JPH02179779A - Print head carriage drive system - Google Patents

Print head carriage drive system

Info

Publication number
JPH02179779A
JPH02179779A JP1307785A JP30778589A JPH02179779A JP H02179779 A JPH02179779 A JP H02179779A JP 1307785 A JP1307785 A JP 1307785A JP 30778589 A JP30778589 A JP 30778589A JP H02179779 A JPH02179779 A JP H02179779A
Authority
JP
Japan
Prior art keywords
carriage
print head
printer
low
routine
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.)
Granted
Application number
JP1307785A
Other languages
Japanese (ja)
Other versions
JP2850142B2 (en
Inventor
Signore Ii James R Del
ジエイムズ アール.デル シニョーレ ザ セカンド
Paul S Ferrell
ポール エス.フエラル
Kathleen Maginnity
キヤスリーン マギニテイ
Alan H Walker
アレン エイチ.ウオーカー
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NCR Voyix Corp
Original Assignee
NCR Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NCR Corp filed Critical NCR Corp
Publication of JPH02179779A publication Critical patent/JPH02179779A/en
Application granted granted Critical
Publication of JP2850142B2 publication Critical patent/JP2850142B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J19/00Character- or line-spacing mechanisms
    • B41J19/18Character-spacing or back-spacing mechanisms; Carriage return or release devices therefor
    • B41J19/20Positive-feed character-spacing mechanisms
    • B41J19/202Drive control means for carriage movement
    • B41J19/205Position or speed detectors therefor
    • B41J19/207Encoding along a bar

Landscapes

  • Character Spaces And Line Spaces In Printers (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

PURPOSE: To move a print head carriage to a precise position by determining a fixed position in response to the output of an optical sensor arranged astride a timing strip and detecting a jam state of the print head carriage base on 'high-to-low' transition period. CONSTITUTION: A printer controller detects a rectangular wave when an optical sensor 74 passes a part 71 between a groove 72 and an end part 73, 75 of a timing strip. A 'low-to-high' transition occurs when the rectangular wave output changes from a 'low' level to a 'high' level, and the printer controller senses the 'low.high' transition. The printer controller positions a print head 22 at a fixed position by the use of information fed by the rectangular wave output. Then the printer controller moves a carriage rightward by a distance from the fixed position, returns to the fixed position (leftward), and checks if it is the fixed position or not. If the print controller senses a correct transition pattern of a correct interval of the rectangular wave from the timing strip 68, the printer controller sets the position as the fixed position.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明はプリント動作中プリント・ラインに沿って精
密な位置にプリント・ヘッド・キャリッジを移動する機
構を含むドツト・マトリックス・プリンタに関する。
DETAILED DESCRIPTION OF THE INVENTION Field of the Invention This invention relates to dot matrix printers that include a mechanism for moving a print head carriage to precise positions along a print line during printing operations.

〔従来の技術〕[Conventional technology]

叩打型グリ7ト動作は、プリント・ノ・ンマ又はワイヤ
のような叩打部材全精密に制御する電気機械制御システ
ムにより、その叩打部材の移動によって行われる。
The tapping type grating operation is effected by movement of the striking member, such as a printing press or wire, by an electromechanical control system that precisely controls the entire striking member.

ドツト・マトリックス・プリンタでは、停止位置からプ
リント位置まで非常に短い精密な位置をドライブするよ
うに配置された複数のプリント・ワイヤ・アクチュエー
タ又はソレノイド2有するプリント・ヘッドを設けるの
が普通である。プリント・ワイヤはソレノイド・プラン
ジャ又はアーマチュアに固定又は当接され、ソレノイド
・コイルが付勢してプランジャ又はアーマチュアが戻p
ばねに対抗して動作したときに精密な距離だけ移動する
In dot matrix printers, it is common to provide a print head with a plurality of print wire actuators or solenoids 2 arranged to drive very short, precise positions from a rest position to a print position. The printed wire is fixed to or in contact with a solenoid plunger or armature, and the solenoid coil is energized to return the plunger or armature.
Moves a precise distance when moved against a spring.

プリント・ヘッドの記録媒体に対するフロント・チップ
とソレノイドとの間の精密な領域におけるプリント・ワ
イヤの位置付けで使用する部分を少くするためソレノイ
ドの配置を同構造にするのが普通である。従って、 f
 IJント・ワイヤの受動端は同構造であるが、記録媒
体に対するプリント端では縦方向に配置される。コン・
臂りトなアクチュエータ全使用できると、プリント・ヘ
ッドを小さくすることができ、プリント・ラインの両端
を小さくすることができるのでプリンタの幅を狭くする
ことができる。又、プリント・ワイヤの一定の湾曲では
互いに近づけることができるのでアクチュエータ全快く
でき、プリント・ヘッドを短くすることができる。
It is common to have uniform solenoid placement to reduce the amount of space used to position the print wire in the precise area between the front tip of the print head and the solenoid relative to the recording medium. Therefore, f
The passive end of the injector wire has the same structure, but is oriented vertically at the printing end relative to the recording medium. Kon・
The ability to use all of the lower actuators allows the print head to be smaller and the ends of the print line to be smaller, allowing the printer to be narrower. Also, the constant curvature of the print wires allows them to be moved closer together, making the actuators more flexible and allowing the print head to be shorter.

レシート及びジャーナル・プリント動作に対して使用す
るワイヤ・マトリックス・プリンタでは。
In wire matrix printers used for receipt and journal printing operations.

プリント・ヘッド構造は複数素子型であり、ワイヤ素子
は秩に配置され、ヘッド自体は水平に配置され、プリン
ト・ヘッド・キャリッジに支持されて、レシート又はジ
ャーナル上を1ラインづつプリントするため、水平方向
に駆動される。駆動素子又はトランスデユーサもシリ/
ドパワイヤの受動端に対応して同構造に配置される。事
務用紙のような記録媒体配球動作に使用するワイヤ・マ
トリックス・プリンタでは、プリント・ヘッドの先は記
録媒体にプリントするよう下に向けられ、キャリッ・ゾ
及びプリント・ヘッドは記録媒体全横切って水平方向に
移動する。他の構成としては、プリント・ヘッドの先端
は後方を向き、プリント・ヘッドはプリンタの前方を水
平に移動してプリントするようにしている。
The print head structure is multi-element, with the wire elements arranged in a regular pattern and the head itself placed horizontally and supported by a print head carriage to print line by line on the receipt or journal. driven in the direction. The drive element or transducer is also serial/
It is arranged in the same structure corresponding to the passive end of the doper wire. In wire matrix printers used for distributing recording media, such as office paper, the print head is directed downwards to print onto the recording medium, and the print head and carry head are directed across the entire length of the recording medium. Move horizontally. In other configurations, the tips of the print heads face rearward, and the print heads move horizontally in front of the printer to print.

このように同構造に配置され、複数素子型のプリント・
ヘッドを有するドツト・マトリックス・プリ/りでは、
プリント・ヘッド及びプリント・ヘッド串キャリッジは
アルハペット文字とかグラフをドツト・マトリックス・
プリントするため。
In this way, multiple-element printed devices are arranged in the same structure.
In a dot matrix printer with a head,
The print head and print head skewer carriage print letters and graphs in dots, matrices, etc.
To print.

プリント・ラインに沿って精密な位置だけ移動する必要
がある。
It is necessary to move only precise positions along the print line.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

しかしながら、従来の技術では、プリント・ワイヤを論
理的に精密に制御しうるものはなかった。
However, no prior art technology has been able to logically and precisely control printed wires.

従って、この発明の目的はドツト・マトリックス・プリ
ンタのキャリッジ駆動システムのための口・ノック制御
方法を提供することである。
SUMMARY OF THE INVENTION Accordingly, it is an object of the present invention to provide a knock and knock control method for a dot matrix printer carriage drive system.

この発明の他の目的はキャリッジの定位置及びジャム状
態全決定するキャリッジ駆動システム全提供することで
ある。
Another object of the invention is to provide a complete carriage drive system that determines the home position and jam status of the carriage.

更に、この発明の目的はキャリッジの定位置動作及びプ
リンタを横切って移動するときに感知するキャリッジ移
動のために設けられるタイミング・ストリップ/光セン
サ構成及び制御回路を提供することである。
It is a further object of the present invention to provide a timing strip/photosensor arrangement and control circuitry for sensing carriage motion as it moves across the printer.

〔問題点を解決するための手段〕[Means for solving problems]

この発明は上記の問題を解決するため、以下のように構
成した。すなわち、この発明によると。
In order to solve the above problem, this invention is constructed as follows. That is, according to this invention.

ステップ・モータと、溝を有するタイミング・ストリー
ノゾと、タイミング・ストリップにまたがるように配置
された光センサと、光センサの出力に応答して定位置を
決定し、 ハイーロー″遷移期間によってプリント・ヘ
ッド・キャリッジの・ソヤム状態全検知するようにした
制御手段とを有するプリンタ用プリント・ヘッド・キャ
リッソ駆動システムを提供する。
A step motor, a timing strip having a groove, an optical sensor disposed to span the timing strip, and determining a home position in response to the output of the optical sensor, and a high-low” transition period to control the print head. A print head carriage drive system for a printer is provided, having a control means for fully sensing the soyam state of the carriage.

この発明の一実施例によると、このプリンタはプリンタ
の右側に取付けられた二方向ステップ・モータを含み、
第1の又はモータ・プーリに接続され、及びそのモータ
・プーリから離れたところにプリンタを横切って置かれ
た第2のプーリに接続されたエンドレス歯付ベルトラ駆
動する。エンドレス歯付ベルトは二方向プリント’を行
わせるため、プリンタを横切って移動するプリント・ヘ
ッド全支持するキャリッジに固定される。
According to one embodiment of the invention, the printer includes a two-way stepper motor mounted on the right side of the printer;
An endless toothed belt tractor drive connected to a first or motor pulley and a second pulley located across the printer at a distance from the motor pulley. An endless toothed belt is secured to a carriage that supports the entire print head as it moves across the printer to provide bidirectional printing.

〔実施例〕〔Example〕

この発明のプリンタは1枚又はそれ以上の枚数からなる
レシート・ジャーナル及び伝票又は書式に使用すること
ができる複数機能型プリンタである。このプリンタは5
つの異なる動作モードの1つに設定することができる。
The printer of the present invention is a multifunctional printer that can be used for receipt journals and vouchers or forms of one or more sheets. This printer has 5
It can be set to one of two different modes of operation.

すなわち、ジャーナルのみのプリントζレシートのみの
プI77 ) 、、レシート及びシャーナルのプリント
、伝票又は書式のみのプリント、伝票又は書式とジャー
ナルのプリントなどである。このジャーナル及びレシー
トは42列のプリントが可能であり、伝票又は書式は4
6列のプリントが可能である。
That is, prints of only journals, prints of only receipts, prints of receipts and shanals, prints of slips or forms only, prints of slips or forms and journals, etc. This journal and receipt can be printed in 42 columns, and there are 4 slips or forms.
It is possible to print 6 columns.

第1図はこの発明方法が使用てれ、前部14゜右側16
.左側18及び背部20金有するプリンタ]2の斜視図
である。ワイヤ・マトリックス・プリント・ヘッド22
はプリンタ12の右前部にある適当なモータ駆動手段に
よって横方向に次々に移動する。ジャーナル・モジュー
ル24はプリンタの右側に置かれ、ジャーナル・プリン
ト・プラテン28を通過移動するジャーナル紙の供給ロ
ール26とステッピング型駆動モータ(図に示していな
い)によってそれ全巻取る巻取りロール30とを含む。
Figure 1 shows the case where the method of this invention is used, the front part is 14 degrees, the right side is 16 degrees.
.. FIG. 2 is a perspective view of a printer with a left side 18 and a back 20 gold. Wire matrix print head 22
are successively moved in the lateral direction by suitable motor drive means in the right front portion of the printer 12. A journal module 24 is located on the right side of the printer and carries a supply roll 26 of journal paper that moves past a journal print platen 28 and a take-up roll 30 that takes it all up by a stepper-type drive motor (not shown). include.

