メインコンテンツ

ベースライン データとのシミュレーションの比較

この例では、Simulink テスト マネージャーを使用して、ベースライン データに信号の許容誤差を追加します。モデルに変更を加え、テストを実行してモデルをシミュレーションします。その後、結果を確認し、シミュレーション出力をベースライン データと比較します。

テスト ファイルとモデルを開く

モデル sldemo_absbrake を開き、テスト ファイル baselineTestFile.mldatx のベースライン データを取得するには、ベースライン テスト ケースの作成の手順に従います。それ以外の場合は次のようにします。

1.モデルを開きます。

open_system("sldemo_absbrake");

2.テスト ファイルを読み込み、テスト マネージャーを開きます。

sltest.testmanager.load("baselineTestFile.mldatx");
sltest.testmanager.view

信号の許容誤差の追加とモデルの更新

1.テスト マネージャーの左側のペインで [テスト ブラウザー] を選択し、baselineTestCase テスト ケースを選択します。右側のペインで [ベースライン基準] セクションを展開します。Ww 信号の [絶対許容誤差] 列の値を 15 に設定して絶対許容誤差を設定します。詳細については、Set Signal Tolerancesを参照してください。

The baseline criteria section in the Test Manager. The table displays the logged signals and tolerances.

2.sldemo_absbrake モデルで、Desired relative slip Constant ブロックを 0.22 に設定します。

テストの実行と結果の確認

1.テスト マネージャーで、baselineTestCase を選択して [実行] をクリックします。

2.[結果とアーティファクト] ペインの最新の結果で、"baselineTestCase" を展開し、[ベースライン基準の結果] をダブルクリックします。次に、[データ インスペクター][比較] ペインで Ww 信号を選択します。上のプロットに、シミュレーション出力データ、ベースライン データ、および許容誤差が表示されます。下のプロットには、シミュレーション出力とベースライン データの差とその許容誤差が表示されます。Ww 信号は、ベースライン データとの比較において、指定された許容誤差内にとどまっているのでテストにパスします。

The embedded Simulation Data Inspector displays the Ww signals from the baseline data and the simulation output. The simulation output is within tolerance.

3.他の信号の比較はテスト ケースの [ベースライン基準] セクションで指定された許容誤差の値を満たさないため、テスト全体は失敗になります。[結果とアーティファクト] ペインで、テスト ケースのステータスは失敗として表示されます。

The baselineTestCase results in the Results and Artifacts pane. The test case indicates a failed status.

[データ インスペクター][比較] ペインで、[ベースライン基準の結果] セクションにある slp 信号を選択します。上のプロットは、シミュレーション出力とベースライン データが異なることを示しています。下のプロットには、ベースライン基準を満たすために必要なゼロより大きい差が表示されています。

The upper plot shows the baseline and simulation data for the slp signal. The plot below displays the difference between the baseline and simulation signals for slp.

参考

トピック