Submit Search
Upload
はじめてのブラシレスモータ制御
•
Download as PPTX, PDF
•
0 likes
•
227 views
耕二 阿部
Follow
・C言語のモータ制御プログラムをsimulinkに移植した事例 ・MATLAB EXPO 2020 LT発表資料。動画⇛https://youtu.be/09AL95ojn-s
Read less
Read more
Software
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 30
Download now
Recommended
blenderとunreal engine4
blenderとunreal engine4
Monta Yashi
パターンでわかる! .NET Coreの非同期処理
パターンでわかる! .NET Coreの非同期処理
Kouji Matsui
Introduction to NetOpsCoding#2
Introduction to NetOpsCoding#2
Taiji Tsuchiya
Qt5のセンサーAPIを使ってみたい
Qt5のセンサーAPIを使ってみたい
You&I
Mono at Microsoft Tech Days Japan 2009
Mono at Microsoft Tech Days Japan 2009
Atsushi Eno
Moq & Fakes Framework を使った実践的ユニットテスト - BuildInsider
Moq & Fakes Framework を使った実践的ユニットテスト - BuildInsider
貴志 上坂
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF
Atomu Hidaka
.NET Micro Framework is my spirit.
.NET Micro Framework is my spirit.
Atomu Hidaka
Recommended
blenderとunreal engine4
blenderとunreal engine4
Monta Yashi
パターンでわかる! .NET Coreの非同期処理
パターンでわかる! .NET Coreの非同期処理
Kouji Matsui
Introduction to NetOpsCoding#2
Introduction to NetOpsCoding#2
Taiji Tsuchiya
Qt5のセンサーAPIを使ってみたい
Qt5のセンサーAPIを使ってみたい
You&I
Mono at Microsoft Tech Days Japan 2009
Mono at Microsoft Tech Days Japan 2009
Atsushi Eno
Moq & Fakes Framework を使った実践的ユニットテスト - BuildInsider
Moq & Fakes Framework を使った実践的ユニットテスト - BuildInsider
貴志 上坂
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF
Atomu Hidaka
.NET Micro Framework is my spirit.
.NET Micro Framework is my spirit.
Atomu Hidaka
Cod2012 デバッグ講座
Cod2012 デバッグ講座
Masuda Tomoaki
Pythonを中心としたチーム開発
Pythonを中心としたチーム開発
Ryo Takahashi
組み込み入門
組み込み入門
Yuki Suga
組み込み入門
組み込み入門
Yuki Suga
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
シスコシステムズ合同会社
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura
これからのCMSマーケットトレンドとPHP (for fukuoka.php)
これからのCMSマーケットトレンドとPHP (for fukuoka.php)
株式会社ミツエーリンクス
ゲームエンジンとMVC
ゲームエンジンとMVC
AimingStudy
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(応用編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(応用編)
シスコシステムズ合同会社
20210515 cae linux_install_vb
20210515 cae linux_install_vb
YohichiShiina
GitとCIとかチャットとかをオンプレで運用する話
GitとCIとかチャットとかをオンプレで運用する話
mdome
Bee Style:vol.042
Bee Style:vol.042
Tsuyoshi Horigome
20110819 関西 kinect勉強会 初級編
20110819 関西 kinect勉強会 初級編
誠 山崎
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
慎一 古賀
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
You&I
2015 1025 OSC-Fall Tokyo NETMF
2015 1025 OSC-Fall Tokyo NETMF
Atomu Hidaka
IL2CPPに関する軽い話
IL2CPPに関する軽い話
Wooram Yang
Mon, Muninによる楽々監視生活
Mon, Muninによる楽々監視生活
Akihiro Kuwano
テスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決すること
yuichi_kuwahara
自作コンピューターでなんかする - 第八回 カーネル/VM探検隊&懇親会
自作コンピューターでなんかする - 第八回 カーネル/VM探検隊&懇親会
Hirotaka Kawata
猫の日開催!ねこIoTLT vol.9(Spresense猫モーラー🐈)_20240222
猫の日開催!ねこIoTLT vol.9(Spresense猫モーラー🐈)_20240222
耕二 阿部
ソフトウェア設計原則【SOLID】を学ぶ #5 リスコフの置換原則
ソフトウェア設計原則【SOLID】を学ぶ #5 リスコフの置換原則
耕二 阿部
More Related Content
Similar to はじめてのブラシレスモータ制御
Cod2012 デバッグ講座
Cod2012 デバッグ講座
Masuda Tomoaki
Pythonを中心としたチーム開発
Pythonを中心としたチーム開発
Ryo Takahashi
組み込み入門
組み込み入門
Yuki Suga
組み込み入門
組み込み入門
Yuki Suga
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
シスコシステムズ合同会社
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura
これからのCMSマーケットトレンドとPHP (for fukuoka.php)
これからのCMSマーケットトレンドとPHP (for fukuoka.php)
株式会社ミツエーリンクス
ゲームエンジンとMVC
ゲームエンジンとMVC
AimingStudy
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(応用編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(応用編)
シスコシステムズ合同会社
20210515 cae linux_install_vb
20210515 cae linux_install_vb
YohichiShiina
GitとCIとかチャットとかをオンプレで運用する話
GitとCIとかチャットとかをオンプレで運用する話
mdome
Bee Style:vol.042
Bee Style:vol.042
Tsuyoshi Horigome
20110819 関西 kinect勉強会 初級編
20110819 関西 kinect勉強会 初級編
誠 山崎
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
慎一 古賀
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
You&I
2015 1025 OSC-Fall Tokyo NETMF
2015 1025 OSC-Fall Tokyo NETMF
Atomu Hidaka
IL2CPPに関する軽い話
IL2CPPに関する軽い話
Wooram Yang
Mon, Muninによる楽々監視生活
Mon, Muninによる楽々監視生活
Akihiro Kuwano
テスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決すること
yuichi_kuwahara
自作コンピューターでなんかする - 第八回 カーネル/VM探検隊&懇親会
自作コンピューターでなんかする - 第八回 カーネル/VM探検隊&懇親会
Hirotaka Kawata
Similar to はじめてのブラシレスモータ制御
(20)
Cod2012 デバッグ講座
Cod2012 デバッグ講座
Pythonを中心としたチーム開発
Pythonを中心としたチーム開発
組み込み入門
組み込み入門
組み込み入門
組み込み入門
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
これからのCMSマーケットトレンドとPHP (for fukuoka.php)
これからのCMSマーケットトレンドとPHP (for fukuoka.php)
ゲームエンジンとMVC
ゲームエンジンとMVC
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(応用編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(応用編)
20210515 cae linux_install_vb
20210515 cae linux_install_vb
GitとCIとかチャットとかをオンプレで運用する話
GitとCIとかチャットとかをオンプレで運用する話
Bee Style:vol.042
Bee Style:vol.042
20110819 関西 kinect勉強会 初級編
20110819 関西 kinect勉強会 初級編
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
2015 1025 OSC-Fall Tokyo NETMF
2015 1025 OSC-Fall Tokyo NETMF
IL2CPPに関する軽い話
IL2CPPに関する軽い話
Mon, Muninによる楽々監視生活
Mon, Muninによる楽々監視生活
テスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決すること
自作コンピューターでなんかする - 第八回 カーネル/VM探検隊&懇親会
自作コンピューターでなんかする - 第八回 カーネル/VM探検隊&懇親会
More from 耕二 阿部
猫の日開催!ねこIoTLT vol.9(Spresense猫モーラー🐈)_20240222
猫の日開催!ねこIoTLT vol.9(Spresense猫モーラー🐈)_20240222
耕二 阿部
ソフトウェア設計原則【SOLID】を学ぶ #5 リスコフの置換原則
ソフトウェア設計原則【SOLID】を学ぶ #5 リスコフの置換原則
耕二 阿部
ソフトウェア設計原則【SOLID】を学ぶ #4 開放閉鎖の原則.pdf
ソフトウェア設計原則【SOLID】を学ぶ #4 開放閉鎖の原則.pdf
耕二 阿部
ソフトウェア設計原則【SOLID】を学ぶ #3 依存性逆転の原則.pdf
ソフトウェア設計原則【SOLID】を学ぶ #3 依存性逆転の原則.pdf
耕二 阿部
SWEST25_EmbLT_NervesとSpresenseをHostIFで通信してみた.pdf
SWEST25_EmbLT_NervesとSpresenseをHostIFで通信してみた.pdf
耕二 阿部
テストからより良い組込みソフトウェア開発を考える.pdf
テストからより良い組込みソフトウェア開発を考える.pdf
耕二 阿部
ソフトウェア設計原則【SOLID】を学ぶ #2 インターフェイス分離の原則.pdf
ソフトウェア設計原則【SOLID】を学ぶ #2 インターフェイス分離の原則.pdf
耕二 阿部
ソフトウェア設計原則【SOLID】を学ぶ #1 単一責務の原則(single-responsibility principle).pdf
ソフトウェア設計原則【SOLID】を学ぶ #1 単一責務の原則(single-responsibility principle).pdf
耕二 阿部
20210830 rust入学式
20210830 rust入学式
耕二 阿部
Arduinoでモーター制御ロジックを実装した話
Arduinoでモーター制御ロジックを実装した話
耕二 阿部
Rust初心者がArduinoをLチカしてみた
Rust初心者がArduinoをLチカしてみた
耕二 阿部
20201029 モデルベース開発モーター制御編~C言語とSimulinkの文法記述を比較する~
20201029 モデルベース開発モーター制御編~C言語とSimulinkの文法記述を比較する~
耕二 阿部
モデルベース開発勉強会
モデルベース開発勉強会
耕二 阿部
EVミニカート、技術交流&ミニセミナ 発表資料
EVミニカート、技術交流&ミニセミナ 発表資料
耕二 阿部
AWSとEVカートで走行データを可視化
AWSとEVカートで走行データを可視化
耕二 阿部
More from 耕二 阿部
(15)
猫の日開催!ねこIoTLT vol.9(Spresense猫モーラー🐈)_20240222
猫の日開催!ねこIoTLT vol.9(Spresense猫モーラー🐈)_20240222
ソフトウェア設計原則【SOLID】を学ぶ #5 リスコフの置換原則
ソフトウェア設計原則【SOLID】を学ぶ #5 リスコフの置換原則
ソフトウェア設計原則【SOLID】を学ぶ #4 開放閉鎖の原則.pdf
ソフトウェア設計原則【SOLID】を学ぶ #4 開放閉鎖の原則.pdf
ソフトウェア設計原則【SOLID】を学ぶ #3 依存性逆転の原則.pdf
ソフトウェア設計原則【SOLID】を学ぶ #3 依存性逆転の原則.pdf
SWEST25_EmbLT_NervesとSpresenseをHostIFで通信してみた.pdf
SWEST25_EmbLT_NervesとSpresenseをHostIFで通信してみた.pdf
テストからより良い組込みソフトウェア開発を考える.pdf
テストからより良い組込みソフトウェア開発を考える.pdf
ソフトウェア設計原則【SOLID】を学ぶ #2 インターフェイス分離の原則.pdf
ソフトウェア設計原則【SOLID】を学ぶ #2 インターフェイス分離の原則.pdf
ソフトウェア設計原則【SOLID】を学ぶ #1 単一責務の原則(single-responsibility principle).pdf
ソフトウェア設計原則【SOLID】を学ぶ #1 単一責務の原則(single-responsibility principle).pdf
20210830 rust入学式
20210830 rust入学式
Arduinoでモーター制御ロジックを実装した話
Arduinoでモーター制御ロジックを実装した話
Rust初心者がArduinoをLチカしてみた
Rust初心者がArduinoをLチカしてみた
20201029 モデルベース開発モーター制御編~C言語とSimulinkの文法記述を比較する~
20201029 モデルベース開発モーター制御編~C言語とSimulinkの文法記述を比較する~
モデルベース開発勉強会
モデルベース開発勉強会
EVミニカート、技術交流&ミニセミナ 発表資料
EVミニカート、技術交流&ミニセミナ 発表資料
AWSとEVカートで走行データを可視化
AWSとEVカートで走行データを可視化
はじめてのブラシレスモータ制御
1.
はじめての ブラシレスモータ制御 MATLAB EXPO 2020
10/1 LT 阿部 耕二
2.
自己紹介
3.
•名前:阿部 耕二 •仕事:組込みソフトウェア開発。 「C言語」を利用。 •MATLAB経験:検証業務は経験あり。 業務で普段使っていない。 自己学習を始めた。 ⇒初心者
4.
何をしたか? (概要)
5.
•ブラシレスモータを回した •使用ソフト:Simulink、Simulink Support Package for
Arduino Hardware •個人用途MATLAB Homeライセンス
6.
何を伝えたいか?
7.
C言語経験者・Simulinkモデル 初心者が、モータ制御モデルを どのようなプロセスでつくったか。
8.
誰に伝えたい?
9.
•C言語は知っているけど Simulinkは知らない方。 •これからSimulinkを学びたいと 考えている方。 •モータ制御モデルはどういうもの か気になっている方。
10.
何をしたか? (詳細)
11.
(詳細)何をしたか? •CQ EVカート インバータ基板を使用。 •Simulink、
Simulink Support Package for Arduino Hardwareを使ってモータ制御 モデルを作った。 •CPUを「Arduino MEGA」に変更。 •モータ制御はシンプルな、 「120度矩形波通電・ホールセンサ有り」。
12.
ハードウェアブロック図 点線枠内が変更点
13.
ハードウェアの写真
14.
開発環境
15.
どうすればモータは回るか?
16.
開発スタート!!! •いきなりSimulinkモデルはつくれないため、 Arduino + C言語でモータ制御する。 ↓ なんとかモータが回ったため、Simulinkモ デル作成に着手。
17.
・Simulinkモデルつくるぞ!!! ・・・どうしよう。何をすれば良 いのかわからない(-_-;)
18.
・C言語の処理はSimulinkでどう実現するの??? Q) 関数はどうやって実現するの? Q) ビットシフトってどうやるの? Q)
配列は使えるの? Q) Switch文はあるのかな? Q) Arduinoのペリフェラル、どうやって制御するの?
19.
・C言語の既存処理を Simulinkで実現する 手段がわからない。
20.
・先人の救いの手が 差し伸べられる。
21.
・救いの手~その1~ 本書でC言語を Simulinkモデルに 落とし込むことができた。 ありがとうございます。
22.
・救いの手~その2~ 本書でSimulinkで Arduinoのペリフェラルを 制御する手法が理解できた。 ありがとうございます。
23.
結果、どうなった?
24.
モータ制御モデルが完成・ モータが回った!!!
25.
26.
27.
モータ回転動画
28.
参考情報 • 技術書、モデルをGitHubにアップロードしています。ご興味ある方はどうぞ。 【技術書】技術書典9 サークル名:k-abe 本の名称:EVカートで始めるモデルベース開発 https://techbookfest.org/product/6581675934875648?productVari antID=5815321967460352 【GitHub】 Simulinkモデル版: https://github.com/grace2riku/EVKartArduinoSimulink.git C言語版: https://github.com/grace2riku/EVKartArduinoIDE.git
29.
Have a good
model-based development life !!!
30.
ご清聴ありがとうご ざいました
Download now