プリンタ12の左側にはレシート・モジュール32が置
かれ、ステッピング型駆動モータ(図に示していない)
によって、駆動されてレシート・プリント・プラテン3
6を通過するレシート紙の供給ロール34を含む。ジャ
ーナル装置24とレシート装置32とは希望する数(1
9)の文字分で分離される。手動交換型のIJ 、lr
ン・カセット(図に示していない)はプリント・ヘッド
22の陵に置かれ(手前の方)、リボンはプリント・ヘ
ッド22の前と記録媒体(ツヤ−ナル、レシート又は伝
票)との間の通路を右から圧に一方向に駆動される。溝
40はプリンタ12の前から挿入することができるよう
、又はプリンタの横のレシート装置32にあるレシート
紙の前の通路から挿入することができるようプリンタ1
2の左前に配置される。ヒートシンク42はプリント・
ヘッド22から熱全発散させる。レシート/伝票装置の
更に詳細な説明は米国特許第4,780,007号に記
載されている。
To the left of the printer 12 is a receipt module 32, which is connected to a stepper drive motor (not shown).
is driven by the receipt print platen 3
6 includes a supply roll 34 of receipt paper passing through it. The journal device 24 and the receipt device 32 can have a desired number (1
9) is separated by the characters. Manual replacement type IJ, lr
A print cassette (not shown) is placed at the rear of the print head 22 (towards the front), and the ribbon is placed between the front of the print head 22 and the recording medium (glossy, receipt or slip). The passage is driven in one direction by pressure from the right. The groove 40 is provided in the printer 1 so that it can be inserted from the front of the printer 12 or from a path in front of the receipt paper in the receipt device 32 on the side of the printer.
It is placed in front of the left of 2. The heat sink 42 is printed.
The heat is completely dissipated from the head 22. A more detailed description of the receipt/voucher device is provided in U.S. Pat. No. 4,780,007.

第2図及び第3図はこの発明の駆動機構2示し、ステッ
ピング・モータ48の形のプリント・ヘッド・キャリッ
ジ・モータ駆動手段によって駆動されるエンドレス歯付
ベルト46は第1のデーり又はモータ・プーリ50のま
わりを回る。モータ・プーリ50はステップ・モータ4
8に固定され、上方に延びる。エンドレス歯付ベルト4
6はプリンタ12の左側の第2のプーリ52のまわりに
掛けられている。プリント・ヘッド・キャリッジ54は
湾曲コネクタによってタイミング・ベルト46に固定さ
れ、キャリッジ54が二方向動作するようプリ/り上を
往復する。キャリッジ54はジャーナル・レシート又は
伝票に精密にプリントするため、プリント・ヘッド22
に精密に支持される。キャリッジ54はベアリング60
 、62(第3図)によってレール56.58(第2図
)上に支持される。キャリッジ54は静電放電(EDS
)・及び静電気制御を満足するため導電性プラスチック
で作られる。
2 and 3 illustrate the drive mechanism 2 of the present invention, in which an endless toothed belt 46 driven by a print head carriage motor drive means in the form of a stepper motor 48 is connected to a first date or It revolves around the pulley 50. The motor pulley 50 is the step motor 4
8 and extends upward. Endless toothed belt 4
6 is hung around the second pulley 52 on the left side of the printer 12. The print head carriage 54 is secured to the timing belt 46 by a curved connector and the carriage 54 reciprocates over the pre/post for bidirectional movement. Carriage 54 carries print head 22 for precision printing on journal receipts or slips.
precisely supported. The carriage 54 has a bearing 60
, 62 (FIG. 3) on rails 56, 58 (FIG. 2). The carriage 54 is electrostatic discharge (EDS)
) and made of conductive plastic to satisfy static electricity control.

