[go: up one dir, main page]

JP3094119U - Printing device - Google Patents

Printing device

Info

Publication number
JP3094119U
JP3094119U JP2002007322U JP2002007322U JP3094119U JP 3094119 U JP3094119 U JP 3094119U JP 2002007322 U JP2002007322 U JP 2002007322U JP 2002007322 U JP2002007322 U JP 2002007322U JP 3094119 U JP3094119 U JP 3094119U
Authority
JP
Japan
Prior art keywords
time
carriage
feed
motor
swath
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
JP2002007322U
Other languages
Japanese (ja)
Inventor
忠久 橋本
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.)
Funai Electric Co Ltd
Original Assignee
Funai Electric Co 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 Funai Electric Co Ltd filed Critical Funai Electric Co Ltd
Priority to JP2002007322U priority Critical patent/JP3094119U/en
Application granted granted Critical
Publication of JP3094119U publication Critical patent/JP3094119U/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Character Spaces And Line Spaces In Printers (AREA)

Abstract

(57)【要約】 【課題】 装置固有のメカのばらつきやインク残量等に
よる負荷の変化に柔軟に対応でき、また、キャリッジの
加速状態に依存しないで印字速度の向上を図る。 【解決手段】 CPU12は、キャリッジが印字開始位
置に到達するまでの到達時間Tcを、1スワスの印字ご
とに計測する機能と、この到達時間Tcを随時更新しな
がらRAM14に記憶する機能と、フィード動作の開始
から終了までのフィード時間TF に基づいて、フィード
動作終了までの残り時間TFremを計測する機能とを備え
ており、任意の1スワス分の印字を終了して次の1スワ
ス分の印字を開始するとき、フィードモータ16を駆動
してフィード動作を開始すると同時に、フィード動作終
了までの残り時間TFremの計測を開始し、この残り時間
TFremとRAM14に記憶している到達時間Tcとを随
時比較して、Tc≧TFremとなったとき、キャリッジモ
ータ18を駆動してキャリッジ動作を開始する
(57) [Summary] [PROBLEMS] To improve the printing speed without depending on the acceleration state of the carriage, which can flexibly cope with a change in load due to a variation in a mechanism unique to the apparatus or a remaining amount of ink. SOLUTION: A CPU 12 has a function of measuring an arrival time Tc until the carriage reaches a print start position for each swath printing, a function of storing the arrival time Tc in the RAM 14 while updating the arrival time Tc as needed, and It has a function of measuring the remaining time TFrem until the end of the feed operation based on the feed time TF from the start to the end of the operation, and finishes printing of any one swath and prints the next one swath. Is started, the feed motor 16 is driven to start the feed operation, and at the same time, the measurement of the remaining time TFrem until the end of the feed operation is started, and the remaining time TFrem and the arrival time Tc stored in the RAM 14 are used as needed. In comparison, when Tc ≧ TFrem, the carriage motor 18 is driven to start the carriage operation.

Description

【考案の詳細な説明】[Detailed description of the device]

【0001】[0001]

【考案の属する技術分野】[Technical field to which the device belongs]

本考案は、印字ヘッドを搭載したキャリッジを主走査方向に移動させてキャリ ッジ動作を行うDCモータであるキャリッジモータと、記録紙を副走査方向に移 動させてフィード動作を行うステッピングモータであるフィードモータと、これ らキャリッジモータ及びフィードモータを個別に駆動制御する制御手段とを備え たシリアルプリンタ等の印字装置に関する。   The present invention is designed to move a carriage equipped with a print head in the main scanning direction to carry it. The carriage motor, which is a DC motor that performs the scanning operation, moves the recording paper in the sub-scanning direction. And a feed motor that is a stepping motor that performs a feed operation by moving Control means for individually driving and controlling the carriage motor and the feed motor And a printing device such as a serial printer.

【0002】[0002]

【従来の技術】[Prior art]

従来のシリアルプリンタ等においては、印字ヘッドを搭載したキャリッジを駆 動する駆動源として、DCモータを使用するタイプのものがある。   In conventional serial printers, etc., drive a carriage equipped with a print head. As a moving drive source, there is a type that uses a DC motor.

【0003】 このDCモータを使用したシリアルプリンタ等では、DCモータの回転を検出 してキャリッジの移動位置及び移動速度を検出するエンコーダ、エンコーダスリ ット及びエンコーダの変化により増減するポジションカウンタからなる検出手段 を備えており、制御手段は、この検出手段によるポジションカウンタのカウント 値と予め内部に設定されたキャリッジの加速、定速、減速のそれぞれの目標速度 及び目標とする停止位置とに基づいて、DCモータの速度制御を行うようになっ ている。[0003]   Serial printers that use this DC motor detect the rotation of the DC motor. Encoders and encoder slides that detect the moving position and moving speed of the carriage And a detection means comprising a position counter that increases or decreases according to changes in the encoder The control means counts the position counter by this detection means. Value and preset target speeds for carriage acceleration, constant speed, and deceleration The speed of the DC motor is controlled based on the target stop position. ing.

【0004】 ところで、このような従来のシリアルプリンタ等では、印字速度を向上させる ことが1つの課題となっており、この課題を解決する1つの手段として、キャリ ッジ動作とフィード動作とをオーバーラップさせる技術が種々提案されている( 例えば、特許文献1、特許文献2、特許文献3等参照)。[0004]   By the way, in such a conventional serial printer or the like, the printing speed is improved. That is one issue, and one way to solve this issue is to Various techniques for overlapping the feeding operation and the feeding operation have been proposed ( See, for example, Patent Document 1, Patent Document 2, and Patent Document 3).

【0005】 特許文献1の技術は、印字を終了したキャリッジが停止した後、フィード動作 (紙送り動作)が完全に終了する前にキャリッジの立ち上げを開始することによ り、印字の終了から次行の印字開始までに要する時間の短縮を図っている。具体 的には、現在進行中のラインフィード終了までの時間を計算し、その時間がキャ リッジモータが起動後定常速度に達するまでのランプアップ時間より小さくなっ たとき、キャリッジモータをランプアップさせる構成となっている。[0005]   The technique of Japanese Patent Application Laid-Open No. 2004-242242 is a feed operation after the carriage that has finished printing stops. By starting the start-up of the carriage before the (paper feeding operation) is completely completed, Therefore, the time required from the end of printing to the start of printing of the next line is shortened. Concrete Specifically, the time until the end of the line feed currently in progress is calculated, and the time is calculated. It is less than the ramp-up time until the ridge motor reaches steady speed after starting. When it is turned on, the carriage motor is ramped up.

【0006】 また、特許文献2の技術は、上記特許文献1の技術に加え、記録速度に応じて ランプアップ時間の設定を変更する構成となっている。[0006]   In addition to the technique of Patent Document 1 described above, the technique of Patent Document 2 is It is configured to change the setting of the ramp-up time.

