CW6_A1441_15_D06.indd

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

Presentation Title

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

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

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

f2-system-requirement-system-composer-mw

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

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

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

PowerPoint プレゼンテーション

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

Microsoft PowerPoint - 配布用資料.ppt

Microsoft PowerPoint - ID005(R02).pptx

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

PowerPoint Presentation

untitle

組込関連サービス

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

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

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

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

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

PowerPoint プレゼンテーション

ビッグデータ分析を高速化する 分散処理技術を開発 日本電気株式会社

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

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

D5-2_S _003.pptx

プロジェクトマネジメント知識体系ガイド (PMBOK ガイド ) 第 6 版 訂正表 - 第 3 刷り 注 : 次の正誤表は PMBOK ガイド第 6 版 の第 1 刷りと第 2 刷りに関するものです 本 ( または PDF) の印刷部数を確認するには 著作権ページ ( 通知ページおよび目次の前 )

日経ビジネス Center 2

Using VectorCAST/C++ with Test Driven Development

15288解説_D.pptx

PNopenseminar_2011_開発stack

車載ソフトウェアのテスト自動化支援ツール

自動車ソフトウェアの標準仕様“AUTOSAR”の評価

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

Presentation Title

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

PowerPoint プレゼンテーション

Presentation Title

ISO 9001:2015 から ISO 9001:2008 の相関表 JIS Q 9001:2015 JIS Q 9001: 適用範囲 1 適用範囲 1.1 一般 4 組織の状況 4 品質マネジメントシステム 4.1 組織及びその状況の理解 4 品質マネジメントシステム 5.6 マネジ

<4D F736F F D F193B994AD955C D9E82DD835C EC091D492B28DB8816A2E646F63>

