JPH07246747A - Printer carriage reset method - Google Patents

Printer carriage reset method

Info

Publication number
JPH07246747A
JPH07246747A JP3946394A JP3946394A JPH07246747A JP H07246747 A JPH07246747 A JP H07246747A JP 3946394 A JP3946394 A JP 3946394A JP 3946394 A JP3946394 A JP 3946394A JP H07246747 A JPH07246747 A JP H07246747A
Authority
JP
Japan
Prior art keywords
carriage
reset
force
moving speed
change
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
Application number
JP3946394A
Other languages
Japanese (ja)
Inventor
Yasunori Taniguchi
泰紀 谷口
Ichiro Fujioka
一朗 藤岡
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.)
PFU Ltd
Original Assignee
PFU Ltd
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 PFU Ltd filed Critical PFU Ltd
Priority to JP3946394A priority Critical patent/JPH07246747A/en
Publication of JPH07246747A publication Critical patent/JPH07246747A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】 本発明は、プリンタのキャリッジリセット方
式に関し、キャリッジリセットを短時間で行うことを目
的とする。 【構成】 リセット処理部2は、印字ヘッド10を保持
するキャリッジ9の位置をリセットするためにキャリッ
ジ9を所定方向に移動させ、この後にリセットエラーの
有無を検出する。リセット処理部2は、リセットのため
に所定方向に移動しているキャリッジ9の移動速度の変
化が大きい場合に、キャリッジ9に対しこれをそれまで
の移動方向へ移動させるような力であって所定の大きさ
の第1の力を加えた後に、第1の力と同一方向の力であ
ってこれより大きい第2の力を加え、第2の力を加える
ことによってキャリッジ9の位置が変動した場合にリセ
ットエラーとする。
(57) [Summary] [Object] The present invention relates to a carriage reset method for a printer, and an object thereof is to perform carriage reset in a short time. The reset processing unit 2 moves the carriage 9 in a predetermined direction in order to reset the position of the carriage 9 that holds the print head 10, and then detects the presence or absence of a reset error. The reset processing unit 2 has a predetermined force that causes the carriage 9 to move in the previous movement direction when the movement speed of the carriage 9 moving in the predetermined direction for resetting changes greatly. After applying the first force having the magnitude of, a second force having the same direction as the first force but larger than the first force is applied, and the second force is applied, whereby the position of the carriage 9 is changed. In that case, a reset error will occur.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、プリンタのキャリッジ
リセット方式に関し、特に、印字ヘッドを搭載したキャ
リッジの位置のリセットを短時間で行うことができるプ
リンタのキャリッジリセット方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printer carriage reset system, and more particularly to a printer carriage reset system capable of resetting the position of a carriage having a print head mounted thereon in a short time.

【0002】プリンタの電源投入時、印字ヘッドを搭載
したキャリッジがどこに位置しているかは不明なので、
印字開始前にその位置をリセットする必要がある。リセ
ット時、キャリッジは通常左側へ移動させられ、プリン
タの左側フレームの内壁に当接させられることによって
リセットされる。
When the power of the printer is turned on, it is unknown where the carriage carrying the print head is located.
It is necessary to reset the position before starting printing. At the time of reset, the carriage is normally moved to the left and reset by being brought into contact with the inner wall of the left frame of the printer.

【0003】[0003]

【従来の技術】図7は従来技術説明図であり、従来のキ
ャリッジのリセットエラー検出方法を示す。
2. Description of the Related Art FIG. 7 is a diagram for explaining a conventional technique and shows a conventional reset error detection method for a carriage.

【0004】キャリッジのリセットのために、キャリッ
ジの左側のフレーム方向への移動が開始されると、キャ
リッジの移動速度の変動(減速)が大きいか否かが一定
周期で監視される(S101)。
When the movement of the carriage to the left side in the frame direction is started for resetting the carriage, it is monitored in a constant cycle whether or not the fluctuation (deceleration) of the movement speed of the carriage is large (S101).

【0005】変動が大きい場合、キャリッジがフレーム
に達して減速(停止)したと判断して、キャリッジに移
動方向と同一方向の一定の力を加えてフレームへ押し当
てる(S102)。これにより、キャリッジがフレーム
に衝突した反動でフレームから少し右方向へ移動した分
を補正し、キャリッジをフレームに接触する位置とす
る。
If the fluctuation is large, it is determined that the carriage has reached the frame and decelerated (stopped), and a constant force in the same direction as the moving direction is applied to the carriage and pressed against the frame (S102). As a result, the amount of movement of the carriage slightly to the right from the frame due to the recoil of the collision with the frame is corrected, and the carriage is brought into contact with the frame.

【0006】次に、キャリッジの位置(座標)を示す位
置カウンタの内容をリセットすることにより、キャリッ
ジの位置をリセットする(S103)。以上でキャリッ
ジのリセット、即ち、キャリッジ自体の物理的位置のリ
セット(S102)と、キャリッジのプリンタ内におけ
る論理的位置を電気信号として示す位置信号のリセット
(S103)とが終了する。
Next, the position of the carriage is reset by resetting the contents of the position counter indicating the position (coordinates) of the carriage (S103). This completes the reset of the carriage, that is, the reset of the physical position of the carriage itself (S102) and the reset of the position signal indicating the logical position of the carriage in the printer as an electric signal (S103).

【0007】次に、以上のリセット処理におけるエラー
の有無がチェックされる。これは以下の理由による。即
ち、S101においてキャリッジは紙づまり(紙ジャ
ム)によっても大きく減速して停止することがある。こ
の場合、キャリッジ自体の停止位置は、フレームに接触
する位置ではない。即ち、実際にはリセットされていな
い。一方、位置カウンタの内容はリセットされている。
このため、キャリッジ(印字ヘッド)の実際の位置とプ
リンタ内での位置信号がずれ、その後の印字が所望の印
字位置からずれてしまう。
Next, the presence or absence of an error in the above reset processing is checked. This is for the following reason. That is, in S101, the carriage may be greatly decelerated and stopped due to a paper jam (paper jam). In this case, the stop position of the carriage itself is not the position in contact with the frame. That is, it is not actually reset. On the other hand, the contents of the position counter have been reset.
For this reason, the actual position of the carriage (print head) and the position signal in the printer deviate, and the subsequent printing deviates from the desired printing position.

【0008】そこで、以上のリセットエラーを検出する
ために、キャリッジをフレームの反対側(右側)の端へ
移動させる(S104)。即ち、キャリッジをフレーム
の左端から右端まで(全幅)、換言すればキャリッジの
移動可能な全範囲(フルスパン)を一度に移動させる。
Therefore, in order to detect the above reset error, the carriage is moved to the opposite (right) end of the frame (S104). That is, the carriage is moved from the left end to the right end (full width) of the frame, in other words, the entire movable range (full span) of the carriage at one time.

【0009】次に、キャリッジが異常停止したか否かを
調べる(S105)。S101においてキャリッジが紙
ジャムによって停止した場合、S104においてキャリ
ッジをフレームの全幅移動させると、キャリッジはその
移動途中で必ずフレームの右端に衝突し、全範囲分移動
しないで停止する。即ち、位置カウンタの内容が所定の
値にまで達しないうちに停止するので、異常停止であ
る。そこで、異常停止の場合、リセットエラーを検出す
る。一方、S102においてキャリッジがフレームの左
端に接触して停止した場合、S104においてキャリッ
ジはフレームの全幅を移動して停止する。従って、正常
に停止するので、リセットエラーは検出されない。
Next, it is checked whether or not the carriage has stopped abnormally (S105). When the carriage is stopped due to a paper jam in S101, if the carriage is moved by the full width of the frame in S104, the carriage always collides with the right end of the frame during the movement and stops without moving for the entire range. That is, the position counter is stopped before the content of the position counter reaches a predetermined value, which is an abnormal stop. Therefore, in the case of abnormal stop, a reset error is detected. On the other hand, when the carriage comes into contact with the left end of the frame and stops at S102, the carriage moves over the entire width of the frame and stops at S104. Therefore, since it stops normally, no reset error is detected.

【0010】[0010]

【発明が解決しようとする課題】前述の従来技術によれ
ば、リセットエラーを検出するために、キャリッジリセ
ット後にキャリッジを移動可能な全範囲(フレームの全
幅)を移動させる必要がある。
According to the above-mentioned prior art, in order to detect a reset error, it is necessary to move the entire movable range (the entire width of the frame) of the carriage after resetting the carriage.

【0011】このため、キャリッジをフレームの全幅を
移動させる必要があるので、リセットエラー検出に長時
間を要し、従って、キャリッジのリセットにも長時間を
要するという問題があった。
For this reason, since it is necessary to move the carriage over the entire width of the frame, it takes a long time to detect a reset error, and thus it takes a long time to reset the carriage.

【0012】また、キャリッジはS104において比較
的大きな速度でフレームに衝突するので、多少なりとも
フレームが変形してしまうおそれがあった。なお、S1
01におけるキャリッジとフレームとの衝突は、衝突を
前提としているので、キャリッジの移動速度はあまり大
きくない。従って、衝突によるフレームの変形は考慮せ
ずともよい。一方、S104におけるキャリッジとフレ
ームとの衝突は、本来ないとの前提から、また、リセッ
トエラー検出の時間短縮の必要から、キャリッジの移動
速度は比較的大きくされている。従って、衝突によるフ
レームの変形が問題となる。
Further, since the carriage collides with the frame at a relatively high speed in S104, the frame may be deformed to some extent. Note that S1
The collision between the carriage and the frame at 01 is premised on the collision, and therefore the moving speed of the carriage is not so high. Therefore, it is not necessary to consider the deformation of the frame due to the collision. On the other hand, the movement speed of the carriage is set relatively high on the assumption that the collision between the carriage and the frame in S104 is not supposed to occur and because it is necessary to shorten the reset error detection time. Therefore, the deformation of the frame due to the collision becomes a problem.

