JPH02555A - 単チャンネル・エンコーダ制御装置 - Google Patents
単チャンネル・エンコーダ制御装置Info
- Publication number
- JPH02555A JPH02555A JP63183408A JP18340888A JPH02555A JP H02555 A JPH02555 A JP H02555A JP 63183408 A JP63183408 A JP 63183408A JP 18340888 A JP18340888 A JP 18340888A JP H02555 A JPH02555 A JP H02555A
- Authority
- JP
- Japan
- Prior art keywords
- scale
- carriage
- signal
- encoder
- limit
- 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D3/00—Control of position or direction
-
- 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
-
- 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/18—Character-spacing or back-spacing mechanisms; Carriage return or release devices therefor
- B41J19/20—Positive-feed character-spacing mechanisms
- B41J19/202—Drive control means for carriage movement
-
- 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/18—Character-spacing or back-spacing mechanisms; Carriage return or release devices therefor
- B41J19/20—Positive-feed character-spacing mechanisms
- B41J19/202—Drive control means for carriage movement
- B41J19/205—Position or speed detectors therefor
- B41J19/207—Encoding along a bar
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D5/00—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
- G01D5/12—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
- G01D5/244—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
- G01D5/245—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains using a variable number of pulses in a train
- G01D5/2454—Encoders incorporating incremental and absolute signals
- G01D5/2455—Encoders incorporating incremental and absolute signals with incremental and absolute tracks on the same encoder
- G01D5/2457—Incremental encoders having reference marks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/22—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using plotters
-
- 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/37—Measurements
- G05B2219/37153—Encoder delivers only one channel of pulses, using only one detector
-
- 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/37—Measurements
- G05B2219/37296—Electronic graduation, scale expansion, interpolation
-
- 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/42—Servomotor, servo controller kind till VSS
- G05B2219/42118—Breaking of control loop, closing open control loop
-
- 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/42—Servomotor, servo controller kind till VSS
- G05B2219/42237—Pwm pulse width modulation, pulse to position modulation ppm
-
- 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/43008—Deceleration and stopping
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Character Spaces And Line Spaces In Printers (AREA)
- Optical Transform (AREA)
- Control Of Position Or Direction (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(発明の技術分野)
本発明はディジタル技術を利用して、プリンタ、プロ、
夕、および工作機械においてのように、自由軸線内の部
材の動きと位置とを制御する方法および57 ’lに関
する。
夕、および工作機械においてのように、自由軸線内の部
材の動きと位置とを制御する方法および57 ’lに関
する。
(発明の技術的背景およびその問題点)このような制御
システムは通常、直線スゲルまたは回転スケールの目盛
を分解するのに磁気または光学式の変換器、ずなわらエ
ンコーダを利用している。直線スケールは通常、自由軸
線に平行し、かつ自由軸線いっばいに広がる位置に固定
され、スケール・リーダずなわらエンコーダがその軸上
の、スケールを読取る位置にあるキャリ・7ジ(往復台
)に載っている。回転スケールは通常、軸内でキャリッ
ジを駆動するねじによりまたはその駆動モータにより駆
動される。
システムは通常、直線スゲルまたは回転スケールの目盛
を分解するのに磁気または光学式の変換器、ずなわらエ
ンコーダを利用している。直線スケールは通常、自由軸
線に平行し、かつ自由軸線いっばいに広がる位置に固定
され、スケール・リーダずなわらエンコーダがその軸上
の、スケールを読取る位置にあるキャリ・7ジ(往復台
)に載っている。回転スケールは通常、軸内でキャリッ
ジを駆動するねじによりまたはその駆動モータにより駆
動される。
このようなスケールを分解するにあたり通常2種類のエ
ンコーダが採用されている。特許第2.8.18,69
8 号は磁気スケールと、スケールのC偉に関し空間的
に90度の関係に配設されている2個の磁気ヘッドとか
ら成る増分(i ncremen ta l)位置検出
器について述べている。これらの溝は目盛りを表わす。
ンコーダが採用されている。特許第2.8.18,69
8 号は磁気スケールと、スケールのC偉に関し空間的
に90度の関係に配設されている2個の磁気ヘッドとか
ら成る増分(i ncremen ta l)位置検出
器について述べている。これらの溝は目盛りを表わす。
磁気ヘッドは時間的に変化する電圧を個別に発生する。
これらの電圧は90度シムる位相関係にある。電圧は論
理的に処理されて位相差90度の方形あるいは矩形の電
圧が発生するが、これは自由軸線上のキャリッジ位置、
動きの速度および方向を求める際に役立つ。工作ali
の制御について述べている特許第3.245.144号
は、第19図、第137図、および第143図、および
関連本文を特別に参照して、機械軸内の直線スケールを
走査する磁気へ、ドから得られる90度位相差の電圧を
論理的に処理してその軸内の工作機械往復台の動きと位
置とを制御するシステムについて記している。特許第3
,262,105 号はこのような原理を回転スケール
に適用して、回転スケールの始まりを規定する指標の設
fliftを追加している。
理的に処理されて位相差90度の方形あるいは矩形の電
圧が発生するが、これは自由軸線上のキャリッジ位置、
動きの速度および方向を求める際に役立つ。工作ali
の制御について述べている特許第3.245.144号
は、第19図、第137図、および第143図、および
関連本文を特別に参照して、機械軸内の直線スケールを
走査する磁気へ、ドから得られる90度位相差の電圧を
論理的に処理してその軸内の工作機械往復台の動きと位
置とを制御するシステムについて記している。特許第3
,262,105 号はこのような原理を回転スケール
に適用して、回転スケールの始まりを規定する指標の設
fliftを追加している。
システムは指標信号すなわら指環から得られる電圧とそ
の後のスケール1」盛のカウントとを使用してキャリッ
ジの位置あるいは動きの速度および方向を規定する。
の後のスケール1」盛のカウントとを使用してキャリッ
ジの位置あるいは動きの速度および方向を規定する。
これら特許はすべて直線スケールまたは回転スケールを
分解するのに2個の磁気へ・7ドを使用している。それ
らはすべて、特定の時間間隔における二つの信号の電圧
状態の関係を使用して、軸上の動きの方向を決め、スケ
ール目盛を数えて位置を決める磁気ヘッドの信号ずなわ
ら電圧の瞬時電気状態に応答する論理のシステ14を使
用しているかあるいはそのシステムと共に使用しようと
している。2個の磁気−・ノドを90度位用で、スケー
ルに沿う位置関係で使用するとき、へ7 Fの一方また
は油力が、動きを生ずるとき、常に電気的状態を変える
ことになる。
分解するのに2個の磁気へ・7ドを使用している。それ
らはすべて、特定の時間間隔における二つの信号の電圧
状態の関係を使用して、軸上の動きの方向を決め、スケ
ール目盛を数えて位置を決める磁気ヘッドの信号ずなわ
ら電圧の瞬時電気状態に応答する論理のシステ14を使
用しているかあるいはそのシステムと共に使用しようと
している。2個の磁気−・ノドを90度位用で、スケー
ルに沿う位置関係で使用するとき、へ7 Fの一方また
は油力が、動きを生ずるとき、常に電気的状態を変える
ことになる。
両磁気へノドの電気出力が同時に高いとき、方の電圧は
6n気へノド・アセンブリがどの方向に動いていたかに
より降下する。両磁気へノドがその低電圧状態にあれば
、一方の磁気へ71′の電圧は、動きの方向により、高
くなる。一方の磁気ヘッドがその二つの電圧状態の高い
方にあり、他方が低電圧状態にあるときは、一方向に動
きが始まると、その二つの電圧の高い方にある磁気ヘッ
ドがその二つの電圧状態の低い方に切換わり、その二つ
の電圧状態の低い方にある他方の磁気ヘッドの電圧は変
らない。反対方向の動きが始まると、その二つの電圧状
態の低い方にある6■気ヘツドがその高い方の電圧状態
に切換わり、高い方の電圧状態にある磁気へ7ドはその
二つの電圧状態の高い方の状態のままである。
6n気へノド・アセンブリがどの方向に動いていたかに
より降下する。両磁気へノドがその低電圧状態にあれば
、一方の磁気へ71′の電圧は、動きの方向により、高
くなる。一方の磁気ヘッドがその二つの電圧状態の高い
方にあり、他方が低電圧状態にあるときは、一方向に動
きが始まると、その二つの電圧の高い方にある磁気ヘッ
ドがその二つの電圧状態の低い方に切換わり、その二つ
の電圧状態の低い方にある他方の磁気ヘッドの電圧は変
らない。反対方向の動きが始まると、その二つの電圧状
態の低い方にある6■気ヘツドがその高い方の電圧状態
に切換わり、高い方の電圧状態にある磁気へ7ドはその
二つの電圧状態の高い方の状態のままである。
これらの信号の論理的処理は出力信号を出力信号とその
補数(complement)とが同時に存在するよう
に補足することによって行うことができる。次に、出力
信号とその補数とを微分することによりパルスを発生す
る。その後でパルスを出力信号および補足出力信号と選
択的に結びつけて各変位方向に対し、個別のカウント・
パルス・セットにおいてスケール目盛あたり4カウント
・パルスを発生する。このような手段により、システム
は位置を測定し、動きの方向を決める。カウント・パル
ス発生の速さはもちろん動きの速さを表わしている。
補数(complement)とが同時に存在するよう
に補足することによって行うことができる。次に、出力
信号とその補数とを微分することによりパルスを発生す
る。その後でパルスを出力信号および補足出力信号と選
択的に結びつけて各変位方向に対し、個別のカウント・
パルス・セットにおいてスケール目盛あたり4カウント
・パルスを発生する。このような手段により、システム
は位置を測定し、動きの方向を決める。カウント・パル
ス発生の速さはもちろん動きの速さを表わしている。
このような構成で、信号スケールを用いるときは、2個
のへノドはスケール目盛の1/4の間隔に精密に位置決
めしなければならない。各ヘッドに一つづつ二つのスケ
ールを使用スる場合には、ヘッドまたはスケールのいず
れかを変位させてスケール目盛の1/4の間隔にするこ
とができる。複数のヘッドあるいはスケールを使用すれ
ば増分エンコーダの費用がそれだけ増えることは明らか
である。部品をこのようなエンコーダ機構に追加すれば
故障の確率が大きくなる。信号の微分とエンコーダ発生
信号の補足とを含む、上に説明したような、これら矩象
(quadrature、 90度の位相関係にある)
信号の論理処理は、これら(3号を組合わせるに必要な
回路と共に、費用、部品数、および故障の可能性を大き
くする。
のへノドはスケール目盛の1/4の間隔に精密に位置決
めしなければならない。各ヘッドに一つづつ二つのスケ
ールを使用スる場合には、ヘッドまたはスケールのいず
れかを変位させてスケール目盛の1/4の間隔にするこ
とができる。複数のヘッドあるいはスケールを使用すれ
ば増分エンコーダの費用がそれだけ増えることは明らか
である。部品をこのようなエンコーダ機構に追加すれば
故障の確率が大きくなる。信号の微分とエンコーダ発生
信号の補足とを含む、上に説明したような、これら矩象
(quadrature、 90度の位相関係にある)
信号の論理処理は、これら(3号を組合わせるに必要な
回路と共に、費用、部品数、および故障の可能性を大き
くする。
(発明の目的)
本発明は安価で、構造が簡単で、信頼性が高い、位置増
分検出用制御装置を提供することを目的とする。
分検出用制御装置を提供することを目的とする。
(発明の概要)
このような従来の増分エンコーダ・システムは多くの用
途で有効に利用されているが、エンコーダそれ自身の他
にこれと関連するシステムをも前略にする必要がある。
途で有効に利用されているが、エンコーダそれ自身の他
にこれと関連するシステムをも前略にする必要がある。
簡略化は単チヤンネル増分位置エンコーダを使用する本
発明により達成される。ここで使用するように、単チャ
ンネルとは単一直線目盛、およびスケール目盛を変換す
るかあるいは読取る単一のエンコーダまたは検出器を使
用することを意味する。たとえば、プリンタまたはプロ
ッタでは、直線スケールはキャリッジの軸に平行し、か
つこれいっばいに広がる位置に配設され、エンコーダ本
体は可動−トヤリノジ上に、そしてキャリッジが移動す
るときにスケールを走査する位置に取付けられる。エン
コーダ本体にある光学式変換器または検出器はスケール
目盛に応答して、個々のスケール目盛を表わす時間的に
変化する電気出力を発生する。キャリッジの動きを制御
する制御システムはこの単チヤンネル増分位置エンコー
ダをフィードバンク要素としてのみ使用する。
発明により達成される。ここで使用するように、単チャ
ンネルとは単一直線目盛、およびスケール目盛を変換す
るかあるいは読取る単一のエンコーダまたは検出器を使
用することを意味する。たとえば、プリンタまたはプロ
ッタでは、直線スケールはキャリッジの軸に平行し、か
つこれいっばいに広がる位置に配設され、エンコーダ本
体は可動−トヤリノジ上に、そしてキャリッジが移動す
るときにスケールを走査する位置に取付けられる。エン
コーダ本体にある光学式変換器または検出器はスケール
目盛に応答して、個々のスケール目盛を表わす時間的に
変化する電気出力を発生する。キャリッジの動きを制御
する制御システムはこの単チヤンネル増分位置エンコー
ダをフィードバンク要素としてのみ使用する。
印字データまたは描画(plotting)データのよ
うな、システムに供給される作業データが所要の位置、
または基準位Jを発生させる。特別な制御法則に従って
このような位置情報を処理することにより所要の位置を
表わす制御信号を発生し、この信号力←トヤリソジ駆動
モータを動作させるのに使用される。制御システムでは
、所要の位置が、キャリッジの実際の位置を表わす単チ
ヤンネル増分位置エンコーダからのフィードバックと比
較され、キャリッジ駆動装置を制御する。システムはそ
の軸上のキャリッジの運動の速さ、その軸上のキャリッ
ジの位置、キャリソジの掃引、キャリッジの動きの反転
、および印字速度またはtiM画速度に対するその加速
度、と共にキャリッジの静止位置または駐留位置への運
動を制御する。
うな、システムに供給される作業データが所要の位置、
または基準位Jを発生させる。特別な制御法則に従って
このような位置情報を処理することにより所要の位置を
表わす制御信号を発生し、この信号力←トヤリソジ駆動
モータを動作させるのに使用される。制御システムでは
、所要の位置が、キャリッジの実際の位置を表わす単チ
ヤンネル増分位置エンコーダからのフィードバックと比
較され、キャリッジ駆動装置を制御する。システムはそ
の軸上のキャリッジの運動の速さ、その軸上のキャリッ
ジの位置、キャリソジの掃引、キャリッジの動きの反転
、および印字速度またはtiM画速度に対するその加速
度、と共にキャリッジの静止位置または駐留位置への運
動を制御する。
一つの用途では、エンコーダのスケールは軸上の一トヤ
リノジの印字行[■または描画行程に渡って規則正しい
間隔で配列された、狭い不透明な1黄断腺を有する透明
なス1−リップである。スケールの長丁方向に測ったも
っと大きな寸法の、印字限界マークまたは限界バンドと
呼ばれる不透明域はスケール上の印字行程または1而画
行Iνの各終りに設けられている。スケール上のこれら
の印字または描画の限界マークを超えて、別のマークま
たはバンドが設けられている。これらは掃引限界バンド
またはマークと呼ばれ、ここでキャリッジが反転する。
リノジの印字行[■または描画行程に渡って規則正しい
間隔で配列された、狭い不透明な1黄断腺を有する透明
なス1−リップである。スケールの長丁方向に測ったも
っと大きな寸法の、印字限界マークまたは限界バンドと
呼ばれる不透明域はスケール上の印字行程または1而画
行Iνの各終りに設けられている。スケール上のこれら
の印字または描画の限界マークを超えて、別のマークま
たはバンドが設けられている。これらは掃引限界バンド
またはマークと呼ばれ、ここでキャリッジが反転する。
スケール目盛のものと同し寸法、間隔の別の不透明線が
印字または描画の限界マークの間、印字限界バンドと掃
引限界パンI′との間に設けられている。これらはその
中でキャリッジが減速または加速するスケール上の領域
である。キャリッジはbti引限界バンド内で停正し、
反転する。掃引限界バンドを超えてスケールの一端に、
不透明スケール目盛と、スリー−ル上の静止または駐留
バンドまたはマークから成る別のスケール部分があり、
この中でキャリッジは不活動期間中動くことができる。
印字または描画の限界マークの間、印字限界バンドと掃
引限界パンI′との間に設けられている。これらはその
中でキャリッジが減速または加速するスケール上の領域
である。キャリッジはbti引限界バンド内で停正し、
反転する。掃引限界バンドを超えてスケールの一端に、
不透明スケール目盛と、スリー−ル上の静止または駐留
バンドまたはマークから成る別のスケール部分があり、
この中でキャリッジは不活動期間中動くことができる。
印字限界バンドまたは描画限界バンド、掃引限界バンド
、および静止または駐留限界バントは、エンコーダがス
ケール目盛を走査している間に発生した時間的に変化す
る信号から、限界ハン1゛に入って後これを横断してい
る間の所定区間にわたり一定のままになっている信号へ
とエンコーダの信号出力が変ることによって識別される
キャリッジの動きの絶対位置あるいは限界を構成する。
、および静止または駐留限界バントは、エンコーダがス
ケール目盛を走査している間に発生した時間的に変化す
る信号から、限界ハン1゛に入って後これを横断してい
る間の所定区間にわたり一定のままになっている信号へ
とエンコーダの信号出力が変ることによって識別される
キャリッジの動きの絶対位置あるいは限界を構成する。
システムはこのような信号の変化に応じてキャリッジの
動きを制御する。
動きを制御する。
スケールの目盛はキャリッジの制御と、印字のような、
行うべき作業との要求に関してtflいので、−1;ヤ
リ、ジの制御と印字または描画の目的で一層細かくスケ
ールを分解する設(jiffがシステム内に設kjられ
ている。このような設btuには、たとえば、印字また
は描画用にスケール目盛あル・カウントを発生する機構
がある。
行うべき作業との要求に関してtflいので、−1;ヤ
リ、ジの制御と印字または描画の目的で一層細かくスケ
ールを分解する設(jiffがシステム内に設kjられ
ている。このような設btuには、たとえば、印字また
は描画用にスケール目盛あル・カウントを発生する機構
がある。
その他の改良点および長所は付図に関連した考察により
明らかになるであろう。
明らかになるであろう。
(発明の実施例)
本発明の単チャンネル・エンコーダ制j11システムは
、たとえば、プリンタまたはプロッタのキャリッジの運
動を制御するのに有用である。
、たとえば、プリンタまたはプロッタのキャリッジの運
動を制御するのに有用である。
このような用途では、キャリッジは、熱インクジェット
・ペンまたはプリントヘッドのような印字装置またはマ
ーキング装置を、このようなペンのインク滴のパターン
発射目標となる媒体を横って前後に運び、これにより媒
体上に本文または図表を作り出す。小満は規則正しい間
隔で発射されるので、キャリッジの速度は必然的にイン
ク滴発射頻度に比例する。熱・インクジェット・ペンの
インク滴発射頻度には上限があり、従ってキャリッジの
速度に限界が生ずる。また印字または描画が行われてい
るときのキャリッジ速度の変化は印字晶nに悪影響をお
よばずことがあり、このためキャリッジ速度を所定印字
速度の規定公差以内に調整しなければならない。
・ペンまたはプリントヘッドのような印字装置またはマ
ーキング装置を、このようなペンのインク滴のパターン
発射目標となる媒体を横って前後に運び、これにより媒
体上に本文または図表を作り出す。小満は規則正しい間
隔で発射されるので、キャリッジの速度は必然的にイン
ク滴発射頻度に比例する。熱・インクジェット・ペンの
インク滴発射頻度には上限があり、従ってキャリッジの
速度に限界が生ずる。また印字または描画が行われてい
るときのキャリッジ速度の変化は印字晶nに悪影響をお
よばずことがあり、このためキャリッジ速度を所定印字
速度の規定公差以内に調整しなければならない。
その他に、ギヤリッジの運動は、印字掃引の終端、掃引
限界から印字速度へのキャリッジの加速、およびキャリ
ッジ運動の外側限界にある静止または駐留位置までのキ
ャリッジ移動というような、走行の終点でのキャリッジ
の反転のような、印字または描画以外の段階中、良く制
御されなければならない。
限界から印字速度へのキャリッジの加速、およびキャリ
ッジ運動の外側限界にある静止または駐留位置までのキ
ャリッジ移動というような、走行の終点でのキャリッジ
の反転のような、印字または描画以外の段階中、良く制
御されなければならない。
一般制御システム
本発明をプリンタへのその通用について例示し、その説
明を簡単にする。ただし、その用途は、たとえば、ブロ
ックあるいは工作義賊におけるように、−層昔遍的であ
る9従って、下記の特定の説明に関連する印字命令をそ
の他の信壮ば、特定の用途に関連する作業命令拾よび信
号として一層昔遍的に認識することになる。
明を簡単にする。ただし、その用途は、たとえば、ブロ
ックあるいは工作義賊におけるように、−層昔遍的であ
る9従って、下記の特定の説明に関連する印字命令をそ
の他の信壮ば、特定の用途に関連する作業命令拾よび信
号として一層昔遍的に認識することになる。
第1図は制御システム全体の概要図である。
命令データの一部を成す印字データまたは描画データは
コンピュータ(図示せず)のような手段から供給するこ
とができる。この印字データは人力1としてマイクロプ
ロセッサ2に供給される。この入力の他に、更に説明す
ることになっている他の入力にも応答して、マイクロプ
ロセッサは制御信号を発生し、この信号は複数の機能を
有する制御回路4に母線3により人力として結合される
。制御回路4はパルス幅変調信号を発生し、これは電源
7から電力を供給されているパルス変調増幅器6に回路
5により結合される。増幅器6は入力信号を変換し増幅
して回路8によりモータ9に結合する駆動電圧を発生ず
る。ここに述べる印字に関する好ましい−用途において
は、モータ9は印字キャリッジ駆動モータとして動作す
るDCモータである。モータ9は印字キャリッジ11に
接続されているプーリ・ベルト・システムのような機構
を駆動してキャリッジをその軸上で移動させる。エンコ
ダI2は、エンコーダ本体12aとエンコーダ・スケー
ル13とから構成されているが、キャリッジの運動に応
答する。エンコーダ・スケールI3(第3図)はキャリ
ッジの軸いっばいに広がり、かつこれと平行になる位置
で、その両端がプリンタ・シャーシに固定されている。
コンピュータ(図示せず)のような手段から供給するこ
とができる。この印字データは人力1としてマイクロプ
ロセッサ2に供給される。この入力の他に、更に説明す
ることになっている他の入力にも応答して、マイクロプ
ロセッサは制御信号を発生し、この信号は複数の機能を
有する制御回路4に母線3により人力として結合される
。制御回路4はパルス幅変調信号を発生し、これは電源
7から電力を供給されているパルス変調増幅器6に回路
5により結合される。増幅器6は入力信号を変換し増幅
して回路8によりモータ9に結合する駆動電圧を発生ず
る。ここに述べる印字に関する好ましい−用途において
は、モータ9は印字キャリッジ駆動モータとして動作す
るDCモータである。モータ9は印字キャリッジ11に
接続されているプーリ・ベルト・システムのような機構
を駆動してキャリッジをその軸上で移動させる。エンコ
ダI2は、エンコーダ本体12aとエンコーダ・スケー
ル13とから構成されているが、キャリッジの運動に応
答する。エンコーダ・スケールI3(第3図)はキャリ
ッジの軸いっばいに広がり、かつこれと平行になる位置
で、その両端がプリンタ・シャーシに固定されている。
エンコーダ本体12aは、キャリッジに載置されている
が、キャリッジがその軸上を移動するときスケール13
を走査する検出器を備えている。スケール・カウント信
号5ENCの他に、印字の始まりまたは印字の終り、キ
ャリンジ掃引限界などを示す信号も、エンコーダから発
生するが、フィードバンクとして、回路14を経て制御
回路4に結合される。制御回路4は、更に説明すること
になっている外挿器(cxtrapolator)をも
備えているが、実際のスケール目盛の2倍または4倍の
分解能のスケール・カウント信号を発生する。
が、キャリッジがその軸上を移動するときスケール13
を走査する検出器を備えている。スケール・カウント信
号5ENCの他に、印字の始まりまたは印字の終り、キ
ャリンジ掃引限界などを示す信号も、エンコーダから発
生するが、フィードバンクとして、回路14を経て制御
回路4に結合される。制御回路4は、更に説明すること
になっている外挿器(cxtrapolator)をも
備えているが、実際のスケール目盛の2倍または4倍の
分解能のスケール・カウント信号を発生する。
母線15は印字始まりおよび印字終りの信号をマイクロ
プロセッサに結合させる。母線16は2倍分解能信号を
、および選択したら4倍分解能イε号をマ・イクロプロ
セソサに結合させて印字小滴の発射を制御する。母線1
7は4倍分解能信号をモータ制御電圧を計算するのに使
用するためのマイクロプロセッサに結合させる。エンコ
ーダからの掃引限界信号は一トヤリッジ駆動装置を停止
し反転するのに使用するため母線18によりマ・イクロ
プロセソサに結合される。
プロセッサに結合させる。母線16は2倍分解能信号を
、および選択したら4倍分解能イε号をマ・イクロプロ
セソサに結合させて印字小滴の発射を制御する。母線1
7は4倍分解能信号をモータ制御電圧を計算するのに使
用するためのマイクロプロセッサに結合させる。エンコ
ーダからの掃引限界信号は一トヤリッジ駆動装置を停止
し反転するのに使用するため母線18によりマ・イクロ
プロセソサに結合される。
マイクロプロセッサは所要の位は信号を発生し、所要の
位置信号と実際のキャリッジ位置信号とを比較する。フ
ィードバック制御法則を使用して、マイクロプロセッサ
はモータに必要な制御信号を計算する。このプロセスは
、たとえば、毎秒200回繰返され、キャリッジ速度を
制御する基礎を形成する。
位置信号と実際のキャリッジ位置信号とを比較する。フ
ィードバック制御法則を使用して、マイクロプロセッサ
はモータに必要な制御信号を計算する。このプロセスは
、たとえば、毎秒200回繰返され、キャリッジ速度を
制御する基礎を形成する。
この制御は、上に記したように、本システムにより、従
来の二重チャンネル増分位置エンコーダと区別される単
チヤンネル増分位置エンコーダのみを使用して行われる
。このエンコーダには、二重チャンネルまたは矩象の増
分位置エンコーダと比較して、前車、低価格、および組
立てやすいという利点がある。その測定限界のために、
制御システムにこれら限度を補償する独特な設備が必要
である。独特なシステムの特徴は、制御システムの一部
として、エンコーダの分解能を上げる外挿器がある。そ
の他の独特な特徴は印字限界検出システムであって、こ
れは、インク滴発射のような作業を開始するか終了させ
るかする絶対位置基準を作る。別の特徴にはキャリッジ
の動きの限界を検出する設備と単チャンネル・エンコー
ダに特有の測定限界およびフィードバンク妨害を補償す
る設備とがある。この独特な特徴とその制御システムへ
の組込みとについて以下に説明する。
来の二重チャンネル増分位置エンコーダと区別される単
チヤンネル増分位置エンコーダのみを使用して行われる
。このエンコーダには、二重チャンネルまたは矩象の増
分位置エンコーダと比較して、前車、低価格、および組
立てやすいという利点がある。その測定限界のために、
制御システムにこれら限度を補償する独特な設備が必要
である。独特なシステムの特徴は、制御システムの一部
として、エンコーダの分解能を上げる外挿器がある。そ
の他の独特な特徴は印字限界検出システムであって、こ
れは、インク滴発射のような作業を開始するか終了させ
るかする絶対位置基準を作る。別の特徴にはキャリッジ
の動きの限界を検出する設備と単チャンネル・エンコー
ダに特有の測定限界およびフィードバンク妨害を補償す
る設備とがある。この独特な特徴とその制御システムへ
の組込みとについて以下に説明する。
単チャンネル・エンコーダ
第2図は本発明に使用する形式の単チヤンネル光学式エ
ンコーダの斜視図である。この単チャンネル・エンコー
ダは1987年6月10出願の、Mark L Maj
ettc 、その他による[単チャンネル・エンコーダ
(Single (J+annel Encoder)
Jと題する第056.936号の、本発明の譲受人に譲
渡されている同時出願の主題であり、これをここに参照
して取入れである。続いて、第2図、第3図、第4a図
、および第4b図と関連してその用途と本発明の単チャ
ンネル・エンコーダ制御システムの一部としての機能と
を理解するに充分であると信ぜられる単チャンネル・エ
ンコーダの説明に移る。
ンコーダの斜視図である。この単チャンネル・エンコー
ダは1987年6月10出願の、Mark L Maj
ettc 、その他による[単チャンネル・エンコーダ
(Single (J+annel Encoder)
Jと題する第056.936号の、本発明の譲受人に譲
渡されている同時出願の主題であり、これをここに参照
して取入れである。続いて、第2図、第3図、第4a図
、および第4b図と関連してその用途と本発明の単チャ
ンネル・エンコーダ制御システムの一部としての機能と
を理解するに充分であると信ぜられる単チャンネル・エ
ンコーダの説明に移る。
単チャンネル・エンコーダ12は二つの主要構成要素か
ら成る。エンコーダ・スI・リップずなわちスケール1
3と、スケール13 ヲ3売取るエンコーダ・ユニット
すなわち検出Pt12aとがある。
ら成る。エンコーダ・スI・リップずなわちスケール1
3と、スケール13 ヲ3売取るエンコーダ・ユニット
すなわち検出Pt12aとがある。
第2図、第4a図、および第4b図に示すように、スケ
ール13にはスケールを規定する密接して配置された不
透明な線13aのパターン(第4a図、第4b図)があ
る。これらは澄明な基体ストリンプ材料の上にかぶせら
れている。スケール13は、スケール目盛13aを読取
り、すなわち検出し、スケール・パターンを、第2図で
方形波信号として理想化しである時間的に変化する信号
である論理的電気信号5ENCに変換すなわちコード化
するエンコーダ・ユニットずなわち検出器12aを通過
する。ディジタル電子装置はこの論理信号を使用してそ
の周波数からスケール13とエンコーダ本体12aとの
相対運動の速さを、そのカウント力1らスケール13に
沿う基準位置からのエンコーダ位置を、求める。このよ
うな論理信号は一つだけしか発生しない(上に説明した
矩象エンコーダの場合の矩象信号とは対照的に)が、こ
れがエンコーダが単チャンネルと名付けられる理由であ
る。論理信号はキャリッジの軸上のキャリッジの位置と
動きの速さとを求めるのに役立つ情報を発生する。図示
してないが、エンコーダ本体は、透明スケールの一方の
側に発光器として存在するIR光源と他方の側のIR検
出器とから成るスケール検出器を(Jiliえでいる。
ール13にはスケールを規定する密接して配置された不
透明な線13aのパターン(第4a図、第4b図)があ
る。これらは澄明な基体ストリンプ材料の上にかぶせら
れている。スケール13は、スケール目盛13aを読取
り、すなわち検出し、スケール・パターンを、第2図で
方形波信号として理想化しである時間的に変化する信号
である論理的電気信号5ENCに変換すなわちコード化
するエンコーダ・ユニットずなわち検出器12aを通過
する。ディジタル電子装置はこの論理信号を使用してそ
の周波数からスケール13とエンコーダ本体12aとの
相対運動の速さを、そのカウント力1らスケール13に
沿う基準位置からのエンコーダ位置を、求める。このよ
うな論理信号は一つだけしか発生しない(上に説明した
矩象エンコーダの場合の矩象信号とは対照的に)が、こ
れがエンコーダが単チャンネルと名付けられる理由であ
る。論理信号はキャリッジの軸上のキャリッジの位置と
動きの速さとを求めるのに役立つ情報を発生する。図示
してないが、エンコーダ本体は、透明スケールの一方の
側に発光器として存在するIR光源と他方の側のIR検
出器とから成るスケール検出器を(Jiliえでいる。
検出器は第2図かられかるように、スケール目盛を横断
するにつれて光の強さが高いか低いかを示す論理電気信
号S JE N Cを発生する。スケール13の各線1
3aは、光路に入ったとき、すなわち発光器と検出器を
結ぶ線上に入ったとき、発光器と検出器との間の伝達を
阻止するように働き、これにより検出器に論理的に低レ
ベルの信号を発生し、そうでない場合には伝達が行われ
て検出器ずなわらエンコーダの信号出力が高くなる。
するにつれて光の強さが高いか低いかを示す論理電気信
号S JE N Cを発生する。スケール13の各線1
3aは、光路に入ったとき、すなわち発光器と検出器を
結ぶ線上に入ったとき、発光器と検出器との間の伝達を
阻止するように働き、これにより検出器に論理的に低レ
ベルの信号を発生し、そうでない場合には伝達が行われ
て検出器ずなわらエンコーダの信号出力が高くなる。
プリンタにおける単チャンネル・エンコーダ12の代表
的な設置を第3図に示す。ここで、プリンタ23はペン
・キャリッジ24とプリンタ・シャーシ25とを備えて
いる。ペン・キャリッジ24はインクジェットペンまた
は他のマーキング装置または機械加工装置(図示せず)
のようなフ“リントヘッドを支持している。ペン・キャ
リ。
的な設置を第3図に示す。ここで、プリンタ23はペン
・キャリッジ24とプリンタ・シャーシ25とを備えて
いる。ペン・キャリッジ24はインクジェットペンまた
は他のマーキング装置または機械加工装置(図示せず)
のようなフ“リントヘッドを支持している。ペン・キャ
リ。
ジ24はキャリッジ・トランク26に載置され、キャリ
ッジが印字媒体すなわち祇27を横断するにつれて掃引
し、印字動作時には、プリンタ・シャーシ25に取付け
られたプ°ラテン28を含む駆動コーグ・スケール13
はその端でプリンタ・シャーシ25に取付けられている
。エンコーダ・ユニット12はペン・キャリッジ24に
載っている。ペン・;1−ヤリソジが動けば対応じてエ
ンコーダユニットすなわち本体12がエンコーダ・スケ
ール13に対して動き、これによりプリンタ・シャーシ
に対するペンやキャリッジの位置の変化や動きの速さの
変化の測定に使用される論理信号を発生する。エンコー
ダ12の本体12aはペンキャリッジに載っているので
、その信号5ENCから得られたスケール目盛のカウン
トは、キャリッジを駆動するモータまたは送りねじの回
転を測定するシャフト・エンコーダとは違ってキャリッ
ジ軸上のエンコーダの位置の直接測定値を与える。
ッジが印字媒体すなわち祇27を横断するにつれて掃引
し、印字動作時には、プリンタ・シャーシ25に取付け
られたプ°ラテン28を含む駆動コーグ・スケール13
はその端でプリンタ・シャーシ25に取付けられている
。エンコーダ・ユニット12はペン・キャリッジ24に
載っている。ペン・;1−ヤリソジが動けば対応じてエ
ンコーダユニットすなわち本体12がエンコーダ・スケ
ール13に対して動き、これによりプリンタ・シャーシ
に対するペンやキャリッジの位置の変化や動きの速さの
変化の測定に使用される論理信号を発生する。エンコー
ダ12の本体12aはペンキャリッジに載っているので
、その信号5ENCから得られたスケール目盛のカウン
トは、キャリッジを駆動するモータまたは送りねじの回
転を測定するシャフト・エンコーダとは違ってキャリッ
ジ軸上のエンコーダの位置の直接測定値を与える。
スケールI3の拡大断片図を第4a図に示す。
第4a図は比率に従っていす、単にスケールの配置を一
般的に示すだけを目的としている。スケール13には掃
引限界バンドすなわらマーク八が設けられている。これ
は印字または描画の動作中キャリッジの動きの限界を規
定する。キャリッジが停止し反転するのはこの区域内で
ある。
般的に示すだけを目的としている。スケール13には掃
引限界バンドすなわらマーク八が設けられている。これ
は印字または描画の動作中キャリッジの動きの限界を規
定する。キャリッジが停止し反転するのはこの区域内で
ある。
11m 引限界パンFAのスパン内の、I+i 引限界
バンドすなわちマークよりスケールの長手方向に関し寸
法が小さい、印字限界パンl’ 13は印字の限界を規
定する。静ll:バンドあるいは駐留パンISCは図示
のようにスケールの右端に設けられている。スケールの
端には、キャリッジ軸の端でプリンタ・シャーシに締付
けるための穴が設けられている。スケール目盛を規定す
る不透明マの −ク13aはマークすなわちパフ1B間、バンドBと八
との間、およびバンドAとCとの間で数が変る。印字限
界バンドすなわちマーク3間の空間は印字の限界を規定
し、所要の印字幅、すなわち印字媒体上の所要の印字行
の長さに適する間隔になっている。掃引限界バンドすな
わちマーク八と印字限界バンドすなわちマークBとの空
間は、キャリ、ジが掃引限界バンドすなわちマークAと
印字限界バンドすなわちマークBとの間のスケール目盛
を横切るとき、キャリッジを減速させキャリッジを掃引
限界バンドすなわちマークの中に停止させ、その後キャ
リッジを印字速度にまで加速させるのに充分である。
バンドすなわちマークよりスケールの長手方向に関し寸
法が小さい、印字限界パンl’ 13は印字の限界を規
定する。静ll:バンドあるいは駐留パンISCは図示
のようにスケールの右端に設けられている。スケールの
端には、キャリッジ軸の端でプリンタ・シャーシに締付
けるための穴が設けられている。スケール目盛を規定す
る不透明マの −ク13aはマークすなわちパフ1B間、バンドBと八
との間、およびバンドAとCとの間で数が変る。印字限
界バンドすなわちマーク3間の空間は印字の限界を規定
し、所要の印字幅、すなわち印字媒体上の所要の印字行
の長さに適する間隔になっている。掃引限界バンドすな
わちマーク八と印字限界バンドすなわちマークBとの空
間は、キャリ、ジが掃引限界バンドすなわちマークAと
印字限界バンドすなわちマークBとの間のスケール目盛
を横切るとき、キャリッジを減速させキャリッジを掃引
限界バンドすなわちマークの中に停止させ、その後キャ
リッジを印字速度にまで加速させるのに充分である。
静止または駐留バンドCと隣接する掃引限界バンドAと
の距離はキャリッジを印字媒体すなわら紙から離すのに
充分である。
の距離はキャリッジを印字媒体すなわら紙から離すのに
充分である。
第4a図のスケール13の場所りの拡大詳細図である第
4b図は、はぼ比率に従って描いであるが、スケール上
の不透明マークを一層良く示している。
4b図は、はぼ比率に従って描いであるが、スケール上
の不透明マークを一層良く示している。
エンコーダ本体12aがスケール13に対して移動する
につれて、エンコーダ出力信号5ENCの変動がエンコ
ーダ・スケールの不透明スケール目盛のパターンと一致
することが明らかである。これは、それぞれ、横方向不
透明線を有するエンコーダ・スケール13の部分と、三
つの異なるエンコーダ出力信号SU!、NCとを示す第
5図(al、第5図(bl、および第5図(clかられ
かる。
につれて、エンコーダ出力信号5ENCの変動がエンコ
ーダ・スケールの不透明スケール目盛のパターンと一致
することが明らかである。これは、それぞれ、横方向不
透明線を有するエンコーダ・スケール13の部分と、三
つの異なるエンコーダ出力信号SU!、NCとを示す第
5図(al、第5図(bl、および第5図(clかられ
かる。
この説明においてエンコーダ出力信号の高い方のレベル
を「オン」と言い、エンコーダ出力信号の低い方のレベ
ルを「オフ」と言う。エンコーダ出力信号5ENCのオ
ン時間とオフ時間とは、機械的公差および光電子的公差
のため、第5図(blおよび第5図fclに見るように
ユニットごとに異なる。ただし、信号期間はスケールの
スケール目盛バンドの間隔を正確に反映する。このため
制御回路はエンコーダ信号出力5ENCの立下り縁だけ
に応答し、これによりスケールのインチあたりのスゲ−
ルー目盛のカウント数が非常に正確になる。スケール目
盛は不透明横断線13aの対応する縁の間で測る。本発
明の一実用的実施例においては、インチあたり90のス
ケール目盛があり、従って、第5図(a)に示すように
、各スケール目盛はl/90インチを表わす。
を「オン」と言い、エンコーダ出力信号の低い方のレベ
ルを「オフ」と言う。エンコーダ出力信号5ENCのオ
ン時間とオフ時間とは、機械的公差および光電子的公差
のため、第5図(blおよび第5図fclに見るように
ユニットごとに異なる。ただし、信号期間はスケールの
スケール目盛バンドの間隔を正確に反映する。このため
制御回路はエンコーダ信号出力5ENCの立下り縁だけ
に応答し、これによりスケールのインチあたりのスゲ−
ルー目盛のカウント数が非常に正確になる。スケール目
盛は不透明横断線13aの対応する縁の間で測る。本発
明の一実用的実施例においては、インチあたり90のス
ケール目盛があり、従って、第5図(a)に示すように
、各スケール目盛はl/90インチを表わす。
わかるとおり、エンコーダ出力信号の立下り縁は不透明
1黄断線の縁が光路内に移動するときに生ずる。第5図
(blおよび第5図(C1を見ると、エンコーダ検出W
W12aが右に移動しているスケール13を走査すると
き、二つのエンコーダ出力信号 (第5図fblおよび第5図(C))の立下り縁が各横
断不透明線13aの対応する前縁に一致する。エンコー
ダが逆方向に、左に、動くと、第5図(blの上側の信
号でわかるように、信号の立下り縁は不透明横断線13
aの他の縁、今は前縁、に移るが、スケール目盛は、エ
ンコーダ出力信号に反映されているとおり、同じ寸法の
ままであるが、立下り縁の位置は不透明横断線の一つの
幅にほぼ等しい量だけずれている。従って信号期間は常
にス1−リップ上の横断不透明線の間隔を正確に反映す
る。信号タイミングのずれは印字では顕著でない。
1黄断線の縁が光路内に移動するときに生ずる。第5図
(blおよび第5図(C1を見ると、エンコーダ検出W
W12aが右に移動しているスケール13を走査すると
き、二つのエンコーダ出力信号 (第5図fblおよび第5図(C))の立下り縁が各横
断不透明線13aの対応する前縁に一致する。エンコー
ダが逆方向に、左に、動くと、第5図(blの上側の信
号でわかるように、信号の立下り縁は不透明横断線13
aの他の縁、今は前縁、に移るが、スケール目盛は、エ
ンコーダ出力信号に反映されているとおり、同じ寸法の
ままであるが、立下り縁の位置は不透明横断線の一つの
幅にほぼ等しい量だけずれている。従って信号期間は常
にス1−リップ上の横断不透明線の間隔を正確に反映す
る。信号タイミングのずれは印字では顕著でない。
単チャンネル・エンコーダ12は位置変化の正確な測定
値を与えるが、制御システムの設計に影響する幾つかの
制限がある。多くの用途に対して、たとえば、・インチ
あたり90カウントの分解能は低すぎる。現在のところ
物理的スケール目盛を2倍または4倍にして、要求され
るようにこの問題を解決することは経済的ではなく、実
用的でない。熱インクジェットを利用する印字用途にお
いては、スケールの1インチあたり最低180カウント
がインク滴の発射に必要である。エンコーダのカウント
はインク滴の発射の他に速度制御にも使用されるから、
スケールの分解能を一層高くしなければならない。その
上、インチあたり180カウントより大きいスケール分
解能は制御の観点から望ましい。その理由は制御システ
ムを実施する際に使用した制御法則が速度を、たとえば
、5ミリ秒の近辺にあるサーボのサンプル周期にわたり
位置の変化として見積ったためである。位置がインチの
l/90までしかわからなければ速度の小値かさは1/
90インチ10.005秒すなわち毎秒2.2インチで
ある。キャリッジ速度の精密な制御はこの小値さによっ
て複雑になるが、これはスケールの分解能を増せば避け
ることができる。
値を与えるが、制御システムの設計に影響する幾つかの
制限がある。多くの用途に対して、たとえば、・インチ
あたり90カウントの分解能は低すぎる。現在のところ
物理的スケール目盛を2倍または4倍にして、要求され
るようにこの問題を解決することは経済的ではなく、実
用的でない。熱インクジェットを利用する印字用途にお
いては、スケールの1インチあたり最低180カウント
がインク滴の発射に必要である。エンコーダのカウント
はインク滴の発射の他に速度制御にも使用されるから、
スケールの分解能を一層高くしなければならない。その
上、インチあたり180カウントより大きいスケール分
解能は制御の観点から望ましい。その理由は制御システ
ムを実施する際に使用した制御法則が速度を、たとえば
、5ミリ秒の近辺にあるサーボのサンプル周期にわたり
位置の変化として見積ったためである。位置がインチの
l/90までしかわからなければ速度の小値かさは1/
90インチ10.005秒すなわち毎秒2.2インチで
ある。キャリッジ速度の精密な制御はこの小値さによっ
て複雑になるが、これはスケールの分解能を増せば避け
ることができる。
二つの問題は第1図に関する説明で言及した外挿器より
処理される。外挿器については後程説明する。外挿器は
第1図の制御回路の一部を形成する電子回路であり、ス
ケールカラン1−を増大する。すなわちエンコーダが発
生ずるスケール・カウントの中間でスケール・カウント
を発生する。
処理される。外挿器については後程説明する。外挿器は
第1図の制御回路の一部を形成する電子回路であり、ス
ケールカラン1−を増大する。すなわちエンコーダが発
生ずるスケール・カウントの中間でスケール・カウント
を発生する。
単チャンネル・エンコーダのその他の制限はその出力が
スケール目盛が横断されているという情報しか発生しな
いことである。上に記したように、おそらく、エンコー
ダが第5図(blに見るようにスケールに対して右また
は左へ動く間の不透明横断線の幅による信号の変位に関
するものを除いては、動きの方向を決める基準を発生す
る、上述の、矩象エンコーダにおけるようには、信号自
体に情相が存在しない。第5図(b)および第5図(C
1の信号は同じに見える。これに関連して二つの問題が
ある。第一に、キ・ヤリソジが不意に方向を変える場合
サーボが不安定になるということである。この状況に関
連する問題とその解法については後程説明する。キャリ
ッジの方向のこの不意の変化に関連する他の状況はキャ
リッジの絶対位置がもはやわからなくなるということで
ある。これは印字のレジストレーションとキャリッジの
掃引範囲の終りにおけるキャリッジ運動の制限とに関す
る問題を生ずる。エンコーダ出力信号に情報が欠けてい
ることから生ずる問題は、第4a図に示すように、掃引
限界バンドである別のマークすなわちバンドAをスケー
ルの印字限界バンドを超えた所定の位置に重ね焼きする
ことにより処理される。
スケール目盛が横断されているという情報しか発生しな
いことである。上に記したように、おそらく、エンコー
ダが第5図(blに見るようにスケールに対して右また
は左へ動く間の不透明横断線の幅による信号の変位に関
するものを除いては、動きの方向を決める基準を発生す
る、上述の、矩象エンコーダにおけるようには、信号自
体に情相が存在しない。第5図(b)および第5図(C
1の信号は同じに見える。これに関連して二つの問題が
ある。第一に、キ・ヤリソジが不意に方向を変える場合
サーボが不安定になるということである。この状況に関
連する問題とその解法については後程説明する。キャリ
ッジの方向のこの不意の変化に関連する他の状況はキャ
リッジの絶対位置がもはやわからなくなるということで
ある。これは印字のレジストレーションとキャリッジの
掃引範囲の終りにおけるキャリッジ運動の制限とに関す
る問題を生ずる。エンコーダ出力信号に情報が欠けてい
ることから生ずる問題は、第4a図に示すように、掃引
限界バンドである別のマークすなわちバンドAをスケー
ルの印字限界バンドを超えた所定の位置に重ね焼きする
ことにより処理される。
これらの印字限界バンドBは第1図の制御回路4の中の
回路で検知されるが、掃引限界バンドAと駐留バンドC
とはファームウェア実行アルゴリズムを用いてマイクロ
プロセッサにより検出される。この検出方法について、
エンコーダからのスケール・カウント信号がこれらのパ
ン1′により中断されるのを補傷する技法と共に速度制
御との関連において説明する。
回路で検知されるが、掃引限界バンドAと駐留バンドC
とはファームウェア実行アルゴリズムを用いてマイクロ
プロセッサにより検出される。この検出方法について、
エンコーダからのスケール・カウント信号がこれらのパ
ン1′により中断されるのを補傷する技法と共に速度制
御との関連において説明する。
外挿器
外挿器の役割はエンコーダ信号が発生するスケール・カ
ウントの分解能を増すことである。
ウントの分解能を増すことである。
エンコーダ信号の他に二つのスケール・カウント信号が
発生される。第1の信号はインチあたり90カウントの
エンコーダ出力に対するスケールのインチあたり180
カウントのスケール・カランI・信号である。この信号
はインク滴発射の熱励起に使用される。第2の信号はス
ケールのインチあたり360カウントのスケール・カウ
ント信号であり、これは制御システムに位置と速度との
フィードバンクを行う。
発生される。第1の信号はインチあたり90カウントの
エンコーダ出力に対するスケールのインチあたり180
カウントのスケール・カランI・信号である。この信号
はインク滴発射の熱励起に使用される。第2の信号はス
ケールのインチあたり360カウントのスケール・カウ
ント信号であり、これは制御システムに位置と速度との
フィードバンクを行う。
機能的には、外挿器は、第7図のブロック図に示しであ
るが、ン、ケール目盛を表わすエンコーダ論理すなわち
出力信号S L?、 N Cを使用して、エンコーダ信
号の周波数をそれぞれ2倍および4倍する二つの出力信
号を発生する。次の基準信号が発生する…1に基準信号
を使用して余分の信号を発生するこの機能により、この
回路は外挿器と呼ばれる。外挿器は、第7図でわかるよ
うに、タイマ一部と外挿器とから成り、両者ともエンコ
ーダ信号と同期してクロックされる。
るが、ン、ケール目盛を表わすエンコーダ論理すなわち
出力信号S L?、 N Cを使用して、エンコーダ信
号の周波数をそれぞれ2倍および4倍する二つの出力信
号を発生する。次の基準信号が発生する…1に基準信号
を使用して余分の信号を発生するこの機能により、この
回路は外挿器と呼ばれる。外挿器は、第7図でわかるよ
うに、タイマ一部と外挿器とから成り、両者ともエンコ
ーダ信号と同期してクロックされる。
タイマ一部はクロック周期中に1回カウント出力を発生
ずる。このカウント出力は、4分周されて、ランチされ
たカウントをカウントアウトしてクロック周期中に再循
環信号を3回発生する外挿器にランチされ、ランチ動作
およびカウント動作を繰返す。キャリッジが一定の印字
速度でvノいているとき、ラッチ/カウント間隔は、互
いに、かつ初期クロック(3号により時間的に等間隔の
三つのパルスを発生ずる。結合される上、これら三つの
パルスはスゲ−ルー目盛あたり四つのパルス信号を発/
、lする。
ずる。このカウント出力は、4分周されて、ランチされ
たカウントをカウントアウトしてクロック周期中に再循
環信号を3回発生する外挿器にランチされ、ランチ動作
およびカウント動作を繰返す。キャリッジが一定の印字
速度でvノいているとき、ラッチ/カウント間隔は、互
いに、かつ初期クロック(3号により時間的に等間隔の
三つのパルスを発生ずる。結合される上、これら三つの
パルスはスゲ−ルー目盛あたり四つのパルス信号を発/
、lする。
タイマーはカウントアツプ“・夕・イマ−30、り「J
ツク・パルスあたり四つの状態を通じて繰返す夕・イマ
ー制御器34.4分周された夕・イマー・カウントをク
ロック周期を通してサンプルホールIするう/子回路3
5から構成される。
ツク・パルスあたり四つの状態を通じて繰返す夕・イマ
ー制御器34.4分周された夕・イマー・カウントをク
ロック周期を通してサンプルホールIするう/子回路3
5から構成される。
外挿2x部は、ラッチ回路35からロー]°゛され外挿
器制御回路32の制御のもとにカウントダウンする外挿
器カウンタ31を備えている。
器制御回路32の制御のもとにカウントダウンする外挿
器カウンタ31を備えている。
第7図に示すようにシステム・クロックはエンコーダ信
号S[F、NCを受けるフィルタ回路33によって発止
される開始クロック信号5CLKにより供給される。
号S[F、NCを受けるフィルタ回路33によって発止
される開始クロック信号5CLKにより供給される。
今まで参照した各種信号の関係を第6図(ill〜ll
間(01に示す。ここで信号5ENCのスケールに対す
る関係がわかる。開始クロック信号5CLKは負に向う
パルスであり、実際には750nsだけ遅れており、エ
ンコーダ信号5ENCの立下り縁と同期している。第6
図(d)および第6図telはそれぞれ180cpiお
よび360cp iの信号のタイミングを示している。
間(01に示す。ここで信号5ENCのスケールに対す
る関係がわかる。開始クロック信号5CLKは負に向う
パルスであり、実際には750nsだけ遅れており、エ
ンコーダ信号5ENCの立下り縁と同期している。第6
図(d)および第6図telはそれぞれ180cpiお
よび360cp iの信号のタイミングを示している。
タイマー制御回路34とその機能とは第7a図および第
7b図を参照することにより理解される。タイマー制御
回路を、第7b図に示すように、四つの機能状態を持つ
状態機械として説明する。こられの状態は順にランチ、
待ち、クリア、および外挿器システムが働く時間である
。
7b図を参照することにより理解される。タイマー制御
回路を、第7b図に示すように、四つの機能状態を持つ
状態機械として説明する。こられの状態は順にランチ、
待ち、クリア、および外挿器システムが働く時間である
。
第7a図はタイミング信号とその関係とを示す。
第6図fb)と第6図(C)とは開始クロック信号5C
LKのエンコーダ信号5ENCに対する関係を示す。第
7a図は開始クロック信qScI−にの、第7図のカウ
ンタを駆動する4 M Ilzと250 kllzとの
信号に対する関係と、タイミング・カウンタ(8号の開
始クロック信号5CLKに対するタイミングとその機能
とを示す。
LKのエンコーダ信号5ENCに対する関係を示す。第
7a図は開始クロック信qScI−にの、第7図のカウ
ンタを駆動する4 M Ilzと250 kllzとの
信号に対する関係と、タイミング・カウンタ(8号の開
始クロック信号5CLKに対するタイミングとその機能
とを示す。
タイマー信号TQI、TQ2、およびT Q 3は開始
クロック信号5CLKの負に向う前縁で発生ずる。信号
TQIは第7a図に示ずように各りLLI ツク周期に
1回発生し、開始クロック信号5CLKと同期して外挿
サイクルを開始するのに使用される。信号]゛Q2とT
Q3とはタイマー制御1器の内部信号である。
クロック信号5CLKの負に向う前縁で発生ずる。信号
TQIは第7a図に示ずように各りLLI ツク周期に
1回発生し、開始クロック信号5CLKと同期して外挿
サイクルを開始するのに使用される。信号]゛Q2とT
Q3とはタイマー制御1器の内部信号である。
信号NTQ1は信号TQIの補数であり、信号5CLK
の時間に高くなるときランチがタイマー・カウンタ30
のカウントをサンプルできるようにする。開始クロック
信号5CLKの時間に、信号TQIはその低電圧状態に
切換わり、250kllz信号の半分だけその状態のま
まになっている。これは外挿器カウンタ31のロープ、
fングを阻止する。夕・イマー・カウンタはそのカラン
1−を完了してしまっている。そのカラン1−は婆 ラッチ状態にあり、ランチ出力は信号’f Q lが高
くなってから短時間有効である。ランチはタイマー・カ
ウンターの4分周したカウントを格納する。信号]゛Q
1が高くなると、外挿器制御器32は118号32bを
発生して外挿器カウンタ31をラッチからロードする。
の時間に高くなるときランチがタイマー・カウンタ30
のカウントをサンプルできるようにする。開始クロック
信号5CLKの時間に、信号TQIはその低電圧状態に
切換わり、250kllz信号の半分だけその状態のま
まになっている。これは外挿器カウンタ31のロープ、
fングを阻止する。夕・イマー・カウンタはそのカラン
1−を完了してしまっている。そのカラン1−は婆 ラッチ状態にあり、ランチ出力は信号’f Q lが高
くなってから短時間有効である。ランチはタイマー・カ
ウンターの4分周したカウントを格納する。信号]゛Q
1が高くなると、外挿器制御器32は118号32bを
発生して外挿器カウンタ31をラッチからロードする。
タイマー制御1器34も250kllzの信号の1サイ
クルだけ低電圧状態にあるクリア・カウンタ信号CLR
Cを発生する。これは信号TQ2がその高電圧状態に切
換わるのに同期して開始され、信号TQ3がその二つの
電圧状態の高い方に切換わるのに同期して終了する。こ
のR能は外挿器カウンタ31がロードされてから250
ktlzの半分のサイクルの後に生ずる。これはタイマ
ー・カウンタ30をクリア(信号CLRC)するかリセ
ットし、クリア信号CLRCの終了と共にタイマー・カ
ウンタのカウントアツプ・ナイクルが再び始まる。この
ようにしてタイマー制御回路の四つの状態が完成する。
クルだけ低電圧状態にあるクリア・カウンタ信号CLR
Cを発生する。これは信号TQ2がその高電圧状態に切
換わるのに同期して開始され、信号TQ3がその二つの
電圧状態の高い方に切換わるのに同期して終了する。こ
のR能は外挿器カウンタ31がロードされてから250
ktlzの半分のサイクルの後に生ずる。これはタイマ
ー・カウンタ30をクリア(信号CLRC)するかリセ
ットし、クリア信号CLRCの終了と共にタイマー・カ
ウンタのカウントアツプ・ナイクルが再び始まる。この
ようにしてタイマー制御回路の四つの状態が完成する。
外挿器カウンタ31はまた250kllzの信号で駆動
される。外挿器制御回路32と結合した信号TQ1はカ
ウンタ31にランチ・カウントをロードするための信号
32bを発生する。ランチ・カウントがロードされる時
刻に、カウントダウンが始まる。第7C図はスケール・
カウント外挿器プロセスにおける信号の時間関係を示し
ている。
される。外挿器制御回路32と結合した信号TQ1はカ
ウンタ31にランチ・カウントをロードするための信号
32bを発生する。ランチ・カウントがロードされる時
刻に、カウントダウンが始まる。第7C図はスケール・
カウント外挿器プロセスにおける信号の時間関係を示し
ている。
信号データは二つの開始りL:lツク信号S CL、
Kの間の、すなわちlクロンク周期のデータに基づいて
いる。第7c図の信号スケールで開始クロンク信号S
CL KO間の完全カウント・サイクルを描くことがで
きないので、図面は外挿器カウント・ナイクルの間で断
片にしである。
Kの間の、すなわちlクロンク周期のデータに基づいて
いる。第7c図の信号スケールで開始クロンク信号S
CL KO間の完全カウント・サイクルを描くことがで
きないので、図面は外挿器カウント・ナイクルの間で断
片にしである。
外挿器のカウントダウンが完了するとゲー(・43に結
合しているその出力が、外挿翼制御回路32に結合して
いる信号43aを発生し、再びカウンタ・ローディング
信号32bの負パルスを生ずる。ランチの内容が再び外
挿器にロードされ、カウントダウンが再び始まる。カラ
ン1−・サイクルはもう2回続き、次の開始クロック信
号5CLKが発生するまでに終了する。
合しているその出力が、外挿翼制御回路32に結合して
いる信号43aを発生し、再びカウンタ・ローディング
信号32bの負パルスを生ずる。ランチの内容が再び外
挿器にロードされ、カウントダウンが再び始まる。カラ
ン1−・サイクルはもう2回続き、次の開始クロック信
号5CLKが発生するまでに終了する。
外挿翼制御回路32は二つの出力信号を発生ずる。これ
らは外挿スケール・カウント信号32aと32cとであ
り、それぞれインチあたり360スケール・カウントと
インチあたり180スケール・カウントとを表わす。こ
れら信号は開始クロック信号5CLKを、信号43aの
3パルスから生ずる信号32aの3パルスと組合せ、信
号5CLKを、信号43aの2番目のパルスで発生した
、13号32aの単独パルスと組合ゼで、それぞれ3G
Ocpiおよび180cpiの信号32aと32Cとを
形成することにより外挿23制?1′1I27iで形成
することかできる。信号32aは位置レジスフの一部を
成す位置カウンタ36に外挿品出力で結合され、その出
力は位置カウントが一定のときランチに結合される。3
60cp iのカウント1.ま第1図の母線17に結合
され、180cpiのカウントは第1図の母線16に結
合される。
らは外挿スケール・カウント信号32aと32cとであ
り、それぞれインチあたり360スケール・カウントと
インチあたり180スケール・カウントとを表わす。こ
れら信号は開始クロック信号5CLKを、信号43aの
3パルスから生ずる信号32aの3パルスと組合せ、信
号5CLKを、信号43aの2番目のパルスで発生した
、13号32aの単独パルスと組合ゼで、それぞれ3G
Ocpiおよび180cpiの信号32aと32Cとを
形成することにより外挿23制?1′1I27iで形成
することかできる。信号32aは位置レジスフの一部を
成す位置カウンタ36に外挿品出力で結合され、その出
力は位置カウントが一定のときランチに結合される。3
60cp iのカウント1.ま第1図の母線17に結合
され、180cpiのカウントは第1図の母線16に結
合される。
第7c図に描いた、!υ後の外挿されたパルス32aお
よび32cと、次の開始クロック信号SCL Kとの間
の空間は最初の信号5CLKと、続く外挿パルスとの間
の空間より大きく示しである。この信号タイミングが断
片的に示しであるため各区画の信号間のタイミングだけ
しかはっきりしていない。キャリッジが印字速度で移動
するとき信号周期は時間的に等しい。
よび32cと、次の開始クロック信号SCL Kとの間
の空間は最初の信号5CLKと、続く外挿パルスとの間
の空間より大きく示しである。この信号タイミングが断
片的に示しであるため各区画の信号間のタイミングだけ
しかはっきりしていない。キャリッジが印字速度で移動
するとき信号周期は時間的に等しい。
位置カウンタ36はタイマー制御器34からのパルスを
2進数で合計し、これを第1図の制御システムによる制
御の目的で使用するマイクロプロセッサがフィードバッ
クとして読取ることができる。外挿器は第1図の制御回
路4の一部を備えている。外挿器の夕・イマー・カウン
タ30はビ・ノドO〜9の10ヒ゛ソト・カウンタであ
り、250kllzで動作する。タイマー・カウンタ3
0は1インチあたり90カウントの信号(開始クロック
5CLK)の立下り縁が4,1tns以上(2x l
/25,000 s ) 離れていれば飽和する。飽和
はキャリッジ速度が毎秒2.フインチより低い場合に起
こる。これらの条件のもとて外挿は停止し、インチあた
り360カウントの信号はインチあたり90カウントに
なる。これはフィードバック外乱を表わしており、これ
の補償については後程現われる流れ図で説明する。
2進数で合計し、これを第1図の制御システムによる制
御の目的で使用するマイクロプロセッサがフィードバッ
クとして読取ることができる。外挿器は第1図の制御回
路4の一部を備えている。外挿器の夕・イマー・カウン
タ30はビ・ノドO〜9の10ヒ゛ソト・カウンタであ
り、250kllzで動作する。タイマー・カウンタ3
0は1インチあたり90カウントの信号(開始クロック
5CLK)の立下り縁が4,1tns以上(2x l
/25,000 s ) 離れていれば飽和する。飽和
はキャリッジ速度が毎秒2.フインチより低い場合に起
こる。これらの条件のもとて外挿は停止し、インチあた
り360カウントの信号はインチあたり90カウントに
なる。これはフィードバック外乱を表わしており、これ
の補償については後程現われる流れ図で説明する。
従って外挿器回路の機能はエンコーダの遷移をカウント
することであり、り・イミング信号図かられかるとおり
、エンコーダ遷移間に1カウントを加えてインチあたり
180カウントの13号を形成することであり、エンコ
ーダ遷移間に等間隔の3カウントを加えてインチあたり
360カウントの信号を形成することである。フィルタ
回路33はエンコーダ人ツノ信号5ENC内の長さ25
0 ns (4Mllzの1サイクル)未満の変動をろ
過し去る。エンコーダ出力信号5ENCの負に向かう遷
移である1から0への遷移はタイマー制御回路34をク
リアする信号S CL Kを発生し、タイマー制御回路
34から得られる出力信号CLRCは周期カウンタ30
をリセットし、新しいカウント・サイクルを開始する。
することであり、り・イミング信号図かられかるとおり
、エンコーダ遷移間に1カウントを加えてインチあたり
180カウントの13号を形成することであり、エンコ
ーダ遷移間に等間隔の3カウントを加えてインチあたり
360カウントの信号を形成することである。フィルタ
回路33はエンコーダ人ツノ信号5ENC内の長さ25
0 ns (4Mllzの1サイクル)未満の変動をろ
過し去る。エンコーダ出力信号5ENCの負に向かう遷
移である1から0への遷移はタイマー制御回路34をク
リアする信号S CL Kを発生し、タイマー制御回路
34から得られる出力信号CLRCは周期カウンタ30
をリセットし、新しいカウント・サイクルを開始する。
フィルタのため、開始クロック信号5CLK (第7e
図を参1(a)は遅れ、タイマー・カウンタのサイクル
はエンコーダ入力信号5ENCの負に向う遷移の後75
0 ns (4Mllzの3クロツク・サイクル)遅れ
る(信号CL RC)。従ってフィルタ33の機能は、
信号S巳NCが立」ニリ縁前の約500 msが高い状
態にあり、5CNCが少くとも500 ms低いままで
あれば、エンコーダ信号5ENCの立下り縁に続いてパ
ルス5CLKを外挿器制御器32に、およびタイマー制
御器:34に、出力することである。このようにして開
始クロック信号は4 ’、M ilzおよび250kl
lzのクロックと同期する。
図を参1(a)は遅れ、タイマー・カウンタのサイクル
はエンコーダ入力信号5ENCの負に向う遷移の後75
0 ns (4Mllzの3クロツク・サイクル)遅れ
る(信号CL RC)。従ってフィルタ33の機能は、
信号S巳NCが立」ニリ縁前の約500 msが高い状
態にあり、5CNCが少くとも500 ms低いままで
あれば、エンコーダ信号5ENCの立下り縁に続いてパ
ルス5CLKを外挿器制御器32に、およびタイマー制
御器:34に、出力することである。このようにして開
始クロック信号は4 ’、M ilzおよび250kl
lzのクロックと同期する。
外挿器の更に細部においては、タイマー制御器34がリ
セフトされてから、タイマ・−・カウンタ30のカウン
ト(4で割った)をラッチ回路35にロードする信号N
TQ1を発生する。次に信することができる。これに先
立ち、信号TQIはラッチ・カウントを外挿器カウンタ
31にロードする信号32bを発生する。この点で外挿
カウンタ31は250kllzの信号により駆動されて
Oま共に外挿制御回路32はサーボ・カウント・パルス
32aと呼ばれるパルスを発生し、こればマイクロプロ
セッサに結合されて熱インクジェット印字ヘット(図示
せず)に結合される。第7C図に示す信号32Cは小滴
の縦列が熱インクシェアド印字ヘッドにより発射される
ごとに発生される負に向うワンショット信号である。こ
のパルスのタイミングは、このパルスが信号5ENCの
各負に向う遷移で発生し、制illビット信号Cl31
(360ドツト/インチに対しI、または180 ド
ツト/インチに対し0)により、([)すべての外挿点
か、(2)2番目のものだけにおいて発生する、という
ようなものである。信号CBIは所要のFソト発射密度
により電気的状態を表わずその1またはOに選択的に置
かれる。
セフトされてから、タイマ・−・カウンタ30のカウン
ト(4で割った)をラッチ回路35にロードする信号N
TQ1を発生する。次に信することができる。これに先
立ち、信号TQIはラッチ・カウントを外挿器カウンタ
31にロードする信号32bを発生する。この点で外挿
カウンタ31は250kllzの信号により駆動されて
Oま共に外挿制御回路32はサーボ・カウント・パルス
32aと呼ばれるパルスを発生し、こればマイクロプロ
セッサに結合されて熱インクジェット印字ヘット(図示
せず)に結合される。第7C図に示す信号32Cは小滴
の縦列が熱インクシェアド印字ヘッドにより発射される
ごとに発生される負に向うワンショット信号である。こ
のパルスのタイミングは、このパルスが信号5ENCの
各負に向う遷移で発生し、制illビット信号Cl31
(360ドツト/インチに対しI、または180 ド
ツト/インチに対し0)により、([)すべての外挿点
か、(2)2番目のものだけにおいて発生する、という
ようなものである。信号CBIは所要のFソト発射密度
により電気的状態を表わずその1またはOに選択的に置
かれる。
信号32cを制御するため外挿制御器に能動イネーブル
信号DENBが設けられている。13号32Cのタイミ
ングの制御、すなわら信号32Cが始まる時間上の点は
、カウントダウン・タイマーから成るドツト発射イネー
ブル回路37により与えられる。第7f図かられかるよ
うに、回路37は、スゲール上の印字限界バンドBの検
出(印字の開始)と共に始まる入力信号5I2NCの負
遷移ごとに開始クロック信号5CLKにより1回カウン
1−できるようになるだけである。
信号DENBが設けられている。13号32Cのタイミ
ングの制御、すなわら信号32Cが始まる時間上の点は
、カウントダウン・タイマーから成るドツト発射イネー
ブル回路37により与えられる。第7f図かられかるよ
うに、回路37は、スゲール上の印字限界バンドBの検
出(印字の開始)と共に始まる入力信号5I2NCの負
遷移ごとに開始クロック信号5CLKにより1回カウン
1−できるようになるだけである。
1゛ソ(−発射イネーブル回路37のこのカウンタのカ
ウントが0になると、18号37aを発生し、この信号
はドツト発射信号32Cを使用可能とする目的で外挿器
制御器32に結合される。基準パン1−′Bは、再び思
い出すことになるが、第7f図の時間9の区間かられか
るように、信号5ENCの負に向う部分の間の大きな距
離を示す、タイマー・カウンタ30の大きなカウント値
により検出される。ここに使用する大きなカウント値は
、タイマー・カウンタ30の回路8にある大きなカウン
ト信号LCが、これは実際にはタイマー・カウンタのビ
ット9 (時間9)であるが、その二つの電気的状態の
高い方にあることを意味する。このカウント状態はパル
ス間が2.05m5より大きいときに生ずる。
ウントが0になると、18号37aを発生し、この信号
はドツト発射信号32Cを使用可能とする目的で外挿器
制御器32に結合される。基準パン1−′Bは、再び思
い出すことになるが、第7f図の時間9の区間かられか
るように、信号5ENCの負に向う部分の間の大きな距
離を示す、タイマー・カウンタ30の大きなカウント値
により検出される。ここに使用する大きなカウント値は
、タイマー・カウンタ30の回路8にある大きなカウン
ト信号LCが、これは実際にはタイマー・カウンタのビ
ット9 (時間9)であるが、その二つの電気的状態の
高い方にあることを意味する。このカウント状態はパル
ス間が2.05m5より大きいときに生ずる。
位置カウンタ36の位置カウントを出力の読取り中に変
わらないようにする回路38が設けられている。ランチ
回路38に入っているカウントはデー1−回路39から
の信号により保証される。ゲート回路3つはサーボ・カ
ラン1−信号32aと、マイクロプロセッサが発生する
エンコーダ信号ENCにより制御される双安定回路40
の出力信号とにより制御される。ゲート回路39と双安
定回路40とは4MIIzでクロックされる。
わらないようにする回路38が設けられている。ランチ
回路38に入っているカウントはデー1−回路39から
の信号により保証される。ゲート回路3つはサーボ・カ
ラン1−信号32aと、マイクロプロセッサが発生する
エンコーダ信号ENCにより制御される双安定回路40
の出力信号とにより制御される。ゲート回路39と双安
定回路40とは4MIIzでクロックされる。
外挿器がキャリッジの低速時(毎秒3インチ未満入誤り
外挿点を発生しないようにするため、タイマー・カウン
タ30にロールオーバ・ビットを設けて低速度を指示す
る。低速動作中夕・イマー・カウンタ36ばその10ビ
ツトのカウント−杯(飽和する)までカウントし、出力
信号を発生する。この信号はオーバーフロー・インジケ
ータHに結合する。オーバーフロー・・インジケ〜りの
出力はオーバーフロー・ラッチ42を制御する。オーバ
ーフロー・ラッチ42の出力は通常イネーブル外挿信号
EE(ゲート43が外挿器制御器31の出力信号RCD
を外挿器制御器32に送ることができるようにする)の
制御下にあり、従って位置カウンタ向はサーボカランl
−32aを発生ずる外挿器制御器32の通常機能が使用
可能になる。ただし、エンコーダがスケール上の基準バ
ンドA、[3、またはCを走査しているときのように、
オーバーフ「1−が発生すると直ちに、ゲーi・43が
使用不能になり、サーボカウントが中断する。従ってこ
のロールオーバ状態がタイマー・カウントと共にラッチ
され、外挿器が余分のカウントを追加して小滴発射信号
を発生ずることのないようにする。
外挿点を発生しないようにするため、タイマー・カウン
タ30にロールオーバ・ビットを設けて低速度を指示す
る。低速動作中夕・イマー・カウンタ36ばその10ビ
ツトのカウント−杯(飽和する)までカウントし、出力
信号を発生する。この信号はオーバーフロー・インジケ
ータHに結合する。オーバーフロー・・インジケ〜りの
出力はオーバーフロー・ラッチ42を制御する。オーバ
ーフロー・ラッチ42の出力は通常イネーブル外挿信号
EE(ゲート43が外挿器制御器31の出力信号RCD
を外挿器制御器32に送ることができるようにする)の
制御下にあり、従って位置カウンタ向はサーボカランl
−32aを発生ずる外挿器制御器32の通常機能が使用
可能になる。ただし、エンコーダがスケール上の基準バ
ンドA、[3、またはCを走査しているときのように、
オーバーフ「1−が発生すると直ちに、ゲーi・43が
使用不能になり、サーボカウントが中断する。従ってこ
のロールオーバ状態がタイマー・カウントと共にラッチ
され、外挿器が余分のカウントを追加して小滴発射信号
を発生ずることのないようにする。
システムが、発生した事柄についで知るように、また強
調の助けとして、現有する機能を示す信号を発生する。
調の助けとして、現有する機能を示す信号を発生する。
このようにして母線35aにおける、ランチ回路35の
出力において周期カウンタの回路2から回路9の個々の
信号状態を表わす、ラッチされたタイマー・カウント信
号がカウンタの状態を示す。双安定回路44ば、マイの
電気的状態のうちの低い方であるかの信号を、およびセ
ント端子上の信号NC(時間9)に応じて、どちらが二
つの7[気状態のうらの高い方にあるかの信号を回路4
4aに発生ずる。その二つの電圧状態の高い方にある場
合、回路44aにある出力信号はスケール上の基準バン
トA、B、またはCが検出されたことを示す。最後の中
断サイクル中に発生したオーバーフローの措示は、双安
定回路45により発生された回路45aに東っている信
号により与えられる。双安定回路45はケート回路43
と共に、オーバーフロー・ラッチ42の出力信号により
制tJlされる。
出力において周期カウンタの回路2から回路9の個々の
信号状態を表わす、ラッチされたタイマー・カウント信
号がカウンタの状態を示す。双安定回路44ば、マイの
電気的状態のうちの低い方であるかの信号を、およびセ
ント端子上の信号NC(時間9)に応じて、どちらが二
つの7[気状態のうらの高い方にあるかの信号を回路4
4aに発生ずる。その二つの電圧状態の高い方にある場
合、回路44aにある出力信号はスケール上の基準バン
トA、B、またはCが検出されたことを示す。最後の中
断サイクル中に発生したオーバーフローの措示は、双安
定回路45により発生された回路45aに東っている信
号により与えられる。双安定回路45はケート回路43
と共に、オーバーフロー・ラッチ42の出力信号により
制tJlされる。
印字検出の開始
印字開始(または印字終り)検出システムはインク滴の
放出または設置の基準となる確実な基(壮位置を示す。
放出または設置の基準となる確実な基(壮位置を示す。
検出システムは単チャン7、ル・エンコーダの測定制限
と外挿2g回路の飽和とにより1インチあたり90カウ
ントのデータだりに基づく位ご情報が不確実になるとい
う理由から必要である。検出システムは第4a図に示す
ようにエンコーダ・スケール上の一対の広い不透明印字
限界パンl” I’3と以下に説明する外挿器回路の一
部を成す検出回路とから構成されている。印字開始検出
システムは印字終り検出器としても動作する。
と外挿2g回路の飽和とにより1インチあたり90カウ
ントのデータだりに基づく位ご情報が不確実になるとい
う理由から必要である。検出システムは第4a図に示す
ようにエンコーダ・スケール上の一対の広い不透明印字
限界パンl” I’3と以下に説明する外挿器回路の一
部を成す検出回路とから構成されている。印字開始検出
システムは印字終り検出器としても動作する。
機能的には、印字開始検出システムはエンコーダ信号S
[!、NCの負に向う縁の間の周期の遅れを認識する。
[!、NCの負に向う縁の間の周期の遅れを認識する。
印字開始検出システノ、は、上に説明したとおり、タイ
マー・カウンタ30に眉■込まれており、次のように動
作する。第8図に示すように、印字開始バンドB(印字
限界)はエンコーダ信号5ENCの負に向う縁の間に異
常に長い周M(通常の4倍)を発生する。10ピノ1−
の外挿器タイマー・カウンタ30は周回をl/250.
000秒刻み(4ffls)で測定する。通常、印字小
滴放出速度で、この周期は毎秒約1/90−fンヂ/1
6.フインチすなわら(i65n+sである。ごれから
カウンタ値16(i (665ms / 4m5)が
得られる。この数は2’(256)より小さいから、」
0ピッ1−周期カウンタの二つの最上位ビットは典型的
に0 (これらは2Bと29とを表わす)であり、これ
によりカウンタの最上位ビットを印字開始検出として使
用することができる。というのは、このビットがその電
気的状態を0から1に変えるとき通常の周期より長い周
回を示すからである。第8図fa)、第8図(b) 、
および第8図(C1を参l(資して、時間区間Cnにお
いて、印字バンドが始まる前の周期カウンタ30の通常
カランi・数は166である。印字開始バンドBに広が
る時間区間である区間cne1においては、時間は、時
間区間C5より4倍も長いことがわかる。カウント区間
で言えば、これは664カウントを表わしており、従っ
て512という検出器しきい値は時間区間C1では通常
カランl−166より充分に上であり、しかも664
という印字開始バンドのカウント数によってたやすく越
される。従ってタイマー・カウンタ30は印字開始パン
lすなわち印字限界バンドBでその最大値までカウント
区間、10ピノ]・の値がマ・イクロプロセンナに対し
て■り用できる。これが、印字開始(または印字終り)
検出が、印字限界バンドBを使用して、制jlllシス
テムとインク満発射システムとの両方と連絡する方法で
ある。第1図かられかるように、ニー・コーグのこの出
力は回!14を峰て制御回路イと連絡し、制御四11’
34からマ・fクロプロセ、すまでの印字開始母線と呼
ばれる母線15はこの情報をマイイア0プロセノ’lす
に伝えろ。マイクロブ「1セ、・すはマーカーバンドB
に遭遇したとき印字が進行しているか進行′していない
かを知っている。印字が進行していれば、マ・イクしJ
プロセッサは印字を停止さゼなければならないことを知
る。印字が進行していなければ、マイクロブ11ヒ、ザ
は印字を開始させなげね、ばならないことを知る。印字
サイクルは、エンコーダ(および印字ヘッド)が印字限
界ハン113から外へ移動するときエンコーダ信号S[
ENCの最初の立下り縁と同期して開始し、エンコーダ
が印字バンドから抜は出して印字限界バンドBに遭遇す
るときマーカー・ハンF’ +3に遭遇すると発生する
エンコーダ信号の最後の立下り緑で停止する。
マー・カウンタ30に眉■込まれており、次のように動
作する。第8図に示すように、印字開始バンドB(印字
限界)はエンコーダ信号5ENCの負に向う縁の間に異
常に長い周M(通常の4倍)を発生する。10ピノ1−
の外挿器タイマー・カウンタ30は周回をl/250.
000秒刻み(4ffls)で測定する。通常、印字小
滴放出速度で、この周期は毎秒約1/90−fンヂ/1
6.フインチすなわら(i65n+sである。ごれから
カウンタ値16(i (665ms / 4m5)が
得られる。この数は2’(256)より小さいから、」
0ピッ1−周期カウンタの二つの最上位ビットは典型的
に0 (これらは2Bと29とを表わす)であり、これ
によりカウンタの最上位ビットを印字開始検出として使
用することができる。というのは、このビットがその電
気的状態を0から1に変えるとき通常の周期より長い周
回を示すからである。第8図fa)、第8図(b) 、
および第8図(C1を参l(資して、時間区間Cnにお
いて、印字バンドが始まる前の周期カウンタ30の通常
カランi・数は166である。印字開始バンドBに広が
る時間区間である区間cne1においては、時間は、時
間区間C5より4倍も長いことがわかる。カウント区間
で言えば、これは664カウントを表わしており、従っ
て512という検出器しきい値は時間区間C1では通常
カランl−166より充分に上であり、しかも664
という印字開始バンドのカウント数によってたやすく越
される。従ってタイマー・カウンタ30は印字開始パン
lすなわち印字限界バンドBでその最大値までカウント
区間、10ピノ]・の値がマ・イクロプロセンナに対し
て■り用できる。これが、印字開始(または印字終り)
検出が、印字限界バンドBを使用して、制jlllシス
テムとインク満発射システムとの両方と連絡する方法で
ある。第1図かられかるように、ニー・コーグのこの出
力は回!14を峰て制御回路イと連絡し、制御四11’
34からマ・fクロプロセ、すまでの印字開始母線と呼
ばれる母線15はこの情報をマイイア0プロセノ’lす
に伝えろ。マイクロブ「1セ、・すはマーカーバンドB
に遭遇したとき印字が進行しているか進行′していない
かを知っている。印字が進行していれば、マ・イクしJ
プロセッサは印字を停止さゼなければならないことを知
る。印字が進行していなければ、マイクロブ11ヒ、ザ
は印字を開始させなげね、ばならないことを知る。印字
サイクルは、エンコーダ(および印字ヘッド)が印字限
界ハン113から外へ移動するときエンコーダ信号S[
ENCの最初の立下り縁と同期して開始し、エンコーダ
が印字バンドから抜は出して印字限界バンドBに遭遇す
るときマーカー・ハンF’ +3に遭遇すると発生する
エンコーダ信号の最後の立下り緑で停止する。
制′4′n法則
第1図において、マイクロプロセノナは、印字データ入
力に基きモータの制御信号を発生するli、il路(母
線回路3)の構成要Mと見なされ、−1−ヤリノジの運
動が単チャンネル・エンコーダにより検知され、増分的
に検知される。マイクロプロセノナがモータ用制?71
信号を発生し、単チャンネル・エンコーダの出力をフィ
ードパ/り止して制御システムに組入れるのに使用する
制御法則を、特に、単チャンネル・エンコーダの出力の
情報内容が限られていることのために制御法則に対して
行われた補正を参照して、以下に説明する。制御法則を
考察することは補正および補正の特性の必要性を認める
ことができるようにするのに役立つ。制御アルゴリズム
を流れ図に関連して、また第7図の外挿器回路および第
1図の制御システムを参照して説明する。
力に基きモータの制御信号を発生するli、il路(母
線回路3)の構成要Mと見なされ、−1−ヤリノジの運
動が単チャンネル・エンコーダにより検知され、増分的
に検知される。マイクロプロセノナがモータ用制?71
信号を発生し、単チャンネル・エンコーダの出力をフィ
ードパ/り止して制御システムに組入れるのに使用する
制御法則を、特に、単チャンネル・エンコーダの出力の
情報内容が限られていることのために制御法則に対して
行われた補正を参照して、以下に説明する。制御法則を
考察することは補正および補正の特性の必要性を認める
ことができるようにするのに役立つ。制御アルゴリズム
を流れ図に関連して、また第7図の外挿器回路および第
1図の制御システムを参照して説明する。
アルゴリズムは典型的には第1図のマ・イクロブロヒノ
ナ用格納指令(ファームウェア)として実現される。
ナ用格納指令(ファームウェア)として実現される。
制御システムの目的はキャリッジがスケール上の掃引限
界バンドAの間およびスケール上の印字限界ハンl”
Bの間で規定される印字距離を前後に11■引するとき
のキャリッジの速度を制御することである。特に、速度
は印字限界バンドBの間を印字している間規定の公差内
で一定である必要がある。またキャリ、ジは印字限界バ
ンドBと掃引限界バンド八との間で停止まで減速し、印
字速度まで加速する必要がある。これら形式の異なるキ
ャリッジ制御をすべて時間r(1)に関する一Fヤリ7
ノの所要時間として表わ本質的に所要位;dが時間に関
してどう変わるかによって規定することができる。
界バンドAの間およびスケール上の印字限界ハンl”
Bの間で規定される印字距離を前後に11■引するとき
のキャリッジの速度を制御することである。特に、速度
は印字限界バンドBの間を印字している間規定の公差内
で一定である必要がある。またキャリ、ジは印字限界バ
ンドBと掃引限界バンド八との間で停止まで減速し、印
字速度まで加速する必要がある。これら形式の異なるキ
ャリッジ制御をすべて時間r(1)に関する一Fヤリ7
ノの所要時間として表わ本質的に所要位;dが時間に関
してどう変わるかによって規定することができる。
制御システムはモーフ制御電圧U(0を、第1図のモー
タ9のような、直流モータに、キャリッジ位置×(0が
所定の−l=ヤリノジ位置r(t)をたどるように供給
することにより動作する。
タ9のような、直流モータに、キャリッジ位置×(0が
所定の−l=ヤリノジ位置r(t)をたどるように供給
することにより動作する。
これは1ナンプル式データ・システムであり、ごれは制
御を′F槙位の長さの時間内に飛び飛びに規則正しく配
にされた点で行うごとを意味している。このため、所要
位置r(t)はr (nT)に等しく、r (nT)を
「。と表わす。ここでnは整数である。同様にx (n
T)はX、、と表わし、u(n′r)はu7と表わす。
御を′F槙位の長さの時間内に飛び飛びに規則正しく配
にされた点で行うごとを意味している。このため、所要
位置r(t)はr (nT)に等しく、r (nT)を
「。と表わす。ここでnは整数である。同様にx (n
T)はX、、と表わし、u(n′r)はu7と表わす。
制′4JIIプロセスは先づ所要の位置r、を計算する
。単チャンネル・エンコーダは現在のキャリッジ位置x
1を得るように読取られる。この背!報に基いてモーフ
制御電圧Uを計算し、モータに加える。1秒後、所要位
置、現在位置、および電圧r、、xz、およびu2をそ
れぞれ与えて、プロセスを繰返す。n周期後、現在位置
、所要位置、およびモーフ制御電圧はr、、、x、、、
およびU。である。この場合、サンプル周期Tは0.0
05秒であるから、プロセスは1秒につき200回繰返
される。適格に設計された制御システムの場合、現在位
置X。は、制御された、予測可能な方法で所要位zrn
をたどる。 第1図のマイクロプロセッサは、制御法則
を実施するが、所要位置rnと実際の、ずなわら現在の
、位置x7との値に基いてモタ制御′ル圧unを計算す
る。制御法則は次のように規定される。
。単チャンネル・エンコーダは現在のキャリッジ位置x
1を得るように読取られる。この背!報に基いてモーフ
制御電圧Uを計算し、モータに加える。1秒後、所要位
置、現在位置、および電圧r、、xz、およびu2をそ
れぞれ与えて、プロセスを繰返す。n周期後、現在位置
、所要位置、およびモーフ制御電圧はr、、、x、、、
およびU。である。この場合、サンプル周期Tは0.0
05秒であるから、プロセスは1秒につき200回繰返
される。適格に設計された制御システムの場合、現在位
置X。は、制御された、予測可能な方法で所要位zrn
をたどる。 第1図のマイクロプロセッサは、制御法則
を実施するが、所要位置rnと実際の、ずなわら現在の
、位置x7との値に基いてモタ制御′ル圧unを計算す
る。制御法則は次のように規定される。
LJll=kp (rn X11 )−kV V
、。
、。
V、、= (xn −Xn−1) /’「こFLらの式
は速度フィードバックを用いる位と制御器を規定してい
る。式(rn xn )は所要位置と実際位置との差
、ずなわら位置誤差を規定する。この位置誤差に位置ゲ
インに2を東じてモータ制御電圧u、/\のその寄与分
を求め推定1!、Xである。これに速度ゲインに、を掛
けてそのモータ電圧への寄与を求める。
は速度フィードバックを用いる位と制御器を規定してい
る。式(rn xn )は所要位置と実際位置との差
、ずなわら位置誤差を規定する。この位置誤差に位置ゲ
インに2を東じてモータ制御電圧u、/\のその寄与分
を求め推定1!、Xである。これに速度ゲインに、を掛
けてそのモータ電圧への寄与を求める。
この制御法則は幾つかの望ましい性質があるため選定さ
れたものである。第一は実際のキャリッジ速度が定常状
態誤差無しに所要速度に収束することである。このこと
は印字速度が摩擦その他の外乱の存在下で望ましい速度
になることを意味している。第二は゛フィクロプロセッ
サの計算負荷の観点から好効率を生ずる簡素さである。
れたものである。第一は実際のキャリッジ速度が定常状
態誤差無しに所要速度に収束することである。このこと
は印字速度が摩擦その他の外乱の存在下で望ましい速度
になることを意味している。第二は゛フィクロプロセッ
サの計算負荷の観点から好効率を生ずる簡素さである。
本発明の改善点はこの制御法則を実行する印字へ7・ト
を制御する制御システ1、が屯チャンネル エンコーダ
で動作するという点にある。モータ制御電圧U。は4I
す定位置(および、速度■。
を制御する制御システ1、が屯チャンネル エンコーダ
で動作するという点にある。モータ制御電圧U。は4I
す定位置(および、速度■。
の准定植を計算するときはX、、−1)によってJ!。
だしく変るごとは明らかである。x、、に幾らかの誤差
があれば、得られるモータ制御電圧u1はほとんど確実
に不良である。ここに使用している第2図の単チャンネ
ル・エンコーダの測定制限のため、幾つかの誤差が規則
的に入って来る。一つはエンコーダが方向を示す信号を
発生ずるごとができないことである。これによって実際
位置X。を増すのを残らず方向に間違うことがある。も
う一つは印字限界バンドBと交差して、カラン1〜1r
′!失を生じ、実際の、すなわら現在の位置xnを決定
する際に誤差を生ずることである。第3の誤差の可能性
は外挿器の夕・イマー・カウンタ30が飽和する場合に
生じ、1/る。更に他の誤差の可能性は単チャンネル・
エンコーダが位置の測定を全(停止する限界ハンI・と
交差することで、これはエンコーダ・スゲール上の広い
キャリッジ限界バンドA、13.およびCで発生する。
があれば、得られるモータ制御電圧u1はほとんど確実
に不良である。ここに使用している第2図の単チャンネ
ル・エンコーダの測定制限のため、幾つかの誤差が規則
的に入って来る。一つはエンコーダが方向を示す信号を
発生ずるごとができないことである。これによって実際
位置X。を増すのを残らず方向に間違うことがある。も
う一つは印字限界バンドBと交差して、カラン1〜1r
′!失を生じ、実際の、すなわら現在の位置xnを決定
する際に誤差を生ずることである。第3の誤差の可能性
は外挿器の夕・イマー・カウンタ30が飽和する場合に
生じ、1/る。更に他の誤差の可能性は単チャンネル・
エンコーダが位置の測定を全(停止する限界ハンI・と
交差することで、これはエンコーダ・スゲール上の広い
キャリッジ限界バンドA、13.およびCで発生する。
ごれら各状態には補正を行ってキャリ、ジ速度をなめら
かに制御しつづけることが必要である。これらの調節あ
るいは補正により単チャンネル・エンコーダを使用する
ことができると共に、制御システムおよびファームウェ
アに重要な設計特徴を示すことができる。
かに制御しつづけることが必要である。これらの調節あ
るいは補正により単チャンネル・エンコーダを使用する
ことができると共に、制御システムおよびファームウェ
アに重要な設計特徴を示すことができる。
ゼ[1速度近辺の制御
上記のとおり、東チャンネル・エンコーダではゼロ速度
に近づく速度で実際の位置x1のdlす定に二つの誤差
が入って来る。第1は方向情報の欠如である。非常に低
速度でキャリッジが方向を変える可能性がある。単チャ
ンネル・エンコーダはこの方向の変化の指示を発生しな
い。
に近づく速度で実際の位置x1のdlす定に二つの誤差
が入って来る。第1は方向情報の欠如である。非常に低
速度でキャリッジが方向を変える可能性がある。単チャ
ンネル・エンコーダはこの方向の変化の指示を発生しな
い。
この場合実際位置xfiは実際に減少しているとき増加
しているものと解釈されることになる。
しているものと解釈されることになる。
ごのため、制御法則にはこの方向の変化を認識する手段
が無いので、制御システムは不安定になり制御能力を喪
失する。第2の問題は第7図の外挿23のタイマー・カ
ウンタ30の飽和である。
が無いので、制御システムは不安定になり制御能力を喪
失する。第2の問題は第7図の外挿23のタイマー・カ
ウンタ30の飽和である。
2.7 インーy−77秒より低い速度で、10ビッ
ト周1υIカウンタ30は検出器信号SL、NCの立下
り緑すなわら負に向う縁の間の時間区間でオーバーフロ
ーし、外挿北回路を遮断する。この状態では、第1図の
、回路15を経てマイクロプロU7す・に至るフィード
バック信号はインチあたり360カウントからインチあ
たり90カウントに変る。制御法則はフィードバック信
号を360カウンl−/・インチと11・7釈しつづけ
るので、カウント数の低下はキャリッジ速度の低下と取
られる。制御システムはこれに応じて更に電圧を印加し
てモータの速度を上げキャリ、ジの速度を上げる。キャ
リッジの速度は2.フィン−1−/秒を超すまで増大し
、この時点で外挿器が再びll+き始めて、4倍もの多
くのカウントを送出する。この結果速度が2.7 rン
ナ/沙以下に落5るまで強く減速され、2.7・インチ
7秒の点で上のシーケンスが1tび始まる。結果は2.
7−(ンナ/沙の速度の周りの一11常に望ましくない
振動となる。
ト周1υIカウンタ30は検出器信号SL、NCの立下
り緑すなわら負に向う縁の間の時間区間でオーバーフロ
ーし、外挿北回路を遮断する。この状態では、第1図の
、回路15を経てマイクロプロU7す・に至るフィード
バック信号はインチあたり360カウントからインチあ
たり90カウントに変る。制御法則はフィードバック信
号を360カウンl−/・インチと11・7釈しつづけ
るので、カウント数の低下はキャリッジ速度の低下と取
られる。制御システムはこれに応じて更に電圧を印加し
てモータの速度を上げキャリ、ジの速度を上げる。キャ
リッジの速度は2.フィン−1−/秒を超すまで増大し
、この時点で外挿器が再びll+き始めて、4倍もの多
くのカウントを送出する。この結果速度が2.7 rン
ナ/沙以下に落5るまで強く減速され、2.7・インチ
7秒の点で上のシーケンスが1tび始まる。結果は2.
7−(ンナ/沙の速度の周りの一11常に望ましくない
振動となる。
−1−の問題はJ(に、本発明により、キャリッジ速度
を2.7 イン=1− /秒より高くしておくことで回
避される。これはキャリッジを停止ざ−1て印字行の終
りに持って来るかあるいは他の掃引のため掃引限界バン
ド内で方向を変えなければならないときには不可能であ
る。この場合には間匙は制御法則を正常に動作させない
ことにより回避される。この場合、ループを開く。これ
は実際位Zxnがもはやフィードバックどして使用され
ないということを宣言するもう一つの方法である。この
詳細は停止まで減速し停止から加速する点で異なってい
るので別に以下で説明する。
を2.7 イン=1− /秒より高くしておくことで回
避される。これはキャリッジを停止ざ−1て印字行の終
りに持って来るかあるいは他の掃引のため掃引限界バン
ド内で方向を変えなければならないときには不可能であ
る。この場合には間匙は制御法則を正常に動作させない
ことにより回避される。この場合、ループを開く。これ
は実際位Zxnがもはやフィードバックどして使用され
ないということを宣言するもう一つの方法である。この
詳細は停止まで減速し停止から加速する点で異なってい
るので別に以下で説明する。
停止
停止まで減速する場合を先づ考える。これか生ずる状況
は二つある。第1は第4a図に示すようにインチあたり
90バンドをHするスケールのエンコード域からキャリ
ッジ掃引限界バンドΔまたは駐留限界バンドCまでの動
きである。
は二つある。第1は第4a図に示すようにインチあたり
90バンドをHするスケールのエンコード域からキャリ
ッジ掃引限界バンドΔまたは駐留限界バンドCまでの動
きである。
これらのパン1を横断するとき、エンニI−ダは遷移を
検出せず、従ってバンド横断区間中筒1図の制御用シス
テムにはスケール・カウントのフィードバックが存在し
ない。他の状況には短線(sborLline)のため
あるいは印字のためキャリッジが印字限界パンl” 1
3の間のエンコード域内で方向を変えるように命令され
た場合の論理的探索がある。−最的ステ・7ブはキャリ
ッジを停止させる二つの場合で同しであるが、詳細は異
なっているので別々に説明する。
検出せず、従ってバンド横断区間中筒1図の制御用シス
テムにはスケール・カウントのフィードバックが存在し
ない。他の状況には短線(sborLline)のため
あるいは印字のためキャリッジが印字限界パンl” 1
3の間のエンコード域内で方向を変えるように命令され
た場合の論理的探索がある。−最的ステ・7ブはキャリ
ッジを停止させる二つの場合で同しであるが、詳細は異
なっているので別々に説明する。
キャリッジ限界パンl” Aまたは駐留バンドCの中に
停止させる場合を先づ考える。第9図はこの停止機能を
達成する方法を示している。キャリッジがその印字帯を
出る途中で第2の印字開始バンドあるいは印字限界パン
ドBを横切るとき単チャンネル・エンコーダが合い図す
る。
停止させる場合を先づ考える。第9図はこの停止機能を
達成する方法を示している。キャリッジがその印字帯を
出る途中で第2の印字開始バンドあるいは印字限界パン
ドBを横切るとき単チャンネル・エンコーダが合い図す
る。
キャリッジはIG、フインチ/秒の印字速度から約6、
フインヂ/抄まで減速する。これにより外挿器の夕・イ
ー7−・カウンタ30の、飽和スケール・カウント速度
である2、フインヂ/秒よりかなり十のスケール・カラ
ン1−値を発生ずるので問題が回避される。キャリッジ
は、場合によって、;1−ヤリノジIIν引限界Aある
いは駐留バンドCに入るまでのこの速度を持続する。こ
れは、これら不透明帯ではスケール目盛カウント信号が
発ηニしないので、エンコーダから来るスケール・カラ
ン1倍号の急激な低下として直ちに認識することができ
る。制御変数X。、X、−l なとで表わして、■ナン
プル周回にわたって牟チャンネル・エンコーダが測定し
た位置の変化は6.7・インチ7秒に[l′1当する1
2カウント力・ら0カウンI・に落らる。これはマ・イ
クロプロセ、すのファーノ、ウェアにエンコーダが限界
バンドAに入ったことを、あるいは馬丁留ハンl’ C
に入ったことを合い図するものである。マイク[:1プ
ロセツサはこれに応じて制御法則の典能を、i爪視し、
モータを止めるように動作する。ずなわらモータの制御
電圧u、1をOにセ、1・する。マ・イクロブロセノサ
は今度は連続する31少ンプル周期、すなわち0.01
5炒(0,005秒の3倍)待ってキャリッジを惰走し
て停止させる。モータは再び動く時が来るまで伴ったま
まである。このプ【Jセスを第9図の流れ図に要約しで
ある。このプロセスではキャリッジが印字の終りに第2
の印字開始バンドあるいは印字限界バンドB−t−横切
ってから、キャリッジの速度は6.フインチ/秒に減速
する。量(xII −x、、−、)がOに等しければモ
ータ制御電圧は連続する3・時間区間T(0,015秒
)だけ0に七ノドされる。この状態でモータ制御電圧は
ユーザが再び始動を要求するまで0に保持される。別の
場合で、ffi (X、。
フインヂ/抄まで減速する。これにより外挿器の夕・イ
ー7−・カウンタ30の、飽和スケール・カウント速度
である2、フインヂ/秒よりかなり十のスケール・カラ
ン1−値を発生ずるので問題が回避される。キャリッジ
は、場合によって、;1−ヤリノジIIν引限界Aある
いは駐留バンドCに入るまでのこの速度を持続する。こ
れは、これら不透明帯ではスケール目盛カウント信号が
発ηニしないので、エンコーダから来るスケール・カラ
ン1倍号の急激な低下として直ちに認識することができ
る。制御変数X。、X、−l なとで表わして、■ナン
プル周回にわたって牟チャンネル・エンコーダが測定し
た位置の変化は6.7・インチ7秒に[l′1当する1
2カウント力・ら0カウンI・に落らる。これはマ・イ
クロプロセ、すのファーノ、ウェアにエンコーダが限界
バンドAに入ったことを、あるいは馬丁留ハンl’ C
に入ったことを合い図するものである。マイク[:1プ
ロセツサはこれに応じて制御法則の典能を、i爪視し、
モータを止めるように動作する。ずなわらモータの制御
電圧u、1をOにセ、1・する。マ・イクロブロセノサ
は今度は連続する31少ンプル周期、すなわち0.01
5炒(0,005秒の3倍)待ってキャリッジを惰走し
て停止させる。モータは再び動く時が来るまで伴ったま
まである。このプ【Jセスを第9図の流れ図に要約しで
ある。このプロセスではキャリッジが印字の終りに第2
の印字開始バンドあるいは印字限界バンドB−t−横切
ってから、キャリッジの速度は6.フインチ/秒に減速
する。量(xII −x、、−、)がOに等しければモ
ータ制御電圧は連続する3・時間区間T(0,015秒
)だけ0に七ノドされる。この状態でモータ制御電圧は
ユーザが再び始動を要求するまで0に保持される。別の
場合で、ffi (X、。
Xn−1)が0に等しくなければ、モータ制御電圧U。
を加える際に制御法則が支配する。
その後で式(Xn Xn−1)の再検討を再び始め
る前に0.005秒の遅れを加える。モータの制御は式
(xnXn−I)がOに等しくないかぎりこの状態を継
続する。マイク[1プロセツサのファームウェアとして
このアルゴリズムあるいは論理概念を実施すると速度が
0になるXどんなときでも制御法則が無視される。
る前に0.005秒の遅れを加える。モータの制御は式
(xnXn−I)がOに等しくないかぎりこの状態を継
続する。マイク[1プロセツサのファームウェアとして
このアルゴリズムあるいは論理概念を実施すると速度が
0になるXどんなときでも制御法則が無視される。
キャリッジ限界ハン1′八、13、t3よびCの使用法
は明らかである。これらは−L述のように容易に検出さ
れ、エンコーダを効果的に遮断することによりその測定
制限を回避している。また制限パントが検出されるまで
一トヤリ、ジを駆動することにより、キャリッジがバン
ド内側にあることが保証される。掃引限界バンドAと印
字限界バンドBとの間に充分なスゲール目盛が設けられ
ていることによりキャリッジが印字サイクルの始めに印
字帯に入り込むにつれて印字限界バンドBを横切って印
字を開始する前に印字速度まで加速するに充分な空間が
あることが保証される。駐留バンドの場合には、キャリ
ッジがその駐留位置に達したことが保証される。
は明らかである。これらは−L述のように容易に検出さ
れ、エンコーダを効果的に遮断することによりその測定
制限を回避している。また制限パントが検出されるまで
一トヤリ、ジを駆動することにより、キャリッジがバン
ド内側にあることが保証される。掃引限界バンドAと印
字限界バンドBとの間に充分なスゲール目盛が設けられ
ていることによりキャリッジが印字サイクルの始めに印
字帯に入り込むにつれて印字限界バンドBを横切って印
字を開始する前に印字速度まで加速するに充分な空間が
あることが保証される。駐留バンドの場合には、キャリ
ッジがその駐留位置に達したことが保証される。
キャリッジの減速制御に続いて、今度は論理的探索での
減速についで説明する。論理的探索とはキャリッジを印
字限界バンドBの間で停止させ反転させることを言う。
減速についで説明する。論理的探索とはキャリッジを印
字限界バンドBの間で停止させ反転させることを言う。
第10図を参照のこと。この状態では、検出する限界バ
ンドが存在しない。代りに、印字行内の位置しきい値X
ISがマーイク[Jプロセッサにより呼出される。この
位置に達すると、キャリッジは再び16.フインチ/抄
から6.フインチ/秒まで減速する。−1−ヤリフジが
この低い方の速度に達すると、マイクロプロセ、1)は
11gび制御法則を無視するように動作し、モータをモ
ーフ電圧u7を0に戻すことにより停める。この場合マ
イクロプロセッサは5の時間区間(5T、0.025秒
)待ってキャリッジを停止さ・υる。第10図かられか
るように、実際位置x、、が呼出し位置xisより大き
くなければ、マイクロプロセッサは−Fヤリソジ運動が
16、フインチ/秒で行われるようにモータを制御しつ
づりるが、実際値’lx。が呼出し位′f!x Isま
り大き−ければマイクロプロヒ、すはキャリッジを6.
フインチ/秒にσJt速させ始めろ。次に続く間断ブロ
ックかられかるように、マ・fクロプロセッサはキャリ
ッジ速度を監視し、キャリッジ速度が6.7 インチ/
砂に達するまで碇減速機能を継続する。この時点でマイ
クロプロセッサは制御法則を無視するように動作し、モ
ータ制?I電圧を0まで下げる。モータ制御電圧を5・
時間間隔(5T)だけOに保持してキャリッジが確実に
停るようにする。この点でモータに加えられる制御の極
性が変化する。以下に記す(第11a図および第11b
図)加速アルゴリズムを加えてキャリッジが丁度交差し
たばかりの印字限界バンドBの方にキャリッジを戻し動
かす。
ンドが存在しない。代りに、印字行内の位置しきい値X
ISがマーイク[Jプロセッサにより呼出される。この
位置に達すると、キャリッジは再び16.フインチ/抄
から6.フインチ/秒まで減速する。−1−ヤリフジが
この低い方の速度に達すると、マイクロプロセ、1)は
11gび制御法則を無視するように動作し、モータをモ
ーフ電圧u7を0に戻すことにより停める。この場合マ
イクロプロセッサは5の時間区間(5T、0.025秒
)待ってキャリッジを停止さ・υる。第10図かられか
るように、実際位置x、、が呼出し位置xisより大き
くなければ、マイクロプロセッサは−Fヤリソジ運動が
16、フインチ/秒で行われるようにモータを制御しつ
づりるが、実際値’lx。が呼出し位′f!x Isま
り大き−ければマイクロプロヒ、すはキャリッジを6.
フインチ/秒にσJt速させ始めろ。次に続く間断ブロ
ックかられかるように、マ・fクロプロセッサはキャリ
ッジ速度を監視し、キャリッジ速度が6.7 インチ/
砂に達するまで碇減速機能を継続する。この時点でマイ
クロプロセッサは制御法則を無視するように動作し、モ
ータ制?I電圧を0まで下げる。モータ制御電圧を5・
時間間隔(5T)だけOに保持してキャリッジが確実に
停るようにする。この点でモータに加えられる制御の極
性が変化する。以下に記す(第11a図および第11b
図)加速アルゴリズムを加えてキャリッジが丁度交差し
たばかりの印字限界バンドBの方にキャリッジを戻し動
かす。
印字限界バンドが検出されたら、第9図の減速アルゴリ
ズムを加える。これによりキャリフジは限界バンドAを
抜は出し、新しい印字行を待つ。
ズムを加える。これによりキャリフジは限界バンドAを
抜は出し、新しい印字行を待つ。
加速
静止から印字速度まで加速するプロセスを第11a図お
よび第11b図を参照して以下に説明する。加速はキャ
リッジ掃引限界バンドAあるいは駐留バンドCを出ると
きと論理的探索中停止し逆転するときとの両方で生ずる
。減速のそれぞれの場合の制御論理が異なっているのと
は胃なり、加速アルゴリズムは両方の場合で同しである
。
よび第11b図を参照して以下に説明する。加速はキャ
リッジ掃引限界バンドAあるいは駐留バンドCを出ると
きと論理的探索中停止し逆転するときとの両方で生ずる
。減速のそれぞれの場合の制御論理が異なっているのと
は胃なり、加速アルゴリズムは両方の場合で同しである
。
先に述べたとおり、停止させれば、キャリ、/ジはモー
タが停止している状態で静lEシている。
タが停止している状態で静lEシている。
最初のスノテプはモータ駆動信号の極性を運動が所定の
方向になるようにセットすることである。モータの極性
は逆になっていると仮定する。
方向になるようにセットすることである。モータの極性
は逆になっていると仮定する。
これは第11a図で「モータの極性をセントする」から
れかる。エンコーダは動きの方向を検知しないのでこれ
はマイクロプロセッサでモ〜り制御電圧信号u、、にト
Iか−1をJilけるごとにより明確に行わなければな
らない。これによりモータの順方向電圧または逆方向電
圧が生じ、−1−ヤリフジを左から右へまたは右から左
へ動がず。
れかる。エンコーダは動きの方向を検知しないのでこれ
はマイクロプロセッサでモ〜り制御電圧信号u、、にト
Iか−1をJilけるごとにより明確に行わなければな
らない。これによりモータの順方向電圧または逆方向電
圧が生じ、−1−ヤリフジを左から右へまたは右から左
へ動がず。
このモータ制御電圧の極性は別の方向変更が必要になる
まで、あるいはエンコータ′が+ヤリアジ111へ引限
界八に入ったのに応答して印字動作の11L続を自動的
に設定するまで有効である。
まで、あるいはエンコータ′が+ヤリアジ111へ引限
界八に入ったのに応答して印字動作の11L続を自動的
に設定するまで有効である。
−1↓モータ電圧の極性が6官立すれば、モータ制御′
上圧を千−夕に加えてキャリッジの動きを開始させなけ
ね、ばならない。ご11.は制御法則の所要の1ケ:η
IS・1艦「。を所定のカラン1〜散たとえば65カウ
ントに用量設定しくro −=65) 、次に所要の位
置梧!1鯉を動きが検出されないIJ−ンプル周期ごと
に5カウント進める( r、、=l’、、−,ト5)こ
とにより行われる。制御法則を次のように百出する。
上圧を千−夕に加えてキャリッジの動きを開始させなけ
ね、ばならない。ご11.は制御法則の所要の1ケ:η
IS・1艦「。を所定のカラン1〜散たとえば65カウ
ントに用量設定しくro −=65) 、次に所要の位
置梧!1鯉を動きが検出されないIJ−ンプル周期ごと
に5カウント進める( r、、=l’、、−,ト5)こ
とにより行われる。制御法則を次のように百出する。
u、=に、(r、、−x、、)−kv (x、。
xll−1) /′r’
この手順の効果がわかる。キャリッジが動き始めるまで
x、l= Xn−1−0
故に
u、、=に、(r、、 0) kv (00)
/T=kv (r、、) ’n :’11−1 ’F 5 故にkp (r、)の電圧がモータに加えられる。
/T=kv (r、、) ’n :’11−1 ’F 5 故にkp (r、)の電圧がモータに加えられる。
この電圧はサンプル周期ごとにゆっくり増大する(サン
プル周p、BTにつき5カウント)。こうすることによ
り、たとえモータが弱(摩擦が大きくても結局モータ;
111目Jg電圧がキャリ、ノンの動きを開始させるの
に充分な高さになるから、キャリッジの運動が6′IT
実に行われる。他方、モータが強<17擦が小さい環境
でモータがオーバトラ・イブを生じないように小さな初
回電圧値を使用することができる。
プル周p、BTにつき5カウント)。こうすることによ
り、たとえモータが弱(摩擦が大きくても結局モータ;
111目Jg電圧がキャリ、ノンの動きを開始させるの
に充分な高さになるから、キャリッジの運動が6′IT
実に行われる。他方、モータが強<17擦が小さい環境
でモータがオーバトラ・イブを生じないように小さな初
回電圧値を使用することができる。
一旦−1−ヤリノジの運動が始まると、工〉コーグがス
ケール・カウント信号を発生し始めるのでキャリッジ位
置カウント信号X。はもはやOではない。これは、−1
−ヤリフジがエンコーダスケールのスケール目盛エンコ
ード域に入るから論理的探索の場合には迅速に起る。そ
の他の場合には、4−ヤリ2・ジがエンコード域に入る
n;Iにキャリフジ限界バントAまたは駐留バンドCを
)黄切って動くにつれて遅れが生ずる。いずれの場合で
も、キャリッジ速度は最初のカウントが牛ずろときは低
い。このような状況では低速度不安定性と外挿器飽和と
の問題が存在する。
ケール・カウント信号を発生し始めるのでキャリッジ位
置カウント信号X。はもはやOではない。これは、−1
−ヤリフジがエンコーダスケールのスケール目盛エンコ
ード域に入るから論理的探索の場合には迅速に起る。そ
の他の場合には、4−ヤリ2・ジがエンコード域に入る
n;Iにキャリフジ限界バントAまたは駐留バンドCを
)黄切って動くにつれて遅れが生ずる。いずれの場合で
も、キャリッジ速度は最初のカウントが牛ずろときは低
い。このような状況では低速度不安定性と外挿器飽和と
の問題が存在する。
これらの問題はキャリッジ速度が二つの問題を回避する
に充分な大きさになるまで制御法則の−1−中リフジ位
置カウント信号x、、を使用しないことにより加速期間
中回避することができる。
に充分な大きさになるまで制御法則の−1−中リフジ位
置カウント信号x、、を使用しないことにより加速期間
中回避することができる。
これは第11.J図に示すように実際位置x、、をその
カウント11σが8になるまで強制的にOにするご上に
よりjテわれる。このようにして、実際位置のカウント
値x、、が8より小さければ、X、。
カウント11σが8になるまで強制的にOにするご上に
よりjテわれる。このようにして、実際位置のカウント
値x、、が8より小さければ、X、。
はOのままになっている。モータ制御電圧u、。
はマ・イクロプロセノナにより制御法則を使用して計算
される。モータ制御電圧のU。の各計算の後にo、oo
s秒の遅れが加えられ、実際位置カウントx、、が8よ
り大きくなってキャリッジおよびエンコーダにより1周
回T内に8スケール目盛が横切られたことを示すまで第
11a図に示ずようにす・イクルが繰返される。この点
でのキャリッジの速度は次の考察から明らかである。
される。モータ制御電圧のU。の各計算の後にo、oo
s秒の遅れが加えられ、実際位置カウントx、、が8よ
り大きくなってキャリッジおよびエンコーダにより1周
回T内に8スケール目盛が横切られたことを示すまで第
11a図に示ずようにす・イクルが繰返される。この点
でのキャリッジの速度は次の考察から明らかである。
速度推定値はサンプル間開にわたる変化から決まる。す
なわち 1/n = X、、−Xfi−1/T Xn ”、、−1−8の値は4.5インチ/秒の速
さに4T1 等する。単一1−ヤンネル・エンコーダか
らスケール・カウント信号が発生ずるまで、xn−1−
〇、従って1 /n = x、 /’I゛テある。マイ
クロブロセソリ゛が読んだx、、の値が8より小ざけれ
ば、x、、の値を0にリセットし、またX。
なわち 1/n = X、、−Xfi−1/T Xn ”、、−1−8の値は4.5インチ/秒の速
さに4T1 等する。単一1−ヤンネル・エンコーダか
らスケール・カウント信号が発生ずるまで、xn−1−
〇、従って1 /n = x、 /’I゛テある。マイ
クロブロセソリ゛が読んだx、、の値が8より小ざけれ
ば、x、、の値を0にリセットし、またX。
=0を保持する。これは第tta図かられかる。
x7とXn−1とが共にOに保持されている限り、速度
フィードバックはOであり、キャリッジの実際の位置カ
ウントはフィー1゛バツクとして制1111システムに
影テを与えない。制御ループが効果的に開いているから
である。
フィードバックはOであり、キャリッジの実際の位置カ
ウントはフィー1゛バツクとして制1111システムに
影テを与えない。制御ループが効果的に開いているから
である。
u、、=kp (rn Xn ) −kv (X
、。
、。
Xn−+ )/T=に、r。
第11a図かられかるように、x、lが8以上になると
、その値が受入れられ、751mドパツクが動き出す。
、その値が受入れられ、751mドパツクが動き出す。
これは第11a図のx、、<6と記した[11断ブじI
ツクから明らかである。更に、速度は単チャンネル・エ
ンコーダによる実際位置カウントX、、の誤差を回避す
るだけの充分な大きさであることがわかる。ごの仕方で
、第1図の制i:I[lループは+1千ヤンj1ル・エ
ンコーダからのフィードハ、りが正薙且つ使用iiJ能
なときだけ自動的に閉しる。
ツクから明らかである。更に、速度は単チャンネル・エ
ンコーダによる実際位置カウントX、、の誤差を回避す
るだけの充分な大きさであることがわかる。ごの仕方で
、第1図の制i:I[lループは+1千ヤンj1ル・エ
ンコーダからのフィードハ、りが正薙且つ使用iiJ能
なときだけ自動的に閉しる。
ごの仕方でループを閉しるには浦正しなければならない
一つの欠点がある。スケール・ノノウンI’ x nが
フィードバックに使用され6直前のり゛ンゾル間開にお
いて、モータ制御JI電圧はu 。
一つの欠点がある。スケール・ノノウンI’ x nが
フィードバックに使用され6直前のり゛ンゾル間開にお
いて、モータ制御JI電圧はu 。
k、r、であった。スケール カウント1Δ号x、が使
用される、次の100間では、電圧計算値は un、1−kp (rn+l −Xn+1 )k
v (xn、+ −X、、)/′r’となる。これら
付加項が入っている影響でモータ制御電圧unllがF
がる。ごれは式kv(rn++Xn+1 )がkv (
r、、)にほぼ等しいが、速度フィー1′ハックJ、I
’tkv (Xn+l −X、 ) /Tが今度は
差引か(+、ているからである。これは電圧の降下は目
的物を加速しなければならないときに速度の隣下を引き
起すから望ましくない。
用される、次の100間では、電圧計算値は un、1−kp (rn+l −Xn+1 )k
v (xn、+ −X、、)/′r’となる。これら
付加項が入っている影響でモータ制御電圧unllがF
がる。ごれは式kv(rn++Xn+1 )がkv (
r、、)にほぼ等しいが、速度フィー1′ハックJ、I
’tkv (Xn+l −X、 ) /Tが今度は
差引か(+、ているからである。これは電圧の降下は目
的物を加速しなければならないときに速度の隣下を引き
起すから望ましくない。
解決はxわが制御法則回路に導入されると同時に位置誤
差「、−x、を調節することである。
差「、−x、を調節することである。
これは速j度)、(−Fハックを、切換えが行われるザ
ンプル朋間中に位置誤差に加えることにより行うことが
できる。その結果、基!v位置ずなわら所要位置「1は
発生ずるままの速度フィー1パツクに等しい可だけ増大
する。
ンプル朋間中に位置誤差に加えることにより行うことが
できる。その結果、基!v位置ずなわら所要位置「1は
発生ずるままの速度フィー1パツクに等しい可だけ増大
する。
ro= rll−l −1−kv (Xn xl
l−1) /Tめらかに行われる。遷移が行われると、
速度は所要位置r。をたどゲc ;1.II御される。
l−1) /Tめらかに行われる。遷移が行われると、
速度は所要位置r。をたどゲc ;1.II御される。
これを第11b図に示してあり、所要位置信号r、が傾
斜して上昇し、キャリッジを印字速度にまで到達さ已る
モータ制御電圧1」。を生ずることがわかる。「。が傾
斜して」二昇する量は印字速度に基く。印字速度は0.
005秒につき30カウントであるから、0.005秒
おきにr、lは30カウントだけ前進する。印字速度で
制御法則は正常に動き、第11b図に示す制7111法
則を使用してモータ制御電圧u、を計算する。第11b
図の判断ブロックにはいて、印字速度に達していれは、
制?ff1lンステl、θル1−7トす、ノ加速佳修は
終了する。達して使用して、新しいモータ制御電圧u7
を計算する。このサイクルは印字速度に達するまで継続
する。この点で加速段階が終了し、加速アルゴリスムを
出る。次のステップは、以下に説明するように、印字開
始動作で印字限界バンドを横切ることである。
斜して上昇し、キャリッジを印字速度にまで到達さ已る
モータ制御電圧1」。を生ずることがわかる。「。が傾
斜して」二昇する量は印字速度に基く。印字速度は0.
005秒につき30カウントであるから、0.005秒
おきにr、lは30カウントだけ前進する。印字速度で
制御法則は正常に動き、第11b図に示す制7111法
則を使用してモータ制御電圧u、を計算する。第11b
図の判断ブロックにはいて、印字速度に達していれは、
制?ff1lンステl、θル1−7トす、ノ加速佳修は
終了する。達して使用して、新しいモータ制御電圧u7
を計算する。このサイクルは印字速度に達するまで継続
する。この点で加速段階が終了し、加速アルゴリスムを
出る。次のステップは、以下に説明するように、印字開
始動作で印字限界バンドを横切ることである。
印字開始パン1の横断
印字開始動作での印字限界パン[Bの役割およびその検
出回路については既に説明した。こPLら印字限界パン
1゛あるいは印字ヘットはその中でペンを励起して・イ
ンク滴を放出させそれを通じてキャリッジ速度を一定に
保つ印字帯をその間に規定する。第8図に関連して説明
したように、これら印字限界バンドはエンコーダがバン
ドを溝切っている間は発生ずるカランl−Rが少くなる
という点でナーボに対して)、C−]ハ7り外乱をも与
える。このため測定位置カラン1’xnが低い側に悪く
なる。i!;!I御クシステム印字限界バンドの補正に
ついて第12図の流れ図に示す。キャリッジ速度は■n
=(Xn Xn−+)/Tと推定されるという制
?In法則を想起して、Xn−1の項がパンISに入る
前に読取られたというり1実に注目する。従ってその値
は正しい。ただし、バンド内で発生したx、、は不自然
に小さい。ごれから量voに誤差が発生するか、これも
低い側にである。サーボは応答してモータ制御電圧u、
、を増して一トヤリソジ速度を上げようとする。これは
丁度印字域に入ろうとするとき、=l−トリノフジ度が
印字速度に達し“Cいなければならず且つ一定に保たれ
なければならず、キャJフジ速度の制御が微妙な点で発
生ずる。
出回路については既に説明した。こPLら印字限界パン
1゛あるいは印字ヘットはその中でペンを励起して・イ
ンク滴を放出させそれを通じてキャリッジ速度を一定に
保つ印字帯をその間に規定する。第8図に関連して説明
したように、これら印字限界バンドはエンコーダがバン
ドを溝切っている間は発生ずるカランl−Rが少くなる
という点でナーボに対して)、C−]ハ7り外乱をも与
える。このため測定位置カラン1’xnが低い側に悪く
なる。i!;!I御クシステム印字限界バンドの補正に
ついて第12図の流れ図に示す。キャリッジ速度は■n
=(Xn Xn−+)/Tと推定されるという制
?In法則を想起して、Xn−1の項がパンISに入る
前に読取られたというり1実に注目する。従ってその値
は正しい。ただし、バンド内で発生したx、、は不自然
に小さい。ごれから量voに誤差が発生するか、これも
低い側にである。サーボは応答してモータ制御電圧u、
、を増して一トヤリソジ速度を上げようとする。これは
丁度印字域に入ろうとするとき、=l−トリノフジ度が
印字速度に達し“Cいなければならず且つ一定に保たれ
なければならず、キャJフジ速度の制御が微妙な点で発
生ずる。
これを補正するには、印字限界バンドを横断している間
に17られたx、、の値を調節しなければ、1(らない
。ただし、先づ、マ・イクロプし1センナのファームウ
ェアが印字ハントに入っていることを検知しなければな
らない。ただし、第7図の外挿器回路の夕・fマー・カ
ウンタ30を含んでいる印字開始検出回路は単チャンネ
ル・エンコーダが印字限界パン1をほとんど1黄断する
まで働かず、これば遅過ぎる。検出と補正とは共にl’
1)clpos Iとl1l−ばれる可変・ドルタ位置
を利用するごとLこより助けられる。ただし Dtilpos、 = xll−x Mlこの式の1
ナンプル周1υ1にわたる測定位置の変化を表わしてい
る。Da l posは周illごとに計算され、その
値が次の周1υ1用にも保存されるので、De l p
os n と1lalpos、、−、とが共に利用でき
る。
に17られたx、、の値を調節しなければ、1(らない
。ただし、先づ、マ・イクロプし1センナのファームウ
ェアが印字ハントに入っていることを検知しなければな
らない。ただし、第7図の外挿器回路の夕・fマー・カ
ウンタ30を含んでいる印字開始検出回路は単チャンネ
ル・エンコーダが印字限界パン1をほとんど1黄断する
まで働かず、これば遅過ぎる。検出と補正とは共にl’
1)clpos Iとl1l−ばれる可変・ドルタ位置
を利用するごとLこより助けられる。ただし Dtilpos、 = xll−x Mlこの式の1
ナンプル周1υ1にわたる測定位置の変化を表わしてい
る。Da l posは周illごとに計算され、その
値が次の周1υ1用にも保存されるので、De l p
os n と1lalpos、、−、とが共に利用でき
る。
Delposn−+ は前のサンプル周回における位置
の変1ヒである。上記のと打り、印字開始ハントに入る
サンプル周回では、実際位置X。は不自然に小さい。こ
れは、x、、を使用して計算するので、I)elpos
、、についても当てはまる。これを前の値と比較して印
字バンドの始まりを示す変化がわかる。特に、 Dalpos、−、−Delpos、 > 3であれば
、マイクロプロセノξすのファームウェアは印字開始あ
るいは印字限界パンl” Bに入っていることの指示を
得ている。これを第12図のI’l+断ブし1ツクに示
しである。これは、この大きさの変化が1サンプル周i
Ul中に通常は起り得ないので、表−当ム1旨示である
。
の変1ヒである。上記のと打り、印字開始ハントに入る
サンプル周回では、実際位置X。は不自然に小さい。こ
れは、x、、を使用して計算するので、I)elpos
、、についても当てはまる。これを前の値と比較して印
字バンドの始まりを示す変化がわかる。特に、 Dalpos、−、−Delpos、 > 3であれば
、マイクロプロセノξすのファームウェアは印字開始あ
るいは印字限界パンl” Bに入っていることの指示を
得ている。これを第12図のI’l+断ブし1ツクに示
しである。これは、この大きさの変化が1サンプル周i
Ul中に通常は起り得ないので、表−当ム1旨示である
。
印字限界パン1′に入ったことを検出して、次のステッ
プは実際位置カランl−X、の値を51’、]節ずろこ
とである。印字キャリ、ジの速度は前のナンプル周回の
速度と非常に近いはずであることがわかっている。従っ
て、DelρOS 、、−Hは印字開始ハントに遭遇し
なかった場合に生ずる位i+7値を訓1節するのに使用
される。
プは実際位置カランl−X、の値を51’、]節ずろこ
とである。印字キャリ、ジの速度は前のナンプル周回の
速度と非常に近いはずであることがわかっている。従っ
て、DelρOS 、、−Hは印字開始ハントに遭遇し
なかった場合に生ずる位i+7値を訓1節するのに使用
される。
x、 =x、−,1DC1posn−+この実1際位置
カウントX。の値を便用して第12図に示すように制?
3tl法則を使用して新しいモータ制御電圧u、、を計
算する。この補正は2サンプル周朋(2T)に対して加
えられ、印字CII始バンドを確実になめらかに横断さ
せ、その後で通常の制御に戻る。マ・イクロプロセノサ
のファムウェアに実施されている制御法則は、印字限界
パン]Bの間の印字帯を横切る印字速度に半ヤリ、ソ速
度を一定にするためのモータ制御電圧を与える。
カウントX。の値を便用して第12図に示すように制?
3tl法則を使用して新しいモータ制御電圧u、、を計
算する。この補正は2サンプル周朋(2T)に対して加
えられ、印字CII始バンドを確実になめらかに横断さ
せ、その後で通常の制御に戻る。マ・イクロプロセノサ
のファムウェアに実施されている制御法則は、印字限界
パン]Bの間の印字帯を横切る印字速度に半ヤリ、ソ速
度を一定にするためのモータ制御電圧を与える。
本発明の特定の実施例についてカウントアツプおよびカ
ウントダウン・カウンタを使用して説明したが、上述と
は逆のカウン1〜機能をfTするレジスタあるいはカウ
ンタを置換えることができることは明らかである。その
他に磁気エンコーダまたは容量エンコーダ、あるいは他
の物理現象を利用するエンコーダ類を上述の光学式エン
コーダと置換えることができるということも同等に明ら
かであると信する。史に、本発明の適用は特にプリンタ
に限られるものではな(、−1役に自由軸線内の部材の
動きの位置と速度および方向を制御する際に利用可能で
あることが明らかである。
ウントダウン・カウンタを使用して説明したが、上述と
は逆のカウン1〜機能をfTするレジスタあるいはカウ
ンタを置換えることができることは明らかである。その
他に磁気エンコーダまたは容量エンコーダ、あるいは他
の物理現象を利用するエンコーダ類を上述の光学式エン
コーダと置換えることができるということも同等に明ら
かであると信する。史に、本発明の適用は特にプリンタ
に限られるものではな(、−1役に自由軸線内の部材の
動きの位置と速度および方向を制御する際に利用可能で
あることが明らかである。
(発明の効果)
以上説明したように、本発明を用いろことにより、安価
で、構造が簡単で、信頼性の高い位置増分検出用エンコ
ーダの制御システムを構成することができる。
で、構造が簡単で、信頼性の高い位置増分検出用エンコ
ーダの制御システムを構成することができる。
第1図は本発明の一実施例の単チヤンネルエンコーダ制
御システムのブロック図である。 第2121は該システムに用いられるエンコーダの斜視
図である。 第3図はプリンタまたはプ「1.7タの=1−4.す。 ジ軸−ににおける単チャンネル・エンコーダの適用を示
す等川口である。 第4a図は本発明によるエンコーダ・スケールの拡大断
片図である。 第4b図は第4,1図の場所りにト3けるエンニ1ダ・
スケールの拡大詳細図である。 第5図(11)はエンコーダ・スケールの拡大詳キ11
わせた検出器またはエンコーダの理想化された信号出力
を描いた図である。 第6図(alはエン:1−ダ・スケールをli、7いた
IAである。 第8図1blは第6図(,1)のエンコーダ・スケール
のスケール目盛と合わせた代表的な検出器出力て発生し
たスケール・カラン1−1二重分;5?スケール・カラ
ン1−1Lよび矩象分解スリ゛−ル・力・″ノントの各
信号を示す図である、 第7図は本システJ、に使用した外挿器回路のフロック
図である。 第7..1図、第7C図、第7e図および第7r図は、
第7図の外挿器の、ターイミング信号図であり、第7b
図と第7d図とはターイマおよび外挿器制御回路の機能
モードを描いた図である。 第8図(alは印字マーカーの始動時のテープのIt人
断片部分を1.1.)いた図である。 第8図1blは印字マーカまたは印字限界バンドの隣接
の、および始まりの、検出器またはエンコーダの出力信
号を示す図である。 第8図(e)は第8図(・))に示したスケール位置し
こおりる、すなわち、印字限界バンドでの、処理信号出
力を示す図である。 第9図は掃引限界ハント内のキャリ・フジの減速および
停止を制御するプ1.11セスを示す流れ図である。 第1O図は論理探索中のキャリ、ジ減速および停止を制
?711するプロセスを示す流れ図である。 第11a図と第11b図は共にキャリ・フジの動きを反
転し、キャリッジを印字速度にまで加速するためのプロ
セスを示す流れ図である。 第12図はキャリ、ソ速度の補償および制御を示す流す
図である。
御システムのブロック図である。 第2121は該システムに用いられるエンコーダの斜視
図である。 第3図はプリンタまたはプ「1.7タの=1−4.す。 ジ軸−ににおける単チャンネル・エンコーダの適用を示
す等川口である。 第4a図は本発明によるエンコーダ・スケールの拡大断
片図である。 第4b図は第4,1図の場所りにト3けるエンニ1ダ・
スケールの拡大詳細図である。 第5図(11)はエンコーダ・スケールの拡大詳キ11
わせた検出器またはエンコーダの理想化された信号出力
を描いた図である。 第6図(alはエン:1−ダ・スケールをli、7いた
IAである。 第8図1blは第6図(,1)のエンコーダ・スケール
のスケール目盛と合わせた代表的な検出器出力て発生し
たスケール・カラン1−1二重分;5?スケール・カラ
ン1−1Lよび矩象分解スリ゛−ル・力・″ノントの各
信号を示す図である、 第7図は本システJ、に使用した外挿器回路のフロック
図である。 第7..1図、第7C図、第7e図および第7r図は、
第7図の外挿器の、ターイミング信号図であり、第7b
図と第7d図とはターイマおよび外挿器制御回路の機能
モードを描いた図である。 第8図(alは印字マーカーの始動時のテープのIt人
断片部分を1.1.)いた図である。 第8図1blは印字マーカまたは印字限界バンドの隣接
の、および始まりの、検出器またはエンコーダの出力信
号を示す図である。 第8図(e)は第8図(・))に示したスケール位置し
こおりる、すなわち、印字限界バンドでの、処理信号出
力を示す図である。 第9図は掃引限界ハント内のキャリ・フジの減速および
停止を制御するプ1.11セスを示す流れ図である。 第1O図は論理探索中のキャリ、ジ減速および停止を制
?711するプロセスを示す流れ図である。 第11a図と第11b図は共にキャリ・フジの動きを反
転し、キャリッジを印字速度にまで加速するためのプロ
セスを示す流れ図である。 第12図はキャリ、ソ速度の補償および制御を示す流す
図である。
Claims (3)
- (1)作業機能を行なうために軸に沿って移動可能な作
業要素手段と、該作業要素手段を駆動するためのモータ
手段と、該モータ手段を作業コマンドに応じて操作する
ための制御装置を有する装置において、 前記軸に平行に設置されたものであって、 前記軸方向に等間隔に配置された目盛用のマークと、該
各マークの、前記軸方向の寸法より大きい寸法を有し互
いに離れて配置された一対の作業限界バンドとを備えた
スケールと、前記作業要素に結合し共に移動可能であり 前記スケールに隣接したものであって、前記マークとこ
れに隣接する空間とを横切る時に時間的に変化する電圧
を発生し、作業限界バンドを検出している間は作業限界
定常電圧を発生するスケール検出器と、 前記スケール検出器の出力を前記制御装置へ結合する手
段と、 前記制御装置内にあって、前記作業コマンドに応じて前
記モータ手段を操作し前記作業要素手段を前記軸に沿っ
て移動させるための移動手段と、 前記制御装置内にあって、前記検出器が第1の前記作業
限界バンドを横切る間、該検出器からの第1の作業限界
定常電圧に応答し、その後の該検出器からの時間的に変
化する電圧の発生に基づいて前記作業要素手段の作業機
能を誘起し、前記検出器が他の作業限界バンドを検出し
た時、該検出器の前記作業限界定常電圧の第2の発生に
基づいて前記作業要素手段の前記作業機能を終了するた
めの手段、とを備えて成る装置。 - (2)前記スケールが、作業限界バンドと隣接する該ス
ケール端との間に配置された、前記各マークの軸方向寸
法より大きい寸法を有する一対の掃引バンドを備え、各
作業限界バンドと各掃引限界バンドとの間に目盛を表わ
す等間隔マークを有していて、 前記検出器は、掃引限界バンドへ入った時に掃引限界定
常電圧を発生し、 前記制御装置内の手段は前記作業限界定常電圧の前記第
2の発生に応じて前記モータ手段を操作して前記作業要
素手段を減速し、前記検出器が前記掃引限界バンドを検
出した時、前記掃引限界定常電圧の発生及び存在に応じ
て前記作業要素手段を前記掃引限界バンド内に停止する
、 ことを特徴とする請求項(1)記載の装置。 - (3)前記制御装置内の手段が、前記掃引限界定常電圧
の発生後の作業コマンドの存在に応じて前記モータ手段
を操作して前記作業要素手段の移動方向を逆転し、 前記制御装置内の手段が前記モータ手段へ電圧を印加し
前記作業要素手段を加速して前記掃引限界バンドと隣接
する作業限界バンドとの間の前記スケールに沿う空間で
所要の速度にする、 ことを特徴とする請求項(2)記載の装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US077,575 | 1987-07-23 | ||
| US07/077,575 US4789874A (en) | 1987-07-23 | 1987-07-23 | Single channel encoder system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02555A true JPH02555A (ja) | 1990-01-05 |
Family
ID=22138882
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63183408A Pending JPH02555A (ja) | 1987-07-23 | 1988-07-22 | 単チャンネル・エンコーダ制御装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US4789874A (ja) |
| EP (1) | EP0300823B1 (ja) |
| JP (1) | JPH02555A (ja) |
| KR (1) | KR960003812B1 (ja) |
| CA (1) | CA1314605C (ja) |
| DE (1) | DE3853498T2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4946967A (en) * | 1988-11-03 | 1990-08-07 | Gaf Chemicals Corporation | Polymerizable derivatives of 5-oxo-pyrrolidinecarboxylic acid |
Families Citing this family (64)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01202462A (ja) * | 1988-02-09 | 1989-08-15 | Citizen Watch Co Ltd | シリアルプリンタの印字制御装置 |
| US4959684A (en) * | 1988-06-06 | 1990-09-25 | Minolta Camera Kabushiki Kaisha | Copying machine |
| JPH0239208A (ja) * | 1988-07-28 | 1990-02-08 | Fanuc Ltd | 原点復帰方法 |
| GB8830421D0 (en) * | 1988-12-30 | 1989-03-01 | Alcatel Business Systems | Postage stamp machine |
| JP2810701B2 (ja) * | 1989-05-31 | 1998-10-15 | キヤノン株式会社 | インクジェット記録ヘッドおよびインクジェット記録装置 |
| JPH04295719A (ja) * | 1991-03-25 | 1992-10-20 | Nikon Corp | アブソリュ−ト・エンコ−ダ |
| US5206645A (en) * | 1991-10-28 | 1993-04-27 | Xerox Corporation | Single channel encoder |
| US5276970A (en) * | 1991-10-30 | 1994-01-11 | Hewlett-Packard Company | Codestrip in a large-format image-related device |
| JPH05338306A (ja) * | 1992-06-11 | 1993-12-21 | Fuji Xerox Co Ltd | シリアルプリンタ |
| JPH0634872A (ja) * | 1992-07-14 | 1994-02-10 | Sony Corp | サンプリング系位置検出装置 |
| TW226450B (ja) * | 1992-08-31 | 1994-07-11 | Canon Kk | |
| US5988784A (en) * | 1992-11-12 | 1999-11-23 | Canon Kabushiki Kaisha | Method and apparatus for recording information with corrected drive timing |
| EP0622230A3 (en) * | 1993-04-30 | 1995-07-05 | Hewlett Packard Co | Process for bidirectional printing. |
| US5426457A (en) * | 1993-04-30 | 1995-06-20 | Hewlett-Packard Company | Direction-independent encoder reading; position leading and delay, and uncertainty to improve bidirectional printing |
| US5519415A (en) * | 1993-04-30 | 1996-05-21 | Hewlett-Packard Company | Encoder-signal timing uncertainty adjusted to improve esthetic quality in bidirectional inkjet printing |
| JPH0725103A (ja) * | 1993-07-15 | 1995-01-27 | Canon Inc | プリンタ装置及びプリント方法 |
| US5411340A (en) * | 1993-09-17 | 1995-05-02 | Hewlett-Packard Company | "Milepost" single-channel encoder, scale, and method, for midscan turn around in a scanning-head printer or reader |
| US5563591A (en) * | 1994-10-14 | 1996-10-08 | Xerox Corporation | Programmable encoder using an addressable display |
| US5896487A (en) * | 1996-03-05 | 1999-04-20 | Masten; Billy Reese | Opto-electrically controlled direct current motor speed control circuit |
| US5773951A (en) * | 1996-03-25 | 1998-06-30 | Digital Test Corporation | Wafer prober having sub-micron alignment accuracy |
| US5803628A (en) * | 1996-07-01 | 1998-09-08 | Xerox Corporation | Printing apparatus including encoder pending |
| US5774074A (en) * | 1997-01-21 | 1998-06-30 | Hewlett-Packard Company | Multi-track position encoder system |
| JP3526383B2 (ja) * | 1997-02-12 | 2004-05-10 | 株式会社リコー | 記録装置 |
| US5929789A (en) * | 1997-04-09 | 1999-07-27 | Hewlett-Packrd Company | Single channel incremental position encorder with incorporated reference mark |
| US5937145A (en) * | 1997-06-09 | 1999-08-10 | Hewlett-Packard Company | Method and apparatus for improving ink-jet print quality using a jittered print mode |
| JP3604891B2 (ja) * | 1997-12-24 | 2004-12-22 | キヤノン株式会社 | 補正方法及び記録装置 |
| US6028304A (en) * | 1998-01-21 | 2000-02-22 | Sandia Corporation | Precision displacement reference system |
| US6493937B1 (en) | 1998-03-16 | 2002-12-17 | Hewlett-Packard Company | Method of manufacture for ink-jet hard copy apparatus using a modular approach to ink-jet technology |
| US6082854A (en) | 1998-03-16 | 2000-07-04 | Hewlett-Packard Company | Modular ink-jet hard copy apparatus and methodology |
| KR100309490B1 (ko) * | 1998-05-21 | 2002-04-24 | 윤종용 | 다용도인쇄장치 |
| US6302506B1 (en) * | 1998-09-28 | 2001-10-16 | Hewlett-Packard Company | Apparatus and method for correcting carriage velocity induced ink drop positional errors |
| US6361137B1 (en) | 1998-09-28 | 2002-03-26 | Hewlett-Packard Company | Method and apparatus for compensating for variations in printhead-to-media spacing and printhead scanning velocity in an ink-jet hard copy apparatus |
| US6017114A (en) * | 1998-09-30 | 2000-01-25 | Hewlett-Packard Company | Shifted element scanning/printing routine coordinated with media advance |
| JP2000196806A (ja) * | 1998-10-21 | 2000-07-14 | Canon Inc | 画像処理装置、その制御方法、情報読み取り装置、記録装置、情報読み取り方法、及び記憶媒体 |
| US6290319B1 (en) | 1999-02-19 | 2001-09-18 | Hewlett-Packard Company | Controlling residual fine errors of dot placement in an incremental printer |
| US6254292B1 (en) | 1999-02-19 | 2001-07-03 | Hewlett Packard Company | Pin-supported and -aligned linear encoder strip for a scanning incremental printer |
| US6322184B1 (en) | 1999-05-10 | 2001-11-27 | Hewlett-Packard Company | Method and apparatus for improved swath-to-swath alignment in an inkjet print engine device |
| US6352332B1 (en) | 1999-07-08 | 2002-03-05 | Hewlett-Packard Company | Method and apparatus for printing zone print media edge detection |
| JP2001113772A (ja) | 1999-08-11 | 2001-04-24 | Canon Inc | 画像形成装置 |
| US6609781B2 (en) * | 2000-12-13 | 2003-08-26 | Lexmark International, Inc. | Printer system with encoder filtering arrangement and method for high frequency error reduction |
| JP3995037B2 (ja) * | 2001-11-28 | 2007-10-24 | 富士フイルム株式会社 | 走査型印刷装置およびそれによる印刷方法 |
| US6719388B2 (en) * | 2002-01-16 | 2004-04-13 | Xerox Corporation | Fail-safe circuit for dynamic smartpower integrated circuits |
| US7312595B2 (en) * | 2002-07-09 | 2007-12-25 | Denso Corporation | Motor control apparatus |
| US7161314B2 (en) * | 2002-10-07 | 2007-01-09 | Denso Corporation | Motor control apparatus having current supply phase correction |
| US7215091B2 (en) * | 2003-01-03 | 2007-05-08 | Lexmark International, Inc. | Method for controlling a DC printer motor with a motor driver |
| US7140715B2 (en) * | 2003-06-13 | 2006-11-28 | Lexmark International, Inc. | Maintenance station for an imaging apparatus |
| US6942308B2 (en) * | 2003-10-10 | 2005-09-13 | Hewlett-Packard Development Company, L.P. | Compensation of lateral position changes in printing |
| US7129858B2 (en) * | 2003-10-10 | 2006-10-31 | Hewlett-Packard Development Company, L.P. | Encoding system |
| US7021738B2 (en) * | 2003-10-10 | 2006-04-04 | Hewlett-Packard Development Company, L.P. | Multi-color printer |
| US7145588B2 (en) * | 2004-02-27 | 2006-12-05 | Eastman Kodak Company | Scanning optical printhead having exposure correction |
| US7281339B2 (en) * | 2004-05-06 | 2007-10-16 | Universal Instruments Corporation | Encoder system |
| US7015832B2 (en) * | 2004-05-25 | 2006-03-21 | Bei Sensors & Systems Company, Inc. | Pulse width modulation based digital incremental encoder |
| US7699435B2 (en) * | 2005-02-15 | 2010-04-20 | Hewlett-Packard Development Company, L.P. | Uniquely spaced markings |
| KR100709365B1 (ko) * | 2005-05-24 | 2007-04-20 | 삼성전자주식회사 | 위치제어장치, 및 그것을 구비하는 스캐너와 화상형성장치 |
| US7456599B2 (en) * | 2005-05-31 | 2008-11-25 | Rockwell Automation Technologies, Inc. | Position feedback device with prediction |
| US7387357B2 (en) * | 2005-08-16 | 2008-06-17 | Hewlett-Packard Development Company, L.P. | Calibration method for printing apparatus |
| JP2007196505A (ja) * | 2006-01-26 | 2007-08-09 | Seiko Epson Corp | プリンタおよびプリンタの制御方法 |
| US7753465B2 (en) * | 2006-10-13 | 2010-07-13 | Lexmark International, Inc. | Method for generating a reference signal for use in an imaging apparatus |
| WO2008086679A1 (en) * | 2007-01-15 | 2008-07-24 | Dalian Guangyang Science & Technology Engineering Co., Ltd | A hand and press-button dual-way manual pulse generator with built-in indicator lamps |
| US20090152351A1 (en) * | 2007-12-14 | 2009-06-18 | Michael Nordlund | Detecting An Encoder Material Reading Error |
| JP4904419B2 (ja) * | 2010-07-16 | 2012-03-28 | ファナック株式会社 | ノイズ量検出機能を備えたエンコーダ |
| JP2012061792A (ja) * | 2010-09-17 | 2012-03-29 | Seiko Epson Corp | 媒体処理装置及び媒体処理装置の制御方法 |
| JP6217077B2 (ja) * | 2012-12-05 | 2017-10-25 | 株式会社リコー | 駆動装置及び画像形成装置 |
| CN113182935A (zh) * | 2021-05-06 | 2021-07-30 | 河北京车轨道交通车辆装备有限公司 | 一种构架加工柔性生产线 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55132291A (en) * | 1979-04-02 | 1980-10-14 | Canon Inc | Recording device |
| DE3219894C2 (de) * | 1982-05-27 | 1984-08-30 | Danfoss A/S, Nordborg | Inkremental-Digital-Umsetzer |
| AT396631B (de) * | 1984-07-06 | 1993-10-25 | Rsf Elektronik Gmbh | Inkrementales messsystem |
| US4709245A (en) * | 1986-12-22 | 1987-11-24 | Eastman Kodak Company | Ink jet printer for cooperatively printing with a plurality of insertable print/cartridges |
-
1987
- 1987-07-23 US US07/077,575 patent/US4789874A/en not_active Expired - Fee Related
-
1988
- 1988-07-22 DE DE3853498T patent/DE3853498T2/de not_active Expired - Fee Related
- 1988-07-22 EP EP88306784A patent/EP0300823B1/en not_active Expired - Lifetime
- 1988-07-22 KR KR1019880009216A patent/KR960003812B1/ko not_active Expired - Fee Related
- 1988-07-22 JP JP63183408A patent/JPH02555A/ja active Pending
- 1988-07-22 CA CA000572875A patent/CA1314605C/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4946967A (en) * | 1988-11-03 | 1990-08-07 | Gaf Chemicals Corporation | Polymerizable derivatives of 5-oxo-pyrrolidinecarboxylic acid |
Also Published As
| Publication number | Publication date |
|---|---|
| US4789874A (en) | 1988-12-06 |
| EP0300823B1 (en) | 1995-04-05 |
| DE3853498T2 (de) | 1995-07-27 |
| DE3853498D1 (de) | 1995-05-11 |
| EP0300823A3 (en) | 1990-04-25 |
| EP0300823A2 (en) | 1989-01-25 |
| CA1314605C (en) | 1993-03-16 |
| KR890002740A (ko) | 1989-04-11 |
| KR960003812B1 (ko) | 1996-03-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH02555A (ja) | 単チャンネル・エンコーダ制御装置 | |
| US7537331B2 (en) | Printing apparatus, program, and printing method | |
| EP1681173B1 (en) | Motor control apparatus and motor control method | |
| KR100403099B1 (ko) | 시트 부재 이송 장치용 제어 방법 및 기록 장치용 제어 방법 | |
| US7147299B2 (en) | Control unit and method for controlling motor for use in printer, and storage medium storing control program | |
| EP0659572B1 (en) | Printer and method of controlling it | |
| JP3832174B2 (ja) | モータ制御装置及び制御方法 | |
| JP4595682B2 (ja) | リニア駆動装置 | |
| US4838717A (en) | Serial dot matrix printer | |
| JP3780804B2 (ja) | モータ制御装置及び制御方法 | |
| US7135831B2 (en) | Method and device for controlling motor | |
| JPS63162258A (ja) | プリント制御方式 | |
| US7896565B2 (en) | Printing apparatus, method for coping with stick-slip, program product, and printing system | |
| JPS60236781A (ja) | シリアルプリンタの制御方式 | |
| JP2001224189A (ja) | モータ制御方法及び制御装置 | |
| JPS62238780A (ja) | プリンタ | |
| JPH01247179A (ja) | シリアル式ドットマトリクスプリンタ | |
| JPH02122966A (ja) | プリンタの印字ヘツドの自動調整機構 | |
| JPH03230985A (ja) | プリンタ | |
| JPS58131070A (ja) | 活字式プリンタ | |
| JPH0516351B2 (ja) | ||
| JPH0549168B2 (ja) | ||
| JPH03238319A (ja) | 記録計 | |
| JPH08132680A (ja) | シリアルプリンタ装置 | |
| JPS63212818A (ja) | 記録計 |