ムラタ流MBD:エネルギーマネジメントシステム向け組み込み開発の事例

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

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

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

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

Introduction to System Identification

Presentation Title


PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

CW6_A1441_15_D06.indd

Presentation Title

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

Simulink 環境における小規模マイクログリッドのシミュレーション第 2 報 - フェーザー法による 24 時間のシミュレーション - 三田宇洋, テクニカルコンサルティング部, MathWorks Japan 1. 導入文献 [1] では 実用的な時間でシミュレーションを行う小規模のマイクログ

Presentation Title

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

AMS Expoコンテンツ

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

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

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

制御のためのSimulink入門

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

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

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

Presentation Title

f2-system-requirement-system-composer-mw

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

Microsoft PowerPoint - EXPO2012_AKASAKA_rev.2.pptx

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

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

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

IBIS Quality Framework IBIS モデル品質向上のための枠組み

<4D F736F F D F193B994AD955C D9E82DD835C EC091D492B28DB8816A2E646F63>

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

PSIM Version 9

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

Datenblatt

降圧コンバータIC のスナバ回路 : パワーマネジメント

鎌谷 祐貴 ほか パワーコンディショナにおける系統インピーダンスの影響を打ち消す制御方式の開発 数が低く 共振ゲインが大きくなる Lz が十分小さいと 共振周波数が制御周波数より十分高くなるため課題となら ない 一方 Lz が大きいと位相が180 deg 以上回ってい る周波数帯域で共振によりゲイン

ETCB Manual

MATLAB EXPO 2015 Japan 次世代モデルベース検証ソリューションで テスト・デバッグ改善

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

ROHM DC/DC Designer ユーザーズガイド

名称 型名 SiC ゲートドライバー SDM1810 仕様書 適用 本仕様書は SiC-MOSFET 一体取付形 2 回路ゲートドライバー SDM1810 について適用いたします 2. 概要本ドライバーは ROHM 社製 2ch 入り 180A/1200V クラス SiC-MOSFET

Tech Info share 2015 Q2 CDA Team 2

インターリーブADCでのタイミングスキュー影響のデジタル補正技術

PowerPoint プレゼンテーション

Microsoft PowerPoint - 6.PID制御.pptx

Microsoft PowerPoint - FormsUpgrade_Tune.ppt

(Microsoft Word - DDR\203\215\203W\203A\203i\215\\\220\254-ver0619.doc)

DSP用いたスイッチング電源回路 軽負荷場合の効率向上手法の検討

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

RL78開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行(統合開発環境編)(High-performance Embedded Workshop→CS+)

PNopenseminar_2011_開発stack

物理モデリングツールによる モデリングとシミュレーション入門

Library for Cadence OrCAD Capture ユーザマニュアル 2018 年 7 月 株式会社村田製作所 Ver.1.0 Copyright Murata Manufacturing Co., Ltd. All rights reserved. 10 July

【NEM】発表資料(web掲載用).pptx

スライド 1

CMOS リニアイメージセンサ用駆動回路 C10808 シリーズ 蓄積時間の可変機能付き 高精度駆動回路 C10808 シリーズは 電流出力タイプ CMOS リニアイメージセンサ S10111~S10114 シリーズ S10121~S10124 シリーズ (-01) 用に設計された駆動回路です セン

OS

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

Arduino をドリトルから 制御する教材の試行 鈴木裕貴 1

アクティブフィルタ テスト容易化設計

日経ビジネス Center 2

スライド 1

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

目次 当社のご紹介 モデル駆動開発とは モデル駆動開発ツール BricRobo とは BricRobo で L チカ派生開発 BricRobo の展開 記載された商品名 製品名は各社の登録商標または商標です 1

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

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

Microsoft Word - 実験テキスト2005.doc

(3) E-I 特性の傾きが出力コンダクタンス である 添え字 は utput( 出力 ) を意味する (4) E-BE 特性の傾きが電圧帰還率 r である 添え字 r は rrs( 逆 ) を表す 定数の値は, トランジスタの種類によって異なるばかりでなく, 同一のトランジスタでも,I, E, 周