【0013】本発明は、キャリッジの位置のリセットを
短時間で行うことができるプリンタのキャリッジリセッ
ト方式を提供することを目的とする。また、本発明は、
キャリッジの位置のリセットエラーを短時間で検出でき
るプリンタのキャリッジリセット方式を提供することを
目的とする。
SUMMARY OF THE INVENTION It is an object of the present invention to provide a carriage reset system for a printer which can reset the position of the carriage in a short time. Further, the present invention is
It is an object of the present invention to provide a carriage reset method for a printer that can detect a carriage position reset error in a short time.

【0014】更に、本発明は、キャリッジとの衝突によ
るフレームの変形をなくしたプリンタのキャリッジリセ
ット方式を提供することを目的とする。
A further object of the present invention is to provide a carriage reset method for a printer which eliminates the deformation of the frame due to the collision with the carriage.

【0015】[0015]

【課題を解決するための手段】図1は本発明の原理構成
図であり、本発明によるプリンタを示す。このプリンタ
は、印字ヘッド10を保持するキャリッジ9と、キャリ
ッジ9の位置をリセットするためにキャリッジ9を所定
方向に移動させてリセット処理を行い、この後にリセッ
トエラーの有無を検出するリセットエラー検出処理を行
うリセット処理部2とを備える。
FIG. 1 is a block diagram showing the principle of the present invention, showing a printer according to the present invention. This printer carries out a reset process by moving the carriage 9 holding a print head 10 and a carriage 9 in a predetermined direction in order to reset the position of the carriage 9, and then performs a reset error detection process for detecting the presence or absence of a reset error. And a reset processing unit 2 for performing.

【0016】リセット処理部2は、第1のリセットエラ
ー検出処理において、リセットのために所定方向に移動
しているキャリッジ9の移動速度の変化が大きい場合
に、キャリッジ9に対しこれを当該移動方向へ移動させ
るような力であって所定の大きさの第1の力を加えた後
に、第1の力と同一方向の力であってこれより大きい第
2の力を加え、第2の力を加えることによってキャリッ
ジ9の位置が変動した場合にリセットエラーとする。
In the first reset error detection processing, the reset processing unit 2 detects the movement of the carriage 9 moving in the predetermined direction for resetting in the predetermined moving direction when the movement speed of the carriage 9 is large. To the first force of a predetermined magnitude, and then a second force in the same direction as the first force but larger than the first force is applied, and the second force is applied. If the position of the carriage 9 changes due to the addition, a reset error occurs.

【0017】また、このプリンタは、キャリッジ9及び
リセット処理部2の他に、リセット時におけるキャリッ
ジ9の移動速度変化モデルを記憶するテーブル3を備え
る。リセット処理部2は、第2のリセットエラー検出処
理において、リセットのために所定方向に移動している
キャリッジ9の移動速度の変化を記憶しておき、キャリ
ッジ9の移動速度の変化が大きい場合に、その大きな変
化とテーブル3に記憶された移動速度変化モデルとを比
較し、両者が実質的に異なっている場合にリセットエラ
ーとする。
In addition to the carriage 9 and the reset processing unit 2, this printer also includes a table 3 for storing a moving speed change model of the carriage 9 at the time of reset. In the second reset error detection process, the reset processing unit 2 stores the change in the moving speed of the carriage 9 moving in the predetermined direction for resetting, and when the change in the moving speed of the carriage 9 is large. , The large change and the moving speed change model stored in Table 3 are compared, and if they are substantially different, a reset error is determined.

【0018】[0018]

【作用】本発明によれば、リセット処理後の第1のリセ
ットエラー検出処理において、キャリッジ9が紙ジャム
により停止した場合、より大きな力でキャリッジ9が再
び駆動される。これにより、キャリッジ9が移動する。
従って、キャリッジ9が移動したことにより、キャリッ
ジ9がフレームに達していなかったこと、即ち、リセッ
トエラーの発生を検出できる。
According to the present invention, in the first reset error detection process after the reset process, when the carriage 9 is stopped by the paper jam, the carriage 9 is driven again with a larger force. As a result, the carriage 9 moves.
Therefore, it is possible to detect that the carriage 9 has not reached the frame due to the movement of the carriage 9, that is, the occurrence of the reset error.

【0019】この時、リセットエラー検出のためのキャ
リッジ9の移動距離は、リセットエラーが無い場合
「0」である。従って、エラー検出処理は直ちに終了す
る。これに対し、従来の技術によれば、リセットエラー
が無い場合、キャリッジ9はフレームの全幅を移動し、
数秒を要する。また、リセットエラーがある場合、キャ
リッジ9が少しでも移動すれば直ちにリセットエラーで
あることを知ることができる。従って、エラー検出処理
の時間は短い。これに対し、従来の技術によれば、キャ
リッジ9がフレームの全幅を移動するだけの時間を要す
る。以上より、リセットエラー検出のための時間を極め
て短くできる。
At this time, the moving distance of the carriage 9 for detecting the reset error is "0" when there is no reset error. Therefore, the error detection process ends immediately. On the other hand, according to the conventional technique, when there is no reset error, the carriage 9 moves over the entire width of the frame,
It takes a few seconds. If there is a reset error, it can be immediately known that the reset error has occurred if the carriage 9 moves even a little. Therefore, the error detection processing time is short. On the other hand, according to the conventional technique, it takes time for the carriage 9 to move over the entire width of the frame. From the above, the time for detecting the reset error can be extremely shortened.

【0020】また、本発明によれば、キャリッジ9が高
速で移動中にフレームに衝突することはない。従って、
衝突によるフレームの変形は問題とならない。一方、リ
セット処理の後の第2のリセットエラー検出処理におい
て、キャリッジ9が紙ジャムにより停止した場合、その
移動速度の変化は、キャリッジ9がフレームの左端に当
接して正常に停止した時の変化と大きく異なる。そこ
で、正常に(リセットエラーなしで)停止した場合の移
動速度の変化を、移動速度変化モデルとしてテーブル3
に予め格納する。そして、キャリッジ9が停止した場合
に、その時の移動速度の変化とテーブル3内のモデルと
を比較すれば、リセットエラーを検出することができ
る。
Further, according to the present invention, the carriage 9 does not collide with the frame while moving at high speed. Therefore,
Deformation of the frame due to collision does not pose a problem. On the other hand, in the second reset error detection process after the reset process, when the carriage 9 stops due to a paper jam, the change in the moving speed changes when the carriage 9 comes into contact with the left end of the frame and stops normally. Is very different from. Therefore, the change in the moving speed when stopped normally (without reset error) is shown in Table 3 as a moving speed change model.
Stored in advance. When the carriage 9 is stopped, the reset error can be detected by comparing the change in the moving speed at that time with the model in the table 3.

【0021】この時、エラー検出処理に要する時間は極
めて短い。これに対して、従来の技術によれば、前述の
如く、キャリッジ9がフレームの全幅を移動するだけの
時間を要する。従って、リセットエラー検出のための時
間を極めて短くできる。また、この場合、キャリッジ9
がフレームに衝突することはない。
At this time, the time required for the error detection processing is extremely short. On the other hand, according to the conventional technique, as described above, it takes time for the carriage 9 to move the entire width of the frame. Therefore, the time for detecting the reset error can be extremely shortened. In this case, the carriage 9
Does not collide with the frame.

【0022】[0022]

【実施例】図2及び図3は実施例構成図である。図2は
本実施例のプリンタのキャリッジ9近傍の装置構成を示
す。図3は本実施例のプリンタのハードウエアの構成を
示す。図4は実施例説明図であり、キャリッジ9の移動
速度変化モデル等を示す。以下、図1乃至図4により実
施例について説明する。
FIG. 2 and FIG. 3 are schematic diagrams of an embodiment. FIG. 2 shows a device configuration in the vicinity of the carriage 9 of the printer of this embodiment. FIG. 3 shows the hardware configuration of the printer of this embodiment. FIG. 4 is an explanatory diagram of the embodiment and shows a moving speed change model of the carriage 9 and the like. Embodiments will be described below with reference to FIGS. 1 to 4.

【0023】まず、キャリッジ9のリセット及びリセッ
トエラーについて説明する。図2に示すように、キャリ
ッジ9には印字ヘッド10が搭載される。キャリッジ9
はそのベルト20に取り付けられる。ベルト20がキャ
リッジ駆動手段8によって図中左右方向(用紙の送り方
向に垂直方向)に駆動されることによって、キャリッジ
9が当該方向に移動させられる。
First, the reset and reset error of the carriage 9 will be described. As shown in FIG. 2, the print head 10 is mounted on the carriage 9. Carriage 9
Attached to its belt 20. By driving the belt 20 in the left-right direction (perpendicular to the paper feeding direction) in the figure by the carriage driving means 8, the carriage 9 is moved in that direction.