キャリッジ54はリボン状ケーブル66に接続されてい
る部分を有する印刷回路デードロ4t−含む。ケーブル
66はプリンタ12を動作する特定の制御プログラムを
含むプリンタ・コントローラに接続されている回路ボー
ドの形の電力及び制御装置に接続される。プリント・ヘ
ッド22のワイヤを駆動するンレノイド(図に示してい
ない)は印刷回路ボード64及びケーブル66に接続さ
れる。
Carriage 54 includes a printed circuit board 4t having a portion connected to ribbon cable 66. Cable 66 is connected to power and control equipment in the form of a circuit board that is connected to a printer controller containing a specific control program that operates printer 12. A renoid (not shown) that drives the wires of print head 22 is connected to printed circuit board 64 and cable 66.

タイミング・ストリップ68はプラスチックの細長い構
造であり、フレーム部69と一体に作られる。タイミン
グ・ストリップ68はプリンタ12の一箇所に固定され
、移動せず、調節できない。又、タイミング・ストリッ
プ68け下一体部70とその長手方向に沿って延びる多
数の溝72とを含む。発光ダイオード及びホトトランジ
スタ・タイプの光センサ74はキャリッジ5oの下にタ
イミング・ストリッf6Bにまたがって固定される。光
センサ74の出力信号はリボン・ケーブル66を介して
プリンタ・コントローラに送信される。
Timing strip 68 is an elongated structure of plastic and is made integral with frame portion 69. Timing strip 68 is fixed in one location on printer 12 and cannot be moved or adjusted. The timing strip 68 also includes a lower integral portion 70 and a plurality of grooves 72 extending along its longitudinal direction. A light emitting diode and phototransistor type light sensor 74 is fixed below the carriage 5o and across the timing strip f6B. The output signal of optical sensor 74 is transmitted via ribbon cable 66 to the printer controller.

タイミング・ストリップ68/光センサ74の組合わせ
及びそのプログラムはプリント・ヘッド22及びキャリ
ッジ54を定位置に位置付け、プリント・ヘッド駆動モ
ータ48又はキャリッジ54のジャム状態の検出に有効
である。
The timing strip 68/light sensor 74 combination and its programming are effective in positioning the print head 22 and carriage 54 in position and detecting print head drive motor 48 or carriage 54 jam conditions.

第5図はこの発明の達成に使用されるプリンタの部品の
ブロック図である。ステッパ・モー148はプーリ52
を回るエンドレス・ベルト46全駆動するプーリ50に
接続される。タイミング・ストリッf6Bはプリンタ1
2(第4図)のフレーム部69と一体の下部7oと複数
の溝72とを含む。キャリッジ54は波形コンガイショ
ナ全含む構造となっているブロック76に接続されてい
る光センサ74を有する。波形コンディショナ76は光
セ/す74からサイン波の入力アナログ信号を受信して
ディジタル方形波出力信号に変換する。波形コンディシ
ョナ76の出力信号はマイクロプロセッサ80に入力さ
れる。プログラム。
FIG. 5 is a block diagram of the components of a printer used to accomplish the invention. Stepper motor 148 is pulley 52
An endless belt 46 that rotates is connected to a pulley 50 that fully drives the belt. Timing strip f6B is printer 1
2 (FIG. 4) and a plurality of grooves 72. Carriage 54 has a light sensor 74 connected to a block 76 which is structured to contain a waveform converter. Waveform conditioner 76 receives a sine wave input analog signal from optical module 74 and converts it to a digital square wave output signal. The output signal of waveform conditioner 76 is input to microprocessor 80. program.

メモリー78はマイクロプロセッサ80に接続され、そ
の出力信号を受信したプログラム・メモリーはマイクロ
プロセッサ80に指令してステップ・モータ48を動作
するようステップ・モータ制御82に連続的制御信号を
発生する。ステップ・モータ制御82はステップ・モー
タ48の連続的ステップ動作中希望する位相アンペア容
量レベルを維持するために必要な電力及び制御回路を保
有する。ステップ・モータ制御82はプリンタ12上を
キャリッ・ゾ54及びステップ・モータ48を二方向グ
リ/ト動作させるためにステップ・モータ48の方向及
び速度に対する希望する必要な制御を与える。キャリッ
ジ駆動システムにあるプログラム・メモリー78の部分
は第6図乃至第12図の流れ図に示す。
Memory 78 is connected to microprocessor 80 and the program memory receiving its output signals directs microprocessor 80 to generate continuous control signals to stepper motor control 82 to operate stepper motor 48. Stepper motor control 82 contains the necessary power and control circuitry to maintain the desired phase amperage levels during continuous stepping operation of stepper motor 48. Stepper motor control 82 provides the desired and necessary control over the direction and speed of stepper motor 48 for bidirectional grid/grit operation of carry-zo 54 and stepper motor 48 on printer 12. The portions of program memory 78 in the carriage drive system are shown in the flowcharts of FIGS. 6-12.

プリンタ・コントローラはプログラム・メモリー78に
記憶され、マイクロプロセッサ8oによって実行される
プログラムであって1通信インタフェースを介して受信
したコマンドに応答してプリンタ12を動作させる特定
の制御信号を供給する。
The printer controller is a program stored in program memory 78 and executed by microprocessor 8o that provides specific control signals to operate printer 12 in response to commands received via one communications interface.

f IJンタ・コントローラはタイミング・ストリップ
68及び光センサ74構造の方形波出力を使用して2つ
の機能全実行する。
The IJ controller uses the square wave outputs of the timing strip 68 and optical sensor 74 structures to perform two functions.

第1の機能は用紙を次のプリント・ラインに正しく位置
付けるため、定位置と称する一定の位置VCfリント・
ヘッド22を位置決めすることである。プリンタ・コン
トローラはプリンタの電源を入れたときにプリント・ヘ
ッド22i定位置に向け、又リツ?ン交侯のためプリン
ト・ヘッド22を手で移動したときのようなプリント動
作中のある時点で再び定位置に向けられる。
The first function is to position the paper correctly on the next print line, so the VCf print
This is to position the head 22. When the printer is turned on, the printer controller directs the print head 22i to the home position and then returns the print head 22i to the home position. At some point during the printing operation, such as when the print head 22 is manually moved for cross-over, it is reoriented into position.

現在の設計では、プリンタ12の右側でも左側でもその
定位置上置くことができるが、左側を定位置と呼ぶのが
好ましい。
Although current designs can be placed on either the right or left side of the printer 12 in its home position, it is preferred to refer to the left side as the home position.

第2の機能はキャリッジがプリントのために移動してい
るか用紙を切断しているときに発生したジャム状態を検
出することである。ジャム状態はキャリッジ・ステップ
・モータ48.プーリ50゜52、エンドレス歯付ベル
ト46゜フリント・ヘッド22及び他の状態などの故障
又は外部からの妨害などによって発生する。
The second function is to detect jam conditions that occur while the carriage is moving for printing or cutting paper. In a jam condition, the carriage step motor 48. This may occur due to a failure of the pulley 50° 52, the endless toothed belt 46° flint head 22, or other conditions, or external interference.

