TRNSYS、Type56、Balance Outputsのグラフを描く

2023/10/19 追記
balance7に関してドキュメントの記載と実際に.balに出力される値に齟齬がありました。(値のプラスマイナスが逆になっている項目があります)
只今、開発元へ確認中ですが、スクリプトでは.balファイルを優先して処理しています。

以前にBalance outputsを紹介しています。

この記事の中でBalance4の出力をグラフ化するPython スクリプトを公開しています。今回すべてのbalance outputsのpythonスクリプトを作成しました。

スクリプトはTRNSYS.JPリポジトリの一部として公開します。

https://github.com/TRNSYSJP/TRNSYS.JP/tree/master/Tools/balance%20outputs

このリポジトリには以下のスクリプトが含まれています。使い方はリンク先のREADME.mdを参照してください。

  • Balance output and output files, scripts, HTML files
BalBalance fileScripthtml file
1SOLAR_ZONES.BALplot_balance1.pybalance1_solar_zones- Zone no. {selected_zone}.html
2SOLAR_TOT.BALplot_balance2.pybalance2_solar_tot.html
3SOLAR_WIN nnn.BALplot_balance3.pybalance3_solar_win{surface_number: >5}.html
4Energy_zone.BALplot_balance4.pybalance4_energy_zone – Zone no. {selected_group_name}.html
5ENERGY_TOT.BALplot_balance5.pybalance5_energy_tot.html
6ENERGY_SURF_nnnn.BALplot_balance6.pybalance6_energy_surf_{surface_number:04d}.html
7MOISTURE_Zone.BALplot_balance7.pybalance7_moisture_zone – Zone no. {selected_group_name}.html
8MOISTURE_TOT.BALplot_balance8.pybalance8_moisture_tot.html
9SUMMARY.BALplot_balance9.pybalance9_summary.html

Balance Outputs

スクリプトで作成したグラフの例を以下に示します。それぞれのグラフに表示されている値、凡例の意味はドキュメント、5.2.3.5. Balance Outputsを参照してください。

BALANCE 1 – SOLAR BALANCE FOR ZONES (NTYPE 901)

BALANCE 2 – SOLAR BALANCE FOR SUM OF ALL ZONES (NTYPE 902)

BALANCE 3 – SOLAR BALANCE FOR EXTERNAL WINDOW (NTYPE 903)

TRNSYS/Type56はタイムステップごとにg-value(グラフではgtot)を計算しています。という話はドキュメントに記載されていますが、グラフ化するとリアルですね。時系列で変化しているのが分ります。

BALANCE 4 – SENSIBLE ENERGY BALANCE OF ZONES (NTYPE 904)

BALANCE 5 – SENSIBLE ENERGY BALANCE: SUM OF ALL ZONES (NTYPE 905)

BALANCE 6 – ENERGY BALANCE FOR SURFACES (NTYPE 906)

BALANCE 7 – MOISTURE BALANCE FOR ZONES (NTYPE 907)

BALANCE 8 – MOISTURE BALANCE FOR SUM OF ALL ZONES (NTYPE 908)

BALANCE 9 – SUMMARY

動作環境

以下の環境で動作を確認しています。

  • Windows11 Pro(64bit, 22H2)
  • TRNSYS18.05.0001(64bit)
  • Python 3.11.4
  • Plotly 5.17.0
Pocket

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です