PARTⅢ 検証事例 2. トレーサビリティ管理の自動化に踏み切った理由や経緯 (1) 国際スタンダード認証に関する課題 ISO DO-178B/C IEC などの国際スタンダードでは 開発工程全般にわたって要件が満たされていること ( システムの正しい要件が 正しい方法で

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

040402.ユニットテスト

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

PowerPoint プレゼンテーション

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

Microsoft Word - ESxR_Trialreport_2007.doc

Presentation Title


2008年度 設計手法標準化アンケート 集計結果

スライド 1

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

<4D F736F F D F815B B E96914F92B28DB8955B>

Copyright Compita Japan ISO33k シリーズとは? これまで使用されてきたプロセスアセスメント標準 (ISO/IEC 本稿では以降 ISO15504 と略称する ) は 2006 年に基本セットが完成し 既に 8 年以上が経過しています ISO

お客様からの依頼内容とその現状

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

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

開発工程ごとの解析項目 設計においてはモデルベース開発を適用したが 検証 解析種別により複数の解析ツールを用途に応じて使い については 下記の理由から各種ツールを利用した コー 分けている 表1 また 図3に示すように コード解 ド解析 を実施することとした 析 専任者 が使用する解

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

ET2014 ミニセミナー フィーチャー図と BricRobo で 簡単プロダクトライン 2014/11/19~21 ( 株 ) 富士通コンピュータテクノロジーズ伊澤松太朗 1294karch01 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITE

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

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

目次 1. 会社紹介 2. 小規模ソフトウェア開発のプロセス改善 3. 改善後の開発現場に現れてきた気になる傾向 4. 小集団改善活動 5. 当社が考える小規模開発 1/20

スライド 1

エンジン制御仕様・ ソフトウェア開発の進化

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

説明項目 1. 審査で注目すべき要求事項の変化点 2. 変化点に対応した審査はどうあるべきか 文書化した情報 外部 内部の課題の特定 リスク 機会 関連する利害関係者の特定 プロセスの計画 実施 3. ISO 14001:2015への移行 EMS 適用範囲 リーダーシップ パフォーマンス その他 (

過去問セミナーTM

IBM i ユーザーの課題 モバイルや IOT に対応した新しい開発案件への対応 RPG COBOL など既存アプリのメンテナンス 要員の確保 属人化しない運用 管理体制 2

背景 1 / Reprinted with permission from paper c 2013 SAE International.

スライド 1

トレーニングのプレゼンテーション

054_10モデルベースデザイン

医療機器開発マネジメントにおけるチェック項目

スライド 1

Microsoft PowerPoint - se13-BestPractices.ppt [互換モード]

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

業務紹介 ソフトウェア品質コンサルティング業務 URL: ucts/consulting/index.html Process Technology 開発と改善の豊富な経験に基づく実践的なノウハウをご提供いたします コンサルティング実績 Peopl

Oracle Cloud Adapter for Oracle RightNow Cloud Service

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

Managing and Sharing MATLAB Code

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

オペレーション メテオ       魅力性テスト チーム

第 2 回中部放射線医療技術学術大会 RIS 導入時の時の病院側作業に関して 2009 年 11 月 横河電機株式会社 医療ソリューション本部 1 横河電機株式会社医療ソリューション本部 2006Yokogawa Electric Corporation

PowerPoint プレゼンテーション

メンバーの紹介 日本科学技術連盟ソフトウェア品質管理研究会 2010 年度第 6 分科会 B グループ リーダー関野浩之 アズビル株式会社 ( 発表者 ) 大坪智治 株式会社インテック 外谷地茂 キヤノンITソリューションズ株式会社 メンバーの特徴 開発案件のほとんどが派生開発 ( 組み込み系 :1

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

(Microsoft PowerPoint - \220V\213\214\225\266\217\221\224\344\212r\203\\\203t\203g\202o\202o\202s\216\221\227\277ADVIT1-30\224\305.ppt)

Microsoft Visual Studio 2010 Professional Data Sheet

モデルベースデザイン(MBD)を始めましょう!

PGRelief C/C++ 強化ポイント説明書

UPS管理システムSAN GUARD IV

Microsoft PowerPoint - ●SWIM_ _INET掲載用.pptx

再利用アセスメント 計画 実行及び制御 レビュー及び評価ソフトウェアの再利用を行う組織では 再利用施策管理者 という人が位置づけされることになっており このプロセスはその人が組織の中で再利用を実施するために行うべき作業を定義したものである 再利用資産管理プロセス の目的は 構想から廃止までの再利用資

トレーニングのプレゼンテーション

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

2008年度 設計手法標準化アンケート 集計結果

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

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

Transcription:

技術紹介 EPS 用 ECU 試作開発における MBD の適用 小林将之 1 はじめに 従来の組込み制御システム開発の多くは, ドキュメントベースの設計とハンドコーディングにより行われてきた. しかしながら, 自動車分野を中心に電子制御システムの高性能 多機能化が進む一方, 高品質 低コストかつ開発期間の短縮化が要求されている.KYBの代表的な電子制御システムの一つである電動パワーステアリング ( 以下 EPS) においても開発の効率化が求められており, 従来とは異なるプロセス 手法への取り組みが必須である. 近年, 組込み制御システム開発の手法として設計 実装の見える化が可能なモデルベース開発 ( 以下注 MBD) 1) が注目されており, 実際に自動車業界では広く採用され, 多くの実績がある. 本報ではEPS 用 ECU 試作開発においてMBDを導入したので, その取り組みについて紹介する. 注 1 )Model Based Developmentの略. 2 MBD 導入の背景 2. 1 従来開発手法の問題点組込み制御システム開発には必ず仕様書が存在するが, ドキュメントベースの内容を読み手に100% 伝えることは難しい. 例えば読み手が仕様書の内容を取り違え, テスト工程において不具合検出された場合, 設計段階までの大きな手戻りが発生してしまうというリスクがある. 実際にこのようなシチュエーションは現場で頻繁に繰り返されており, 膨大なリソースをかけて対応してきた経緯がある. しかし, 開発の効率化が求められている現状において, 従来の手法では既に対応しきれない段階にある. 2. 2 MBD 概要 MBDとは組込み制御システム開発のプロセスに, シミュレーション可能なCAEツールを用いること注 2) で, 図 1 のような開発ライフサイクル全般を通して品質向上と開発効率向上を目指した開発手法の 図 1 開発ライフサイクルの V 字モデル 49

