• 締切済み

パソコンでDCモータ制御

こんにちは。 制御初心者です。 パソコンでDCモータの速度、位置制御を行いたいのですが、パソコンでモータを制御するには、何が必要なのでしょうか?基本から教えてください。宜しくお願いします。 私の知識では、ネットで調べて、パソコンでPIC回路を制御する?位のことしかわかりませんでした。PIC回路ってどんなもので、パソコンとどうやってつなぐのだろう?と頭の中は??マークだらけです。 具体的に、こんな製品があるよ、という情報もいただけるとたすかります。 宜しくお願いします。

みんなの回答

  • Pesuko
  • ベストアンサー率30% (2017/6702)
回答No.5

回答してから考えましたが、指令した値で正確に回らないとオープン制御は不可能です。 パルスモータは指示どうり正確に回るからオープンが可能。 大雑把といってもまともな位置制御するなら、やはりモーターの回転数を把握しないとできません。 モーターが今、何回転回ったか これを解るために、精度を上げるならエンコーダー、低精度でもいいのなら、モータのシャフトに出っ張りつけて、センサーで検知。 1回転で1回ONでもそれなりに制御可能かと。

  • sunanegi
  • ベストアンサー率47% (63/134)
回答No.4

DCモータの回転速度のコントロールについて 例として模型用のマブチモータを例にとると、単3電池を接続すると回転します電池を直列接続するとい活き良く回転します、この様に電圧Vを連続的に変化させると速度を 制御できるが、電源部の効率が悪いので通常このような方法はとりません一般的には、Vを一定にしモータに電流を 流す時間を変化させますパルスワイドモジュレーション駆動(?)します。 位置制御 モータの回転の変化をロータリエンコーダ等で検出しこれを (サーボモータは同等の機能を内蔵)No.1回答参照 制御回路におくります 制御回路はこの信号を受けて、等速加速回転、定速回転、等速減速回転(台形駆動)等を制御します(エレベータ) バッテリー切れなので続きは次で

  • sunanegi
  • ベストアンサー率47% (63/134)
回答No.3

こんにちは ご存知かも知れませんが PICの説明 PIC パソコンを極限まで小型簡略化しプログラム制御     可能にしたICです。 PICのおまけのついた本が12月上旬に出版されるので 購入されて実験されてはどうですか デザインウェーブ1月号  秋葉原に来られるなら、秋月でPICのKITが入手可能です 参考資料  東京電機大学出版局の PICシリーズ       CQ出版  Tr技術等 パソコンとはEIA232 シリアルインターフェイスで 接続(プログラム時)します。

  • Pesuko
  • ベストアンサー率30% (2017/6702)
回答No.2

>大雑把な制御をサーボじゃないモータで行う場合にはどのようにしたら良いのでしょうか? まず、オープンループにするか、クローズループにするか決めてください。 大雑把な制御ならオープンループになると思いますが、 この場合、制御はだろう運転をするんです。 モーターの回転特性を把握しておいて、1秒ONしたら何回転回るか、2秒ならどうか・10秒なら 10秒以上は定速回転するはずだから比例で値は求めましょう。 速度は電圧に比例します。 でも可変速で位置制御はパルスモータで無いと大雑把過ぎるかも。 ONした時間で進んだ距離が出ますよね、でもめちゃ大雑把。 クローズループは移動量がわかるエンコーダー等で今の現在地を制御側でモニターしながら進める方法です。 基本的考え方としてはサーボと同じ。 でもエンコーダー追加して考えるより、パルスモータ使ったほうが絶対安くなります。

  • Pesuko
  • ベストアンサー率30% (2017/6702)
回答No.1

>DCモータ DCサーボモータもしくはパルスモータの事でいいですか? 通常 サーボ(パルス)モータは制御側から見た場合DC/AC関係なくモータドライバーに対して制御信号を出します。 一般的な制御方法は パルス列駆動です。 制御機器から パルスを出しそのパルスでアンプ(ドライバ)がモーターを駆動します。 一般的なサーボは例えば360パルスで1周回るような構造になってますので。 制御側から360P/Sで出力すれば60RPMになります。 単純に言えば出力するパルスの周波数を変えるだけ速度が変わり、 出したパルス数分だけ回転します。 この場合は制御ホストとドライバーはPIOで接続します。 他にインテリジェントなドライバーだったら、数値制御が可能で 例えばドライバーに300、200、+10000、(加速度30rpm、最高速度200rpm 現在より+10000カウント回転)まで というような、ロボットコマンドに近い制御ができる物もあります。 この場合はシリアルで接続し電文で制御ですからRS232CやRS422接続します。 一般的には前記の方法だと思うので、パソコンに必要なのはPIOボード(オーバーラン位置検出などに必要)と http://www3.contec.co.jp/B2B/ConIWCatProductPage_B2B.process?Merchant_Id=1&Section_Id=2&pcount=0&Catalog_Id=2&Selected_CatalogMaster_Id=&Product_Id=1402 パルス出力ボードです(一般的にはラインドライバー接続)。 http://www3.contec.co.jp/B2B/ConIWCatProductPage_B2B.process?Merchant_Id=1&Section_Id=7&pcount=0&Catalog_Id=7&Selected_CatalogMaster_Id=&Product_Id=405 サーボで無いなら単純にはON/OFF指令程度しか出来ません。 PICで電圧変更など制御するならある程度可能かもしれないけど、微妙な制御は難しいと思う。