【0024】フレーム19は、当該プリンタの枠体であ
り、例えばプラスチック製である。フレーム19は、図
示のように、その一部が長方形状に開口されている。キ
ャリッジ9の移動の範囲は、その左がフレーム19の開
口の左端19Aによって、その右がフレーム19の開口
の右端19Bによって、各々、制限される。
The frame 19 is a frame body of the printer and is made of, for example, plastic. As shown in the figure, a part of the frame 19 is opened in a rectangular shape. The range of movement of the carriage 9 is limited by the left end 19A of the opening of the frame 19 on the left and by the right end 19B of the opening of the frame 19 on the right.

【0025】新たに印字処理を開始する際、キャリッジ
9の位置は、例えば直前の印字処理において印字が終了
した位置にあるため、その都度異なり特定できない。そ
こで、キャリッジ9の位置を予め定めた所定の位置にリ
セットする。
When a new printing process is started, the position of the carriage 9 cannot be specified differently each time because the position of the carriage 9 is, for example, the position where the printing was completed in the immediately preceding printing process. Therefore, the position of the carriage 9 is reset to a predetermined position.

【0026】キャリッジ9のリセット位置はフレーム1
9の左端19Aとされる。即ち、新たに印字処理を開始
する際、キャリッジ9がフレーム19の左端19Aに当
接させられる。これにより、キャリッジ9の位置が一意
に定まる。リセット位置がフレーム19の左端19Aで
あるから、リセット処理時、キャリッジ9は必ず図中左
方向へ移動させられる。
The reset position of the carriage 9 is the frame 1
9A is the left end 19A. That is, when the printing process is newly started, the carriage 9 is brought into contact with the left end 19A of the frame 19. As a result, the position of the carriage 9 is uniquely determined. Since the reset position is the left end 19A of the frame 19, the carriage 9 is always moved to the left in the drawing during the reset process.

【0027】一方、このリセット処理時、用紙の先出し
処理によって印字ヘッド10下には既に用紙が供給され
ている。このため、リセット処理のためにキャリッジ9
が図中左方向へ移動する途中において、何らかの原因で
用紙が印字ヘッド10に引っ掛かり、紙ジャムが発生す
ることがある。この場合、キャリッジ9がリセット位置
であるフレーム19の左端19Aに達する以前に減速し
て停止し、リセットエラーとなる。なお、リセットエラ
ーの発生原因はこれに限らない。
On the other hand, at the time of this reset processing, the paper is already supplied under the print head 10 by the paper advance processing. Therefore, for the reset process, the carriage 9
While the paper is moving to the left in the figure, the paper may be caught on the print head 10 for some reason and a paper jam may occur. In this case, the carriage 9 decelerates and stops before reaching the left end 19A of the frame 19 which is the reset position, resulting in a reset error. The cause of the reset error is not limited to this.

【0028】次に、本実施例のプリンタの構成につい
て、主として図1及び図3により説明する。処理装置1
は、CPU(中央演算処理装置)12とRAM(ランダ
ムアクセスメモリ)13及びROM(リードオンリメモ
リ)14とからなる。RAM13及びROM14は処理
装置1を構成するメモリを構成する。処理装置1はリセ
ット処理部2とテーブル3とを備える。
Next, the configuration of the printer of this embodiment will be described mainly with reference to FIGS. Processor 1
Is composed of a CPU (central processing unit) 12, a RAM (random access memory) 13 and a ROM (read only memory) 14. The RAM 13 and the ROM 14 form a memory that constitutes the processing device 1. The processing device 1 includes a reset processing unit 2 and a table 3.

【0029】リセット処理部2は、ROM14内に存在
するプログラムであってリセット処理及びリセットエラ
ー検出処理を行う処理プログラムと、CPUとからな
る。リセット処理部2は、キャリッジ9の位置をリセッ
トするためにキャリッジ9を所定方向(フレーム19の
左端19A方向)に移動させるリセット処理と、この後
にリセットエラーの有無を検出するリセットエラー検出
処理とを実行する。本実施例におけるリセットエラー検
出処理は、後述する第1又は第2のリセットエラー検出
処理からなり、いずれか一方の処理が選択的に実行され
る。
The reset processing section 2 is composed of a CPU, which is a program existing in the ROM 14 for performing reset processing and reset error detection processing. The reset processing unit 2 performs a reset process of moving the carriage 9 in a predetermined direction (the left end 19A direction of the frame 19) in order to reset the position of the carriage 9, and a reset error detection process of subsequently detecting the presence or absence of a reset error. Run. The reset error detection process in the present embodiment includes a first or second reset error detection process described later, and either one of the processes is selectively executed.

【0030】テーブル3は、RAM13内に設けられ、
リセット処理時におけるキャリッジ9の移動速度変化モ
デルを記憶する。テーブル3は第2のリセットエラー検
出処理において用いられる。従って、第1のリセットエ
ラー検出処理のみを実行する場合には、テーブル3は省
略される。移動速度変化モデルは、キャリッジ9が正常
にリセットされた場合の移動速度の変化を記述したモデ
ルである。
The table 3 is provided in the RAM 13,
A moving speed change model of the carriage 9 during the reset process is stored. Table 3 is used in the second reset error detection process. Therefore, when only the first reset error detection process is executed, the table 3 is omitted. The moving speed change model is a model describing a change in moving speed when the carriage 9 is normally reset.

【0031】リセット処理部2は、リセット処理及びエ
ラー検出処理を実行するために、制御回路4及び駆動回
路7を介してキャリッジ駆動手段8を駆動する。これに
より、ベルト20を介して印字ヘッド10を搭載したキ
ャリッジ9が駆動される。
The reset processing section 2 drives the carriage driving means 8 via the control circuit 4 and the driving circuit 7 in order to execute the reset processing and the error detection processing. As a result, the carriage 9 carrying the print head 10 is driven via the belt 20.

【0032】キャリッジ駆動手段8はモータ(CRモー
タ)からなる。このモータは、印字ヘッド10の位置を
微少な単位で正確に制御するために、例えばパルスモー
タからなる。これにより、パルスモータに印加するパル
スの数により、キャリッジ9及び印字ヘッド10の位置
を正確に制御することができる。なお、図2において
は、便宜上、モータとキャリッジ9とを一体(モータ&
キャリッジ18)として示してある。
The carriage driving means 8 comprises a motor (CR motor). This motor is, for example, a pulse motor in order to accurately control the position of the print head 10 in minute units. As a result, the positions of the carriage 9 and the print head 10 can be accurately controlled by the number of pulses applied to the pulse motor. Note that, in FIG. 2, for convenience, the motor and the carriage 9 are integrated (motor &
It is shown as a carriage 18).

【0033】駆動回路7は、モータドライバ16からな
り、キャリッジ駆動手段8であるパルスモータへ印加す
るパルス信号を形成し、これをパルスモータへ印加す
る。このパルス信号は、リセット処理部2から制御回路
4を介して供給される制御信号に基づいて、駆動回路7
が形成する。
The drive circuit 7 is composed of a motor driver 16, forms a pulse signal to be applied to the pulse motor which is the carriage drive means 8, and applies this to the pulse motor. This pulse signal is based on a control signal supplied from the reset processing unit 2 via the control circuit 4 to the drive circuit 7
Form.

【0034】一方、キャリッジ駆動手段8であるパルス
モータには、速度検出手段11が取り付けられる。速度
検出手段11はエンコーダ17からなる。速度検出手段
11であるエンコーダ17は、キャリッジ駆動手段8で
あるパルスモータの実際の回転量を知るための信号(パ
ルス信号)を得るために設けられる。エンコーダ17は
パルスモータが一定の角度だけ回転するとこれに応じて
パルスを1個送出する。即ち、パルスモータの回転量に
応じた数のパルスを制御回路4へ送出する。従って、パ
ルスモータの回転量即ちキャリッジ9の移動量はこのパ
ルスの数から求めることができ、パルスモータの回転速
度即ちキャリッジ9の移動速度はこのパルスの送出時間
の間隔から求めることができる。
On the other hand, speed detecting means 11 is attached to the pulse motor which is the carriage driving means 8. The speed detecting means 11 comprises an encoder 17. The encoder 17 which is the speed detecting means 11 is provided to obtain a signal (pulse signal) for knowing the actual rotation amount of the pulse motor which is the carriage driving means 8. The encoder 17 sends one pulse in response to the rotation of the pulse motor by a certain angle. That is, the number of pulses corresponding to the rotation amount of the pulse motor is sent to the control circuit 4. Therefore, the rotation amount of the pulse motor, that is, the movement amount of the carriage 9 can be obtained from the number of this pulse, and the rotation speed of the pulse motor, that is, the movement velocity of the carriage 9 can be obtained from the interval of the sending time of this pulse.

【0035】制御回路4は、例えば制御用のLSI15
からなり、リセット処理部2からの制御信号を駆動回路
7へ送り、速度検出手段11からのパルスに基づいてキ
ャリッジ9の移動量即ち位置(座標)及び移動速度を求
める。このために、制御回路4は位置格納手段5及び周
期格納手段6を備える。
The control circuit 4 is, for example, a control LSI 15
The control signal from the reset processing unit 2 is sent to the drive circuit 7, and the moving amount, that is, the position (coordinates) and the moving speed of the carriage 9 is obtained based on the pulse from the speed detecting unit 11. For this purpose, the control circuit 4 comprises a position storage means 5 and a cycle storage means 6.

