JPH0516351B2 - - Google Patents

Info

Publication number
JPH0516351B2
JPH0516351B2 JP61019626A JP1962686A JPH0516351B2 JP H0516351 B2 JPH0516351 B2 JP H0516351B2 JP 61019626 A JP61019626 A JP 61019626A JP 1962686 A JP1962686 A JP 1962686A JP H0516351 B2 JPH0516351 B2 JP H0516351B2
Authority
JP
Japan
Prior art keywords
print head
address counter
print
printing
initial value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP61019626A
Other languages
Japanese (ja)
Other versions
JPS62178375A (en
Inventor
Yasuyuki Onizuka
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.)
Seikosha KK
Original Assignee
Seikosha KK
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 Seikosha KK filed Critical Seikosha KK
Priority to JP1962686A priority Critical patent/JPS62178375A/en
Priority to FR8700561A priority patent/FR2593939B1/en
Priority to GB8701429A priority patent/GB2187582B/en
Priority to DE19873702632 priority patent/DE3702632A1/en
Publication of JPS62178375A publication Critical patent/JPS62178375A/en
Priority to HK89992A priority patent/HK89992A/en
Publication of JPH0516351B2 publication Critical patent/JPH0516351B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical 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/19Numerical 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/21Numerical 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/23Numerical 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45187Printer
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50042Return to origin, reference point, zero point, homing

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Character Spaces And Line Spaces In Printers (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention] 【産業上の利用分野】[Industrial application field]

本発明は、印字ヘツドが記録媒体の幅方向に移
動しながら印字を行なうシリアルプリンタの制御
方法に関し、さらに詳しくは、印字ヘツドのアド
レスカウンタの制御方法に関するものである。
The present invention relates to a method of controlling a serial printer in which a print head performs printing while moving in the width direction of a recording medium, and more particularly to a method of controlling an address counter of a print head.

【従来の技術】[Conventional technology]

シリアルプリンタの印字ヘツドは、キヤリツジ
上に搭載されて記録媒体の幅方向に移動するよう
になつており、このときキヤリツジを駆動するキ
ヤリツジモータが1パルス分回転せしめられる毎
に印字ヘツドは1ドツト分移動するようになつて
いる。印字ヘツドによつてドツトを形成する位置
は、第5図Aに示すように、基準クロツクパルス
(印字タイミングパルス)を計数するアドレスカ
ウンタによつて規定され、この基準クロツクパル
スに同期してキヤリツジモータの作動が制御され
る。基準クロツクパルスは、水晶発振回路等の純
電気回路によつて生成されるタイプと、機械的な
エンコーダを使用して生成されるタイプのものと
がある。また、印字ヘツドは、イニシヤライズ命
令を受けたときには、ホーム領域に設けてあるホ
ームセンサを基準に上記印字ヘツドが一定パルス
数だけホーム領域側へ移動したヘツド停止位置で
停止される。
The print head of a serial printer is mounted on a carriage and moves in the width direction of the recording medium. At this time, the print head moves one dot each time the carriage motor that drives the carriage rotates one pulse. I'm starting to do that. As shown in FIG. 5A, the position at which dots are formed by the print head is determined by an address counter that counts reference clock pulses (print timing pulses), and the carriage motor is operated in synchronization with this reference clock pulse. controlled. The reference clock pulse can be of the type generated by a purely electrical circuit, such as a crystal oscillator circuit, or of the type generated using a mechanical encoder. Further, when the print head receives an initialization command, the print head is stopped at a head stop position where the print head is moved toward the home area by a predetermined number of pulses based on a home sensor provided in the home area.

【発明が解決しようとする課題】[Problem to be solved by the invention]

