Altair Driverのユーザー信号
このシステムには、複数の使用例についてDriverによって使用される5つの信号が含まれます。
- 開ループ信号またはユーザー定義の信号
$------------------OPEN_LOOP_STEER [OPEN_LOOP_MOTIONVIEW] TAG = 'OPENLOOP' TYPE = 'MOTIONVIEW' SIGNAL_CHANNEL = 0
このブロックは、スロットル信号Signal 0として結合されているソルバー変数をリンクします。
- 開ループ信号 – ADFを介した式ユーザーは、ADFファイルを介してソルバー変数を直接オーバーライドします。
$------------------OPEN_LOOP_STEER [OPEN_LOOP_EXPRESSION] TAG = 'OPENLOOP' TYPE = 'EXPRESSION' SIGNAL_CHANNEL = 1 EXPRESSION = ‘SIN(TIME/2)’ $-----------------------------------------------------
このブロックは、Signal 1として結合されているソルバー変数をオーバーライドし、 振幅の正弦波1(角モデル単位)および振動数2 Hzを生み出します。
- 上記の2つの方法は、フィードバック信号用のコントロール信号を生成するためにも使用されます。
$-------------------------------------FOLLOW_PATH [LONG_PID_CONTROLLER] TAG = 'PID' TYPE = 'FOLLOW_VELOCITY' DEMAND_SIGNAL = 'DEMAND_SPEED' $------------------Read from demand signal block KP = 100 KD = 20 KI = 10 $--------------------------------------DEMAND_SPEED [DEMAND_SPEED] TYPE = 'EXPRESSION' SIGNAL_CHANNEL = 2 EXPRESSION = '10 + 5*SIN(TIME/3)'
これらのブロックは、制御信号’10 + 5*SIN (TIME/ 3)’を追従するフィードバックトラクションコントローラーをインスタンス化するために使用されます。