【0036】位置格納手段5は、キャリッジ9の論理的
位置をその移動に応じて逐次格納するものであり、例え
ばカウンタ(以下、位置カウンタという)からなる。位
置格納手段5である位置カウンタは、アップダウンカウ
ンタとされ、エンコーダ17からのパルス数をカウント
する。キャリッジ9が図中左方向へ移動する場合にはカ
ウントダウンし、右方向へ移動する場合にはカウントア
ップする。例えば所定の数のパルスが印字ヘッド10の
1ドットに相当する。
The position storing means 5 sequentially stores the logical position of the carriage 9 according to its movement, and is composed of, for example, a counter (hereinafter referred to as a position counter). The position counter, which is the position storing means 5, is an up / down counter and counts the number of pulses from the encoder 17. When the carriage 9 moves to the left in the figure, it counts down, and when it moves to the right, it counts up. For example, a predetermined number of pulses corresponds to one dot of the print head 10.

【0037】キャリッジ9の駆動のためにパルスモータ
が回転すると、その回転量に応じた数のパルスが送出さ
れ、これが位置カウンタによって逐次カウントされる。
従って、位置カウンタは常にキャリッジ9の最新の位置
を表す。この位置を表す信号は、キャリッジ9の位置を
プリンタ内で信号として扱うための論理信号である。
When the pulse motor is rotated to drive the carriage 9, a number of pulses corresponding to the amount of rotation of the pulse motor is transmitted, and the pulses are sequentially counted by the position counter.
Therefore, the position counter always represents the latest position of the carriage 9. The signal indicating this position is a logical signal for treating the position of the carriage 9 as a signal in the printer.

【0038】周期格納手段6は、キャリッジ9の移動速
度を逐次格納するものであり、例えばカウンタ(以下、
周期カウンタという)を含む。周期カウンタは、エンコ
ーダ17からの各パルスの間の時間間隔をカウントす
る。このために、周期格納手段6は、エンコーダ17か
らのパルスより十分に短い時間間隔のパルスを周期的に
発生するパルス発生回路を備える。
The cycle storing means 6 stores the moving speed of the carriage 9 successively, and for example, a counter (hereinafter,
Cycle counter). The period counter counts the time interval between each pulse from the encoder 17. For this purpose, the cycle storing means 6 is provided with a pulse generating circuit for periodically generating pulses with a time interval sufficiently shorter than the pulse from the encoder 17.

【0039】周期カウンタはエンコーダ17からのパル
スとパルス発生回路からのパルスを共に取り込む。周期
カウンタはエンコーダ17からのパルスによりリセット
されると同時に、このタイミングでパルス発生回路から
のパルスのカウントを開始する。そして、周期カウンタ
は次のエンコーダ17からのパルスによりリセットされ
ると共に、この時のカウンタの内容を出力する。
The cycle counter takes in both the pulse from the encoder 17 and the pulse from the pulse generating circuit. The cycle counter is reset by the pulse from the encoder 17, and at the same time, starts counting the pulse from the pulse generating circuit. Then, the cycle counter is reset by the next pulse from the encoder 17 and outputs the contents of the counter at this time.

【0040】従って、周期カウンタは、エンコーダ17
からのパルス毎に、直前のパルスとの時間間隔を表す。
カウント値が大であれば時間間隔が長く移動速度が遅い
ことを表し、カウント値が小であれば時間間隔が短く移
動速度が速いことを表す。
Therefore, the cycle counter is the encoder 17
Represents the time interval from the immediately preceding pulse.
A large count value means that the time interval is long and the moving speed is slow, and a small count value means that the time interval is short and the moving speed is fast.

【0041】周期カウンタの出力は、リセット処理部2
によって取り込まれ例えばレジスタに格納される。レジ
スタの内容は、キャリッジ9の移動速度の変動が大きい
か否かの判定に用いられる。従って、レジスタの大きさ
(段数)は、移動速度の変動の大小を判定するのに十分
な大きさ(例えば数個の周期カウンタの出力を保持しう
る大きさ)とされ、FIFO方式で管理され、最新の周
期カウンタの出力を複数個保持する。
The output of the cycle counter is the reset processing unit 2
And is stored in a register, for example. The contents of the register are used to determine whether or not the fluctuation of the moving speed of the carriage 9 is large. Therefore, the size of the register (the number of stages) is set to a size large enough to judge the magnitude of the fluctuation of the moving speed (for example, a size capable of holding the outputs of several cycle counters) and managed by the FIFO method. , Holds the latest multiple cycle counter outputs.

【0042】リセット処理部2は、入力装置(図示せ
ず)から印字処理の指示が入力されると、当該印字処理
に先立って、リセット処理を以下のように実行する。ま
ず、制御信号を駆動回路7に送り、キャリッジ駆動手段
8であるパルスモータを駆動する。これにより、キャリ
ッジ9は図2中左方向(フレーム19の左端19A方
向)へ移動する。この時の移動速度は、キャリッジ9が
フレーム19に衝突しても、あまり衝撃のない程度とさ
れる。また、キャリッジ駆動手段8の駆動量に応じたパ
ルスが速度検出手段11であるエンコーダ17から出力
される。エンコーダ17からのパルスにより、位置格納
手段5は逐次キャリッジ9の論理的位置を更新(カウン
トダウン)し、周期格納手段6は逐次移動速度を出力す
る。
When a print processing instruction is input from an input device (not shown), the reset processing section 2 executes the reset processing as follows prior to the print processing. First, a control signal is sent to the drive circuit 7 to drive the pulse motor that is the carriage drive means 8. As a result, the carriage 9 moves to the left in FIG. 2 (toward the left end 19A of the frame 19). The moving speed at this time is such that even if the carriage 9 collides with the frame 19, there is not much impact. Further, a pulse corresponding to the driving amount of the carriage driving means 8 is output from the encoder 17 which is the speed detecting means 11. The position storage means 5 sequentially updates (counts down) the logical position of the carriage 9 in response to the pulse from the encoder 17, and the cycle storage means 6 outputs the sequential movement speed.

【0043】この状態で、キャリッジ9の移動速度が監
視される。具体的には、周期格納手段6の周期カウンタ
の出力を取り込んだ前述のFIFO方式で管理されるレ
ジスタ(以下、FIFOレジスタ)の内容を監視する。
In this state, the moving speed of the carriage 9 is monitored. Specifically, the contents of the register (hereinafter, FIFO register) managed by the above-mentioned FIFO method that takes in the output of the cycle counter of the cycle storing means 6 is monitored.

【0044】そして、例えば、FIFOレジスタ内の最
大値と最小値との差(又は最も古い値と最も新しい値と
の差)が予め定められた所定の値より大きくなった場
合、移動速度の変化が大きいと判断する。なお、FIF
Oレジスタへの最新の入力の値(周期カウンタの最新の
出力)が「0」となった場合に、移動速度の変化が大き
いと判断してもよい。従って、本明細書において、移動
速度の変化が大きい場合とは、所定の期間内に移動速度
が所定値以上に変化した時、又は、移動速度(FIFO
レジスタへの最新の入力)が「0」になった時をいう。
Then, for example, when the difference between the maximum value and the minimum value (or the difference between the oldest value and the newest value) in the FIFO register becomes larger than a predetermined value, a change in the moving speed is made. Is judged to be large. In addition, FIF
When the latest input value to the O register (latest output of the cycle counter) is “0”, it may be determined that the change in the moving speed is large. Therefore, in this specification, the case where the change of the moving speed is large means that the moving speed changes to a predetermined value or more within a predetermined period, or the moving speed (FIFO).
The latest input to the register) is "0".

【0045】移動速度の変化が大きい場合、キャリッジ
9の物理的位置及び論理的位置をリセットする。まず、
キャリッジ9に対し、それまでの移動方向と同一方向へ
移動させるような力であって、所定の大きさの力(以
下、第1の力)を加える。これは、制御信号を駆動回路
7に供給してキャリッジ駆動手段8を駆動することによ
り行われる。駆動力の大きさは、キャリッジ駆動手段8
であるパルスモータに印加する電流の大きさにより定ま
る。この場合の駆動力は、例えばリセット処理において
キャリッジ9をフレーム19の左端19A方向へ移動さ
せた場合の力と同じ程度とされる。
When the change in the moving speed is large, the physical position and the logical position of the carriage 9 are reset. First,
A force that causes the carriage 9 to move in the same direction as the moving direction up to that point and has a predetermined magnitude (hereinafter referred to as a first force). This is performed by supplying a control signal to the drive circuit 7 to drive the carriage drive means 8. The magnitude of the driving force depends on the carriage driving means 8
Is determined by the magnitude of the current applied to the pulse motor. The driving force in this case is, for example, approximately the same as the force when the carriage 9 is moved toward the left end 19A of the frame 19 in the reset process.

【0046】これにより、キャリッジ9が、仮にフレー
ム19の左端19Aに当接してその反発により、図2中
右方向へ多少移動したとしても、再びフレーム19の左
端19Aに静かに押し付けられる。従って、キャリッジ
9は確実にフレーム19の左端19Aに当接させられ、
その物理的位置がリセットされる。
As a result, even if the carriage 9 comes into contact with the left end 19A of the frame 19 and moves a little to the right in FIG. 2 due to the repulsion, the carriage 9 is gently pressed against the left end 19A of the frame 19 again. Therefore, the carriage 9 is surely brought into contact with the left end 19A of the frame 19,
Its physical position is reset.