【0007】 また、特許文献3の技術は、1行分の印字データに基づいて、予め設定された 3パターンの駆動状態のうちいずれか1つの駆動状態を制御テーブルに設定し、 その設定された駆動状態の情報に従い、キャリッジ立ち上げを開始してから印字 開始位置に到達するまでの時間T1を計算するとともに、フィードモータが改行 を終了し、改行により生じた振動が減衰するのに要する時間T2を計算し、T1 >T2となった時点で、キャリッジモータの立ち上げを開始する構成となってい る。[0007]   Further, the technique of Patent Document 3 is preset based on the print data for one line. One of the three driving states is set in the control table, Printing after starting the carriage start-up according to the set driving status information The time T1 to reach the start position is calculated and the feed motor feeds And calculate the time T2 required for damping the vibration caused by the line feed, When T> 2, the carriage motor is started up. It

【0008】[0008]

【特許文献1】 特開昭62−201278号公報[Patent Document 1]     JP-A-62-201278

【特許文献2】 特開昭62−284775号公報[Patent Document 2]     JP-A-62-284775

【特許文献3】 特開平1−101173号公報[Patent Document 3]     JP-A-1-101173

【0009】[0009]

【考案が解決しようとする課題】[Problems to be solved by the device]

上記特許文献1及び特許文献2には、ランプアップ時間をどのように求めるの かについては何も記載されていないが、一般的には、予め用意されているテーブ ルを参照して計算することになる。この場合、ランプアップ時間は、カートリッ ジのインク残量の減少等によって負荷が変化し、また、装置自体にもばらつき等 があるため、本来はテーブルを参照して一義的に決定できる時間ではない。つま り、印字が進むに従って微妙に変化する時間である。また、印字データによって は、その行の印字開始位置も異なるため、これによっても時間は変化する。しか しながら、上記特許文献1及び特許文献2にはこれらのことが全く考慮されてい ないため、余裕をもたせてオーバーラップを行う必要があり、この余裕分の時間 が無駄になるといった問題があった。逆に言えば、常に最適なタイミングでオー バーラップを行うことができないといった問題があった。   In the above Patent Documents 1 and 2, how to determine the ramp-up time Although nothing is described about it, in general, a table prepared in advance is used. It will be calculated with reference to Le. In this case, the ramp-up time is The load changes due to a decrease in the amount of ink remaining in the printer, and there are variations in the device itself. Therefore, it is not the time that can be uniquely determined by referring to the table. Tsuma It is the time that changes subtly as the printing progresses. Also, depending on the print data , The print start position of that line is also different, so the time also changes. Only However, the above-mentioned Patent Documents 1 and 2 do not consider these matters at all. Since it does not exist, it is necessary to allow a certain amount of overlap for overlapping. There was a problem that was wasted. In other words, it's always the best timing. There was a problem that burlap could not be performed.

【0010】 このことは、上記特許文献3についても同様であり、制御テーブルを参照しな がら、キャリッジ立ち上げを開始してから印字開始位置に到達するまでの時間T 1を計算しているため、カートリッジのインク残量の減少等によって負荷が変化 することや、装置自体のばらつき等があることなどは全く考慮されておらず、常 に最適なタイミングでオーバーラップを行うことができないといった問題があっ た。[0010]   This also applies to Patent Document 3 described above, and refer to the control table. However, the time T from the start of the carriage startup until the print start position is reached Since 1 is calculated, the load changes due to a decrease in the amount of ink in the cartridge. And that there is variation in the device itself, etc. There is a problem that it is not possible to overlap at optimal timing. It was

【0011】 さらに、上記各特許文献1〜3に記載の技術は、いずれもキャリッジモータが ステッピングモータの場合の制御であり、速度をアナログ的に制御するDCモー タである場合には適用できないといった問題もあった。[0011]   Further, in each of the techniques described in Patent Documents 1 to 3 above, the carriage motor is This is the control in the case of a stepping motor, and it is a DC motor that controls the speed in an analog manner. However, there is a problem that it cannot be applied when

【0012】 本考案はかかる問題点を解決すべく創案されたもので、その目的は、装置固有 のメカのばらつきやカートリッジのインク残量の減少等による負荷の変化に柔軟 に対応でき、また、キャリッジの加速状態に依存しないで印字速度の向上を図る ことのできる印字装置を提供することにある。[0012]   The present invention was devised to solve such problems, and its purpose is device-specific. Flexible to changes in load due to variations in mechanical system and decrease in ink level in cartridge The print speed can be improved without depending on the acceleration state of the carriage. An object of the present invention is to provide a printing device that can do this.

【0013】[0013]

【課題を解決するための手段】[Means for Solving the Problems]

本考案の印字装置は、印字ヘッドの印字方向を主走査方向とし、記録紙の送り 方向を副走査方向とするとき、印字ヘッドを搭載したキャリッジを主走査方向に 移動させてキャリッジ動作を行うDCモータであるキャリッジモータと、このキ ャリッジモータの回転を検出してキャリッジの移動位置及び移動速度を検出する 検出手段と、記録紙を副走査方向に移動させてフィード動作を行うステッピング モータであるフィードモータと、これらキャリッジモータ及びフィードモータを 個別に駆動制御する制御手段とを備えている。そして、このような構成に加え、 キャリッジ動作によりキャリッジが移動を開始してから印字開始位置に到達する までの到達時間Tcを、1スワスの印字を実行するごとに計測するキャリッジ動 作時間計測手段と、このキャリッジ動作時間計測手段により計測された1スワス ごとの到達時間Tcを随時更新しながら最新の1スワス分のみを記憶する記憶手 段と、フィード動作の開始から終了までのフィード時間TF を演算によって求め る演算手段と、この演算手段により求めたフィード時間TF を内部に設定してフ ィード動作終了までの残り時間TFremを計測する残り時間計測手段とをさらに備 えている。   The printing device of the present invention is designed so that the printing direction of the print head is the main scanning direction and the recording paper is fed. When the direction is the sub-scanning direction, set the carriage with the print head in the main scanning direction. The carriage motor, which is a DC motor that moves the carriage to perform the carriage operation, and this key Detects the carriage position and speed by detecting the rotation of the carriage motor Detection means and stepping for moving the recording paper in the sub-scanning direction to perform a feeding operation The feed motor, which is a motor, and the carriage motor and feed motor And a control means for individually controlling the drive. And in addition to such a configuration, The carriage reaches the print start position after the carriage starts moving due to the carriage operation. Movement time for each carriage to measure the arrival time Tc up to Working time measuring means and one swath measured by the carriage operating time measuring means A memorizer that stores only the latest 1 swath while updating the arrival time Tc for each time And the feed time TF from the start to the end of the feed operation is calculated. And the feed time TF obtained by this computing means is set inside And a remaining time measuring means for measuring the remaining time TFrem until the end of the feeding operation. I am.

【0014】 そして、制御手段は、任意の1スワス分の印字を終了して次の1スワス分の印 字を開始するとき、フィードモータを駆動してフィード動作を開始すると同時に 、残り時間計測手段により内部に設定されたフィード時間TF のカウントダウン を開始してフィード動作終了までの残り時間TFremの計測を開始し、この残り時 間TFremと記憶手段に記憶している直前の1スワス印字時に計測した到達時間T cとを随時比較する。そして、その比較の結果、Tc≧TFremとなったとき、キ ャリッジモータを駆動制御してキャリッジ動作を開始するようになっている。[0014]   Then, the control means finishes printing of one arbitrary swath and prints the next one swath. When starting the character, at the same time when the feed motor is driven to start the feed operation , Countdown of the feed time TF set internally by the remaining time measuring means To start the measurement of the remaining time TFrem until the end of the feed operation. TFrem and the arrival time T measured during the last one swath printing stored in the storage means Compare with c from time to time. Then, as a result of the comparison, when Tc ≧ TFrem, The carriage motor is driven and controlled to start the carriage operation.

