JPS6359389B2 - - Google Patents
Info
- Publication number
- JPS6359389B2 JPS6359389B2 JP57176506A JP17650682A JPS6359389B2 JP S6359389 B2 JPS6359389 B2 JP S6359389B2 JP 57176506 A JP57176506 A JP 57176506A JP 17650682 A JP17650682 A JP 17650682A JP S6359389 B2 JPS6359389 B2 JP S6359389B2
- Authority
- JP
- Japan
- Prior art keywords
- speed
- carriage
- motor
- drive
- 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.)
- Expired
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J19/00—Character- or line-spacing mechanisms
- B41J19/14—Character- or line-spacing mechanisms with means for effecting line or character spacing in either direction
- B41J19/142—Character- or line-spacing mechanisms with means for effecting line or character spacing in either direction with a reciprocating print head printing in both directions across the paper width
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/19—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
- G05B19/21—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device
- G05B19/23—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for point-to-point control
- G05B19/231—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude
- G05B19/237—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude with a combination of feedback covered by G05B19/232 - G05B19/235
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/416—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by control of velocity, acceleration or deceleration
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/43—Speed, acceleration, deceleration control ADC
- G05B2219/43006—Acceleration, deceleration control
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45187—Printer
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S400/00—Typewriting machines
- Y10S400/903—Stepping-motor drive for carriage feed
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Character Spaces And Line Spaces In Printers (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
【発明の詳細な説明】
〔発明の分野〕
この発明は、キヤリツジの停止距離を制御す
る、両方向に印刷可能なプリンタ即ちプリンタシ
ステムに関する。
る、両方向に印刷可能なプリンタ即ちプリンタシ
ステムに関する。
今日の両方向プリンタのあるものは、或る特定
のフオーマツトの印刷を行なおうとする場合、印
刷行毎に異なり得る選択された速度で印刷キヤリ
ツジが移動し得るよう制御される。このようなプ
リンタは、印刷機構を適当な点で減速できるよう
にするため印刷行の終りに印刷機構が到達する前
に、停止指令を印刷機構駆動部に発する閉ループ
のサーボシステムの中で使用されることが良くあ
る。
のフオーマツトの印刷を行なおうとする場合、印
刷行毎に異なり得る選択された速度で印刷キヤリ
ツジが移動し得るよう制御される。このようなプ
リンタは、印刷機構を適当な点で減速できるよう
にするため印刷行の終りに印刷機構が到達する前
に、停止指令を印刷機構駆動部に発する閉ループ
のサーボシステムの中で使用されることが良くあ
る。
一旦停止シーケンス(手順)が開始されたあと
印刷機構が速度零に達するまでにそれが移動する
距離は、その最初の速度に依つて変わる。このよ
うなプリンタでは、一旦停止後反対方向に印刷機
構を戻して所望の速度まで達するのに必要な距離
も、その最初の速度に依つて決まる。何故ならば
加速というのは一定だからである。異なる速度を
用いた場合の停止距離の差は、或る場合は問題を
生じるかもしれない。例えば低速で停止シーケン
スが行なわれ、次の開始が高速になる場合、マー
ジン(紙の縁、余白)の中に印刷機構が低速で移
動して来る距離は、印刷機構がそのマージンから
高速で出て行くときそれが適当な速度になるのに
必要な距離よりもはるかに短い。これにより印刷
開始時のキヤリツジ移動速度が遅過ぎて、エラー
状況が生じることにもなる。またマージンに低速
で出入りする場合それに要する時間が短くて、次
の行を印刷できる位置まで印刷用紙を移動できる
だけの時間がないかもしれない。
印刷機構が速度零に達するまでにそれが移動する
距離は、その最初の速度に依つて変わる。このよ
うなプリンタでは、一旦停止後反対方向に印刷機
構を戻して所望の速度まで達するのに必要な距離
も、その最初の速度に依つて決まる。何故ならば
加速というのは一定だからである。異なる速度を
用いた場合の停止距離の差は、或る場合は問題を
生じるかもしれない。例えば低速で停止シーケン
スが行なわれ、次の開始が高速になる場合、マー
ジン(紙の縁、余白)の中に印刷機構が低速で移
動して来る距離は、印刷機構がそのマージンから
高速で出て行くときそれが適当な速度になるのに
必要な距離よりもはるかに短い。これにより印刷
開始時のキヤリツジ移動速度が遅過ぎて、エラー
状況が生じることにもなる。またマージンに低速
で出入りする場合それに要する時間が短くて、次
の行を印刷できる位置まで印刷用紙を移動できる
だけの時間がないかもしれない。
米国特許第4146922号や同第4147967号に印刷キ
ヤリツジを制御するのにマイクロプロセツサを利
用することが開示されているが、これらのいずれ
にもこの発明で解決しようとする如上の問題には
触れていない。
ヤリツジを制御するのにマイクロプロセツサを利
用することが開示されているが、これらのいずれ
にもこの発明で解決しようとする如上の問題には
触れていない。
この発明によれば、印刷機構のあらゆる印刷速
度に対して或る所与の距離で停止が行なわれる。
これは低速で印刷しているときの印刷駆動機構に
停止指令を発する際遅延を与えることによつて達
成される。斯して、印刷駆動機構は低速の印刷サ
イクルのときは通常のときよりも長目にマージン
の中へ向かつて印刷機構を駆動する。この距離
は、高速モードでの印刷が行なわれるときの印刷
駆動機構のための距離に等しくなるよう制御され
る。
度に対して或る所与の距離で停止が行なわれる。
これは低速で印刷しているときの印刷駆動機構に
停止指令を発する際遅延を与えることによつて達
成される。斯して、印刷駆動機構は低速の印刷サ
イクルのときは通常のときよりも長目にマージン
の中へ向かつて印刷機構を駆動する。この距離
は、高速モードでの印刷が行なわれるときの印刷
駆動機構のための距離に等しくなるよう制御され
る。
この発明は、第1図に示すプリンタシステムで
使用される。このプリンタシステムは逐次伝送リ
ンク2を介して指令を受取る。この指令はプリン
タコントローラ6によつて解読される。そしてパ
ネルケーブル8でそのコントローラ6に接続され
ているオペレータパネル4によつてセツトされた
状況と関連してその指令が使用される。コントロ
ーラ6は、1979年10月19日付出願の「マイクロプ
ロセツサ制御のプリンタサブシステム(Printer
Subsystem With Microprocessor Control)」と
題する米国特許出願第86484号に示されたもので
も良い。このコントローラの指令は駆動器14に
オープンループの駆動整流信号を与える単一チツ
プのマイクロコンピユータ形式の用紙制御用マイ
クロコンピユータ12にケーブル10を介して与
えられる。この駆動器14は用紙制御用ステツプ
モータ16に駆動電圧を与える。移動指令が、プ
リンタコントローラ6からケーブル10上の指令
線によつて用紙制御用マイクロコンピユータ12
に与えられる。そして用紙状況線13によつてプ
リンタコントローラ6に状況信号が返される。
使用される。このプリンタシステムは逐次伝送リ
ンク2を介して指令を受取る。この指令はプリン
タコントローラ6によつて解読される。そしてパ
ネルケーブル8でそのコントローラ6に接続され
ているオペレータパネル4によつてセツトされた
状況と関連してその指令が使用される。コントロ
ーラ6は、1979年10月19日付出願の「マイクロプ
ロセツサ制御のプリンタサブシステム(Printer
Subsystem With Microprocessor Control)」と
題する米国特許出願第86484号に示されたもので
も良い。このコントローラの指令は駆動器14に
オープンループの駆動整流信号を与える単一チツ
プのマイクロコンピユータ形式の用紙制御用マイ
クロコンピユータ12にケーブル10を介して与
えられる。この駆動器14は用紙制御用ステツプ
モータ16に駆動電圧を与える。移動指令が、プ
リンタコントローラ6からケーブル10上の指令
線によつて用紙制御用マイクロコンピユータ12
に与えられる。そして用紙状況線13によつてプ
リンタコントローラ6に状況信号が返される。
印刷ヘツドキヤリツジに接続される印刷アクチ
ユエータシステム19がアクチユエータラツチ2
0及び印刷アクチユエータ24を含み、プリンタ
コントローラ6で形成される像の実際の印刷像を
形成する。印刷しようとするドツトパターンがコ
ントローラ6からラツチ20に伝送され、更にア
クチユエータ24に伝送される。印刷すべき文字
のためのドツトの位置は、印刷ヘツド駆動システ
ム38に接続されたリニア位置コード化器44か
らの情報に基づき、プリンタコントローラ6によ
つて決められる。
ユエータシステム19がアクチユエータラツチ2
0及び印刷アクチユエータ24を含み、プリンタ
コントローラ6で形成される像の実際の印刷像を
形成する。印刷しようとするドツトパターンがコ
ントローラ6からラツチ20に伝送され、更にア
クチユエータ24に伝送される。印刷すべき文字
のためのドツトの位置は、印刷ヘツド駆動システ
ム38に接続されたリニア位置コード化器44か
らの情報に基づき、プリンタコントローラ6によ
つて決められる。
アクチユエータキヤリツジの位置はリニア位置
コード化器44によつて決められる。このコード
化器44はキヤリツジに取付けられた光学的検知
器を含んでも良い。このキヤリツジは、従来周知
のようにヘツド制御用モータ36で駆動される。
これに対し静止した光学格子(グリツド)がプリ
ンタ枠に取付けられる。キヤリツジアセンブリは
タイミングベルトで印刷ヘツド駆動モータ36に
取付けられ、そこに取付けられた光学的検知器が
如上の格子の前を横切るように移動し、線46上
に位置エミツタ信号を発生する。この信号がプリ
ンタコントローラ6で文字を形成するのに使用さ
れる。
コード化器44によつて決められる。このコード
化器44はキヤリツジに取付けられた光学的検知
器を含んでも良い。このキヤリツジは、従来周知
のようにヘツド制御用モータ36で駆動される。
これに対し静止した光学格子(グリツド)がプリ
ンタ枠に取付けられる。キヤリツジアセンブリは
タイミングベルトで印刷ヘツド駆動モータ36に
取付けられ、そこに取付けられた光学的検知器が
如上の格子の前を横切るように移動し、線46上
に位置エミツタ信号を発生する。この信号がプリ
ンタコントローラ6で文字を形成するのに使用さ
れる。
アクチユエータキヤリツジを含む印刷ヘツドの
モータ駆動システム38が、キヤリツジ駆動用マ
イクロコンピユータ28と駆動器32とを含む。
後者はケーブル34a,34bによつてブラシ式
の直流ヘツドモータ36に接続される。ヘツドモ
ータ36のシヤフトには1回転あたり810サイク
ルの回転式光学系コード化器40が取付けられ
る。このコード化器40は速度情報を与えるため
キヤリツジ駆動用マイクロコンピユータ28で使
用される。印刷ヘツドの移動を制御するための指
令が指令線26を介してマイクロコンピユータ2
8に与えられ、プリンタコントローラ6に状況線
50を介して状況信号が返される。
モータ駆動システム38が、キヤリツジ駆動用マ
イクロコンピユータ28と駆動器32とを含む。
後者はケーブル34a,34bによつてブラシ式
の直流ヘツドモータ36に接続される。ヘツドモ
ータ36のシヤフトには1回転あたり810サイク
ルの回転式光学系コード化器40が取付けられ
る。このコード化器40は速度情報を与えるため
キヤリツジ駆動用マイクロコンピユータ28で使
用される。印刷ヘツドの移動を制御するための指
令が指令線26を介してマイクロコンピユータ2
8に与えられ、プリンタコントローラ6に状況線
50を介して状況信号が返される。
第2図に詳細に示すように、マイクロコンピユ
ータ28はデイジタルアナログ変換器(以下
DACと称する)29に結合され、そのDACに基
準速度カウントを与える。基準速度カウントは所
望のヘツド又はキヤリツジの速度を表わす電圧に
変換される。マイクロコンピユータ28はまたモ
ータ36の駆動方向(−左駆動)を制御し、検知
し、コード化器A線40a及びコード化器B線4
0bを試験することによつて実際の移動方向情報
(−左移動)を与える。所望の速度移動を生じる
指令電圧を生じるためランプ発生回路31で
DAC出力が使用される。線40b上のコード化
器B信号の周波数変化が周波数から電圧への変換
器(以下FVCと称する)モジユール33によつ
て或る電圧レベルに変換される。実際に測定され
た速度を表わすこの電圧は、合計器35に於いて
ランプ発生器31からの所望の電圧(速度)と比
較される。このエラー電圧差(駆動方向で修正さ
れたもの)は合計器37に於いて駆動器32から
線32aで供給されるフイードバツク電流と比較
され、パルス幅変調モジユール(PWM)39及
び増幅器(AMP)に駆動信号を与える。パルス
幅変調モジユール39は、一定期間チヨツプされ
たDC電圧にその入力電圧を変換する。そのDC電
圧のデユーテイサイクルは、駆動電圧がモータ3
6に与えられる時間の割合を決める。線32a上
のフイードバツク信号電流は電流レベルが既に高
いときの駆動力を小さくすることによつてモータ
電流を制限する働きがある。モータ電流が過大に
なる場合は、流れ過ぎの電流のエラーが検知され
てラツチされ、そしてその駆動が滅勢される。
ータ28はデイジタルアナログ変換器(以下
DACと称する)29に結合され、そのDACに基
準速度カウントを与える。基準速度カウントは所
望のヘツド又はキヤリツジの速度を表わす電圧に
変換される。マイクロコンピユータ28はまたモ
ータ36の駆動方向(−左駆動)を制御し、検知
し、コード化器A線40a及びコード化器B線4
0bを試験することによつて実際の移動方向情報
(−左移動)を与える。所望の速度移動を生じる
指令電圧を生じるためランプ発生回路31で
DAC出力が使用される。線40b上のコード化
器B信号の周波数変化が周波数から電圧への変換
器(以下FVCと称する)モジユール33によつ
て或る電圧レベルに変換される。実際に測定され
た速度を表わすこの電圧は、合計器35に於いて
ランプ発生器31からの所望の電圧(速度)と比
較される。このエラー電圧差(駆動方向で修正さ
れたもの)は合計器37に於いて駆動器32から
線32aで供給されるフイードバツク電流と比較
され、パルス幅変調モジユール(PWM)39及
び増幅器(AMP)に駆動信号を与える。パルス
幅変調モジユール39は、一定期間チヨツプされ
たDC電圧にその入力電圧を変換する。そのDC電
圧のデユーテイサイクルは、駆動電圧がモータ3
6に与えられる時間の割合を決める。線32a上
のフイードバツク信号電流は電流レベルが既に高
いときの駆動力を小さくすることによつてモータ
電流を制限する働きがある。モータ電流が過大に
なる場合は、流れ過ぎの電流のエラーが検知され
てラツチされ、そしてその駆動が滅勢される。
第3図に示すように、マイクロコンピユータ2
8はヘツドキヤリツジサーボシステム用の指令解
読及び全体的な移動制御を行なう。「−ラン」、
「−ランプ」、「−高速」、「−MOD B」、及び
「−左」といつた入力線が解読され、「DAC」、
「−左移動」及び「−左駆動」と言つた指令出力
と「+ヘツドビジイ」及び「−ヘツドO/C」と
言つた状況出力とを与えるよう解読される。「−
ラン」又は「−ランプ」という入力が移動を開始
する。そして「−左」という入力が所望の移動方
向を表わし、そして「−MOD B」及び「−高
速」という入力が所望の速度を表わす。速度選択
はDAC29にカウント値を伝えるマイクロコン
ピユータによつて達成される。このカウントは、
DACに出力電圧を生じさせる。その出力電圧は
端子29aから供給される基準電圧の一部であ
る。マイクロコンピユータ28からの大きなカウ
ント値の出力が基準電圧の大きな部分を生じさせ
る。その大きな部分はもつと高い所望の最終速度
を表わし、DACへの小さいカウントからは小さ
い電圧出力と低い速度しか生じない。
8はヘツドキヤリツジサーボシステム用の指令解
読及び全体的な移動制御を行なう。「−ラン」、
「−ランプ」、「−高速」、「−MOD B」、及び
「−左」といつた入力線が解読され、「DAC」、
「−左移動」及び「−左駆動」と言つた指令出力
と「+ヘツドビジイ」及び「−ヘツドO/C」と
言つた状況出力とを与えるよう解読される。「−
ラン」又は「−ランプ」という入力が移動を開始
する。そして「−左」という入力が所望の移動方
向を表わし、そして「−MOD B」及び「−高
速」という入力が所望の速度を表わす。速度選択
はDAC29にカウント値を伝えるマイクロコン
ピユータによつて達成される。このカウントは、
DACに出力電圧を生じさせる。その出力電圧は
端子29aから供給される基準電圧の一部であ
る。マイクロコンピユータ28からの大きなカウ
ント値の出力が基準電圧の大きな部分を生じさせ
る。その大きな部分はもつと高い所望の最終速度
を表わし、DACへの小さいカウントからは小さ
い電圧出力と低い速度しか生じない。
「−左」という入力はモータの駆動方向(−左
駆動)を表わす組合せで使用される。その駆動方
向は、そのとき取る動作(始動、停止など)及び
2つの入力に依存する。上述のとおり、第2図の
線40a、40b上のコード化器A信号及びコー
ド化器B信号は、モータシヤフトに取付けられた
光学的なコード化器40によつて表わされる。こ
のコード化器信号は、対称であり、位相が90度だ
けシフトされる。従つて、左に移動しているとき
コード化器A信号はコード化器B信号に先行し、
右に移動しているときコード化器B信号に遅れ
る。これらの信号は、実際の移動方向を表わす
「−左移動」出力を表わすためマイクロコンピユ
ータにより使用される。
駆動)を表わす組合せで使用される。その駆動方
向は、そのとき取る動作(始動、停止など)及び
2つの入力に依存する。上述のとおり、第2図の
線40a、40b上のコード化器A信号及びコー
ド化器B信号は、モータシヤフトに取付けられた
光学的なコード化器40によつて表わされる。こ
のコード化器信号は、対称であり、位相が90度だ
けシフトされる。従つて、左に移動しているとき
コード化器A信号はコード化器B信号に先行し、
右に移動しているときコード化器B信号に遅れ
る。これらの信号は、実際の移動方向を表わす
「−左移動」出力を表わすためマイクロコンピユ
ータにより使用される。
モータ電流がサンプルされ、基準レベルと比較
される。モータを流れる測定された電流が過大の
場合、ヘツドの過電流(O/C)ラツチ41がセ
ツトされ、マイクロコンピユータで検知される。
過電流ラツチはマイクロコンピユータによつて直
接にセツトされ得る。キヤリツジ駆動用マイクロ
コンピユータでサンプルされたプリンタコントロ
ーラ6からの過電流リセツトパルス26hを捕捉
するため過電流リセツトラツチ43が使用され
る。これはヘツド過電流ラツチ43をリセツトす
るようマイクロコンピユータ28に指令する。
される。モータを流れる測定された電流が過大の
場合、ヘツドの過電流(O/C)ラツチ41がセ
ツトされ、マイクロコンピユータで検知される。
過電流ラツチはマイクロコンピユータによつて直
接にセツトされ得る。キヤリツジ駆動用マイクロ
コンピユータでサンプルされたプリンタコントロ
ーラ6からの過電流リセツトパルス26hを捕捉
するため過電流リセツトラツチ43が使用され
る。これはヘツド過電流ラツチ43をリセツトす
るようマイクロコンピユータ28に指令する。
モータ移動速度は第2図の周波数から電圧への
変換器(FVC)33によつて検知される。これ
は第4図に詳細に説明する。コード化デイスク4
0からのコード化器A信号及びコード化器B信号
が生じるのは、モータ速度が変化するのに合わせ
た繰返し速度で変化するパルスを生じるよう交互
の明暗の線が光源を遮断するときである。コード
化器Bからのパルスの周波数は、変換器モジユー
ル33によりDC電圧に変換される。この電圧は、
「−左移動」と名付けた入力線のレベルに応じて、
第4図の回路で反転されたりされなかつたりす
る。これは「FVC出力」線上にバイポーラ信号
を与えられ、その結果合計器に送られて、印刷ヘ
ツドモータ速度を表わす。
変換器(FVC)33によつて検知される。これ
は第4図に詳細に説明する。コード化デイスク4
0からのコード化器A信号及びコード化器B信号
が生じるのは、モータ速度が変化するのに合わせ
た繰返し速度で変化するパルスを生じるよう交互
の明暗の線が光源を遮断するときである。コード
化器Bからのパルスの周波数は、変換器モジユー
ル33によりDC電圧に変換される。この電圧は、
「−左移動」と名付けた入力線のレベルに応じて、
第4図の回路で反転されたりされなかつたりす
る。これは「FVC出力」線上にバイポーラ信号
を与えられ、その結果合計器に送られて、印刷ヘ
ツドモータ速度を表わす。
ランプ発生回路は第5a図に示され、この回路
のタイミング関係は第5b図に示される。この回
路は速度制御で使用される速度基準信号を与え
る。第5b図から分るように、この発生回路は加
速期間中及び減速期間中にリニア速度変化を生
じ、一旦その一杯の速度に達してからはその速度
が一定値に維持される。キヤリツジが移動し始め
るのに合わせDAC電圧が零ボルトから変化して
来るとき、DACは、正のリミツト電圧及び負の
リミツト電圧を+リミツト線49a及び−リミツ
ト線49b(第5a図参照)上にセツトする速度
基準電圧を与える。積分器51が設けられている
が、そのコンデンサ51aが一定の基準値により
決まる割合で充電されて行くとき積分器51はそ
のリミツト電圧に向かつて充電(ランプアツプ)
し始める。積分器の出力電圧が線49a、49b
上のDAC電圧で決まる最終リミツト値に達する
とき、そのリミツト回路がコンデンサ51aのこ
れ以上の充電を抑えるよう付勢される。
のタイミング関係は第5b図に示される。この回
路は速度制御で使用される速度基準信号を与え
る。第5b図から分るように、この発生回路は加
速期間中及び減速期間中にリニア速度変化を生
じ、一旦その一杯の速度に達してからはその速度
が一定値に維持される。キヤリツジが移動し始め
るのに合わせDAC電圧が零ボルトから変化して
来るとき、DACは、正のリミツト電圧及び負の
リミツト電圧を+リミツト線49a及び−リミツ
ト線49b(第5a図参照)上にセツトする速度
基準電圧を与える。積分器51が設けられている
が、そのコンデンサ51aが一定の基準値により
決まる割合で充電されて行くとき積分器51はそ
のリミツト電圧に向かつて充電(ランプアツプ)
し始める。積分器の出力電圧が線49a、49b
上のDAC電圧で決まる最終リミツト値に達する
とき、そのリミツト回路がコンデンサ51aのこ
れ以上の充電を抑えるよう付勢される。
モータの駆動方向を変えるため、即ち減速を開
始し、ついには停止して方向転換を行なうため、
速度ランプが再度生じる。停止し始めるとき、基
準電圧の記号は線53上に「−左駆動」という信
号が現われることによつて反転され、コンデンサ
51aにその極性を変えさせる。速度零での停止
が必要であれば、一度でも零速度に達するとその
ときDAC値が零にセツトされる。モータが停止
せずに方向転換される場合、そのDAC値は反対
方向への移動の為所望の速度電圧値にセツトされ
る。
始し、ついには停止して方向転換を行なうため、
速度ランプが再度生じる。停止し始めるとき、基
準電圧の記号は線53上に「−左駆動」という信
号が現われることによつて反転され、コンデンサ
51aにその極性を変えさせる。速度零での停止
が必要であれば、一度でも零速度に達するとその
ときDAC値が零にセツトされる。モータが停止
せずに方向転換される場合、そのDAC値は反対
方向への移動の為所望の速度電圧値にセツトされ
る。
第6図に示すように、ランプ回路出力はFVC
33の出力(FVC出力)と合計されて合計エラ
ー信号を生じる。この合計エラー信号の極性は、
「−左駆動」線53による移動方向に従つて適当
なフイードバツク極性を与えるよう修正される。
この修正された信号がエラー電圧信号であり、モ
ータに与えられる駆動量を決めるのに使用され
る。モータを駆動する電流は抵抗により感知され
る。このフイーバツク電流(CURR F、B、)
値はモータ電流が過剰になることのないよう確保
するのに使用される。この「フイーバツク電流」
信号は「エラー電圧」信号と回路網42のところ
で合計される。その結果大電流がモータを通り抜
ける場合駆動信号(「DRV SIG」)増幅出力がモ
ータ駆動能力を超えることはない。
33の出力(FVC出力)と合計されて合計エラ
ー信号を生じる。この合計エラー信号の極性は、
「−左駆動」線53による移動方向に従つて適当
なフイードバツク極性を与えるよう修正される。
この修正された信号がエラー電圧信号であり、モ
ータに与えられる駆動量を決めるのに使用され
る。モータを駆動する電流は抵抗により感知され
る。このフイーバツク電流(CURR F、B、)
値はモータ電流が過剰になることのないよう確保
するのに使用される。この「フイーバツク電流」
信号は「エラー電圧」信号と回路網42のところ
で合計される。その結果大電流がモータを通り抜
ける場合駆動信号(「DRV SIG」)増幅出力がモ
ータ駆動能力を超えることはない。
第7図から分るように、その駆動信号はパルス
幅変調回路39のデユーテイサイクルを制御す
る。駆動電圧信号が増すにつれて、「変調駆動」
出力のパーセンテージデユーテイサイクルも増
す。モータへのバイポーラ駆動はモータに駆動力
を与える時点で2個のスイツチ出力SW1,SW
4又はSW2,SW3を付勢することによつて達
成される。駆動方向(上記スイツチの選択によ
る)は「−左駆動」によつて制御される。またモ
ータ駆動も付勢される必要がある(−駆動減勢)。
過電流エラーが検知されれば、モータへの駆動は
「−HD O/C」線を用いて滅勢されるであろ
う。
幅変調回路39のデユーテイサイクルを制御す
る。駆動電圧信号が増すにつれて、「変調駆動」
出力のパーセンテージデユーテイサイクルも増
す。モータへのバイポーラ駆動はモータに駆動力
を与える時点で2個のスイツチ出力SW1,SW
4又はSW2,SW3を付勢することによつて達
成される。駆動方向(上記スイツチの選択によ
る)は「−左駆動」によつて制御される。またモ
ータ駆動も付勢される必要がある(−駆動減勢)。
過電流エラーが検知されれば、モータへの駆動は
「−HD O/C」線を用いて滅勢されるであろ
う。
第8図に示す印刷ヘツドモータ駆動回路は、標
準的なH型のスイツチ構成である。即ちHの交差
部としてDCブラシモータ36を有している。こ
のモータはスイツチ群を適宜選択することによる
双方向の電流で駆動される。トランジスタQ1乃
至Q4は、対で作動されるスイツチの働きをす
る。一つの電流方向を選択する場合、Q2及びQ
3が飽和し、一方Q1及びQ4がオフである。そ
の反対の電流方向を選択する場合、Q2及びQ3
がオフでQ1及びQ4がオンである。スイツチ動
作時に同じ脚のトランジスタが同時にオンになつ
て短絡状態が生じるのを防ぐため、第7図の「−
左駆動」線上にスイツチング遅延コンデンサ55
が設けられる。
準的なH型のスイツチ構成である。即ちHの交差
部としてDCブラシモータ36を有している。こ
のモータはスイツチ群を適宜選択することによる
双方向の電流で駆動される。トランジスタQ1乃
至Q4は、対で作動されるスイツチの働きをす
る。一つの電流方向を選択する場合、Q2及びQ
3が飽和し、一方Q1及びQ4がオフである。そ
の反対の電流方向を選択する場合、Q2及びQ3
がオフでQ1及びQ4がオンである。スイツチ動
作時に同じ脚のトランジスタが同時にオンになつ
て短絡状態が生じるのを防ぐため、第7図の「−
左駆動」線上にスイツチング遅延コンデンサ55
が設けられる。
ダイオードD1及びD2は、Q1又はQ2がオ
フに切換えられたばかりのときにモータコイルが
放電する為の径路を与える。更に、それらは駆動
を遮断する(Q3及びQ4をオフ)ときモータの
逆起電力による電流を逃がす経路をも与える。ダ
イオードD3及びD4は、コイルの放電によつて
逆向きの電圧が発生されるときコレクタ・ベース
接合の順方向バイアスを防ぐ高速スイツチ(Q1
及びQ2に関して)である。R1はコイル電流を
感知するのに使用される低い抵抗値の抵抗であ
る。R2及びR3はプレドライバが切離されると
きトランジスタを確実に遮断する。
フに切換えられたばかりのときにモータコイルが
放電する為の径路を与える。更に、それらは駆動
を遮断する(Q3及びQ4をオフ)ときモータの
逆起電力による電流を逃がす経路をも与える。ダ
イオードD3及びD4は、コイルの放電によつて
逆向きの電圧が発生されるときコレクタ・ベース
接合の順方向バイアスを防ぐ高速スイツチ(Q1
及びQ2に関して)である。R1はコイル電流を
感知するのに使用される低い抵抗値の抵抗であ
る。R2及びR3はプレドライバが切離されると
きトランジスタを確実に遮断する。
上述のとおり、停止シーケンスが開始されてか
ら印刷機構が速度零に達するまで、それが移動す
る距離はその初速度によつて変わる。そのような
プリンタでは、加速が一定なので、印刷機構を停
止させた後反対方向に所望の速度まで戻すのに必
要な距離も、その速度によつて決まる。使用され
る速度が異なる場合その異なる速度の停止距離
(及び時間)の差が或る場合には問題を生じるこ
とがある。低速で停止が行なわれ次のスタートが
高速になる場合、印刷機構が低速でマージンの中
に移行する距離は、印刷機構がそのマージンを高
速で離れるときその一杯の速度に上昇するのに必
要な距離よりもはるかに少ない。これでは、印刷
開始時の速度があまりにも遅くなり、エラー状態
が生じてしまうことになる。また、低速でマージ
ンに出入りする時間は、次の行を印刷するための
正しい位置に用紙が移動するには不十分である。
ら印刷機構が速度零に達するまで、それが移動す
る距離はその初速度によつて変わる。そのような
プリンタでは、加速が一定なので、印刷機構を停
止させた後反対方向に所望の速度まで戻すのに必
要な距離も、その速度によつて決まる。使用され
る速度が異なる場合その異なる速度の停止距離
(及び時間)の差が或る場合には問題を生じるこ
とがある。低速で停止が行なわれ次のスタートが
高速になる場合、印刷機構が低速でマージンの中
に移行する距離は、印刷機構がそのマージンを高
速で離れるときその一杯の速度に上昇するのに必
要な距離よりもはるかに少ない。これでは、印刷
開始時の速度があまりにも遅くなり、エラー状態
が生じてしまうことになる。また、低速でマージ
ンに出入りする時間は、次の行を印刷するための
正しい位置に用紙が移動するには不十分である。
このシステムでは、印刷開始前に1つのコード
化器の径路の規定の遷移数を移動するのに必要な
時間が測定される。ここで測定しようとするコー
ド化器の遷移数はモータの速度に応じて決められ
る(このシステムでは4速が使用できる)。モー
タが安定状態の全速力で移動しているとマイクロ
コンピユータが判断すると、タイマがリセツトさ
れ、遷移を数え始める。所望数の遷移を数えてし
まうと、タイマが停止される。その測定された時
間値は、所望の速度に対応する所望の時間値と比
較される(何故ならば必要な遷移数は各速度毎に
異なるからである)。
化器の径路の規定の遷移数を移動するのに必要な
時間が測定される。ここで測定しようとするコー
ド化器の遷移数はモータの速度に応じて決められ
る(このシステムでは4速が使用できる)。モー
タが安定状態の全速力で移動しているとマイクロ
コンピユータが判断すると、タイマがリセツトさ
れ、遷移を数え始める。所望数の遷移を数えてし
まうと、タイマが停止される。その測定された時
間値は、所望の速度に対応する所望の時間値と比
較される(何故ならば必要な遷移数は各速度毎に
異なるからである)。
測定時間が所望の値とあまりにもかけ離れてい
る(25%を超えるエラー)場合そのシステムはエ
ラー状態にあるとみなされ、補償できない。その
差が25%よりも小さければ、検査中の速度の
DAC基準値を調節するのにその差が使用される。
その測定された時間差は、その速度が遅過ぎる場
合、保持中のDAC値に高速のときのその差が直
接に加算され、またその速度が早過ぎる場合保持
中のDAC値からそれが差し引かれるというよう
にして拡大又は縮小即ちスケールされる。低速の
場合、その差は2で除され(スケール)、その保
持されたDAC値を修正するのに使用される。こ
の修正方法は大小のエラーを直ぐに修正できるよ
うにし、必要な速度調整を手で行なう必要はな
い。何故ならば、プリンタのパワーオン時の診断
により、印刷前に各速度及び各方向にキヤリツジ
モータを動かしてみるからである。各速度及び各
方向でのこの1回の運動は、各素子の許容誤差、
経年変化、摩擦の差等により速度エラーを±2%
という所望の範囲内にもたらすのに十分であり、
次のモータサイクルのときに印刷が開始できる。
る(25%を超えるエラー)場合そのシステムはエ
ラー状態にあるとみなされ、補償できない。その
差が25%よりも小さければ、検査中の速度の
DAC基準値を調節するのにその差が使用される。
その測定された時間差は、その速度が遅過ぎる場
合、保持中のDAC値に高速のときのその差が直
接に加算され、またその速度が早過ぎる場合保持
中のDAC値からそれが差し引かれるというよう
にして拡大又は縮小即ちスケールされる。低速の
場合、その差は2で除され(スケール)、その保
持されたDAC値を修正するのに使用される。こ
の修正方法は大小のエラーを直ぐに修正できるよ
うにし、必要な速度調整を手で行なう必要はな
い。何故ならば、プリンタのパワーオン時の診断
により、印刷前に各速度及び各方向にキヤリツジ
モータを動かしてみるからである。各速度及び各
方向でのこの1回の運動は、各素子の許容誤差、
経年変化、摩擦の差等により速度エラーを±2%
という所望の範囲内にもたらすのに十分であり、
次のモータサイクルのときに印刷が開始できる。
この修正されたDAC値は新しい平均速度基準
が計算されると直ぐにDACに送られる訳ではな
い。速度が不連続になつてしまうからである。従
つて、新しいDAC基準値はマイクロコンピユー
タ28中のランダムアクセスメモリ(RAM)に
保持され、そこでは次回にその速度でその方向へ
の運動が行なわれるときに使用されることにな
る。このマイクロコンピユータは各速度及び各方
向毎に異なる基準値を保持している。これは、異
なる回路(及び異なる許容誤差)が各方向の運動
のため使用されるので、正確な動作を得るために
必要とされる。この補償は、摩擦による累積した
エラーや他のエラーが生じないよう確保するため
各印刷行毎に連続的に実行される。
が計算されると直ぐにDACに送られる訳ではな
い。速度が不連続になつてしまうからである。従
つて、新しいDAC基準値はマイクロコンピユー
タ28中のランダムアクセスメモリ(RAM)に
保持され、そこでは次回にその速度でその方向へ
の運動が行なわれるときに使用されることにな
る。このマイクロコンピユータは各速度及び各方
向毎に異なる基準値を保持している。これは、異
なる回路(及び異なる許容誤差)が各方向の運動
のため使用されるので、正確な動作を得るために
必要とされる。この補償は、摩擦による累積した
エラーや他のエラーが生じないよう確保するため
各印刷行毎に連続的に実行される。
上述のシステムは停止距離の補償を行なうこと
もできる。DCサーボ・システムを停止させるの
に必要な距離や時間は、幾つかの要素によつて変
わる。初速度が高くなるにつれて停止距離も長く
なるが、一方で駆動システムの加速度を増せば
(ランプ発生器の傾きを増せば)、停止距離は短か
くなる。第9a図では或る高速の半分である低速
のときの停止距離が線Bの下の面積に相当し、そ
の高速のときの停止距離が線Aの下の面積に相当
する(半分の速度のときの距離の4倍に相当す
る)ことを表わす。また、高速のときの停止時間
はその半分の低速のときの停止時間の2倍であ
る。速度が変つても印刷領域に入るときにモータ
が所望の最高の速度に上昇できなかつたための速
度エラーが生じないよう確保するため、あらゆる
速度に対して停止距離を等しくさせることが望ま
しい。
もできる。DCサーボ・システムを停止させるの
に必要な距離や時間は、幾つかの要素によつて変
わる。初速度が高くなるにつれて停止距離も長く
なるが、一方で駆動システムの加速度を増せば
(ランプ発生器の傾きを増せば)、停止距離は短か
くなる。第9a図では或る高速の半分である低速
のときの停止距離が線Bの下の面積に相当し、そ
の高速のときの停止距離が線Aの下の面積に相当
する(半分の速度のときの距離の4倍に相当す
る)ことを表わす。また、高速のときの停止時間
はその半分の低速のときの停止時間の2倍であ
る。速度が変つても印刷領域に入るときにモータ
が所望の最高の速度に上昇できなかつたための速
度エラーが生じないよう確保するため、あらゆる
速度に対して停止距離を等しくさせることが望ま
しい。
この事は第9b図のグラフで説明する。このグ
ラフは、低速で或る行を印刷し終え、キヤリツジ
を反転して高速で次の行を印刷する場合の時間と
速度との関係を示す。低速動作後、距離の補償を
行なわずに停止するとき、キヤリツジは高速動作
後ほど大きくマージンの中に入り込まない。その
ときマージンの中に入り込む距離は、キヤリツジ
が印刷領域へ戻る時刻までにそれが適正な速度に
達することができるほど十分な距離ではない。従
つて第9b図に示すように、キヤリツジは高速印
刷に必要な速度の半分でしかない速度で印刷領域
に入り、これによつてエラー表示を生じることに
なる。両方の速度に対して等しい公称停止距離の
ようなものを確保するために、半分の速度での停
止をΔTLの量だけ遅延させ、更に各速度で各停止
曲線の下の面積が第9c図に示すように同じにな
るような距離だけ半分の公称速度でヘツドが移動
する。その遅延量は、マイクロプロセツサ28が
光学的なコード化器40からの出力を用いるか又
は時間を測定することによつて測定される。
ラフは、低速で或る行を印刷し終え、キヤリツジ
を反転して高速で次の行を印刷する場合の時間と
速度との関係を示す。低速動作後、距離の補償を
行なわずに停止するとき、キヤリツジは高速動作
後ほど大きくマージンの中に入り込まない。その
ときマージンの中に入り込む距離は、キヤリツジ
が印刷領域へ戻る時刻までにそれが適正な速度に
達することができるほど十分な距離ではない。従
つて第9b図に示すように、キヤリツジは高速印
刷に必要な速度の半分でしかない速度で印刷領域
に入り、これによつてエラー表示を生じることに
なる。両方の速度に対して等しい公称停止距離の
ようなものを確保するために、半分の速度での停
止をΔTLの量だけ遅延させ、更に各速度で各停止
曲線の下の面積が第9c図に示すように同じにな
るような距離だけ半分の公称速度でヘツドが移動
する。その遅延量は、マイクロプロセツサ28が
光学的なコード化器40からの出力を用いるか又
は時間を測定することによつて測定される。
距離の補償を行なうのに必要な実際の停止動作
は、第9c図に関して上記で説明したものと若干
異なつていても良いが、これを第10a図に示
す。あらゆる速度に対し、コード化器の遷移又は
時間の特別の公称遅延量X=ΔHopnが各回の転換
シーケンス又は停止シーケンスに加えられ加速の
傾きが少し急にされる。速度対時間の線図の傾き
又は負荷が経年変化又は構成素子の変動により変
わるのは、マイクロコンピユータに各回の停止時
の移動距離をモニター(監視)させ更に停止指令
検知後方向駆動線が変わるまでにヘツドが横切る
エミツタの数を変えることによつて補償できる
(ΔH)。前の停止シーケンスのときと同じ方向で
の停止を行なつているのに、あまりにも多くのエ
ミツタを数えてしまう場合、その方向の次の停止
シーケンスはもつと早く始まり(ΔHが小さくな
り)、同じ移動距離となるよう確保する。停止距
離が短か過ぎる場合は、停止が遅延され(ΔHが
大きくなり)、所望の停止距離が得られる。第1
0a図は不正確な停止に対する動作を示し、第1
0b図は2つの不正確な傾きの線に対する補償を
示す。尚ΔHは0から2Xまでの値をとり得る。
は、第9c図に関して上記で説明したものと若干
異なつていても良いが、これを第10a図に示
す。あらゆる速度に対し、コード化器の遷移又は
時間の特別の公称遅延量X=ΔHopnが各回の転換
シーケンス又は停止シーケンスに加えられ加速の
傾きが少し急にされる。速度対時間の線図の傾き
又は負荷が経年変化又は構成素子の変動により変
わるのは、マイクロコンピユータに各回の停止時
の移動距離をモニター(監視)させ更に停止指令
検知後方向駆動線が変わるまでにヘツドが横切る
エミツタの数を変えることによつて補償できる
(ΔH)。前の停止シーケンスのときと同じ方向で
の停止を行なつているのに、あまりにも多くのエ
ミツタを数えてしまう場合、その方向の次の停止
シーケンスはもつと早く始まり(ΔHが小さくな
り)、同じ移動距離となるよう確保する。停止距
離が短か過ぎる場合は、停止が遅延され(ΔHが
大きくなり)、所望の停止距離が得られる。第1
0a図は不正確な停止に対する動作を示し、第1
0b図は2つの不正確な傾きの線に対する補償を
示す。尚ΔHは0から2Xまでの値をとり得る。
第1図は、プリンタ制御システム全体を表わす
図である。第2図は、プリンタキヤリツジ駆動制
御システムの詳細を示す図である。第3図は、プ
リンタキヤリツジ駆動制御用マイクロコンピユー
タの入出力を示す図である。第4図は、プリンタ
キヤリツジ速度の測定結果を発生するのに使用さ
れる周波数から電圧への変換器を示す図である。
第5a図は、速度基準電圧を発生するのに使用さ
れるランプ発生器の回路図である。第5b図は、
第5a図の回路図の出力波形を示す図である。第
6図は、制御回路の合計部及び増幅部を示す図で
ある。第7図は、キヤリツジ駆動モータへの電力
を制御するのに使用されるパルス幅変調回路を示
す図である。第8図は、電力駆動回路を示す図で
ある。第9a図、第9b図及び第9c図は、停止
距離の制御を説明するグラフを示す図である。第
10a図及び第10b図は、不正確なキヤリツジ
速度曲線をどのように補償するか示すグラフの図
である。 6……プリンタコントローラ(PCU)、28…
…キヤリツジ駆動用マイクロコンピユータ、33
……周波数から電圧への変換器(FVC)、36…
…モータ、38……ヘツド駆動システム、40…
…コード化器。
図である。第2図は、プリンタキヤリツジ駆動制
御システムの詳細を示す図である。第3図は、プ
リンタキヤリツジ駆動制御用マイクロコンピユー
タの入出力を示す図である。第4図は、プリンタ
キヤリツジ速度の測定結果を発生するのに使用さ
れる周波数から電圧への変換器を示す図である。
第5a図は、速度基準電圧を発生するのに使用さ
れるランプ発生器の回路図である。第5b図は、
第5a図の回路図の出力波形を示す図である。第
6図は、制御回路の合計部及び増幅部を示す図で
ある。第7図は、キヤリツジ駆動モータへの電力
を制御するのに使用されるパルス幅変調回路を示
す図である。第8図は、電力駆動回路を示す図で
ある。第9a図、第9b図及び第9c図は、停止
距離の制御を説明するグラフを示す図である。第
10a図及び第10b図は、不正確なキヤリツジ
速度曲線をどのように補償するか示すグラフの図
である。 6……プリンタコントローラ(PCU)、28…
…キヤリツジ駆動用マイクロコンピユータ、33
……周波数から電圧への変換器(FVC)、36…
…モータ、38……ヘツド駆動システム、40…
…コード化器。
Claims (1)
- 【特許請求の範囲】 1 印刷ヘツドを担持するキヤリツジをモータで
両方向に移動させつつプラテン上の印刷媒体に印
刷するプリンタにして、 印刷行の印刷後、上記キヤリツジが停止するよ
う上記キヤリツジを停止せしめる指令を生じる手
段と、 1つの印刷行で上記停止指令が発せられた後、
上記キヤリツジが停止するのに要した距離を測定
する測定手段と、 上記測定された距離と基準値との差に対応する
補償値を記憶する手段と、 他の印刷行に沿つて移動する上記キヤリツジに
停止指令を発する時刻を、上記差がなくなるよう
補償するため上記補償値を用いて変化させる制御
手段とを具備するプリンタ。 2 上記基準値は、上記キヤリツジの速度及び移
動方向毎に異なり得る値であり、上記他の印刷行
は上記1つの印刷行と同じ速度及び同じ移動方向
に移動するキヤリツジで印刷される印刷行である
ことを特徴とする特許請求の範囲第1項記載のプ
リンタ。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US312056 | 1981-10-16 | ||
| US06/312,056 US4460968A (en) | 1981-10-16 | 1981-10-16 | Print head motor control with stop distance compensation |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5872492A JPS5872492A (ja) | 1983-04-30 |
| JPS6359389B2 true JPS6359389B2 (ja) | 1988-11-18 |
Family
ID=23209685
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57176506A Granted JPS5872492A (ja) | 1981-10-16 | 1982-10-08 | プリンタ |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US4460968A (ja) |
| EP (1) | EP0077465B1 (ja) |
| JP (1) | JPS5872492A (ja) |
| AU (1) | AU554577B2 (ja) |
| BR (1) | BR8205680A (ja) |
| CA (1) | CA1191385A (ja) |
| DE (1) | DE3277184D1 (ja) |
| ES (1) | ES8307601A1 (ja) |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59188456A (ja) * | 1983-04-11 | 1984-10-25 | Brother Ind Ltd | プリントモ−ド切換え可能なタイプライタ |
| US4933867A (en) * | 1983-05-31 | 1990-06-12 | Kabushiki Kaisha Toshiba | Printing apparatus |
| US4517503A (en) * | 1983-09-27 | 1985-05-14 | Mechatron Systems, Inc. | Method and apparatus for normalizing the speed of an element positionable by a servomechanism |
| US4589790A (en) * | 1984-05-29 | 1986-05-20 | International Business Machines Corporation | Method and apparatus for controlling escapement |
| US4912381A (en) * | 1985-05-31 | 1990-03-27 | Kollmorgen Corporation | Adaptive control system |
| US4777609A (en) * | 1985-12-11 | 1988-10-11 | International Business Machines Corporation | Print head motor control system having steady state velocity compensation |
| WO1988001763A1 (en) * | 1986-09-04 | 1988-03-10 | North Atlantic Industries, Inc. | Servo-system |
| JPH0784081B2 (ja) * | 1986-10-09 | 1995-09-13 | 沖電気工業株式会社 | シリアルドツトプリンタの往復印字アライメントの補正方法 |
| US4928050A (en) * | 1988-01-29 | 1990-05-22 | Canon Kabushiki Kaisha | Recorder |
| EP0352397B1 (de) * | 1988-07-26 | 1993-01-07 | MANNESMANN Aktiengesellschaft | Vorrichtung zum Regeln der Geschwindigkeit von pulsbreitenmodulierten Elektromotoren, insbesondere von Gleichstrommotoren |
| JPH0786776B2 (ja) * | 1988-11-12 | 1995-09-20 | 三田工業株式会社 | 移動体の制御装置 |
| US5694016A (en) * | 1989-09-26 | 1997-12-02 | Robert Bosch Gmbh | Method for controlling a servo system having friction |
| JPH0829614B2 (ja) * | 1990-09-13 | 1996-03-27 | 沖電気工業株式会社 | プリンタ |
| US5157317A (en) * | 1991-06-04 | 1992-10-20 | Calcomp Inc. | Method and apparatus for employing an unregulated power supply to power precision motors in a pen plotter |
| US6196661B1 (en) * | 1998-07-30 | 2001-03-06 | Canon Kabushiki Kaisha | Serial recording apparatus |
| ATE360534T1 (de) | 2000-03-03 | 2007-05-15 | Seiko Epson Corp | Motorsteuerungsvorrichtung und -verfahren |
| US6609781B2 (en) | 2000-12-13 | 2003-08-26 | Lexmark International, Inc. | Printer system with encoder filtering arrangement and method for high frequency error reduction |
| US6695426B2 (en) | 2002-02-11 | 2004-02-24 | Lexmark International, Inc. | Ink jet printer improved dot placement technique |
| US6768427B1 (en) | 2003-03-25 | 2004-07-27 | Lexmark International, Inc. | Encoder initialization methods and related systems |
| KR100712544B1 (ko) * | 2006-01-10 | 2007-05-02 | 삼성전자주식회사 | 직류 모터의 반복적 허위 속도 오차 보상 장치 및 방법과이를 이용한 디스크 드라이브 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3950685A (en) * | 1974-04-25 | 1976-04-13 | Lrc, Inc. | Dc motor position controller |
| US3970183A (en) * | 1974-06-05 | 1976-07-20 | Centronics Data Computer Corporation | Random access line printer |
| US4311399A (en) * | 1977-02-09 | 1982-01-19 | Sycor, Inc. | Method and apparatus for setting and varying margins and line spacing on data printers |
| CA1099818A (en) * | 1977-02-09 | 1981-04-21 | William Wegryn | Method and apparatus for setting and varying margins and line spacing on data printers |
| US4146922A (en) * | 1977-08-29 | 1979-03-27 | Ncr Corporation | Constant velocity driving means |
| US4147967A (en) * | 1977-11-10 | 1979-04-03 | Ncr Corporation | Apparatus and method for controlling the velocity of a moveable member |
| US4226546A (en) * | 1978-12-06 | 1980-10-07 | Sci Systems, Inc. | Printer control system |
| US4277191A (en) * | 1980-01-28 | 1981-07-07 | International Business Machines Corporation | Printer system having microprocessor control |
| JPS57142382A (en) * | 1981-02-27 | 1982-09-03 | Toshiba Corp | Printing controller |
-
1981
- 1981-10-16 US US06/312,056 patent/US4460968A/en not_active Expired - Fee Related
-
1982
- 1982-09-16 DE DE8282108522T patent/DE3277184D1/de not_active Expired
- 1982-09-16 EP EP82108522A patent/EP0077465B1/en not_active Expired
- 1982-09-21 CA CA000411840A patent/CA1191385A/en not_active Expired
- 1982-09-29 BR BR8205680A patent/BR8205680A/pt not_active IP Right Cessation
- 1982-10-04 AU AU88992/82A patent/AU554577B2/en not_active Ceased
- 1982-10-08 JP JP57176506A patent/JPS5872492A/ja active Granted
- 1982-10-15 ES ES516528A patent/ES8307601A1/es not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| CA1191385A (en) | 1985-08-06 |
| BR8205680A (pt) | 1983-09-20 |
| EP0077465B1 (en) | 1987-09-09 |
| JPS5872492A (ja) | 1983-04-30 |
| AU554577B2 (en) | 1986-08-28 |
| ES516528A0 (es) | 1983-08-01 |
| DE3277184D1 (en) | 1987-10-15 |
| AU8899282A (en) | 1983-04-21 |
| ES8307601A1 (es) | 1983-08-01 |
| EP0077465A3 (en) | 1985-08-21 |
| US4460968A (en) | 1984-07-17 |
| EP0077465A2 (en) | 1983-04-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6359389B2 (ja) | ||
| JPS6359390B2 (ja) | ||
| US4459675A (en) | Printer control system with error count averaging | |
| US4226546A (en) | Printer control system | |
| US5936371A (en) | Method and apparatus for controlling a servo motor using a stepper motor controller integrated circuit | |
| CA1138520A (en) | Printer escapement control system | |
| US4293233A (en) | Printer control system | |
| US4777609A (en) | Print head motor control system having steady state velocity compensation | |
| JPH07102722B2 (ja) | 印刷ヘッド・モータ制御システム | |
| US4463435A (en) | Printer control system with controlled acceleration and deceleration | |
| JPS602088A (ja) | サ−ボモ−タ駆動方式 | |
| US4488098A (en) | Position control system for a movable member | |
| US4348622A (en) | DC Motor drive control system | |
| JPS5916336B2 (ja) | 長さが不定の要素の送りを制御する装置 | |
| US4218641A (en) | Analog DC motor velocity control loop | |
| US3448362A (en) | Step motor control system | |
| JP2605067B2 (ja) | 直流電動機の制御方法 | |
| JPS5918230B2 (ja) | シリアルプリンタ−駆動装置 | |
| JP2988069B2 (ja) | シリアルプリンタ | |
| JP2616371B2 (ja) | カセット型磁気テ−プ装置 | |
| JPS5912207Y2 (ja) | 印字装置 | |
| JPS6157366A (ja) | シリアルプリンタ制御装置 | |
| JPS6321923B2 (ja) | ||
| JPH0727680B2 (ja) | モ−タ制御回路 | |
| JPS6253842B2 (ja) |