Presentation Title

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

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

f2-system-requirement-system-composer-mw

Presentation Title

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

制御のためのSimulink入門

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

Presentation Title

Presentation Title

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

Microsoft PowerPoint - EXPO2012_AKASAKA_rev.2.pptx

Expo 2014

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

f3-power-train-simulation-mw

MATLAB ではじめる画像処理とロボットビジョン ~ 機械学習による物体認識と SLAM~ MathWorks Japan アプリケーションエンジニアリング部信号処理 通信 木川田亘 2015 The MathWorks, 1Inc.

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

CW6_A1441_15_D06.indd

Microsoft PowerPoint - 01_Vengineer.ppt

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

Presentation Title

福岡カーエレ研究会

Presentation Title

モータ・モーション制御MBD実践 ~組み込みコード生成編~

Introduction to System Identification

Presentation Title

MATLAB®製品紹介セミナー

AMS Expoコンテンツ

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

Multi-konzeptionelle Verwendung von Low-Cost Hardware in der Lehre

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

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴うアクセス方法の説明変更 2018/01/22 Mac 版インストール手順変更に伴う改訂

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

Presentation Title

PowerPoint Presentation

DesignRangeCheckExpr Insertion Discussion

Presentation Title

PowerPoint Presentation

HILS実装のためのプラントモデリングツールの活用

Studuinoプログラミング環境

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

起動時

いまからはじめる、MATLABによる 画像処理・コンピュータビジョン

HEVの車両全体シミュレーションによるシステム最適化

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

Microsoft PowerPoint - ›žŠpfidŠÍŁÏ−·“H−w5›ñŒÚ.ppt

AutoCAD のCitrix XenApp 対応

Model-Based Calibration Toolbox 4.0

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

PowerPoint Resources

Microsoft PowerPoint _MATLAB_EXPOè¬łæ¼flrev3

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

2D/3D CAD データ管理導入手法実践セミナー Autodesk Vault 最新バージョン情報 Presenter Name 2013 年 4 月 2013 Autodesk

第3部:プログラミング実習

Presentation Title

Studuino ライブラリ環境設定Windows編

コンピュータグラフィックス演習 I 2012 年 5 月 21 日 ( 月 )5 限 担当 : 桐村喬 第 7 回モデリングの仕上げ 1 カメラワークとアニメーション 今日の内容 1. カメラワーク 2. シーンの設定 3. アニメーション 前回のテクスチャの紹介 1 / 10

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

MATLAB/Simulinkによる無人航空機の設計・開発

Studuinoライブラリ環境設定Mac編

PowerPoint Presentation

AMS Expoコンテンツ

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

Photo Sensor – 적외선 센서

Microsoft Word - 知能機械実験・実習プリント_ docx

スライド 1

MATLAB/Simulinkを利用したモデルベース開発のトレンドと将来展望

スライド 1

Microsoft PowerPoint - D2_NEC福井様_発表資料 pptx

課題情報シート テーマ名 : 動画中継ラジコンカーの製作 担当指導員名 : 土山博剛実施年度 : 25 年度施設名 : 四国職業能力開発大学校課程名 : 専門課程訓練科名 : 電子情報技術科課題の区分 : 総合制作実習課題学生数 : 1 時間 : 12 単位 (216h) 課題制作 開発のポイント

PowerPoint プレゼンテーション

Microsoft Word - HowToSetupVault_mod.doc

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

タイトル

機械学習のご紹介

Tech Info share 2015 Q2 CDA Team 2

PowerPoint プレゼンテーション


AutoCAD道場-なぜ「レイアウト」がいいのか?

Autodesk Fusion 360 Autodesk Fusion 360 Honda 3D Fusion 360 CAD Honda EV Autodesk Fusion 360 Honda D 3D Web Rinkak 3D 2016 Honda 3D CEATEC JAPAN

(Microsoft PowerPoint - - ver3.pptx)

PowerPoint プレゼンテーション

untitled

Microsoft PowerPoint - IAF フォーラム2015講演資料_PLCopenJapan_A02.pptx

目次 1: スペック 2 ページ 2: 付属品を確かめる 3 ページ 3: 時間設定 接続方法 3 ページ 3-1: 時間設定の方法について 3 ページ 3-2: カメラ本体に microsd カードを装着 3 ページ 3-3: カメラ本体に付属アダプタを接続 4 ページ 4: 録画 & 録音方法と

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