このようなシリアルプリンタの解決すべき課題
の一つとして印字ずれの問題があるが、この印字
ずれは種々の要因によつて発生する。 エンコーダに基因する印字ずれを解決するもの
としては、例えば特開昭58−90967号公報が提案
されている。これはエンコーダ自身が何等かの原
因で正確にパルス列を発生しない場合の解決法で
あり、印字領域を複数のゾーンに分割して各ゾー
ンでのパルス数を検出し、パルス数に規定範囲の
増減があつたときにその増減に応じて次のゾーン
の先頭ドツトの印字ヘツド位置(アドレス位置)
を補正し、印字列が大きくずれるのを防止するよ
うにしたものである。 エンコーダの出力パルス(印字タイミングパル
ス)とホームセンサの出力の位相関係によつて生
じる印字ずれの解決策としては、特開昭58−
222871号公報や特開昭60−110462号公報が提案さ
れている。 前者は、印字ヘツドがホームセンサを横切つた
後の特定の励磁相に基づいて印字開始位置を決定
するようにしている。また、後者では、キヤリツ
ジが印字速度に到達した後の検出クロツクの立上
り縁と印字開始端での基準信号との間の時間間隔
を測定し、その遅延時間によつて後続の印字プロ
セスを制御するようにして印字ずれを生じないよ
うにしている。 この他にもアドレスカウタの内部アドレスと実
際のヘツド位置とがずれて印字ずれを生じること
がある。 プリンタへの電源投入時あるいは記録媒体のセ
ツトまたはインクリボンの交換のためにプリンタ
カバーを開けた後は、一般には、印字ヘツドの位
置とアドレスカウンタの示すアドレスとを一致さ
せるためにイニシヤライズが行なわれる。イニシ
ヤライズ命令を受けると、印字ヘツドは現在いる
位置からホーム領域へ戻される。またイニシヤラ
イズ命令を受けたとき印字ヘツドがホーム領域に
いれば印字ヘツドは一旦ホーム領域から脱出させ
てからホーム領域へ戻される。このとき、印字ヘ
ツドは、ホームセンサが検出信号を発生してか
ら、つまりホームセンチの出力がオフからオンま
たはその逆に反転した位置からさらに一定パルス
数(図示の例では、9パルス)だけ送つた位置で
停止せしめられ、アドレスカウンタはクリアされ
る。その後で印字ヘツドは右方へ移動され、所定
のアドレス位置(図示の例ではアドレス13の位
置)から印字動作が実行される。印字ヘツドは次
にイニシヤライズ命令を受けるまでは、ホーム領
域へ戻されることなく印字領域内を往復移動させ
られる。印字ヘツドが左から右へ移動せしめられ
るときはアドレスはインクリメントされ、またそ
の逆に印字ヘツドが右から左へ移動せしめられる
ときは、アドレスはデクリメントされるのであ
る。 これによると、アドレスカウンタはイニシヤラ
イズ命令を受ける度にクリアされることになり、
イニシヤライズの前と後で印字ヘツドの実際の位
置とアドレスカウンタの示すアドレスとが一致せ
ずに、±1ドツト分のずれを生じることがあつた。
印字ヘツドの実際位置とアドレスカウンタの示す
アドレスにずれを生じると、当然のことながら印
字される文字などの位置もずれることになる。印
字ずれを生じる様子を示したものが第5図B,C
である。 この印字ずれは、イニシヤライズの動作時にホ
ームセンサの出力が反転するタイミングが、印字
ヘツド移動機構の機械的製造誤差などに起因して
キヤリツジの駆動パルスに対してずれることが主
たる原因である。例えば、このタイミングが第5
図Aの状態から第5図Bの状態にずれると、印字
ヘツドはアドレス“1”の位置に停止することに
なる。にも拘らずアドレスカウンタがクリアされ
るために、印字開始位置並びに印字領域が1ドツ
ト分右方へずれるのである。また、このタイミン
グが第5図Aの状態から第5図Cの状態にずれる
と、今度は印字ヘツドはアドレス“−1”の位置
に停止することになる。にも拘らずアドレスカウ
ンタがクリアされるために、印字開始位置並びに
印字領域が1ドツト分左方へずれるのである。し
たがつて第5図Bの状態と第5図Cの状態とでは
印字結果に2ドツト分のずれを生じることにな
り、これが印字品質上の問題となつていたのであ
る。 本発明は、上記従来の技術の問題点に鑑みて、
アドレスカウタの内部アドレスと実際のヘツド位
置とがずれて印字ずれを生じることを防止するシ
リアルプリンタの制御方法を提供し、それによつ
て印字品質をさらに向上することを目的とするも
のである。
One of the problems to be solved with such serial printers is the problem of printing misalignment, and this printing misalignment occurs due to various factors. For example, Japanese Patent Application Laid-Open No. 58-90967 has been proposed as a solution to the printing misalignment caused by the encoder. This is a solution when the encoder itself does not generate an accurate pulse train for some reason. It divides the printing area into multiple zones, detects the number of pulses in each zone, and increases or decreases the number of pulses within a specified range. The print head position (address position) of the first dot of the next zone according to the increase or decrease when
This is to correct the print line and prevent the print line from being significantly deviated. As a solution to the printing misalignment caused by the phase relationship between the encoder output pulse (print timing pulse) and the home sensor output, Japanese Patent Laid-Open No. 58-
No. 222871 and Japanese Unexamined Patent Publication No. 110462/1986 have been proposed. The former determines the print start position based on a specific excitation phase after the print head crosses the home sensor. In the latter case, the time interval between the rising edge of the detection clock after the carriage reaches the printing speed and the reference signal at the print start edge is measured, and the subsequent printing process is controlled by the delay time. This prevents printing misalignment from occurring. In addition to this, the internal address of the address counter and the actual head position may deviate, causing printing misalignment. When power is turned on to the printer or after opening the printer cover to set the recording medium or replace the ink ribbon, initialization is generally performed to match the position of the print head with the address indicated by the address counter. . Upon receiving the initialize command, the print head is moved from its current position back to its home area. If the print head is in the home area when receiving the initialization command, the print head is temporarily moved out of the home area and then returned to the home area. At this time, the print head sends a fixed number of pulses (9 pulses in the example shown) after the home sensor generates the detection signal, that is, from the position where the home centimeter output is reversed from OFF to ON or vice versa. The address counter is cleared. Thereafter, the print head is moved to the right, and a printing operation is performed from a predetermined address position (in the illustrated example, address 13). The print head is moved back and forth within the print area without being returned to its home area until it receives the next initialization command. When the print head is moved from left to right, the address is incremented, and vice versa, when the print head is moved from right to left, the address is decremented. According to this, the address counter will be cleared every time it receives an initialization command,
Before and after initialization, the actual position of the print head and the address indicated by the address counter did not match, resulting in a deviation of ±1 dot.
If a discrepancy occurs between the actual position of the print head and the address indicated by the address counter, the position of printed characters will naturally also shift. Figures 5B and C show how printing misalignment occurs.
It is. The main cause of this printing deviation is that the timing at which the output of the home sensor is reversed during the initializing operation is deviated from the drive pulse of the carriage due to mechanical manufacturing errors in the printing head moving mechanism. For example, this timing is the fifth
When the state shifts from the state shown in FIG. A to the state shown in FIG. 5B, the print head will stop at the address "1" position. Nevertheless, since the address counter is cleared, the print start position and print area are shifted to the right by one dot. Furthermore, if this timing shifts from the state shown in FIG. 5A to the state shown in FIG. 5C, the print head will now stop at the address "-1" position. Nevertheless, since the address counter is cleared, the print start position and print area are shifted to the left by one dot. Therefore, there is a difference of two dots in the printing results between the state shown in FIG. 5B and the state shown in FIG. 5C, which poses a problem in print quality. In view of the problems of the above-mentioned conventional technology, the present invention has been made to:
It is an object of the present invention to provide a control method for a serial printer that prevents printing errors caused by deviations between the internal address of an address counter and the actual head position, thereby further improving printing quality.

