JPS6142297A - ステツプモ−タの速度制御装置 - Google Patents

ステツプモ−タの速度制御装置

Info

Publication number
JPS6142297A
JPS6142297A JP16188284A JP16188284A JPS6142297A JP S6142297 A JPS6142297 A JP S6142297A JP 16188284 A JP16188284 A JP 16188284A JP 16188284 A JP16188284 A JP 16188284A JP S6142297 A JPS6142297 A JP S6142297A
Authority
JP
Japan
Prior art keywords
counter
pulse
step motor
enable
memory
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
Application number
JP16188284A
Other languages
English (en)
Inventor
Akira Kawano
晃 川野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic System Solutions Japan Co Ltd
Original Assignee
Matsushita Graphic Communication Systems Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Graphic Communication Systems Inc filed Critical Matsushita Graphic Communication Systems Inc
Priority to JP16188284A priority Critical patent/JPS6142297A/ja
Publication of JPS6142297A publication Critical patent/JPS6142297A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P8/00Arrangements for controlling dynamo-electric motors rotating step by step
    • H02P8/14Arrangements for controlling speed or speed and torque

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Stepping Motors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、ステップモータの速度制御装置、特に小型の
回路によって高速回転等に対応し得る速度制御装置に関
するものである。
従来例の構成とその問題点 ステップモータは、負荷条件と、要求する回転速度とに
よって、自起動周波数範囲内から要求する周波数(回転
速度)にまで加速しなければ、正確な動作を行なえず、
また、停止作動時には自起動周波数範囲内まで減速しな
ければならない。
このようなステップモータの加速及び減速方法の状態を
示すと第1図のようになる。この図中、縦軸はパルス周
波数(F)、横軸は時間(T)を表わす。
foは負荷条件によって決する自起動周波数範囲内の初
期パルス周波数、foは要求回転速度によって決捷る要
求パルス周波数である。また、A点は加速開始点、B点
は要求パルス周波数到達点、0点は減速開始点、D点は
停止点である。
点Aから点Bに至る直線の傾斜は、負荷条件と、要求回
転速度とによって決り、一般に、負荷条件と要求回転速
度とが決ると、fo及びfnに到達するまでの時間tn
が決る。また、同様に直線CD間にかかる時間も決定さ
れる。
ここで、直gAB間の総パルス数をn、直線18間の第
1パルスからm番目のパルスをmS。
からm番目のパルス1での時間を輻とすると、n 、 
m 、 tmの間では次の式が成立する。
” −(fn + fo ) ”n/ 2    −−
(1)β−(fnfo ) / tn        
”””(2)tm−(q −f、 ) / B   ・
・−(3)・・・・・・(4) ここで、△tmはm番目のパルスのパルス周期である。
かかる事柄を電圧パルスで表わすと、第2図の様になる
。第2図において、横軸は時間、縦軸は電圧を示す。そ
して、この第2図は、第1図中のA点からB点付近捷で
の電圧パルスの様子を表わしている。
そして、ステップモータを減速する場合は、当該モータ
を加速する場合とは逆の順序のパルスを供給してやれば
よい。このような加速方法は、直線加速と一般に呼ばれ
ζステップモータに供給されるパルス周波数が上記直線
の近辺もしくは各点での直線の傾きが直線加速の傾きよ
り小さければステップモータは正確に動作する。
従来、この種の制御方法として、アナログ制御やプログ
ラム制御といった方法があったが、アナログ制御方式で
は任意の値での加減速の設定ができないという欠点があ
り、また、プログラム制御方式では高速処理に限界があ
り、加減速の設定範囲が狭いという問題点がある。
かかる問題点を解決する一手段として、パルス周期(回
転速度)を決めるカウンタ1と、とのカウンタ1のプリ
セット値を記憶するリードオンリメモリ2と、リードオ
ンリメモリ2に記憶されたプリセット値を順次読み出す
アンプ・ダウンカウンタ3と、各カウンタ1,3からの
出力に基づき決定されたパルスに従ってステップモータ
5を駆動するステップモータドライバ4とから成る制御
装置を構成し、この制御装置によって第1図及び第2図
に示すようなパルスを発生させ、ステップモータ6の回
転制御を行なうようにしている。この制御装置では、外
部信号側にプログラム制御装置を使用しても、プログラ
ム制御装置を殆ど使用することがなく、高速処理も可能
となる。また、リードオンリメモリ2の内容を負荷条件
により任意に設定できるだめ、加減速カーブを最良にで
き、かつアンプ・ダウンカウンタ3の停止位置により、
任意の回転速度の設定も可能である。
しかしながら、かかる従来例によると、リードオンリメ
モリの容量が非常に大きくなるという不都合が生じる。
何故なら、ステップそ一夕5の負荷が重く、更に高速回
転が要求されるというような場合、カウンタ1の基本ク
ロックのパルス周期を小さくし、且つカウンタの数を増
加させなければならず、結果として、プリセット値のデ
ータが増加することになるからである。その上、種々の
傾きを持った直線加速を行なうためには、各直線にあっ
たデータ群が必要となり、プリセット値のデータは更に
増大してしまう。
発明の目的 本発明は、上記のような従来の問題点に着目〜してなさ
れたもので、その目的は、リードオンリメモリのような
記憶装置のデータ内容を多くすることなく、負荷の大き
な高速回転や種々の傾きの直線加速及び減速をすること
のできるステップ・し−タの速度制御装置を提供し、上
記従来の問題点を解決することである、 発明の構成 本発明は、上記目的を達成するため、ステップモータの
回転速度を決定するカウンタに、アップダウンカウンタ
を接続して当該アップダウンカウンタからプリセット値
を供給し、このアップダウンカウンタには、カウンタの
形成するパルスに対してパルス周期が短かくなるにつれ
て分周する率を大きくする分周手段を組込んだコン]・
ローラを接続し、アップダウンカウンタのイネーブル又
はクロック制御用の信号を発生させるようにしたことを
要旨とするものである。コントローラによってアップダ
ウンカウンタを制御し、これによってカウンタのプリセ
ット値を供給するから、大量のプリセット値を記憶装置
に入力しておかなくても負荷の重い高速回転や種々の傾
きの直線加速及び減速をすることが可能であり、記憶容
量を少なくすることができる。
実施例の説明 第4図は、本発明の一実施例を示す図である。
この実施例に係るステップモータの速度制御装置は、パ
ルス周期(ステップモータの回転速度に対応する)を決
定するカウンタ11と、このカウンタ11のプリセット
値を供給するアップダウンカウンタ12と、アップダウ
ンカウンタ12の動作を規制するコントローラ13と、
カウンタ11からの出力に応じて所定の回転速度に対応
する駆動電流を発生するステップモータドライバ回路1
4とを有し、当該ステップモータドライバ回路14から
の出力に応じてステップモータ16が回転作動する。カ
ウンタ11には、外部からイネーブル信号す、及び各ブ
ロックのロード信号b2が印加され、コントローラ13
には、当該コントローラ13の動作を規定する外部信号
C4〜Cx、D、〜D2が入力される。
コントローラ13は、カウンタ11の発生するパルスを
当該カウンタ11のプリセット値に応じて分周する手段
となる第2のカウンタ16と、外部条件即ち操作条件に
よって決る外部信号C1〜Cx  を受け、この外部信
号とカウンタ11のプリセット値が等しくなった時にア
ップ・ダウンカウンタ12のイネーブルを停止し又適時
に加速、減速時のアップ・ダウンカウンタの切換え信号
を発生するイネーブル制御回路17と、アップ・ダウン
カウンタ12のイネーブルを発生するためのJ−にフリ
ップフロップ18及び第3のカウンタ19と、各種直線
加速の傾きを与える情報が蓄えられる記憶部材即ちリー
ドオンリメモリ2oと、このリードオンリメモリ20に
対してアドレス呼出しのためのQ出力を発する第2のア
ップ・ダウンカウンタ21とから成る。リードオンリメ
モリ20では、外部信号り、〜Dzによって直線加速の
傾きが選択され、アップ・ダウンカウンタ28のQ出力
に従って所定の傾きに対応するカウント値即ちプリセン
ト値を第3のカウンタ26に向けて出力する。
かかる構成を有するステップモータの速度制御装置にあ
っては、先ずロード信号b2  によってカウンタ11
が初期状態に設定され、次いでイネーブル信号b1  
がハイレベルになるとカウンタ11から自起動周波数内
のパルスが発生する。カウンタ11のパルスは、ステッ
プモータドライバ回路14を介してステップモータ16
を駆動する一方、第2のカウンタ16に供給される。第
2のカウンタ16は、カウンタ11のプリセット値に従
ってカウンタ11のパルスを分周し、イネーブル制御回
路17に供給する。第2のカウンタ16の初期の分周率
は1であり、カウンタ11のパルスが供給されるごとに
、イネーブル制御回路17にパルスを送る。イネーブル
制御回路17は、アンプ・ダウンカウンタ12 、21
を制御し、初期状態はアンプカウンタとする。そして、
第2のカウンタ16からのパルス信号を受けるごとに、
第2のアップ・ダウンカウンタ21にイネーブルを供給
し、当該筒2のアップ・ダウンカウンタ21を1カウン
トづつカウントアツプさせる。
リードオンリメモリ20は、外部信号り、〜D2によっ
て直線加速の傾きを選択され、アップ・ダウンカウンタ
21のQ出力に従って、第3のカウンタ19にプリセッ
ト値を供給する。寸だ、イネーブル制御回路17は、第
20カウンタ16のパルス信号を受ける毎に、J−にフ
リップフロップ18にパルスを与える。J−にフリップ
フロップ18と第3のカウンタ19とは、イネーブル制
御回路17からのパルスを受ける毎にアップ・ダウンカ
ウンタ12のイネーブルを発生する。カウンタ11のパ
ルス周期が、選択した加速直線に添うように、アップ・
ダウンカウンタ21、リードオンリメモリ2oによりイ
ネーブルの長さを決める。
パルス周期の変化量を621mとして前記(1)〜(4
)式と同様に表現すると、 △2tm−Δtm−△t、n−1 十V1☆3(m−2)璽石弓ン−)/β  ・・・・・
(5)となる。
即ち、第2のアップ・ダウンカウンタ21が一つづつ増
加し、Q出力が増すにしたがって、リードオンリメモリ
20は、イネーブルが(5)式の△2tIllになる様
なプリセット値をカウンタ19に供給する。アップ・ダ
ウンカウンタ12はJ−にフリップフロップ18とカウ
ンタ19とKより形成されるイネーブルによって駆動さ
れ、当該アップ・ダウンカウンタ12のQ出力、即ちカ
ウンタ11のプリセント値が大きくなるに従ってパルス
周期が直線加速に添い、第1図及び第2図に示す様に短
かくなる。カウンタ11のプリセット値は一定に保たれ
ているので、パルス周期は一定となり、これによってス
テップモータ16の回転は一定に保たれる。なお、ステ
ップモータ16の回転速度(上記一定に保たれる速度)
は、外部信号01〜CXによって任意に設定することが
できるっパルス周期の変化量△2t、Ilがカウンタ1
1の基本クロックと同じ大きさになると、イネーブル制
御回路17によって第2のアンプ・ダウ7カウンタ21
のイネーブルを停止する。この時、リードオンリメモリ
2oの出力は全てハイレベルであり、アップ・ダウンカ
ウンタ12のイネーブルは、ノ4(本クロックを1カウ
ントするだけの長さになっている。第2のカウンタ16
の分周率は、アップ・ダウンカウンタ21のイネーブル
を停止すると同時に、カウンタ11のパルス周期が短か
くなるに従って所定の割合で犬きくなるように設定しで
ある。そして、分周する数だけカウンタ11のパルス(
周期)が繰返される。よって、パルス周期が短かくなる
に従って、カウンタ11のパルス(周期)の繰返しが多
くなる。まだ、上記第2のカウンタ16の分周率は、カ
ウンタ11のパルス(周期)の繰返しが、選択された直
線加速の傾斜に添うように設定しである。
次に、外部信号C1〜Cxとカウンタ11のプリセット
値とが等しくなると、イネーブル制御回路24によって
アップ・ダウンカウンタ12のイネーブルが停止し、当
該アンプ・ダウンカウンタ12のQ出力は一定に保たれ
る。
ステップモータ16の回転速度を減速させる場合には、
アップ・ダウンカウンタ12をダウンカウンタとして使
用する。
この減速が開始されると、先ずイネーブル制御回路17
はカウンタ16から供給きれるパルス毎に、基本クロッ
クを1カウントできる長さのイネーブルをアンプ・ダウ
ンカウンタ12に送り始める。そして、カウンタ16は
、カウンタ11の繰返しパルスが減速直線の傾斜に添う
ように、加速の場合と逆の順序で徐々に分周率を小さく
し、繰返し回数を減らす。次にパルス周期の変化量△2
tInが、カウンタ11の基本クロックと同じ大きさに
なると、イネーブル制御回路17によって、第2のアン
プ・ダウンカウンタ21にイネーブルが供給され始める
。この第2のアップ・ダウンカウンタ21は、イネ−ゾ
ル制御回路17からパルスを受ける毎に、一つづつQ出
力が小さくなり、従ってアップ・ダウンカウンタ12の
イネーブルは、加速とは逆の順序の畏さとなり、イネー
ブルに従ってアップ・ダウンカウンタ12のQ出力は徐
4に小さくなる。これによって、カウンタ11のパルス
周期は、第1図のCD直線の様に序々に大きくなる。そ
して最後の段階で、カウンタ11のパルス周期が最初の
自起動周波数のパルスになると、カウンタ11のパルス
を停止する。以上の動作によって、ステップモータの速
度制御を行なうことができるのである。
このようなステップモータの速度制御回路を用いると、
リードオンリメモリ2oは、パルス変化量の一部だけを
記憶すればよく、データ量を従来よりもかなり少なくす
ることが可能となる。特に、このような方式による速度
制御は、多相ステップモータの場合においてかなり有効
である。例えば5相ステツプモータを例にとると、この
モータでは繰返しパルスは16回程度甘で有効であり、
それ以上の繰返しパルスは効果はない。つ1す、パルス
周期の変化量△2tm が基本クロックの16分の1の
大きさになる回転速度まで加速ができる。
なお、本実施例では、パルス変化量決定のだめの情報を
送る手段としてリードオンリメモリ20等を組込んだコ
ントローラ13としたが、このコントローラ13は、プ
ログラム制御装置やプログラマブルペリフェラルインタ
ーフェースで構成シてもよい。但しイネーブル制御回路
1了は、TTL等で作成した方が、ステップモータの最
高速度を引き上げることができる。
発明の効果 本発明によれば、ステップモータの速度制御するに当っ
て、パルス周期を形成するカウンタのプリセット値をア
ップ・ダウンカウンタによって決めるようにし、このア
ップ・ダウンカウンタに対して、上記カウンタのパルス
をパルス周期が短かくなるにつれて分局率が大きくなる
ように設定されたコントローラによって制御を行うよう
にしたため、リードオンリメモリに記憶すべきデータ量
を多くすることなく、負荷の大きい高速回転や種々の傾
きの直線加速及び減速を円滑に行うことが出来る。
【図面の簡単な説明】
第1図はステップモータの加速及び減速方法を示した状
態図、第2図はステップモータの加速時の電圧パルスを
示した状態図、第3図はステップモータの制御装置の従
来例を示すブロック図、第4図は本発明の一実施例に係
るステップモータの速度制御装置を示すブロック図であ
る。 11・・・・・カウンタ、12・・・・・アップ・ダウ
ンカウンタ、13・・・・・・コントローフ、14・・
・・・ステップモータドライバ回路、15・・・・・・
ステップモータ、16・・・・・第2のカウンタ、17
・・・・・イネーブル制御回路、18・・・J−にフリ
ップフロップ、19・・・・・・第3のカウンタ、2o
・・・・・・リードオンリメモリ、21・・・・・第2
のアンプ・ダウンカウンタ。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 (′− d づ                G は−ぺ 
   −−

Claims (1)

    【特許請求の範囲】
  1.  ステップモータの回転速度を決定するカウンタと、こ
    のカウンタにプリセット値を供給するアップダウンカウ
    ンタと、アップダウンカウンタのイネーブル又はクロッ
    ク制御用の回路を有し、加速又は減速の信号を発生する
    コントローラとを有し、該コントローラは、上記カウン
    タにおいて形成されるパルスを分周する手段を有し、こ
    の分周手段は、パルス周期が短かくなるにつれて分周す
    る率が大きくなる様に設定されていることを特徴とする
    ステップモータの速度制御装置。
JP16188284A 1984-08-01 1984-08-01 ステツプモ−タの速度制御装置 Pending JPS6142297A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16188284A JPS6142297A (ja) 1984-08-01 1984-08-01 ステツプモ−タの速度制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16188284A JPS6142297A (ja) 1984-08-01 1984-08-01 ステツプモ−タの速度制御装置

Publications (1)

Publication Number Publication Date
JPS6142297A true JPS6142297A (ja) 1986-02-28

Family

ID=15743779

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16188284A Pending JPS6142297A (ja) 1984-08-01 1984-08-01 ステツプモ−タの速度制御装置

Country Status (1)

Country Link
JP (1) JPS6142297A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6362785A (ja) * 1986-09-04 1988-03-19 Oike Ind Co Ltd 艶消し感熱転写媒体
CN107370441A (zh) * 2017-07-24 2017-11-21 郝熠哲 一种控制步进电动机三相六状态工作的逻辑电路的方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6362785A (ja) * 1986-09-04 1988-03-19 Oike Ind Co Ltd 艶消し感熱転写媒体
CN107370441A (zh) * 2017-07-24 2017-11-21 郝熠哲 一种控制步进电动机三相六状态工作的逻辑电路的方法

Similar Documents

Publication Publication Date Title
US4496891A (en) Stepping motor control apparatus
US5485070A (en) Stepping-motor driving system
US4506201A (en) Microprocessor controlled pulse motor
US4145643A (en) Control apparatus for driving a pulse motor
US3805138A (en) Stepping motor drive acceleration, deceleration control
US4142140A (en) Stepping motor control circuit
JPS6142297A (ja) ステツプモ−タの速度制御装置
JP4542668B2 (ja) パルス発振ic並びにそのicを使用したモータの位置決め制御方法とその装置
US5262709A (en) Pulse motor control circuit
US4241301A (en) Circuit arrangement for the generation of stepping pulses for the acceleration of a stepper motor
US4661754A (en) Control circuit for a stepping motor
JPH08168297A (ja) パルス発生装置およびモータ駆動装置
US4890048A (en) Low torque ripple stepping motor controller circuit
JPH0332306B2 (ja)
JPS5846897A (ja) パルス・モ−タ制御方式
JPS60245499A (ja) ステツプモ−タの速度制御装置
JPS5818814B2 (ja) パルス幅可変回路
JPS63127302A (ja) 電子機器
JPS5996887A (ja) サ−ボモ−タの回転数制御方法
JPS59198899A (ja) サ−ボモ−タ制御パルス発生装置
SU1374395A1 (ru) Устройство дл управлени шаговым двигателем
JPH01283097A (ja) ステップモータ制御装置
JPS624732B2 (ja)
SU1434407A1 (ru) Устройство дл программного управлени
JP2000262094A (ja) パルスモ−タ制御方法