タイミング・ストリップ/光センサ構造の方形波出力は
光センサ74がタイミング・ストリップ68の溝72全
通過しているときにプリンタ・コントローラが“ロー”
レベルの方形ik感知するというように出力される。事
実、プリンタ・コントローラは光センサ74が溝72と
タイミング・ス) IJツブの両端部73.75との間
の部分71を通過しているときに方形波の“ノ・イ”レ
ベルを感知する。
The square wave output of the timing strip/light sensor structure is set to "low" by the printer controller when the light sensor 74 is fully passing through the groove 72 of the timing strip 68.
The level rectangle ik is sensed and output. In fact, the printer controller senses the "no" level of the square wave as the optical sensor 74 passes through the portion 71 between the groove 72 and the ends 73, 75 of the IJ knob. .

方形波出力が10−”から”ハイ°″レベルに変化した
ときに”ローーノ・イ°″遷移が発生し、プリンタ・コ
ントローラは10−−ハイ”遷移全感知する。方形波出
力が”ハイ”から゛ロー″′に変化したとき、 ハイー
ロー″遷移が発生し、プリンタ・コントローラは゛ハイ
ーロー”遷移を感知する。
A "low-no-high" transition occurs when the square wave output changes from a 10-" to a "high" level, and the printer controller senses the entire 10--high" transition. When the square wave output changes from ``high'' to ``low'', a ``high-low'' transition occurs and the printer controller senses the ``high-low'' transition.

この設計で、タイミング・ストリップ68の各溝720
幅(第5図)は距離が等しく、キャリッジ54はキャリ
ッジ・ステップ・モータ48の10ステツプ内を移動す
る。タイミング・ストリップの2つの溝間の各部の幅は
谷溝72の幅の2倍か。
With this design, each groove 720 of timing strip 68
The widths (FIG. 5) are equal in distance and the carriage 54 moves within ten steps of the carriage step motor 48. Is the width of each portion of the timing strip between the two grooves twice the width of the valley groove 72?

モータ48の20ステツプのキャリッジ移動距離に等し
い。各端部におけるタイミング・ストリップ68のこれ
らの部分の幅と、第1の溝の左方への部分73と、最後
の溝の右方への部分75とはキャリッジ・ステップ・モ
ータ48の30ステツプ内をキャリッジが移動する距離
より長い。
Equivalent to 20 steps of motor 48 carriage travel. The width of these portions of the timing strip 68 at each end, and the portion 73 to the left of the first groove and the portion 75 to the right of the last groove, is 30 steps of the carriage step motor 48. longer than the distance the carriage moves within.

プリンタ・コントローラがキャリッジ・モータ48をプ
リント速度まで加速した後、希望するプリント速匿ヲ得
るため500マイクロ秒ごとにモータ48を1ステツプ
移動する。500マイクロ秒以上のステップはグリッド
速[f’に遅くし、500マイクロ秒より短いステップ
はプリント速度を速くする。
After the printer controller accelerates the carriage motor 48 to printing speed, it moves the motor 48 one step every 500 microseconds to achieve the desired printing speed. Steps longer than 500 microseconds slow the grid speed [f'; steps shorter than 500 microseconds increase the print speed.

プリンタ・コントローラはタイミング・ストリップ/光
センサ構造の方形波出力で与えられた情報を使用して定
位置にプリント・ヘッド22全位置決めする。
The printer controller uses the information provided in the square wave output of the timing strip/light sensor structure to position the entire print head 22 in a home position.

キャリッジ54が障害なしに移動してプリント・ヘッド
22を定位置に移動したとき、プリンタ。
printer when carriage 54 moves without obstruction to bring print head 22 into position.

コントローラはキャリッジ・モータの10ステップ間方
形波の10−゛ルベルを感知し、2oステップ間方形波
の”ハイパレベル全感知し、再び10ステップ間方形波
の”ロー″ルベルを感知し。
The controller senses the 10-level of the square wave for 10 steps of the carriage motor, senses the full ``hyper level'' of the square wave for 2o steps, and again senses the ``low'' level of the square wave for 10 steps.

最後に30ステップ以上の“ハイ”レベル?感知する。Finally, a “high” level of 30 steps or more? Sense.

この時点で、フリント・ヘッドは仮想定位置にある。At this point, the flint head is virtually in place.

定位置設定におけるジャム状態と定位置にあることとを
区別するため、グリ/り・コントローラは次にキャリッ
ジを定位置からめる距離だけ右方にまず移動し、次に定
位置(左方に)戻してそれが定位置かどうかを確かめる
。そのとき、プリンタ・コントローラがタイミング・ス
トリッ7’68から正しい間隔の方形波の正しい遷移パ
ターンを感知すると、それは定位置として設定する。プ
リンタ・コントローラが正しくない遷移パターン又は正
しくない遷移期間を感知したときはプリンタ・ジャムと
して設定する。そこでプリンタ・コントローラはキャリ
ッジ54の移動を止め、故障状態全通信インタフェース
に主張する。
To distinguish between a jam condition and being in the home position setting, the grip/grip controller then first moves the carriage to the right the distance it leaves the home position, and then returns it to the home position (to the left). to make sure it is in place. Then, when the printer controller senses the correct transition pattern of the correct spaced square wave from timing strip 7'68, it sets it as home position. When the printer controller senses an incorrect transition pattern or an incorrect transition period, it is set as a printer jam. The printer controller then stops moving the carriage 54 and asserts a fault condition to all communication interfaces.

プリンタ・コントローラはタイミング・スト9717党
センサ構造の方形波出力から与えられる情報全使用して
ジャム状態を検出する。
The printer controller uses all of the information provided by the square wave output of the timing strike sensor structure to detect a jam condition.

キャリッジ54が障害なく移動し、プリントし。The carriage 54 moves and prints without any obstruction.

用紙を切断しているとき、プリンタ・コントローラはキ
ャリッジ・モータの30ステツプに等しい期間だけ繰返
し1ハイ−ロー”遷移全感知する。
When cutting paper, the printer controller senses one high-low transition repeatedly for a period equal to 30 steps of the carriage motor.

現設計でキャリッジ54が、プリント中又は用紙を切断
しているときに移動している場合、プリンタ・コントロ
ーラが少くとも1つの”ハイーロー遷St感知せずに5
0ステツプの期間経過すると、プリンタ・コントローラ
はキャリッジ54は移動しておらずジャム状態にあるこ
とkRめる。そこでプリンタ・コントローラはキャリッ
ジ54を止め2故障状態を通信インタフェースに知らせ
る。
In the current design, if the carriage 54 is moving while printing or cutting the paper, the printer controller will cause at least one "high-low transition St.
After a period of 0 steps has elapsed, the printer controller determines that the carriage 54 is not moving and is in a jam condition. The printer controller then stops the carriage 54 and notifies the communications interface of the 2 failure condition.

ジャム状態の検出のため、この設計で使用される50キ
ヤリツジ・モータ・ステップに等しい期間は、ジャム状
態に敏感にするため短くし、鈍感にするためには長くす
る。
The period of time equal to 50 carriage motor steps used in this design for jam condition detection is short to be sensitive to jam conditions and long to be insensitive.

キャリッジ54全完全に定位置まで移動せずにジャム状
態を検出するため、プリンタのスルー!yトに改善し1
紙の幅全幅にプリントしないように定位置を定める。
Because the printer detects a jam condition without the carriage 54 completely moving to its regular position, the printer is able to pass through the printer! Improved to 1
Set the position so that it does not print across the entire width of the paper.

第6図乃至第12図はプリンタ・コントローラの定位置
アルゴリズムの詳細を示す一群の流れ図である。
6-12 are a series of flowcharts detailing the printer controller's positioning algorithm.

第6図は名称ブロック84に示されるように7’リンク
・コントローラ・キャリッジ定位置ルーチンの流れ図で
ある。シリツタ・コントローラ・キャリッジ定位置ルー
チンは順次行われる4つの区分又はステップから成る。
FIG. 6 is a flow diagram of the 7' Link Controller Carriage Position Routine as indicated by name block 84. The syringe controller carriage position routine consists of four sequential segments or steps.

第1の区分はステップ86で示す初期設定である。第2
の区分は仮想定位置を設定するルーチン(ステップ88
)である。ステップ88は第7図で詳細に説明する。第
3の区分は定位tを確めるルーチ/(ステップ90)で
ある。ステップ90は第8図及び第9図に詳細に示す。
The first section is the initialization shown at step 86. Second
The section is a routine for setting a virtual fixed position (step 88).
). Step 88 is explained in detail in FIG. The third section is a routine/(step 90) that confirms the localization t. Step 90 is shown in detail in FIGS. 8 and 9.

第4の区分はプリント・ヘッドを定位置に設定する最終
ステップ92である。
The fourth section is the final step 92 of setting the print head in place.

第7図は仮想定位置を設定するためのシリツタ・コント
ローラ・ルーチンの流れ図である(名称ブロック94)
。このルーチンは順次実行される8区分又はステップか
ら成る。
FIG. 7 is a flow diagram of the cylinder controller routine for setting virtual home position (name block 94).
. This routine consists of eight segments or steps that are executed sequentially.

第1の区分はステップ96の初期設定である。The first section is the initialization of step 96.

第2の区分はキャリッジ54を左方に移動し始め、プリ
ント速度までそれを加速するステップ98である。第3
の区分はキャリッジ54がプリント速度まで加速したか
どうかタイミング・ストリップ68の方形波を検査する
ルーチンである(ステップ]00)。グリ/り・コント
ローラが方形波の一ロー レベル全感知していれば、プ
ログラム制御はステラ7’I O2に行く。プリンタ・
コントローラが方形波の“ハイ”レベルを感知していれ
ばプログラム制御はステラ7’102を通らずにステラ
f104に行く。
The second section is step 98, which begins moving the carriage 54 to the left and accelerates it to printing speed. Third
The section is a routine that checks the square wave on the timing strip 68 to see if the carriage 54 has accelerated to print speed (step] 00). If the G/R controller is sensing the entire low level of the square wave, program control goes to Stella 7'I O2. Printer/
If the controller senses the "high" level of the square wave, program control goes to Stella f104 without passing through Stella 7'102.