【0047】一方、キャリッジ9の論理的位置を示す位
置格納手段5の位置カウンタの内容が所定の値にリセッ
トされる。これにより、キャリッジ9の論理的位置がリ
セットされる。
On the other hand, the content of the position counter of the position storing means 5 which indicates the logical position of the carriage 9 is reset to a predetermined value. As a result, the logical position of the carriage 9 is reset.

【0048】なお、リセット後の値は、「0」であって
もよいが、本実施例では予め定められた所定の値(正の
整数)とされる。これは、後述するリセットエラー検出
処理において、リセットエラーによりキャリッジ9が更
に図2中左方向へ移動した時に、位置カウンタの内容が
「0」又は負になるのを防止するためである。
The value after the reset may be "0", but in this embodiment, it is a predetermined value (a positive integer). This is to prevent the content of the position counter from becoming "0" or negative when the carriage 9 further moves to the left in FIG. 2 due to a reset error in the reset error detection processing described later.

【0049】ここで、図4により、リセット処理時にお
けるキャリッジ9の移動速度の変化について説明する。
図4(A)はキャリッジ9が正常にリセットされた場合
を示し、図4(B)はキャリッジ9が紙ジャムにより停
止した場合を示す。なお、図4(C)はキャリッジ9の
通常の走行の場合を示す。
Now, with reference to FIG. 4, a change in the moving speed of the carriage 9 during the reset process will be described.
FIG. 4A shows a case where the carriage 9 is normally reset, and FIG. 4B shows a case where the carriage 9 is stopped due to a paper jam. Note that FIG. 4C shows a case where the carriage 9 is normally traveling.

【0050】図4(A)において、キャリッジ9はある
一定の加速度(傾きθ)でリセット時の移動速度vR
で加速され定速で移動する。そして、リセット位置(フ
レーム19の左端19A)に達すると、殆ど瞬時に速度
が「0」となる(傾きが垂直である)。
In FIG. 4 (A), the carriage 9 is accelerated to a moving speed v R at reset with a certain constant acceleration (inclination θ) and moves at a constant speed. Then, when reaching the reset position (the left end 19A of the frame 19), the speed becomes "0" almost instantaneously (the inclination is vertical).

【0051】図4(B)において、キャリッジ9は、定
速vR で移動中に紙ジャムが発生すると、十分に長い時
間tを費やして、緩やかに、かつ、不規則に減速され、
最終的に速度が「0」となる。この場合、キャリッジ9
はリセット位置には達していない。
In FIG. 4B, when a paper jam occurs while the carriage 9 is moving at a constant speed v R , the carriage 9 spends a sufficiently long time t and is gradually and irregularly decelerated.
Finally, the speed becomes "0". In this case, the carriage 9
Has not reached the reset position.

【0052】図4(C)において、キャリッジ9は、あ
る一定の加速度(傾きθ)で所定の移動速度vまで加速
され、定速vで走行し、加速時と同一の負の加速度(傾
きθ)で減速され、停止する。
In FIG. 4C, the carriage 9 is accelerated to a predetermined moving speed v at a certain constant acceleration (tilt θ), runs at a constant speed v, and has the same negative acceleration (tilt θ) as during acceleration. ) Decelerates and stops.

【0053】以上より判るように、キャリッジ9の移動
速度の変化は、正常にリセットされた場合(図4
(A))及び紙ジャムによる停止の場合(図4(B))
でも十分大きい(vR から「0」まで変化する)ので、
容易に検出しうる。
As can be seen from the above, the change in the moving speed of the carriage 9 is normally reset (see FIG. 4).
(A)) and when stopped due to paper jam (Fig. 4 (B))
But it's big enough (it changes from v R to “0”),
Can be easily detected.

【0054】リセット処理部2は、リセット処理後、こ
れに引き続いて第1又は第2のリセットエラー検出処理
を実行する。このために、リセット処理部2は第1又は
第2のリセットエラー検出処理のいずれかを実行する機
能を備える。なお、第1又は第2のリセットエラー検出
処理の双方を実行する機能を備え、オペレータによる外
部からの入力により、いずれか一方の処理を選択して実
行するようにしても良い。
After the reset processing, the reset processing unit 2 subsequently executes the first or second reset error detection processing. Therefore, the reset processing unit 2 has a function of executing either the first or the second reset error detection processing. It is also possible to provide a function of executing both the first and second reset error detection processes, and to select and execute either one of the processes by an operator's input from the outside.

【0055】リセット処理部2は第1のリセットエラー
検出処理を以下のように実行する。前述のように、リセ
ット処理において、キャリッジ9に対し前記第1の力を
加えてキャリッジ9の物理的位置がリセットされ、この
後、位置格納手段5の位置カウンタの内容がリセットさ
れてキャリッジ9の論理的位置がリセットされている。
The reset processing unit 2 executes the first reset error detection processing as follows. As described above, in the reset process, the first force is applied to the carriage 9 to reset the physical position of the carriage 9, and thereafter, the content of the position counter of the position storage means 5 is reset to cause the carriage 9 to move. The logical position has been reset.

【0056】なお、キャリッジ9が正常にリセットされ
ていれば、キャリッジ9はフレーム19の左端19Aに
当接している。また、位置格納手段5の位置カウンタの
内容は、キャリッジ9が正常にリセットされているか否
かによらず、リセットにより所定の値とされている。
If the carriage 9 is normally reset, the carriage 9 is in contact with the left end 19A of the frame 19. Further, the content of the position counter of the position storage means 5 is set to a predetermined value by the reset regardless of whether the carriage 9 is normally reset.

【0057】そこで、リセットエラー検出処理として、
まず、リセット後の位置格納手段5の位置カウンタの内
容を取り出して、これをリセット時位置として保存す
る。このリセット時位置は、リセットエラー検出のため
の判別における基準値として用いられる。
Therefore, as reset error detection processing,
First, the contents of the position counter of the position storing means 5 after reset are taken out and stored as the reset position. This reset position is used as a reference value in determination for reset error detection.

【0058】次に、キャリッジ9に対し前記第1の力と
同一方向(フレーム19の左端19A方向)の力であっ
てこれより大きい力(以下、第2の力)を加える。リセ
ット時において、キャリッジ9が紙ジャムにより停止し
たのであれば、停止した時の力(第1の力)より十分に
大きい同一方向の力(第2の力)でキャリッジ9を駆動
すれば、キャリッジ9は再度移動する。一方、キャリッ
ジ9が正常にリセットされて停止したのであれば、第2
の力でキャリッジ9を駆動したとしても、フレーム19
の存在によりキャリッジ9は移動しない。従って、キャ
リッジ9の再移動の有無を調べれば、リセットエラーを
検出できる。
Then, a force in the same direction as the first force (in the left end 19A direction of the frame 19) but larger than the first force (hereinafter, second force) is applied to the carriage 9. At the time of resetting, if the carriage 9 is stopped due to a paper jam, the carriage 9 can be driven by a force (second force) in the same direction that is sufficiently larger than the force (first force) at the time of stop. 9 moves again. On the other hand, if the carriage 9 is normally reset and stopped, the second
Even if the carriage 9 is driven by the force of
The carriage 9 does not move due to the presence of. Therefore, a reset error can be detected by checking whether or not the carriage 9 has moved again.

【0059】第2の力の大きさは、キャリッジ駆動手段
8であるパルスモータに加える電流の大きさにより定ま
るから、第1の力を加えた時よりも大きな電流がパルス
モータに加えられる。第2の力の大きさは、紙ジャムに
より停止したキャリッジ9を再度移動させる程度の力で
あるから、経験的に得ることができる。
Since the magnitude of the second force is determined by the magnitude of the current applied to the pulse motor which is the carriage driving means 8, a larger current than that when the first force is applied is applied to the pulse motor. The magnitude of the second force can be obtained empirically because it is a force that causes the carriage 9 stopped by the paper jam to move again.

【0060】なお、キャリッジ9の再移動の有無を検出
できればよいのであるから、キャリッジ9を移動させる
距離は短くても十分である。そこで、第2の力をキャリ
ッジ9に加えるためにキャリッジ駆動手段8であるパル
スモータに駆動信号が供給される時間は、予め定められ
た所定の短い時間とされる。これにより、キャリッジ9
が再移動したとしても、キャリッジ9がフレーム19の
左端19Aに高速で衝突することを防止できる。
Since it suffices to detect whether or not the carriage 9 is re-moved, it is sufficient that the distance for moving the carriage 9 is short. Therefore, the time during which the drive signal is supplied to the pulse motor that is the carriage driving means 8 in order to apply the second force to the carriage 9 is set to a predetermined short time. As a result, the carriage 9
It is possible to prevent the carriage 9 from colliding with the left end 19A of the frame 19 at a high speed even if the carriage moves again.

【0061】前述のように、位置格納手段5の位置カウ
ンタの内容は、キャリッジ9の移動に依って、逐次変化
する。従って、キャリッジ9の再移動の有無は、位置格
納手段5の位置カウンタの内容を調べることにより、容
易に知ることができる。そこで、第2の力を加えた後の
位置格納手段5の位置カウンタの内容を取り出し、これ
をリセットエラー検出用位置として保存する。
As described above, the content of the position counter of the position storing means 5 changes sequentially as the carriage 9 moves. Therefore, whether or not the carriage 9 is re-moved can be easily known by examining the contents of the position counter of the position storage means 5. Therefore, the contents of the position counter of the position storing means 5 after applying the second force are taken out and stored as the position for reset error detection.