【0015】 このような特徴を有する本考案によれば、キャリッジ動作時間計測手段は、キ ャリッジ動作によりキャリッジが移動を開始してから印字開始位置に到達するま での到達時間Tcを、1スワスの印字を実行するごとに計測し、その計測結果を 、1スワスごとに随時更新しながら記憶手段に記憶している。そのため、記憶手 段には、常に最新の(すなわち、直前に計測された)到達時間Tcが記憶される ことになる。これにより、例えばカートリッジのインク残量の減少等により負荷 が変化し、キャリッジの到達時間Tcが変化した場合でも、記憶手段に記憶され た到達時間Tcはこれを考慮した時間となっているので、キャリッジ動作とフィ ード動作とをオーバーラップさせる場合に、フィード動作の終了と、印字ヘッド による印字開始のタイミングとを、常に高い精度で一致させることができる。[0015]   According to the present invention having such a feature, the carriage operation time measuring means is Carriage movement until the print start position is reached. The arrival time Tc at is measured every time one swath is printed, and the measurement result is The data is stored in the storage means while being updated every swath. Therefore, the memory hand The latest arrival time Tc (that is, the time measured immediately before) is always stored in the stage. It will be. This will reduce the load due to, for example, a decrease in the ink level in the cartridge. Is changed and the arrival time Tc of the carriage is changed, it is stored in the storage means. Since the arrival time Tc is a time that takes this into account, Feed operation and the print head It is possible to always match the print start timing by the method with high accuracy.

【0016】[0016]

【考案の実施の形態】[Embodiment of device]

以下、本考案の実施の形態について、図面を参照して説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

【0017】 図1は、本考案の印字装置(プリンタ)のシステム構成図である。[0017]   FIG. 1 is a system configuration diagram of a printing apparatus (printer) of the present invention.

【0018】 この印字装置10は、外部装置のドライバであるパソコン(上位のホストコン ピュータ)30から供給される各種コマンドと印字データとに基づいて、印字動 作を行う構成となっている。そのため、パソコン30と印字装置10とは、双方 向通信が可能な通信ケーブル40を介して接続されている。[0018]   The printing device 10 is a personal computer (a host computer of a higher rank) that is a driver of an external device. Print command based on various commands and print data supplied from the computer 30. It is configured to work. Therefore, both the personal computer 30 and the printer 10 It is connected via a communication cable 40 capable of bidirectional communication.

【0019】 印字装置10は、プリンタ専用に構成された論理回路ICであるASIC11 と、これを制御するファームウェアであるCPU12とを備えている。CPU1 2には、印字動作を実行するプログラム等が格納されているROM13、及び各 種コマンドやデータを記憶するとともに印字動作時にはワークエリアとして働く RAM14がそれぞれ接続されている。[0019]   The printing device 10 includes an ASIC 11 which is a logic circuit IC configured exclusively for the printer. And a CPU 12 which is firmware for controlling the same. CPU1 Reference numeral 2 denotes a ROM 13 in which a program for executing the printing operation is stored, and Stores seed commands and data and works as a work area during printing RAMs 14 are respectively connected.

【0020】 ASIC11には、図示しない記録紙を印字位置まで給紙するステッピングモ ータであるフィードモータ16を駆動制御するフィードモータ駆動部15、給紙 された記録紙にインクを噴射等してデータの印字を行う印字ヘッド19、この印 字ヘッド19を搭載したキャリッジ2を記録紙の送り方向(副走査方向)に対し て直交する方向(主走査方向)に往復移動させるためのDCモータであるキャリ ッジモータ17を駆動制御するキャリッジモータ駆動部17、キャリッジの移動 位置及び移動速度を検出する速度検出部20、及び電源キーや印字キー等(図示 省略)を有するキー入力部21がそれぞれ接続されている。[0020]   The ASIC 11 has a stepping module that feeds recording paper (not shown) to the print position. Feed motor drive unit 15 for controlling the drive of the feed motor 16, which is a printer, A print head 19 that prints data by ejecting ink onto the printed recording paper. The carriage 2 equipped with the character head 19 with respect to the recording paper feeding direction (sub-scanning direction) Carrier which is a DC motor for reciprocating in a direction (main scanning direction) orthogonal to each other. Carriage motor drive unit 17 for driving and controlling the drive motor 17, movement of the carriage A speed detection unit 20 for detecting the position and the moving speed, a power key, a print key, etc. Key input units 21 having (omitted) are respectively connected.

【0021】 図2は、印字及び給紙機構部の構造を概略的に示す斜視図である。 印字ヘッド19を搭載したキャリッジ2が、記録紙3を下方向(副走査方向) に送り出すための上流側ガイド手段である給紙ローラ4に対向配置されており、 キャリッジ2は、ガイドシャフト5に沿って主走査方向(図中、符号a及びbで 示す方向)に所定距離だけ往復移動可能に設けられている。このキャリッジ2は 、キャリッジモータ18が正回転または逆回転することにより、ギヤベルト6を 介して駆動されるようになっている。[0021]   FIG. 2 is a perspective view schematically showing the structure of the printing and paper feeding mechanism section.   The carriage 2 equipped with the print head 19 moves the recording paper 3 downward (sub-scanning direction). Is arranged to face the paper feed roller 4 which is the upstream guide means for feeding The carriage 2 is moved along the guide shaft 5 in the main scanning direction (indicated by a and b in the figure). It is provided so as to be capable of reciprocating a predetermined distance in the indicated direction). This carriage 2 By rotating the carriage motor 18 forward or backward, the gear belt 6 It is designed to be driven through.

【0022】 一方、給紙ローラ4は、変速ギヤ等によって構成された給紙機構部8を介して フィードモータ16に接続されており、このフィードモータ16によって、図中 符号cで示す方向に正回転駆動、または符号dで示す方向に逆回転駆動されるよ うになっている。そして、正回転駆動により、セットされた記録紙3を副走査方 向(下方向)に送り出す(給紙する)ようになっている。[0022]   On the other hand, the paper feed roller 4 is provided with a paper feed mechanism 8 including a speed change gear and the like. It is connected to the feed motor 16, and by this feed motor 16, It is driven to rotate normally in the direction indicated by the reference sign c or reversely driven in the direction indicated by the sign d. Growling. Then, by the normal rotation drive, the set recording paper 3 is sub-scanned. It is designed to feed (feed) paper in the downward direction.

