Parameters: Static Solver

Command Element静的シミュレーションパラメータ要素を変更します。

フォーマット

<Param_Static
  { 
    [ method = "MKEAM"
        [ max_ke_tol       = "real" ]        
        [ max_dq_tol       = "real" ]        
        [ max_num_iter     = "integer" ]   
  | [ method               = { "FIM_S" | "FIM_D" }        
        [ max_imbalance    = "real" ]        
        [ max_error        = "real" ]        
        [ stability        = "real" ]         
        [ max_num_iter     = "integer" ]        
        [ compliance_delta = "real" ]   
  } 
/>

属性

method
静的または擬似静的シミュレーションに使用されるアルゴリズムの選択肢を指定します。静的平衡の場合、次の2つの選択肢があります:
  • "MKEAM"
  • "FIM_S"
"MKEAM"手法は、最大運動エネルギーの最小化に基づいています。
"FIM_S"は、Force_Contactを除くすべてのMotionSolve要素をサポートする修正されたインプリメンテーションです。
擬似静的シミュレーションの場合、"MKEAM"手法を適用できません。ただし、"FIM_D"という追加の選択肢があります。"FIM_D"は、擬似静解析への時間積分ベースのアプローチです。この手法は、純粋な静解析には適用できません。Param_Static要素で指定されたパラメータに加え、"FIM_D"は、Param_Transient要素で指定されたパラメータも使用してDAE積分を制御します。純粋な静解析が必要な場合、"FIM_D"のデフォルトは"FIM_S"です。

要約すると、静解析と擬似静解析の両方について、ソルバーの選択肢は3つあります。これらの利点と欠点については、コメントをご参照ください。

デフォルトは"FIM_D"です。

Maximum Kinetic Energy Attrition手法("MKEAM")の場合、関連するパラメータは以下のとおりです:

max_ke_tol
"MKEAM"が選択された場合にのみ適用できます。静的平衡点におけるシステムの最大許容残留運動エネルギーを指定します。これは小さい値にする必要があります。max_ke_tolのデフォルト値は10E-5エネルギー単位です。
max_dq_tol
"MKEAM"が選択された場合にのみ適用できます。
これは、静的平衡点におけるシステム状態の変化量の上限を指定します。状態の最大相対変化量がこの値より小さい場合、反復計算は収束したと見なされます。max_dq_tolのデフォルト値は10e-3です。
max_num_iter
"MKEAM"が選択された場合にのみ適用できます。許容される最大の反復計算回数を指定します。この回数に達するとシミュレーションは停止します。この時点でmax_ke_tolmax_dq_tolが満たされていない場合、平衡の反復計算は失敗したと見なす必要があります。max_num_iterのデフォルト値は50です。

Force Imbalance手法の場合、関連するパラメータは以下のとおりです:

max_error
"FIM_S"または"FIM_D"が選択された場合にのみ適用できます。これは、静的平衡点におけるシステム方程式の残差の変化量の上限を指定します。運動方程式における最大残差がこの値より小さい場合、反復計算は収束したと見なされます。max_errorのデフォルト値は10E-4です。
max_imbalance
"FIM_S"または"FIM_D"が選択された場合にのみ適用できます。解析ポイントで許容される運動方程式における最大の力の不均衡量を指定します。これは小さい値にする必要があります。max_imbalanceのデフォルト値は10E-4力単位です。
max_num_iter
許容される最大の反復計算回数。この回数に達するとシミュレーションは停止します。
stability

ヤコビアンが正則となるように、ヤコビアン(コメントセクションのニュートン-ラプソン法に関する説明をご参照ください)に追加する質量マトリクスの比率を指定します。ヤコビアンマトリクスが非正則になる可能性があるのは、システムに中立平衡解があり、初期推測がこの解に近い場合です。これを回避するには、ヤコビアンを正則にするため、質量マトリクス(正則であることがわかってる)の一部をヤコビアンに追加します。stabilityの値は解析の精度に影響を与えませんが、ニュートン-ラプソン反復計算の収束速度を低下させる可能性があります。stabilityは小さい値にする必要があります。stabilityのデフォルト値は1E-10です。

注: stabilityで指定された値の平方根が質量マトリクスに乗算されてから、ヤコビアンに追加されることで、ヤコビアンが正則になります。
compliance_delta
コンプライアンスマトリクスの計算時に使用されるデルタ(デフォルト = 0.001)。

<Param_Static
    method       = "MKEAM"
    max_ke_tol   = "1.000E-05"
    max_dq_tol   = "0.001"
    max_num_iter = "50"
/>
<Param_Static
    method       = "FIM_S"
    max_residual = "1.000E-04"
    max_fi_tol   = "1.000E-04"
    max_num_iter = "50"
/>

コメント

  1. 擬似静的シミュレーションでは、Force Imbalance法のみがサポートされます。
  2. Force Imbalance法では、モデリング要素のサブセットのみがサポートされます。以下はサポートされていません:
    • Body_Flexible
    • Body_Point
    • CVCV
    • PTSF
    • CVSF
    • SFSF
    • Constraint_Gear
    • Constraint_UserConstr
    • Force_Contact
    • Force_Field
  3. ここで紹介した2つの手法の詳細については、Parameters: Static Solverモデリング要素のトピックをご参照ください。