Parameters: Units

Model ElementParam_Unitは、定義するモデルの単位を定義します。

説明

Param_Unitでは、4つのタイプの単位、質量、長さ、時間、および力を指定できます。最後の力は明らかに最初の3つの関数であり、一貫した単位セットに自動的に計算できます。ただし、多くの単位系は“一貫性”がないため、力の単位も指定する必要が生じる可能性があります。

下の表に、MotionSolveでサポートしている主な単位のタイプをまとめます。
質量単位 長さ単位 力単位 時間単位
Gram Inch Ounce_Force Millisecond
Milligram Foot Pound_Force Second
Kilogram Mile Kpound_Force Minute
Megagram Millimeter Dyne Hour
Pound_Mass Centimeter Newton Microsecond
Slug Meter Kilogram_Force Nanosecond
Ounce_Mass Kilometer KNewton Day
Kpound_Mass Nanometer CentiNewton  
Tonne Angstorm MilliNewton  
Microgram Yard MicroNewton  
Nanogram MilliInch MegaNewton  
US Ton MicroInch Poundal  
Slinch Mils NanoNewton  
  Micrometer    

フォーマット

<Param_Unit
   {     mass_mult_factor    = "real"     
     | [ force_unit          = "name" ]       
       [ mass_unit           = "name" ]       
       [ length_unit         = "name" ]       
       [ time_unit           = "name" ] >
   }
</Param_Unit>

属性

mass_mult_factor
ニュートンの第二法則、力 = 質量 * 加速度が、ユーザーが使用する一連の単位でも有効となるように、使用される増倍率を定義します。mass_mult_factorのデフォルト値は1.0です。
force_unit
力の単位を定義します。以下から選択します:
  • Ounce_Force
  • Pound_Force
  • Kpound_Force
  • Dyne
  • Newton
  • Kilogram_Force
  • KNewton
  • CentiNewton
  • MilliNewton
  • MicroNewton
  • MegaNewton
  • Poundal
  • NanoNewton
mass_unit
質量の単位を定義します。以下から選択します:
  • Gram
  • Milligram
  • Kilogram
  • Megagram
  • Pound_Mass
  • Slug
  • Ounce_Mass
  • Kpound_Mass
  • Tonne
  • Microgram
  • Nanogram
  • US_Ton
  • Slinch
length_unit
長さの単位を定義します。以下から選択します:
  • Inch
  • Foot
  • Mile
  • Millimeter
  • Centimeter
  • Meter
  • Kilometer
  • Nanometer
  • Angstrom
  • Yard
  • MilliInch
  • MicroInch
  • Mils
  • Micrometer
time_unit
時間の単位を定義します。以下から選択します:
  • Millisecond
  • Second
  • Minute
  • Hour
  • Microsecond
  • Nanosecond
  • Day

SI単位系の定義:

<Param_Unit
     force_unit          = "NEWTON"
     mass_unit           = "KILOGRAM"
     length_unit         = "METER"
     time_unit           = "SECOND" >
</Param_Unit>
ユーザー定義の単位系の場合、使用する単位セットは次のとおりであると見なします:
  • 質量はGramで指定されます。

    質量スケールは10-3Kgです。

  • 長さはMicrometerで指定されます。

    長さスケールは10-6mです。

  • 時間はMillisecondで指定されます。

    時間スケールは10-3sです。

  • 力はNewtonで指定されます。

    力スケールは1Nです。

質量の増倍率は次のように定義されます:

mass_mult_factor = mass_scale * length_scale/(force_scale * time_scale*time_scale)
= 10-3 * 10-6 / (1 * (10-3)2)
= 10-9 / 10-6
= 10-3

Param_Unitブロックは次のとおりです:

<Param_Unit
   mass_mult_factor = "0.001"
</Param_Unit>
以下に、次の単位セットのParam_Unitの定義を示します:
  • Kilogram単位の質量
  • Millimeter単位の長さ
  • Second単位の時間
  • Newton単位の力
<Param_Unit
     force_unit          = "NEWTON"
     mass_unit           = "KILOGRAM"
     length_unit         = "MILLIMETER"
     time_unit           = "SECOND" >
</Param_Unit>

次の例は、イギリス単位の定義を示しています。

<Param_Unit
     force_unit          = "POUNDFORCE"
     mass_unit           = "POUNDMASS"
     length_unit         = "FOOT"
     time_unit           = "SECOND" >
</Param_Unit>

コメント

ユーザー単位は、mass_mult_factorキーワードを使用して定義されます。