本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

締切済み
※ ChatGPTを利用し、要約された質問です(原文:ステッピングモータのPC制御)

ステッピングモータのPC制御

2023/10/13 10:29

このQ&Aのポイント
  • PCで5相ステッピングモータの駆動制御を行う方法について教えてください
  • 自作のドライバーでI/Oボードから出力して駆動パルスに使いたいですが、DLLファイルの作成または販売している場所をご存知の方教えてください
  • ステッピングモータのPC制御におけるVBを使ったパルス発生の方法について教えてください
※ 以下は、質問の原文です

ステッピングモータのPC制御

2003/04/29 12:39

こんにちは。手元にオリエンタルモータ製5相ステッピングモータがあり、これの駆動制御をPCで行いと思っております。ドライバーは自作ながらありまして、パルス発生をVBで行ってこれをI/Oボードから出力して駆動パルスに使いたいのですが、方法が良くわかりません。この場合DLLをあらかじめ用意しなければいけないようですが、このようなファイルを作成しているところまたは販売している所などご存知の方教えてください。

回答 (3件中 1~3件目)

2003/05/21 20:35
回答No.3

クレイン様
実は私も全く同じことをやろうと思っております.
ドライバを自作したいのですが,回路設計がわからず困っておりました.このような内容をここに書くのはおかしいのですが,宜しかったら回路図などをいただけないでしょうか?
あと,ひとつ参考になるページを記載しておきます.ここには2相ステッピングモータの駆動回路とVBで作成されたプログラムがあります.駆動回路上のPICをパソコンで制御するものらしいです.私もキットを購入して実際に使っていますが,大変参考になると思います.

メールアドレス:NQE36214@nifty.com

補足

2003/05/23 17:16

oniriki様
アドバイスありがとうございます。出張のため返事が遅くなってしまいました。ご参考にしていただける回路図など添付してお送りすることができるかと思います。2,3日お待ちください。
やはりWINDOWSのアプリケーションでSMを動かしたいですよね(笑)

質問者

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する
2003/04/29 18:27
回答No.2

こんばんは
plusさんの回答に補足させて頂きます

ステッピングモータを駆動するパルスをパソコンから
出力するには一般的にはパルスモータ駆動ボードを使います
汎用パラレル出力カードで代用できなくも無い事ですが
速度はあまり期待できません

ステッピングモータ 500pls
テーブルボールネジピッチ 10mm
である場合
PCから出力可能な最大速度は1kHz程度
1000/500×10=20mm/sec
もしこんなに低速でもよければ

本当はもっと深刻な問題があります
PCから安定したパルスを出力する事はほとんど
不可能に近いのです
何故かと言うとCPUがパルス駆動のみしかしないのなら
まだ可能性は有りますが現実にはキーボードやディスプレイから
割込みが掛ります
その他WindowsOSからいろんな割込みがかかりますので
出力パルスは割込みが掛った時に一旦停止してしまいます
したがって不均等パルスになってしまいます

昔,DOSの時代にはコストダウンのためにはこの方法は使われました
何しろパルスモータ駆動ボードは1軸あたり10万円
汎用Di/Doボードは安いのは2万円程度
マニアックな人はDOSを介さずに直接I/Oポートを駆動する
プログラムをアセンブラで組みましたが
Windowsの時代になってその様なマネをする人は居なくなりました
何しろ訳の分らない割込みが有りすぎてよほどのマニアで無い限りは
無理でしょう
また最近はパルスモータ駆動ボードも安くなりましたので
そちらの方が主流です

もっと安く簡単にと言えばオリエンタルモータから出ている
純正パルス出力ユニットを使った方が宜しいかと思います
また汎用小型PLCにはパルスモータ駆動機能の付いた
物もありますのでこちらを一番お勧めします
パソコンのパルスモータ駆動ボードを使うのはPLCや
純正パルスモータ駆動ユニットでは機能が不足していて
複雑な動作(例えばサインカーブに同期補間とか,パソコンNCとか)
する場合に使います


株式会社インターフェース
http://www.interface.co.jp/catalog/selection/dio/dio_pci.asp

株式会社コンテック
http://www.contec.co.jp/product/

三菱電機
http://www.nagoya.melco.co.jp/

オムロン
http://www.fa.omron.co.jp/lineup/plc/

2003/04/29 13:01
回答No.1

どんな目的に使用するのかは分かりませんが
「パルスの発生をVBで」と言うのは出来ないことでは無いですが
無茶な気がします。

駆動パルスは、ハード(コントローラ)に任せて、
PCは制御に使うのが一般的では無いでしょうか?

また、ポートは、パラレルですか、シリアルですか
パルス速度(範囲)は? 等もっと情報が必要です。

補足

2003/04/29 13:20

plus様 早々にコメントありがとうございます。質問の補足をいたします。駆動パルスはご指摘のようにハードで行えます。私のほうでやりたいのは基準パルスをPCで作って駆動回路に入力したいのです。制御したいのは回転速度と方向となります。用途は単なるテーブルの位置決めなので、速さはそれほど必要ありません。I/OボードでなくてもRS232Cとかでもできということは聞いたことがあります。一番簡単な方法はどれになるのでしょうか?すみません、まだ質問の的を得てないかもしれませんが、補足になりましたでしょうか?

質問者

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。