Fast Simulation Code – MapleSim – Modeling and Simulation

高速なシミュレーションコード

高速なシミュレーションコードを持つMapleSimモデルは、高詳細度のアプリケーションやHILS (Hardware-in-the-Loop) アプリケーションのテスト、ニューラルネットワークや自律走行車のトレーニングに使用するデータセットの作成に理想的です。

シミュレーション速度を保ったままモデルを複雑に

ハードウェア、ソフトウェア、オペレーター・イン・ザ・ループアプリケーションを扱う場合、システムモデルは、要求された結果をもたらすための詳細度を持ち、かつリアルタイムプラットフォーム上において、シミュレーションのタイムステップ以内で計算実行できることが重要です。

MapleSimは、モデルの忠実度とリアルタイム性能のトレードオフに関する課題を解決します。

  • あなたのモデルに対して、可能な限り高速なシミュレーションコードを生成します
  • コード最適化の処理では、MapleSim の数式簡単化技術により、精度を犠牲にすることはなくモデルの完全性を保証します。 
  • MapleSimアドオンライブラリのドメイン固有のコンポーネントや専門的なアプリケーションがモデルを調整できます。
  • MapleSimシミュレーションコードを一般的なリアルタイムツールチェーンや、その他ご希望のアプリケーションにロイヤリティフリーで組み込むことができます。
  • 車両制御システムのテストと設計において、物理的なテストをHIL(Hardware-In-the-Loop)シミュレーションに置き換えることができます。

エンジニアは、MapleSimまたはMapleSimのアドオンコネクタによって、互換性のあるコード生成先に複数の選択肢を持つことが可能です。MapleSimの最適化されたコード生成についての詳細は、こちらをご覧ください。

 

vehicle suspension testing example image
Reduce computational effort using fast, royalty-free code

高速でロイヤリティフリーのコードで計算量を削減

MapleSimのシミュレーションコードは、高速でロイヤリティフリー、計算効率が高いため、新しい製品開発における幅広い用途に最適です。

MapleSimは、可能な限り最速のシミュレーション実行時間を実現するために、30年以上の研究開発で培った次世代の記号計算技術を2段階のプロセスで適用しています。

STEP 1
MapleSimは、数値シミュレーションの際に、他のツールでは失敗するような複雑なシステムに対しても。インデックスリダクション、微分消去、独立システムの分離、冗長システムの除去などの記号的簡単化(Simplification)を適用しています  これらの簡略化によって、モデルの忠実度が変化することはありません。

STEP 2
MapleSimは、次に記号的最適化を行い、方程式のコンパクトな内部構造を利用して、非常に効率的なコードを生成します。

この処理は、計算効率の高いモデルと、より高速なコードを生成します。これはHIL(Hardware-in-the-Loop)において特に重要で、エンジニアはリアルタイム性能を維持しながら、より詳細なモデルを開発できるようになります。

MapleSimのシンボリックモデリングエンジンは、システム方程式の自動生成から複雑なシステムのリアルタイム製品テストまで、ほとんどのシミュレーションツールでは実現できない多くのメリットを提供します。

MapleSimの最適化の実例

下記の自動車の事例データは、MapleSimの簡単化および記号最適化の処理を経て、計算効率が劇的に向上したことを示しています。

MapleSim's optimization in action

例として、設計エンジニアが MapleSim を使用して、空圧タイヤを装着した新しいシボレーのスポーツ用多目的車(SUV)のフルビークルマルチボディモデル(22自由度、26状態空間変数)を開発し、(サードパーティのツールを使用して)dSpace シミュレータにモデルを書き出しました。性能の低いシミュレータ(1GHzのPowerPC)でも、63µsのモデル更新レートを達成しました。これは、最も一般的な既存ツールより、少なくとも16倍速い速度でした。



ニューラルネットワークを学習させるためのテストベッドデータを生成する

最新のスマート製品や機械は、大量のセンサーデータを活用しながら動作するように作られています。AIの応答を学習させる場合、製品に膨大な数のシナリオを与える必要があります。

MapleSimモデルは、製品テスト時に入力として使用するデータのサブセットを効率的に生成することで、ニューラルネットワークのテストとトレーニングを高速化することができます。

  • さまざまなマシン構成でテストシナリオのトレーニングデータを迅速に作成します。
  • 実世界のデータ収集が困難な仮定シナリオ用のテストデータを生成します。
  • 極限状態で動作するシステムを表す仮想環境において、ハードウェアやオペレータにダメージを与えることなくデータを作成できます。
  • シミュレーションに複数のエンジニアリング領域を追加することで、トレーニングデータのダイナミクスをより深く把握できます。

MapleSimで生成されたテストデータは、さまざまな業界で活用されています。例としては、次のようなものがあります。

  • 車両の乗り心地 - アドオン製品のMapleSim Tire Libraryおよび MapleSim Driveline Libraryを使用して、カスタマイズした地形シナリオを走行する際のサスペンションをシミュレートします。
  • HEVEVのバッテリー状態 MapleSim Battery Libraryを使用して、物理ベースのバッテリーセルの予測モデルをシステムレベルモデルに組み込みます。