【0062】次に、キャリッジ9の再移動の有無を調べ
るために、基準値であるリセット時位置と第2の力を加
えた後のリセットエラー検出用位置とを比較する。比較
の結果、両者が異なっている場合、リセットエラーとす
る。即ち、第2の力を加えたことによりキャリッジ9が
再移動したのであるから、キャリッジ9はフレーム19
に当接していたのではなく、紙ジャムにより停止したこ
とになる。そこで、キャリッジ9の位置はリセット位置
にないのであるから、リセットエラーを表示する。
Next, in order to check whether or not the carriage 9 is re-moved, the reset position, which is the reference value, is compared with the reset error detecting position after the second force is applied. As a result of the comparison, if the two are different, a reset error is generated. That is, since the carriage 9 is moved again by applying the second force, the carriage 9 moves to the frame 19
It was not abutting against the paper, but was stopped due to a paper jam. Therefore, since the position of the carriage 9 is not at the reset position, a reset error is displayed.

【0063】また、比較の結果、両者が等しい場合、リ
セットエラーがなかったものとしてリセット処理を正常
終了する。即ち、第2の力を加えてもキャリッジ9が移
動しなっかたのであるから、キャリッジ9はフレーム1
9に当接していたことになる。そこで、キャリッジ9の
位置はリセット位置にあるのであるから、正常終了す
る。
As a result of the comparison, if they are the same, it is determined that there is no reset error, and the reset process is normally terminated. That is, since the carriage 9 does not move even when the second force is applied, the carriage 9 is not
It was in contact with 9. Therefore, since the position of the carriage 9 is at the reset position, the process ends normally.

【0064】以上とは別に、リセット処理部2は第2の
リセットエラー検出処理を以下のように実行する。前述
のように、リセット処理において、キャリッジ9に対し
前記第1の力を加えてキャリッジ9の物理的位置がリセ
ットされている。一方、この時点では、位置格納手段5
の位置カウンタの内容は任意の値であり、リセットされ
ていない。
Separately from the above, the reset processing unit 2 executes the second reset error detection processing as follows. As described above, in the reset process, the physical position of the carriage 9 is reset by applying the first force to the carriage 9. On the other hand, at this point, the position storage means 5
The position counter content of is an arbitrary value and has not been reset.

【0065】第2のリセットエラー検出処理のために、
前述のテーブル3が用いられる。テーブル3はキャリッ
ジ9の移動速度変化モデルを記憶する。移動速度変化モ
デルは図4(A)に示すような移動速度の変化の波形
(パターン)とされる。従って、移動速度変化モデル
は、キャリッジ9がリセット処理において正常にリセッ
トされた場合の移動速度の変化の波形である。
For the second reset error detection processing,
Table 3 described above is used. The table 3 stores a moving speed change model of the carriage 9. The moving speed change model has a waveform (pattern) of the moving speed change as shown in FIG. Therefore, the moving speed change model is a waveform of the moving speed change when the carriage 9 is normally reset in the reset process.

【0066】ここで、再び図4について見ると、キャリ
ッジ9がリセット処理において正常にリセットされた場
合の移動速度の変化(図4(A))は、キャリッジ9が
紙ジャムにより停止した場合の移動速度の変化(図4
(B))、及び、通常の移動後の停止の場合の移動速度
の変化(図4(C))とは明らかに異なり、容易に識別
することができる。即ち、図4(A)の場合は移動速度
が殆ど瞬時に「0」となるのに対し、図4(B)の場合
は十分に長い時間tを費やして緩やかにかつ不規則に減
速されて停止し、図4(C)の場合はある一定の加速度
(傾きθ)で減速されて停止する。
Here, referring again to FIG. 4, the change in movement speed when the carriage 9 is normally reset in the reset process (FIG. 4A) is the movement when the carriage 9 is stopped due to a paper jam. Change in speed (Fig. 4
(B)) and the change in the moving speed in the case of the stop after the normal movement (FIG. 4C) are clearly different and can be easily identified. That is, in the case of FIG. 4 (A), the moving speed becomes “0” almost instantaneously, whereas in the case of FIG. 4 (B), the moving speed is slowly and irregularly decelerated by spending a sufficiently long time t. In the case of FIG. 4C, it is decelerated at a certain acceleration (inclination θ) and then stopped.

【0067】そこで、キャリッジ9がリセット処理にお
いて正常にリセットされた場合の移動速度の変化(図4
(A))を、移動速度変化モデルとしてテーブル3に記
憶する。この移動速度変化モデルは、リセットエラー検
出のための判別における基準波形(パターン)として用
いられる。移動速度変化モデルと、キャリッジ9の移動
速度変化が大きい場合における実際の移動速度の変化の
波形(パターン)とを比較すれば、キャリッジ9が正常
にリセットされたか否かを知ることができる。
Therefore, the movement speed changes when the carriage 9 is normally reset in the reset process (see FIG. 4).
(A)) is stored in Table 3 as a moving speed change model. This moving speed change model is used as a reference waveform (pattern) in determination for reset error detection. By comparing the moving speed change model and the waveform (pattern) of the change in the actual moving speed when the moving speed change of the carriage 9 is large, it can be known whether or not the carriage 9 is normally reset.

【0068】リセットエラー検出処理として、まず、所
定方向(図2の左方向)に移動しているキャリッジ9の
移動速度の変化を記憶しておく。なお、実際は、キャリ
ッジ9の移動速度の変化は、リセット処理において周期
格納手段6の周期カウンタの出力として得られ、FIF
Oレジスタに格納されているので、これをそのまま用い
る。そして、移動速度の変化が大きい場合に、前述のF
IFOレジスタの内容を取り出して、これを移動速度の
変化が大きい場合の移動速度の変化の波形(以下、検出
パターン)として保存する。
As the reset error detection process, first, the change in the moving speed of the carriage 9 moving in a predetermined direction (left direction in FIG. 2) is stored. Actually, the change in the moving speed of the carriage 9 is obtained as the output of the cycle counter of the cycle storing means 6 in the reset processing,
Since it is stored in the O register, it is used as it is. When the change in the moving speed is large, the above-mentioned F
The contents of the IFO register are taken out and stored as a waveform (hereinafter, detection pattern) of the change in the moving speed when the change in the moving speed is large.

【0069】次に、検出パターンとテーブル3に記憶さ
れた移動速度変化モデルとを比較する。リセット時にお
いて、キャリッジ9が紙ジャムにより停止したのであれ
ば、停止した時の検出パターンは図4(B)のようにな
り、移動速度変化モデルとは異なる。一方、キャリッジ
9が正常にリセットされて停止したのであれば、停止し
た時の検出パターンは図4(A)のようになり、移動速
度変化モデルと等しくなる。従って、リセットエラーを
検出できる。
Next, the detection pattern and the moving speed change model stored in Table 3 are compared. At the time of reset, if the carriage 9 is stopped due to a paper jam, the detection pattern when stopped is as shown in FIG. 4B, which is different from the moving speed change model. On the other hand, if the carriage 9 is normally reset and stopped, the detection pattern when stopped is as shown in FIG. 4A, which is the same as the moving speed change model. Therefore, a reset error can be detected.

【0070】なお、この比較において、検出パターンと
移動速度変化モデルとの差があまり大きくない場合に
は、両者は実質的に等しいとされる。即ち、図4(A)
における移動速度の変化の傾き(略垂直)と図4(B)
及び図4(C)におけるそれとは大きく異なる(変化の
度合いが大きく異なる)。従って、検出パターンがある
程度(例えば、図4の如くに表した場合で数度)の傾き
を有していても、移動速度変化モデルと実質的に等しい
としても問題ない。移動速度変化モデルと実質的に等し
いとして許容される範囲は、予め所定の範囲に定められ
る。
In this comparison, when the difference between the detection pattern and the moving speed change model is not so large, they are substantially equal. That is, FIG. 4 (A)
4 (B) and the slope of the change in the moving speed at
4 (C) and is significantly different (the degree of change is significantly different). Therefore, even if the detection pattern has a certain degree of inclination (for example, several degrees in the case shown in FIG. 4), it does not matter even if it is substantially equal to the moving speed change model. The range allowed to be substantially equal to the moving speed change model is set in advance to a predetermined range.

【0071】また、この比較に必要なのは、図4(A)
のうち斜線を施して示した領域、即ち、移動速度が急激
に変化して「0」となる前後の一定時間の移動速度の値
(変化のパターン)である。従って、テーブル3は、実
際は、移動速度変化モデルとして、図4(A)の斜線領
域のみを格納する。前述のFIFOレジスタの内容も、
移動速度変化モデルに対応させられ、移動速度が急激に
変化した前後の一定時間の移動速度の値を格納するよう
にされる。
Further, what is necessary for this comparison is FIG.
Of these, it is a shaded region, that is, a value (change pattern) of the moving speed for a certain period of time before and after the moving speed rapidly changes to “0”. Therefore, the table 3 actually stores only the shaded area in FIG. 4A as the moving speed change model. The contents of the FIFO register described above
It is made to correspond to the moving speed change model, and the value of the moving speed for a certain period of time before and after the rapid change of the moving speed is stored.

