バチャル車両は,自動車製品の開発ラ。一般的には車両の動作をシステムレベルでシミュレションします。バチャル車両シミュレーションを使用すると、自動車エンジニアは実世界の動作に関する洞察を簡単に把握し、さまざまなシナリオで仮想テストを行い、組み込みソフトウェアの機能を検証できるようになります。このようにして開発を前倒しすることで、バリアント評価の高速化、エッジケースの安全な検討、製品品質の向上などにつながります。
バチャル車両を開発する際に必要な作業は以下のとおりです。
- 車両モデルの作成
- 組み込みソフトウェアの統合
- テストシナリオの定義
- シミュレションと解析
- シミュレションの展開
“バーチャル車両シミュレーションは,開発サイクル全体を通した要件,モデル,ソフトウェアの継続的な評価に不可欠なものです。」
Robert ter Waarbeek,福特技术专家
Simulinkを使用したバチャル車両シミュレションの構築事例を見る
車両モデルの作成
あらかじめ用意されたリファレンスアプリケションを,車両の設計に合わせて調整できます。このパラメタ化されたモデルには,パワトレと車両運動が含まれており,車両のエネルギー最適化,燃費解析,熱解析,コンポーネントのサイズ設定などに適用できます。また,電気、機械、流体、熱、マルチボディラereplicationブラリのコンポereplicationネントを使用して,これらのモデルをさらにカスタマereplicationズできます。
自動運転アプリケションでは,カメラ、激光雷达、レダ、超音波センサなど,各種の詳細なセンサモデルを組み込むことができます。
动态仿真模块®はオプンな統合プラットフォムであり,100社以上のサドパティがSimulink専用の統合econeconンタeconeconスを持。仿真软件の功能模拟接口(FMI)組み込みサポトにより,カスタムfmuを統合できます。
組み込みソフトウェアの統合
独自の制御アルゴリズムを導入したり,あらかじめ用意されているコンポネントや監視制御コントロ監視制御コントロラを使用したりして,車両全体の閉ルプ性能を短時間で評価できます。
仿真软件やStateflow®でモデル化されたコントローラーをテストするには,まずモデルインザループ(MIL)シミュレーションを実行します。これらのコンポーネントとバーチャル車両モデルとの接続は簡単で,設計の初期段階でアルゴリズムを評価する有効な手段となります。
開発の後期段階では,ソフトウェアンザルプ(sil)シミュレション用の量産c / c++コドを作成します。また,Simulinkに組み込まれたC/ c++ econンタeconスを介してcココドカバレッジを解析できます。
テストシナリオの定義
パラメーター化されたリアルなシーンや運転シナリオを用いたシミュレーションは,仮想環境での開発プロセスで極めて重要な役割を担っています。特に自動運転においては,その安全性を確保するために必要な数十億マイルに及ぶ試験走行を実現する唯一の実践的な方法であるためです。MATLAB®, Simulink,アドオン製品を使用して,複雑な3d道路ネットワクや路面標示を対話的に作成したり、高精細な地図デタを取り込んで道路ネットワクのエリアを生成した後,アクタや軌道を追加したりできます。また,カメラ,レ,ダ,激光雷达などのセンサ,のシミュレ,ションには,Simulinkとコシミュレションする不真实的®環境で動作するセンサモデルを活用できます。
電動パワトレ運転操作や標準的なドラ邮箱ブサ邮箱クルデタが用意されており,車両の性能を迅速に評価できます。これらのデータの変更や,記録されたフリートテストデータを基にしたカスタムドライブサイクルの合成も,MATLABを使用して簡単に行えます。
シミュレションと解析
モデルベスデザンでは,システム設計の不具合をモデル化の際に検出し,修正できます。シミュレションのステップを進めたり戻したりすることで,車両設計に関する理解を深めたり,予想外の動作を把握したりできます。
完成した車両モデルが想定どおりにシミュレションできるようになったら,パフォマンスを最適化し,大規模なシミュレーション分析を実行して,設計空間を探索したり,システム全体の動作を検証したりします。ジョブをロカルのマルチコア,gpu,クラスタ,クラウドに分散して並列実行することで,簡単にシミュレションをスケルアップできます。
シミュレションの結果が出たら,組み込みの可視化ルや柔軟なMatlabのデタ可視化機能を使用して結果を確認します。また,所属組織の基準にしたがって、シミュレーションのレポート生成を自動化することもできます。
シミュレションの展開
モデル化に関する専門知識がない他のチムメンバも,シミュレションの利点を活用できます。程序设计师を使用すると,カスタマMatlabアプリ,スタンドアロンのデスクトップアプリ,Webアプリとして配布するためにパッケジ化できます。
バチャル車両シミュレションを実際の車両フリトテストデタと統合するために,クラウド(大規模デタの保存によく使用される)にデタを展開することもできます。
ハドウェアとソフトウェアの統合を検証するには,MathWorks®のコド生成製品を使用して,車両全体のモデルをハドウェアンザルプ(hil)テスト用に展開できます。