【0023】 また、ガイドシャフト5と並行にエンコーダスリット20aが設けられており 、キャリッジ2の背面には、このエンコーダスリット20aに対向してエンコー ダ20bが設けられている。また、このエンコーダ20bの変化により増減する ポジションカウンタ20c(図中、破線により示す)が設けられており、これら エンコーダスリット20a、エンコーダ20b及びポジションカウンタ20cに よって図1に示す速度検出部20が構成されている。[0023]   Further, an encoder slit 20a is provided in parallel with the guide shaft 5. , On the rear surface of the carriage 2 facing the encoder slit 20a. Da 20b is provided. In addition, it increases or decreases depending on the change of the encoder 20b. A position counter 20c (indicated by a broken line in the figure) is provided. Encoder slit 20a, encoder 20b and position counter 20c Therefore, the speed detection unit 20 shown in FIG. 1 is configured.

【0024】 ASIC11は、CPU12からの制御により、フィードモータ駆動部15及 びキャリッジモータ駆動部17を制御してフィードモータ16及びキャリッジモ ータ18をそれぞれ駆動制御するとともに、印字ヘッド19による印字動作を制 御する。[0024]   The ASIC 11 is controlled by the CPU 12 so that the feed motor driving unit 15 and And carriage motor drive unit 17 to control the feed motor 16 and the carriage motor. The print head 19 is controlled by the print head 19 while controlling the drive of each of the printers 18. Control.

【0025】 また、ASIC11には、所定のエリアにポジションカウンタ20cのカウン ト値が書き込まれるようになっている。そして、印字ヘッド19の速度制御時、 キャリッジ2の移動に伴うエンコーダ20bの変化により、このカウント値が随 時更新されるようになっている。例えば、エンコーダスリット20aのスリット 間隔が150分の1インチであった場合、キャリッジ2が50ipsで移動して いるときのポジションカウンタのカウント値は133μsecごとにカウントア ップされ、ASICの所定のエリアに書き込まれることになる。[0025]   In addition, the ASIC 11 has a counter of the position counter 20c in a predetermined area. Value is to be written. When the speed of the print head 19 is controlled, This count value changes as the encoder 20b changes as the carriage 2 moves. It will be updated from time to time. For example, the slit of the encoder slit 20a If the spacing was 1/150 inch, carriage 2 would move at 50 ips The count value of the position counter when And will be written in a predetermined area of the ASIC.

【0026】 一方、このASIC11に書き込まれたカウント値は、ファームウェアである CPU12により随時読み出し可能となっている。CPU12は、例えば2ms ecごとにキャリッジモータ18の速度制御を行っている。そのため、ASIC 11に書き込まれたポジションカウンタ20cのカウント値を2msecごとに 読み出し、RAM14の所定のエリアに設けられたポジションバッファ領域14 aに順次書き込むようになっている(これについては後述する)。[0026]   On the other hand, the count value written in this ASIC 11 is firmware. It can be read by the CPU 12 at any time. CPU 12 is, for example, 2 ms The speed of the carriage motor 18 is controlled for each ec. Therefore, ASIC The count value of the position counter 20c written in 11 is set every 2 msec. Read-out, position buffer area 14 provided in a predetermined area of RAM 14 The data is sequentially written into a (this will be described later).

