Altair Driverのユーザー信号

このシステムには、複数の使用例についてDriverによって使用される5つの信号が含まれます。

これらの信号は、Altair DriverパネルのUser Signalsタブでアクセスできます。


Figure 1.
  1. 開ループ信号またはユーザー定義の信号
    $------------------OPEN_LOOP_STEER
    [OPEN_LOOP_MOTIONVIEW]
    TAG = 'OPENLOOP'
    TYPE = 'MOTIONVIEW'
    SIGNAL_CHANNEL = 0

    このブロックは、スロットル信号Signal 0として結合されているソルバー変数をリンクします。

  2. 開ループ信号 – ADFを介した式
    ユーザーは、ADFファイルを介してソルバー変数を直接オーバーライドします。
    $------------------OPEN_LOOP_STEER
    [OPEN_LOOP_EXPRESSION]
    TAG = 'OPENLOOP'
    TYPE = 'EXPRESSION'
    SIGNAL_CHANNEL = 1
    EXPRESSION = ‘SIN(TIME/2)’
    $-----------------------------------------------------

    このブロックは、Signal 1として結合されているソルバー変数をオーバーライドし、 振幅の正弦波1(角モデル単位)および振動数2 Hzを生み出します。

  3. 上記の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)’を追従するフィードバックトラクションコントローラーをインスタンス化するために使用されます。