OS-T:1520 ラック&ピニオンギアモデルの有限スライディング

本チュートリアルは、ラック&ピニオンギアモデルの有限スライディング解析を実施する手順を示します。円形のギアはピニオンと呼ばれ、その歯が、ラックと呼ばれる平板状の棒の歯とかみ合っています。


os_1520_model
図 1. 円形ギアとラックのモデル
有限スライディング解析vs微小スライディング解析

微小スライディング解析では、メイン(旧称“マスター”)とセカンダリ(旧称“スレーブ”)との間の相対スライディングが比較的小さいだけでなく、接触の検索はシミュレーションの初めにのみ行われます。一方、有限スライディング解析では、解析のインクリメント毎に接触の検索が更新されます。この場合、シミュレーションの間を通して円形ギアはラック全体と接触していなくてはならず、したがって、全体の動きを捕捉するためにはインクリメント毎に接触のステータスが更新される必要があり、そのため、有限スライディングが必須となります。

本チュートリアルは、円形ギアとラックとの有限スライディング接触を定義するための手助けとなります。ギアは全自由度で中央位置に固定されており、ラックはx自由度で変位を与えられる一方、その他の全自由度で拘束されています。拘束および強制変位はすべて、モデル内で定義されています。セカンダリ面とメイン面を定義するための接触サーフェスもまた、モデル内で予め定義されています。接触が確立される前に、剛体の動きが安定するのを助けるため、この接触について接触安定化が定義されています。解析終了時に起こり得る一時的な不安定性を克服するために、微小な終了時サブケース安定化も指定されています。

HyperMeshの起動とOptiStructユーザープロファイルの設定

  1. HyperMeshを起動します。
    User Profilesダイアログが現れます。
  2. OptiStructを選択し、OKをクリックします。
    これで、ユーザープロファイルが読み込まれます。ユーザープロファイルには、適切なテンプレート、マクロメニュー、インポートリーダーが含まれており、OptiStructモデルの生成に関連したもののみにHyperMeshの機能を絞っています。

モデルのオープン

  1. File > Open > Modelをクリックします。
  2. optistruct.zipファイルから自身の作業ディレクトリに保存したfinite_sliding.hmファイルを開きます。モデルファイルへのアクセスをご参照ください。
  3. Openをクリックします。
    finite_sliding.hmデータベースが現在のHyperMeshセッションに読み込まれます。

モデルのセットアップ

材料特性の確認

インポートされたモデルには、予め定義された大量の情報が含まれており、これらによって私たちは、本チュートリアル内の有限スライディングセクションに焦点を当てることができます。円形ギアとラックについて、すべての材料とプロパティは定義済みです。スティールの材料特性が、両方のコンポーネントに割り当てられます。

  1. ModelブラウザのMaterialsフォルダーでsteelを右クリックし、コンテキストメニューからCard Editを選択します。
  2. steelの材料プロパティについて、MAT1バルクデータエントリが図 2に示すとおり入力されていることを確認します。

    弾性のヤング率 = 2.1 x 105 N/m2

    ポアソン比= 0.3


    os_1520_material_steel
    図 2.
  3. returnをクリックし、確認を完了します。
ヒント: プロパティや荷重コレクターなど、残りの予め定義されたデータエントリも、同様に確認できます。荷重コレクター確認の手順は、場合によっては上に示したとおり簡単ではありませんが、他の様々なチュートリアルでユーザーのために十分説明されています。

接触サーフェスの確認と有限スライディング接触の生成


os_1520_contact_surface_panel
図 3. Set Segmentパネル
  1. パネル領域でAnalysisページに進み、set segmentsをクリックして、既に作成されている接触サーフェスを確認します。
  2. solid facesサブパネルに入ります。
  3. ラックの接触サーフェスの確認
    1. nameをクリックします。
    2. rackを選択します。
    3. reviewをクリックします。

    os_1520_contact_surface_rack
    図 4. ラックの接触サーフェスの確認
  4. ギアの接触サーフェスの確認
  5. returnをクリックし、Control Cardsパネルを終了します。
  6. 接触サーフェスを作成します。
    1. interfacesパネルに進み、createサブパネルに入ります。
    2. name =欄に、接触面の名称としてrack_pinionと入力します。
    3. type=をクリックしCONTACTを選択します。
    4. createをクリックします。
    5. addサブパネルをクリックし、rack_pinion接触面のメイン面とセカンダリ面を選択します。
    6. メイン面とセカンダリ面の両方について、entity typeをsetsに変更します。
    7. set segmentセレクターを使って、セカンダリ面にrack接触サーフェスを、メイン面にgear接触サーフェスを選択します。

      os_1520_select_surfaces
      図 5. メイン面とセカンダリ面の選択
    8. updateをクリックします。
  7. 接触面を確認するために、reviewをクリックします。

    os_1520_review_interface
    図 6. 接触面の確認
  8. 接触サーフェスを編集します。
    1. card imageサブパネルに入ります。
    2. editをクリックし、接触面を編集します。
    3. TYPEをSLIDEに設定します。
    4. DISCRETをS2Sに設定します。
    5. TRACKをFINITEに設定します。
    摩擦なしのサーフェス間有限スライディング接触が定義されました。

    os_1520_definitions
    図 7. S2S有限スライディング接触定義
  9. returnをクリックし、interfacesパネルを終了します。
