2017-03-08 6 views
1

私は画面上の右に少し青い線を引っ張って見たので、Dymola/OpenModelicaに機能があるといいと思ったすでに存在している)。システムの定常状態に達したときにテストするための全体的な測定

私が考えている機能は、システムの動作を監視し、定常状態に達したときに報告を返すか、定常状態になったときにシミュレーションを終了するかのどちらかです。私はこれがすべての状態変数の導関数を監視するために結び付けられ、それらがすべてゼロに等しいとき(ユーザ定義の許容範囲内で)等しいと想像します。明らかに、これは単純なモデルのためにユーザーが行うことができますが、複雑な場合、これは「裏側で」発生する自動化された機能である必要があります。

私はカップルのユースケースと考えることができます:

  1. あなたが別のシミュレーションを再開するために定常解を生成したい場合には、これは非常に長い時間のためにシミュレートする必要が、あなたは十分な長さをシミュレートすることを仮定して避けるだろう。
  2. ソリューションに組み込まれている時間のような関数/変数などがあった場合、そのモデルはおそらくオンにしたくないコントローラロジックなどのオン/オフ動作の切り替えのための遅延を追加するためにその変数を参照します定常状態に達するまで継続する。

これは追加するのはかなりシンプルな機能ですが、非常に有用な可能性があります。

このような機能が存在するのか、それともそうではない/いいえの理由が考えられますか?

答えて

2

私が知っている限り、私たちはまだOpenModelicaではこの機能を持っていませんが、実装するのはむしろ簡単です。私はそれについてのチケットを開き、それを実装する時間があるときを見てみましょう: https://trac.openmodelica.org/OpenModelica/ticket/4301

+0

お返事ありがとう! –

+0

最初の点は、バックエンド/ランタイム開発者の一人によって実装されています。明日からの夜間ビルドでそれを使用することができます。 –

+1

詳細情報: https://github.com/OpenModelica/OMCompiler/pull/1531 –

関連する問題