組み込み関数と終了ルール

組み込み関数

Requirements & Systems Portal のタイムシーケンスモジュールには、シーケンスの時間や以前の変数の値を制御し、ノード、変数、および終了ルールのモデリングに使用できる組み込み関数がいくつか用意されています。

  • this ( )関数

関数 this( )関数を使用すると、シミュレーションの次の計算値に前のシミュレーション値を使用することができます。これにより、与えられた変数の累積値を時間にわたって持つことができます。この()関数が変数式で使われると、ユーザーが初期値を追加しなければならない新しいブロックが追加されます。したがって、システムは連続的に反復します。

image-20240415-214142.png

  • time関数

タイムシーケンス変数式内で、現在のタイムステップ値を使用することも可能である。例えば sin (time)と入力すると、以下のようになる:

sin_time_.PNG
  • timestep

timestep 設定]のタイムステップに設定された値を保存し、数式で使用することができます。

  • flownodetime

flownodetime ノードの開始からの時間を格納します。時間カウンターは、新しいノードの初期条件が満たされるたびにリセットされます。

Exit Rules

終了ルールとは、タイムシーケンスの実行を停止するための事前定義された条件です。これらのルールは時間に関連していてもいなくてもよい。すべてのVariやVariableはExit Rulesを作成するために使用することもできます。以下に、さまざまなプロパティを使用した終了ルールの例を示します:

  • 車両のバッテリー容量がゼロ以下になったらタイムシーケンスを停止する。

  • 燃料消費量がマスフローの最大しきい値を超えたら、タイムシーケンスを停止する。

  • 消費電力が一定値を超えるとタイムシーケンスを停止する

終了ルールを作成する、

  • アイコン (1), をクリックすると、右側にダイアログボックスが表示されます。

  • 終了ルールの追加 "を選択する。 (2)

  • 新しいポップアップが開きます (3)新しいポップアップが開きます。

image-20240415-214404.pngタイムシーケンスへの終了ルールの追加

これらの終了ルールは同時に使用することができ、タイムシーケンスは終了ルールの条件が満たされるまで実行されます。

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
機能の可用性

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

Content