EPS 用 ECU 試作開発における MBD の適用 ことである.V 字の左側半分が設計フェーズ, 右側半分がテストフェーズを表し, ソフトウェア領域のアーキテクチャ設計にて機能モデルの作成 検証, 詳細設計にて実装モデルの作成 検証を実施する. 今回の開発ではソフトウェア領域について取り組み, その検証としてシステム統合テストを実施した. 以下にMBDの特徴, 及び導入におけるメリットを示す. 1 仕様書の明確化仕様 機能の表現をモデルという共通言語に置き換えることで, 直感的に理解しやすい明確な仕様書となる. 海外拠点とのコミュニケーションにも有効である. 2フロントローディング仕様書が実行可能なモデルであることから, その都度シミュレーションによる仕様の妥当性注を検証することができる. これをMILS 3) といい, 制御モデルとプラントモデル注 4) を組み合わせることで設計段階から開発対象の動作確認が可能である. 開発の上流工程を重視することで, 下流工程からの手戻りリスクを削減できる. 3 自動コード生成モデルから自動でソースコードを生成することができるので, プログラマのヒューマンエラーやスキルによる可読性, 実行効率などの品質レベルを一定にできる. なおかつコーディングに掛かる工数の大幅削減が可能である. また, コード生成により仕様書とソフトウェアが必ずイコールの関係となるため, 管理が容易である. 4 再利用過去に開発したモデルをライブラリ管理することで, 仕様書レベルでの再利用が容易となる. その結果, 開発効率の向上だけではなく, ノウハウの蓄積や資産の増強にも繋がる. これは制御モデルだけではなく, プラントモデルにも言えることである. 注 2 ) 製品の構想から開発, 運用, 保守といった一連のプロセスを定義したもの. 注 3 )Model In The Loop Simulationの略. 制御対象モデルとコントローラモデルを組み合わせて行うシミュレーション. 注 4 ) モータ等の制御対象の挙動を運動方程式に置き換えた物理モデル. 3 ソフトウェア構成 今回のソフトウェアは, 開発するモデルをアプリ注 5) ケーション部に限定するためAUTOSAR 準拠の 図 2 AUTOSAR 構成構成とした ( 図 2 ). Application Layerがモデルで開発するアプリケーション部に該当する. BSWはHardwareとSoftwareを繋ぐ階層であり, 注 OSを提供するService LayerやMCAL 6), 高度な機能を使用するためのComplex Driver 等から構成される. RTEはBSWとApplication Layer 間を繋ぐコミュニケーション階層である. 上記のような階層構造を持つことにより, アプリケーションは再利用可能な一つのモジュールとして扱うことができ,Hardwareを意識することなく開発が可能となる. 注 5 )Automotive Open System Architectureの略. 車載ソフトウェアプラットフォームの標準化を制定している組織及び規格のこと. 注 6 )Microcontroller Abstraction Layerの略. マイコン内部にアクセスするためのソフトウェアモジュール. 4 開発プロセス以下, 開発プロセスに従い本開発で実施した内容について紹介する. 4. 1 要求分析開発対象のコンセプトから要求を抽出し, 要求を実現するための具体的な方法をシステム, ソフトウェア仕様に落とし込む ( 図 3 ). 4. 2 機能モデルアーキテクチャ設計にて, 要求分析のアウトプットに基づいて機能をモデル化する ( 図 4 ). この機能モデルにてMILSを実施し, フェイルセーフを含むシステム動作や要求が実現可能であるかを検証 確認する. モデル作成にあたっては, モデルの可読注性向上を図るため,MAAB 7) をベースとし記述ルールを定めたモデリングガイドラインを作成した. 50

図 3 システム ソフトウェア要求分析 モデリングツールは当社内で使用実績が多い Mathworks 社のMATLAB /Simulink 注 8) を採用した. なお, プラントモデルは過去に当社で開発したモデルから流用している. 注 7 )Mathworks Automotive Advisory Boardの略. Mathworks 製品における記述ルール等の規約を定めたガイドライン. 注 8 ) アルゴリズム開発, システムシミュレーションの ためのグラフィカル環境.MATLAB,Simulink は Mathworks 社の登録商標である. 4. 3 実装モデル ECU 実装におけるプログラムのメモリ パフォーマンスを意識して機能モデルを修正する. 連続系モデルの離散化やコンポーネント単位での分割, 変数の型の適正化等の修正を施し,Back-to-Backテストにより機能モデルと実装モデルが等価であることを 図 4 MATLAB /Simulink で作成した機能モデル 51