第4の区分は方形波の゛ローーハイ゛°遷移が又はノヤ
ム状態をサーチするルーチンである(ステツ7’102
)。ステップ102で遷移が発生すると、プログラム制
御はステップ104に戻る。ステップ102でソヤム状
態が発生が検出された場合、プログラム制御はこのルー
チンには戻うナイ。
The fourth section is a routine that searches for the low-to-high transition of the square wave or the Noyam state (Step 7'102).
). If a transition occurs at step 102, program control returns to step 104. If the occurrence of a soyam condition is detected in step 102, program control does not return to this routine.

ステップ102は第10図で詳細に説明する。Step 102 is explained in detail in FIG.

第5の区分は方形波の“ハイ−ロー”遷移か定位置をサ
ーチするルーチンである(ステップ104)。
The fifth section is a routine that searches for a "high-low" transition of the square wave or a home position (step 104).

(ステツf104は第11図で詳細に説明する)。(The step f104 will be explained in detail in FIG. 11).

第6の区分はステップ104の結果により決定するステ
ップである(ステップ106)。ステップ104で遷移
があれば、プログラム制御はステツf106から102
に戻る。ステラf104で遷移がなければ、プログラム
制御はステップ108に行く。
The sixth division is a step determined based on the result of step 104 (step 106). If there is a transition in step 104, program control is performed from steps f106 to 102.
Return to If there is no transition in Stella f104, program control goes to step 108.

プログラム制御はステツf104で6ハイーロ”遷移が
発生しなくなるまで、ステップ102゜104 、 ]
、 06のループを続行する。
The program control continues in steps 102 to 104 until no 6-high transition occurs in step f104.
, continue the loop of 06.

第7の区分は仮想定位置でキャリッジ54を減速するル
ーチン(ステラ7’108)である。第8の区分(ステ
ツfllo)はプログラム制御をこのルーチンを呼出し
たステップ88に戻す。
The seventh section is a routine (Stella 7'108) that decelerates the carriage 54 at a virtual home position. The eighth section (step flo) returns program control to the step 88 that called this routine.

第8図及び第9図は、定位置を確かめるためのシリツタ
・コントローラ・ルーチンの流れ図である(ブロック1
12にその名称を示す)。定位置を確認するプリンタ・
コントロール・ルーチンは順次実行する12区分から成
る。
8 and 9 are flowcharts of the syringe controller routine for verifying home position (block 1).
(The name is shown in 12). Printer to check the normal position
The control routine consists of 12 sections that execute sequentially.

第1の区分は初期設定である(ステツ7°114)。The first division is the initial setting (St. 7° 114).

第2の区分はプリント速度までそれを加速するようキャ
リッジを右に移動し始めるルーチ/である(ステツ7°
116)。
The second segment is the start of moving the carriage to the right to accelerate it to print speed (step 7°).
116).

第3の区分は方形波の”ハイ−ロー”遷移又はソヤム状
態をサーチするルーチンである(ステップ118)のス
テップ118で遷移が発生すると、プログラム制御はス
テツf120に戻る。ステラf118でノヤム状態が発
生すると、プログラム制御はこのルーチンに戻らない。
The third section is a routine that searches for square wave "high-low" transitions or soyam conditions (step 118). If a transition occurs in step 118, program control returns to step f120. If a noyam condition occurs in Stella f118, program control will not return to this routine.

ステップ118は第12図に詳細に示す。Step 118 is shown in detail in FIG.

第4の区分は方形波の“ロー−ハイ”遷移又はジャム状
態全サーチするルーチンである(ステラf120)。ス
テプf120で遷移が発生すると5プログラム制御はス
テップ122に戻る。ステップ120でジャム状態が発
生すると、プログラム制御はこのルーチンには戻らない
。ステプf120は第10図で詳細に説明する。
The fourth section is a routine that searches for all square wave "low-high" transitions or jam conditions (Stella f120). If a transition occurs in step f120, 5 program control returns to step 122. If a jam condition occurs at step 120, program control does not return to this routine. Step f120 will be explained in detail in FIG.

第5の区分は方形波の”ハイーロー′″遷移をサーチす
るか、ジャム状態をサーチするルーチンである(ステッ
プ122)。ステラ7”122で遷移が発生すると、プ
ログラム制御はステップ124に戻る。ステップ122
でジャム状態が検出されると、プログラム制御はこのル
ーチンには戻らない。ステップ122は第12図で詳細
に説明する。
The fifth section is a routine that searches for a "high-low" transition of the square wave or a jam condition (step 122). If the transition occurs at Stella 7'' 122, program control returns to step 124.Step 122
If a jam condition is detected in , program control does not return to this routine. Step 122 is explained in detail in FIG.

第6の区分はキャリッジを減速するルーチンである(ス
テップ124)。
The sixth section is a routine that decelerates the carriage (step 124).

ステップ126は、定位置を確認するグリ/り・コント
ローラ・ルーチンの流れ図であり、それは第9図に続く
ことを示す。
Step 126 is a flowchart of the home position verification controller routine, which continues in FIG.