これで、有限スライディング接触定義が完成しました。

パラメータ、接触出力定義および荷重ステップ定義の確認

有限スライディング接触の場合、大変位定式をアクティブにする必要があります。

  1. control cardsパネルをクリックしてパラメータを確認し、LGDISPをオンにします。
  2. nextを2回クリックし、PARAMを選択します。
  3. PARAM, LGDISPがto1にセットされていることを確認します。
  4. returnをクリックします。
  5. GLOBAL_OUTPUT_REQUESTをクリックします。
  6. CONTFが選択されていることを確認します。
    注: CONTFは、接触の圧力、ギャップ貫通、スライディング距離など、接触の出力結果を与えます。
  7. returnを2回クリックし、Control Cardsパネルから抜けます。
  8. loadstepsパネルをクリックし、定義済みの荷重ステップを確認します。
    SPCおよびNLPARM荷重が定義されており、解析は、非線形準-静的であるはずです。SPC荷重は円形ギア上の固定された拘束およびラック下部の強制変位を指しています。NLPARM荷重は非線形パラメータを定義します。

ジョブのサブミット

  1. AnalysisページからOptiStructパネルをクリックします。

    OS_1000_13_17
    図 8. OptiStructパネルへのアクセス
  2. save asをクリックします。
  3. Save Asダイアログで、OptiStructモデルファイルを書き出す場所を指定し、ファイル名としてrack_pinionと入力します。
    OptiStruct入力ファイルには、拡張子 .femが推奨されます。
  4. Saveをクリックします。
    入力ファイル欄には、Save Asダイアログで指定されたファイル名と場所が表示されます。
  5. export optionsのトグルをallにセットします。
  6. run optionsのトグルをanalysisにセットします。
  7. memory optionsのトグルはmemory defaultにセットします。
  8. OptiStructをクリックし、OptiStructジョブを開始します。
ジョブが成功した場合、rack_pinion.femが書き出されたディレクトリに新しい結果ファイルがあるはずです。何らかのエラーがある場合、rack_pinion.outファイルはデバッグを手助けするエラーメッセージを探すのに良い場所です。

結果の表示

Displacements、Element Stresses、Contact Force、Contact Deformationなどが計算され、HyperViewContour panelを使ってプロットすることができます。
  1. コマンドウィンドウにProcess completed successfullyというメッセージが現われたら、 HyperViewをクリックします。
    HyperViewが起動され、結果が読み込まれます。HyperViewにモデルと結果が正しく読み込まれたことを示すメッセージウィンドウが現われます。
  2. 現れたら、Closeをクリックし、メッセージウィンドウを閉じます。
  3. ツールバー上でresultsContour-16(Contour)をクリックします。
  4. Result typeの下で、1つ目のドロップダウンメニューからElement Stresses (2D & 3D)(t)を選択します。

    os_1520_contour_plot_panel_hv
    図 9. HyperViewのContour Plotパネル
  5. Load Factor = 3.369662E-01 を選択し、Applyをクリックします。
    応力のコンタープロットが生成されます。荷重係数は、適用されている荷重のパーセンテージで示されます。

    os_1520_stress_contour
    図 10. Load Factor = 3.3696 E-1における応力コンター. 荷重の33.36%が付与された後のラック&ピニオンギアの応力。
  6. 同様にして、荷重係数を変更し、ラック&ピニオンギアの応力の変化を観察することが可能です。

    os_1520_stress_contour2
    図 11. Load Factor = 8.74E-1における応力コンター. 荷重係数が0.874未満の場合、この時点における接触はラックの極小領域とギアとの間であり、したがって非常に大きくなっています。
  7. オプション: HyperViewのSet Transient Animation Modeを用いて、結果をアニメーション表示します。

    transient_menu
    図 12.
  8. オプション: Contour panelで別のResult typeを選択し、Applyをクリックします。