kagamirita
質問者

お礼

ありがとうございます。 大雑把な制御をサーボじゃないモータで行う場合にはどのようにしたら良いのでしょうか?

関連するQ&A

  • DCモータの制御

    DC24V10Aのモータの正転反転およびモータに加える電圧および電流の制御回路を自作したいのですが、出来るだけ簡単な回路図を教えてください。

  • DCモータの電圧制御回路

    電子回路の初心者の大学生です。 DCモータを電圧で制御する回路の設計について調べているのですが、ネットで調べてもほとんどがPWM制御で電圧制御方式についてはあまりありません。 たまたまみつけた↓のページの(1)は電圧制御の回路だと思うのですが、この回路はなぜ入力とモータの間にトランジスタを挟んでいるのでしょうか? http://www.picfun.com/motor03.html 入力に直接つないだ場合どんな不都合がおこるのでしょうか? よろしくお願いいたします。

  • DCモータ制御について

    質問です。  複数のDCモータ(PC用ファン)をPWMで制御したいと思っています。 以下のような製品を見つけました。 http://www.robotsfx.com/robot/AGB_SC_01.html が、RCサーボモータのコントロールを行うようです。 RCサーボモータの制御信号でDCモータを回転(速度調整)させることは 可能でしょうか? また、複数のDCモータを簡単にシリアル接続で制御できる方法などありましたら、お教えください。 よろしくお願いします。

  • DCモータを駆動する方法

    DCモータを駆動するにあたって,駆動回路を組もうと考えているのですが,モータドライバを使った駆動回路もあればトランジスタを使った駆動回路もあり,どちらを組んだらよいのか分かりません.また,二つの違いもよく分かりません.ぜひアドバイスをお願いします.ちなみに目的はDCモータをPWM制御で速度制御するための駆動回路です.

  • dcモータで速度制御

    dcモータで速度制御できますか? できるなら、どのようにしたらいいですか?

  • モーター制御について

    モーターの制御についてお聞きしたいことがあります。 パソコン上に出されるある数値からon/off制御で位置決定をしたいのですが、モーター側はパソコン上のデータを認識できるものなのでしょうか? また、出来るとしたら必要な機材を教えていただきたいです。モーターはDCモーターを考えています。

  • マイコンでDCモーター制御するため勉強期間

    ArduinoのマイコンボードをArduino IDEでしか使ったことのない人が、独学で、AVRやPICなどのマイコンで自分で一から回路を組んでDCモーターを制御できるようになるには、どのくらいの期間が掛かりますでしょうか?(普通に頑張れば3ヶ月くらいでできますでしょうか?) Arduinoとブレッドボード、ドライバICなどでDCモーターの制御はしたことがあり、C言語の基礎、高校物理、高校数学、制御工学はわかりますが、回路設計・製作の経験が全くありません。マイコンをArduino言語を使わずにC言語で制御する方法もまったくわかりません。 ご回答よろしくお願い致します。

  • DCブラス付きモーター制御

    DCモーターを手動パルサーにて制御(回転数及び正逆転)位置決めもしたい その様な制御出来る、基盤を製作したい、又は製作してる会社を紹介いただきたい。位置をカウンター表示したい、電気は初心者です、よろしくお願いします。 モーター仕様 120W/70V、3.1A 1000rpm タコジュネレーター、30V/Krpm

  • ACモータの制御方法について

    DCモータを使って位置,速度制御をした経験がありますが,ほぼ素人と思って説明していただけたら幸いです. モータを使って位置制御をしたいのですが,手元にDCモータがなく,ACモータしかありません. ここで質問なのですが,ACモータもDCモータのように比例制御などができるのでしょうか? インターネット等で調べたのですが,周波数?インバータ?などの用語が出てくるだけで,位置制御をするのに実用的な説明を見つけられませんでした. ですので,概念的なものでなく,実際に制御を行うまでの手順のような形で教えてください. ちなみに私が使おうと思っているモータはRSF-5A-50-E050-Cという型式のモータです. よろしくお願いします.

  • ブラシ付きDCモーターの速度制御について

    素人です ブラシ付きDCモーターの速度制御をしようと思い、10A 400W DC モータースピードコントローラーを購入し取り付けたのですが正転では動いて速度調節もできるのですが、後転に切り替えると動かなくなります 原因はなんでしょうか?