産業界の事例

AISIN AW - トランスミッション開発向けHIL(Hardware-in-the-Loop)アプリケーション

アイシン・エィ・ダブリュでは、オートマチックトランスミッションの開発を加速させるため、HIL(Hardware-in-the-Loop)シミュレーションを多用しています。HILシミュレーションに用いるプラントモデルは、設計者にとって重要なシステムダイナミクスの側面を正確に表現するために、十分に高い忠実度が要求されます。同時に、これらのモデルは、リアルタイム実行を可能にするために、低い計算コストが要求されます。アイシン・エィ・ダブリュは、HILシミュレーション用のリアルタイムなギヤトレインプラントモデルを作成するソフトウェアを評価した結果、MapleSimモデリング・シミュレーションソフトウェアとDriveline Library を選択しました。

MapleSim Driveline Libraryは、トランスミッションメーカーや自動車メーカーが、制御やシミュレーション用のプラントモデルを簡単に作成できるように設計された、特別なコンポーネントセットを提供しました。このモデルは、クラッチ、ブレーキ、およびさまざまなギアを含むように作成されました。MapleSimは、記号計算の力を借りて、複雑なシステムをリアルタイムでシミュレーションする際に重要となる、非常に高速なコードを生成しました。

MapleSimがトランスミッションプラントモデルから生成した、最適化されたCコードにより、アイシン・エィ・ダブリュはより詳細なHILシミュレーションを行うことができました。とある事例では、MapleSimで生成されたS-Functionコードは、類似ツールで生成されたS-Functionと比較して2倍の速度で動作することが示されました。MapleSimの既存コンポーネントライブラリを活用するだけでなく、ユーザ独自のカスタムコンポーネントも容易に開発できました。MapleSim は、忠実度の高いモデルを短時間で作成でき、プロジェクトの成功に重要な役割を果たすことができました。

AISIN AW – Hardware-in-the-loop applications for transmission testing
Creating High Fidelity Physical Models of Hybrid and Electric Vehicle Batteries
NSERC/トヨタ自動車株式会社 - ハイブリッドおよび電気自動車用バッテリーの高忠実度の物理モデルの作成

ハイブリッド自動車や電気自動車の最も重要な部品の1つがバッテリーです。バッテリーの挙動と、他の部品とバッテリーの物理的な相互作用の両方を適切にモデルに反映させるためには、バッテリーの優れた仮想モデルを持つことが不可欠です。

NSERC/トヨタ自動車による研究(Maplesoftの支援)では、地形やパワーコントローラの違いによるモーター状態の変化に対応する、バッテリーを含む詳細な車両モデルが必要でした。彼らは、MapleSimの記号的アプローチにより、従来のモデリングツールで作成したモデルと比較して、Hardware-in-the-LoopHILテスト用の高速リアルタイム性と非常に高い忠実度を持つシミュレーションモデルを作成することができたため、MapleSimを選択しました。

また、MapleSimはハイブリッド自動車(HEV)のマルチドメインモデルの開発にも使用され、自動生成の最適化された支配方程式を含んでいます。HEV モデルは、平均値の内燃機関(ICE)、化学ベースのニッケル水素電池パックで駆動する DC モーター、およびマルチボディ車両モデルで構成されています。そして、開発したHEVシステムの性能をシミュレーションで実証しました。

シミュレーションの結果は、このモデルが実行可能であり、MapleSimのロスレスシンボリック技術の結果、支配方程式の数が大幅に減少し、計算効率の高いシステムが得られることを示しました。このHEVモデルは、異なる走行シナリオ下での車両のハンドリング性能の設計、制御、予測に利用できます。また、感度解析、モデルリダクション、HILシミュレーションのようなリアルタイムアプリケーションにも利用可能です。

「NSERC/Toyota/Maplesoft Industrial Research Chair for Mathematics-based Modeling and DesignのJohn McPhee博士は、「MapleSimを使用すると、これらのモデルの開発時間は大幅に短縮され、システム表現は実際のシステムの物理特性にかなり近くなります。」と、述べました。

サービス&ソリューション


MapleSimアドオンライブラリで専門分野のモデリング能力を拡大します。


Maplesoft Engineering Solutionsは、お客様のプロジェクト要件を迅速に満たすための専門知識と技術を提供します。プロフェッショナル・サービスには、製品設計の検証と最適化、イン・ザ・ループ・シミュレーション (xILS) のためのコード開発、解析・設計計算ツール、カスタマイズされたトレーニングなどがあります。


Maplesoft Engineering Solutionsのターンキーソリューションでは、初期モデルを迅速に納品することで、低労力で自社プロジェクトのバーチャルコミッショニングを試すことができます(モデリングの専門知識は必要ありません)。