MATLAB/SimulinkによるAMS活用事例 ~Mixed-Signal Library 2.0のご紹介~

PowerPoint プレゼンテーション

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

Presentation Title

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

TFTP serverの実装

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

PowerPoint プレゼンテーション

Microsoft Word - TA79L05_06_08_09_10_12_15_18_20_24F_J_P11_070219_.doc

New Drive The Next The FRENIC-Ace is the inverter that produces excellent cost-performance; maintains high performance through optimal design. In this

CMOS リニアイメージセンサ用駆動回路 C CMOS リニアイメージセンサ S 等用 C は当社製 CMOSリニアイメージセンサ S 等用に開発された駆動回路です USB 2.0インターフェースを用いて C と PCを接続

BD9328EFJ-LB_Application Information : パワーマネジメント

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

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

完成版_セミナー発表資料110928

PLL アン ドゥ トロア 3 部作の構成 1. PLL( 位相ロック ループ ) 回路の基本と各部動作 2. 設計ツール ADIsimPLL(ADIsimCLK) を用いた PLL 回路構成方法 3. PLL( 位相ロック ループ ) 回路でのトラブルとその解決技法 2

AI技術の紹介とセンサーデータ解析への応用

MATLAB® における並列・分散コンピューティング ~ Parallel Computing Toolbox™ & MATLAB Distributed Computing Server™ ~

Start SaaS で実現するプロジェクト管理 株式会社佐山経済研究所 IT Research Laboratory Sayama Research Institute

RXファミリ搭載マイコン評価ボード

ACモーター入門編 サンプルテキスト

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

Slide 1

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

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

1. プログラム実行時の動作プログラムを実行すると以下のように動作します 1) NUCLEO-F401RE 上の LED LD2( 緑 ) が 200mSec 間隔で点滅します 2. プロジェクトの構成 2.1. プロジェクト F401N_BlinkLD2 の起動画面 TrueSTUDIO で作成し


自作デバイスボード製作 データ作成 データ登録方法 Rev.A 2017/07/29 Mille-feuille のプロジェクトに自作のデバイスを追加して自分で販売したい方向けの情報です 誰でも参加可能なコミュニティにしていきたいと思っています 大まかな流れは以下の通りです 基本的には回路設計がわか

PowerPoint Presentation

PowerPoint プレゼンテーション

Transcription:

ムラタ流 MBD エネルギーマネジメントシステム (EMS) 向け組み込み開発の事例 株式会社村田製作所 馬 躍 1

村田製作所について 村田製作所は 最先端の技術 部品を創出する総合電子部品メーカーです Innovator in Electronics をスローガンに掲げ 豊かな社会の実現をめざします ムラタの強み 最先端の材料を研究開発 広範囲な製品ラインナップ グローバルな生産 販売ネットワーク 売上高は 2017 年 3 月期決算 従業員数は 2017 年 3 月 31 日時点のものです グループ企業数は 2017 年 3 月 31 日時点のものです 村田製作所はグループ企業数に含まれておりません ムラタのプロフィール 売上高 : 1 兆 1 千 355 億 2 千 4 百万円 従業員数 : 59,978 名 企業数 : 97 社 ( 国内 31 社 海外 66 社 ) 創業 : 1944 年 2

村田製作所の事業領域 パワエレ技術を活かして EMS の開発を目指して ここからスタート ( 六年前 ) #EMS = Energy Management System 3

エネイース : 住宅用小型創蓄システム https://eneease.com/ 4

ソニーエナジーデバイス 村田製作所 2017 年 9 月 1 日 成長戦略 1. 通信市場での競争優位の追求 2. 注力市場での事業拡大 3. 更なる長期を見据えた市場開拓 5

本題に戻ります 以上は会社 PR ありがとうございました! 6 31 October 2017

