JPS60183997A - ステツピングモ−タ駆動制御装置 - Google Patents
ステツピングモ−タ駆動制御装置Info
- Publication number
- JPS60183997A JPS60183997A JP3754284A JP3754284A JPS60183997A JP S60183997 A JPS60183997 A JP S60183997A JP 3754284 A JP3754284 A JP 3754284A JP 3754284 A JP3754284 A JP 3754284A JP S60183997 A JPS60183997 A JP S60183997A
- Authority
- JP
- Japan
- Prior art keywords
- stepping motor
- data
- speed
- acceleration
- deceleration
- 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
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P8/00—Arrangements for controlling dynamo-electric motors rotating step by step
- H02P8/14—Arrangements for controlling speed or speed and torque
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Stepping Motors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は、例えばゾリンタに使用されるステノビングモ
〜り□駆動制御装置F2に関する。
〜り□駆動制御装置F2に関する。
〔発明の技やI;1的背景とその問題点〕一般的に、シ
リアルドットプリンタ等のキャリ、ジ用1嚇動蔚にはス
テッピングモータが用いられている。キャリッジには印
字ヘッドが搭載されており、ステッピングモータにより
キャリッジが往復移動することで印字ヘッドによる印字
動作が行なわれる。
リアルドットプリンタ等のキャリ、ジ用1嚇動蔚にはス
テッピングモータが用いられている。キャリッジには印
字ヘッドが搭載されており、ステッピングモータにより
キャリッジが往復移動することで印字ヘッドによる印字
動作が行なわれる。
ところで、上記のキャリッジ駆動用ステッピングモータ
を駆動制御する場合、加速、定速及び減速の各速度状態
毎にコントロールする必要がある。しかしながら、例え
ば加速して定速状態になった場合、ステッピングモータ
固有の振動により一定の時間、速度変動である振動状態
が発生するのが一般的である。この振動状態で、印字動
作が行なわれると、文字の印字幅が不定になるなど印字
品質が低下する問題がある。捷だ、減速した後停止状態
に到達した場合、上記のような振動状態が発生している
と、このj1□に動が収まるまで待機することになる。
を駆動制御する場合、加速、定速及び減速の各速度状態
毎にコントロールする必要がある。しかしながら、例え
ば加速して定速状態になった場合、ステッピングモータ
固有の振動により一定の時間、速度変動である振動状態
が発生するのが一般的である。この振動状態で、印字動
作が行なわれると、文字の印字幅が不定になるなど印字
品質が低下する問題がある。捷だ、減速した後停止状態
に到達した場合、上記のような振動状態が発生している
と、このj1□に動が収まるまで待機することになる。
このため、次の印字動作の開始が遅れることになり、印
字実行速度が低下することになる。
字実行速度が低下することになる。
このような問題点を解決するために、従来では加速、減
速時のステッピングモータの励磁相の切換え周期を可変
する方式が用いられている。
速時のステッピングモータの励磁相の切換え周期を可変
する方式が用いられている。
具体的には、加速時での励磁相の切換え周期を等加速状
態での理論上の周期より変化させて、定速状態に到達し
た際に振動が発生しない様にステ、ピングモータの加速
度をコントロールする。また、減速時から停止状態に移
行する場合モ、同様にステッピングモータの加速度をコ
ントロールする。しかしながら、通常プリンタでは、文
字のドツト構成、縮小文字及び拡大文字組の印字内容に
応じてステッピングモータの速度モードは10数種にも
なる。このため、上記のような従来の方式では、各速度
モードに対応して振動抑制用の加速、減速データ即ち加
減速時の励磁相の切換え周期データが必要となり、これ
らのデータを格納するためのメモリ容量は膨大になる欠
点があった。
態での理論上の周期より変化させて、定速状態に到達し
た際に振動が発生しない様にステ、ピングモータの加速
度をコントロールする。また、減速時から停止状態に移
行する場合モ、同様にステッピングモータの加速度をコ
ントロールする。しかしながら、通常プリンタでは、文
字のドツト構成、縮小文字及び拡大文字組の印字内容に
応じてステッピングモータの速度モードは10数種にも
なる。このため、上記のような従来の方式では、各速度
モードに対応して振動抑制用の加速、減速データ即ち加
減速時の励磁相の切換え周期データが必要となり、これ
らのデータを格納するためのメモリ容量は膨大になる欠
点があった。
本発明は上記の事情に鑑みてなされたもので、その目的
は、振動抑制用の加速、減速データを大幅に減少してメ
モリの容量を減少でき、しかも定速時及び停止時の速度
変動である振動の発生を大幅に防止してステッピングモ
ータを確実で安定に駆動できるステッピングモータ駆動
制御装置を提供することにある。
は、振動抑制用の加速、減速データを大幅に減少してメ
モリの容量を減少でき、しかも定速時及び停止時の速度
変動である振動の発生を大幅に防止してステッピングモ
ータを確実で安定に駆動できるステッピングモータ駆動
制御装置を提供することにある。
本発明では、ステッピングモータの加速、減速データに
相当する所定の加減速カウント数値データ及び速度モー
ドに対応する速度カウント数値データを予め記憶するメ
モリ手段が設けられる。制御手段は、ステッピングモー
タの速度モードに応じた上記速度カウント数値データを
第1のカウント手段にグリセットする。第1のカウント
手段は、設定された速度カウント数値データに基づいた
周期の基本クロック信号を発生する。第2のカウント手
段は、制御手段によシ設定される加減速カウント数11
6.データに応じて上記基本クロック信号をカウントし
て、ステッピングモータの加速、減速の各駆動状態に応
じた周期のパルス信号を発生する。
相当する所定の加減速カウント数値データ及び速度モー
ドに対応する速度カウント数値データを予め記憶するメ
モリ手段が設けられる。制御手段は、ステッピングモー
タの速度モードに応じた上記速度カウント数値データを
第1のカウント手段にグリセットする。第1のカウント
手段は、設定された速度カウント数値データに基づいた
周期の基本クロック信号を発生する。第2のカウント手
段は、制御手段によシ設定される加減速カウント数11
6.データに応じて上記基本クロック信号をカウントし
て、ステッピングモータの加速、減速の各駆動状態に応
じた周期のパルス信号を発生する。
このパルス信号に基づいて、生成手段にニスチッピング
モータの駆動を決定する励磁相データを生成して、ステ
ッピングモータの駆動手段に供給する。
モータの駆動を決定する励磁相データを生成して、ステ
ッピングモータの駆動手段に供給する。
このような構成により、1種類の加速、減速データ及び
速度モードデータを記憶するだけで、ステ、ピングモー
タを確実で安定に駆動することができる。
速度モードデータを記憶するだけで、ステ、ピングモー
タを確実で安定に駆動することができる。
以下図面を参照して本発明の一実施例を説明する。第1
図は一実施例に係わる装置の構成を示すブロック図であ
る。第1図において、マイクロプロセッサ(以下CPU
と称す)10は、例えばプリンタ全体の動作を制御する
もので、ステッピングモータ(以下単にモータと称す)
11の駆動を決定する励磁相データを生成する。
図は一実施例に係わる装置の構成を示すブロック図であ
る。第1図において、マイクロプロセッサ(以下CPU
と称す)10は、例えばプリンタ全体の動作を制御する
もので、ステッピングモータ(以下単にモータと称す)
11の駆動を決定する励磁相データを生成する。
メモリ12は、モータ11の加速、減速データ及び速度
モードに対応する各カウント数値m。
モードに対応する各カウント数値m。
n1fc予め記憶している。
プログラマブルカウンタ13は、2個の独立したカウン
タCTRI及びCTR2からな9、各カウンタCTR7
、CTR2はそれぞれCPU Z oにより設定される
カウント数値nonに基づいてカウント動作を行なうよ
うに構成されている。カウンタCTRIは、CP[J
10によりプリセットされるカウント数値nに応じてC
PU 10から供給される基本クロックツぐルスaをカ
ウントして、このパルスBを分周した出力信号をカウン
タCTR2の基本クロックパルスbとして’iii <
−1;、する。
タCTRI及びCTR2からな9、各カウンタCTR7
、CTR2はそれぞれCPU Z oにより設定される
カウント数値nonに基づいてカウント動作を行なうよ
うに構成されている。カウンタCTRIは、CP[J
10によりプリセットされるカウント数値nに応じてC
PU 10から供給される基本クロックツぐルスaをカ
ウントして、このパルスBを分周した出力信号をカウン
タCTR2の基本クロックパルスbとして’iii <
−1;、する。
カウンタCTR2は、CPU Z oのゲート信号Cに
より動作を開始して、CPU 10によシブリセットさ
れるカウント数値mに応じて上記基本クロックパルスb
をカウントして、所定の周期を有する・ぐルス信号dを
発生してCPU 10に供給する。モータドライノ9ノ
4は、CPUl0から供給される励磁相データに応じた
励rJJ′i電流を発生してモータ1ノを駆動する。
より動作を開始して、CPU 10によシブリセットさ
れるカウント数値mに応じて上記基本クロックパルスb
をカウントして、所定の周期を有する・ぐルス信号dを
発生してCPU 10に供給する。モータドライノ9ノ
4は、CPUl0から供給される励磁相データに応じた
励rJJ′i電流を発生してモータ1ノを駆動する。
上記のような構成の、駆動制御装置に卦いて、−実Kq
例に係わる動作を説明する。先ず、プリンタの印字コマ
ンドを実行すると、CPU 10 (d。
例に係わる動作を説明する。先ず、プリンタの印字コマ
ンドを実行すると、CPU 10 (d。
第21ン]に示すような基本クロックパルスaをカウン
タCTR7に供給する。このとき、CPU 10は印字
1fiJ1作に応じて決定される速度モード(例えば文
字ドツト数により決定されるモータノ1の速度)に対応
するカウント数値nをメモリ12から読出してカウンタ
CTR1にシリセットする。カウンタCTR1は、第2
図に示すようにカウント数値nの値に応じてCPU 1
0から供給でれる基本クロック・ぐルスaを分周した出
力/JルスbiカウンタCTR2に供給する。
タCTR7に供給する。このとき、CPU 10は印字
1fiJ1作に応じて決定される速度モード(例えば文
字ドツト数により決定されるモータノ1の速度)に対応
するカウント数値nをメモリ12から読出してカウンタ
CTR1にシリセットする。カウンタCTR1は、第2
図に示すようにカウント数値nの値に応じてCPU 1
0から供給でれる基本クロック・ぐルスaを分周した出
力/JルスbiカウンタCTR2に供給する。
カウンタCTR2は、CPU 1 oから供給されるゲ
ート信号Cによりカウント動作を開始し、カウンタCT
RIから与えられる基本クロックツ、07レスbをカウ
ントする。このとき、CPU 10はモータIIの加速
、減速の各駆動状態に応じたカウント数ll1t’ m
をメモリ12からMC+出してカウンタCTR2にプリ
セットする。これにより、カウンタCTR2は例えば第
3図に示すようなノeルスイr; @ d (カウント
数値mが5の場合)を発生してCPU 10に出力する
。CPU 70は、カウンタCTR2から供給式れるパ
ルス信号dの周期に応じた励磁相データを生成して、モ
ータドライノ々14に供給する。
ート信号Cによりカウント動作を開始し、カウンタCT
RIから与えられる基本クロックツ、07レスbをカウ
ントする。このとき、CPU 10はモータIIの加速
、減速の各駆動状態に応じたカウント数ll1t’ m
をメモリ12からMC+出してカウンタCTR2にプリ
セットする。これにより、カウンタCTR2は例えば第
3図に示すようなノeルスイr; @ d (カウント
数値mが5の場合)を発生してCPU 10に出力する
。CPU 70は、カウンタCTR2から供給式れるパ
ルス信号dの周期に応じた励磁相データを生成して、モ
ータドライノ々14に供給する。
ここで、例えばモータ11を加速させる場合を想定する
と、CPU 10はメモリ12からカロ速データに相当
するカウント数値m(第4図のm1〜ms )をカウン
タCTR2にプリセットする。カウンタCTRZは、前
記のように基本クロックツやルスbf、プリセットされ
るカウント数r直m 1 ” m gに応じてカウント
する。これにより、カウンタCTR2から第4図に示す
ようなノjルス信号dが発生して、CPU J Oに供
給される。
と、CPU 10はメモリ12からカロ速データに相当
するカウント数値m(第4図のm1〜ms )をカウン
タCTR2にプリセットする。カウンタCTRZは、前
記のように基本クロックツやルスbf、プリセットされ
るカウント数r直m 1 ” m gに応じてカウント
する。これにより、カウンタCTR2から第4図に示す
ようなノjルス信号dが発生して、CPU J Oに供
給される。
CPU 70は、パルス信号dに応じた励磁相データを
生成してモータドライバJ4に供給する。
生成してモータドライバJ4に供給する。
モータドライバ14は、励磁相データに応じて例えば第
4図に示すようなタイミングでモータ11のA相〜D相
に励磁霜、流を供給する。これにより、モータ1ノはパ
ルス信号dの周期T1〜T7に応じて徐々に加速されて
いく。また、モータ11を減速させる場合には、CPU
10はメモリ12からイL(速データに相当するカウ
ント数1直mをカウンタCTR2にプリセットする。こ
れにより、カウンタCTRZ it:周期が徐々に増大
する・やルス信号dを発生し、モータノ1は徐々に減速
埒れていく。
4図に示すようなタイミングでモータ11のA相〜D相
に励磁霜、流を供給する。これにより、モータ1ノはパ
ルス信号dの周期T1〜T7に応じて徐々に加速されて
いく。また、モータ11を減速させる場合には、CPU
10はメモリ12からイL(速データに相当するカウ
ント数1直mをカウンタCTR2にプリセットする。こ
れにより、カウンタCTRZ it:周期が徐々に増大
する・やルス信号dを発生し、モータノ1は徐々に減速
埒れていく。
このようにして、メモリ12に予め加速、減速データ及
び速度モードデータを記憶しておくことにより、モータ
1)を加速または減速させる際振動を抑full して
定速時及び停止状態時に速度変動が発生することを防止
できる。さらに、速度モードに応じて周期が変化する基
本クロックツぐルスbがカウンタCTR1からカウンタ
c’rR2に供給さ′17する。カウンタCTR2は、
上記加速、減速データに応じて基本クロックパルスbを
力10に供給する。したがって、1種類の加速、減速デ
ータにより、各速度モードに応じてしかも振動抑制を可
能とする励磁相データがCPUl0により生成される。
び速度モードデータを記憶しておくことにより、モータ
1)を加速または減速させる際振動を抑full して
定速時及び停止状態時に速度変動が発生することを防止
できる。さらに、速度モードに応じて周期が変化する基
本クロックツぐルスbがカウンタCTR1からカウンタ
c’rR2に供給さ′17する。カウンタCTR2は、
上記加速、減速データに応じて基本クロックパルスbを
力10に供給する。したがって、1種類の加速、減速デ
ータにより、各速度モードに応じてしかも振動抑制を可
能とする励磁相データがCPUl0により生成される。
このため、速度モードに応じて各加速、減速データを用
意することを不要にでき、加速、減速データを大幅に減
少することができる。これにより、加速、減速データを
記憶するメモリ12の容量を大幅に減少することができ
る。
意することを不要にでき、加速、減速データを大幅に減
少することができる。これにより、加速、減速データを
記憶するメモリ12の容量を大幅に減少することができ
る。
以上詳述したように本発明によれば、振動抑制用の加速
、減速データを大幅に減少でき、しかもステッピングモ
ータの定速時及び停止時の振動である速度変動の発生を
大幅に防止できる。
、減速データを大幅に減少でき、しかもステッピングモ
ータの定速時及び停止時の振動である速度変動の発生を
大幅に防止できる。
したがって、加速、減速データ及び速度モードデータを
記憶するメモリの容量を大幅に減少でき、しかもステッ
ピングモータを確実で安定に駆動できる極めて有用々ス
テッピングモータ、駆動制御波「1を提供できるもので
ある。
記憶するメモリの容量を大幅に減少でき、しかもステッ
ピングモータを確実で安定に駆動できる極めて有用々ス
テッピングモータ、駆動制御波「1を提供できるもので
ある。
第1図は本発明の一実施例に1A′ζわるステッピング
モータ駆、動f:i制御装置の本¥成を示すブロックダ 図、第2図乃至第呻図はそitぞれ紀1図の装fン了の
動作を説明するだめのタイミングチャートである。 IO・・・マイクロプロセツサ、11・・・ステッピン
グモーク、12・・・メモリ、13・・・プログラマブ
ルカウンタ、14・・・モータドライノぐ。 13′ 第 2 図 b(n =3ン i3図 第4図 !]゛ +T7@ 第5図 CI −−−−−−−一−−−
モータ駆、動f:i制御装置の本¥成を示すブロックダ 図、第2図乃至第呻図はそitぞれ紀1図の装fン了の
動作を説明するだめのタイミングチャートである。 IO・・・マイクロプロセツサ、11・・・ステッピン
グモーク、12・・・メモリ、13・・・プログラマブ
ルカウンタ、14・・・モータドライノぐ。 13′ 第 2 図 b(n =3ン i3図 第4図 !]゛ +T7@ 第5図 CI −−−−−−−一−−−
Claims (1)
- ステッピングモータの加速、減速データに相当する所定
の加減速カウント数値データ及び速度モードに対応する
速度カウント数値データを予め記憶するメモリ手段と、
上記ステッピングモータの駆動状態に応じた上記加減速
カウント数値データ及び速度カウント数値データを上記
メモリ手段から胱出す制御手段と、この制御手段によシ
設定される上記速度カウント数値r−夕に基づいてカウ
ント動作して上記速度モードに応じた周期の基本クロッ
ク信号全発生する第1のカウント手段と、上記制御手段
によシ設定される上記加減速カウント数値データに基づ
いて上記第1のカウント手段から供給される上記基本ク
ロック信号をカウントして上記ステッピングモータの加
減速の変化に対応する周期のパルス信号を発生する第2
のカウント手段と、この第2のカウント手段から供給さ
れる上記・ぐルス信号の周期に基ついてステッピングモ
ータの励磁相データを生成する生成手段と、この生成手
段から供給される一]二記励(面相データに応じた励磁
電流を発生して上記ステッピングモータを駆動スるjt
メ1Q11手段とを↓!、 41i7 してなることを
特徴とするステッピングモータ(11イ動制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3754284A JPS60183997A (ja) | 1984-02-29 | 1984-02-29 | ステツピングモ−タ駆動制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3754284A JPS60183997A (ja) | 1984-02-29 | 1984-02-29 | ステツピングモ−タ駆動制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60183997A true JPS60183997A (ja) | 1985-09-19 |
Family
ID=12500407
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3754284A Pending JPS60183997A (ja) | 1984-02-29 | 1984-02-29 | ステツピングモ−タ駆動制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60183997A (ja) |
-
1984
- 1984-02-29 JP JP3754284A patent/JPS60183997A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2563790B2 (ja) | プリンタのキヤリツジ制御方法 | |
| EP0094763B1 (en) | Pulse motor control device | |
| JP3053144B2 (ja) | プリンタのキャリッジモータ制御装置 | |
| JPS63112182A (ja) | プリンタ装置 | |
| JPS6210835B2 (ja) | ||
| KR0185048B1 (ko) | 스텝모터의 위치 제어와 인자헤드의 인자 제어 장치 및 방법 | |
| JPH0828996B2 (ja) | ステッピングモータの駆動制御方法 | |
| US5177422A (en) | Recording control system for a recording apparatus | |
| JP2000185433A (ja) | ラインプリンタ装置 | |
| US4842431A (en) | Multi-speed cooling fan for printing device | |
| US5147143A (en) | Printer carriage homing mechanism | |
| JPS58102779A (ja) | 強調文字印字制御方式 | |
| JP3050259B2 (ja) | 印字制御装置 | |
| JPS60120081A (ja) | キャリッジ駆動制御装置 | |
| JPH0211369A (ja) | プリンタ装置 | |
| JPS6135199A (ja) | パルスモ−タのロツク電流供給方法 | |
| JPH01320185A (ja) | 印字ヘッド移動制御装置 | |
| JPH01222698A (ja) | 印字装置 | |
| JPH0818453B2 (ja) | 車載用シリアルプリンタのキャリッジ送り用制御回路 | |
| JP2792652B2 (ja) | シリアルプリンタ | |
| JP2004215461A (ja) | ステッピングモータの駆動制御装置およびそれを備えたプリンタ | |
| JPH0724479B2 (ja) | ステツピングモ−タ駆動装置 | |
| JPS59155083A (ja) | プリンタにおけるキヤリア送り用ステツピングモ−タ制御装置 | |
| JPS58208084A (ja) | プリンタ | |
| JPH0371871A (ja) | プリンタのシャトル反転制御装置 |