【0027】 キャリッジモータ駆動部17は、このようなCPU12及びASIC11の制 御により、速度検出部20の検出結果(ポジションカウンタ20cのカウント値 )に基づいてキャリッジモータ18をPWM電圧制御により駆動制御するように なっている。なお、PWM電圧制御自体については、従来周知の制御方法である ので、ここでは詳細な説明を省略する。[0027]   The carriage motor drive unit 17 controls the CPU 12 and the ASIC 11. The detection result of the speed detection unit 20 (the count value of the position counter 20c Drive control of the carriage motor 18 by PWM voltage control based on Has become. Note that the PWM voltage control itself is a conventionally known control method. Therefore, detailed description is omitted here.

【0028】 また、ファームウェアであるCPU12は、キャリッジ動作によりキャリッジ 2が移動を開始してから印字開始位置に到達するまでの到達時間を、1スワスの 印字を実行するごとに計測するキャリッジ動作時間計測機能、計測された1スワ スごとの到達時間を随時更新しながら最新の1スワス分のみをRAM14に記憶 する機能、フィード動作の開始から終了までのフィード時間を演算によって求め る演算機能、求めたフィード時間を内部に設定してフィード動作終了までの残り 時間を計測する残り時間計測機能を備えている。[0028]   In addition, the CPU 12, which is the firmware, executes the carriage operation by the carriage operation. It takes 1 swath to reach the print start position after 2 starts moving. Carriage operation time measurement function that measures each time you print, 1 swirl measured Stores only the latest 1 swath in RAM 14 while updating the arrival time for each swath as needed To calculate the feed time from the start to the end of the feed operation The calculation function that is set, and the remaining time until the end of the feed operation by setting the calculated feed time inside It has a remaining time measuring function to measure time.

【0029】 図3は、本考案に係わるオーバーラップ処理の原理を示すタイミングチャート である。[0029]   FIG. 3 is a timing chart showing the principle of overlap processing according to the present invention. Is.

【0030】 図中のTcはキャリッジが動作を開始してから、印字開始位置に到達するまで の時間、TFaccはフィード動作の加速時間、TFconstはフィード動作の等速時間 、TFdecはフィード動作の減速時間、TFsettle はフィード動作の処理完了時間 、TF はフィード動作の開始から終了までのフィード時間(=TFacc+TFconst +TFdec+TFsettle )、TFremは、フィード動作終了までの残り時間をそれぞ れ示している。[0030]   Tc in the figure is from the start of the carriage operation until the print start position is reached. Time, TFacc is the acceleration time of the feed operation, TFconst is the constant speed time of the feed operation , TFdec is the feed operation deceleration time, and TFsettle is the feed operation processing completion time. , TF is the feed time from the start to the end of the feed operation (= TFacc + TFconst + TFdec + TFsettle), TFrem is the remaining time until the end of the feed operation. Is showing.

【0031】 オーバーラップを行う場合、キャリッジ2がその印字行の印字開始位置に到達 する前に、フィード動作の処理期間が完了していればよい。すなわち、Tc≧T Fremとなったときに、キャリッジ動作を開始すればよい。[0031]   When overlapping, carriage 2 reaches the print start position of the print line. It is sufficient that the processing period of the feed operation is completed before the operation. That is, Tc ≧ T When it becomes Frem, the carriage operation may be started.

【0032】 図4は、図3に示したオーバーラップ処理の原理をファームウェアで実現する ための方法を示している。[0032]   FIG. 4 realizes the principle of the overlap processing shown in FIG. 3 by firmware. Shows how to do it.

【0033】 ファームウェアでは、オーバーラップを実現するために、次の3つの処理を実 行する。[1]キャリッジの位置サンプリング処理(シーケンスA)、[2]フ ィード時間計算処理(シーケンスB1、シーケンスB2)、[3]印字動作開始 チェック処理(シーケンスC)。図4には、これらの処理を行うタイミングまた は期間が示されている。[0033]   The firmware implements the following three processes to achieve overlap. To go. [1] Carriage position sampling processing (sequence A), [2] Feed time calculation process (sequence B1, sequence B2), [3] Start printing operation Check processing (sequence C). FIG. 4 shows the timing of performing these processes and Indicates the period.

【0034】 ここで、上記構成の印字装置10における印字動作時のキャリッジ動作とフィ ード動作のオーバーラップ処理の全体を説明する前に、[2]フィード時間計算 処理のうちTF の計算処理(シーケンスB1)と、[1]キャリッジの位置サン プリング処理(シーケンスA)とを個別に説明する。[0034]   Here, the carriage operation and the filter operation at the time of the printing operation in the printing apparatus 10 having the above-described configuration are performed. Before explaining the whole overlap processing of the feed operation, [2] Feed time calculation Of the processing, TF calculation processing (sequence B1) and [1] carriage position sampling The pulling process (sequence A) will be described separately.

【0035】 [2]フィード時間計算処理のうちフィード時間TF の計算処理(シーケンス B1)は、フィードモータ16を駆動する前に予め計算により求めておく。フィ ードモータ16はステッピングモータであるため、駆動前でも予め計算により求 めることができる。すなわち、フィード時間TF は、図3から分かるように、[0035]   [2] Of the feed time calculation processing, the calculation processing of the feed time TF (sequence B1) is calculated in advance before driving the feed motor 16. Phil Since the motor 16 is a stepping motor, it can be calculated in advance even before driving. Can be turned on. That is, the feed time TF is as shown in FIG.

【0036】 TF =TFacc+TFconst+TFdec+TFsettle ・・・式1 で計算できる。TFacc、TFdec、TFsettle については、予め各速度の数値をR AM14に保存している。また、TFsettle については、次の式で求めることが できる。[0036]   TF = TFacc + TFconst + TFdec + TFsettle ・ ・ ・ Equation 1 Can be calculated by For TFacc, TFdec, and TFsettle, set the numerical value of each speed to R in advance. It is stored in AM14. Also, TFsettle can be calculated by the following formula. it can.

【0037】 TFsettle =(等速時のフィードモータタイマー周期)×(等速ステップ数) ・・・式2 以上により、フィード時間TF を求めることができる。[0037]   TFsettle = (feed motor timer cycle at constant speed) x (number of constant speed steps)                                                             ... Equation 2   From the above, the feed time TF can be obtained.

【0038】 すなわち、図6に示すシーケンスB1のフローチャートに従って説明すると、 まず、RAM14からフィードモータ16の加速時間TFacc、減速時間TFdec、 処理完了時間TFsettle を取得してTF に加算する( ステップS1)。次に、等 速時間TFconstを(等速時の1ステップ当たりの時間)×(等速ステップ数)に よって求め(ステップS2)、先程求めたTF に加算する( ステップS3)。そ して、ステップS3で求めたTF の値を、TFremをカウントダウンにより演算処 理するための図示しないカウント値格納部に設定する(ステップS4)。[0038]   That is, to explain according to the flowchart of the sequence B1 shown in FIG. First, from the RAM 14, the acceleration time TFacc of the feed motor 16 and the deceleration time TFdec, The processing completion time TFsettle is acquired and added to TF (step S1). Then, etc. Fast time TFconst to (time per step at constant speed) x (number of constant speed steps) Therefore, it is obtained (step S2) and added to the TF obtained previously (step S3). So Then, the value of TF obtained in step S3 is calculated by counting down TFrem. The count value is stored in a count value storage unit (not shown) for processing (step S4).

【0039】 CPU12は、以後、このカウント値格納部に設定されたTF に基づいて、フ ィード動作終了までの残り時間TFremを演算により求めることになる。 次に、[1]キャリッジの位置サンプリング処理(シーケンスA)について説 明する。[0039]   After that, the CPU 12 determines the flag based on the TF set in the count value storage unit. The remaining time TFrem until the end of the seed operation is calculated.   Next, [1] carriage position sampling processing (sequence A) is explained. Reveal

【0040】 印字動作開始時、CPU12は、割り込み処理にて2msec間隔でキャリッ ジ2の移動距離をサンプリングする。すなわち、ASIC11に書き込まれたポ ジションカウンタ20cのカウント値を2msecごとに読み出し、RAM14 のポジションバッファ領域14aに順次書き込む。図5は、このときのサンプリ ング処理の様子を示している。ポジションバッファ領域14aには、2msec ごとに、キャリッジ2の移動距離であるカウント値(ポジションカウンタ20c のカウント値)が、d1,d2,d3,・・・,dnのように順次書き込まれて いる。このサンプリングは、キャリッジ2が完全に等速になるまで行われる。[0040]   At the start of the printing operation, the CPU 12 carries out the interrupt process at the interval of 2 msec. The distance traveled by J2 is sampled. That is, the port written in the ASIC 11 The count value of the position counter 20c is read every 2 msec, and the RAM 14 is read. Are sequentially written in the position buffer area 14a. Figure 5 shows the sample at this time. FIG. 2 msec in the position buffer area 14a A count value (position counter 20c Are sequentially written as d1, d2, d3, ..., dn. There is. This sampling is performed until the carriage 2 becomes completely uniform in speed.

【0041】 すなわち、図7に示すシーケンスAのフローチャートに従って説明すると、ま ず、印字動作中であることを確認して(ステップS11)、現在までの移動距離 をポジションバッファ領域14aのポインタが示すアドレスに格納して(ステッ プS12)、ポインタを1つ進める(ステップS13)。このような処理を、キ ャリッジ2が完全に等速になるまで(ステップS14でYesと判断されるまで )繰り返す。[0041]   That is, to explain according to the flowchart of sequence A shown in FIG. First, confirm that the printing operation is in progress (step S11), and move distance up to the present. Is stored at the address indicated by the pointer in the position buffer area 14a (step Then, the pointer is advanced by 1 (step S13). This kind of processing is Until the carriage 2 becomes completely constant velocity (until Yes is determined in step S14) )repeat.

【0042】 次に、上記構成の印字装置10における印字動作時のキャリッジ動作とフィー ド動作のオーバーラップ処理について、主に上記の[2]フィード時間計算処理 のうちTFremの割り込み処理(シーケンスB2)、及び[3]印字動作開始チェ ック処理(シーケンスC)を中心に、図8に示すシーケンスB2のフローチャー ト及び図9に示すシーケンスCのフローチャートを参照して説明する。[0042]   Next, the carriage operation and the feed operation at the time of the printing operation in the printing apparatus 10 having the above-described configuration. Regarding the overlap processing of the feeding operation, mainly the above [2] Feed time calculation processing Of these, TFrem interrupt processing (sequence B2), and [3] print operation start check Flow chart of sequence B2 shown in FIG. 8 centering on the clock processing (sequence C) And a flowchart of sequence C shown in FIG. 9.

【0043】 CPU12は、任意の1スワス分の印字を終了して次の1スワス分の印字を開 始するとき、シーケンスB2とシーケンスCとの処理を並行して開始する。[0043]   The CPU 12 finishes printing one arbitrary swath and starts printing the next one swath. When starting, the processes of sequence B2 and sequence C are started in parallel.

【0044】 シーケンスCの処理では、CPU12は、まず、現在のキャリッジ2の停止位 置から印字開始位置までのステップ数Dcを求める(ステップS21)。次に、 上記[1]キャリッジの位置サンプリング処理(シーケンスA)で取得したポジ ションバッファ領域14aのカウント値から、上記ステップ数Dcよりも小さい 数値で、かつDcに最も近いものを検索する。[0044]   In the processing of sequence C, the CPU 12 firstly determines the current stop position of the carriage 2. The number of steps Dc from the position to the print start position is obtained (step S21). next, The positive obtained in the above [1] Carriage position sampling processing (sequence A) Smaller than the above step number Dc from the count value of the operation buffer area 14a Search for a numerical value that is closest to Dc.

【0045】 すなわち、ポジションバッファ領域14aのポインタを初期化し、図示しない サンプリングカウンタのカウント値(サンプリング回数)を1(サンプリング1 回目)に設定する(ステップS22)。そして、ポインタにより示されたポジシ ョンバッファ領域14aのアドレスのデータ(サンプリング1回目であればカウ ント値d1)を取得し(ステップS23)、ステップS21で求めたDcとステ ップS23で取得したd1とを比較する(ステップS24)。[0045]   That is, the pointer of the position buffer area 14a is initialized and not shown. Set the count value (sampling count) of the sampling counter to 1 (sampling 1 (Second time) (step S22). And the position indicated by the pointer Data at the address of the buffer area 14a (if the first sampling, Current value d1) (step S23), and Dc obtained in step S21 The d1 acquired in step S23 is compared (step S24).

【0046】 その結果、Dc>d1である場合(ステップS24でNoと判断された場合) には、ポインタを1進めるとともに、サンプリングカウンタを+1(サンプリン グ2回目)して、ステップS23に戻る。[0046]   As a result, when Dc> d1 (when No is determined in step S24) The pointer by 1 and the sampling counter by +1 (sampler) Second time) and the process returns to step S23.

【0047】 このようなステップS23〜ステップS25の処理を繰り返した結果、ステッ プS24においてYesと判断された場合、すなわち、Dc≦dnの条件を満た したとき、その時点でサンプリングカウンタを−1する(ステップS26)。す なわち、サンプリングn回目をn−1回目とする。サンプリングn−1回目のカ ウント値dn−1は、ステップ数Dcよりも小さい数値で、かつDcに最も近い 数値である。従って、このサンプリング回数n−1に基づき、キャリッジ2が印 字開始位置に到達するまでの時間Tcを、[0047]   As a result of repeating the processing in steps S23 to S25, If Yes is determined in step S24, that is, the condition of Dc ≦ dn is satisfied. If so, the sampling counter is decremented by 1 at that time (step S26). You That is, the nth sampling is the n-1th sampling. Sampling n-1 times The und value dn-1 is a numerical value smaller than the number of steps Dc and is closest to Dc. It is a numerical value. Therefore, the carriage 2 prints on the basis of the sampling number n-1. Time Tc to reach the character start position,

【0048】 Tc=(n−1)(回目)×2(msec) として計算する(ステップS27)。この到達時間TcはRAM14の所定のエ リアに記憶される。[0048]   Tc = (n-1) (the second time) x 2 (msec) Is calculated (step S27). This arrival time Tc is a predetermined error in the RAM 14. Remembered in the rear.

【0049】 具体例を挙げて説明すると、ステップ数Dc(例えば、1000)よりも小さ い数値で、かつ最もDcに近いカウント値がポジションバッファ14aの13回 目にサンプリングされたd13のカウント値(例えば、985)であり、14回 目にサンプリングされたd14のカウント値が例えば1200であった場合、1 4回目にサンプリングされたd14のカウント値のとき、ステップS24におい てDc(1000)≦d14(1200)の条件を満たすことになるので、ステ ップS26では、サンプリングカウンタの値14(サンプリング14回目)を− 1して値13(サンプリング13回目)とする。そして、このサンプリングカウ ンタの値13(サンプリング13回目)に基づき、到達時間Tcを、[0049]   Explaining with a specific example, it is smaller than the number of steps Dc (for example, 1000). A count value that is a large number and is closest to Dc is 13 times in the position buffer 14a. The count value of d13 (eg, 985) sampled by the eye, which is 14 times If the count value of d14 sampled by the eye is 1200, for example, 1 If the count value of d14 sampled for the fourth time is Therefore, the condition of Dc (1000) ≦ d14 (1200) is satisfied. In step S26, the value of the sampling counter 14 (14th sampling) is set to − 1 is set to a value 13 (13th sampling). And this sampling cow The arrival time Tc based on the value 13 of the input data (13th sampling)

【0050】 Tc=13(回目)×2(msec)=26(msec) として計算する。[0050]   Tc = 13 (first time) × 2 (msec) = 26 (msec) Calculate as.

【0051】 一方、CPU12は、このようなステップS21〜ステップS27の処理に並 行して、フィードモータ駆動部15を制御してフィード動作を開始すると同時に 、残り時間計測機能により内部のカウント値格納部に設定されたフィード時間T F のカウントダウンを開始している。すなわち、図9に示すように、フィード動 作の開始から1msec経過するたびに、図6のステップS4によりカウント値 格納部に設定したTF (=TFrem)から1を引く処理を実行している(ステップ S41,S42,S43)。[0051]   On the other hand, the CPU 12 performs the above-described processing of steps S21 to S27. At the same time as starting the feed operation by controlling the feed motor drive unit 15 , The feed time T set in the internal count value storage by the remaining time measuring function The F countdown has started. That is, as shown in FIG. Each time 1 msec has elapsed from the start of the work, the count value is obtained in step S4 of FIG. Processing for subtracting 1 from TF (= TFrem) set in the storage unit is executed (step S41, S42, S43).

【0052】 そして、図8のステップS28では、ステップS43で減算されたフィード動 作終了までの残り時間TFremと、ステップS27で求めた到達時間Tcとを随時 比較する。[0052]   Then, in step S28 of FIG. 8, the feed motion subtracted in step S43. The remaining time TFrem until the end of the work and the arrival time Tc obtained in step S27 are calculated at any time. Compare.

【0053】 その結果、Tc<TFremである場合(ステップS28でNoと判断された場合 )には、このタイミングでキャリッジ2の移動を開始すると、フィード動作の終 了前にキャリッジ2が印刷開始位置に到達してしまうため、キャリッジ動作を行 うことなく、待機状態のまま維持することになる(ステップS29)。[0053]   As a result, when Tc <TFrem (when it is determined No in step S28) ) Indicates that when the carriage 2 starts moving at this timing, the feeding operation ends. Carriage 2 reaches the print start position before the Without waiting, it will be maintained in the standby state (step S29).

【0054】 一方、Tc≧TFremの条件を満たした場合(ステップS28でYesと判断さ れた場合)には、このタイミングでキャリッジ2の移動を開始すると、フィード 動作の終了と同時または終了直後にキャリッジ2が印刷開始位置に到達すること になるので、この時点でキャリッジ2の移動を開始する(ステップS30)。[0054]   On the other hand, when the condition of Tc ≧ TFrem is satisfied (Yes in step S28) If the carriage 2 starts moving at this timing, the feed The carriage 2 reaches the print start position at the same time as or immediately after the end of the operation. Therefore, the movement of the carriage 2 is started at this point (step S30).

【0055】 このように、本考案の印字装置によれば、キャリッジ2が印字開始位置に到達 するまでの到達時間Tcは、常に最新の(すなわち、直前に計測された)値を使 用することになるので、例えばカートリッジのインク残量の減少等により負荷が 変化し、キャリッジ2の到達時間Tcが変化した場合でも、その変化に柔軟に対 応して、フィード動作の終了と、印字ヘッドによる印字開始のタイミングとを常 に精度良く一致させることができる。[0055]   Thus, according to the printer of the present invention, the carriage 2 reaches the print start position. The arrival time Tc is always the latest value (that is, the value measured immediately before). Since it will be used, the load will be Even when the carriage 2 changes and the arrival time Tc of the carriage 2 changes, the change can be dealt with flexibly. Accordingly, the end of the feed operation and the timing of the print start by the print head are always Can be accurately matched.

【0056】 なお、到達時間Tcの計算処理であるシーケンスCにおいて、現在のキャリッ ジ2の停止位置から印字開始位置までのステップ数Dcが、ポジションバッファ 領域14aに最後に格納されたカウント値dnよりも大きい場合には、ポジショ ンバッファ領域14aに格納されたカウント値dn−1とdnとの差の値を求め 、その差の値に基づいて演算により求めることができる。すなわち、(Dc−d n)の値をdn−1とdnとの差の値で割ることによって、Dcに到達するまで の残りサンプリング回数を求めることができる。したがって、この残りサンプリ ング回数が例えば10回であった場合、到達時間Tcは、[0056]   In the sequence C that is the calculation process of the arrival time Tc, the current carrier The number of steps Dc from the stop position of D2 to the print start position is If it is larger than the count value dn last stored in the area 14a, the position The difference value between the count values dn-1 and dn stored in the buffer area 14a. , Can be obtained by calculation based on the value of the difference. That is, (Dc-d n) is divided by the value of the difference between dn-1 and dn until Dc is reached. It is possible to obtain the remaining number of samplings of. So this rest sample When the number of ringing times is 10, for example, the arrival time Tc is

【0057】 Tc=(n+10)(回目)×2(msec) として計算することができる。[0057]   Tc = (n + 10) (twice) × 2 (msec) Can be calculated as

【0058】[0058]

【考案の効果】[Effect of device]

本考案の印字装置によれば、キャリッジが印字開始位置に到達するまでの到達 時間は、常に最新の(すなわち、直前に計測された)値を使用することになるの で、例えばカートリッジのインク残量の減少等により負荷が変化し、キャリッジ の到達時間が変化した場合でも、その変化に柔軟に対応して、フィード動作の終 了と、印字ヘッドによる印字開始のタイミングとを常に精度良く一致させること ができる。   According to the printer of the present invention, the carriage reaches the print start position. Time will always use the most recent (ie last measured) value The load changes due to, for example, a decrease in the ink level of the cartridge, Even if the arrival time of the feed changes, it can flexibly respond to the change and end the feed operation. End and the print start timing by the print head always match with high accuracy. You can

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

【図1】本考案の印字装置(プリンタ)のシステム構成
図である。
FIG. 1 is a system configuration diagram of a printing apparatus (printer) of the present invention.

【図2】印字及び給紙機構部の構造を概略的に示す斜視
図である。
FIG. 2 is a perspective view schematically showing the structure of a printing and paper feeding mechanism section.

【図3】本考案に係わるオーバーラップ処理の原理を示
すタイミングチャートである。
FIG. 3 is a timing chart showing the principle of overlap processing according to the present invention.

【図4】図3に示したオーバーラップ処理の原理をファ
ームウェアで実現するための方法を示す説明図である。
FIG. 4 is an explanatory diagram showing a method for realizing the principle of the overlap processing shown in FIG. 3 with firmware.

【図5】ポジションバッファ領域へのサンプリング処理
の様子を示す説明図である。
FIG. 5 is an explanatory diagram showing a state of sampling processing to a position buffer area.

【図6】シーケンスB1の処理の流れを示すフローチャ
ートである。
FIG. 6 is a flowchart showing a processing flow of sequence B1.

【図7】シーケンスAの処理の流れを示すフローチャー
トである。
FIG. 7 is a flowchart showing a processing flow of sequence A.

【図8】シーケンスCの処理の流れを示すフローチャー
トである。
FIG. 8 is a flowchart showing a processing flow of sequence C.

【図9】シーケンスB2の処理の流れを示すフローチャ
ートである。
FIG. 9 is a flowchart showing a processing flow of sequence B2.

【符号の説明】[Explanation of symbols]

2 キャリッジ 4 給紙ローラ 5 ガイドシャフト 6 ギヤベルト 8 給紙機構部 10 印字装置 11 ASIC 12 CPU 13 ROM 14 RAM 16 フィードモータ 17 フィードモータ駆動部 18 キャリッジモータ(DCモータ) 19 キャリッジモータ駆動部 20 速度検出部 20a エンコーダスリット 20b エンコーダ 20c ポジションカウンタ 21 キー入力部 30 外部装置(パソコン) 40 通信ケーブル 2 carriage 4 paper feed rollers 5 Guide shaft 6 gear belt 8 Paper feed mechanism 10 Printer 11 ASIC 12 CPU 13 ROM 14 RAM 16 Feed motor 17 Feed motor drive 18 Carriage motor (DC motor) 19 Carriage motor drive 20 Speed detector 20a Encoder slit 20b encoder 20c position counter 21 Key input section 30 External device (PC) 40 communication cable

Claims (2)

【実用新案登録請求の範囲】[Scope of utility model registration request] 【請求項1】 印字ヘッドの印字方向を主走査方向と
し、記録紙の送り方向を副走査方向とするとき、前記印
字ヘッドを搭載したキャリッジを主走査方向に移動させ
てキャリッジ動作を行うDCモータであるキャリッジモ
ータと、このキャリッジモータの回転を検出して前記キ
ャリッジの移動位置及び移動速度を検出する検出手段
と、前記記録紙を副走査方向に移動させてフィード動作
を行うステッピングモータであるフィードモータと、こ
れらキャリッジモータ及びフィードモータを個別に駆動
制御する制御手段とを備えた印字装置において、 前記キャリッジ動作により前記キャリッジが移動を開始
してから印字開始位置に到達するまでの到達時間Tc
を、1スワスの印字を実行するごとに計測するキャリッ
ジ動作時間計測手段と、 このキャリッジ動作時間計測手段により計測された1ス
ワスごとの到達時間Tcを随時更新しながら最新の1ス
ワス分のみを記憶する記憶手段と、 前記フィード動作の開始から終了までのフィード時間T
F を演算によって求める演算手段と、 この演算手段により求めたフィード時間TF を内部に設
定してフィード動作終了までの残り時間TFremを計測す
る残り時間計測手段とをさらに備えており、 前記制御手段は、任意の1スワス分の印字を終了して次
の1スワス分の印字を開始するとき、前記フィードモー
タを駆動してフィード動作を開始すると同時に、前記残
り時間計測手段により内部に設定されたフィード時間T
F のカウントダウンを開始してフィード動作終了までの
残り時間TFremの計測を開始し、この残り時間TFremと
前記記憶手段に記憶している直前の1スワス印字時に計
測した到達時間Tcとを随時比較して、Tc≧TFremと
なったとき、前記キャリッジモータを駆動制御してキャ
リッジ動作を開始することを特徴とする印字装置。
1. A DC motor for performing a carriage operation by moving a carriage carrying the print head in the main scanning direction when the printing direction of the print head is the main scanning direction and the feeding direction of the recording paper is the sub scanning direction. A carriage motor, detection means for detecting rotation of the carriage motor to detect a moving position and moving speed of the carriage, and a feed motor which is a stepping motor for moving the recording sheet in the sub-scanning direction to perform a feeding operation. In a printing device including a motor and a control unit that individually controls the drive of the carriage motor and the feed motor, an arrival time Tc from when the carriage starts to move to when it reaches a print start position by the carriage operation.
The carriage operation time measuring means for measuring each time one swath is printed, and the arrival time Tc for each swath measured by the carriage operation time measuring means are updated at any time, and only the latest one swath is stored. And a feed time T from the start to the end of the feed operation.
The control means further includes a calculating means for calculating F by calculation, and a remaining time measuring means for setting the feed time TF calculated by this calculating means inside and measuring the remaining time TFrem until the end of the feed operation. When the printing of the arbitrary one swath is started and the printing of the next one swath is started, the feed motor is driven to start the feeding operation, and at the same time, the feed set internally by the remaining time measuring means is started. Time T
The countdown of F is started and the remaining time TFrem until the end of the feeding operation is started to be measured, and this remaining time TFrem is compared with the arrival time Tc measured at the time of the immediately preceding one swath print stored in the storage means. When Tc ≧ TFrem, the carriage motor is drive-controlled to start the carriage operation.
【請求項2】 印字ヘッドの印字方向を主走査方向と
し、記録紙の送り方向を副走査方向とするとき、前記印
字ヘッドを搭載したキャリッジを主走査方向に移動させ
てキャリッジ動作を行うDCモータであるキャリッジモ
ータと、このキャリッジモータの回転を検出して前記キ
ャリッジの移動位置及び移動速度を検出する検出手段
と、前記記録紙を副走査方向に移動させてフィード動作
を行うフィードモータと、これらキャリッジモータ及び
フィードモータを個別に駆動制御する制御手段とを備え
た印字装置において、 前記キャリッジ動作により前記キャリッジが移動を開始
してから印字開始位置に到達するまでの到達時間Tc
を、1スワスの印字を実行するごとに計測するキャリッ
ジ動作時間計測手段と、 このキャリッジ動作時間計測手段により計測された1ス
ワスごとの到達時間Tcを随時更新しながら最新の1ス
ワス分のみを記憶する記憶手段と、 予め設定されたフィード動作の開始から終了までのフィ
ード時間TF に基づいて、フィード動作終了までの残り
時間TFremを計測する残り時間計測手段とをさらに備え
ており、 前記制御手段は、任意の1スワス分の印字を終了して次
の1スワス分の印字を開始するとき、前記フィードモー
タを駆動してフィード動作を開始すると同時に、前記残
り時間計測手段によりフィード動作終了までの残り時間
TFremの計測を開始し、この残り時間TFremと前記記憶
手段に記憶している直前の1スワス印字時に計測した到
達時間Tcとを随時比較して、Tc≧TFremとなったと
き、前記キャリッジモータを駆動制御してキャリッジ動
作を開始することを特徴とする印字装置。
2. A DC motor for performing a carriage operation by moving a carriage carrying the print head in the main scanning direction when the printing direction of the print head is the main scanning direction and the feeding direction of the recording paper is the sub scanning direction. A carriage motor, detection means for detecting rotation of the carriage motor to detect the moving position and moving speed of the carriage, a feed motor for moving the recording paper in the sub-scanning direction to perform a feed operation, and In a printing apparatus including a control unit that individually controls the drive of a carriage motor and a feed motor, an arrival time Tc from when the carriage starts moving due to the carriage operation until when the carriage reaches a print start position.
The carriage operation time measuring means for measuring each time one swath is printed, and the arrival time Tc for each swath measured by the carriage operation time measuring means are updated at any time, and only the latest one swath is stored. And a remaining time measuring means for measuring a remaining time TFrem until the end of the feed operation based on a preset feed time TF from the start to the end of the feed operation. When the printing of one arbitrary swath is started and the printing of the next one swath is started, the feed motor is driven to start the feeding operation, and at the same time, the remaining time until the feeding operation is completed by the remaining time measuring means. The time TFrem is measured, and the remaining time TFrem and the arrival time measured at the time of immediately preceding one swath printing stored in the storage means are measured. And c compared from time to time, when it becomes Tc ≧ TFrem, printing apparatus characterized by drives and controls the carriage motor starts the carriage operation.
JP2002007322U 2002-11-19 2002-11-19 Printing device Expired - Fee Related JP3094119U (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002007322U JP3094119U (en) 2002-11-19 2002-11-19 Printing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002007322U JP3094119U (en) 2002-11-19 2002-11-19 Printing device

Publications (1)

Publication Number Publication Date
JP3094119U true JP3094119U (en) 2003-06-06

Family

ID=43248115

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002007322U Expired - Fee Related JP3094119U (en) 2002-11-19 2002-11-19 Printing device

Country Status (1)

Country Link
JP (1) JP3094119U (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8474940B2 (en) 2010-01-28 2013-07-02 Brother Kogyo Kabushiki Kaisha Image recording apparatus and image recording method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8474940B2 (en) 2010-01-28 2013-07-02 Brother Kogyo Kabushiki Kaisha Image recording apparatus and image recording method

Similar Documents

Publication Publication Date Title
US6789869B2 (en) Printer control apparatus and printer control method
US20010035724A1 (en) Motor control device and motor control method
JP2001169584A (en) Printer motor control device, control method therefor, and recording medium recording control program
JP3094119U (en) Printing device
JPH0664275A (en) Printer carriage motor controller
JPS6337595B2 (en)
JP3780804B2 (en) Motor control device and control method
JP3570617B2 (en) DC motor control device and control method
JPH11348355A (en) Versatile printing equipment
US7431414B2 (en) Printer-control apparatus, printer-control method and printer
JP4026330B2 (en) Motor control method, motor control apparatus, printer, computer program, and computer system
CN101134404A (en) Printer and control method therefor
CN117656659B (en) Inkjet printer carriage dynamic control method and inkjet printer
JP3705061B2 (en) MOTOR CONTROL DEVICE, ITS CONTROL METHOD, AND RECORDING MEDIUM CONTAINING MOTOR CONTROL PROGRAM
JP2004230565A (en) Printer
CN223085665U (en) Positioning monitoring device and printing press
JP4591646B2 (en) Printer control device
JP2003063085A (en) Printing controller and printing method
JPH05338308A (en) Control method for carriage motor of printer
JP2006338367A (en) Electronic device and motor control method
JP2001142537A (en) Printer motor control device, control method, and recording medium recording control program
JP2001224189A (en) Motor control method and control device
JP3090935U (en) Printing device
JPH074920Y2 (en) Identification mark recording device
JPS60147373A (en) Printer

Legal Events

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