SlideShare a Scribd company logo
3
Most read
8
Most read
Arduinoのタコメーター
でPI制御
丹野 嘉信
2015/02/03
tannoyoshinobu@gmail.com
目次
• 流れ
• 部品
• 回路図
• 制御図
大学の教材用に作成したタコメーターのサンプル
PI制御の流れ
1. Arduinoからアナログ電圧をFETに出力
2. 外部電源とモーター間の電流を制御
3. モーターの回転に応じてタコメータ用のモーターが回転
4. タコメータ用のモーターからArduinoで電圧取得
• 1の電圧を目標値、4の電圧を出力値とした時のPI制御を行う
PI制御の結果
目標値
1-0Vステップ信号(上部黄色の線)
出力値
上部紫色の線
目標値に出力値が近づこうと
しているのが分かる
(制御してるっぽい!)
SimulinkのScopeを使ったグラフ
利用した部品・機材
製品分類 型番 商品名 単価 必要個数 単価x個数
Arduino Mega 2560 R3 6210 1 6210
FET 23K2232 100 1 100
ダイオード 1N4007 100 1 100
コンデンサ 積層セラミックコンデンサー0.1μF50V 100 1 100
抵抗 1.5kΩ RD25S 1K5 100 1 100
抵抗 100kΩ CFS50J100KB 100 1 100
電池ケース(外部電源) 電池ボックス・電池ケース(コード付き) 単4 60 1 60
乾電池単4 LR03N/10S 358 1 358
ブレッドボード BB-801 200 1 200
ブレッドボード・ジャンパーコード(オス-オス)セット BBJ-65 200 1 200
FA130RA モーターマウント/2段プーリー付き 154 2 308
マブチモータージョイント 473 1 473
合計 8309
使用言語 Matlab2014b
ライブラリ Simulink Simulink用のArduinoブロック
回路図
• [ArduinoとMATLABで制御計をはじめよう!]P56-57より
• 指令値入力用ポテンショ部分はいらない
制御図
• 入力ピンと出力ピンは適宜変えること
• エクスターナルモード中にP,Iゲインを変えるとグラフに反映されるの
が強み
Q And A
Q 1. 一番大変だったことは?
A 1. モーターがぶれないように固定すること
Q2. どうしてArduino Mega使ったの?
A2. エクスターナルモードを利用するためです。
書き込むだけならUNOでも問題ありません
Q3. SimulinkやMatlabがないのでできません!
A3. リアルタイムにパラメータ変更、デフォルトのグラフ表示
機能など使わなくても良い場合はProcessingでも実現可能です
参考文献
• ArduinoとMATLABで制御計をはじめよう! P54-69

More Related Content

PPTX
Androidとfpgaを高速fifo通信させちゃう
PDF
ライントレースの改善法
PDF
PID制御
PPTX
PID Control
PDF
Proportional-Derivative-Integral (PID) Control
PPTX
MATLABの用途について
PDF
LEGO Mindstorms ev3 ハンズオン資料 (2014年3月版)
PPTX
自動車業界向けSPICE(MATLAB)を活用したEV・HEVシミュレーションセミナー資料
Androidとfpgaを高速fifo通信させちゃう
ライントレースの改善法
PID制御
PID Control
Proportional-Derivative-Integral (PID) Control
MATLABの用途について
LEGO Mindstorms ev3 ハンズオン資料 (2014年3月版)
自動車業界向けSPICE(MATLAB)を活用したEV・HEVシミュレーションセミナー資料

Viewers also liked (6)

PDF
Tutorial for robot programming with LEGO mindstorms EV3
PDF
WPF4.5入門
KEY
Androidロボットサミットin京都
PDF
かずきのUWP入門
PDF
Xamarin.forms入門
PDF
海洋調査用ブイの水深制御のためのPID制御パラメータの求め方
Tutorial for robot programming with LEGO mindstorms EV3
WPF4.5入門
Androidロボットサミットin京都
かずきのUWP入門
Xamarin.forms入門
海洋調査用ブイの水深制御のためのPID制御パラメータの求め方
Ad

More from ytanno (20)

PPTX
How to be friend with Attiny202 which is small microcontroller
PPTX
Process of Interval Photograph System
PPTX
How to make an effort for good job
PPTX
How To Bind Cuda And OpenCV
PPTX
How to autorun graphic application
PPTX
How to setup 3D printer (Ender 3 pro)
PPTX
How to set https server
PPTX
How to write code in Attiny10
PPTX
How to set up two i2cs on Attiny841
PPTX
How to write code on MachXO2
PPTX
K-means and X-means
PPTX
First Step SVM
PPTX
さるでも分かりたい9dofで作るクォータニオン姿勢
PPTX
Xaml html5
PPTX
C# でブラウザ操作
PDF
CharpTwitter
PDF
MongoDBCSharp
PDF
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
PDF
2013_kougi6
PDF
兼本研究室プログラム講義4回目
How to be friend with Attiny202 which is small microcontroller
Process of Interval Photograph System
How to make an effort for good job
How To Bind Cuda And OpenCV
How to autorun graphic application
How to setup 3D printer (Ender 3 pro)
How to set https server
How to write code in Attiny10
How to set up two i2cs on Attiny841
How to write code on MachXO2
K-means and X-means
First Step SVM
さるでも分かりたい9dofで作るクォータニオン姿勢
Xaml html5
C# でブラウザ操作
CharpTwitter
MongoDBCSharp
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
2013_kougi6
兼本研究室プログラム講義4回目
Ad

PI制御を作ってみた