- 締切済み
DCモータのPWM制御について
DCモータのPWM制御について 会社の課題で、DCモータ(5W程度)の回転数をPWM制御によってコントロールするという物が出ました。 また、制御の条件として (1)ボリューム等によって回転数を0から最大まで可変できること。 (2)正転、逆転ができること。 (3)回転速度の補償をすること(回転数フィードバックあり) 上記以外の仕様は自由。マイコンの使用はOK、ただし市販キットによる代用は不可。 というようになっています。 当方は電気系の学科を卒業していますが、電子工作の経験はあまりありません。 なので1から勉強しなおしたいので、上記の制御について詳しく書かれている書籍・サイトをお教え 願えないでしょうか。(できれば回路図まで載っているものを) 電子工作をする上でのアドバイスも歓迎します。 特に(3)に関しての情報が欲しいです。タコジェネレータとPID制御を用いればよさそうなことはわかりますが・・・。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- komaty
- ベストアンサー率50% (1/2)
モータ制御について勉強するのであれば、制御工学の分野になると思いますので、 書籍では応用制御工学(堀洋一、大西公平)など近いのではないでしょうか。 回路については、回路図まで記載されている詳しい書籍を存じ上げませんので、 以下のイメージかと思いますのでキーワード等で調査されてはいかかでしょうか。 (1)ボリューム抵抗を「1チップマイコン(CPU)」の「A/D」に取り込む。 (2)モータの駆動は4つの「MOS FET」を使った「Hブリッジ」で「PWM」駆動をする。 (3)モータに印加されている「トルク」を検出するため、「電流センサ」を実装しその出力を 1チップマイコン(CPU)のA/Dに取り込む。 (4)実際の回転速度検出のため、「タコジェネレータ」を実装し、その出力を 1チップマイコン(CPU)のA/Dに取り込む。 (5)あとはCPUの演算をおこなうだけです。(制御に「必要なラプラス伝達式」を 「ディジタルフィルタ」に変換し「サンプル値制御」のプログラミングするだけ) ぜひがんばってください。
お礼
返答ありがとうございます。 マイコンを使った方が楽そうですね。今、PICの勉強をしています。