KEYENCE KVスクリプトで、外気冷房判断
・外気冷房判断のために、温度 - 相対湿度、露点温度からエンタルピを求めます。
※絶対湿度 [kg/m3] 換算の間違いを修正 (2015/07/11)
※絶対湿度 [kg/m3] の計算式を変更 (2015/07/12)
※露点温度 [℃DP] から相対湿度 [%RH] の計算を追加 (2015/07/12)
※定数の間違い等あれば、指摘して下さい。
'' *********************************************** '' 温度 - 相対湿度から、露点温度、エンタルピを求める '' 温度 - 露点温度から相対湿度を求める '' KEYENCE KVスクリプト '' *********************************************** '' 温度 dm0.df = 25.0 '' 絶対温度 dm4.df = dm0.df + 273.15 '' 水の飽和水蒸気圧 es (Pa) '' [Sonntagの式] '' 未使用 dm10.df = exp(-6096.9385 / dm4.df + 21.2409642 - 0.02711193 * dm4.df + _ dm4.df * dm4.df * 0.00001673952 + _ 2.433502 * log(dm4.df)) '' [Tetensの近似式] dm10.df = 6.11 * 10^(7.5 * dm0.df / (dm0.df + 237.3)) * 100.0 '' メモ:実数対応べき乗計算の例: 4^5 = exp(5 * log(4)) 'dm10.df = 6.11 * exp(7.5 * dm0.df / (dm0.df + 237.3) * log(10)) * 100.0 '' [Goff-Gratch + Okada] '' こちらを使用(-30℃~35℃では、精度がある。JISの飽和水蒸気圧表に近い) dm14.df = exp(1.809378 + 7.266115E-2 * dm0.df - 3.003879E-4 * dm0.df * dm0.df + _ 1.181765E-6 * dm0.df * dm0.df * dm0.df + _ - 3.863083E-9 * dm0.df * dm0.df * dm0.df * dm0.df) * 100.0 '' [Wexler-Hylandの式] '' 未使用 'dm14.df = exp(-5800.2206 / dm4.df + 1.3914993 - 4.8640239E-2 * dm4.df _ ' + 4.1764768E-5 * dm4.df * dm4.df _ ' - 1.4452093E-8 * dm4.df * dm4.df * dm4.df _ ' + 6.5459673 * log(dm4.df)) '' 相対湿度(%RH) dm20.df = 50.0 dm24.df = dm20.df / 100.0 '' 水蒸気圧 e (Pa) dm28.df = dm14.df * dm24.df '' 露点温度(℃DP) '' 未使用 '' 計算用テンポラリ変数 'dm32.df = log(dm28.df / 611.213) 'if dm32.df >= 0 then ' dm40.df = 13.715 * dm32.df + dm32.df * dm32.df * 0.84262 + _ ' dm32.df * dm32.df * dm32.df * 0.019048 + _ ' 0.0078158 * dm32.df * dm32.df * dm32.df * dm32.df 'else ' dm40.df = 13.7204 *dm32.df + dm32.df * dm32.df * 0.736631 + _ ' dm32.df * dm32.df * dm32.df * 0.0332136 + _ ' dm32.df * dm32.df * dm32.df * dm32.df * 0.000778591 'end if '' 露点温度(℃DP) '' こちらを使用 dm60.df = 237.3 / (7.5 / log10((dm28.df / 100) / 6.1078) -1) '' 上の式から、水蒸気圧を逆算 dm64.df = 10^(7.5 * dm60.df / (237.3 + dm60.df)) * 6.1078 * 100 '' 逆算した相対湿度(%RH) dm68.df = dm64.df / dm14.df * 100 '' 水の分子量 = 18.015 [g/mol] '' 空気の平均分子量 = 28.967 [g/mol] '' 空気の全圧 = 海抜0mの大気圧(101.325[kPa]) '' 絶対湿度 [kg/kgDA] dm44.df = 18.015 * dm28.df / (28.967 * (101325 - dm28.df)) '' 乾き空気の比重量は 1.293 [kg/m3] 湿り空気は一般的に 1. 2 [kg/m3] '' 絶対湿度 [kg/m3] 'dm48.df = dm44.df * 1.2 '' 絶対湿度 [kg/m3] '' こちらを使用 dm48.df = 2.16679 * dm28.df / dm4.df / 1000 '' 空気の比熱(定圧比熱容量)= 1.006 [kJ/kg・K] '' 水の蒸発熱(0℃基準)= 2501 [kJ/kg] '' 蒸気の比熱 = 1.805 [kJ/kg・K] '' 比エンタルピ [kJ/kgD.A.] dm52.df = 1.006 * dm0.df + (2501.0 + 1.805 * dm0.df) * dm44.df '' [kcal/kgDA]は、4.18605を乗じて[kJ/kgDA]となる '' 比エンタルピ [kcal/kgD.A.] dm56.df = dm52.df / 4.18605