Main Content

Circular Gauge ブロックを使用して現実的なダッシュボードを作成する

Customizable Blocks ライブラリのブロックを使用して、モデル用にコントロールとインジケーターを備えた、実際のシステムとそっくりの外観をもつダッシュボードを作成できます。このモデル例では、4 つの Circular Gauge ブロックと 1 つの MultiStateImage ブロックを使用して、sf_car モデル用に、実際の自動車で見られるようなダッシュボードを作成します。

ブロックは、実際のダッシュボードに似た背景をもつパネル内に含まれます。パネルはモデル キャンバスの上に重ねて表示され、モデルの階層構造をたどります。パネルの下にあるモデル ブロック線図を表示するには、パネル名、またはパネル内のブロックがない任意の部分をつかみ、パネルをモデル ウィンドウの片側にドラッグします。あるいは、パネルをダブルクリックして最小化します。パネルを復元するには、最小化されたパネルをダブルクリックします。パネルの詳細については、Getting Started with Panelsを参照してください。

モデルの確認

コントロールおよびインジケーターとモデルの関係を理解するため、各ブロックを選択して、モデル内に表示される信号にジャンプしてみましょう。接続された信号にジャンプするには、まずパネルを移動し、Dashboard ブロックとモデル ブロック線図の両方が見えるようにします。次に、ブロックを選択します。

たとえば、左側の速度計のゲージを選択します。Simulink® ツールストリップに表示されている [ゲージ] タブをクリックし、次に [接続の表示] をクリックします。モデルにより接続された信号が存在する場所に移動し、その信号が一時的に強調表示されます。

左側の Circular Gauge ブロックに、ダッシュボード上で速度計の役割を果たす Vehicle Speed 信号が表示されます。このブロックは、モデルのシミュレーションを実行するときに表示できる Circular Gauge の既定の外観および弧の値を使用します。

モデルの上部の Circular Gauge ブロックには、Throttle 信号と Brake 信号が表示されます。このタイプのゲージを作成するには、既定の Circular Gauge から背景イメージと針のイメージを削除します。次に、スケールの弧を調整し、目盛り、スケール、および弧の値の色を選択します。Circular Gauge ブロックのカスタマイズ方法の詳細については、Circular Gaugeを参照してください。

右側の Circular Gauge ブロックでは、カスタムのゲージ フェースに Engine RPM 信号が表示されています。このようなゲージは、既定の Circular Gauge から背景イメージを削除し、独自のイメージをアップロードすることで作成できます。

下部の MultiStateImage ブロックは、Gear 信号の値に対応する 7 分割の表示スタイル番号イメージを使用して、Gear 信号を表示します。イメージを MultiStateImage ブロックに追加する方法の詳細については、MultiStateImageを参照してください。

シミュレーション中にシステムをモニターする

ダッシュボードを使用して、シミュレーション中のシステム応答をモニターできます。User Inputs ブロックには、さまざまな車両操縦を表す複数のシミュレーション入力が含まれています。

次の手順を実行して、シミュレーション入力を変更します。

  1. モデルの最上位レベルに移動します。

  2. 実行する車両操縦のラベルが付いた Callback Button ブロックを選択します。シミュレーションが実行されていないときにブロックを選択すると、そのブロックがアクティブになり、ボタンを操作できるようになります。

  3. Callback Button ブロックをクリックします。アクティブなブロックをクリックすると、User Inputs ブロックで選択した車両操縦を変更するコールバック関数が実行されます。

あるいは、モデルの最上位レベルに移動し、User Inputs ブロックを開きます。ドロップダウン メニューを使用して、モデルでシミュレートする車両の動作を選択できます。追い越し運転 (Passing Maneuver)、緩やかな加速 (Gradual Acceleration)、急ブレーキ (Hard Braking)、惰走 (Coasting) から選択します。

シミュレーション中のシステム応答をモニターするには、モデルを含むウィンドウまたはダッシュボードを含むウィンドウの上部にあるツールストリップで再生ボタンを押し、モデルをシミュレートします。

参考

ブロック

関連するトピック