JP2018158526A - Printer and control method - Google Patents
Printer and control method Download PDFInfo
- Publication number
- JP2018158526A JP2018158526A JP2017057486A JP2017057486A JP2018158526A JP 2018158526 A JP2018158526 A JP 2018158526A JP 2017057486 A JP2017057486 A JP 2017057486A JP 2017057486 A JP2017057486 A JP 2017057486A JP 2018158526 A JP2018158526 A JP 2018158526A
- Authority
- JP
- Japan
- Prior art keywords
- drive
- drive mode
- carriage
- printing
- 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.)
- Withdrawn
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J19/00—Character- or line-spacing mechanisms
- B41J19/18—Character-spacing or back-spacing mechanisms; Carriage return or release devices therefor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J25/00—Actions or mechanisms not otherwise provided for
- B41J25/304—Bodily-movable mechanisms for print heads or carriages movable towards or from paper surface
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
- B41J29/393—Devices for controlling or analysing the entire machine ; Controlling or analysing mechanical parameters involving printing of test patterns
Landscapes
- Character Spaces And Line Spaces In Printers (AREA)
- Dot-Matrix Printers And Others (AREA)
- Impact Printers (AREA)
Abstract
Description
本発明は、コストや製品規模を増大させることなく、印刷長さが短いなどキャリッジの移動距離が短い場合における生産性(スループット)を向上させることのできる印刷装置等に関する。 The present invention relates to a printing apparatus and the like that can improve productivity (throughput) when a moving distance of a carriage is short, such as a short printing length, without increasing cost and product scale.
一般に、印刷ヘッドを搭載したキャリッジが走査方向に移動して印刷を行うプリンターにおいては、そのキャリッジについて、印刷要求(印字品質等)に応じ複数の駆動モード(速度モード)が用意されている。そして、そのキャリッジの移動速度は、スループット向上のため年々速くなっている。 Generally, in a printer that performs printing by moving a carriage mounted with a print head in the scanning direction, a plurality of drive modes (speed modes) are prepared for the carriage according to a print request (print quality, etc.). The carriage moving speed is increasing year by year to improve throughput.
キャリッジの速度制御に関し、下記特許文献1には、キャリッジの移動可能範囲の左端から印字範囲の左端までの距離(L1)と、キャリッジの移動可能範囲の右端から印字範囲の右端までの距離(L2)に応じて、速度を変えるワイヤドットプリンターについて記載されている。
Regarding carriage speed control, the following
また、下記特許文献2には、厚み(段差)のある印刷媒体の時に、キャリッジが印刷媒体の端に達するまでに十分な加速がされてしまう場合には、印字不良を防止するために速度を下げる、制御を行う記録装置について記載されている。
Further, in
しかしながら、キャリッジ速度があまり高速化されると、その加減速に時間がかかるため、印刷長さが短いなどキャリッジの移動距離が短い場合には、かえって時間がかかってしまうという課題がある。 However, if the carriage speed is increased too much, it takes time to accelerate and decelerate. Therefore, if the carriage movement distance is short, such as a short printing length, it takes time.
また、加減速の時間を短くするには、能力の高いモーターの導入、電流値の増加等のコストアップ、及び、製品サイズの増大といった課題がある。 Moreover, in order to shorten the acceleration / deceleration time, there are problems such as introduction of a motor with high capability, increase in cost such as increase in current value, and increase in product size.
なお、上記特許文献1及び上記特許文献2に記載の内容では、当該課題は解決されない。
In addition, the said subject is not solved by the content of the said
そこで、本発明の目的は、コストや製品規模を増大させることなく、印刷長さが短いなどキャリッジの移動距離が短い場合における生産性(スループット)を向上させることのできる印刷装置等を提供することである。 Accordingly, an object of the present invention is to provide a printing apparatus and the like that can improve productivity (throughput) when the moving distance of the carriage is short, such as a short printing length, without increasing cost and product scale. It is.
上記の目的を達成するために、本発明の一つの側面は、印刷ヘッドを走査して印刷媒体に印刷を行う印刷装置が、前記印刷ヘッドを搭載し、移動速度の異なる複数の駆動モードで走査方向に移動するキャリッジと、走査毎に、当該走査用の印刷データと前記キャリッジの位置に基づいて、当該走査における前記キャリッジの予想移動距離を求め、当該予想移動距離に基づいて当該走査で使用する前記駆動モードを決定する制御部と、を有する、ことである。 In order to achieve the above object, according to one aspect of the present invention, a printing apparatus that scans a print head and prints on a print medium is mounted with the print head, and is scanned in a plurality of drive modes having different moving speeds. A carriage moving in the direction, and for each scan, an expected movement distance of the carriage in the scan is obtained based on the print data for the scan and the position of the carriage, and is used in the scan based on the expected movement distance. A control unit for determining the drive mode.
当該側面により、印刷長さが短い場合など、キャリッジの駆動速度が速い駆動モードであるとかえって時間がかかってしまうような場合に、適切に駆動速度を落とすことができ、印刷処理時間を短縮することができる。さらに、装置規模を大きくすることや使用電力を多くすることを必要とせずコストを増大させることもない。 This aspect makes it possible to properly reduce the drive speed and shorten the print processing time when the carriage drive speed is high, such as when the print length is short. be able to. Furthermore, it is not necessary to increase the scale of the apparatus or increase the power consumption, and the cost is not increased.
更に、上記発明において、その好ましい態様は、前記制御部は、印刷開始時に、前記複数の駆動モードの中から第1駆動モードを選択し、前記走査毎に、前記予想移動距離に適した第2駆動モードを選択し、前記第2駆動モードが前記第1駆動モードよりも低速であれば、前記第2駆動モードを当該走査で使用する駆動モードとして決定する、ことを特徴とする。 Furthermore, in the above-described invention, a preferable aspect is that the control unit selects a first drive mode from the plurality of drive modes at the start of printing, and a second suitable for the expected moving distance for each scan. A drive mode is selected, and if the second drive mode is slower than the first drive mode, the second drive mode is determined as a drive mode used in the scanning.
当該態様により、駆動モードの決定が、印刷品質等の要求から設定されている駆動モードと比較して実行されるので、印刷要求を満たさない印刷としてしまうことを防止できる。 According to this aspect, since the determination of the drive mode is executed in comparison with the drive mode set based on the print quality and other requirements, it can be prevented that the print does not satisfy the print request.
更に、上記発明において、その好ましい態様は、前記第1駆動モードの移動速度が所定速度以下である場合には、前記走査毎の駆動モードの決定処理は実行しない、ことを特徴とする。 Furthermore, in the above-described invention, a preferable aspect thereof is characterized in that when the moving speed in the first drive mode is equal to or lower than a predetermined speed, the process for determining the drive mode for each scan is not executed.
当該態様により、無駄な処理を省くことができる。 By this aspect, useless processing can be omitted.
更に、上記発明において、その好ましい態様は、前記駆動モードに対して閾値が設定され、前記制御部は、前記予想移動距離を前記閾値と比較することにより、前記予想移動距離に適した第2駆動モードを選択する、ことを特徴とする。 Further, in the above invention, a preferable aspect is that a threshold value is set for the driving mode, and the control unit compares the predicted moving distance with the threshold value, so that the second driving suitable for the predicted moving distance is performed. The mode is selected.
当該態様により、処理が迅速に行われる。 According to this aspect, processing is performed quickly.
更に、上記発明において、その好ましい態様は、前記第2駆動モードの選択は、複数の候補となる駆動モードから行われる、ことを特徴とする。 Furthermore, in the above-described invention, a preferable aspect thereof is characterized in that the selection of the second drive mode is performed from a plurality of candidate drive modes.
当該態様により、駆動モードを落とす候補が複数存在する場合に、設定されている第1駆動モードに近い駆動モードを選択することで、他の行との印刷状態の違いを少なく抑えることができる。 According to this aspect, when there are a plurality of candidates for dropping the drive mode, by selecting a drive mode that is close to the set first drive mode, it is possible to suppress a difference in print state from other rows.
上記の目的を達成するために、本発明の別の側面は、印刷ヘッドを走査して印刷媒体に印刷を行う印刷装置の制御方法において、前記印刷装置に、前記印刷ヘッドを搭載し、移動速度の異なる複数の駆動モードで走査方向に移動するキャリッジが備えられ、走査毎に、当該走査用の印刷データと前記キャリッジの位置に基づいて、当該走査における前記キャリッジの予想移動距離を求め、当該予想移動距離に基づいて当該走査で使用する前記駆動モードを決定する、ことである。 In order to achieve the above object, according to another aspect of the present invention, there is provided a control method for a printing apparatus that scans a print head and performs printing on a print medium. A carriage that moves in the scanning direction in a plurality of different drive modes, and for each scan, an expected moving distance of the carriage in the scan is obtained based on the print data for the scan and the position of the carriage, and the predicted Determining the driving mode to be used in the scanning based on the moving distance.
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。 Further objects and features of the present invention will become apparent from the embodiments of the invention described below.
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。 Embodiments of the present invention will be described below with reference to the drawings. However, such an embodiment does not limit the technical scope of the present invention. In the drawings, the same or similar elements are denoted by the same reference numerals or reference symbols.
図1は、本発明を適用した印刷装置の実施の形態例に係る構成図である。図1に示すプリンター2が本発明を適用した印刷装置であり、本プリンター2は、印刷ヘッド221を搭載したキャリッジ222が走査方向SDに移動して用紙PMに対して印刷を行う。本プリンター2は、そのキャリッジ222の移動について速度の異なる複数の駆動モードを備え、印刷の際には、1行(1走査)毎に、現在のキャリッジ222の位置と次の行の印刷データに基づいて予想移動距離PLを求め、その予想移動距離PLに基づいて最適な駆動モードを選択する。当該処理により、本プリンター2では、コストや製品規模を増大させることなく、生産性(スループット)を向上させることができる。
FIG. 1 is a configuration diagram according to an embodiment of a printing apparatus to which the present invention is applied. A
図1に示す通り、プリンター2は、パーソナルコンピューター等のホスト装置1から印刷要求を受信して用紙PM等の印刷媒体に印刷を行う、例えば、SIDM(シリアル・インパクト・ドット・マトリクス)プリンター(ドットインパクトプリンター)である。
As shown in FIG. 1, the
プリンター2は、制御部21と機構部22を備え、制御部21は、機能構成として、図1に示すように、受信バッファ211、データ記憶部212、印刷制御部213、及び、駆動制御部214を備える。なお、制御部21は、ハードウェア構成として、CPU、RAM、ROM、NVRAM、ASIC等を備える。
The
制御部21は、プリンター2全体の動作を制御する部分であり、印刷制御部213は、そのうちの印刷処理(印刷ヘッド221による処理)の制御を司る。具体的には、ホスト装置1から受信する印刷データを解釈し、印刷対象を表すオブジェクト単位のデータをドット単位のデータに展開し、そのデータに基づいて印刷ヘッド221を制御する。
The control unit 21 controls the operation of the
また、駆動制御部214は、後述するキャリッジ222と用紙搬送機構223の動作を制御する。キャリッジ222の移動速度(駆動速度V)は可変であり、キャリッジ222は、後述するように、その駆動速度Vが異なる複数の駆動モードで動作する。なお、駆動制御部214によるこの駆動モードの選択処理に特徴があり、その具体的な内容については後述する。
The
なお、印刷制御部213及び駆動制御部214による処理は、ROMに記憶されたファームウェア(ソフトウェア)に基づいて動作するCPU、又は、ASIC等によって実行される。
The processing by the
受信バッファ211は、ホスト装置1から受信する印刷データを一時的に記憶(格納)するデータバッファであり、RAM等によいって構成される。
The
データ記憶部212は、制御部21が使用する各種のデータを記憶するメモリであり、キャリッジ222の制御に関しては、各駆動モードの加減速特性情報(加減速カーブ)、駆動モード決定テーブル、及び、駆動モード選択テーブル215を記憶する。
The
上述の通り、本プリンター2は、キャリッジ222の駆動に関し、複数の駆動モードを備えるが、ここでは、一例として3つの駆動モード(Mode A、Mode B、Mode C)を備えるものとして説明する。各モードの駆動速度Vは、Mode Aが最も早く、Mode Bがその次に速く、Mode Cが最も遅い。
As described above, the
データ記憶部212に記憶される加減速特性情報(加減速カーブ)は、各駆動モードの駆動速度V(最高速度)に達するまでの加速特性と、駆動速度V(最高速度)から停止するまでの減速特性を、駆動距離L(移動距離)と駆動速度Vの関係(駆動距離Lに対して駆動速度Vをプロットした特性曲線)で表現したものである。
The acceleration / deceleration characteristic information (acceleration / deceleration curve) stored in the
図2は、加減速特性情報(加減速カーブ)を例示した図である。図2には、3つの駆動モード(Mode A、Mode B、Mode C)の特性曲線が示され、当該曲線を示す情報が加減速特性情報としてデータ記憶部212に記憶される。各駆動モードの特性曲線は、予め設計され、プリンター2の使用時にはデータ記憶部212に既に記憶されている。駆動制御部214は、その時点で選択されている駆動モードの加減速特性情報(特性曲線)に従って加減速されるように、キャリッジ222を制御する。
FIG. 2 is a diagram illustrating acceleration / deceleration characteristic information (acceleration / deceleration curve). FIG. 2 shows characteristic curves of three drive modes (Mode A, Mode B, and Mode C), and information indicating the curves is stored in the
駆動モード決定テーブルは、ホスト装置1から送信される印刷要求(印刷データ)に基づいて、その要求に相応しいキャリッジ222の駆動モードを決定するためのテーブルであり、印刷条件とその印刷条件に適切な駆動モードが対応付けられた情報を収めている。印刷要求(印刷データ)には、印刷品質の印刷条件が含まれるが、駆動モード決定テーブルには、高品質が要求された場合には駆動速度Vの低い駆動モード(例えば、Mode C)が選択され、低品質で良い場合には駆動速度Vの高い駆動モード(例えば、Mode A)が選択されるように情報が設定されている。なお、当該駆動モード決定テーブルは、印刷データを受信した際に、駆動制御部214が、当該印刷ジョブで使用する駆動モードを決定する際に用いられる。
The drive mode determination table is a table for determining the drive mode of the
駆動モード選択テーブル215は、駆動制御部214が各行の印刷前に(各走査の前に)その行(走査)における最適なキャリッジ222の駆動モードを選択するためのテーブルである。図3は、駆動モード選択テーブル215の一例を示す図である。図3に示されるように、駆動モード選択テーブル215は、移動距離を表す「閾値」にキャリッジ222の「駆動モード」を対応付けたテーブル(情報)である。
The drive mode selection table 215 is a table for the
「閾値」は、後述する予想移動距離PLと比較される値であり、駆動制御部214は、当該駆動モード選択テーブル215を参照して、予想移動距離PL>S1の場合には、Mode Aを選択し、S1≧予想移動距離PL>S2の場合には、S1に対応付けられているMode Bを選択し、S2≧予想移動距離PLの場合には、S2に対応付けられているMode Cを選択する。
The “threshold value” is a value to be compared with an expected movement distance PL, which will be described later, and the
なお、「閾値」は、S1>S2の関係にあり、この「閾値」は、上述のように駆動モードが選択されると、その予想移動距離PLのキャリッジ222の走査が最短時間で済むように設定されている。なお、「閾値」は、上述した各駆動モードの加減速特性情報(特性曲線)等を用いて決定され、予めデータ記憶部212に記憶される。
The “threshold value” has a relationship of S1> S2, and this “threshold value” is such that when the driving mode is selected as described above, the scanning of the
なお、データ記憶部212は、不揮発性メモリ(NVRAM)等によって構成される。
The
機構部22は、制御部21の制御により動作し、用紙PM等に実際に印刷処理を実行する部分である。図1に示されるように、機構部22は、印刷ヘッド221、キャリッジ222、及び、用紙搬送機構223等を備える。
The mechanism unit 22 is a part that operates under the control of the control unit 21 and actually executes printing processing on the paper PM or the like. As shown in FIG. 1, the mechanism unit 22 includes a
印刷ヘッド221は、印刷位置へ搬送された用紙PM等に印刷(印字)を行う部分であり、いわゆるドットインパクトヘッドである。印刷ヘッド221にはインクリボンと複数のピンが備えられ、ピンはインクリボンを介して用紙PM等をインパクトできる位置に配置される。
The
キャリッジ222は、印刷ヘッド221を搭載し、印刷時には用紙PMの搬送方向とは直交する方向(走査方向SD)に用紙PMに沿って移動する。キャリッジ222は、図示していないモーター、伝動装置により、駆動制御部214が選択した駆動モードで駆動する。
The
用紙搬送機構223は、印刷媒体である用紙PM等を印刷位置まで搬送し、印刷後は、その用紙PM等をプリンター2から排出する機構である。用紙搬送機構223は、給紙ローラー、排紙ローラー、それらの駆動モーター及び伝動装置、搬送路等を備える。
The
以上説明したような構成を備える本プリンター2では、キャリッジ222の駆動制御に特徴があり、以下、その具体的な内容について説明する。
The
上述の通り、キャリッジ222の駆動モードはその駆動速度Vの違いにより複数(ここでは、3つ)用意されている。通常は、駆動速度Vの速い駆動モードを使用する方が、駆動速度Vの遅い駆動モードを使用する場合よりも、印刷時間が短くなり、スループット向上という点では有効である。
As described above, a plurality (three in this case) of driving modes of the
しかしながら、印刷範囲Pが短い場合など、キャリッジ222の移動距離Lが短い場合には、駆動速度Vの速い駆動モードを使用する方がかえって時間がかかってしまう場合があり得る。
However, when the moving distance L of the
図4は、十分な長さのある印刷を行う場合の駆動距離Lと駆動速度Vの関係を例示した図である。図5は、短い印刷を行う場合の駆動距離Lと駆動速度Vの関係を例示した図である。 FIG. 4 is a diagram illustrating the relationship between the drive distance L and the drive speed V when printing with a sufficient length is performed. FIG. 5 is a diagram illustrating the relationship between the driving distance L and the driving speed V when performing short printing.
図4及び図5において、横軸はキャリッジ222の駆動距離Lを表し、縦軸はキャリッジ222の駆動速度Vを表している。また、図4及び図5において、印刷範囲Pは、キャリッジ222の1走査で印刷を行う範囲(走査方向SDの距離)を表している。また、図4及び図5では、キャリッジ222が、Mode A及びMode Bの各駆動モードで、それぞれの印刷範囲Pの印刷をする場合の駆動距離Lと駆動速度Vの関係を示している。
4 and 5, the horizontal axis represents the driving distance L of the
図4に示す場合においては、すなわち、印刷範囲Pが十分な距離をもっている場合には、どちらの駆動モードを使用した場合にも、最高速に達した後その速度でしばらく駆動し、その後に減速するカーブとなり、両駆動モードにおける駆動距離Lはほぼ同じとなる。従って、キャリッジ222の走査時間(移動時間)は、駆動速度Vの速いMode Aの方が短くなる。すなわち、当該印刷範囲Pの印刷時間はMode Aの方が短くなる。
In the case shown in FIG. 4, that is, when the printing range P has a sufficient distance, in either driving mode, after reaching the maximum speed, it is driven at that speed for a while and then decelerated. The driving distance L in both driving modes is almost the same. Therefore, the scanning time (movement time) of the
なお、各駆動モードにおいて、その印刷開始タイミングと、印刷終了タイミングは予め定められており、前者は加速中の所定のタイミングであり、後者は減速中の所定のタイミングである。また、図4に示す距離ELは、印刷終了後(印刷終了タイミングの後)キャリッジ222が停止するまでの距離(以下、印刷後距離)であり、各駆動モードに共通である。
In each drive mode, the print start timing and the print end timing are determined in advance. The former is a predetermined timing during acceleration, and the latter is a predetermined timing during deceleration. A distance EL shown in FIG. 4 is a distance until the
一方、図5に示す場合においては、すなわち、印刷範囲Pが短い場合には、図5に示されるように、Mode Bの駆動モードでは、上述した印刷開始タイミングと印刷終了タイミングで印刷が実行でき、図4に示した場合と同様にキャリッジ222は無駄な距離を駆動(移動)することなく停止できる。
On the other hand, in the case shown in FIG. 5, that is, when the print range P is short, as shown in FIG. 5, in the Mode B drive mode, printing can be executed at the above-described print start timing and print end timing. As in the case shown in FIG. 4, the
一方、Mode Aの駆動モードでは、図5に示されるように、最高速に達する前に印刷が終了してしまい、最高速に達した直後に減速を開始するが、その駆動距離LはMode Bの場合よりもかなり長くなってしまう。従って、このような印刷範囲Pの場合には、駆動速度Vが速いMode Aの方がかえって時間(移動時間、印刷時間)がかかってしまう。 On the other hand, in the driving mode of Mode A, as shown in FIG. 5, printing ends before reaching the maximum speed, and starts decelerating immediately after reaching the maximum speed, but the driving distance L is Mode B. It will be considerably longer than the case. Therefore, in the case of such a printing range P, Mode A with a higher driving speed V takes longer (moving time, printing time).
以上説明したように、印刷範囲Pが短い場合には、駆動速度Vが低い駆動モードを選択した方が処理時間を短くできる場合があり、本プリンター2では、各行の印刷に際してその点を考慮したキャリッジ222の駆動制御(駆動モードの選択)を行う。
As described above, when the printing range P is short, the processing time may be shortened by selecting a driving mode with a low driving speed V, and this
図6は、本プリンター2における印刷要求を受けた際の処理手順を例示したフローチャートである。以下、図6に基づいて、要求を受けた1印刷ジョブの処理について説明する。
FIG. 6 is a flowchart illustrating a processing procedure when the
ホスト装置1から印刷データが送信されると、プリンター2は、その印刷データを受信し、受信バッファ211に記憶(保存)する(図6のステップS1)。
When print data is transmitted from the
その後、制御部21(印刷制御部213、駆動制御部214)は、受信バッファ211に記憶された印刷データ(のヘッダー)を読み出して解釈し、その結果に基づいて印刷処理の基本設定を行う。その処理の中で、駆動制御部214はキャリッジ222の駆動モードを決定する(図6のステップS2)。
Thereafter, the control unit 21 (the
具体的には、制御部21は、印刷データに含まれる印刷条件から文字間隔、改行長さ、片方向走査又は両方走査等の各項目について実施する内容を決定する。駆動モードについては、印刷データに含まれる文字品質指定に基づいて決定される。文字品質指定が高品質となっている場合には、駆動制御部214は、遅い駆動モード(例えば、Mode C)を使用する駆動モードとして決定し、文字品質指定が低品質となっている場合には、駆動制御部214は、速い駆動モード(例えば、Mode A)を使用する駆動モードとして決定する。
Specifically, the control unit 21 determines the contents to be implemented for each item such as character spacing, line feed length, one-way scanning, or both-scanning from the printing conditions included in the print data. The drive mode is determined based on the character quality designation included in the print data. When the character quality designation is high quality, the
その後、各行(各走査)の印刷処理に移行し、プリンター2は、まず、その行に最適な駆動モードの選択処理を行う(図6のステップS3−S9)。
Thereafter, the process proceeds to a printing process for each line (each scan), and the
当該選択処理において、駆動制御部214は、まず、次行(次に印刷を行う行)の印刷データを受信バッファ211から読み出す(図6のステップS3)。実際の印刷処理(図6のステップS10)において当該印刷データの読み出しを行う前に読み出すので、当該処理は先読みの処理である。
In the selection process, the
次に、駆動制御部214は、読み出した印刷データを解釈し、次の行(走査)で印刷を行う距離(印刷範囲Pの長さ、以下、印刷距離L(2))を求めて取得する(図6のステップS4)。
Next, the
図7は、キャリッジ222の移動距離を説明するための図である。図7は、用紙PM上をキャリッジ222が移動する状態を模式的に示しており、キャリッジ222は、図7に示す現在位置から走査方向SDに移動しながら印刷範囲Pの印刷を実行する。移動軌跡MWは、その際のキャリッジ222の移動軌跡を示している。上記求めた印刷距離L(2)は、図7に示すL(2)に相当する。
FIG. 7 is a diagram for explaining the moving distance of the
次に、駆動制御部214は、キャリッジ222の現在位置を取得する(図6のステップS5)。具体的には、駆動制御部214は、キャリッジ222の走査方向SDの位置を過去の移動距離等から求める。
Next, the
次に、駆動制御部214は、キャリッジ222の現在位置から印刷開始位置(図7において印刷範囲Pの左端)までの距離(以下、印刷前距離L(1))を求めて取得する(図6のステップS6)。具体的には、駆動制御部214は、上記取得したキャリッジ222の現在位置と、上記読み出した印刷データから印刷前距離L(1)を求める。
Next, the
次に、駆動制御部214は、印刷終了位置(図7において印刷範囲Pの右端)からキャリッジ222の停止位置までの距離(以下、印刷後距離L(3))を求めて取得する(図6のステップS7)。駆動制御部214は、当該印刷後距離L(3)として、前述した図4に示す距離ELの値を用いる。当該距離ELの値は、予めデータ記憶部212等に記憶されている。
Next, the
その後、駆動制御部214は、取得した印刷前距離L(1)と印刷距離(2)と印刷後距離(3)を加えることによって、すなわち、PL=L(1)+L(2)+L(3)の式により、予想移動距離PLを求めて取得する(図6のステップS8)。
Thereafter, the
次に、駆動制御部214は、次の行を印刷する際の最適駆動モードを選択する(図6のステップS9)。具体的には、駆動制御部214は、図3に基づいて説明した駆動モード選択テーブル215を参照し、上記取得した予想移動距離PLを駆動モード選択テーブル215の各閾値と比較して、上述の通り、最適な駆動モードを選択する。すなわち、駆動制御部214は、予想移動距離PL>S1の場合には、Mode Aを選択し、S1≧予想移動距離PL>S2の場合には、S1に対応付けられているMode Bを選択し、S2≧予想移動距離PLの場合には、S2に対応付けられているMode Cを選択する。
Next, the
このように選択されることにより、次の行を印刷する際に最短時間で処理が終了する駆動モードが選択される。 By selecting in this way, a driving mode is selected in which processing is completed in the shortest time when the next line is printed.
次に、駆動制御部214は、選択した最適駆動モード(第2駆動モード)とステップS2で設定した駆動モード(印刷開始時の駆動モード、第1駆動モード)を比較し、選択した最適駆動モードの駆動速度VがステップS2で設定した駆動モードの駆動速度Vよりも低ければ、当該最適駆動モードに切り換えて次の行の印刷を行うと決定する。すなわち、駆動制御部214は、次の行の印刷では駆動速度Vを落とす。一方、選択した最適駆動モードの駆動速度VがステップS2で設定されていた駆動モードの駆動速度V以上である場合には、駆動制御部214は、当該最適駆動モードに切り換えずに次の行の印刷を行うと決定する。すなわち、駆動制御部214は、次の行の印刷を印刷開始時の駆動モードのまま行う。
Next, the
なお、ステップS2で設定した駆動モード(印刷開始時の駆動モード)が最低速度など駆動速度Vの低い駆動モードである場合には、最適駆動モードを選択してもその駆動モードを使えない、あるいは、使いないことが多いので、当該選択処理(ステップS3−S9)を行わないようにしても良い。例えば、印刷開始時にMode Cが設定された場合には(ステップS2)、各行の処理において、選択処理(ステップS3−S9)を省くことができる。 If the drive mode (drive mode at the start of printing) set in step S2 is a drive mode with a low drive speed V such as the minimum speed, the drive mode cannot be used even if the optimum drive mode is selected. The selection process (steps S3 to S9) may not be performed because it is often not used. For example, when Mode C is set at the start of printing (step S2), the selection process (steps S3-S9) can be omitted in the process of each row.
このようにして、使用する駆動モードが決定されると、次の行の印刷処理を実行する(図6のステップS10)。当該印刷処理では、印刷制御部213が受信バッファから当該行の印刷データを読み出して解釈し、印刷対象をドットデータに展開する。その後、印刷制御部213は、当該ドットデータにより印刷ヘッド221を動作させる。駆動制御部214は、その印刷動作に相応するように、用紙搬送機構223を制御して用紙PMを副走査方向に搬送し、印刷ヘッド221の動作に同期するように上記決定した駆動モードでキャリッジ222を駆動させる。
When the driving mode to be used is determined in this way, the printing process for the next line is executed (step S10 in FIG. 6). In the print process, the
このようにして、1行分の処理が終了すると、受信した印刷データの全て(全行)について処理が終了するまで(図6のステップS11のNo)、各行について、同様の処理(図6のステップS3−S11)が実行される。そして、受信した印刷データの全て(全行)について処理が終了すると(図6のステップS11のYes)、当該1印刷ジョブの処理が終了する。 When the processing for one line is completed in this way, the same processing (for FIG. 6) is performed for each line until the processing is completed for all the received print data (all lines) (No in step S11 in FIG. 6). Steps S3-S11) are executed. When the processing is completed for all the received print data (all lines) (Yes in step S11 in FIG. 6), the processing for the one print job is completed.
なお、1行の印刷が終了しキャリッジ222が停止した(走査方向SDの)位置が、次行の印刷範囲Pの走査方向SDの範囲内、及び、その範囲近傍で十分な助走距離が取れない位置である場合には、次行の印刷前にキャリッジ222を移動させる必要がある。そこで、図6のステップS3で印刷データを先読みする際に、次行の印刷データと共にその次の行(次々行)の印刷データも読み出して解釈し、次行の印刷終了時に上述した状態、すなわち、印刷前にキャリッジ222を移動させる必要がある状態になる場合には、次行の印刷終了後、キャリッジ222を直ぐに停止させずに、次々行の印刷において十分な助走距離が取れる位置まで移動させて停止するようにしてもよい。この場合には、図6のステップS7における印刷後距離L(3)が予め定められた距離ELでなく、実際に停止させるまでの距離とする。このようにすることにより、印刷前にキャリッジ222を動かす処理が省けると共に(2回で移動させることを省けると共に)、次行の印刷範囲Pが短く駆動モード(駆動速度V)を落とすケースであっても予想移動距離PLが伸びて、駆動モードを落とさずに速い駆動速度Vで処理をすることができる。
It should be noted that a sufficient run-up distance cannot be obtained at the position where the printing of one line is completed and the
また、上記実施の形態例では、3つの駆動モードを備えるとして説明したが、駆動モードの数はそれ以外でも構わない。備える駆動モードが多数の場合には、駆動モード選択テーブル215に設定する駆動モードをそれら全ての駆動モードとせず、間引いた数の駆動モードとするようにしてもよい。例えば、15の駆動モードが備えられる場合には、それらの駆動速度Vの順番にほぼ均等な間隔で5つの駆動モードを選択し、それら5つの駆動モードを駆動モード選択テーブル215に設定するようにしてもよい。このような場合にも、駆動モード選択テーブル215を参照した上記の選択処理は同様に行われる。 In the above-described embodiment, the description has been given assuming that three drive modes are provided, but the number of drive modes may be other than that. When there are a large number of drive modes, the drive modes set in the drive mode selection table 215 may be set to the thinned number of drive modes instead of all the drive modes. For example, when 15 drive modes are provided, five drive modes are selected at almost equal intervals in the order of their drive speeds V, and these five drive modes are set in the drive mode selection table 215. May be. Even in such a case, the above selection process with reference to the drive mode selection table 215 is performed in the same manner.
なお、上記最適駆動モードの選択処理(図6のステップS9)では、処理時間が最短になる最適な駆動モードを選択したが、処理時間が短縮される駆動モードの変更先(候補)が複数ある場合には、設定されている駆動モード(印刷開始時の駆動モード)から1段下げた駆動モードを選択するなど、最適な駆動モード以外の駆動モードを選択するようにしても良い。例えば、Mode Aが設定されている場合に、次行の印刷範囲Pが短く、Mode Cが最適である場合には、Mode Bを選択するようにしても良い。 In the optimum drive mode selection process (step S9 in FIG. 6), the optimum drive mode with the shortest processing time is selected, but there are a plurality of drive mode change destinations (candidates) that reduce the processing time. In this case, a drive mode other than the optimum drive mode may be selected, such as selecting a drive mode that is lowered by one step from the set drive mode (drive mode at the start of printing). For example, when Mode A is set, if the print range P of the next line is short and Mode C is optimal, Mode B may be selected.
以上説明したように、本実施の形態例に係るプリンター2では、各行の印刷前に、キャリッジ222の現在位置と次行の印刷データに基づいてキャリッジ222の予想移動距離PLを求め、その予想移動距離PLに基づいて最適な駆動モードを選択する。従って、印刷長さが短い場合など、駆動速度Vが速い駆動モードであるとかえって時間がかかってしまうような場合に、適切に駆動速度Vを落とすことができ、印刷処理時間を短縮することができる。さらに、装置規模を大きくすることや使用電力を多くすることを必要とせずコストを増大させることもない。
As described above, in the
また、上記駆動モードの切換えが、印刷品質等の要求から設定されている駆動モードと比較して実行されるので、印刷要求を満たさない印刷としてしまうことを防止できる。 In addition, since the switching of the drive mode is executed in comparison with the drive mode set based on the print quality and the like, it is possible to prevent the print from satisfying the print request.
また、印刷開始時に設定された駆動モードが所定の駆動速度V以下である場合には、上記最適駆動モードの選択処理を行わないようにすることで、無駄な処理を省くことができる。 In addition, when the drive mode set at the start of printing is equal to or lower than the predetermined drive speed V, it is possible to omit useless processing by not performing the selection process of the optimum drive mode.
また、上記最適駆動モードの選択処理は、予め設定された駆動モード選択テーブル215を参照することによって迅速に行われる。 Further, the optimum drive mode selection process is quickly performed by referring to a preset drive mode selection table 215.
また、上述のように、駆動モードを落とす候補が複数存在する場合に、設定されている駆動モードに近い駆動モードを選択することで、他の行との印刷状態の違いを少なく抑えることができる。 In addition, as described above, when there are a plurality of candidates for dropping the drive mode, by selecting a drive mode that is close to the set drive mode, it is possible to reduce the difference in print state from other rows. .
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。 The protection scope of the present invention is not limited to the above-described embodiment, but covers the invention described in the claims and equivalents thereof.
1…ホスト装置、2…プリンター、21…制御部、22…機構部、211…受信バッファ、212…データ記憶部、213…印字制御部、214…駆動制御部、215…駆動モード選択テーブル、221…印刷ヘッド、222…キャリッジ、223…用紙搬送機構、EL…印刷後距離、L…駆動距離、L(1)…印刷前距離、L(2)…印刷距離、L(3)…印刷後距離、MW…移動軌跡、P…印刷範囲、PL…予想移動距離、RM…用紙、SD…走査方向、V…駆動速度。
DESCRIPTION OF
Claims (6)
前記印刷ヘッドを搭載し、移動速度の異なる複数の駆動モードで走査方向に移動するキャリッジと、
走査毎に、当該走査用の印刷データと前記キャリッジの位置に基づいて、当該走査における前記キャリッジの予想移動距離を求め、当該予想移動距離に基づいて当該走査で使用する前記駆動モードを決定する制御部と、を有する
ことを特徴とする印刷装置。 A printing apparatus that scans a print head and prints on a print medium,
A carriage mounted with the print head and moving in a scanning direction in a plurality of drive modes having different moving speeds;
Control for each scan that determines the expected movement distance of the carriage in the scan based on the print data for the scan and the position of the carriage, and determines the drive mode to be used in the scan based on the expected movement distance And a printing device.
前記制御部は、印刷開始時に、前記複数の駆動モードの中から第1駆動モードを選択し、前記走査毎に、前記予想移動距離に適した第2駆動モードを選択し、前記第2駆動モードが前記第1駆動モードよりも低速であれば、前記第2駆動モードを当該走査で使用する駆動モードとして決定する
ことを特徴とする印刷装置。 In claim 1,
The control unit selects a first drive mode from the plurality of drive modes at the start of printing, selects a second drive mode suitable for the expected movement distance for each scan, and selects the second drive mode. If the speed is lower than that of the first drive mode, the second drive mode is determined as the drive mode used in the scanning.
前記第1駆動モードの移動速度が所定速度以下である場合には、前記走査毎の駆動モードの決定処理は実行しない
ことを特徴とする印刷装置。 In claim 2,
When the moving speed in the first drive mode is equal to or lower than a predetermined speed, the drive mode determination process for each scan is not executed.
前記駆動モードに対して閾値が設定され、
前記制御部は、前記予想移動距離を前記閾値と比較することにより、前記予想移動距離に適した第2駆動モードを選択する
ことを特徴とする印刷装置。 In claim 2 or 3,
A threshold is set for the drive mode,
The control unit selects a second drive mode suitable for the predicted moving distance by comparing the predicted moving distance with the threshold value.
前記第2駆動モードの選択は、複数の候補となる駆動モードから行われる
ことを特徴とする印刷装置。 In any of claims 2 to 4,
The selection of the second drive mode is performed from a plurality of candidate drive modes.
前記印刷装置に、前記印刷ヘッドを搭載し、移動速度の異なる複数の駆動モードで走査方向に移動するキャリッジが備えられ、
走査毎に、当該走査用の印刷データと前記キャリッジの位置に基づいて、当該走査における前記キャリッジの予想移動距離を求め、当該予想移動距離に基づいて当該走査で使用する前記駆動モードを決定する
ことを特徴とする制御方法。 A control method for a printing apparatus that scans a print head and prints on a print medium,
The printing apparatus includes a carriage mounted with the print head and moving in a scanning direction in a plurality of drive modes having different movement speeds.
For each scan, the expected movement distance of the carriage in the scan is determined based on the print data for the scan and the position of the carriage, and the drive mode used in the scan is determined based on the predicted movement distance. A control method characterized by the above.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017057486A JP2018158526A (en) | 2017-03-23 | 2017-03-23 | Printer and control method |
CN201810224066.7A CN108621609B (en) | 2017-03-23 | 2018-03-16 | Printing equipment and control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017057486A JP2018158526A (en) | 2017-03-23 | 2017-03-23 | Printer and control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018158526A true JP2018158526A (en) | 2018-10-11 |
JP2018158526A5 JP2018158526A5 (en) | 2020-02-20 |
Family
ID=63706323
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017057486A Withdrawn JP2018158526A (en) | 2017-03-23 | 2017-03-23 | Printer and control method |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2018158526A (en) |
CN (1) | CN108621609B (en) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01320185A (en) * | 1988-06-22 | 1989-12-26 | Nec Corp | Printing head travel controller |
JP2000326579A (en) * | 1999-05-18 | 2000-11-28 | Hitachi Ltd | Wire dot printer |
JP4565629B2 (en) * | 2004-12-10 | 2010-10-20 | キヤノン株式会社 | Recording device |
JP2008068413A (en) * | 2006-09-12 | 2008-03-27 | Seiko Epson Corp | Printer |
JP2010221463A (en) * | 2009-03-23 | 2010-10-07 | Seiko Epson Corp | Serial printer |
JP5614083B2 (en) * | 2010-04-14 | 2014-10-29 | セイコーエプソン株式会社 | Printing apparatus and printing method |
JP5779896B2 (en) * | 2011-02-08 | 2015-09-16 | セイコーエプソン株式会社 | Recording apparatus and method for controlling recording apparatus |
-
2017
- 2017-03-23 JP JP2017057486A patent/JP2018158526A/en not_active Withdrawn
-
2018
- 2018-03-16 CN CN201810224066.7A patent/CN108621609B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN108621609A (en) | 2018-10-09 |
CN108621609B (en) | 2019-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5644091B2 (en) | RECORDING CONTROL DEVICE, RECORDING DEVICE, RECORDING DEVICE CONTROL METHOD, AND PROGRAM | |
US8881653B2 (en) | Printing device and method for detecting paper width direction edge position | |
US20120176644A1 (en) | Recording System, Recording Control Device, and Control Method | |
JP5546209B2 (en) | Printing device | |
KR19990077615A (en) | Serial printer which provides acceleration control of carrier | |
EP2741484A2 (en) | Image forming apparatus and image forming method | |
JP2018158526A (en) | Printer and control method | |
JP4437605B2 (en) | Line printer | |
JP2007038577A (en) | Image forming device | |
JP2019072910A (en) | Printer | |
JP4781946B2 (en) | Printer apparatus and control method thereof | |
JP2006051610A (en) | Recording apparatus and recording method | |
CN109109469B (en) | Printer and printer system | |
US11535043B2 (en) | Image forming apparatus | |
JP5402618B2 (en) | Recording head control method and dot impact printer | |
JP2008062607A (en) | Inkjet recording device | |
JP2019014106A (en) | Image recording device and control method | |
US20210402811A1 (en) | Thermal printer | |
JP2019077045A (en) | Printer and control method | |
JP2002160412A (en) | Method of controlling printing, and device | |
JP2001138590A (en) | Serial printer, printing system and method of driving carriage therein | |
JP2009034824A (en) | Recording device and its control method | |
JP3575315B2 (en) | Printing device | |
JPH10109452A (en) | Serial printer | |
JP2007245620A (en) | Printing control method for dot line printer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20190410 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200110 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200110 |
|
A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20200305 |