- ベストアンサー
マイコンによる電流制御
- DCモータの駆動回路部分をマイコンにて電流制御したいです。
- 一番シンプルな方法は、モータに直列に接続した電流検出用の抵抗から、Vsense信号を読み取ってマイコンに入力し、出力となるモータON信号にチョッピング(PWM制御)をかけることです。
- マイコンにはA/Dのポートを使用し、コンパレータもあるポートが最も適している可能性があります。他にもっとシンプルで安価な方法があれば、教えていただきたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
毎度JOです。 質問する前にもう少し調べてから投稿すると、目的達成のための最適な解答がえられますよ。 マイコンの入力ポートとして 1)ADコンバータは入力の電圧に比例した「数値」として得られます、 例えば0Vの時に0 だとすると、5V時1023などの数値として得られます 2)コンパレータは、入力された電圧と、予め定めた電圧を比較してどっちの電圧が高いかで「0」か「1」が得られます 例えば予め定めた基準電圧が2.5Vとすると、入力された電圧がこの2..5Vより高いか低いかが判断されます 今回のように、モータに流れる電流を制御する場合、どこかでフィードバックが必要になります、 ?モータに流れる電流を検出する→?目的の電流と比較する→?出力する電流を制御する→?へ ここでマイコンを使用する場合、 1)全てをマイコンで制御する 2)モータに流れる電流べき基準をマイコンから与える この場合制御のフィードバックはマイコンの外部で回路を組む事になります
その他の回答 (2)
そのマイコン式PWM制御ということは使用するモータはステッピング モータですか? 書かれた方式で実現できますが、安全規格を取得する製品の場合、 マイコンプログラムが暴走した時、危険が無いように、モータに ハードウェアで制動をかける安全対策回路が必要になると思います。 別方式として対象モータが直流モータなら、定電流回路で 指定した一定電流でモータを駆動すれば構造が簡単です。 ステッピングモータなら、定電流制御モータドライバICを使う 別の方法もあるようです。 モータ 定電流 制御 でWEB検索してもかなり情報が得られます。 http://www.google.co.jp/search?hl=ja&q=%E3%83%A2%E3%83%BC%E3%82%BF%E3%80%80%E5%AE%9A%E9%9B%BB%E6%B5%81%E3%80%80%E5%88%B6%E5%BE%A1&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
お礼
使用するモータはDCブラシ付モータです。 安規に絡むことは知りませんでした。 因みに、製品カテゴリは情報機器関係です。 安規に関しては、知識が少ないので注意して調べてみたいと思います。 大変参考となるアドバイスを有難うございました。
CPUの機能でなるべくすませたいならAD、PWMがあればCPUはOKです。 当然それなりのIOポートは必要です。 この手の回路はハード、ソフトともによく設計してますので、トルク、速度、位置制御など(位置フィードバックが必要ですが) ちなみにPWMはスイッチングが速いと熱が問題になりますし、遅いと音が出ますので素子の選定などノウハウが必要です。
お礼
有難うございました。 早速、ADとPWMの機能をチェックしてみたいと思います。 また、熱に関するご指摘も大変参考になりました。 私はソフトに関しては殆ど分からないので、少しずつ勉強していきたいという気持ちになりました。 本当に有難うございました。
お礼
お礼が遅くなり申し訳ありません。 大変参考となる回答有難うございました。 基本は?~?のフローですね。 AD、コンパレータと、どちらのポートを使用するかはまだ未定ですが、 電流制御が出来そうなことは確認できたので是非やってみたいと思います。 さらに調べてみたいと思います。 的確なアドバイスを有難うございました。