デジタル回路入門

2016 Trademark Announcement -Wide-

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

Microsoft Word - V70MAX-Vista_XP.doc

Microsoft PowerPoint - chap8.ppt

Presentation Title

PowerPoint プレゼンテーション

Xpand! Plug-In Guide

X-Form Plug-in Guide

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

maxon hat den richtigen drive

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

スライド 1

NOTICE The information contained in this document is believed to be accurate in all respects but is not warranted by Mitel Networks Corporation (MITEL

.NET テクノロジー概説 /WindowsAzure 入門 コード P-2 0:00~7:00 ( 休憩 時間含む ) 前提条件 Windows の操作経験 ( エクスプローラの操作 ファイルの操作 ) があること 最低開講人数 0 名.NET テクノロジー概説 /WindowsAzure 入門

Transcription:

Simulink R / Stateflow R 入門 MathWorks Japan アプリケーションエンジニアリング部 小林昇洋 2016 The MathWorks, Inc. 1

本セッションで対象としている方々 Q : Simulink / Stateflow は使ったことがない どんなツールなのか? A : お使いいただいているシーン 理由などご紹介します 2

Simulink とは? Simulink はグラフィカルなプログラミング環境です 3

どこで使われているの? シミュレーション 組み込みのソフトウェアの開発など 4

なぜ Simulink が使われているのか? グラフィカルな環境がプログラムの開発を加速します Simulink が提供するブロック線図モデリング Stateflow オプションが提供するフロチャート 状態遷移モデリング Simscape オプションが提供する回路図 物理モデリング 5

なぜ Simulink が使われているのか? 従来の開発環境とのインターフェースが豊富 Simulink & MATLAB 自動生成 C/C++ HDL ST など 実装 取り込み出力 対応ハードウェア C/C++ Excel,csv など 6

例題 : すぐに試せるアルゴリズムの実機動作 PC Simulink モデル PC 画面 (Stateflow) 実機 シリアル通信 (USB 接続 ) C コード実装 OFF Ready +LED LED 点滅 7

なぜ Simulink が使われているのか? ユーザー様の声 グラフィカルなプログラミング環境 シミュレーションの活用が進み ハードウェアの試作回数を低減できた デザインレビューの効率が上がり やり直し作業 ( 手戻り ) が減少した 従来環境とのインターフェースが豊富 検討したプログラムを実機ですぐにためせるため アイディアがすぐに試せる 高度なアルゴリズムをCコードへ実装する作業が簡単 既存の C コードをとりこんで シミュレーションでの試験が可能 設定が難しい条件をシミュレーションでテストできる 8

具体的な例題で Simulink / Stateflow をご紹介! 昨今のトレンドは? センサー IoT カメラ レーダー データ処理 + 指令算出 デジタルフィルター 人工知能 高度なアルゴリズム 制御対象 ドローン ロボット 自動運転 9

例題 : 自動追跡カメラ実験システム シミュレーションとプロトタイピングにトライ! カメラ 画像処理 + 指令算出 制御対象 画像取得 目標角度 電圧 Web カメラ Logicool Webcam Pro 9000 USB PC Serial over USB Arduino DC モータ カメラの向きを回転 10

自動追跡カメラ実験システム Simulink のブロック線図の基本操作のご紹介 11

自動追跡カメラ実験システム Simulink 上での微分方程式の構築 dx dt = a x x a x dx dt a x = dx dt 12

例題 : 自動追跡カメラ実験システム シミュレーションとプロトタイピングにトライ! あらかじめ撮影した動画 画像処理 + 指令算出 制御対象 動画 目標角度 電圧 PC Serial over USB コントローラモデル Arduino プラントモデル DC モータ モータの向きを回転 13

例題 : 自動追跡カメラ実験システム まずは画像処理部分をシミュレーション あらかじめ撮影した動画 画像処理 + 指令算出 制御対象 動画 目標角度 電圧 PC Serial over USB コントローラモデル Arduino プラントモデル DC モータ モータの向きを回転 14

自動追跡カメラ実験システム Simulink による画像処理の構築 15

例題 : 自動追跡カメラ実験システム 次はモーターとコントローラをシミュレーション あらかじめ撮影した動画 画像処理 + 指令算出 制御対象 動画 目標角度 電圧 PC Serial over USB コントローラモデル Arduino プラントモデル DC モータ モータの向きを回転 16

例題 : 自動追跡カメラ実験システム DC モータの数式モデル L i v R v b v m J B ( t) v( t) v ( t) b L パラメータ L[H] R[ ] K[ V ( rad s)] J[ kg* m B[ N * m ( rad s)] L 2 ] [ N * m] 物理量 電機子インダクタンス 電機子抵抗 逆起電力定数 ロータ慣性モーメント ロータ動摩擦係数 負荷トルク 電磁ロスが無い場合 逆起電力定数とトルク定数は等しい 機械系 d ( t) J B ( t) L( t) ( t) dt ( t) Ki( t) ( t ) d ( t) dt 電気系 di( t) L Ri( t) vb ( t) dt v( t) v b ( t) K ( t) 17

DC モータ数式モデルをモデリングします Simulink 運動 回路方程式をシミュレーションして時系列応答を確認 2 回積分 2 d 1 2 dt J Ki B L 加減算 乗算 時間積分 機械系 電気系 di dt 1 L v Ri K 18

自動追跡カメラ実験システム Simulink によるモーターと PID 制御の構築 19

自動追跡カメラ実験システム 例外処理 例外処理の仕様決め 処理 1:3 秒間その向きを維持 処理 2: その間にボールが枠内に戻ってきたら追従を再開 処理 3:3 秒以上経過したら 正面位置に向き直る ボールがカメラの枠外に出てしまったら? ソフトウェア設計へ 20

自動追跡カメラ実験システム フローチャートで設計する場合 Stateflow 枠内 枠外 3s 以内 3s 経過 正面維持方向維持ボール追従 21

自動追跡カメラ実験システム 状態遷移図で設計する場合は? Stateflow ボール追従 枠外 枠内 方向維持 枠内 3s 経過 正面維持 22

Stateflow による色々なロジック表現 設計したいアルゴリズムに応じて様々なデザインスタイルを活用できます フローチャート状態遷移図状態遷移表真理値表 23

自動追跡カメラ実験システム シミュレーションで動作の確認ができました! 動画入力画像処理モータ制御 DC モータ 24

自動追跡カメラ実験システム 指令算出部 (PC) と Arduino 実装部に分離 Serial 通信 25

自動追跡カメラ実験システム 実機実験 PC 26

自動追跡カメラ実験システム シミュレーション & プロトタイピングまとめ ブロック線図 フローチャート 状態遷移図で設計図そのままにプログラム共有 数式を用いたシミュレーションの構築も簡単 dx dt = a x 実機接続も簡単で アイディアをすぐに試せる環境 などほか多数 27

Simulink モデルを中心として製品開発の効率化が実現できます! モデルを中心としたモデルベースデザイン 研究 システム設計 要求仕様 グラフィカルなプログラム 紙ベースの仕様書を補完する モデル チーム間コミュニケーションを改善 コンポーネント開発 / 実装 C, C++ 環境モデル 物理コンポーネント アルゴリズム VHDL Verilog MCU DSP FPGA ASIC システム統合 SPICE Analog Hardware テストシステム テスト & 検証 シミュレーションによる設計 複合ドメインを同一環境で モデル化 設計のトレードオフ 相互作用検証 コード生成機能で実機と連携 モデル から C, HDL コードを自動生成 プロトタイプテストを効率化 テスト環境までをトータルサポート モデル を再利用したテスト生成 シミュレーション / テストの自動化 28

本日の MATLAB Expo の講演でも 1. 研究はしているが 実用的なアイディアが少ない特に制御理論の適用に興味がある B4: 制御系設計環境オーバービュー & 便利機能のご紹介 2. 競合他社に負けないように効率的な開発が必要 A4: モデルベースデザインのためのプラントモデルの作成と活用入門 3. ヒューマンエラーの極力少ない 品質の高い開発が求められる B3: 効果的活効率的なモデルベース組み込みソフト開発 検証 資料は後日ダウンロード可 個別のご相談も受け付けております 29

MathWorks にご相談ください こんなシミュレーションが作れないかな? 世界の適用事例 本 パートナーのご案内が可能です 社内の人に聞いて使い始めますか? トレーニングが効果的です 本日はトレーニングテキストがご覧いただけます! 会場出てすぐ! まずは評価版からご検討ください 30

Accelerating the pace of engineering and science 2016 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders. 31