第7の区分はキャリッジを左に移動し始め、fす/ト速
度まで加速するルーチンであ為(ステラ7’128)。
The seventh section is a routine that begins moving the carriage to the left and accelerates it to speed (Stella 7'128).

第8の区分は方形波の”ローーハイ″遷移をサーチし、
ジャム状態を検出するルーチン130である。ステップ
130で遷移が発生すると、プログラム制御はステプf
132に戻る。ステップ】30でジャム状態が検出され
ると、プログラム制御はこのルーチンに戻らない。ステ
ップ130は第10図に詳細に示す。
The eighth section searches for "low-to-high" transitions of the square wave,
This is a routine 130 for detecting a jam condition. When a transition occurs at step 130, program control is transferred to step f
Return to 132. If a jam condition is detected in step 30, program control does not return to this routine. Step 130 is shown in detail in FIG.

第9の区分は方形波の“ハイ−ロー”遷移又はジャム状
態をサーチするルーチンである(ステップ132)。ス
テップ132で遷移が発生すると。
The ninth section is a routine that searches for square wave "high-low" transitions or jam conditions (step 132). Once a transition occurs in step 132.

プログラム制御はステップ134に戻る。ステプf13
2でジャム状態が発生すると、プログラム制御はこのル
ーチンには戻らない。ステップ132は第12図で詳細
に示す。
Program control returns to step 134. Step f13
If a jam condition occurs at step 2, program control does not return to this routine. Step 132 is shown in detail in FIG.

第10の区分はキャリッジを更に左に移動してグリント
位誼に位置決めするよう更に33ステンプ移動するルー
チンである(ステップ134)。
The tenth section is a routine that moves the carriage further to the left and an additional 33 steps to position it in the glint position (step 134).

この設計では、用紙を次のグリント・ラインに正しく位
置決めするため、更に33ステップ期間キャリッジ54
を移動するのが望ましい。しかし、他のセステップ数で
も、設計の意企を変えることなく使用することができる
This design requires an additional 33 step period for the carriage 54 to properly position the paper to the next glint line.
It is desirable to move the However, other numbers of steps can be used without changing the design intent.

第11の区分はキャリッジ全減速するルーチンである(
ステップ136)。第12の区分はこのルーチンを呼出
したステップ90にプログラム制御を戻すステップであ
る(ステラf138)。
The 11th section is a routine that fully decelerates the carriage (
Step 136). The twelfth section is a step that returns program control to step 90 that called this routine (Stella f138).

第10図は方形波の”ロー−ハイ”遷移又はジャム状態
をサーチするグリ/り・コントローラ・ルーチンの流れ
図である(名称ブロック140)。
FIG. 10 is a flow diagram of the Grid Controller routine that searches for square wave "low-to-high" transitions or jam conditions (name block 140).

このプリンタ・コントローラ・ルーチンは順次行われる
9個の区分から成る。
This printer controller routine consists of nine sequential sections.

第1の区分は初期設定ステップ142である。The first section is the initialization step 142.

第2の区分はキャリッジ・モータ・ステップ・カウンタ
を初期設定するルーチンである(ステップ144)。こ
のキャリッジ・モータ・ステップ・カウンタはこのルー
チ/の主部分を通してゾログラム制御ループの回数全制
限するのに使用される。
The second section is a routine that initializes the carriage motor step counter (step 144). This carriage motor step counter is used to limit the total number of zologram control loops through the main part of this routine.

第3の区分は順次経過するモータ・ステップ時間を持つ
ための時間である(ステップ146)。
The third segment is the time to have the motor step times elapse sequentially (step 146).

第4の区分は次のモータ・ステップ全出力し、そのタイ
マを開始するルーチンである(ステップ148)。第5
の区分はキャリッジ・モータ・ステップ・カウンタを増
加するルーチンである(ステラ7’150)。
The fourth section is a routine that fully powers the next motor step and starts its timer (step 148). Fifth
The section is a routine that increments the carriage motor step counter (Stella 7'150).

第6の区分は(ステラ7’152)最後のキャリッジ・
モータ・ステップ時間中”ロー−ハイ”遷移が発生した
ときに要求するルーチンである。
The sixth section (Stella 7'152) is the last carriage.
This is the routine required when a "low-to-high" transition occurs during a motor step time.

ロー−ハイ”遷移が発生した場合、プログラム制御はス
テップ154に行き、第7の区分でこのルーチンの呼出
者、ステップ102,120又は130に戻る。 ロー
ーハイ°′遷移が生じないと、プログラム制御はステッ
プ156に行く。
If a low-to-high transition occurs, program control goes to step 154 and returns to the caller of this routine, steps 102, 120, or 130 in a seventh leg. If a low to high transition does not occur, program control Go to step 156.

第8の区分(ステップ156)はキャリッジ・モータ・
ステップ・カウンタの現在値にもとづき。
The eighth section (step 156) is the carriage motor
Based on the current value of the step counter.

ロー−ハイ”遷移が発生した場合に要求するルーチンで
ある。 ロー−ハイ”遷移が生じなかった場合、プログ
ラム制御は146に戻る。 ロー−ハイ”遷移が発生す
ると、プログラム制御はステラ7’158(第9の区分
)に行き、プリンタ・コントローラ・ジャム状態ルーチ
ンに出る。
This is the routine to request if a ``low-to-high'' transition occurs. If a ``low-to-high'' transition does not occur, program control returns to 146. When a low-to-high transition occurs, program control goes to Stella 7' 158 (ninth section) and exits to the printer controller jam condition routine.

第11図は波形の“ハイ−ロー遷移か定位置をサーチす
るプリンタ制御ルーチンの流れ図である(名称ブロック
160)、このルーチンは順次行われる9個の区分から
成る。
FIG. 11 is a flow diagram of a printer control routine that searches for a "high-low transition or home position in a waveform (name block 160). This routine consists of nine sequential segments.

第1の区分は初期設定(ステップ162)である。第2
の区分はキャリッジ・モータ・ステップ・カウンタを初
期設定するルーチンである(ステップ164)。ノこの
キャリッジ・モータ・ステップ・カウンタはこのルーチ
ンの主部分全通してプログラム制御ループの回数を制限
するのに使用される。
The first section is initialization (step 162). Second
This section is a routine for initializing the carriage motor step counter (step 164). This carriage motor step counter is used throughout the main portion of this routine to limit the number of program control loops.

第3の区分はモータ・ステップの進行を経過するための
モータ・ステップ時間を待つルーチンである(ステップ
166)。第4の区分は次のモータ・ステップを出力し
、そのタイマをスタートするルーチンである(ステップ
168)。第5の区分はキャリッジ・モータ・ステップ
・カラ/り全加算するルーチンである(ステラ:7’1
70)。
The third section is a routine that waits for motor step time to elapse through the progression of motor steps (step 166). The fourth section is a routine that outputs the next motor step and starts its timer (step 168). The fifth section is a routine that totals the carriage, motor, step, and color (Stella: 7'1
70).

第6の区分はぐステラf172)最後のギヤ゛リッツ・
モータ・ステップの時間中に6ハイーロー遷移が発生し
た場合に要求するルー・チンである。
The sixth division is Stella F172) the last gear.
This routine is required when 6 high-low transitions occur during the motor step time.

ハイ−ロー”遷移が発生すると、プログラム制御はステ
ップ174(第7の区分)に行き、このルーチンの呼出
者ステラf1o4に戻る。 ハイ−ロー“′遷移が生じ
なかった場合、プログラム制御はステップ176に行く
If a high-low transition occurs, program control goes to step 174 (seventh leg) and returns to the caller of this routine, Stella f1o4. If a high-low transition does not occur, program control goes to step 176 go to.

第8の区分(ステップ176)はキャリッジ・モータ・
ステップ・カウンタの現在値に基づいてその時間まで゛
ハイーロー”遷移が発生した場合に要求するルーチンで
ある。まだ“ハイ−ロー遷移が発生しなかった場合、プ
ログラム制御はステップ]66に行く。その時間までに
”ハイ−口”遷移が発生した場合、キャリッジは足位置
にあり、プログラム制御はステップ178(第9(7)
区分)に行き、このルーチンの呼出ステップ104に戻
る。
The eighth section (step 176) is the carriage motor
This routine requests if a ``high-low'' transition has occurred up to that time based on the current value of the step counter.If a ``high-low'' transition has not yet occurred, program control goes to step 66. If a "high-to-mouth" transition has occurred by that time, the carriage is in the foot position and program control continues at step 178 (ninth (7)
section) and return to calling step 104 of this routine.