EPS 用 ECU 試作開発における MBD の適用 図 5 MATLAB /Simulink で作成した実装モデル 注 10) 自動車の電気 電子に関する機能安全規格. 4.5. 2 ソフトウェア統合テストソフトウェアユニットを段階的に統合し, マイコンシミュレータでテスト用プログラムと組合せてテストを実施する. 統合したソフトウェアが正しく動作することを確認し, ソフトウェアアーキテクチャ設計に対する適合性を検証する ( 図 7 ). 4.5. 3 ソフトウェアテスト統合したソフトウェアを実装したECUにセンサと制御対象を組合せてテストを実施する. また, マイコンにおけるメモリ使用量やCPU 占有率も計測し, ソフトウェア要求に対する整合性を検証する. 図 7 ソフトウェア統合テスト時におけるプログラム構造 確認する ( 図 5 ). 4. 4 実装 図 6 カバレッジ計測 実装モデルに対しコード生成を実施する. 生成さ注れたCコードは静的解析ツールでMISRA-C 9) ルールの適合性をチェックし, 不適合な項目に対し処置を施す. 注 9 ) ソフトウェア (C 言語 ) における安全性, 可搬性, 信頼性の確保を目的としたコーディング規約. 4. 5 テスト以下, 本開発で実施した主なテストについて説明する. 4.5. 1 ソフトウェアユニットテストソフトウェアユニット毎にマイコンシミュレータによるユニットテストを実施する.Back-to-Backテスト, カバレッジ計測により詳細設計に対する整合注 10) 性を検証する ( 図 6 ). また,ISO26262 対応のユニットテストツールを使用することでエビデンスが自動生成される. 4.5. 4 システム統合テストシステムを構成する個々の要素を段階的に統合する. テストにはステアリングとギヤボックスが組み込まれている台上試験機を使用し, 基本機能の他にロバスト性の評価も実施する ( 写真 1 ). 台上試験機にてステアリング操作した際のシステム動作波形を図 8 に示す. システムアーキテクチャ設計に対する適合性を検証し, テスト結果のエビデンスより, システムが完成していることを確認する. 5 まとめと課題開発の上流工程にモデルを適用することで, 設計段階で要求仕様の妥当性を先行検証することが可能となり, 品質が向上した. 更にモデルをコミュニケーションツールとして活用することで, プロジェクトメンバー間の共通認識が高まり, 開発過程でのコミュニケーションが円滑となった. その結果, 作業効率が向上し, 多人数開発におけるMBDの優位性を確認することができた. また, ガイドライン制定等の実施環境整備にも取り組み,MBD 本格導入に 52

しかしながら幾つか課題も挙げられる.MBDはツールを多用することから, それぞれのツールに関する基礎知識の習得が必須といえる. そのため MBDエンジニアの育成には, 多くの時間を要する注 11) ことである. 更にHILS 等といった環境構築, 人財育成を含む開発全体において, 莫大な費用が発生するため, 取り組みのハードルが高い. 注 11 )Hardware In The Loop Simulationの略. 実 ECU に実車を模擬したモデルを組み合わせて行うシミュレーション. 写真 1 台上試験機 6 おわりに 近年における自動車技術の進歩は著しく, 今や運転支援機能の搭載車両は珍しくない. 運転支援機能はレーンキープアシストを代表に,EPSと関わりが深いものが多い.EPSに 操舵アシスト +α の機能を持たせることはシステムの複雑化を意味し, 当然ソフトウェアは肥大化を辿る. このような状況において,MBDの標準プロセス化は必然であるといえる. また, 自動車業界においてはMBD 以外にも今回適用したAUTOSARやISO26262, フォールトトレ注 12) ラント設計等々, 話題は絶えない. このようなニーズの変化や規格対応のため, 我々技術者は常に業界の動向に注目しながら, 環境 体制の準備をしていなければならない. 注 12 ) システムの一部に障害が発生した場合でも停止することなく継続して動作し続けるようにすること. 図 8 ステアリング左右 90 操作時の動作波形 向けての基盤強化を図った. 今後はEPSの派生開発や他プロジェクトに水平展開をしていきたい. 著 者 小林 将之 2010 年入社. 技術本部電子技術センター開発室. ソフトウェア開発に従事. 53