【課題を解決するための手段】[Means to solve the problem]

本発明によるシリアルプリンタの制御方法の特
徴は、プリンタへの電源投入時にアドレスカウン
タを予め定められた初期値Nにセツトし、その後
イニシヤライズ命令を受けて印字ヘツドがヘツド
停止位置に移動される毎に、アドレスカウンタの
計数値Kと初期値Nとを比較し、 このときの計数値Kと初期値Nとのずれが予め
定められた値以上になつたときだけアドレスカウ
ンタを初期値Nに再セツトするようにしたところ
にある。
The feature of the control method for a serial printer according to the present invention is that an address counter is set to a predetermined initial value N when power is turned on to the printer, and thereafter, each time the print head is moved to a head stop position in response to an initialization command. , the count value K of the address counter is compared with the initial value N, and the address counter is reset to the initial value N only when the difference between the count value K and the initial value N at this time exceeds a predetermined value. This is where I decided to do it.

【実施例】【Example】

先ず、本発明の制御方法が適用されるシリアル
プリンタの機械的構成から説明する。 この実施例に使用しているシリアルプリンタの
機械的構成は、公知のものと実質的に同じであつ
て、第3図において、平行に位置する側板1,2
間に2本のガイド軸3,4が固着されており、こ
のガイド軸3,4によつてキヤリツジ5が摺動自
在に支持されている。キヤリツジ5上には印字ヘ
ツド6が取付けてあり、その前方に側板1,2に
よつて回転自在に支持されているプラテン7が設
けられている。印字ヘツド6とプラテン7との間
には紙などの記録媒体8が通され、この記録媒体
8はトラクタ装置9,10によつて改行されるよ
うになつている。印字ヘツド6のホーム領域(左
側)には、発光素子と受光素子(共に図示せず。)
とからなるホームセンサ11が底板12上に固定
されており、このホームセンサ11をオン・オフ
させるための遮蔽板5aがキヤリツジ5の下面よ
り一体に垂下形成されている。 第1図は本発明による印字ヘツドのアドレスカ
ウンタ制御方法のための制御回路ブロツク図であ
り、第2図に示す制御フローにしたがつて動作す
るようになつている。第1図において、13は中
央処理挿置内の主制御部、14はキヤリツジモー
タ駆動回路、15はキヤリツジモータ、16は印
字ヘツド駆動回路、17はアドレスカウンタ、1
8は比較回路である。 つぎに本発明による印字ヘツドのアドレスカウ
ンタ制御動作について説明する。 このプリンタの電源スイツチ(図示せず。)が
入れられると、第1図のアドレスカウンタ17の
計数値は初期値N(例えば1)にセツトされる。
電源投入はイニシヤライズ命令の一種であるの
で、この電源投入により印字ヘツド6は、それが
ホーム領域にいれば一旦ホーム領域から脱出させ
てからホーム領域へ戻される。また印字ヘツド6
がホーム領域にいなければ現在いる位置からホー
ム領域へ戻される。なお、印字ヘツド6がホーム
領域にいるか否かの判断はホームセンサ11の出
力によつて判断される。そして印字ヘツド6は、
第4A図示のように、ホームセンサ11の出力が
オフからオンに反転した位置からさらに一定パル
ス数(図示の例では、9パルス)だけ送つた位置
で停止せしめられる。ここまでの動作は従来と全
く同じである。しかしアドレスカウンタ17はク
リアされずに、初期値Nにセツトされる。そこへ
ホストコンピユータから印字データが主制御部1
3に送られてくると、印字ヘツド6は右方へ移動
され、所定のアドレス位置(この実施例ではアド
レス14の位置)から印字動作が実行される。印
字ヘツド6は次にイニシヤライズ命令を受けるま
では、ホーム領域へ戻されることなく印字領域内
を往復移動させられる。印字ヘツド6は、その移
動方向が主制御部13から送出される方向切換信
号aによつて指定されかつ駆動パルスbにしたが
つてキヤリツジモータ駆動回路14を介して歩進
的に移動させられる。アドレスカウンタ17の計
数値は駆動パルスbによつて更新されるが、印字
ヘツド6が左から右へ移動せしめられるときはイ
ンクリメントされ、またその逆に印字ヘツド6が
右から左へ移動せしめられるときはデクリメント
されるように、主制御部13によつてコントロー
ルされる。 そこで、イニシヤライズ命令を受けると、前記
と同様にしてイニシヤライズ動作が実行される
が、このイニシヤライズの動作時にホームセンサ
11の出力が反転するタイミングが、第4図Aの
状態から第4図Bの状態にずれたとする。このと
き印字ヘツド6はアドレス“2”の位置に停止し
ていることになるが、ここでアドレスカウンタ1
7の計数値Kが初期値Nに対して2以上ずれたか
どうかが判断される。この判断は第1図示の比較
回路18によつてなされる。このずれが2未満、
つまり1以内であつた場合は、アドレスカウンタ
17の計数値Kをそのままにして次の印字を実行
する。印字開始位置は、アドレスカウンタ17の
計数値つまりアドレスが14の位置からになる
が、この位置は前回の印字開始位置と同じであ
り、イニシヤライズの前と後で印字のずれを生じ
ることはない。またイニシヤライズの動作時にホ
ームセンサ11の出力が反転するタイミングが、
第5図Aの状態から第5図Cの状態にずれたとき
も同様に印字開始位置のずれは生じることはな
い。 一方、アドレスカウンタ17の計数値Kが初期
値Nに対して2以上ずれた場合は、アドレスカウ
ンタ17を初期値Nに再セツトしてから、それ以
降の印字を行なう。アドレスカウンタ17の計数
値Kが初期値Nに対して2以上ずれる事態は、通
常は起こらないのであるが、記録媒体のセツトや
インクリボンの交換時に印字ヘツド6を手で動か
したりしたとき、またはその他の何等かの機械的
エラーが生じたときに発生する。したがつてかか
る事態を生じた場合にのみアドレスカウンタ17
を初期値Nに再セツトするのである。
First, the mechanical configuration of a serial printer to which the control method of the present invention is applied will be explained. The mechanical configuration of the serial printer used in this embodiment is substantially the same as the known one, and in FIG.
Two guide shafts 3 and 4 are fixed between them, and a carriage 5 is slidably supported by these guide shafts 3 and 4. A print head 6 is mounted on the carriage 5, and a platen 7 rotatably supported by side plates 1 and 2 is provided in front of the print head 6. A recording medium 8 such as paper is passed between the print head 6 and the platen 7, and this recording medium 8 is arranged to be line-broken by tractor devices 9 and 10. In the home area (left side) of the print head 6, there are a light emitting element and a light receiving element (both not shown).
A home sensor 11 consisting of the following is fixed on the bottom plate 12, and a shielding plate 5a for turning the home sensor 11 on and off is integrally formed to hang down from the lower surface of the carriage 5. FIG. 1 is a control circuit block diagram for a print head address counter control method according to the present invention, which operates according to the control flow shown in FIG. In FIG. 1, 13 is the main control unit in the central processing insert, 14 is the carriage motor drive circuit, 15 is the carriage motor, 16 is the print head drive circuit, 17 is the address counter, 1
8 is a comparison circuit. Next, the address counter control operation of the print head according to the present invention will be explained. When the power switch (not shown) of this printer is turned on, the count value of the address counter 17 in FIG. 1 is set to an initial value N (for example, 1).
Since turning on the power is a type of initialization command, when the power is turned on, the print head 6, if it is in the home area, is temporarily moved out of the home area and then returned to the home area. Also, print head 6
If it is not in the home area, it is returned to the home area from its current position. Note that whether or not the print head 6 is in the home area is determined based on the output of the home sensor 11. And the print head 6 is
As shown in FIG. 4A, the output of the home sensor 11 is stopped at a position where a fixed number of pulses (in the illustrated example, 9 pulses) are further sent from the position where the output is reversed from OFF to ON. The operation up to this point is exactly the same as before. However, the address counter 17 is not cleared and is set to the initial value N. The print data from the host computer is sent to the main control unit 1.
3, the print head 6 is moved to the right and a printing operation is executed from a predetermined address position (in this embodiment, address 14). The print head 6 is moved back and forth within the print area without being returned to the home area until it receives the next initialization command. The direction of movement of the print head 6 is specified by a direction switching signal a sent from the main control section 13, and the print head 6 is moved step by step via a carriage motor drive circuit 14 in accordance with a drive pulse b. The count value of the address counter 17 is updated by the drive pulse b, and is incremented when the print head 6 is moved from left to right, and vice versa when the print head 6 is moved from right to left. is controlled by the main control unit 13 so that it is decremented. Therefore, when an initialization command is received, the initialization operation is executed in the same manner as described above, but the timing at which the output of the home sensor 11 is inverted during this initialization operation is different from the state shown in FIG. 4A to the state shown in FIG. 4B. Suppose that it shifts to At this time, the print head 6 is stopped at the address "2", but the address counter 1
It is determined whether the count value K of 7 deviates from the initial value N by 2 or more. This determination is made by the comparison circuit 18 shown in the first diagram. If this deviation is less than 2,
In other words, if it is within 1, the next printing is executed with the count value K of the address counter 17 unchanged. The printing start position starts from the count value of the address counter 17, that is, the address is 14, but this position is the same as the previous printing start position, and there is no difference in printing between before and after initialization. Also, the timing at which the output of the home sensor 11 is reversed during the initialization operation is
Similarly, when the state shifts from the state shown in FIG. 5A to the state shown in FIG. 5C, the printing start position does not shift. On the other hand, if the counted value K of the address counter 17 deviates from the initial value N by two or more, the address counter 17 is reset to the initial value N before subsequent printing is performed. Normally, a situation in which the count value K of the address counter 17 deviates from the initial value N by two or more does not occur, but when the print head 6 is moved manually when setting the recording medium or replacing the ink ribbon, or Occurs when some other mechanical error occurs. Therefore, only when such a situation occurs, the address counter 17
is reset to the initial value N.

