JPH0352598A - ステッピングモータコントロール装置 - Google Patents
ステッピングモータコントロール装置Info
- Publication number
- JPH0352598A JPH0352598A JP18496689A JP18496689A JPH0352598A JP H0352598 A JPH0352598 A JP H0352598A JP 18496689 A JP18496689 A JP 18496689A JP 18496689 A JP18496689 A JP 18496689A JP H0352598 A JPH0352598 A JP H0352598A
- Authority
- JP
- Japan
- Prior art keywords
- motor
- pulses
- output
- input
- travel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 239000011295 pitch Substances 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Control Of Stepping Motors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
この発明は,ステッピングモー夕を;lI’l (Hす
るステッピ冫グモータコ冫トローノレ装置に関する。
るステッピ冫グモータコ冫トローノレ装置に関する。
(従来技術〉
ステッピングモー夕は出力軸の回転丑が入力パルスの数
に比例するモータであり、モータにより移動せしめられ
る移動体の移動距離を,該モータに入力するパルスの数
によって非常にiE確にコントロールすることができる
という特徴を有している。ステッピ冫グモー夕にバノレ
スを与えてコシトローノレするのがステソビングモタコ
ントロール装置である。
に比例するモータであり、モータにより移動せしめられ
る移動体の移動距離を,該モータに入力するパルスの数
によって非常にiE確にコントロールすることができる
という特徴を有している。ステッピ冫グモー夕にバノレ
スを与えてコシトローノレするのがステソビングモタコ
ントロール装置である。
従来のステ・ソビ;グモータコントロール装置:i、一
般に、ステッピ冫グモータに印υnするパルスの数をデ
ータとして入力すると、パルスを順次ステッピングモー
タに向けて出力し、出力したパルスの数がデータとして
入力された敗に達した時にパルスの出力を終rするとい
う動作をするようになっていた。
般に、ステッピ冫グモータに印υnするパルスの数をデ
ータとして入力すると、パルスを順次ステッピングモー
タに向けて出力し、出力したパルスの数がデータとして
入力された敗に達した時にパルスの出力を終rするとい
う動作をするようになっていた。
〈発明が解沃しようとする課題)
−ヒ述した従来のステ・リビングそ一タコントロール装
置によれば、希望する移動距離からモーダを制御するパ
ルス数を演算する必要があり、面倒であるという問題点
があった。というのは、このパルス数の演算は移動させ
ようとする移動体の値を、モータのステップ角で割算し
、更にリードビーノチで割算し,更にそれを360倍し
なければならず,ユーザーにとって非常に煩雑であるか
らである。
置によれば、希望する移動距離からモーダを制御するパ
ルス数を演算する必要があり、面倒であるという問題点
があった。というのは、このパルス数の演算は移動させ
ようとする移動体の値を、モータのステップ角で割算し
、更にリードビーノチで割算し,更にそれを360倍し
なければならず,ユーザーにとって非常に煩雑であるか
らである。
この発明はこのような問題点を解決すべく為されたもの
であり,その目的は移動距離を入力するとそれに応じた
数のモータ制御用パルスを出力することのできる、ステ
ッピングモータコントロール装置を11!!供するにあ
る。
であり,その目的は移動距離を入力するとそれに応じた
数のモータ制御用パルスを出力することのできる、ステ
ッピングモータコントロール装置を11!!供するにあ
る。
(問題を解決するための手段)
ヒ述したl]的を達成するためにこの発明は、モータの
ステップ角及びリードピッチを記憶しておき、移動距離
が入力された時にこの移動距離,及び+5己ステップ角
とリードピ・ソチからパルス数を求める演算を自動的に
行い5その演算により求めた数のパルスをスデ・ンビン
グモータへ向けて制御パルスとして出力するようにした
ものである。
ステップ角及びリードピッチを記憶しておき、移動距離
が入力された時にこの移動距離,及び+5己ステップ角
とリードピ・ソチからパルス数を求める演算を自動的に
行い5その演算により求めた数のパルスをスデ・ンビン
グモータへ向けて制御パルスとして出力するようにした
ものである。
(作用)
この発明によれば、移動距離を入力することにより,そ
れに見合ったパルス数が自動的に演算され、その数のパ
ルスが出力されるので,ユーザーが移動距離からパルス
数を演璋する必要が全くなくなる。
れに見合ったパルス数が自動的に演算され、その数のパ
ルスが出力されるので,ユーザーが移動距離からパルス
数を演璋する必要が全くなくなる。
したがって,ステッピングモータコシトロール装置が使
用し易くなる。
用し易くなる。
(実施例)
以下にこの発明の一実施例を図面に基づいて詳細に説明
する, 第1図はこの発明の一実施例を示す回路ブロック図であ
る。同図において、1は Cr’tJ(中央処理装置)、2は該C P jJ l
が実行するプログラム及び後述する演算式を記憶するR
O M (リードオンメモリ)、3は入力された被制
御モータのステップ角、リードピッチ及び移動距離を;
c!憶するRAM (ランダムアクセスメモリ)、4は
入力ポートで,ステッピングモータコントロール装置の
Ii]面バネルに設けられたスイ−.Iチ群5から入力
された信号を取り込む。6は出力ポートで、肢制御ステ
・ソビングモー夕7へそれをコントロールするパルスを
出力したり、ディスプレイ8へそれに表示をさせるため
の表示信号を出力したりする。
する, 第1図はこの発明の一実施例を示す回路ブロック図であ
る。同図において、1は Cr’tJ(中央処理装置)、2は該C P jJ l
が実行するプログラム及び後述する演算式を記憶するR
O M (リードオンメモリ)、3は入力された被制
御モータのステップ角、リードピッチ及び移動距離を;
c!憶するRAM (ランダムアクセスメモリ)、4は
入力ポートで,ステッピングモータコントロール装置の
Ii]面バネルに設けられたスイ−.Iチ群5から入力
された信号を取り込む。6は出力ポートで、肢制御ステ
・ソビングモー夕7へそれをコントロールするパルスを
出力したり、ディスプレイ8へそれに表示をさせるため
の表示信号を出力したりする。
尚、このステ)<lビ〕ノグモータコントロール装置は
,電源スイ・・IチをオフにしてもRAM3は電源のバ
ヅクア・ソブをされているので,一q記憶したステップ
角,リードピッチは消去、書き換えをしない限り記憶し
続けることができるようになっている。
,電源スイ・・IチをオフにしてもRAM3は電源のバ
ヅクア・ソブをされているので,一q記憶したステップ
角,リードピッチは消去、書き換えをしない限り記憶し
続けることができるようになっている。
第2図はCPf口が実行するブロクラムを示すフローチ
ャートである。
ャートである。
(イ)「又デップ角,リートピ・ソチ設定済?」プログ
ラムがスタートすると被制御ステ・リビングモータのス
テップ角、リードピッチの設定が為されているが否かの
判定をする。
ラムがスタートすると被制御ステ・リビングモータのス
テップ角、リードピッチの設定が為されているが否かの
判定をする。
(ロ)「入力?」
ステップ(イ)の判定結果が「イイエ」の場合,ステ・
Iブ角,リードピッチの入カが為されたか否かの判定を
する。この判定結果が「イイエ」の場合にはこの判定を
「イイエ」という判定結果が得られるまで行う。尚、ス
テップ角等の入カはスイ・ソチ群5中のスイッチを操作
することにより行われるようになっている。
Iブ角,リードピッチの入カが為されたか否かの判定を
する。この判定結果が「イイエ」の場合にはこの判定を
「イイエ」という判定結果が得られるまで行う。尚、ス
テップ角等の入カはスイ・ソチ群5中のスイッチを操作
することにより行われるようになっている。
(ハ)「設定」
ステップ(口)のI’l+定結果が「ハイ」の場合,即
ち、ステップ角、リードピッチの入カが為された場合は
その人カされたステップ角、リードピッチをR A M
3に記憶すること;こより設定をする。尚、一旦設定
が為されると電源スイッチを切ってもその設定は有効に
継続する。というのは、R A M 3はバックアップ
電源によってバックアップされているからである。
ち、ステップ角、リードピッチの入カが為された場合は
その人カされたステップ角、リードピッチをR A M
3に記憶すること;こより設定をする。尚、一旦設定
が為されると電源スイッチを切ってもその設定は有効に
継続する。というのは、R A M 3はバックアップ
電源によってバックアップされているからである。
(二)「移動距離入力?」
上記ステップ(イ)の判定結果が「ハイ」の場合,或は
ステップ(口)の設定が終Tした場合,移動距離が入力
されたか否かの判定を「ハイ」という判定結果が得られ
るまで繰返す。
ステップ(口)の設定が終Tした場合,移動距離が入力
されたか否かの判定を「ハイ」という判定結果が得られ
るまで繰返す。
(ホ)「演算」
ステップ(二)の判定結果が「ハイJの場合、即ち移動
距離の入力が為された場合には,ステッピ冫グモータM
に対して印加すべきパルス数を漬算する。この演算式は 110M2に3き込まれているが、その内容は下記の通
りである。
距離の入力が為された場合には,ステッピ冫グモータM
に対して印加すべきパルス数を漬算する。この演算式は 110M2に3き込まれているが、その内容は下記の通
りである。
(へ)「パルス出力時?」
演算が終rすると、現在ステッピングモー夕7ヘパルス
を出力すべき時であるか否かの判定をする。というのは
、ステッピ冫グモータ7は短時間に多数のパルスを受け
ても応答できないので、1つのパルスの発生時点と次の
パルス発’t時点との間に一定以七の時間間隔を設けて
おり、そのためパルスを出力するときは常にパルスを出
力をし,でも良いか否かを判断し、良いという1’l1
断結果が得られた場合のみパルスを出力する必要がある
。そして、その判断をするのがこのステップ(へ)「パ
ルス出力時?」なのである。
を出力すべき時であるか否かの判定をする。というのは
、ステッピ冫グモータ7は短時間に多数のパルスを受け
ても応答できないので、1つのパルスの発生時点と次の
パルス発’t時点との間に一定以七の時間間隔を設けて
おり、そのためパルスを出力するときは常にパルスを出
力をし,でも良いか否かを判断し、良いという1’l1
断結果が得られた場合のみパルスを出力する必要がある
。そして、その判断をするのがこのステップ(へ)「パ
ルス出力時?」なのである。
(ト)「パルス出力』
ステップ(へ)の判定結果が「ハイ」の場合にステッピ
ングモータ7ヘパルスを1つ出力する。
ングモータ7ヘパルスを1つ出力する。
(チ)「表示演算J
スデップ(へ〉の判定結果が「イイエ」の場合表示演算
をする。この表后演算はL記ディスプレイ8に表示させ
るべき数値を求める演算である。ディスプレイ8に表示
する数値はこの実施例では実際に移動した距離であり、
その演算式はf記の通りである。
をする。この表后演算はL記ディスプレイ8に表示させ
るべき数値を求める演算である。ディスプレイ8に表示
する数値はこの実施例では実際に移動した距離であり、
その演算式はf記の通りである。
尚,1記式において出力パルス数というのは.ステップ
(ホ)の演算により求めたパルスの数ではなく,′X際
にステヅピングモータ7へ出力したパルスの数である。
(ホ)の演算により求めたパルスの数ではなく,′X際
にステヅピングモータ7へ出力したパルスの数である。
この実施例においてこのパルス数のカウントは、
C P t’ I自身の持つカウント機能を利用して行
い、ハードのカウンタ回路は用いない。
い、ハードのカウンタ回路は用いない。
(り)「表示信号出力」
上記ステップ(チ)の演算が終丁すると.表示信号をデ
ィスプレイ8へ出力して移動距離の表示をさせる。
ィスプレイ8へ出力して移動距離の表示をさせる。
(ヌ)「出力数が演樟値に達した?」
スデヅブ(ト)叉は(り)が終了したら、既に出力した
パルスの数がステップ(ホ)で濱算したパルス数に達し
たか否かの判定をする。この判定結果が「イイエ」であ
ればステ・ノブ(へ)に戻る,したがって、「ハイ」と
いう判定結果が得られるまでステップ(へ)〜(ヌ)が
繰返されることになる,,そして,ステーIブ(ヌ)で
「ハイ」という判定結果が得られた時,即ち,実際の移
動距離がユーザーにより入力された移動距離と等しくな
った時にエンドになる。尚,エンドにするのではなくス
テップ(イ)に戻るようにしても良い。
パルスの数がステップ(ホ)で濱算したパルス数に達し
たか否かの判定をする。この判定結果が「イイエ」であ
ればステ・ノブ(へ)に戻る,したがって、「ハイ」と
いう判定結果が得られるまでステップ(へ)〜(ヌ)が
繰返されることになる,,そして,ステーIブ(ヌ)で
「ハイ」という判定結果が得られた時,即ち,実際の移
動距離がユーザーにより入力された移動距離と等しくな
った時にエンドになる。尚,エンドにするのではなくス
テップ(イ)に戻るようにしても良い。
(発明の効果)
以上に述べたように,この発明によれば、移動距離を入
力することによりそれに見合ったパルス数が自動的に演
見され,その数のパルスが出力されるのでユーザーが移
動距離からパルス数を党出ずる必要がなくなる。したが
って、ステ・ソビニグモータコ冫ト口 ル装置が使用し易 くなる。
力することによりそれに見合ったパルス数が自動的に演
見され,その数のパルスが出力されるのでユーザーが移
動距離からパルス数を党出ずる必要がなくなる。したが
って、ステ・ソビニグモータコ冫ト口 ル装置が使用し易 くなる。
第l図はこの発明の一実施例を示す装置の回路ブロック
図,第2図は第1図に示した装置の動作を示すフローチ
ャートである。 l 4、 ・・演0手段( C P IJ )、 ・・記憶手段(RAM)、 5・・・入力手段 (人カボート, スイッチ) 6・・・出力手段(出力ポート) I・・・被制御ステッピングモー夕。
図,第2図は第1図に示した装置の動作を示すフローチ
ャートである。 l 4、 ・・演0手段( C P IJ )、 ・・記憶手段(RAM)、 5・・・入力手段 (人カボート, スイッチ) 6・・・出力手段(出力ポート) I・・・被制御ステッピングモー夕。
Claims (1)
- 【特許請求の範囲】 被制御モータのステップ角及びリードピッチを少なくと
も記憶する記憶手段と、 少なくとも移動距離の入力ができる入力手段と、 上記移動距離の入力が為された場合この移動距離と上記
被制御モータのステツプ角と上記リードピッチから上記
被制御モータの上記移動距離分の駆動に必要な駆動用パ
ルスの数を演算する演算手段と、 上記演算手段により演算された数のパルスを上記被制御
モータへ出力する出力手段と、 を少なくとも備えたことを特徴とする、ス テッピングモータコントロール装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18496689A JPH0352598A (ja) | 1989-07-18 | 1989-07-18 | ステッピングモータコントロール装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18496689A JPH0352598A (ja) | 1989-07-18 | 1989-07-18 | ステッピングモータコントロール装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0352598A true JPH0352598A (ja) | 1991-03-06 |
Family
ID=16162468
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18496689A Pending JPH0352598A (ja) | 1989-07-18 | 1989-07-18 | ステッピングモータコントロール装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0352598A (ja) |
-
1989
- 1989-07-18 JP JP18496689A patent/JPH0352598A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05301196A (ja) | ロボット制御系パラメータ調整装置 | |
| JPH0352598A (ja) | ステッピングモータコントロール装置 | |
| CN101344577B (zh) | 步进马达测试系统及方法 | |
| WO1994001237A1 (fr) | Procede de commande pour robot de soudage par points | |
| CN106374798A (zh) | 一种可变细分数的步进电机加减速控制方法 | |
| WO1992009940A1 (fr) | Procede d'execution d'un programme pour equipement cnc | |
| KR100579768B1 (ko) | 제어장치 | |
| JPH0352595A (ja) | ステッピングモータコントロール装置 | |
| JPS60220411A (ja) | デイジタル位置制御装置 | |
| JPWO2001029946A1 (ja) | 制御装置 | |
| JP2562578Y2 (ja) | 汎用パルス生成リレー駆動装置 | |
| JPH0352596A (ja) | ステッピングモータコントロール装置 | |
| JP2003150261A (ja) | ダンパー力付与操作制御装置 | |
| JPH03128686A (ja) | 電動シリンダの制御装置 | |
| JP2001086798A (ja) | モータの制御方法及び装置 | |
| JPS6138795Y2 (ja) | ||
| JP3533362B2 (ja) | パチンコ発射機用ドライバ装置におけるモータ電圧設定方法 | |
| JPH10222206A (ja) | 試験装置 | |
| JP2004227303A (ja) | モータ制御用パルス発生ic | |
| JPS61248721A (ja) | エジエクタ設定条件をグラフ表示する射出成形機 | |
| JPS6087688A (ja) | 複数台モートルの回転数制御方法 | |
| JPH11353026A (ja) | サーボモータの制御方法 | |
| JP2002126371A (ja) | プログラムによって動作する可動玩具およびその進行制御方法 | |
| JP2850273B2 (ja) | 数値制御装置 | |
| CN116020016A (zh) | 一种注射模拟器的参数标定方法及系统 |