【0072】比較の結果、両者が異なっている場合、リ
セットエラーとする。即ち、キャリッジ9についての検
出パターンが移動速度変化モデルと異なるのであるか
ら、キャリッジ9はフレーム19に当接していたのでは
なく、紙ジャムにより停止したことになる。そこで、キ
ャリッジ9の位置はリセット位置にないのであるから、
リセットエラーを表示する。
As a result of the comparison, if they are different from each other, a reset error is generated. That is, since the detection pattern of the carriage 9 is different from the moving speed change model, the carriage 9 is not in contact with the frame 19 but is stopped by the paper jam. Therefore, since the position of the carriage 9 is not at the reset position,
Display a reset error.

【0073】また、比較の結果、両者が実質的に等しい
場合、リセットエラーがなかったものとして、まず、先
に実行しなかった位置格納手段5の位置カウンタの内容
(キャリッジ9の論理的位置)のリセットを行う。これ
により、位置カウンタの値は、予め定められた所定の値
とされる。
Further, as a result of the comparison, when both are substantially equal, it is assumed that there is no reset error, and the contents of the position counter of the position storing means 5 which has not been executed first (the logical position of the carriage 9). Reset. As a result, the value of the position counter is set to a predetermined value.

【0074】そして、論理的位置のリセットも終了した
ので、リセット処理を正常終了する。即ち、キャリッジ
9についての検出パターンが移動速度変化モデルと実質
的に等しいのであるから、キャリッジ9はフレーム19
に当接していたことになる。そこで、キャリッジ9の位
置はリセット位置にあるのであるから、正常終了する。
Since the reset of the logical position is also completed, the reset process is normally completed. That is, since the detection pattern for the carriage 9 is substantially equal to the moving speed change model,
Was in contact with. Therefore, since the position of the carriage 9 is at the reset position, the process ends normally.

【0075】なお、以上の第2のリセットエラー検出処
理では、第1のリセットエラー検出処理のように、エラ
ー検出のために位置格納手段5の位置カウンタの内容
(キャリッジ9の論理的位置)を必要としないので、論
理的位置をリセットすることなく、リセットエラーの検
出を実行する。従って、リセットエラーが発生している
場合には、キャリッジ9の論理的位置のリセットを省略
している分だけリセットエラー検出までの時間を短縮で
きる。
In the second reset error detection process described above, the contents of the position counter of the position storage means 5 (logical position of the carriage 9) are used for error detection as in the first reset error detection process. Performs reset error detection without resetting the logical location, as it is not required. Therefore, when a reset error has occurred, the time until the reset error is detected can be shortened by the amount that the resetting of the logical position of the carriage 9 is omitted.

【0076】また、第2のリセットエラー検出処理で
は、第1のリセットエラー検出処理のように、エラー検
出のためにキャリッジ9の物理的位置が第1の力の印加
によりリセットされている必要もない。そこで、更に、
第2のリセットエラー検出処理では、第1の力により物
理的位置をリセットすることなく、リセットエラーの検
出を実行するようにしても良い。これにより、リセット
エラーが発生している場合には、キャリッジ9の物理的
位置のリセットを省略している分だけ、更にリセットエ
ラー検出までの時間を短縮できる。
Further, in the second reset error detection processing, it is necessary that the physical position of the carriage 9 is reset by the application of the first force for error detection as in the first reset error detection processing. Absent. So, further,
In the second reset error detection process, the reset error may be detected without resetting the physical position by the first force. As a result, when a reset error has occurred, the resetting of the physical position of the carriage 9 is omitted, and the time until the reset error is detected can be further shortened.

【0077】図5は第1のリセットエラー処理を含むリ
セット処理フローを示す。印字処理の指示が入力される
と、印字処理に先立って、リセット処理部2が以下の処
理を実行する。
FIG. 5 shows a reset processing flow including the first reset error processing. When the print processing instruction is input, the reset processing unit 2 executes the following processing prior to the print processing.

【0078】まず、リセットのために、所定の速度での
所定方向、即ちフレーム19の左端側19A方向へのキ
ャリッジ9の移動を開始する(S1)。この後、キャリ
ッジ9の移動速度の変化が所定の値より大きいか否か
を、定期的に監視する(S2)。
First, for resetting, the movement of the carriage 9 in a predetermined direction at a predetermined speed, that is, in the left end side 19A direction of the frame 19 is started (S1). Then, it is periodically monitored whether or not the change in the moving speed of the carriage 9 is larger than a predetermined value (S2).

【0079】移動していたキャリッジ9の移動速度の変
化が所定の値より大きい場合、キャリッジ9に対し第1
の力を加え、一定の力でそれまでの移動方向(フレーム
19の左端19A方向)にキャリッジ9を押しつける
(S3)。これにより、キャリッジ9がフレーム19の
左端19Aに達して停止した場合には、キャリッジ9自
体の物理的位置が正しくリセットされる。
When the change in the moving speed of the moving carriage 9 is larger than a predetermined value, the first moving speed is set for the carriage 9.
Is applied, and the carriage 9 is pressed with a constant force in the moving direction up to then (in the left end 19A direction of the frame 19) (S3). Accordingly, when the carriage 9 reaches the left end 19A of the frame 19 and stops, the physical position of the carriage 9 itself is correctly reset.

【0080】次に、第1の力を加えた後に位置格納手段
5の(位置レジスタの)内容をリセットすると共に、リ
セット後の内容をリセット時位置として取り出す(S
4)。これにより、キャリッジ9がフレーム19の左端
19Aに達して停止した場合には、キャリッジ9の論理
的位置が正しくリセットされる。
Next, after applying the first force, the contents of the position storing means 5 (in the position register) are reset, and the contents after reset are taken out as the reset position (S).
4). Thereby, when the carriage 9 reaches the left end 19A of the frame 19 and stops, the logical position of the carriage 9 is correctly reset.

【0081】次に、キャリッジ9に対し第2の力を加
え、この第2の力を加えた後の位置格納手段5の内容を
リセットエラー検出用位置として取り出す(S5)。そ
して、リセット時位置とリセットエラー検出用位置とを
比較する(S6)。
Next, a second force is applied to the carriage 9, and the contents of the position storing means 5 after applying the second force are taken out as a reset error detecting position (S5). Then, the reset position and the reset error detection position are compared (S6).

【0082】この比較の結果、両者が等しい場合には正
常終了とし(S7)、両者が異なっている場合にはリセ
ットエラーとする(S8)。図6は第2のリセットエラ
ー処理を含むリセット処理フローを示す。
As a result of this comparison, if both are the same, the process ends normally (S7), and if they are different, a reset error occurs (S8). FIG. 6 shows a reset processing flow including the second reset error processing.

【0083】まず、図5の場合と同様に、S1乃至S3
を実行する。これにより、キャリッジ9がフレーム19
の左端19Aに達して停止した場合には、キャリッジ9
自体の物理的位置が正しくリセットされる。
First, as in the case of FIG. 5, S1 to S3
To execute. This causes the carriage 9 to move to the frame 19
When the carriage reaches the left end 19A of the
The physical position of itself is correctly reset.

【0084】次に、移動速度の変化が大きい場合に、そ
の大きな変化(検出パターン)とテーブル3に記憶され
た移動速度変化モデルとを比較する(S9)。両者が実
質的に等しい場合に位置格納手段5の内容をリセットし
(S10)、正常終了とする(S11)。これにより、
キャリッジ9がフレーム19の左端19Aに達して停止
した場合には、キャリッジ9の論理的位置が正しくリセ
ットされる。
Next, when the change in the moving speed is large, the large change (detection pattern) is compared with the moving speed change model stored in the table 3 (S9). When both are substantially equal, the contents of the position storage means 5 are reset (S10), and the process ends normally (S11). This allows
When the carriage 9 reaches the left end 19A of the frame 19 and stops, the logical position of the carriage 9 is correctly reset.

【0085】両者が実質的に異なっている場合にリセッ
トエラーとする(S12)。
If the two are substantially different, a reset error is determined (S12).

【0086】[0086]

【発明の効果】以上説明したように、本発明によれば、
プリンタのキャリッジリセットにおいて、リセットのた
めに移動していたキャリッジが停止した際により大きな
力で再びキャリッジを押すことにより、紙ジャム等によ
るリセットエラーの場合にはキャリッジが動くので、リ
セットエラーを確実にかつ極めて短時間で検出すること
ができ、また、リセットエラー検出中にキャリッジが高
速でフレームに衝突してフレームの変形を招くことを防
止すことができる。
As described above, according to the present invention,
When resetting the carriage of the printer, when the carriage that was moving for resetting stops, pressing the carriage again with a larger force causes the carriage to move in the case of a reset error due to a paper jam, etc. In addition, it is possible to detect in an extremely short time, and it is possible to prevent the carriage from colliding with the frame at high speed during the detection of the reset error and causing the deformation of the frame.

【0087】また、本発明によれば、プリンタのキャリ
ッジリセットにおいて、リセットのために移動していた
キャリッジが停止した際の移動速度の変化を正常なリセ
ット時の移動速度変化モデルと比較することにより、リ
セットエラーを確実にかつ極めて短時間で検出すること
ができ、また、リセットエラー検出中にキャリッジが高
速でフレームに衝突してフレームの変形を招くことを防
止すことができる。
Further, according to the present invention, in the carriage reset of the printer, by comparing the change of the moving speed when the carriage moved for reset is stopped with the moving speed change model at the time of normal reset. The reset error can be detected reliably and in an extremely short time, and it is possible to prevent the carriage from colliding with the frame at high speed during the detection of the reset error and causing deformation of the frame.

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