ムラタ流 MBD M Murata s B Better (maybe not the best) D Decision 開発品や組織の現状と目標を分析して村田製作所 ( にある我々の部門 ) にとって最適だと思われるモデルベース開発の進め方 7

V 字型 MBD は素晴らしいですが 処理速度の差 離散と連続の差 アナログとデジタルの差 ノイズの影響 など 実機とモデルの差が存在!RCP マイコン!HIL 実回路! コスト ( 金銭 ): RCP と HIL 機器は高価 コスト ( 時間 ): RCP と HIL の実験に人員と時間を投入 出典 :MathWorks 社セミナー資料 8

業界別コスト対効果の差 出典 : Comparing Embedded Design Outcomes With and Without Model-Based Design. 2010, American Technology International 1 ソフトウェアの割合小 2 参入遅れ 3 スキル不足 4 案件が簡単の場合がある 5 ハードウェアが安い 電源分野の場合 自動車 宇宙開発 医療機器と同じ手法で進むと Advantage が出ない場合がある 必要なのは それぞれのアプリケーションに相応しいコスト対効果の高いモデルベース開発手法である 9

3 ループ型簡易 MBD 3Loops 1 制御設計 ( モデル ) 2 コード生成 (C 言語 ) 実機 3 1. シミュレーションベースのモデル設計 ( マイコンの動作を意識する制御モデル作成 & 実回路を意識するプラントモデル作成 ) 2. コード生成 コード確認と最適化のためのモデル変更 3. 実機デバッグによるモデル修正 & チューニング 高速 低コスト 高信頼性のモデルベース開発手法の確立を目指す 10

結果 ( 例 1) 試作品 : ラック型 5kW 三相 EMS PVC: 太陽光発電コンバータ BDD: 蓄電池用コンバータ MNG: マネージャー 32bit マイコン四枚 ユニット間 CAN 通信 INV: 三相インバータ BMS: バッテリマネージメントシステム LiB: 蓄電池モジュール 11

開発時間が大幅低減 2014 2015 工数二人で半年以内 ( 専任ではない )( 一人 MBD 初心者 ) ペリフェラル設定 制御 通信 LCD 表示 EEPROM 操作を含むすべてのソフト 100% 自動コード生成 ハンドコード 0 なので信頼性向上 12

結果 ( 例 2) 試作品 : 太陽光発電ミニインバータ ALL in ONE 構成 マイコン一枚 MPPT 系統連系動作 系統連系保護機能 通信 など含むため 処理時間が厳しく モデルの最適化とタスクの分散設計に苦労 時間短縮 : 若者二人中心で半年 ( 完成形じゃない ) 入門しやすい : ソフト初心者の一人も OJT で成長 13

少し中身を覗いてみよう ほんとうに少しだけね 14 31 October 2017

回路 & 制御モデル 目的 主に初期検討用 回路方式や常数決め 制御器構成 原理検証 パラメータ決め 制御器の検討は TF( 伝達関数 ) ベースが多いが 線形化し難い場合は実回路モデル SimPowerSystems を使用 SimElectronics より速い 3 rd Party ツールより親和性がよい ライブラリが豊富 THD や RMS の計算機能も便利 R2016a 以降で Simscape Power Systems に名称変更されて 機能改善もされたようですが ムラタはまだ従来の SimPowerSystems を使用 ( いずれ替わるでしょうが ) 15

例 : インタリーブ双方向 DC/DC コンバータ Sampling 周期 負荷分配用 droop 制御 Dual loop 離散 PI 制御器 DC バス上負荷変動 双方向 boost 回路 16

Simulation 例 電圧制御器比例ゲイン =5 電圧制御器比例ゲイン =1 バス電圧 D U T Y 比較 電圧 over が小さいが 収束に時間が掛る Duty 値の揺れが大きい 電圧 over が大きいが 収束が速く Duty 値が安定 回路常数 サンプリング周波数 離散化 等の設定は実回路と一致すれば 制御器構成 & 回路 Topology 検討 制御 & 回路パラメータのチューニングなど 事前確認ができる ( 実回路で見えないものも可視化 ) 17

伝達関数ベースの例 :LCL フィルター 単相 H-bridge LCL filter Pro: インダクタの小型化 ; Con: 不安定要素 ; 高度な制御にセンサーが増える目標 : 一つの PI 制御器で高精度な電流制御 伝達関数 TF_L1 TF_C TF_L2 18

Control System Toolbox を用いて自動調整 ワンクリックで Control System Toolbox から PI 制御器を自動設計してくれた 右 :open loop Bode diagram 下 :unit step response 結果 : 系統連系の応答が遅い ( 指令値黄色 )! 指令値は 50Hz のサイン波 19

Control System Toolbox で再調整 ゲインを調整し 安定性を確保しながら 応答スピードを上げ 右 :open loop Bode diagram 下 :unit step response Simulation 結果 OK 同じゲインで実機も THD<5% の電流制御品質確認 20

複雑な系統連系保護も項目ごとモデル 系統連系試験の実機テストは煩雑であり シミュレーションで系統のアブノーマルを簡単に再現することができ 保護試験のロジック タイマー 相互影響などを事前確認し 開発期間を短縮することができた 21

Embedded Coder による 100% 自動コード生成 Top layer : 割り込み関数定義 タスク配分 2nd layer : Stateflow 態遷移設計 による状 3rd layer : Simulink による制御設計 マイコンペリフェラル設定 Data Structure: Global, variable 22

100% 自動コード生成のモデル作り 割り込み, ADC, PWM, GPIO, 通信, などマイコンのブロックセットを徹底的に使用 もちろんマイコンのマニュアルを参照 ( 機能を把握, REG を覚える必要ない ) 検証済み :TI (C2000), Microchip (dspic), Renesas(RX ファミリ ), Raspberry PI Stateflow は骨 Simulink は肉 ( 小規模な実装は SF なくても良い ) JMAAB のガイドラインを意識 ( こまめな点検が必要 可読性向上 ) 必ず生成したコードを確認! 多くの場合はモデル変更でダイエット可能 Stateflow に書いたロジックとタイミングはコード上で一致するか 自動生成した変数名は分かりにくいことが多い モデル作る前にデータ構造設計 23

Variant Subsystem で Sim と CG モデルを統合 シミュレーションで検証したモデルをそのままコード生成したいが 入出力は物理的に別 以前 二つのモデル間コピペ コメントアウト 予備ポート用意などの方法 MathWorks 社と相談し 教えていただいた Variant Subsystem を使用すると シミュレーション用とコード生成用は同じモデルで設計することができ 制御変数で用途を切り替えできる 管理性 作業性向上 シミュレーション用 コード生成用 24

So far so good, so what s next? Better へ常に変化もムラタ流 25 31 October 2017

これからの取り組み Murata s Better Decision 枠組みを超えて 問題解決にどんな手段がいいかを考えること 環境変化 組み込み技術者の増員 開発品ラインナップの増加 ソフトウェア開発の組織作りは縦型 横型 モデルは巨大化 機器に情報処理系のタスクが増加 Doing C 言語の開発リソースと融合するモデル作り モデルのモジュール化 ライブラリ化 上流設計にシステムエンジニアリング導入 26

モデル作りはアプリケーション層に限定 物理層 MCU/DSP ペリフェラル設定 中間層 データ構造 ADC や PWM ドライバー等 マイコン IDE アプリケーション層 製品に関わる演算や制御機能ごと分割し ライブラリ化 Simulink / Embedded Coder 27

まとめ? エネルギーマネージメントシステムの開発に MathWorks 社製品群を活用し 開発時間の短縮と信頼性の向上に著しく効果がありました人材育成にも注力して 輪を広げています 社内に MATLAB 研究会 の活動があり 幅広く情報交換して 共にスキルアップしていきたい一番重要なことは 困ったら MathWorks 社と相談! 28

Thank You Very Much Ma, Yue 2017/10/31 @ MATLAB EXPO 2017 Japan 29 murata.com 29