【発明の効果】 以上詳細に説明した本発明によるシリアルプリ
ンタの制御方法によれば、プリンタへの電源投入
後この電源を切らずに印字を継続する限り、イニ
シヤライズの前と後で印字開始位置および印字領
域にずれを生じることが完全になくなり、したが
つて印字品質がさらに向上する。この効果は、グ
ラフイツクモードで印字するときに特に著しい。
Effects of the Invention According to the method for controlling a serial printer according to the present invention described in detail above, as long as printing continues without turning off the power after turning on the power to the printer, the printing start position and the position can be changed before and after initialization. Misalignment in the printing area is completely eliminated, and therefore printing quality is further improved. This effect is particularly noticeable when printing in graphic mode.

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

第1図は本発明によるシリアルプリンタの制御
方法のための制御回路ブロツク図、第2図はその
制御フローチヤート、第3図は本発明の制御方法
が適用されたシリアルプリンタの斜視図、第4図
はホームセンサの出力とアドレスの関係を示す説
明図、第5図は従来のイニシヤライズ方法の場合
のホームセンサの出力とアドレスの関係を示す説
明図である。 6……印字ヘツド、8……記録媒体、11……
ホームセンサ、17……アドレスカウンタ、18
……比較回路。
FIG. 1 is a control circuit block diagram for the control method of a serial printer according to the present invention, FIG. 2 is a control flowchart thereof, FIG. 3 is a perspective view of a serial printer to which the control method of the present invention is applied, and FIG. FIG. 5 is an explanatory diagram showing the relationship between the output of the home sensor and the address, and FIG. 5 is an explanatory diagram showing the relationship between the output of the home sensor and the address in the case of the conventional initialization method. 6...Print head, 8...Recording medium, 11...
Home sensor, 17...Address counter, 18
...Comparison circuit.

