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

Similar documents
<907D945D F D C789C195CF8D5888EA97978CF68A4A97702E786C7378>

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

ことばを覚える

Microsoft Office Visioによる 施設管理について

Microsoft Word - ModelAnalys操作マニュアル_

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

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

2/17 目次 I. はじめに... 3 II. 操作手順 (Controlの場合) 断面の作成 寸法測定 異なる断面間の寸法測定 繰り返し処理...11 III. 操作手順 (Verifyの場合) 断面の作成... 1

Eschartマニュアル

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

Microsoft PowerPoint - A1-2_株式会社ネクスト_藤澤正通_S _005.pptx

BTXAV7バージョンアップガイド

PAT-LIST-GLS V3.0 新機能のご紹介 ここでは PAT-LIST-GLS Ver2.1.1.X からの機能アップについて説明しています 特に 新しい TPL ファイル 2.0 は従来のバージョンの GLS ではお使いになれませんので 必ず本書 をお読みになり ご利用をお願い致します 1

各種パスワードについて マイナンバー管理票では 3 種のパスワードを使用します (1) 読み取りパスワード Excel 機能の読み取りパスワードです 任意に設定可能です (2) 管理者パスワード マイナンバー管理表 の管理者のパスワードです 管理者パスワード はパスワードの流出を防ぐ目的で この操作

PowerPoint プレゼンテーション

基本作図・編集

Oracle SQL Developer Data Modeler

基本作図・編集

スライド 0

Microsoft PowerPoint - FormsUpgrade_Tune.ppt

Fujitsu Standard Tool

MMO ゲームパッド JC-DUX60BK ドライバー設定ガイド このドライバー設定ガイドは JC-DUX60BK に付属のドライバーを使った 各ボタンやスティックへの機能割り当てや連射の設定などの操作について説明しています ドライバーのインストール方法については JC-DUX60BK に付属のユー

f2-system-requirement-system-composer-mw

SysMLに関する操作方法について

基本作図・編集

Oracle BI Publisherを利用したレポートの作成

マニュアルの表記 呼称について本マニュアルでは以下の呼称を使用しています DataNature Smart 管理ツール :DN 管理ツール DataNature Smart クライアント :DN クライアント 画面に表示されるコマンド名などの文字コマンド名やダイアログボックス名など 画面上の固有の文

CONTENTS マニュアルの表記... S01-13_01 1.DataNature Smart 全体概要図... S01-13_11 2. 基本操作... S01-13_ Web レポートの表示... S01-13_ 画面構成... S01-13_ 集計表 /

Python によるジオプロセシング スクリプト入門

目次 1. CSV の種類と権限 各アドレス帳 CSV ファイルの登録 更新 削除 会社アドレス帳 CSV の登録 更新 削除 個人アドレス帳 CSV の登録 更新 削除 端末認証リスト CSV ファイルの登録 更新 削除 端末認証リスト CSV の登録 更

簡易版メタデータ

creator_ver.12.0 新機能_CAD組み込み用.indd

Microsoft Word - CAN Monitor の使い方.doc

<90E096BE8F912E786C7378>

b

<4D F736F F D208AC888D B836A F C91808DEC837D836A B81698AC7979D8ED A E646F6

那覇市 都市計画情報提供システム システムの利用方法

目次 はじめに D-animalice 使用までの準備作業 モデルデータの編集 モデルツリー情報の作成 モデル関連情報の作成 モデル STL データの作成 D-animalice を使用してアニメーションデータ

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

(Microsoft PowerPoint - HP\227pWASABI\217\320\211\356\216\221\227\277.ppt)

Microsoft Word A02

SystemDirector Developer's Studio(V3.2) 適用ガイド

1. 報告依頼業務 報告書集計システムを利用して 本部の報告依頼者が 売上実績見通しを各支社から収集し 報告書を作成します 依頼側の業務 1

<91808DEC90E096BE8F91322E786C73>

スライド 0

D5-2_S _003.pptx