第12図は方形波の“ハイ−ロー”遷移か又はジャム状
態をサーチするプリンタ・コン) o −ラ・ルーチン
(名称ブロック180でわかるように)の流れ図である
。このルーチンは順次行われる9個の区分から成る。こ
のキャリッジ・モータ・ステップ・カウンタはこのルー
チンの主部分を介してプログラム制御ループが通る回数
を制限するのに使用される。
FIG. 12 is a flow diagram of the printer control routine (as indicated by name block 180) that searches for a "high-low" transition of a square wave or a jam condition. This routine consists of nine sequential sections. This carriage motor step counter is used to limit the number of times the program control loop passes through the main portion of this routine.

第3の区分はモータ・ステップの進行が経過すルモータ
・ステップ時間を待つルーチンでアル(ステップ186
)、第4の区分は次のモータ・ステップを出力し、その
タイマ全スタートするルーチンである(ステラ7’18
8)。第5の区分はキャリッジ・モータ・ステップ・カ
ウンタを加算するルーチン(ステップ190)である。
The third section is a routine that waits for the motor step time to elapse as the motor step progresses (step 186).
), the fourth section is a routine that outputs the next motor step and starts all its timers (Stella 7'18
8). The fifth section is a routine that increments the carriage motor step counter (step 190).

第6の区分は(ステップ192)最後のキャリッジ・モ
ータ・ステップの時間中、 ハイ−ロー遷移が発生した
場合に要求するルーチンである。
The sixth section (step 192) is a routine that calls if a high-low transition occurs during the last carriage motor step.

ハイ−ロー”遷移が発生してプログラム制御がステップ
194に行くと(第7の区分)、このルーチンの呼出ス
テップ118,122.又は132ニ戻る。 ハイーロ
ー°′遷移が発生しないと、プログラム制御はステップ
196に行く。
If a "hi-low" transition occurs and program control goes to step 194 (seventh division), the routine returns to calling step 118, 122. or 132. If a high-low transition does not occur, program control Go to step 196.

第8の区分(ステップ196)はキャリッジ・モータ・
ステップ・カウンタの現在値に基づき、その時間までに
0ハイ−ロー”遷移が発生した場合に要求するルーチン
である。 ハイーロー°″遷移が発生しなかった場合、
プログラム制御はステップ186に行く。そのときまで
に”ハイ−ロー遷移が発生した場合、プログラム制御は
ステップ198(第9の区分)に行き、プリンタ・コン
トローラ・ジャム状態ルーチンに行く。
The eighth section (step 196) is the carriage motor
Based on the current value of the step counter, this routine requests if a 0 high-low transition has occurred up to that time. If a high-low ° transition has not occurred,
Program control passes to step 186. If a "high-low" transition has occurred by then, program control goes to step 198 (ninth division) and goes to the printer controller jam condition routine.

上記のキャリッジ定位置ルーチン及びキャリッジ移動感
知のための動作について、正常なプリント動作における
キャリッジ移動によるタイミング・ス) IJツブ出力
信号は繰返し1ハイ−ロー”遷移か繰返し゛ローーハイ
”遷移を供給する。正規のプリント速度では、好ましい
タイミング・ストリップ期間は15ミリ秒(゛ハイ”レ
ベルが10ミリ秒、 ロー”が5ミリ秒、更に゛ハイ”
レベルが10ミリ秒及び60−“ルベルが5ミリ秒の繰
返えし)である。
Regarding the carriage position routine described above and the operation for sensing carriage movement, the timing of the carriage movement during normal printing operation is determined by the IJ knob output signal providing one repeating high-low "transition" or repeating "low-high" transition. . At normal print speeds, the preferred timing strip duration is 15 ms (10 ms for "high" level, 5 ms for "low" level, and 5 ms for "high" level).
Level is 10 ms and 60 - 5 ms repetitions).

以上の説明は、一方向へのプリント・ヘッドの移動によ
り定位置にキャリッジをドライブするようにしたプリン
ト・ヘッドの移動に応答するキャリッジ駆動機構である
。この機構及びシステムは上記のこの発明の目的を十分
達成することができる。
What has been described above is a carriage drive mechanism responsive to print head movement in which movement of the print head in one direction drives the carriage into position. This mechanism and system can fully achieve the above objectives of the invention.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は、この発明を使用したグリツタの斜視図。 第2図は、各部品の相対的位置を示すプリンタの平面図
、 第3図は、プリンタの部品の拡大斜視図、第4図は、一
体部品としてタイミング・ストリップを示すプリンタの
一部の正面図、 第5図は、プリンタの部品のブロック図。 第6図は、fリンク動作のキャリッジの定位置ルーチル
を示す流れ図。 第7図は、仮定位置を設定するようプリンタ・コントロ
ーラ・ルーチンの流れ図、 第8図及び第9図は、定位置を確かめるプリンタ・コン
トローラ・ルーチンの流れ図、゛第10図は、ジャム状
態用又は方形波の゛ローーハイ”遷移をサーチするため
のプリンタ・コントローラ・ルーチンの流れ図。 第11図は、定位置用又は”ハイ−ロー”遷移全サーチ
するためのプリンタ・コントローラ・ルーチンの流れ図
。 第12図は、ジャム状態用又は゛ハイーロー遷移をサー
チするためのプリンタ・コントローラ・ルーチンの流れ
図である。 図中、12・・・プリンタ、22・・・プリント・ヘッ
ド、24・・・ジャーナル・モジュール、26・・・供
給O−/l/、 30・・・巻取リロール、32・・・
レシート・モノニール、36・・・レシート・・プラテ
ン、46・・・エンドレス歯付ベルト、54・・・プリ
ント・ヘッド・キャリッジ、68・・・タイミング・ス
トリップ。 FIG、 6 FIG、 8 FIG、9
FIG. 1 is a perspective view of a gritter using the present invention. Figure 2 is a top view of the printer showing the relative positions of the parts; Figure 3 is an enlarged perspective view of the parts of the printer; Figure 4 is a front view of a portion of the printer showing the timing strip as an integral part. Figure 5 is a block diagram of printer parts. FIG. 6 is a flowchart showing the fixed position routine of the carriage in the f-link operation. FIG. 7 is a flow diagram of the printer controller routine to set the assumed position; FIGS. 8 and 9 are flow diagrams of the printer controller routine to verify home position; and FIG. 11 is a flow diagram of a printer controller routine for searching for a square wave "low-to-high" transition. FIG. 11 is a flow diagram for a printer controller routine for searching for all home position or "high-to-low" transitions. The figure is a flowchart of a printer controller routine for searching for a jam condition or a high-low transition. In the figure, 12...printer, 22...print head, 24...journal module, 26... Supply O-/l/, 30... Winding reroll, 32...
Receipt monoyl, 36... Receipt platen, 46... Endless toothed belt, 54... Print head carriage, 68... Timing strip. FIG, 6 FIG, 8 FIG, 9

Claims (2)

