For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

バッテリマネージメントシステムの量産コード

TargetLinkによるElectric Driveアプリケーションの自動コード生成

適用分野

  • バッテリマネージメントシステム向けの高品質な量産コードの生成
  • ISO 26262に準拠した安全関連ソフトウェアの開発
  • MIL、SIL、およびPILモードによる早期の段階でのシミュレーションおよび検証

要点

  • コントローラモデルを量産コードにすばやく移行
  • テストプロセスの簡素化
  • ISO 26262、IEC 61508、およびその派生規格の認証を取得
  • TargetLinkリファレンスワークフロードキュメントによる安全関連ソフトウェアの開発
  • 高度なネイティブAUTOSARのサポート

TargetLinkには、離散時間コントローラを設計するための専用TargetLinkブロックライブラリが用意されています。TargetLinkブロックには固定小数点シミュレーション、データロギング、オーバーフロー検出などに対応する機能が追加されているため、これを使用することで、サポート対象のSimulinkブロックの機能が大幅に向上します。ブロックの拡張ダイアログでは、コード生成に必要なすべての実装固有の情報を入力することができます。さらに、特別なルーチンにより、TargetLinkでコードを生成するためのSimulinkモデルが自動的に準備されます。
すべての関連データを中央で一元管理するため、TargetLinkではTargetLink Data Dictionaryを提供しています。このファイルベースのデータコンテナには、モデル設計、コード生成、およびECUへのインプリメンテーションのためのすべての情報が格納されています。Data Dictionaryオブジェクトは、TargetLinkモデルからTargetLinkブロックダイアログなどを介して参照することができます。モジュール型の開発に適したTargetLinkでは、インクリメンタルコード生成やモデル参照などの専用のメカニズムにより、大規模モデルやソフトウェア統合に容易に対処することができます。インクリメンタルコード生成は、TargetLinkファンクションブロックなどを含むSimulinkサブシステムで使用できます。開発チームの各メンバーは、サブシステムで個別に作業し、このサブシステムのみのコードを生成することが可能です。TargetLinkは、アプリケーション全体をビルドする際に必要な整合性チェックを実行します。

モデルベースの開発の利点のひとつは、早期の段階での検証にシミュレーションを使用できることです。TargetLinkは量産ECU用のコードを生成するだけでなく、テストプロセスも大幅に単純化します。コードテストは、仕様モデルをシミュレーションする同じシミュレーション環境内で評価されます。TargetLinkは、次の処理をサポートしています。

  • MIL(Model-in-the-Loop)シミュレーションによるバッテリアルゴリズムの妥当性確認
  • MILおよびSILシミュレーションの比較によるソフトウェアの妥当性確認
  • PILシミュレーションによるプロセッサの利用状況および速度の妥当性確認

TargetLinkは、TÜV SÜD社(ドイツの国際認証機関)により、安全関連システムの開発ツールとして認定されています。TÜV社は、ISO 26262、IEC 61508、およびその派生規格(鉄道関連の安全関連ソフトウェアを規定するEN 50128など)に準拠するソフトウェア開発にTargetLinkが適合していることを認定しました。認証は、以下の複数の分野に与えられています。

  • TargetLinkのソフトウェア開発プロセスおよびソフトウェア変更プロセス
  • 問題の処理手順
  • IEC 61508およびISO DIS 26262準拠の安全関連開発にTargetLinkの用途が適合すること

その他の情報 成功事例