(Microsoft Word - 01PowerPoint\217\343\213\211C\203p\203^\201[\203\223\222m\216\257\225\\\216\206.doc)

ドライバーを起動する 1 タスクトレイまたは通知領域のアイコンをクリックして 設定画面を開く をクリックします Windows 10 Windows 8.1/8 Windows 7 で通知領域にが表示されている場合は をクリックしてアイコンを右クリックし 設定画面を開く をクリックします 2 ドライ

-24- Word 2016 操作手順 第 5 章ワープロ A 24 ページを このページに差し替えてください ( 6 透かしの設定 を変更 ) 1 頁 3. タブ 6 字 とリーダー ( 任意 ) の設定 ( ウ )~( オ ) は 図 2 を参考に正しいものを記述してください ( 図 2) タブ

Presentation Title

WaWaOffice

(Microsoft Word - TBC\221\200\215\354\203K\203C\203hRev,A.doc)

<4D F736F F F696E74202D CB4967B2D8F6F93FC8AC48E8B8D9E F8E9E8C9F8DF5817A D C882F182C282A C520837D836A B2E707074>

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

1. 画面説明 ここでは普通にアプリケーションを開いた場合に表示される対話型画面の説明をしています パスワード ( 再入力 ) パスワード登録 パスワード消去 事前チェックの処理の際に必要になるパスワ

出力可能なバーコードの種類 出力可能なバーコードの種類各バーコードはそれぞれのバーコードの仕様に準拠します バーコードの種類 PDF417 MICROPDF417 対応バーコードの名称 PDF417 マイクロ PDF417 操作例 PDF417 商品コードの内容を PDF417 にする 作成された

MATLAB説明

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

編集する ファイルを開く マイクロデータの設定を行うファイルまたはファイルを開きます 開かれたファイルは編集画面に表示されて ブラウザ表示した時のプレビューも同時に表示されます HTML ファイルの選択 編集する ファイルを開くためにメインメニューから ファイル 開く を選びます ファイル選択ダイア

目次 1 はじめに 利用条件 動作環境 アドインのインストール アドインの操作方法 アドインの実行 Excel CSV の出力 テンプレートの作成 編集 テンプレートのレイアウト変更 特記

200_CAD(画面回りの機能)の基本操作

変更履歴 版数変更日変更内容 /9/1 初版設定

やってみようINFINITY-製品仕様書 品質評価表 メタデータ 編-

Python によるジオプロセシング スクリプト入門

S-maqs利用の手引きver1.0

(Microsoft Word - Excel\211\236\227p6\217\315.docx)

起動画面

CS-3000/5000 用 LabView ドライバ 取扱説明書 第 1 版 2014/7/28 岩通計測株式会社 1. 使用条件 a. 装置 : 岩通計測製 CS-3000/CS-5000 シリーズ b. 動作確認 PC/OS:IBM PC/AT 互換機 マイクロソフト Windows7 c.p

情報処理

V-CUBE One

Multi LABELIST V5 練習マニュアル - 様々な発行方法編 第 1 版 2013 年 3 月 18 日 株式会社サトー

問題 1 次の文章は 作業環境について述べたものである を解答群 { } より選び その記号で答えよ にあてはまる適切なもの 設問 1. < 図 1>はルーラーの一部である 1に示されるインデントマーカーを移動することにより を設定することができる < 図 1> { ア. 1 行目のインデントイ.

<4D F736F F D C815B835E838B837D836A B5F92A18A4F94C55F2E646F63>

DAD Viewer Guide - Japanese - Updated 26 October 2009

だれでもできる3Dイラスト_基本操作マニュアル

本製品の特徴 最大 2000 点までの大量対象タグ 対象ファイルのデータの一括処理が可能です 1ぺージに最大 500 点のレイアウトができ さまざまな利用が可能です エネルギー管理等に必要となる各計測値 積算値の日報 / 月報 / 年報の出力を 豊富な設定 内容に従い ユーザーのイメージする帳票を自

(Microsoft PowerPoint -

1 SmartArt の機能を使って, 要点を図形にまとめましょう Power Point2007 から, SmartArt という機能が追加されました これは, 図形を使って, 内容の要点 ( キーワード ) などを, 美しく, わかりやすく提示するための機能です この機能を使うときは, 内容に合

IMUシュミレータインストール方法

ご存知ですか? データ転送

多機種のAndroid(TM)端末でテストシナリオを流用可能に - Androidアプリケーション自動テストツール QCWing for Android Ver.2.7 -

ドライバーを起動する 1 タスクトレイまたは通知領域のアイコンをクリックして 設定画面を開く をクリックします Windows 10 Windows 8.1/8 Windows 7 で通知領域にが表示されている場合は をクリックしてアイコンを右クリックし 設定画面を開く をクリックします 2 ドライ

Office Survey System V4 オフィスサーベイシステム Ver.4.0 社員拡張属性機能のご紹介 2018 年 8 月 有限会社アルファ アソシエイツ

モバイル統合アプリケーション 障害切り分け手順書

TRENDフォトビューアの起動方法と使い方

生存確認調査ツール

試作ツールは MIT ライセンスによって提供いたします その他 内包された オープンソース ソフトウェアについてはそれぞれのライセンスに従ってご利用ください

GIS利用クイックチュートリアル

携帯電話を登録する 3 携帯電話で教員からのお知らせおよびレポート課題の情 報が得られます. 従来型携帯電話を利用するための情報登 録はパソコンを使って行います. スマートフォンユーザは スマートフォンユ ーザ向けガイド を参照してください. 携帯メールアドレスの登録 授業選択領域にて My Wor

OHP シートの作成 OHP でプレゼンテーションをする際に必要な OHP シートを作成できます 配布資料の作成プレゼンテーションの参加者に配布する資料を簡単に作成できます 参加者はメモ等この資料に書き込むことができ 理解を深めることができます 発表者用資料の作成プレゼンテーション中に発表者が参考に

< E B D E A837D836A B D834F E696CA82F08F4390B3292E786C7378>


機器の自動配置

Microsoft Word - 第4章.doc

Create!Form V11 - Excel 出力設定

Microsoft Word - 206MSAccess2010

NTT Communications PowerPoint Template(38pt)

POWER EGG2.0 Ver2.8 スタートアップガイド ~Webデータベース 応用編~

TALON Tips < カレンダー ( 月別 ) の画面を表示する > 株式会社 HOIPOI 第 1.1 版 p. 1

オートビュー

Transcription:

MBD 中部コンファレンス PMA2:MATLAB 開発 Simulink モデル開発における 工夫事例 2014 年 12 月 18 日オムロンオートモーティブエレクトロニクス株式会社開発統括室ボディコントロールシステム開発部町井紀善

はじめに Simulink の導入 開発手法 環境をそれぞれの事情 ( 会社 部署 個人 開発アイテム ビジネスモデル 等 ) に合せ込むことで効率化を実現します 設計検証成果物がモデル化されることで品質管理の面では改善が期待されます モデリング等の手間もあり作業は増加? 合せ込みの方法 MATLAB による環境構築 Simulink モデリングの工夫 市販ツールの活用 合せ込み ( 改善 工夫 ) 事例 1 事例 2 事例 3 事例 3 事例 4 1

事例 1: 回帰テスト環境 (1/4) 実現したい事 テスト工数削減のためにシミュレーションを自動実行させたい 1 つのモデルにテスト波形が多数 テスト対象モデルが多数 現在担当しているアイテム ( 多機能 ECU) 独自の事情 数が多いため 自動化による効果が大きい モデルカバレッジの記録 各ログデータの波形生成 各ログデータの過去との比較 期待値と出力値の比較 これら一般的な事柄も合せて実施したい テストテストシナリオテストシナリオデータシナリオデータデータ テスト対象モデル テストログ 2

事例 1: 回帰テスト環境 (2/4) 過去の環境 過去に 1 モデル多テストシナリオ の自動シミュレーション環境を構築済み 過去の環境を拡張して新仕様を実現できないか検討したが 環境構築にまとまった時間を確保できない ( 環境構築の専任者がいない ) Simulink の旧い機能を使っていて ツールで処理する機能範囲が広い 今後を考え 新規に環境を構築 項目 過去の環境 (R14SP3) 新環境 (R2007b+) 目的 1 モデル多テストシナリオ の自動シミュレーション 多モデル多テストシナリオ の自動シミュレーション 仕様 テストシナリオデータ書式 テスト信号生成 ロギング方法 CSV ファイル + 独自規格テキストファイル From Workspace ブロック Scope ブロックの保存機能 : : 3

事例 1: 回帰テスト環境 (3/4) 改善ポイント 段階的な導入や機能拡張が可能 管理が楽 項目 目的 ツール化プロセス ( 考え方 ) 仕様 ツールの構成 テストシナリオデータ書式 テスト信号生成 ロギング方法 : 過去の環境 (R14SP3) 1 モデル多テストシナリオ の自動シミュレーション 実現したい事 ( 要求仕様 ) ツール化 ( ツール仕様 ) 全体で 1 つのツールとして管理 (M ファイルは分割 ) CSV ファイル + 独自規格テキストファイル From Workspace ブロック Scope ブロックの保存機能 : 新環境現在の仕様 (R2007b+) 多モデル多テストシナリオ の自動シミュレーション 実現したい事 手作業手順化 ツール化 手作業に対応した機能毎に機能毎に独立した独立したツールとして管理 エクセルファイル Signal Builder ブロック 信号ロギング機能 : 独自ルールを削減 Simulink の新機能を採用 4

事例 1: 回帰テスト環境 (4/4) 実現方法 ツール G 複数モデル連続テスト エクセルから csv へシナリオをエクスポート (VBA マクロを外部起動 ) ツール B 実行 ツール D 実行 SLVV カバレッジ結果取得 ベースログとの差分比較 ( ツール E 実行 ) 疑似可変ステップ / フルステップ切替 事例 3 ツール Z プロット画面操作機能拡張 事例 2 csv 生成マクロ付属 テストシナリオ (Excel) テストモデル テストログ (logsout) ツール A ツール B csv から SIGB へシナリオ取込 ツール D ログ差分比較 ツール E ログをプロット ツール F ツール C シナリオ編集を支援する VBA マクロ集 ( 機械的作業を自動化 ) ツール W ( 外製 ) MATLAB データを SIGB ブロックへ取込 テストハーネスモデル自動生成 複数テストシナリオ連続実行 (1 シナリオのみのテストも可能 ) 自動ログ保存 SLVV カバレッジ計測 時系列 多 ch 波形プロット ツール X プロット画面ファイル選択 GUI ツール Y 5

事例 2: プロット画面の操作機能拡張 (1/3) 実現したい事 Simulink シミュレーションのロギング波形 波形の拡大縮小 スクロール操作を簡単に行いたい ボタンをクリックする操作が手間 デバッグ作業 ( 不具合要因の検討 ) に意識を集中したい MATLAB の機能 ズーム 移動 6

事例 2: プロット画面の操作機能拡張 (2/3) 実現方法 Figure 画面の操作機能を拡張する汎用ツールを作成 座標軸モード ( 従来の機能 ) ホイール操作でズーム 動作対象 座標軸 ウィンドウ 動作方向 XY 軸 X 軸のみ Y 軸のみ 2 3=6 種類の動作モード 任意の組合せで割り付け可 ドラッグ操作で移動 同時押し操作無し +[Shift] +[Alt] +[Ctrl] ウィンドウモード ( スマホ風の機能 ) オブジェクトの端点を認識して表示範囲を制限 ホイール操作でズーム ドラッグ操作で移動 7

事例 2: プロット画面の操作機能拡張 (3/3) 開発手法 仕様書 M コードのヘルプテキスト領域を仕様書とすることで 仕様書の管理をシンプルにしています コマンド API GUI ツールであってもコマンド API を設けます これにより ツールの用途が広がります テストテスト用スクリプトでツールの各機能を実行し プロファイラでカバレッジを確認します ( マウス等の操作が必要なケースは DOS コマンドで操作できるフリーソフトを使用 ) Figure ウィンドウ Figure 画面操作機能拡張ツール プロファイラカバレッジレポート テスト用スクリプト コマンドウィンドウ 8

事例 3: 広レンジのタイマ制御モデル (1/2) 背景 仕様の数値は架空のケースです 100ms~1 時間程度のタイマ制御を持つアプリケーション機能のモデル開発 タイマ閾値の最小分解能は 50ms ( シミュレーション時に連続系のプラントモデルは用いなくてよい ) 期待値波形 100ms 程度 1 時間程度 改善課題 普通にモデリング ( カウンタで時間を計測 ) すると ソルバの最大ステップを 50ms 以下にする必要があり 1 時間タイマの機能確認に 72000 以上のシミュレーションステップが必要となります シミュレーション実行時間と PC リソース負荷に対する影響が大きい 9

事例 3: 広レンジのタイマ制御モデル (2/2) 実現方法 モデリングの工夫によりシミュレーション負荷を削減 シミュレーションの仕方によって厳密なテスト ( 負荷大 ) も実施可 事例 1 の回帰テスト環境で 2 つのテストモードを選択可能 コントローラモデルのモデリング 時刻情報としてフリーランカウンタ信号を外部から入力 過去のフリーランカウンタ値との比較で経過時間を判定 同一モデル & テストシナリオに対し 両方のテストを実行可能 カウンタ信号 テストモードシミュレーション方法負荷用途 フルステップ 疑似可変ステップ コントローラモデル ソルバを 50ms 周期固定とし カウンタ信号を毎周期 +50ms ソルバは 1s 周期固定 ( ダミー設定 ) とし カウンタ信号を任意に定義 高 低 実機により近い動作実機に近い動作ととしてテストするとき デバッグなど作業時間重視のとき 期待値波形 100ms 程度 1 時間程度 10

事例 4: 要件管理ツール Reqtify との連携 (1/2) 実現したい事 Reqtify はダッソー システムズ製の要件管理ツールで Simulink モデルファイルに対応しています 要件管理ツール Reqtify を使って要求仕様をトレースする ( 諸事情によりツールが先に確定 ) 要求仕様書 Simulink モデル 要求トレースの管理単位は データフローレイヤ ( 処理 ) を有するサブシステム ID タイトル説明 R01 R02 R03 要求仕様 Simulink モデル 要求 ID はモデルレイヤ上に可視化された状態にする Reqtify のデフォルト設定では 説明プロパティや Doc ブロックなど レイヤ上に可視化されない箇所に要求 ID を記述するようになっており そのままではニーズを満たせない 11

事例 4: 要件管理ツール Reqtify との連携 (2/2) 実現方法 市販ツールを利用することで ツールを作成して環境を構築するよりも 簡単にやりたい事を実現 Simulink モデルファイル Reqtify の仕組み タイプ設定に基づき情報抽出 タイプ設定 節節 要件 参照 説明文 モデルの構成要素 ( サブシステム等 ) 節の 要件 (ID) 上位文書の 要件 ( トレース情報 ) 各種分析 レポート生成 データフローレイヤに配置 機能名 : 機能要求 ID:R01,R02 説明 : Model Info ブロック Model Info ブロックのテキストから情報を拾うように設定 要件 参照 説明文 モデルファイルの内部構造を知っていると設定が簡単 環境構築の知識が有効 要求仕様書へリンク ( トレーサビリティ管理 ) Excel 一覧表を生成 ( モデル機能一覧として利用 ) 12

まとめ 改善には様々なパターンがあります それぞれの特徴を考慮して改善を継続する事がポイントと考えています 効果 実現したい事 改善 個別の事情 効果を確認して次を計画 年月とともに状況が変化 継続的な改善活動 一般的 市販ツールの進化に任せたい 重要でなければ優先度を下げて対応 期待効果によっては投資もあり 実現方法 実現したい事 市販ツール運用 ツール開発技術の維持が不要 ニーズに対し小回りがきかない 独自ツール作成 4 個別の事情にマッチした環境が得られる ツール開発工数だけでなく 技術の維持も必要 ( できれば外注化 ) 3 1 発表事例 実現方法 2 13

ご静聴ありがとうございました 14