【特許請求の範囲】[Claims] (1)フレームと、プリント・ヘッドと、電子プリンタ
・コントローラとを持つプリンタのプリント・ヘッド・
キャリッジ駆動システムであって、ステップ・モータと
、 前記プリント・ヘッドを支持し、二方向プリント動作の
ため左右にプリント・ヘッドを移動するプリント・ヘッ
ド・キャリッジと、 前記ステップ・モータに接続され、前記プリント・ヘッ
ド・キャリッジに固定されて前記左右に前記キャリッジ
を移動するエンドレス歯付ベルトと、 溝を有し、前記プリンタのフレームと一体に形成され、
前記プリント・ヘッド・キャリッジに対し一定の位置に
配置されたタイミング・ストリップと、 前記プリント・ヘッド・キャリッジに固定され、前記タ
イミング・ストリップにまたがって配置され、前記プリ
ント・ヘッド・キャリッジの動きを示す信号を出力する
光センサとを含み、 前記プリンタは前記出力信号を受信し、前記左右移動パ
ターンの時間に従って前記キャリッジの定位置を決定し
て所定の方向に移動し、少くとも1つの“ハイ−ロー”
遷移なしに、1つの“ハイ−ロー”遷移期間を越えたと
き前記キャリッジが移動していないことを示すジャム状
態を決定するようにしたプリント・ヘッド・キャリッジ
駆動システム。
(1) A printer print head having a frame, a print head, and an electronic printer controller.
a carriage drive system comprising: a step motor; a print head carriage supporting the print head and moving the print head from side to side for bidirectional printing operation; an endless toothed belt fixed to the print head carriage and moving the carriage from side to side; having a groove and integrally formed with the frame of the printer;
a timing strip disposed at a fixed position relative to the print head carriage; and a timing strip fixed to the print head carriage and disposed astride the timing strip to indicate movement of the print head carriage. an optical sensor that outputs a signal, the printer receives the output signal, determines a home position of the carriage according to the time of the left-right movement pattern, and moves the carriage in a predetermined direction; Low"
A print head carriage drive system for determining a jam condition indicating that the carriage is not moving when one "high-low" transition period is exceeded without transitions.
(2)プリンタ・コントローラを持つプリンタのステッ
プ・モータ駆動キャリッジの定位置方法であって、 前記キャリッジに対して定位置に配置されており、複数
の溝を有するタイミング・ストリップを設け、 左右にキャリッジを移動中、前記タイミング・ストリッ
プの溝を感知して前記溝に対応する出力信号を発生し、 繰返し“ハイ−ロー”遷移か“ロー−ハイ”遷移のタイ
ミング期間に対し出力信号を条件付けし、所定の方向に
前記キャリッジを移動し、最終“ハイ−ロー”遷移期間
を感知したとき前記キャリッジの移動を停止する各工程
から成るステップモータ駆動キャリッジの定位置決定方
法。
(2) A method for positioning a step motor driven carriage of a printer having a printer controller, the method comprising: providing a timing strip having a plurality of grooves disposed in position relative to said carriage; sensing a groove in the timing strip while moving the timing strip to generate an output signal corresponding to the groove, conditioning the output signal to a timing period of repeated "high-low" or "low-high"transitions; A method for determining the position of a stepper motor-driven carriage comprising the steps of moving the carriage in a predetermined direction and stopping the carriage movement when a final "high-low" transition period is sensed.
JP1307785A 1988-12-02 1989-11-29 Print head carriage drive system Expired - Fee Related JP2850142B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US27886688A 1988-12-02 1988-12-02
US278,866 1988-12-02

Publications (2)

Publication Number Publication Date
JPH02179779A true JPH02179779A (en) 1990-07-12
JP2850142B2 JP2850142B2 (en) 1999-01-27

Family

ID=23066707

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1307785A Expired - Fee Related JP2850142B2 (en) 1988-12-02 1989-11-29 Print head carriage drive system

Country Status (3)

Country Link
EP (1) EP0372844B1 (en)
JP (1) JP2850142B2 (en)
DE (1) DE68909189T2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7654629B2 (en) 2006-07-27 2010-02-02 Hewlett-Packard Development Company, L.P. Carriage positioning
JP2010029834A (en) * 2008-07-31 2010-02-12 Mitsuboshi Belting Ltd Belt for carriage conveyance
US7699435B2 (en) 2005-02-15 2010-04-20 Hewlett-Packard Development Company, L.P. Uniquely spaced markings
JP2014195968A (en) * 2013-03-29 2014-10-16 ブラザー工業株式会社 Image forming system

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2995097B2 (en) * 1991-02-22 1999-12-27 東芝テック株式会社 Position detection device
JPH04339670A (en) * 1991-05-16 1992-11-26 Mitsubishi Steel Mfg Co Ltd Printing machine in printer
TW226450B (en) * 1992-08-31 1994-07-11 Canon Kk
US5397192A (en) * 1993-11-01 1995-03-14 Hewlett-Packard Company Shuttle-type printers and methods for operating same
US6568777B1 (en) * 1999-11-16 2003-05-27 Agilent Technologies, Inc. Optical navigation system and method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4338035A (en) * 1980-08-11 1982-07-06 Canon Kabushiki Kaisha Printer
JPS57207080A (en) * 1981-06-17 1982-12-18 Toshiba Corp Carriage error detector
JPS5856885A (en) * 1981-09-30 1983-04-04 Sanyo Electric Co Ltd Controlling method of recording apparatus
JPS59209895A (en) * 1983-05-16 1984-11-28 Ricoh Co Ltd Printing position controlling system
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
US4518272A (en) * 1984-01-12 1985-05-21 Ncr Corporation Position indicator means for a high speed printer or the like

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7699435B2 (en) 2005-02-15 2010-04-20 Hewlett-Packard Development Company, L.P. Uniquely spaced markings
US7654629B2 (en) 2006-07-27 2010-02-02 Hewlett-Packard Development Company, L.P. Carriage positioning
JP2010029834A (en) * 2008-07-31 2010-02-12 Mitsuboshi Belting Ltd Belt for carriage conveyance
JP2014195968A (en) * 2013-03-29 2014-10-16 ブラザー工業株式会社 Image forming system

Also Published As

Publication number Publication date
DE68909189T2 (en) 1994-04-28
EP0372844A3 (en) 1990-11-28
EP0372844A2 (en) 1990-06-13
EP0372844B1 (en) 1993-09-15
DE68909189D1 (en) 1993-10-21
JP2850142B2 (en) 1999-01-27

Similar Documents

Publication Publication Date Title
US4408907A (en) Dot printing device for accounting, terminal, telewriting machine, and similar office machine
JPH02179779A (en) Print head carriage drive system
JPS6045065B2 (en) printing machine
US5074690A (en) Print head carriage homing system
JPH05238100A (en) Ink jet print head mechanism
US7038703B2 (en) Label printer with label edge detector
JPH0424235B2 (en)
JPH0278557A (en) Recording device
EP0732213A2 (en) Improved printer
JPS62211176A (en) Printer
JPH06179545A (en) Method and device for sensing optical paper
JPS6023091A (en) Printer
JPS60984A (en) Printing apparatus
JPS5914976A (en) Thermal printer
JPH09141877A (en) Portable dot-printing device
US6102593A (en) High speed print quality font modification
JP2806575B2 (en) Printer paper feed controller
JP3424189B2 (en) Printing device
JPS62251167A (en) Serial printer
JPH04224970A (en) Thermal head driving device
JPS59188477A (en) Recorder
SU825350A1 (en) Selective printer
JPS5957767A (en) Printing pressure controlling method
JPS63237975A (en) Printer
JPH05131709A (en) Serial printing device

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees