PowerPoint プレゼンテーション

Similar documents
Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

PowerPoint プレゼンテーション

Presentation Title

CW6_A1441_15_D06.indd

モータ HILS の概要 1 はじめに モータ HILS の需要 自動車の電子化及び 電気自動車やハイブリッド車の実用化に伴い モータの使用数が増大しています 従来行われていた駆動用モータ単体のシミュレーション レシプロエンジンとモータの駆動力分配制御シミュレーションの利用に加え パワーウインドやサ

CANapeを用いたラピッドコントロールプロトタイピングのバイパス手法による制御モデル開発

エンジニアリング・サービスから見たMBD導入の成功・失敗

SimscapeプラントモデルのFPGAアクセラレーション

2015 TRON Symposium セッション 組込み機器のための機能安全対応 TRON Safe Kernel TRON Safe Kernel の紹介 2015/12/10 株式会社日立超 LSIシステムズ製品ソリューション設計部トロンフォーラム TRON Safe Kernel WG 幹事

個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1

f2-system-requirement-system-composer-mw

Microsoft PowerPoint - 23_電子制御情報の交換(配布用a).pptx

Presentation Title

<4D F736F F F696E74202D D4C82F08A B582BD A A F2E707074>

Simulinkモデル開発における工夫事例

NSW キャリア採用募集職種一覧 2018/8/16 現在 求人番号 職種対象業務必要とするスキル 経験 資格等勤務地 1 営業スペシャリスト金融 ( 損保 生保 クレジット ) 業でのソリューション営業 IT 業界での営業経験 金融業界 IT 業界での人脈がある方尚可 渋谷 2 プロジェクトマネー

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

SimulinkによるReal-Time Test環境の構築

<4D F736F F F696E74202D20534A D80904D978A835C A4A94AD82D682CC8EE DD EC816A2E707074>

組込関連サービス

15288解説_D.pptx

Using VectorCAST/C++ with Test Driven Development

ハード・ソフト協調検証サービス

Microsoft PowerPoint - A3② JaSST_MISRA2004ソースコード品質診断.ppt

PowerPoint プレゼンテーション

Microsoft PowerPoint プレス発表_(森川).pptx

組込みシステムにおける UMLモデルカタログの実践研究

AUTOSAR OS仕様とTOPPERS/ATK2の使い方

情報漏洩対策ソリューション ESS REC のご説明

PNopenseminar_2011_開発stack

PowerPoint プレゼンテーション

TFTP serverの実装

智美塾 ゆもつよメソッドのアーキテクチャ

クラス図とシーケンス図の整合性確保 マニュアル

Presentation Title

5-3- 応統合開発環境に関する知識 1 独立行政法人情報処理推進機構

目次 ペトリネットの概要 適用事例

日本機械学会 生産システム部門研究発表講演会 2015 資料

CREST ディペンダブル VLSI システムの基盤技術 研究領域会議 ISO26262 ISO26262 Contents ISO26262 ECU ECU Copyright Hitachi Automotive Systems, Ltd. All rights reserved


テスト設計コンテスト

回路シミュレータ/MATLABリンク~詳細回路設計におけるシステムレベル検証~

Microsoft PowerPoint - 配布用資料.ppt

CodeRecorderでカバレッジ

KSforWindowsServerのご紹介

MATLAB EXPO 2019 Japan プレゼン資料の検討

Presentation Title

Microsoft PowerPoint - ID005(R02).pptx

Presentation Title

Microsoft Word - ESxR_Trialreport_2007.doc

PCL6115-EV 取扱説明書

機能検証トレーニング コース一覧

目次 1: 安全性とソフトウェア 2: 宇宙機ソフトウェアにおける 安全 とは 3:CBCS 安全要求とは 4: 宇宙機ソフトウェアの実装例 5: 安全設計から得た新たな知見 6: 今後 2

6-2- 応ネットワークセキュリティに関する知識 1 独立行政法人情報処理推進機構

内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一

Microsoft Word - For news_AFSP training introduction brochure.docx

大規模災害等に備えたバックアップや通信回線の考慮 庁舎内への保存等の構成について示すこと 1.5. 事業継続 事業者もしくは構成企業 製品製造元等の破綻等により サービスの継続が困難となった場合において それぞれのパターン毎に 具体的な対策を示すこと 事業者の破綻時には第三者へサービスの提供を引き継

ルネサス半導体セミナースケジュール

インテル(R) Visual Fortran コンパイラ 10.0

MAAB でのプレゼンテーション に関する提案

プロダクトオーナー研修についてのご紹介

はじめに 本ドキュメントは Redmine を使用して稼働する定量的プロジェクト管理ツール ( 以下 IPF と略します ) のヘルプです IPF の操作に関わる機能を解説しており Redmine 及び構成管理ツール (Subversion Git) の標準機能については 本ヘルプの記載対象外として

FANUC i Series CNC/SERVO

延命セキュリティ製品 製品名お客様の想定対象 OS McAfee Embedded Control 特定の業務で利用する物理 PC 仮想 PC や Server 2003 Server 2003 ホワイトリスト型 Trend Micro Safe Lock 特定の業務で利用するスタンドアロン PC

PSIM Version 9

国土技術政策総合研究所 研究資料

OS

HIGIS 3/プレゼンテーション資料/J_WhiteA.ppt