【図1】本発明の原理構成図である。FIG. 1 is a principle configuration diagram of the present invention.

【図2】実施例構成図である。FIG. 2 is a configuration diagram of an embodiment.

【図3】実施例構成図である。FIG. 3 is a configuration diagram of an embodiment.

【図4】実施例説明図である。FIG. 4 is an explanatory diagram of an example.

【図5】リセット処理フローである。FIG. 5 is a reset processing flow.

【図6】リセット処理フローである。FIG. 6 is a reset processing flow.

【図7】従来技術説明図である。FIG. 7 is a diagram illustrating a conventional technique.

【符号の説明】 1 処理装置(CPU/メモリ) 2 リセット処理部 3 テーブル 4 制御回路 5 位置格納手段 6 周期格納手段 7 駆動回路 8 キャリッジ駆動手段 9 キャリッジ 10 印字ヘッド 11 速度検出手段 12 CPU 13 RAM 14 ROM 15 LSI 16 モータドライバ 17 エンコーダ 18 モータ&キャリッジ 19 フレーム 20 ベルト[Description of Reference Signs] 1 processing device (CPU / memory) 2 reset processing unit 3 table 4 control circuit 5 position storage means 6 cycle storage means 7 drive circuit 8 carriage drive means 9 carriage 10 print head 11 speed detection means 12 CPU 13 RAM 14 ROM 15 LSI 16 Motor Driver 17 Encoder 18 Motor & Carriage 19 Frame 20 Belt

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 印字ヘッド(10)を保持するキャリッ
ジ(9)と、 前記キャリッジ(9)の位置をリセットするために前記
キャリッジ(9)を所定方向に移動させ、この後にリセ
ットエラーの有無を検出するリセット処理部(2)とを
備え、 前記リセット処理部(2)が、リセットのために所定方
向に移動している前記キャリッジ(9)の移動速度の変
化が大きい場合に、前記キャリッジ(9)に対しこれを
当該移動方向へ移動させるような力であって所定の大き
さの第1の力を加えた後に、前記第1の力と同一方向の
力であってこれより大きい第2の力を加え、前記第2の
力を加えることによって前記キャリッジ(9)の位置が
変動した場合にリセットエラーとすることを特徴とする
プリンタのキャリッジリセット方式。
1. A carriage (9) for holding a print head (10), and the carriage (9) is moved in a predetermined direction to reset the position of the carriage (9). A reset processing unit (2) for detecting, wherein the reset processing unit (2) changes the moving speed of the carriage (9) moving in a predetermined direction for resetting, if the carriage ( 9) a second force, which is a force for moving it in the moving direction and is applied in the same direction as the first force, after applying a first force having a predetermined magnitude. Carriage reset system for a printer, wherein a reset error is generated when the position of the carriage (9) is changed by applying the second force.
【請求項2】 前記キャリッジ(9)の論理的位置をそ
の移動に応じて逐次格納する位置格納手段(5)を更に
備え、 前記リセット処理部(2)が、 リセットのために所定方向に移動している前記キャリッ
ジ(9)の移動速度の変化が大きい場合に、前記キャリ
ッジ(9)に対し前記第1の力を加え、 前記第1の力を加えた後に前記位置格納手段(5)の内
容をリセットすると共に、リセット後の内容をリセット
時位置として取り出し、 前記キャリッジ(9)に対し前記第2の力を加え、 前記第2の力を加えた後の前記位置格納手段(5)の内
容をリセットエラー検出用位置として取り出し、 前記リセット時位置と前記リセットエラー検出用位置と
を比較し、両者が異なっている場合にリセットエラーと
することを特徴とする請求項1に記載のプリンタのキャ
リッジリセット方式。
2. A position storage means (5) for sequentially storing the logical position of the carriage (9) according to its movement, wherein the reset processing section (2) moves in a predetermined direction for resetting. When the change in the moving speed of the carriage (9) being operated is large, the first force is applied to the carriage (9), and after the first force is applied, the position storing means (5) While resetting the contents, the contents after resetting are taken out as the reset position, the second force is applied to the carriage (9), and the position storing means (5) after the second force is applied. The content is taken out as a reset error detection position, the reset position and the reset error detection position are compared, and if they are different, a reset error is determined. Carriage reset method for on-board printers.
【請求項3】 印字ヘッド(10)を保持するキャリッ
ジ(9)と、 リセット時における前記キャリッジ(9)の移動速度変
化モデルを記憶するテーブル(3)と、 前記キャリッジ(9)の位置をリセットするために前記
キャリッジ(9)を所定方向に移動させ、この後にリセ
ットエラーの有無を検出するリセット処理部(2)とを
備え、 前記リセット処理部(2)が、リセットのために所定方
向に移動している前記キャリッジ(9)の移動速度の変
化を記憶しておき、前記キャリッジ(9)の移動速度の
変化が大きい場合に、その大きな変化と前記テーブル
(3)に記憶された移動速度変化モデルとを比較し、両
者が実質的に異なっている場合にリセットエラーとする
ことを特徴とするプリンタのキャリッジリセット方式。
3. A carriage (9) for holding a print head (10), a table (3) for storing a moving speed change model of the carriage (9) at reset, and a position of the carriage (9) are reset. The carriage (9) is moved in a predetermined direction in order to perform the resetting, and a reset processing unit (2) that detects the presence or absence of a reset error after that is provided, and the reset processing unit (2) moves in the predetermined direction for resetting. The change in the moving speed of the moving carriage (9) is stored, and when the change in the moving speed of the carriage (9) is large, the large change and the moving speed stored in the table (3) are stored. A carriage reset method for a printer, which compares a change model and causes a reset error when the two are substantially different.
【請求項4】 前記キャリッジ(9)の論理的位置をそ
の移動に応じて逐次格納する位置格納手段(5)を更に
備え、 前記リセット処理部(2)が、 前記キャリッジ(9)の移動速度の変化が大きい場合
に、前記キャリッジ(9)に対しこれを当該移動方向へ
更に移動させるような力であって所定の大きさの力を加
え、 前記キャリッジ(9)の移動速度の変化が大きい場合
に、その大きな変化と前記テーブル(3)に記憶された
移動速度変化モデルとを比較し、両者が実質的に異なっ
ている場合にリセットエラーとし、両者が実質的に等し
い場合に前記位置格納手段(5)の内容をリセットする
ことを特徴とする請求項3に記載のプリンタのキャリッ
ジリセット方式。
4. A position storage means (5) for sequentially storing the logical position of the carriage (9) according to its movement, wherein the reset processing unit (2) is configured to move the carriage (9) at a moving speed. When the change in the carriage (9) is large, a force having a predetermined magnitude is applied to the carriage (9) to further move the carriage (9) in the moving direction, and the change in the moving speed of the carriage (9) is large. In that case, the large change is compared with the moving speed change model stored in the table (3), and when the two are substantially different, a reset error is generated, and when the two are substantially equal, the position is stored. 4. The carriage reset method for a printer according to claim 3, wherein the contents of the means (5) are reset.
JP3946394A 1994-03-10 1994-03-10 Printer carriage reset method Pending JPH07246747A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3946394A JPH07246747A (en) 1994-03-10 1994-03-10 Printer carriage reset method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3946394A JPH07246747A (en) 1994-03-10 1994-03-10 Printer carriage reset method

Publications (1)

Publication Number Publication Date
JPH07246747A true JPH07246747A (en) 1995-09-26

Family

ID=12553751

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3946394A Pending JPH07246747A (en) 1994-03-10 1994-03-10 Printer carriage reset method

Country Status (1)

Country Link
JP (1) JPH07246747A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009018506A (en) * 2007-07-12 2009-01-29 Brother Ind Ltd Image recording device
JP2014108537A (en) * 2012-11-30 2014-06-12 Ricoh Co Ltd Image formation apparatus and image formation apparatus control method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009018506A (en) * 2007-07-12 2009-01-29 Brother Ind Ltd Image recording device
JP2014108537A (en) * 2012-11-30 2014-06-12 Ricoh Co Ltd Image formation apparatus and image formation apparatus control method

Similar Documents

Publication Publication Date Title
US5139246A (en) Work clamping apparatus
JPH0814486B2 (en) Coordinate measuring device control method
CN114174837B (en) Bar code scanning identification method applied to test tube sorting platform and test tube sorting platform
JP3889835B2 (en) Method for positioning a member
JPH08262058A (en) Method and equipment to test speed limiter of lift equipment
US8348383B2 (en) Printing device and method
JPH0747347B2 (en) Reciprocating printing method
JPH06307898A (en) Abnormality monitoring device for detector
JPH09317321A (en) Obstacle-detector of automatic door device
JPH08136241A (en) Method for discriminating touch signal
JP4230863B2 (en) Stepping motor control circuit
JP2820830B2 (en) Printer print control method
JPH05131729A (en) Serial printer
JP4591646B2 (en) Printer control device
JPH07223342A (en) Printer
JPH03143698A (en) Detection of type of paper used on automatic drawing machine
JPS59158281A (en) Print controller
JP3096195B2 (en) Transport member drive method
JPH05278279A (en) Printer
JPH06165597A (en) Motor controller
JPH09254222A (en) Protecting apparatus of injection molding machine
JP3642932B2 (en) Cutter mechanism of printer and printer with cutter mechanism
JPH0916699A (en) Punch controller for card
JPH11115269A (en) Image-forming apparatus
JPH02178075A (en) Serial printer