Claims (1)

【特許請求の範囲】 1 印字ヘツドが記録媒体の幅方向に移動しなが
ら印字を行なうとともに基準クロツクパルスを計
数するアドレスカウンタによつて上記印字ヘツド
の印字位置が規定され、イニシヤライズ命令を受
けたときには、ホームセンサの出力変化から上記
印字ヘツドが一定パルス数だけホーム領域へ移動
したヘツド停止位置で停止されるシリアルプリン
タの制御方法において、 このプリンタへの電源投入時に上記アドレスカ
ウンタを予め定められた初期値Nにセツトし、 その後イニシヤライズ命令を受けて上記印字ヘ
ツドが上記ヘツド停止位置に移動される毎に、上
記アドレスカウンタの計数値Kと初期値Nとを比
較し、 このときの計数値Kと初期値Nとのずれが予め
定められた値以上になつたときだけ、上記アドレ
スカウンタを初期値Nに再セツトする ことを特徴とするシリアルプリンタの制御方法。
[Claims] 1. The print head performs printing while moving in the width direction of the recording medium, and the print position of the print head is defined by an address counter that counts reference clock pulses, and when an initialization command is received, In a control method for a serial printer in which the print head moves to the home area by a certain number of pulses and is stopped at a head stop position based on a change in the output of the home sensor, the address counter is set to a predetermined initial value when power is turned on to the printer. After that, each time the print head is moved to the head stop position in response to an initialization command, the count value K of the address counter is compared with the initial value N, and the count value K at this time and the initial value are compared. A method for controlling a serial printer, characterized in that the address counter is reset to an initial value N only when the deviation from the value N exceeds a predetermined value.
JP1962686A 1986-01-31 1986-01-31 Address counter control method for printing head Granted JPS62178375A (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP1962686A JPS62178375A (en) 1986-01-31 1986-01-31 Address counter control method for printing head
FR8700561A FR2593939B1 (en) 1986-01-31 1987-01-20 METHOD FOR CONTROLLING AN ADDRESS COUNTER FOR A PRINTHEAD
GB8701429A GB2187582B (en) 1986-01-31 1987-01-22 Control method and system for a printer
DE19873702632 DE3702632A1 (en) 1986-01-31 1987-01-29 METHOD FOR CONTROLLING AN ADDRESS COUNTER FOR A PRINT HEAD
HK89992A HK89992A (en) 1986-01-31 1992-11-12 Control method and system for a printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1962686A JPS62178375A (en) 1986-01-31 1986-01-31 Address counter control method for printing head

Publications (2)

Publication Number Publication Date
JPS62178375A JPS62178375A (en) 1987-08-05
JPH0516351B2 true JPH0516351B2 (en) 1993-03-04

Family

ID=12004405

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1962686A Granted JPS62178375A (en) 1986-01-31 1986-01-31 Address counter control method for printing head

Country Status (5)

Country Link
JP (1) JPS62178375A (en)
DE (1) DE3702632A1 (en)
FR (1) FR2593939B1 (en)
GB (1) GB2187582B (en)
HK (1) HK89992A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5534692A (en) * 1992-09-14 1996-07-09 Sony Corporation Method for detecting origin point of position sensor
JP3182294B2 (en) * 1994-05-11 2001-07-03 アスモ株式会社 Moving object position detection device

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4034277A (en) * 1975-08-13 1977-07-05 The Superior Electric Company Pulse to step error sensing circuit
US4203678A (en) * 1978-08-17 1980-05-20 Scope Data Incorporated Electronic control circuit for a high speed bidirectional printer
FR2459507A1 (en) * 1979-06-15 1981-01-09 Rech Const Electro Et PRECISION POSITIONING MACHINE WITH CRIMPED BELT WITH ERROR COMPENSATION ON THE RUNWAY
DE3006875A1 (en) * 1980-02-23 1981-09-10 Kienzle Apparate Gmbh, 7730 Villingen-Schwenningen Tabulation control for printing head transverse movement - switches from rapid drive to path-dependent control close to required printing position
JPS6222376Y2 (en) * 1980-09-25 1987-06-06
JPS5890967A (en) * 1981-11-27 1983-05-30 Fujitsu Ltd Printing system
JPS58222871A (en) * 1982-06-21 1983-12-24 Seiko Instr & Electronics Ltd Serial-type printer
JPS5967063A (en) * 1982-10-08 1984-04-16 Seikosha Co Ltd Printing method of dot printer
JPS59226581A (en) * 1983-06-08 1984-12-19 Mitsubishi Electric Corp Printer for television signal
DE3339776A1 (en) * 1983-11-03 1985-05-15 Siemens AG, 1000 Berlin und 8000 München METHOD AND ARRANGEMENT FOR TOLERANCE COMPENSATION IN MATRIX PRESSURE DEVICES

Also Published As

Publication number Publication date
FR2593939B1 (en) 1988-10-21
JPS62178375A (en) 1987-08-05
HK89992A (en) 1992-11-20
DE3702632C2 (en) 1989-07-13
GB8701429D0 (en) 1987-02-25
GB2187582B (en) 1989-11-01
DE3702632A1 (en) 1987-08-06
GB2187582A (en) 1987-09-09
FR2593939A1 (en) 1987-08-07

Similar Documents

Publication Publication Date Title
US4818129A (en) Method for correcting bidirectional printing alignment of a serial dot printer
US4345263A (en) Recording apparatus
US5926192A (en) Print control system
JPH0820138A (en) Image forming device
EP0500116B1 (en) Position detecting apparatus
JPS63112182A (en) Printer device
EP1413448B1 (en) Tape printer
JPH0516351B2 (en)
US4688956A (en) Carriage feed control method for bold and shadow printing
US5087134A (en) Method of and device for printer control
JP2548853B2 (en) Thermal printer and printing method using the same
JP2924021B2 (en) Platen gap adjustment device
US5147143A (en) Printer carriage homing mechanism
JP3458718B2 (en) Serial printer and operating method of serial printer
JPH0696300B2 (en) Color recording device
US6036384A (en) Printer for printing edge marks on gaming tickets
JP2836061B2 (en) Serial dot printer
JPS62238780A (en) Printer
JPS63306069A (en) Platen gap regulator
JPS6274664A (en) Printer print start position adjustment device
JP2000094721A (en) Method for printing by line thermal head
JPH03230985A (en) printer
JP2005111712A (en) Printer
JPH01247188A (en) Printer
JPS6259073A (en) Ribbon guide shifting mechanism for color printer

Legal Events

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