MV-1032:ウィザードを用いたモデルの構築とシミュレーション

本チュートリアルでは、MotionViewのAssembly and Task Wizardsを使ってモデルを構築し、標準レポートを確認し、モデルの修正とReportテンプレートを用いた結果の比較を行う方法について学習します。

モデルWizardsは、MotionViewのパワフルなツールで、繰り返し使用される標準のトポロジーで素早くモデルを構築するために使うことができます。Assembly WizardとTask Wizardの2つの標準ウィザードが用意されており、2つは互いに連携して機能します。これらのウィザードは共に、あらかじめ保存されているシステム、解析およびレポート定義ファイルのライブラリに依存し、モデルの構築、解析および結果のポスト処理プロセスを自動化します。ウィザードのしくみは、図 1に示すフローチャートのとおりです:


図 1.
  • システムと解析の集合体が、ライブラリとして保管されています。
  • Assembly Wizardは、インスタンス化するシステムを選択するための様々なオプションを、一連のパネルのかたちで提供します。
  • パネル内で選択されたシステムは、MotionViewクライアントライブラリに含まれるシステム定義を使ってインスタンス化され、異なるシステム群から成るモデルを構築します。Attachment Wizardは、インスタンス化される各システムについて使用可能なアタッチメント(取り付け先)のオプションを選択するために使用されます。
  • モデルの構築が完了すると、適用し得るイベントをモデルに付加するためのTask Wizardが起動されます。選択された解析は、ライブラリに保管されている解析定義を使ってインスタンス化されます。

Assembly Wizardを使ったフロントサスペンションモデルの構築

本演習では、MotionViewに用意されている標準のウィザードライブラリを使って、車のサスペンションモデルを構築します。

  1. 新しいMotionViewセッションを開始します。
  2. メニューバーModel > Assembly Wizardをクリックします。
    Assembly Wizardダイアログが表示されます。
  3. Model TypeにFront end of vehicleをクリックします。続いて、Nextをクリックします。
  4. Drive TypeにFront Wheel Driveをクリックします。続いて、Nextをクリックします。
  5. Primary Systems for Front end of vehicleに、図 2に示す選択を行います。続いて、Nextをクリックします。


    図 2.
  6. Select steering subsystemsで、Steering ColumnにSteering column 1 (not for abaqus)を選択します。Steering BoostにNoneを選択します。
  7. Nextをクリックします。
  8. Select springs, dampers, and stabilizer barsから、図 3に示すオプションを指定します。続いて、Nextをクリックします。


    図 3.
  9. Select jounce and rebound bumpersに、両方のオプションについてNoneを選択します。続いて、Nextをクリックします。
  10. Select Driveline Systemsダイアログで、Front DrivelineをIndependent fwdに設定し、Nextをクリックします。
    これで、モデルに必要なすべてのシステムが設定されました。NextボタンでAttachmentsボタンに進みます。
  11. Attachmentsボタンをクリックし、Attachment Wizardダイアログを開きます。
    Attachment Wizardは、各サブシステムに使用可能なアタッチメントの選択肢を示します。
  12. Attachment Wizardで、デフォルトの選択を確認、受諾します。
  13. Finishをクリックします。
    モデルは図 4ようになるはずです。


    図 4.
    このモデルは、Short Long Arm式(ウィッシュボーン式とも呼ばれる)のサスペンションとステアリングシステムを有するフロントエンドサスペンションを表します。車のボディは地面に固定されています。片方の端点でブシュを介して、サスペンションのアッパーおよびロアコントロールアームが車のボディに結合され、それらはもう一方の端点でボールジョイントを介してナックルに結合されています。ナックル上には回転ジョイントを介してホイールハブ(このボディについてはモデル内にグラフィックスはなし)がマウントされています。ホイールはホイールハブに固定されています。
    ステアリングシステムは、並進ジョイントのついたラックとラックハウジングから成ります(ダミーボディを通して)。ラックの端点はボールジョイントで各端でタイロッドに結合され、タイロッドのもう一方の端点はボールジョイントでナックルの操舵アームに結合されています。ラックは、ラックとピニオン間のカプラー拘束を介し、ステアリングコラムからの動きを得ます。