組込みソフト技術者への期待 (ET2011 資料から抜粋 ) 組込み関連製品 W 開発費の割合は年々増加している 2005 年を境に HW と W 開発費の割合は逆転した 組込み関連製品 HW 開発費の割合は年々減少している ( 経済産業省 : 組込みソフトウェア産業実態調査報告書 2005~200


/ , ,908 4,196 2, ,842 38, / / 2 33 /

ソフト活用事例③自動Rawデータ管理システム

新入社員研修で 制御開発の人材を育てるとは どういうことか ヤマハ発動機 迫田茂穂様 MathWorks Japan 照井雄佳 2016 The MathWorks, Inc.1

TOPPERS 活用アイデア アプリケーション開発 コンテスト 部門 : 活用アイデア部門アプリケーション開発部門 作品のタイトル : Toppers_JSP と Scicos_lab / (Scilab でも可 ) による 組込みメカトロニクス制御シミュレーション 作成者 : 塩出武 ( シオデタ

機能安全に必要なトレーサビリティとは

目次 取組み概要 取組みの背景 取組みの成果物 適用事例の特徴 適用分析の特徴 適用事例の分析結果から見えたこと JISAによる調査結果 どうやって 実践のヒント をみつけるか 書籍発行について紹介 今後に向けて 2

はじめに : ご提案のポイント

どのような便益があり得るか? より重要な ( ハイリスクの ) プロセス及びそれらのアウトプットに焦点が当たる 相互に依存するプロセスについての理解 定義及び統合が改善される プロセス及びマネジメントシステム全体の計画策定 実施 確認及び改善の体系的なマネジメント 資源の有効利用及び説明責任の強化

スキル領域 職種 : ソフトウェアデベロップメント スキル領域と SWD 経済産業省, 独立行政法人情報処理推進機構

第 3 回 TERAS 成果報告会 TERAS V3 紹介と今後の展開 Tool Environment for Reliable and Accountable Software 一般社団法人 TERAS 理事開発委員長渡辺政彦 2014 年 3 月 12 日

2015/04/01 改定 オムロン DeviceNet ユニット CJ1W-DRM21 に関するコンフィグレーション作業について 1. 概要 DeviceNet ユニット CJ1W-DRM21 を装着したオムロン製 CJ2 シリーズと WAGO-I/0-SYSTEM DeviceNet 対応バスカ

IBIS

製品開発の現場では 各種のセンサーや測定環境を利用したデータ解析が行われ シミュレーションや動作検証等に役立てられています しかし 日々収集されるデータ量は増加し 解析も複雑化しており データ解析の負荷は徐々に重くなっています 例えば自動車の車両計測データを解析する場合 取得したデータをそのまま解析

Microsoft PowerPoint - ETEC-CLASS1資料 pptx

ISO 9001:2015 改定セミナー (JIS Q 9001:2015 準拠 ) 第 4.2 版 株式会社 TBC ソリューションズ プログラム 年版改定の概要 年版の6 大重点ポイントと対策 年版と2008 年版の相違 年版への移行の実務

改訂履歴 項番版数作成日 / 改訂日変更箇所変更内容. 平成 28 年 5 月 3 日新規章構成の変更, 分冊化に伴い新規作成 (i)

ServerView Resource Orchestrator V3.0 ネットワーク構成情報ファイルツール(Excel形式)の利用方法

PRONETA

Microsoft PowerPoint - B3-3_差替版.ppt [互換モード]

表 3 厚生労働省新旧ガイドライン目次比較 は新ガイドラインで追加された項目 コンピュータ使用医薬品等製造所適正管理ガイドライン 第 1 目的 1. 総則 1.1 目的 第 2 適用の範囲 2. 適用の範囲 第 3 開発業務 1. 開発検討段階 (1) 開発段階の責任体制の確立 (2) 開発マニュア

吉田坂本.pptx

CLUSTERPRO MC ProcessSaver 1.2 for Windows 導入ガイド 第 4 版 2014 年 3 月 日本電気株式会社

DumpsKing Latest exam dumps & reliable dumps VCE & valid certification king

PowerPoint Presentation

Microsoft PowerPoint - 教材サンプル1&2.ppt

Microsoft Word - DS50-N A.doc

iCLR

Microsoft PowerPoint - RL78G1E_スタータキットデモ手順_2012_1119修正版.pptx

2. 目的 1RationalRose を利用する場合にプログラム仕様書としての最低限必要な記述項目を明確にする 2 プログラム仕様書として記載内容に不足がない事をチェックする 3UML の知識があるものであれば 仕様書の内容を理解できること 4Rose にて入力した内容を SoDaWord を利用

Transcription:

モーター制御開発の MBD トレーニングと バッテリー充放電コントローラの機能安全対応事例 パナソニックアドバンストテクノロジー株式会社高信頼性開発センター堀江雅浩 1 Panasonic Advanced Technology Development Co. Ltd.

目次 1. 会社紹介 2. モータ制御開発を題材にした MBD トレーニング 3. バッテリー充放電コントローラの機能安全対応事例 2 Panasonic Advanced Technology Development Co. Ltd.

パナソニックアドバンストテクノロジー株式会社 会社紹介 3 Panasonic Advanced Technology Development Co. Ltd.

会社概要 会社名 パナソニックアドバンストテクノロジー株式会社 ( 英文 ) Panasonic Advanced Technology Development Co. Ltd 設立 2007 年 4 月 1 日 (1985 年創業 ) 事業目的 システムおよびソフトウェア設計開発を通じて 安全 安心 快適 便利な暮らしを実現する 従業員 499 名 (2018 年 4 月 1 日現在 ) 梅田拠点 ( 大阪市 ) 本社 大阪拠点 ( 門真市 ) 名古屋拠点 ( 名古屋市 ) 所在地 横浜拠点 ( 横浜市 ) 広島拠点 ( 広島市 ) 4 Panasonic Advanced Technology Development Co. Ltd.

事業内容 お客様の課題に技術で応えます お客様とともに安心 安全で快適 便利な社会を実現します 5 Panasonic Advanced Technology Development Co. Ltd.

事業活動の範囲 パナソニックグループ本社研究部門直系の技術開発会社としてグループ内での事業貢献 パナソニックグループ内にとどまらずグループ外のより多様な事業分野へ範囲拡大 独自活動として産学官連携 先端技術の探索 仕込みと手の内化に常にチャレンジ パナソニックグループ グループ外企業 大学 研究機関 本社 本社研究部門 カンパニー ( 事業体 ) AP ES CNS AIS 開発受託グループ内全事業体で貢献 開発受託より多様に より深く 産官学連携常に未来へ パナソニックアドバンストテクノロジー株式会社 6 Panasonic Advanced Technology Development Co. Ltd.

車載組み込み分野 主な技術活動の内容 制御システム開発 ( 運転支援 ECU 充電器 ECU 等 ) Automotive-SPICE に基づく定量的開発管理 車載向け機能安全 (ISO26262) 開発プロセス認証取得 モデルベース開発 (MBD) の適用推進 車載向け OS(AUTOSAR) 車載カメラ等のセンサー 認識技術活用 取組み : 機能安全対応力 プロセスの確立 Panasonic プロセス認証取得 ( 12/2: 世界初 ) PAD 単独認証取得 ( 12/8) 最高レベル ASIL-D まで対応可能 ASIL:Automotive Safety Integrity Level インフォテインメント開発 ( 車載マルチメディア機器 ) ナビゲーション 車載向けデジタル TV BD プレーヤ 音声認識機能 車載アプリ制御フレームワーク開発 通信 ネットワーク分野 (IoT ソリューション ) HEMS 用エネルギー管理機器対応ソフト開発 WiSUN ECHONET Lite 等の通信制御開発 Audio & Visual 分野 BD レコーダ デジタルカメラなどの AV ストリーム制御 ネットワークサービス対応ミドルウエア コーデック制御 7 Panasonic Advanced Technology Development Co. Ltd.

保有技術 要素技術 設計開発技術 センシング 認識 制御系技術 判断 制御 認識技術 機械学習 深層学習 車載デバイス制御 カメラセンシング 自動ブレーキ 運転支援(ADAS) 機械制御 複合センサーセンシング 車載セキュリティ 音声認識 車載充電器 Linux RTOS AUTOSAR 認識 判断 制御を用いる ADAS関連および車載ECUの開発技術 先端技術の深層学習へも取り組み中 AV制御技術をベースにしたインフォテインメントへの展開 ネットワーク系技術 標準 エネマネ対応 プロトコル Audio Visual 制御 個別機器 ネット対応 Ethernet 暗号 DRM コンテンツ制御 ECHONET Lite 機器拡張 限定受信 規格 TCP/IP コンテンツ 保護規格 コーデック制御 蓄積規格 WiSUN スマートメータ対応 WiFi メディア制御 ストリーム制御 放送規格 OpenDOF拡張 標準プロトコル対応技術保有 エネルギーマネージメント関連の ネットワークシステムへ対応可能 8 デジタルTV/レコーダ/カメラ等の アプリ ミドルウエア デバイス制御 ハードウェアまでシステム全体に対応 Panasonic Advanced Technology Development Co. Ltd. 安全設計 開発手法 プロセス/マネジメント 全体システム設計 開発 機能安全対応力 超上流設計 自動車機能安全(ISO26262) 要求検討 作成 機能安全(ロボット 医療etc) リスク分析 仕様設計 開発プロセス/環境 システムインテグレーション バリデーション システム保証 Automotive SPICE/CMMI SPI/SQA/組織標準プロセス 高信頼設計 評価 機能安全設計 評価 PGRelief/Understand/QAC Redmine/SVN/Other.. モデルベース設計 評価 シミュレーション技術活用 構造化/オブジェクト指向 MATLAB /Simulink ソフトウェアモデル スケールモデル オフショア活用 シミュレーション MILS SILS HILS 自動車他様々なターゲットに機能安 全対応の高信頼性開発手法を実施 海外ソフト会社連携 システム全体のリスク分析 要件分析 から適合性検証まで 様々な設計 開発手法を活用し システム全体の 設計開発

機能安全とは 機能安全では故障が起こることを前提に危険を回避する安全機能を実装 自動車部品サプライヤにとって機能安全規格 (ISO26262) の遵守は OEM からの必須要求 国際安全規格 指針 安全設計は信頼性の上に成り立つ 原子力 IEC61513 鉄道 IEC62278 産業機器 IEC62061 プロセス産業 IEC61511 機能安全規格 IEC61508 家庭用自動制御装置 IEC60730 自動車 ISO26262 医療機器 IEC62304 パーソナルケアロボット ISO13482 機能安全規格 ISO26262 Automotive SPICE 信頼性を担保した上で 安全性を実現 安全目標を実現可能な手法を規格で定義 プロセス遵守 安全性 (= 危険状態に移行させない ) 安全分析障害検知障害回避 信頼性 (= 欠陥がないことの担保 ) 良い設計 十分な検証 適切な手法 製品開発ライフサイクル 企 画 構 想 計 画 構想設計 システム設計 ハード 設 計 ソフト ハード 構 築 ソ フ ト とテスト システム統合 生産準備 生産 販売 安全コンセプト 安全機能の最上流設計 9 Panasonic Advanced Technology Development Co. Ltd.

高信頼性 機能安全の取り組み お役立ち 困難な機能安全対応をまるごとお任せ ISO26262, IEC61508, etc (コンサル 要求分析 安全分析 設計/開発 検証 認証取得支援) 規格上の言葉で安全管理者と調整 認証取得支援 コンサルタント 機能安全対応のための改善提案 支援 開発プロセス確立支援 監査 アセスメント 開発 安全分析 設計 検証 アイテム定義 安全ライフサイクルの開始 コンセプトフェーズ OEM調整 ハザード分析と リスクアセスメント 機能安全コンセプト 技術安全コンセプト システム設計 外注成果物保証 製品開発 品質保証部門が機能安全対応 できない場合の代行 第三者性 機能安全管理 支援 故障率 診断網羅分析 ハード実装 テスト ハード安全分析 安全妥当性確認 10 Panasonic Advanced Technology Development Co. Ltd. 製造開始後 機能安全対応できないが外せない 外注に対して成果物を確認 ソフト安全分析 ソフト実装 テスト システムテスト 機能安全アセメスント 全体のマネジメント支援 構成管理 変更管理 ツール認定 システム安全分析 ソフト設計 ハード設計 ウィンドウパーソンとして プロセスや実活動を正しく説明 機能安全ライフサイクル 一般的なソフトウェア会社 の取り組み範囲 生産へのリリース 生産 運用 サービス 廃棄 弊社の取り組み範囲 プロジェクト ターゲットに依存

モータ制御開発を題材にした MBD トレーニング MBD で制御システム ( コントローラ + プラント ) を設計することと 機能安全対応の組込みシステムを設計することは基本的には別の課題です MBD は強力な設計手法ですしモデルは設計情報の一部になり得ます MBD の開発 V 字プロセスの中で適切に機能 非機能要件を設計に落とし MBD 特性を活かした開発が出来ることは ECU 開発に大変有用です 11 Panasonic Advanced Technology Development Co. Ltd.

MATLAB/Simulink を活用した MBD の潜在的なメリット MBD によるシミュレーションをシステム開発の中心に据え 各工程で活用することで 高信頼性が必要なシステムを高効率で開発出来る Controller Plant モデルによる要件の検証 システム要件定義 RCP MILS Controller Plant モデルによるSW 設計 / 検証 モデルレベルでのバグの検証 生成コードの検証を シミュレーションと B2B テストを活用して効率的に実現 システムアーキ設計 12 Panasonic Advanced Technology Development Co. Ltd. 要求定義 MILS アーキ設計 SW システム拘束条件との整合性 要件同士の整合性 制御対象に対する妥当性の早期確認 詳細設計 実装 総合テスト HILS 結合テスト 単体テスト SILS ACG C システム総合テスト HILS システム結合テスト HW プロセスは省略 Controller ツールによるソースコードの自動生成及び コード生成前後の準備 確認 C Plant MBD 環境資産を流用したシステムテスト環境 システム検証にも HILS を活用して自動化含めた効率化 実機検証が難しい評価も出来る

弊社における MBD(MATLAB/Simulink) トレーニング教材の課題 弊社独自の MBD トレーニング教材を整備 MBD 技術者育成には成功 ただし 特定の設計 開発工程の MBD スペシャリストでは踏み込んだ開発プロセス改善が出来ない Controller Plant モデルによる要件の検証 Controller Plant モデルによるSW 設計 / 検証 システム要件定義 RCP システム MILS アーキ設計 要求定義 MILS アーキ設計 SW 詳細設計 実装 総合テスト HILS 結合テスト 単体テスト SILS ACG C システム総合テスト HILS システム結合テスト HW プロセスは省略 C Plant MBD 環境資産を流用したシステムテスト環境 13 Panasonic Advanced Technology Development Co. Ltd. Controller ツールによるソースコードの自動生成及び コード生成前後の準備 確認 各工程の OUT と IN をつなげて考えることが出来ていますか?

弊社における従来のMBDトレーニング (1) 弊社独自のMBDトレーニング教材を整備 MBD 活用において必須となる基礎スキルを習得 MBD 基礎スキル トレーニング講座 MBD 全体像の理解 MBD 中核 3 ツール (MATLAB/Simulink/Stateflow ) を使ったモデル記述方法の習得 簡単な MILS シミュレーションの構築 先行プロジェクトの経験で得た弊社視点で重要な MBD スキルを展開 説明 モデルベース開発の各工程の概要 前頁記載の MBD の開発工程は 一般的に下図の V 字プロセスとして記載されることが多い シミュレーションによるアルゴリズム検証 設計領域 要求定義 検証領域 実機テスト 説明 シミュレーションの概念 シミュレーションは制御する側の コントローラ と制御される側の プラント によって構成されている <MATLAB/SimuLink 環境 > 説明 例題 簡単なモデルを作成してみる < 例 > 入力を 2 倍して出力するモデル記述 仕様書 ドキュメントからモデルへ ( 動く仕様書 ) ツールによる Cコード自動生成 仕様書作成 モデル作成 / 検証 C MILS RCP コーディング ACG HILS 試験 コード検証 SILS HILS マイコンに搭載しての検証 以下に MBD の開発プロセスの概要を示す ( 詳細は各プロセスのスライドを参照 ) プロセス名概要制御ソフト制御対象 PILS I *" I * - + V 補償 I 補償 PWM Power 部 + - Vdc A/D A/D Vdc * 制御アルゴリズム充電器制御ブロック図 負荷 Iout モデル実装 制御モデル 制御指令値 シミュレーション プラントモデル モデル実装 実デバイス ドラッグ & ドロップ ブロックをダブルクリックすると そのブロックの設定メニューが表示される MILS (Model In the Loop Simulation) SILS (Software In the Loop Simulation) PILS (Processor In the Loop Simulation) HILS (Hardware In the Loop Simulation) RCP (Rapid Control Prototyping) ACG (Auto Code Generation) 制御側 非制御側共に仮想環境で 制御アルゴリズムの検証などを行う モデルから自動生成したCコードをPC 上で実行し 制御側のモデルとCコードの一致性の確認などを行う マイコンに搭載する実行ファイルの形式でシミュレーションによる検証を行い モデルとの一致性や処理速度の計測などを行う リアルタイム性能を持つ高速演算装置によって制御対象の動きを模擬し 危険な状況下等でのシミュレーションを行う 高性能マイコン (MABX 等 ) により モデルを駆動して実デバイスを動かし 制御アルゴリズムの検証を行う モデルから C コードを自動生成すること RTW や TargetLink などのツールを用いて生成を行う モデルによる擬似環境 ( 制御モデル コントローラモデル ) モデルから自動生成した C コード 実マイコン向け実行ファイル モデルによる擬似環境 ( 制御モデル コントローラモデル ) や C コードなど モデルをビルドしたものを高性能 マイコンに搭載 C C 実デバイスの動きを模したモデル ( プラントモデル ) 実デバイスの動きを模したモデル ( プラントモデル ) 実デバイスの動きを模したモデル ( プラントモデル ) 実デバイスの動きを模した 高速演算装置 実デバイス 7 C ツールによる自動生成 コントローラモデル ( 制御側 マイコン搭載ソフトウェア ) 制御アルゴリズムを離散系のブロックを使用して記述する 離散系 ( 最終的にモデルからコード生成を行ってマイコンに搭載される ) フィードバック ( 温度や電流電圧など ) モデル実装 プラントモデル ( 被制御側 モータ等の実際のデバイス ) 物理現象 モーター等の実デバイス 実世界の現象を 回路図や数式等を使って表現する 連続系 ( 電気の流れや温度の変化などの実世界の動きを数式や回路図等で示す ) 38 < ブロック間を結線する方法 > 1 ブロックの端子部分でクリックして そのクリックしたままの状態で繋ぎたいブロックの端子のところまでマウスのポインタを移動させる 2 接続したい端子を含むブロックを Ctrl キーを押しながらクリックした後で そのまま Ctrl を押した状態で接続先の端子を含むブロックをクリック ブロックの設定メニューの詳細は各ブロックのヘルプを参照 この Gain ブロックの ゲイン パラメーターは 入力を何倍するかの設定 数だけでなく ワークスペースの変数も設定可能 39 14 Panasonic Advanced Technology Development Co. Ltd.

弊社における従来のMBDトレーニング (2) 弊社独自のMBDトレーニング教材を整備 活用工程に応じて MBD 応用スキルを習得 ACG スキル トレーニング講座 組込みシステム開発前提でのモデル解析手法 自動コード生成手法 B2B 評価手法 シミュレーションスキル トレーニング講座 RCP, MILS, HILS 先行プロジェクトの経験で得た弊社視点で重要な MBD スキルを展開 ターゲット別要素技術 シミュレーション ( 先行プロジェクト資産の活用 : 自動車 モーター 熱関連 電池関連等 ) 説明 コード生成の種類 dspace 社システムを用いた HILS 環境概要 CarSim のデータ体系 2 実際のデータ構造 モデル全体をコード生成する インクリメンタルビルド と サブシステムだけをコード生成する サブシステムビルド の 2 つが存在する Scheduler event1 event2 1 In1 double In1 In1 FC() Sample1 FC() Sample2 Out1 Out1 double double 前述の様に 自動コード生成の適用範囲はアプリケーション部のみであるため 上記モデルの様にスケジューラを含むモデルでは サブシステムのビルドを利用する必要がある場合もある 1 Out1 2 Out2 インクリメンタルビルド モデル全体をコード生成する ビルド方法 Ctrl + B ツール Real-Time Workshop モデルのビルド インクリメンタルビルドアイコンを押下 モデル名のフォルダに生成コードが格納される サブシステムビルド ( 指定された ) サブシステムのみをコード生成する ビルド方法 コード生成したいモデルで右クリック Real-Time Workshop サブシステムのビルド サブシステムを選択した状態でサブシステムのビルドアイコンを押下 サブシステム名のフォルダに生成コードが格納される 25 HILS 環境の利用者は HostPC を通じて HILS システムの操作 監視を行う HILS System は HostPC からの指示に従って ECU( と外付機器 ) とで動作を行い その結果を計測記録する テスト対象 ECU 外付機器 ECU と HILS System の I/F が合わない場合で昇降圧などを行う場合に用意する dspace 社製 HILS System dspace 社では主に PX10/20 などのモジュール型システムが用いられる 詳細は後述 HostPC 操作 結果確認 HILS System に対する振る舞いの指示 信号の計測や保存 HostPC で動作する操作監視用の専用ソフトウェアが dspace 社より提供されている 4 ライブラリ ベデーースタ ライブラリ データセットのパターンを選択 ライブラリ データセットをリンクする データセット ライブラリ セデッートタ 16 15 Panasonic Advanced Technology Development Co. Ltd.

従来のトレーニング教材の課題と新しく構築するトレーニングでの取り組み 既存のトレーニング教材は 各ツールや特定の開発工程にフォーカス 開発 V プロセス全体を俯瞰し 柔軟かつ効果的な開発戦略立案スキルが必要 新しい MBD トレーニング教材の目的 ソフトウェア開発の領域を超えた開発 V 字プロセス全体において一気通貫での MBD を経験 MBD( モデリング技術 シミュレーション技術 評価技術等 ) を戦略的に活用する技術者を育成する ポイント : 開発工程 (IN,OUT) モデル再利用 プラントモデルの粒度見極め等 ENG2: SYS 要件定義 ENG3: SYS 設計 ENG4: SW 要件定義 ENG5: SW 設計 ENG6: SW 実装 ENG7: SW 結合テスト ENG8: SW テスト ENG9: SYS 結合テスト ENG10: SYS テスト 16 Panasonic Advanced Technology Development Co. Ltd.

使用する開発環境 受講者にSimと実機の手触り感を持って貰うため 実機を扱う環境を用意 MathWorks 社のサポートパッケージを活用して環境を構築 使用するツールボックス MATLAB/Simulink/Stateflow/Simulink Coder /Embedded Coder / Fixed-Point Designer /Simulink Check ハードウェアサポートパッケージ Embedded Coder Support Package for Texas Instruments C2000 Processors 使用するハードウェア Medium Voltage Digital Motor Control Kit for Stellaris Microcontrollers (DK-LM3S-DRV8312) 制御基板 + インバーター + 三相交流モーターの評価ボード Simulink 上で各種信号の入出力 ハード割込みを扱うためのブロックセットがハードウェアサポートパッケージとして提供 MATLAB/Simulink 上でシステム設計が実践可能 ( 開発 V 字の左側 ) PIL/External モードをサポート Simulink と実機の接続が容易 ( 開発 V 字の右側 ) Simulink 上でビルドすることでターゲットまでのロードを自動で行うことができる Texas Instruments C2000 シリーズ用ブロックライブラリ Texas Instruments 社様製モーター制御キット DK-LM3S-DRV8312 17 Panasonic Advanced Technology Development Co. Ltd.

要件定義 ( あえて ) ラフな要件で 受講者にシステム設計から着手して貰える課題を設定 < 要件一覧 > 入力 外部入力 (Host PC との通信 ) により目標トルク / 回転数を決定する ( 使用する I/F は設計者が自由に決定してよい ) 出力 モータが指示に従って回転する モータのトルク並びに回転数を HostPC に通信で通知し 表示する ( 使用する I/F は入力と同じとする ) 制御仕様 3 相 2 軸変換を行い dq 軸で制御演算を行なうこと 弱め界磁制御を行なうこと 安全機能 ウォッチドッグにより定期的にソフトウェア監視を行なうこと 監視周期はモータ駆動周期から設計時に決定してよい モータ DK-LM3S-DRV8312 Host PC < 構成イメージ図 > ENG2: SYS 要件定義 ENG3: SYS 設計 ENG4: SW 要件定義 ENG5: SW 設計 ENG6: SW 実装 ENG7: SW 結合テスト ENG8: SW テスト ENG9: SYS 結合テスト ENG10: SYS テスト 18 Panasonic Advanced Technology Development Co. Ltd.

システム / ソフトウェアアーキテクチャ設計 モデル部分とそれ以外との I/F 設計まで実施 以降は Simulink の世界に移行 システムからソフトウェアへと設計を落とし込む中で MBD のポイントを習得 < 補助教材 ( 要素技術 )> < 静的構成 > JMAAB Style guideline より 交流モータ制御の基礎要素技術を学習 例 : タイプ α 例 : タイプ β < 補助教材 ( 設計技術 )> スケジュールレイヤ 機能レイヤ S 1 低速演算サブシステム 機能レイヤ スケジュールレイヤ S 1 S 2 センシング機能サブシステム 機能レイヤ C 1 S 2 スケジュールレイヤ C 2 高速演算サブシステム C 1 C 2 コントロール機能サブシステム Simulink モデルのアーキテクチャの考え方を学習 Θ ENG2: SYS 要件定義 ENG3: SYS 設計 ENG4: SW 要件定義 ENG5: SW 設計 ENG6: SW 実装 ENG7: SW 結合テスト ENG8: SW テスト ENG9: SYS 結合テスト ENG10: SYS テスト ソフトウェア アーキテクチャ設計までは UML で記述 ただし 設計方針に Simulink モデルのアーキテクチャとの整合性を入れる モデル化する主たる部分を規定 以降 Simulink の世界へ 19 Panasonic Advanced Technology Development Co. Ltd.

実機での検証 評価 External Mode や Simulink からの Build&Load を活用して実機評価を実施 モータ Host PC DK-LM3S-DRV8312 20 Panasonic Advanced Technology Development Co. Ltd.

プラントモデル準備工数と MILS 検証効果のトレードオフ (1) MILS 評価時に ホールセンサープラントを詳細化 単純算術プラントと置き換え不具合を抽出 プラントモデルの構築の粒度 落としどころに対して気付きを持たせる ロータ位置検出ブロックの問題が露呈 ハードウェア仕様書からホールセンサーモデルを自作し組み込むと 波形の出力が歪み モータが回転しない 角度の線形補間を追加することで正しい波形となりモータが回転 21 Panasonic Advanced Technology Development Co. Ltd.

プラントモデル準備工数と MILS 検証効果のトレードオフ (2) 実機評価時に シミュレーションでは動いていたが実機ではモータが動作しない MILS プラントで考慮していなかった初期角度合わせが実機評価で見つかる 実機評価で見つかった問題 ホールセンサー出力は初期状態では不正値 正しい角度が得られずモータが回転しない ( 閉ループ制御出来ない ) 対応 コントローラモデルに モータ始動中状態を追加し ホールセンサーが正しい出力を出し始めるまで回ループ制御で待つように修正 MILS プラントは初期ホールセンサー不正値出力を模擬 モーター動作前 不正値 モーターの角度が変化 時間 手戻り大 ENG2: SYS 要件定義 ENG3: SYS 設計 ENG4: SW 要件定義 ENG5: SW 設計 ENG6: SW 実装 ENG7: SW 結合テスト ENG8: SW テスト ENG9: SYS 結合テスト ENG10: SYS テスト 22 Panasonic Advanced Technology Development Co. Ltd.

( ご参考 ) コントローラモデルのマイコン実装の方法 MathWorks 様資料より 教材として活用 23 Panasonic Advanced Technology Development Co. Ltd.

( ご参考 ) 今回のトレーニング教材における動作環境の違い 生成されたコードをそのまま書き込む場合 Simulink から実行 コード生成 バイナリ生成 書き込みは Simulink が実施 コード バイナリ CCS バイナリのロード プログラム実行 トルク指示 External Mode の場合 MATLAB/Simulink DRV8312-69M-KIT Simulink から実行 Transport Layer を経由し 値を取得 ブロックパラメーターを調整 参照 設定できる範囲が限られる コードバイナリバイナリのロードパラメーター調整 Transport Layer via JTAG プログラム実行 教材として活用 24 Panasonic Advanced Technology Development Co. Ltd.

( ご参考 ) 今回のトレーニング教材での実機評価には External Mode を活用 概要 ターゲットハードウェア上にクロスコンパイラで生成した実機用コードを展開 実行 ハードウェアサポートパッケージを利用 MATLAB および Simulink が実行されるホストと 生成されたコードが実行されるターゲット間は Transport Layer を介して通信 利点 ブロックパラメーターのリアルタイムな変更 ブロック サブシステムの入出力信号の確認 ログの作成 パラメーター 信号データ 下記の配慮が必要 起動時に通信確立の時間 動作中に一定の負荷 25 Panasonic Advanced Technology Development Co. Ltd.

( ご参考 ) モデルファイルの管理運用 開発 V 字の中で乱立しがちなモデルを共存管理させる仕組み等を活用する 実際の開発で開発 V 字プロセスのチェーンに役立つノウハウを獲得 コントローラ指示値の変更 ( 疑似 HMI) モデルの Open&Run Variant source や Variant subsystem を活用し 工程間でモデルを切り替え GUIDE による MATLAB GUI の作成とモデルファイルの操作 MATLAB/Simulink で提供されている便利な機能を用いた管理運用 26 Panasonic Advanced Technology Development Co. Ltd.

モータ制御開発を題材にした MBD トレーニング のまとめ [ 振り返り ] MBD の工程を一通り経験する環境を構築 工程間を経験することで What だけでなく How やアーキテクチャに関する手触り感を触れるトレーニングとなった MBD の特徴である シミュレーション を活かした開発を行なうための プラントモデルの粒度 に関する知見を得るトレーニングとなった [ 今後に向けて ] 評価系 ( 開発 V 字プロセスの右側 ) の充実 RCPやHILSといった 実機環境を含めたトレーニング ツールチェーンをスクリプトで自動化するトレーニング ( 工程内 工程間 ) 27 Panasonic Advanced Technology Development Co. Ltd.

バッテリー充放電コントローラの機能安全対応事例 機能安全対応のイメージ 本来の機能 遮断故障監視機構安全メカニズム 機能安全規格 ISO26262 Automotive SPICE 安全設計は信頼性の上に成り立つ 信頼性を担保した上で 安全性を実現 安全目標を実現可能な手法を規格で定義 安全性 (= 危険状態に移行させない ) 安全分析障害検知障害回避 信頼性 (= 欠陥がないことの担保 ) プロセス遵守良い設計十分な検証適切な手法 フルモデルで記述しただけでは不十分 適切な安全分析に基づく安全メカニズムが必要 実際の開発では開発効率改善も重要な課題 28 Panasonic Advanced Technology Development Co. Ltd.

EV/PHEV のバッテリー充放電コントローラ 電源系システムの一般的な構成 ECU ECU 駆動系モータECU インバータ モータ 電源系システム AC/DC 車載充電 DC/DC コントローラ Li-ion 電池 バッテリーマネジメントコントローラ EV 電源系システムの一般的な構成 充電システム ( 車載 ) 家庭用電源からの通常充電 充電ステーションからの急速充電 バッテリーマネジメントシステム バッテリー セルの状態監視 セルバランス 種別 意味 EV (BEV) バッテリー以外の動力源を搭載しない純粋な電気自動車 HEV ハイブリッド自動車 ( 内燃機関と電気動力 ) PHEV プラグインハイブリッド自動車 ( 外部電源から充電可能なHEV) 29 Panasonic Advanced Technology Development Co. Ltd.

EV/PHEV電源系システムにおける安全コンセプト例のイメージ 電源系システムでは主に以下の二つのハザードと対策が必要 過充電によるリチウムイオン電池の発火 絶縁破壊によるユーザの感電 電源系システム AC/DC 車載充電 DC/DC コントローラ ECU ECU ECU 駆動系 モータECU Li-ion 電池 インバータ モータ 過電圧 過昇温 漏電等の異常検知し バッ テリーの高電圧系をリレーで遮断 バッテリー マネジメント コントローラ イメージ 機能安全対応のイメージ EV電源系システムの一般的な構成 本来の機能 製品開発ライフサイクル 企 画 30 構 想 計 画 構 想 設 計 シ ス 設 テ 計 ム 計 ハ ソ ー フ ド ト 設 築 ハ ソ ー フ ド ト 構 Panasonic Advanced Technology Development Co. Ltd. 安全機能の 最上流設計 安全コンセプト と シ テ ス ス 統 テ ト 合 ム 生 産 準 備 生 産 販 売 故障監視 機構 遮断 安全メカニズム

自動車向け機能安全 (ISO26262) 対応開発における各フェーズの主成果物 コンセプトフェーズ (Part 3) アイテム定義 ハザード分析とリスクアセスメント 安全目標 機能安全要求 機能安全コンセプト 技術安全要求 技術安全コンセプト システム設計仕様 ASIL システム開発 (Part 4) システム安全分析 MF の要件 I/F 仕様 使用環境 類似アイテムから想定される安全要件 アイテムレベル 技術的な実現方法に依存しないもの 技術的な実装を規定するもの 安全メカニズムの仕様化 ( 数値目標含む ) ハード / ソフト IF 仕様 ソフト / ハードコンポーネント又はE/Eコンポーネントレベル コンポーネントの故障が アイテム全体にどう影響するか 31 Panasonic Advanced Technology Development Co. Ltd. 自動車全体に対して アイテムの故障がどのような影響を与えるか 故障率などの情報 コンポーネントへの機能 /ASIL 割当 ASIL 分解 ハードウェア (Part 5) ソフトウェア (Part 6) ハードウェア安全要求 ハード設計仕様 ハードコンポーネント又は部品レベル 部品レベル ハード安全分析 診断カバレッジ 部品故障率の算出 ランダムハードウェア故障の評価 例えば 出力無変化など ソフトウェア安全要求 ソフトアーキ設計 ソフトコンポーネントレベル 故障率が目標を満たせなければ設計や部品の見直し コンセプトは要求をどうやって実現するかの基本的な概念 具体的な仕様作成のために意図や思想を正しく伝えるためのもの ソフト安全分析 ソフトユニット設計 ソフトユニット実装 例えば タスク独占など

カーメーカー様との共同作業における共通言語としての活用例 1 電源系冷却用電磁バルブの制御モデル基本的な機能要求は指定バルブ開度に従った制御だが ターゲットの特性上最初一定時間は Duty100% 固定が必要 1 機能の有効 / 無効の切り替え機能を有する キャリブレーションパラメータ 2 起動時の挙動規定 (100 サイクル動作するまでは Duty 100% 固定 ) 3 正常時の動作規定 ( 入力に従って Duty 0~80% いずれかを選択 ) 仕様段階で考慮漏れが発生し易い主機能 3 以外も 機能間の優先順位 (1 2 3 の順番 ) をモデルで記載することで漏れなく明確化 キャリブレーションパラメータの指定もモデルにて実施 32 Panasonic Advanced Technology Development Co. Ltd.

カーメーカー様との共同作業における共通言語としての活用例 2 温度センサーの信頼性チェックのモデル温度センサーの急激な変化をカウントして閾値以上で故障とする 入力温度と前回温度との差が一定値 (3 ) の範囲から逸脱していないかをチェック 範囲を逸脱した回数をカウント ( 逸脱していれば +1 逸脱していなければ -1) し そのカウントが 10 を超えれば故障確定とする 文章にすると複雑で誤解が入り易い仕様を 誤解無くコミュニケーション可能 仕様上の不具合をシミュレーションすることで検証できる 33 Panasonic Advanced Technology Development Co. Ltd.

バッテリー充放電コントローラの機能安全対応事例 機能安全対応のイメージ 本来の機能 遮断故障監視機構安全メカニズム 機能安全規格 ISO26262 Automotive SPICE 安全設計は信頼性の上に成り立つ 信頼性を担保した上で 安全性を実現 安全目標を実現可能な手法を規格で定義 安全性 (= 危険状態に移行させない ) 安全分析障害検知障害回避 信頼性 (= 欠陥がないことの担保 ) プロセス遵守良い設計十分な検証適切な手法 フルモデルで記述しただけでは不十分 適切な安全分析に基づく安全メカニズムが必要 実際の開発では開発効率改善も重要な課題 34 Panasonic Advanced Technology Development Co. Ltd.

AUTOSARサプライヤー様のツール群はECU開発プロセスの全体をカバーしている 多様な開発に適応可能な反面 実際の開発では規格知識と開発経験による柔軟なツール 活用が重要である 事例 MATLAB/Simulinkベースで開 発されたアプリケーションを含 むAUTOSAR ECUを開発する ECU ECU ECU 駆動系 モータECU インバータ モータ 電源系システム 車載充電 AC/DC DC/DC コントローラ Li-ion 電池 バッテリー マネジメント コントローラ ベクター様ツールによるAUTOSAR開発V字プロセス 出典 ベクタージャパン資料 AUTOSAR: 導入/利用の実際 (2013年版) 35 Panasonic Advanced Technology Development Co. Ltd.

モデル AUTOSAR PF 開発は広範囲をツールがカバーするが実際の開発では開発現場で解くべき技術課題は多い 機能安全対応が必要なモデルベース開発 ex. 設計原則 カバレッジの考え方 ( モデル コード ) 等 APL+PF のソフトウェア統合した際の品質保証 ex. 設計 ( 設定 ) の整合 性能面の評価 等 AUTOSAR 非準拠 こだわりの環境構築 ex. 略 AUTOSAR 対応の実装モデル化 ex. 効率的なフロー構築 実装時に必要となる拡張 等 36 Panasonic Advanced Technology Development Co. Ltd.

MATLAB/Simulink モデルを AUTOSAR SWC 化するためのフロー構築 ツール間の整合性確保 AUTOSAR サプライヤー系ツールと MathWorks 系ツールの生成物は通常無加工では整合しないため SWC-RTE 間にラッパー層を設ける等無しでは自動化が成立しない モデルのスタイル及びアーキテクチャにルールを設定することで AUTOSAR サプライヤー系ツールとの整合性を事前に確保し スクリプトにより AUTOSAR 化作業を完全に自動化 検証作業の効率化 自動化作業の正しさを担保するためには検証の仕組みも必要 自動化された作業の正しさを担保するための B2B テストもあわせて自動化 37 Panasonic Advanced Technology Development Co. Ltd.

MATLAB/Simulink モデルを AUTOSAR SWC 化するためのフロー構築 AUTOSAR サプライヤー様提供の開発ツールと MathWorks 社様 Embedded Coder の AUTOSAR サポートパッケージを独自スクリプトでつなぐことでフロー構築する AUTOSAR 化に必要な作業 ENG5 SWC-RTE の I/F 設計 RTE BSW 設計 SWC 設計 ENG6 コード作成単体テスト この作業をスクリプトで自動実行 MBD 活用の場合の AUTOSAR 開発典型例出典 : ベクター資料 Webinar -AUTOSAR Tooling AUTOSAR のラウンドトリップワークフロー例 (MathWorks 資料 ) https://jp.mathworks.com/help/ecoder/autosar/workflow-for-autosar.html 38 Panasonic Advanced Technology Development Co. Ltd.

MATLAB/Simulink モデルを AUTOSAR SWC 化するためのツールチェーン構築ラウンドトリップワークフローはモデル開発スピードを律速する可能性有り AUTOSAR 化を前提にしたモデリングルールで論理モデル作成 ワークフローを構築した 通常のラウンドトリップワークフロー自動化されたワークフロー ( 論理モデル ~AR 対応 ~C コード生成 ) AR 対応モデルのひな形 モデル開発 AR 対応モデル Model Guideline Architecture 論理モデル ( モデル開発 ) AR 対応モデル Embeded Corder AR 対応 C コード main() { } AUTOSAR 化を前提にしたモデリングルールを設定 ARXML ファイル ラウンドトリップ不要 スクリプトで自動化 AR アーキテクチャ設計 出典 :MathWorks ドキュメント http://jp.mathworks.com/help/ecoder/autosar/workflow-for-autosar.html AUTOSAR MBD を熟知した技術者 AUTOSAR 設計検討 39 Panasonic Advanced Technology Development Co. Ltd.

MATLAB/Simulink モデルを AUTOSAR SWC 化するためのワークフロー 過去の AUTOSAR 対応ノウハウをもとに モデルから生成されたSWCと結合する前提でAUTOSARアーキテクチャを設計 機能実装された論理モデルから手作業無しにCコードを生成 検証するスクリプト準備 機械的に反復可能な開発フローにより機能開発と PF 開発の並行開発を実現 機能開発 Controller 論理モデル Plant システム要件定義 RCP システムアーキ設計 システム総合テスト HILS システム結合テスト アプリケーション SWC 開発 Controller 論理モデル 静的解析固定少数点化 AR 対応処理 Controller AR 対応済実装モデル コード生成 (ACG) B2B テスト C 検証済み SWC コード 要求定義 総合テスト RCP 要求定義 総合テスト HILS RCP アーキ設計 HILS 結合テスト MILS アーキ設計 結合テスト MILS 詳細設計 単体テスト 詳細設計 単体テスト SILS 実装 SILS ACG 実装 HW SW C Plant HILS SWC1 SWC2 SWC3 AUTOSAR PF 開発 AUTOSAR アーキテクチャ検討 AUTOSAR 実装 コード C コード生成 C AUTOSAR PF コード C C C よいモデルとするための源流対策が大切! 40 Panasonic Advanced Technology Development Co. Ltd.

まとめ MBD は強力な設計手法であるが 何を 開発するのかと同等に どうやって 開発するのかが有効活用のポイントである MathWorks 社製品の有効活用により トレーニング教材から 製品システム開発まで広く改善の機会を得ることが出来る MBD AUTOSAR 効果的な環境構築について各社当たり前になってきている 高品質化 効率化を最大にするために どう対応したらどんな品質とパフォーマンスでできるのかのノウハウ 成熟度がサプライヤにとって競争領域となる 今後も既知 未知分野の区別なく製品分野毎の技術蓄積に取り組み お客様のニーズに応じてより良いご提案 ご協力ができるよう技術力を磨く パナソニックグループの主要製品をカバーしてきた開発経験 多様な保有技術があります お客様の求める価値を実現するために これらの経験と技術を活かしてご要望にそった技術貢献をさせて頂きます 41 Panasonic Advanced Technology Development Co. Ltd.