Main Content

ブロック ダイアログで単位を指定する方法

Simscape™ ブロックのダイアログおよびプロパティ インスペクターには、パラメーター値の横に単位のドロップダウン コンボ ボックスがあります。たとえば、Translational Friction ブロックのダイアログ ボックスを開くと、[分離摩擦力] パラメーターのドロップダウン リストに NkNlbmNdynlbf が含まれています。同様に、[分離摩擦速度] パラメーターのドロップダウン リストには、既定の m/s のほかに、時間に対する距離に相応する mm/sfpmmph などの他の単位式が含まれています。

ドロップダウン リストから単位を選択するか、あるいは相応の単位名 (または単位名を伴う数式) を単位コンボ ボックスに直接入力することができます。登録で定義されている単位の省略形を使用したり、こうした省略形の任意の有効な数式を使用することができます。たとえば、トルクはニュートンメートル (N*m) またはポンドフィート (lbf*ft) で指定できます。速度を指定する場合、定義された単位の省略形 (mphfpmfps) を使用するか、定義された長さと時間の単位を組み合わせた式を、メートル/秒 (m/s)、ミリメートル/秒 (mm/s)、インチ/分 (in/min) などの形で使用できます。

メモ:

アフィン単位 (摂氏と華氏など) は単位式では使用できません。詳細は、アフィン単位についてを参照してください。

単位の数式では次の演算子がサポートされています。

*乗算
/除算
^べき乗
+加算 (指数のみ)
-減算 (指数のみ)
()評価順序を指定するためのかっこ

メートル法の単位接頭辞 ("キロ""ミリ""マイクロ" など) はサポートされていません。たとえば、体積の単位としてミリリットルを使用する場合、次のように単位レジストリに追加する必要があります。

pm_addunit('ml', 0.001, 'l');

パラメーター名の横にあるドロップダウン リストには、パラメーターの単位と相応する単位が自動的に記載されます。単位を直接入力で指定する場合は、パラメーターの単位と相応する単位を入力する必要があります。ブロックのダイアログ ボックスで [適用] をクリックすると、単位マネージャーはエラー チェックを実行し、誤った単位が入力されている場合はエラーを表示します。

メモ

既定では、ブロックのダイアログ ボックスで値を変更すると新しい値がすぐに適用されます。制御しやすくするために、ブロックのダイアログ ボックスの右上隅にある [自動適用] チェック ボックスをオフにして、[リセット] ボタンと [適用] ボタンを有効にすることをお勧めします。

Simulink-PS Converter ブロックおよび PS-Simulink Converter ブロックのダイアログ ボックスでは、ドロップダウン リストにいくつかの一般的な入力単位と出力単位があらかじめ入力されており、想定されている入力単位や出力単位と同等の単位表現を選択または入力する必要があります。コンバーター ブロックのエラー チェックはシミュレーション時に実行されます。詳細は、モデルの検証を参照してください。