Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
MATLAB Homeでの モータ制御MBD開発に向けた “脱獄指南書” @motorcontrolman
Slide 2
Slide 2 text
@motorcontrolman 1 ・MATLAB芸人(自称) ・好きなToolBox:Control System, Stateflow, Computer Vision
Slide 3
Slide 3 text
本日紹介するMATLAB芸 2
Slide 4
Slide 4 text
突然ですが 3
Slide 5
Slide 5 text
何が嬉しいか 4
Slide 6
Slide 6 text
My hobby is… 5
Slide 7
Slide 7 text
モータ制御って 6 MBD*で楽したい (というかMBDがないと辛い) 小難しい制御理論 ※ここでのMBDの定義:Simにてコントロールモデル作成、コード生成してマイコン実装
Slide 8
Slide 8 text
これに対し、MATLAB Home 7 MATLAB Home 超えられない壁 モータ制御用 コード生成 (Embedded Coder)
Slide 9
Slide 9 text
具体的に言うと 8 MATLAB Home 3相PWM同期 相補PWM PWM同期AD変換 数usオーダーでの制御 Embedded Coder モータ制御MBDに必要 × × × × 〇 〇 〇 〇
Slide 10
Slide 10 text
どうすればいい? 9 コロナ前に網走刑務所で撮影
Slide 11
Slide 11 text
脱獄指南3箇条 10 ・相棒選びは慎重に ・人心掌握すべし ・最後の決め手「針金」
Slide 12
Slide 12 text
モータ制御の「相棒」 11
Slide 13
Slide 13 text
頼るべき相棒 12 MATLAB Home 超えられない壁 抜け道 モータ制御用 コード生成 (Embedded Coder)
Slide 14
Slide 14 text
選択肢 13 Uno Mega Due 16MHz 16MHz 84MHz
Slide 15
Slide 15 text
脱獄指南3箇条 14 ・相棒選びは慎重に ・人心掌握すべし ・最後の決め手「針金」
Slide 16
Slide 16 text
誰の? 15
Slide 17
Slide 17 text
どうやって? 16
Slide 18
Slide 18 text
何が出来るか 17
Slide 19
Slide 19 text
結果 18 3相PWM同期 相補PWM PWM同期AD変換 数usオーダーでの制御 × × × × 〇 〇 〇 MATLAB Home (脱獄前) モータ制御MBDに必要 MATLAB Home+ Arduino+ S-Function Builder 脱獄まであと一歩
Slide 20
Slide 20 text
脱獄指南3箇条 19 ・相棒選びは慎重に ・人心掌握すべし ・最後の決め手「針金」
Slide 21
Slide 21 text
針金とは 20
Slide 22
Slide 22 text
How to use 21
Slide 23
Slide 23 text
どういうことか 22 コントローラ S-function Builder 制御信号 ➡数ms周期でしか制御できない
Slide 24
Slide 24 text
対策 23 コントローラ S-function Builder 制御信号 外部信号割込み ➡外部信号の周期にて制御できる
Slide 25
Slide 25 text
24 コントローラ S-function Builder 制御信号 11 12 Simulink 物理世界 PWM同期で動作 針金を伝って PWM同期のON/OFF をPIN12に入力 PWM同期で ON/OFF (PIN11)
Slide 26
Slide 26 text
結果 25 3相PWM同期 相補PWM PWM同期AD変換 数usオーダーでの制御 × × × × 〇 〇 〇 MATLAB Home (脱獄前) モータ制御MBDに必要 MATLAB Home+ Arduino+ S-Function Builder+ 針金 〇 脱獄完了!
Slide 27
Slide 27 text
さーてモータ制御すっかぁ 26
Slide 28
Slide 28 text
さーてモータ制御すっかぁ 27 出典:https://zigsow.jp/item/321656/review/319427
Slide 29
Slide 29 text
それってつまり… 28 MATLAB Home 超えられない壁 脱獄
Slide 30
Slide 30 text
29
Slide 31
Slide 31 text
答えは簡単 30 Fixed Point Designer fixdt型
Slide 32
Slide 32 text
最終結果 31 演算時間25us (3相2相変換、 2相3相変換、 γ・δ軸PI制御) 演算周期100us δ軸電流
Slide 33
Slide 33 text
32 ありがとう ありがとう
Slide 34
Slide 34 text
33