Task Wizardを使ったStatic Ride Analysisタスクの追加

このステップでは、Task Wizardを使ってサスペンションアセンブリにstatic ride analysisを追加します。

Analysis Task Wizardでは、ウィザードを使って、モデルにイベントの解析を割り当てることができます。このデフォルトのサスペンションウィザードは、使用可能な解析の選択がAssembly Wizardで選択されたシステムに依存するよう設定されています。これはハーフビークル(1/2車両)モデルであるため、ハーフビークルモデルに適用可能なイベントのみを使うことができます。このステップで完了する解析を通して、ホイールの縦方向の位置の変化についてのサスペンションの運動学的特性を得ることができます。ホイールは両方とも、垂直に同じ方向に沿って動くように行われます。
  1. メニューバーAnalysis > Task Wizardをクリックします。
  2. Car/small truck - Front end tasksダイアログで、ドロップダウンメニューからStatic Ride Analysisを選択します。続いて、Nextをクリックします。
  3. ダイアログボックス内の情報を確認し、Finishをクリックします。
  4. Vehicle Parametersダイアログで、現在のパラメータを保持し、Finishをクリックします。
    モデルは、図 5で示すとおりになるはずです。Projectブラウザモデルツリーには、Static ride analysisという名称の解析が含まれるようになりました。


    図 5.
    注: static ride analysisイベントは、タイヤの接地点位置でホイールに結合するジャックのペアで構成されます。ジャックは、正弦的に垂直方向にかかるアクチュエータ荷重を介して作動されます。同じモデルに異なるいくつかの解析タスクを追加することが可能ですが、一度にアクティブとなり得る解析タスクは1つのみです。
  5. 以下のいずれかの方法でモデルMy Front SLA Suspensionの名称を変更します:
    • ProjectブラウザModelを右クリックし、コンテキストメニューからChange Labelを選択します。
    • Modelをクリックし、キーボードのF2を押します。
  6. Projectブラウザで、フォルダーStatic ride analysis > Formsを拡張し、Static Ride Parameters フォームを選択します。
  7. Formsパネルで、Jounce travel (mm)とRebound travel (mm)の両方に、値50.0を入力します。
  8. (Save)をクリックし、ファイルをsla_ride.mdlとして、自身の<作業ディレクトリ>に保存します。

シミュレーションの実行とレポートの表示

このステップでは、フロントサスペンションモデルのシミュレーションを実行し、標準のレポートを確認します。

Static rideシミュレーションは、10秒の擬似静的解析です。10秒以内でジャックは垂直の上方向に、続いてリバウンド位置に至るまで下方に動き(初期位置から下向きの位置)、初期位置に戻ります。移動量は、Static Rideパラメータフォームで指定されているとおりの距離です。
  1. General Actionsツールバーで、(Run)をクリックします。
  2. をクリックし、ソルバーファイルの名称をsla_ride_baseline.xmlと指定します。
  3. ソルバーファイルを<作業ディレクトリ>に保存します。
  4. Run ボタンをクリックします。
  5. ジョブが完了したら、ソルバーウィンドウとメッセージログを閉じます。
  6. メニューバーAnalysis > View Reportsをクリックします。
  7. ダイアログで、Front Ride-MSolve SDF based Report My Front SLA Suspensionを選択します。続いて、OKをクリックします。
    この解析は、結果をプロットし、後続のページでアニメーションを読み込む標準のレポートテンプレートを含みます。
  8. およびボタンを使用し、レポート内のプロットおよびアニメーションページに進みます。
    最後のページは、開いたSuspension Design Factors(SDF)レポートを含んだTextViewクライアントです。このレポートは、シミュレーションの各時間インターバルにおけるサスペンション因子をリストします。
    予め指定された結果の確認は、どのように機能しましたか?
    レポートテンプレートファイル(プロットおよびアニメーション定義を含むテンプレート)を参照するレポートは、*Report() MDLステートメントを用いてMotionViewモデル内で定義することができます。そのようなレポート定義を含む1つのモデルがソルバーに投入された場合、MotionViewはレポートの記録を.reportsというログファイルに書き出します。このファイルの位置は、プリファレンスファイルステートメント*RegisterReportsLog(path)によって指定することができます。デフォルトの位置は.reportsファイルです:
    • UNIX - <user home>
    • PC - C:\Documents and Settings\<user>

    .reportsファイルへのパスは、Modelメニューの下のSet Wizard pathオプションを選択することによっても設定できます。

    AnalysisメニューからView Reportsが選択されると、MotionViewはReportsダイアログに.reportsファイルのコンテンツを表示します。ダイアログからレポートを選択すると、MotionViewは、要求されたレポート定義ファイルをセッションに読み込みます。

    以下は、.reportsログファイルからのサンプルエントリです:

    Front Ride - MSolve Report Front Static Ride
    02/10/XX 06:07:58
    E:/Altair/hw/mdl/mdllib/Libs/Tasks/adams/Front/Ride/ms_rep_kc_front.tpl
    *Report(rep_kc_frnt_mc, Front Ride - MSolve Report, repdef_kc_frnt,
    "E:/Temp/sla_rigid.h3d", "E:/Temp/sla_rigid.h3d", "E:/Temp/sla_rigid.plt")

    最初の行には、レポートラベル、モデルラベル、および、ソルバー入力ファイルが保存された日時が含まれます。この情報は、Reportsダイアログに含まれています。モデルには固有の名称を与えないと、Modelとラベル付けされてしまいます。

    行2には、レポートが由来するレポート定義ファイルの名称が含まれます。

    行3には、*Report()というMDLステートメントが含まれます。このステートメントは、レポート定義変数名および必要なパラメータを指定します。詳細については、MDLのオンラインヘルプをご参照ください。

モデルパラメータの修正

このステップでは、サスペンションパラメータを修正し、シミュレーションを再度実行します。

  1. MotionViewクライアントページに戻ります。
  2. ProjectブラウザFrnt SLA susp (1 pc. LCA)を右クリックし、コンテキストメニューからData Summaryを選択します。
    Data Summaryダイアログが表示されます。


    図 6.
  3. Lwr ball jtのZ座標に+10を追加します。
  4. LCA frnt bushの座標値を変更します。
    1. X座標に-5を追加します。
    2. Y座標に+5を追加します。
  5. UCA rear bushの座標値を変更します。
    1. X座標に+3を追加します。
    2. Y座標に-5を追加します。
  6. Bushingsタブをクリックします。
  7. LCA frnt bushのKZ値を-200に変更します。
  8. UCA frnt bushのKZ値を+200に変更します。続いて、Closeをクリックします。
  9. General Actionsツールバーで、(Run)をクリックします。
  10. をクリックし、ソルバーファイルの名称をsla_rigid_change.xmlと指定します。
  11. ソルバーファイルを<作業ディレクトリ>に保存します。
  12. Run ボタンをクリックします。
  13. ジョブが完了したら、ソルバーウィンドウとメッセージログを閉じます。

結果の比較

このステップでは、両方のサスペンションのシミュレーションについて、レポートを比較します。

  1. メニューバーAnalysis > View Reportsをクリックします。
  2. 最新のレポート(リストの一番上にあるレポート)を選択し、OKをクリックします。
    これは、最新の結果をプロットおよびアニメーションウィンドウにオーバーレイします。
  3. およびボタンを使って、 HyperViewクライアントページ(セッションのページ17)に進みます。
  4. ツールバーで、Color ModeをBy Modelに変更します。
    図 7.

    2番目にオーバーレイされたモデルの表示が変更されます。

  5. Resultsブラウザで、Files View に進みます。右クリックのコンテキストメニュー(図 8参照)を使用して、最初のモデルをカレントにします。


    図 8.
  6. 上の手順4に従い、このモデルのカラーモードを変更します。
  7. Animationツールバーから(Start/Pause Animation)ボタンをクリックし、結果をアニメーション表示します。これで、2つのモデル間の違いを観察することができます。
  8. MotionViewクライアントページに進みます。
  9. をクリックしてモデルを保存します。
  10. (ave Session)をクリックします。
  11. ファイルを<作業ディレクトリ>my_susp_analysis.mvwとして保存します。
    モデル、プロットおよびアニメーションの情報が、セッションファイルに保存されます。