JP2001315395A - PRINT CONTROL DEVICE, PRINT CONTROL METHOD, AND RECORDING MEDIUM CONTAINING PRINT CONTROL PROGRAM - Google Patents
PRINT CONTROL DEVICE, PRINT CONTROL METHOD, AND RECORDING MEDIUM CONTAINING PRINT CONTROL PROGRAMInfo
- Publication number
- JP2001315395A JP2001315395A JP2000138537A JP2000138537A JP2001315395A JP 2001315395 A JP2001315395 A JP 2001315395A JP 2000138537 A JP2000138537 A JP 2000138537A JP 2000138537 A JP2000138537 A JP 2000138537A JP 2001315395 A JP2001315395 A JP 2001315395A
- Authority
- JP
- Japan
- Prior art keywords
- carriage
- motor
- printing
- schedule
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 21
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 230000003213 activating effect Effects 0.000 claims description 4
- 230000006866 deterioration Effects 0.000 abstract description 3
- 230000001133 acceleration Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 10
- 230000032258 transport Effects 0.000 description 10
- 238000001514 detection method Methods 0.000 description 8
- 230000015654 memory Effects 0.000 description 6
- 230000000630 rising effect Effects 0.000 description 5
- 230000004913 activation Effects 0.000 description 4
- 230000010354 integration Effects 0.000 description 3
- 238000007599 discharging Methods 0.000 description 2
- 239000000428 dust Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 101000793686 Homo sapiens Azurocidin Proteins 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000002542 deteriorative effect Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000001172 regenerating effect Effects 0.000 description 1
- 238000007789 sealing Methods 0.000 description 1
Landscapes
- Character Spaces And Line Spaces In Printers (AREA)
Abstract
(57)【要約】
【課題】 印字のスループットを可及的に低下させるこ
となく、印字品質の劣化を防止することを可能にする。
【解決手段】 記録ヘッド9が搭載されたキャリッジ3
を駆動するキャリッジモータ4を起動し、前記キャリッ
ジが印字開始位置に到達する直前迄に、印刷媒体50の
搬送が停止しない場合に、前記記録ヘッドが印字動作し
ないように制御することを特徴とする。
(57) [Summary] [PROBLEMS] To prevent deterioration of print quality without lowering print throughput as much as possible. SOLUTION: A carriage 3 on which a recording head 9 is mounted.
When the carriage of the print medium 50 does not stop until immediately before the carriage reaches the print start position, the carriage head 4 is controlled so as not to perform the printing operation. .
Description
【0001】[0001]
【発明の属する技術分野】本発明は印刷制御装置および
印刷制御方法ならびに印刷制御プログラムを記録した記
録媒体に関し、特に印刷媒体を搬送するのに用いられる
印刷媒体搬送モータとキャリッジモータの相互制御に用
いられる。[0001] 1. Field of the Invention [0002] The present invention relates to a print control apparatus, a print control method, and a recording medium on which a print control program is recorded, and more particularly to a print medium transport motor and a carriage motor used for transporting a print medium. Can be
【0002】[0002]
【従来の技術】一般に、インクジェットプリンタ等のシ
リアルプリンタにおいては、印刷媒体(例えば紙または
布等)が印刷媒体搬送モータ(例えばDCモータ)によ
って搬送され、この印刷媒体上を記録ヘッドが走査して
印字を行う。この記録ヘッドはキャリッジに固定され
て、キャリッジとともに移動する。そしてこのキャリッ
ジは、モータ(例えばDCモータ)によって駆動される
が、その駆動方式は以下のようである。2. Description of the Related Art In general, in a serial printer such as an ink jet printer, a print medium (for example, paper or cloth) is transported by a print medium transport motor (for example, a DC motor), and a print head scans over the print medium. Perform printing. The recording head is fixed to the carriage and moves with the carriage. The carriage is driven by a motor (for example, a DC motor). The driving method is as follows.
【0003】まずDCモータの回転軸に固定されたプー
リと、このプーリと対になる従動車によってタイミング
ベルトが所定の張力となるように張られ、このタイミン
グベルトに上記キャリッジが取付けられるように構成さ
れている。これにより、DCモータの回転によってキャ
リッジが主走査方向に動くように駆動される。上記キャ
リッジが定速で動いているとき、すなわち、DCモータ
が定速で回転しているときに印字が行われる。なお印字
は印刷媒体が停止しているときに行われる。First, a timing belt is tensioned to a predetermined tension by a pulley fixed to a rotating shaft of a DC motor and a driven vehicle paired with the pulley, and the carriage is mounted on the timing belt. Have been. Thereby, the carriage is driven so as to move in the main scanning direction by the rotation of the DC motor. Printing is performed when the carriage is moving at a constant speed, that is, when the DC motor is rotating at a constant speed. Printing is performed when the print medium is stopped.
【0004】このようなプリンタの従来の印刷制御方法
について印刷媒体が紙である場合を例にとって説明す
る。この場合、印刷媒体搬送モータを紙送りモータ(以
下、PFモータともいう)という。A conventional print control method for such a printer will be described by taking a case where a print medium is paper as an example. In this case, the print medium transport motor is referred to as a paper feed motor (hereinafter, also referred to as a PF motor).
【0005】まず、図14(a)の時刻t0に示すよう
にPFモータを起動した後、PFモータが定速となるよ
うに制御し、印刷媒体である紙を搬送する。そしてこの
PFモータが定速走行中に、キャリッジモータ(以下C
Rモータともいう)を起動し(図14(b)の時刻t1
参照)、CRモータを定速走行させる。PFモータによ
って紙が所定量送られるとPFモータが停止し(図14
(a)の時刻t2参照)、その直後または所定の時間の
経過後にキャリッジに搭載された記録ヘッドが印字動作
する(図14(b)の時刻t3参照)。この印字動作は
CRモータの定速走行とともに終了し(図14(b)の
時刻t4参照)、CRモータの減速後にCRモータが停
止する(図14(b)の時刻t5参照)構成となってい
る。[0005] First, after starting the PF motor as shown at time t 0 in FIG. 14 (a), and controlled so that the PF motor is a constant speed and transports the paper is a printing medium. While the PF motor is running at a constant speed, a carriage motor (hereinafter C)
R motor) is started (time t 1 in FIG. 14B).
), And run the CR motor at a constant speed. When a predetermined amount of paper is fed by the PF motor, the PF motor stops (FIG. 14).
See time t 2 of the (a)), the immediately or a predetermined recording head mounted on the carriage after the lapse of time to operate the printing reference time t 3 (FIG. 14 (b)). The printing operation is terminated with the constant speed running of the CR motor (see time t 4 in FIG. 14 (b)), the CR motor is stopped after deceleration of the CR motor (see time t 5 in FIG. 14 (b)) structure and Has become.
【0006】[0006]
【発明が解決しようとする課題】このように従来の印刷
制御方法においては、PFモータが停止してから印字動
作が開始されるように余裕(=t3−t2)をもってCR
モータを起動するようにしていた。As described above, in the conventional print control method, the CR is provided with a margin (= t 3 −t 2 ) so that the printing operation is started after the PF motor is stopped.
The motor was started.
【0007】しかし、従来の制御方法においては、本来
停止する位置(または時刻)よりも後の位置(または時
刻)にPFモータが停止し、PFモータが停止する前に
印字動作が開始するおそれがあった。PFモータが停止
する前に印字動作が開始すると、印字品質に劣化が生じ
る。However, in the conventional control method, there is a possibility that the PF motor stops at a position (or time) subsequent to the position (or time) at which the PF motor originally stops, and the printing operation starts before the PF motor stops. there were. If the printing operation starts before the PF motor stops, the printing quality deteriorates.
【0008】これを防止するために、余裕(=t3−
t2)を大きく取ることが考えられるが、この場合、印
字のスループットが低下するという問題が生じる。To prevent this, a margin (= t 3 −
It is conceivable that t 2 ) is made large, but in this case, there is a problem that the printing throughput is reduced.
【0009】本発明は上記事情を考慮してなされたもの
であって、印字のスループットを可及的に低下させるこ
となく、印字品質の劣化を防止することのできる印刷制
御装置および印刷制御方法ならびに印刷制御プログラム
を記録した記録媒体を提供することを目的とする。The present invention has been made in view of the above circumstances, and a print control apparatus, a print control method, and a print control method capable of preventing deterioration of print quality without reducing print throughput as much as possible. It is an object to provide a recording medium on which a print control program is recorded.
【0010】[0010]
【課題を解決するための手段】本発明による印刷制御装
置は、記録ヘッドが搭載されたキャリッジを駆動するキ
ャリッジモータを起動し、前記キャリッジが印字開始位
置に到達する直前迄に、印刷媒体の搬送が停止しない場
合に、前記記録ヘッドが印字動作しないように制御する
ことを特徴とする。A print control apparatus according to the present invention activates a carriage motor for driving a carriage on which a recording head is mounted, and conveys a print medium until immediately before the carriage reaches a print start position. When the recording does not stop, the recording head is controlled so as not to perform a printing operation.
【0011】また本発明による印刷制御装置は、印刷媒
体を搬送するのに用いられる印刷媒体搬送モータを駆動
制御する第1の駆動制御部と、記録ヘッドが搭載された
キャリッジを駆動するキャリッジモータを駆動制御する
第2の駆動制御部と、前記記録ヘッドを駆動制御する第
3の駆動制御部と、印字情報に基づいて前記印刷媒体搬
送モータの起動・走行スケジュール、前記キャリッジモ
ータの起動・走行スケジュール、および前記記録ヘッド
の印字スケジュールを設定し、これらの設定されたスケ
ジュールに基づいて前記第1乃至第3の駆動制御部を制
御するスケジュール部と、を備えた印刷制御装置におい
て、前記スケジュール部は、前記キャリッジが印字開始
位置に到達する直前迄に前記印刷媒体が停止しない場合
に、前記第3の駆動制御部に印字不許可指令を送出して
前記記録ヘッドが印字動作しないように制御するととも
に前記第2の駆動制御部にキャリッジモータ停止信号を
送出して前記キャリッジモータを停止させるように制御
することを特徴とする。The print control apparatus according to the present invention includes a first drive control section for driving and controlling a print medium transport motor used for transporting a print medium, and a carriage motor for driving a carriage on which a recording head is mounted. A second drive control unit for controlling the drive, a third drive control unit for controlling the drive of the recording head, a start / run schedule of the print medium transport motor, and a start / run schedule of the carriage motor based on print information And a scheduler that sets a print schedule for the recording head and controls the first to third drive controllers based on the set schedule. If the print medium does not stop immediately before the carriage reaches the print start position, the third drive is stopped. Sending a print non-permission command to a control unit to control the recording head so as not to perform a printing operation, and sending a carriage motor stop signal to the second drive control unit to control the carriage motor to stop. It is characterized by.
【0012】なお、前記スケジュール部は、前記キャリ
ッジを停止させた後に、前記第2の駆動制御部に指令信
号を送り、前記印字開始位置から印字可能となる起動位
置に前記キャリッジを移動させ、その後、前記キャリッ
ジを起動させ、前記キャリッジが前記印字開始位置に到
達したときに前記印字動作するように印字許可指令を前
記第3の駆動制御部に送出するように構成しても良い。After stopping the carriage, the schedule unit sends a command signal to the second drive control unit to move the carriage from the print start position to a start position where printing is possible, and thereafter, The printing apparatus may be configured to start the carriage and send a print permission command to the third drive control unit so that the print operation is performed when the carriage reaches the print start position.
【0013】なお、前記スケジュール部は、前記印字情
報に基づいて前記印字媒体搬送モータの起動・走行スケ
ジュール、前記キャリッジモータの起動・走行スケジュ
ール、および前記記録ヘッドの印字スケジュールを設定
するスケジュール設定部と、前記印刷媒体搬送モータの
起動・走行スケジュールに基づいて前記第1の駆動制御
部を制御する第1のスケジュール制御部と、前記キャリ
ッジモータの起動・走行スケジュールに基づいて前記第
2の駆動制御部を制御し、前記記録ヘッドの印字スケジ
ュールに基づいて前記第3の駆動制御部を制御し、かつ
前記キャリッジが印字開始位置に到達する直前迄に前記
印刷媒体が停止しない場合に前記第3の駆動制御部に印
字不許可指令を送出するとともに前記第2の駆動制御部
にキャリッジモータ停止信号を送出する第2のスケジュ
ール制御部と、を備えるように構成しても良い。The schedule section includes a schedule setting section for setting a start / run schedule of the print medium transport motor, a start / run schedule of the carriage motor, and a print schedule of the recording head based on the print information. A first schedule control unit that controls the first drive control unit based on a start / run schedule of the print medium transport motor, and a second drive control unit based on a start / run schedule of the carriage motor And controlling the third drive control unit based on a print schedule of the recording head, and the third drive is performed when the print medium does not stop immediately before the carriage reaches a print start position. A print non-permission command is sent to the control unit, and the carriage drive mode is sent to the second drive control unit. A second schedule control unit for sending a stop signal may be configured with.
【0014】なお、前記スケジュール部は、前記印字開
始位置で印字可能となる前記キャリッジの起動位置を演
算する起動開始位置演算部を備えるように構成しても良
い。[0014] The schedule unit may be configured to include a start start position calculating unit that calculates a start position of the carriage at which printing can be performed at the print start position.
【0015】なお、前記印刷媒体は紙であっても良い。[0015] The printing medium may be paper.
【0016】また本発明による印刷制御方法は、記録ヘ
ッドが搭載されたキャリッジを駆動するキャリッジモー
タを起動し、前記キャリッジが印字開始位置に到達する
直前迄に、印刷媒体の搬送が停止しない場合に、前記記
録ヘッドが印字動作しないように制御するステップを備
えたことを特徴とする。Further, the printing control method according to the present invention starts a carriage motor for driving a carriage on which a recording head is mounted, so that the conveyance of the print medium is not stopped immediately before the carriage reaches a printing start position. And controlling the recording head so as not to perform a printing operation.
【0017】なお、前記記録ヘッドが印字動作しないよ
うに制御するステップは、前記キャリッジモータを所定
のスケジュールに従って起動するステップと、前記キャ
リッジが前記印字開始位置に到達したか否かを判定し、
前記キャリッジが前記印字開始位置に到達する直前迄に
前記印刷媒体が停止しない場合に前記記録ヘッドに印字
動作しないように制御するとともに前記キャリッジモー
タを停止させるステップと、を備えるように構成しても
良い。The step of controlling the recording head so as not to perform the printing operation includes the step of activating the carriage motor according to a predetermined schedule and the step of determining whether the carriage has reached the print start position.
Controlling the printing head to not perform a printing operation when the print medium does not stop until immediately before the carriage reaches the printing start position, and stopping the carriage motor. good.
【0018】なお、前記キャリッジモータを停止させた
後、前記印字開始位置で印字可能となる前記キャリッジ
の起動開始位置を演算するステップと、前記演算された
起動開始位置まで前記キャリッジを移動させるステップ
と、その後、前記キャリッジを起動し、前記キャリッジ
が前記印字開始位置に到達したときに前記記録ヘッドの
印字動作を開始するステップと、を更に備えるように構
成しても良い。Note that, after stopping the carriage motor, a step of calculating a starting position of the carriage at which printing can be performed at the printing start position, and a step of moving the carriage to the calculated starting position. And thereafter starting the carriage and starting the printing operation of the recording head when the carriage reaches the printing start position.
【0019】また本発明による印刷制御プログラムを記
録した記録媒体は、記録ヘッドが搭載されたキャリッジ
を駆動するキャリッジモータを起動し、前記キャリッジ
が印字開始位置に到達する直前迄に、印刷媒体の搬送が
停止しない場合に、前記記録ヘッドが印字動作しないよ
うに制御する手順を備えたことを特徴とする。The recording medium on which the print control program according to the present invention has been recorded activates a carriage motor for driving a carriage on which a recording head is mounted, and conveys the print medium immediately before the carriage reaches a printing start position. A step of controlling the recording head so as not to perform a printing operation when the recording head does not stop.
【0020】[0020]
【発明の実施の形態】本発明の実施の形態を図1乃至図
13を参照して以下、説明する。なお、以下の実施の形
態においては印刷媒体が紙である場合を例にとって説明
する。DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to FIGS. In the following embodiment, a case where the print medium is paper will be described as an example.
【0021】まず、本発明による印刷制御装置の一実施
の形態の構成を説明する前に、この実施の形態の印刷制
御装置が適用されるインクジェットプリンタの構成を図
7乃至図11を参照して説明する。このインクジェット
プリンタの概略の構成を図7に示す。First, before describing the configuration of an embodiment of a print control device according to the present invention, the configuration of an ink jet printer to which the print control device of this embodiment is applied will be described with reference to FIGS. explain. FIG. 7 shows a schematic configuration of the ink jet printer.
【0022】このインクジェットプリンタは、紙送りを
行う紙送りモータ(以下、PFモータともいう)1と、
この紙送りモータ1を駆動する紙送りモータドライバ2
と、キャリッジ3と、このキャリッジ3を駆動するキャ
リッジモータ(以下、CRモータともいう)4と、この
キャリッジモータ4を駆動するCRモータドライバ5
と、DCユニット6と、目詰まり防止のためのインクの
吸い出しを制御するポンプモータ7と、このポンプモー
タ7を駆動するポンプモータドライバ8と、キャリッジ
3に固定されて印刷紙50にインクを吐出する記録ヘッ
ド9と、この記録ヘッド9を駆動制御するヘッドドライ
バ10と、キャリッジ3に固定されたリニア式エンコー
ダ11と、所定の間隔にスリットが形成された符号板1
2と、PFモータ1用のロータリ式エンコーダ13と、
印刷処理されている紙の終端位置を検出する紙検出セン
サ15と、プリンタ全体の制御を行うCPU16と、C
PU16に対して周期的に割込み信号を発生するタイマ
IC17と、ホストコンピュータ18との間でデータの
送受信を行うインタフェース部(以下IFともいう)1
9と、ホストコンピュータ18からIF19を介して送
られてくる印字情報に基づいて印字解像度や記録ヘッド
9の駆動波形等を制御するASIC20と、ASIC2
0およびCPU16の作業領域やプログラム格納領域と
して用いられるPROM21,RAM22およびEEP
ROM23と、印刷中の紙50を支持するプラテン25
と、PFモータ1によって駆動されて印刷紙50を搬送
する搬送ローラ27と、CRモータ4の回転軸に取付け
られたプーリ30と、このプーリ30によって駆動され
るタイミングベルト31と、を備えている。This ink jet printer includes a paper feed motor (hereinafter, also referred to as a PF motor) 1 for feeding paper,
A paper feed motor driver 2 for driving this paper feed motor 1
, A carriage 3, a carriage motor (hereinafter also referred to as a CR motor) 4 for driving the carriage 3, and a CR motor driver 5 for driving the carriage motor 4
A DC unit 6, a pump motor 7 for controlling suction of ink for preventing clogging, a pump motor driver 8 for driving the pump motor 7, and ink ejected to the printing paper 50 fixed to the carriage 3. Recording head 9, a head driver 10 for driving and controlling the recording head 9, a linear encoder 11 fixed to the carriage 3, and a code plate 1 having slits formed at predetermined intervals.
2, a rotary encoder 13 for the PF motor 1,
A paper detection sensor 15 for detecting the end position of the paper being printed, a CPU 16 for controlling the entire printer,
A timer IC 17 for periodically generating an interrupt signal for the PU 16 and an interface unit (hereinafter also referred to as IF) 1 for transmitting and receiving data to and from the host computer 18
An ASIC 20 for controlling a print resolution and a drive waveform of the recording head 9 based on print information transmitted from the host computer 18 via the IF 19;
PROM21, RAM22 and EEP used as work areas and program storage areas for CPU 0 and CPU16.
ROM 23 and platen 25 supporting paper 50 being printed
A transport roller 27 driven by the PF motor 1 to transport the printing paper 50; a pulley 30 attached to the rotation shaft of the CR motor 4; and a timing belt 31 driven by the pulley 30. .
【0023】なお、DCユニット6は、CPU16から
送られてくる制御指令、エンコーダ11,13の出力に
基づいて紙送りモータドライバ2およびCRモータドラ
イバ5を駆動制御する。また、紙送りモータ1およびC
Rモータ4はいずれもDCモータで構成されている。The DC unit 6 controls the driving of the paper feed motor driver 2 and the CR motor driver 5 based on the control commands sent from the CPU 16 and the outputs of the encoders 11 and 13. Further, the paper feed motors 1 and C
Each of the R motors 4 is constituted by a DC motor.
【0024】このインクジェットプリンタのキャリッジ
3の周辺の構成を図8に示す。FIG. 8 shows the structure around the carriage 3 of the ink jet printer.
【0025】キャリッジ3は、タイミングベルト31に
よりプーリ30を介してキャリッジモータ4に接続さ
れ、ガイド部材32に案内されてプラテン25に平行に
移動するように駆動される。キャリッジ3の印刷紙に対
向する面には、ブラックインクを吐出するノズル列およ
びカラーインクを吐出するノズル列からなる記録ヘッド
9が設けられ、各ノズル列はインクカートリッジ34か
らインクの供給を受けて印刷紙にインク滴を吐出して文
字や画像を印字する。The carriage 3 is connected to the carriage motor 4 via a pulley 30 by a timing belt 31 and is driven by a guide member 32 to move parallel to the platen 25. On the surface of the carriage 3 facing the printing paper, a recording head 9 composed of a nozzle row for discharging black ink and a nozzle row for discharging color ink is provided. Each nozzle row is supplied with ink from an ink cartridge 34. Prints characters and images by ejecting ink droplets on printing paper.
【0026】またキャリッジ3の非印字領域には、非印
字時に記録ヘッド9のノズル開口を封止するためのキャ
ッピング装置35と、図7に示すポンプモータ7を有す
るポンプユニット36とが設けられている。キャリッジ
3が印字領域から非印字領域に移動すると、図示しない
レバーに当接してキャッピング装置35は上方に移動
し、記録ヘッド9を封止する。In the non-printing area of the carriage 3, a capping device 35 for sealing the nozzle opening of the recording head 9 during non-printing and a pump unit 36 having the pump motor 7 shown in FIG. 7 are provided. I have. When the carriage 3 moves from the print area to the non-print area, the capping device 35 moves upward by contacting a lever (not shown) to seal the recording head 9.
【0027】記録ヘッド9のノズル開口列に目詰まりが
生じた場合や、カートリッジ34の交換等を行って記録
ヘッド9から強制的にインクを吐出する場合は、記録ヘ
ッド9を封止した状態でポンプユニット36を作動さ
せ、ポンプユニット36からの負圧により、ノズル開口
列からインクを吸い出す。これにより、ノズル開口列の
近傍に付着している塵埃や紙粉が洗浄され、さらには記
録ヘッド9内の気泡がインクとともにキャップ37に排
出される。When clogging occurs in the nozzle opening row of the recording head 9 or when ink is forcibly ejected from the recording head 9 by exchanging the cartridge 34 or the like, the recording head 9 is sealed. The pump unit 36 is operated, and the negative pressure from the pump unit 36 sucks ink from the nozzle opening row. As a result, dust and paper dust adhering in the vicinity of the nozzle opening row are washed, and air bubbles in the recording head 9 are discharged to the cap 37 together with the ink.
【0028】次に、キャリッジ3に取付けられたリニア
式エンコーダ11の構成を図9に示す。このエンコーダ
11は発光ダイオード11aと、コリメータレンズ11
bと、検出処理部11cとを備えている。この検出処理
部11cは複数(4個)のフォトダイオード11dと、
信号処理回路11eと、2個のコンパレータ11fA,
11fBと、を有している。Next, the configuration of the linear encoder 11 attached to the carriage 3 is shown in FIG. The encoder 11 includes a light emitting diode 11a and a collimator lens 11
b and a detection processing unit 11c. The detection processing unit 11c includes a plurality (four) of photodiodes 11d,
A signal processing circuit 11e and two comparators 11f A ,
It has a 11f B, and.
【0029】発光ダイオード11aの両端に抵抗を介し
て電圧Vccが印加されると、発光ダイオード11aか
ら光が発せられる。この光はコリメータレンズ11bに
よって平行にされて符号板12を通過する。符号板12
には所定の間隔(例えば1/180インチ(=1/18
0×2.54cm))毎にスリットが設けられた構成と
なっている。When a voltage Vcc is applied to both ends of the light emitting diode 11a via a resistor, light is emitted from the light emitting diode 11a. This light is made parallel by the collimator lens 11b and passes through the code plate 12. Code plate 12
At a predetermined interval (for example, 1/180 inch (= 1/18)
0 × 2.54 cm)).
【0030】この符号板12を通過した平行光は、図示
しない固定スリットを通って各フォトダイオード11d
に入射し、電気信号に変換される。4個のフォトダイオ
ード11dから出力される電気信号が信号処理回路11
eにおいて信号処理される。この信号処理回路11eか
ら出力される信号がコンパレータ11fA,11fBにお
いて比較され、比較結果がパルスとして出力される。コ
ンパレータ11fA、11fBから出力されるパルスEN
C−A,ENC−Bがエンコーダ11の出力となる。The parallel light that has passed through the code plate 12 passes through a fixed slit (not shown) and passes through each photodiode 11d.
And is converted into an electric signal. The electric signals output from the four photodiodes 11d are applied to the signal processing circuit 11
The signal is processed in e. The signals outputted from the signal processing circuit 11e is a comparator 11f A, are compared in 11f B, the compared results are outputted as pulses. Pulse EN output from comparators 11f A and 11f B
CA and ENC-B are outputs of the encoder 11.
【0031】パルスENC−AとパルスENC−Bは位
相が90度だけ異なっている。CRモータ4が正転すな
わちキャリッジ3が主走査方向に移動しているときは図
10(a)に示すようにパルスENC−AはパルスEN
C−Bよりも90度だけ位相が進み、CRモータ4が逆
転しているときは図10(b)に示すようにパルスEN
C−AはパルスENC−Bよりも90度だけ位相が遅れ
るようにエンコーダ4は構成されている。そして、上記
パルスの1周期Tは符号板12のスリット間隔(例えば
1/180インチ(=1/180×2.54cm))に
対応し、キャリッジ3が上記スリット間隔を移動する時
間に等しい。The phases of the pulse ENC-A and the pulse ENC-B differ by 90 degrees. When the CR motor 4 is rotating forward, that is, when the carriage 3 is moving in the main scanning direction, the pulse ENC-A is changed to the pulse EN as shown in FIG.
When the phase is advanced by 90 degrees from CB and the CR motor 4 is rotating in the reverse direction, the pulse EN as shown in FIG.
The encoder 4 is configured so that CA has a phase delayed by 90 degrees from the pulse ENC-B. One cycle T of the pulse corresponds to a slit interval of the code plate 12 (for example, 1/180 inch (= 1/180 × 2.54 cm)), and is equal to a time during which the carriage 3 moves in the slit interval.
【0032】一方、PFモータ1用のロータリ式エンコ
ーダ13は符号板がPFモータ1の回転に応じて回転す
る回転円板である以外は、リニア式エンコーダ11と同
様の構成となっており、2つの出力パルスENC−A,
ENC−Bを出力する。なおインクジェットプリンタに
おいては、PFモータ1用のエンコーダ13の符号板に
設けられている複数のスリットのスリット間隔は、1/
180インチ(=1/180×2.54cm)であり、
PFモータ1が上記1スリット間隔だけ回転すると、1
/1440インチ(=1/1440×2.54cm)だ
け紙送りされるような構成となっている。On the other hand, the rotary encoder 13 for the PF motor 1 has the same configuration as the linear encoder 11 except that the code plate is a rotating disk that rotates in accordance with the rotation of the PF motor 1. Output pulses ENC-A,
Outputs ENC-B. In the ink jet printer, the slit interval of a plurality of slits provided on the code plate of the encoder 13 for the PF motor 1 is 1 /.
180 inches (= 1/180 × 2.54 cm)
When the PF motor 1 rotates by one slit interval, 1
The paper is fed by / 1440 inches (= 1/1440 × 2.54 cm).
【0033】次に図7において示した紙検出センサ15
の位置について図11を参照して説明する。図11にお
いて、プリンタ60の給紙挿入口61に挿入された紙5
0は、給紙モータ63によって駆動される給紙ローラ6
4によってプリンタ60内に送り込まれる。プリンタ6
0内に送り込まれた紙50の先端が例えば光学式の紙検
出センサ15によって検出される。この紙検出センサ1
5によって先端が検出された紙50はPFモータ1によ
って駆動される紙送りローラ65および従動ローラ66
によって紙送りが行われる。Next, the paper detection sensor 15 shown in FIG.
Will be described with reference to FIG. In FIG. 11, the paper 5 inserted into the paper feed slot 61 of the printer 60 is
0 is the paper feed roller 6 driven by the paper feed motor 63
4 to the printer 60. Printer 6
The leading end of the paper 50 fed into the area 0 is detected by, for example, an optical paper detection sensor 15. This paper detection sensor 1
The paper 50 whose leading end is detected by the PF motor 5 is fed to a paper feed roller 65 and a driven roller 66 driven by the PF motor 1.
Paper feed is performed.
【0034】続いてキャリッジガイド部材32に沿って
移動するキャリッジ3に固定された記録ヘッド(図示せ
ず)からインクが滴下されることにより印字が行われ
る。そして所定の位置まで紙送りが行われると、現在、
印字されている紙50の終端が紙検出センサ15によっ
て検出される。そしてPFモータ1によって駆動される
歯車67aにより、歯車67bを介して歯車67cが駆
動され、これにより、排紙ローラ68および従動ローラ
69が回転駆動されて、印字が終了した紙50が排紙口
62から外部に排出される。なお、紙送りローラ65の
回転軸には、エンコーダ13の符号板(図示せず)が取
り付けられている。Subsequently, printing is performed by dropping ink from a recording head (not shown) fixed to the carriage 3 moving along the carriage guide member 32. When the paper is fed to a predetermined position,
The end of the printed paper 50 is detected by the paper detection sensor 15. The gear 67c driven by the PF motor 1 drives the gear 67c via the gear 67b, whereby the paper discharge roller 68 and the driven roller 69 are driven to rotate, and the paper 50 on which printing has been completed is discharged to the paper discharge port. It is discharged from 62 to the outside. Note that a code plate (not shown) of the encoder 13 is attached to a rotation shaft of the paper feed roller 65.
【0035】次に本発明による印刷制御装置の一実施の
形態の構成を図1に示す。この実施の形態の印刷制御装
置は、スケジュール設定部16aと、スケジュール制御
部16bと、CR起動開始位置演算部16cと、スケジ
ュール制御部16dと、CRモータ制御部80と、印字
開始位置判定部82と、CRモータ停止判定部84と、
PFモータ制御部90と、PFモータ停止判定部92と
を備えている。CRモータ制御部80、印字開始位置判
定部82、CRモータ停止判定部84、PFモータ制御
部90およびPFモータ停止判定部92は図7に示すD
Cユニット6に含まれている。また、スケジュール設定
部16a、スケジュール制御部16b、CR起動開始位
置演算部16c、およびスケジュール制御部16dは図
7に示すCPU16に含まれている。Next, FIG. 1 shows the configuration of an embodiment of the print control apparatus according to the present invention. The print control apparatus according to this embodiment includes a schedule setting unit 16a, a schedule control unit 16b, a CR activation start position calculation unit 16c, a schedule control unit 16d, a CR motor control unit 80, a print start position determination unit 82 A CR motor stop determination unit 84;
A PF motor control unit 90 and a PF motor stop determination unit 92 are provided. The CR motor control unit 80, the print start position determination unit 82, the CR motor stop determination unit 84, the PF motor control unit 90, and the PF motor stop determination unit 92 are shown in FIG.
It is included in the C unit 6. Further, the schedule setting unit 16a, the schedule control unit 16b, the CR activation start position calculation unit 16c, and the schedule control unit 16d are included in the CPU 16 shown in FIG.
【0036】スケジュール設定部16aは、印字情報に
基づいて、PFモータ1の起動および走行スケジュー
ル、CRモータ4の起動および走行スケジュール、なら
びに記録ヘッド9の印字スケジュールを設定する。な
お、上記印字スケジュールとは、例えば記録ヘッド9の
各ノズルに設けられているインク滴を形成するためのピ
エゾ素子に印字開始前の微振動を与えるタイミングおよ
びその期間、上記ピエゾ素子に与える印字波形のスター
トタイミング、印字開始位置および印字終了位置等から
なっている。The schedule setting section 16a sets the start-up and running schedule of the PF motor 1, the start-up and running schedule of the CR motor 4, and the printing schedule of the recording head 9 based on the print information. The printing schedule is, for example, a timing at which a minute vibration before printing is applied to a piezo element for forming an ink droplet provided in each nozzle of the recording head 9 and a period of the time, a printing waveform applied to the piezo element. , The print start position, the print end position, and the like.
【0037】スケジュール制御部16bは、スケジュー
ル設定部16aによって設定されたCRモータ4の起動
および走行スケジュールに基づいて、CRモータ4を制
御するに必要な指令信号をCRモータ制御部80に送っ
て制御される。そしてキャリッジ3が印字開始位置に到
達する直前に印字開始位置判定部82から送られてくる
印字開始位置通知信号の受信前に、PFモータ1による
紙送りが停止したことを示すPFモータ停止信号をPF
モータ停止判定部92から受信した場合には図7に示す
ヘッドドライバ10に印字許可信号を出力して上記印字
開始位置から印字を開始させる。これに対してPFモー
タ停止信号を受信しない場合にはヘッドドライバ10に
印字不許可指令を出力して印字させないように制御する
とともにCRモータ停止指令をCRモータ制御部80に
送出してCRモータ4を停止させる。その後CRモータ
制御部80から送られてくるキャリッジ3の停止位置
と、上記印字情報とをCR起動開始位置演算部16cに
送り、上記印字開始位置で記録ヘッド9が印字可能とな
るようなキャリッジ3の起動開始位置を演算させる。続
いてこの演算された起動開始位置をCR起動開始位置演
算部16cから受取ってCRモータ制御部80に送り、
上記演算された起動開始位置にキャリッジ3を移動させ
るように制御する。なお、印字開始位置判定部82はエ
ンコーダ11の出力およびスケジュール制御部16bか
ら送られてくる印字開始位置に基づいてキャリッジ3が
印字開始位置に到達したか否かを判定する。PFモータ
停止判定部92はエンコーダ13の出力に基づいてPF
モータ1による紙送りが停止したか否かを判定する。ま
たCRモータ停止判定部84はエンコーダ11の出力に
基づいてCRモータ4が停止したか否かを判定する。The schedule control section 16b sends a command signal necessary for controlling the CR motor 4 to the CR motor control section 80 based on the start and running schedule of the CR motor 4 set by the schedule setting section 16a. Is done. Before receiving the print start position notification signal sent from the print start position determination unit 82 immediately before the carriage 3 reaches the print start position, a PF motor stop signal indicating that the paper feed by the PF motor 1 has stopped is received. PF
When the print start signal is received from the motor stop determination unit 92, a print enable signal is output to the head driver 10 shown in FIG. 7 to start printing from the print start position. On the other hand, if the PF motor stop signal is not received, a print non-permission command is output to the head driver 10 so as to control not to print, and a CR motor stop command is sent to the CR motor control unit 80 to output the CR motor 4. To stop. After that, the stop position of the carriage 3 sent from the CR motor control unit 80 and the print information are sent to the CR start start position calculation unit 16c, and the carriage 3 that enables the recording head 9 to print at the print start position. Is calculated. Subsequently, the calculated start start position is received from the CR start start position calculating unit 16c and sent to the CR motor control unit 80.
The carriage 3 is controlled to move to the calculated start position. The print start position determination unit 82 determines whether the carriage 3 has reached the print start position based on the output of the encoder 11 and the print start position sent from the schedule control unit 16b. The PF motor stop determination unit 92 determines the PF based on the output of the encoder 13
It is determined whether or not the paper feed by the motor 1 has stopped. The CR motor stop determining unit 84 determines whether the CR motor 4 has stopped based on the output of the encoder 11.
【0038】スケジュール制御部16dは、スケジュー
ル設定部16aによって設定されたPFモータ1の起動
および走行スケジュールに基づいて、PFモータ1を制
御するに必要な指令信号をPFモータ制御部90に送っ
て制御させる。The schedule control unit 16d sends a command signal necessary for controlling the PF motor 1 to the PF motor control unit 90 based on the start-up and running schedule of the PF motor 1 set by the schedule setting unit 16a. Let it.
【0039】次に、CRモータ4の制御について図4お
よび図5を参照して説明する。このCRモータ4の制御
はDCユニット6に設けられたCRモータ制御部80に
よって行われ、このCRモータ制御部80は図4に示す
ように、位置カウンタ80aと、減算部80bと、目標
速度演算部80cと、速度演算部80dと、減算器80
eと、比例要素80fと、積分要素80gと、微分要素
80hと、加算器80iと、D/Aコンバータ80j
と、タイマ80kと、加速制御部80mとを備えてい
る。Next, control of the CR motor 4 will be described with reference to FIGS. The control of the CR motor 4 is performed by a CR motor control unit 80 provided in the DC unit 6, and the CR motor control unit 80 includes a position counter 80a, a subtraction unit 80b, and a target speed calculation, as shown in FIG. Unit 80c, speed calculating unit 80d, subtractor 80
e, a proportional element 80f, an integral element 80g, a differential element 80h, an adder 80i, and a D / A converter 80j.
, A timer 80k, and an acceleration control unit 80m.
【0040】位置カウンタ80aはエンコーダ11の出
力パルスENC−A,ENC−Bの各々の立ち上がりエ
ッジ、立ち下がりエッジを検出し、検出されたエッジの
個数を計数し、この計数値に基づいて、キャリッジ3の
位置を演算する。この計数はCRモータ4が正転してい
るときは1個のエッジが検出されると「+1」を加算
し、逆転しているときは、1個のエッジが検出されると
「−1」を加算する。パルスENC−AおよびENC−
Bの各々の周期は符号板のスリット間隔に等しく、かつ
パルスENC−AとパルスENC−Bは位相が90度だ
け異なっている。このため、上記計数のカウント値
「1」はエンコーダ13の符号板のスリット間隔の1/
4に対応する。これにより上記計数値にスリット間隔の
1/4を乗算すれば、キャリッジ3の、計数値が「0」
に対応する位置からの移動量を求めることができる。こ
のときエンコーダ11の解像度は1/720インチ(=
1/720×2.54cm)となる。The position counter 80a detects the rising edge and the falling edge of each of the output pulses ENC-A and ENC-B of the encoder 11, counts the number of the detected edges, and, based on the counted value, the carriage. The position of 3 is calculated. This count adds “+1” when one edge is detected when the CR motor 4 is rotating forward, and “−1” when one edge is detected when the CR motor 4 is rotating reversely. Is added. Pulse ENC-A and ENC-
Each period of B is equal to the slit interval of the code plate, and the phases of the pulses ENC-A and ENC-B differ by 90 degrees. For this reason, the count value “1” of the above-mentioned counting is 1/1 of the slit interval of the code plate of the encoder 13.
Corresponds to 4. By multiplying the counted value by 1/4 of the slit interval, the counted value of the carriage 3 becomes "0".
The amount of movement from the position corresponding to can be obtained. At this time, the resolution of the encoder 11 is 1/720 inch (=
1/720 × 2.54 cm).
【0041】減算器80bは、目標位置と、位置カウン
タ80aのカウント値との位置偏差を演算する。The subtractor 80b calculates a positional deviation between the target position and the count value of the position counter 80a.
【0042】目標速度演算部80cは、減算器80bの
出力である位置偏差に基づいてCRモータ4の目標速度
を演算する。この演算は位置偏差にゲインKpを乗算す
ることにより行われる。このゲインKpは位置偏差に応
じて決定される。なお、このゲインKpの値は図示しな
いテーブルに格納していても良い。The target speed calculator 80c calculates the target speed of the CR motor 4 based on the position deviation output from the subtracter 80b. This calculation is performed by multiplying the position deviation by the gain Kp. This gain Kp is determined according to the position deviation. The value of the gain Kp may be stored in a table (not shown).
【0043】速度演算部80dはエンコーダ11の出力
パルスENC−A,ENC−Bに基づいてCRモータ4
の速度を演算する。この速度は次のようにして求められ
る。まずエンコーダ11の出力パルスENC−A,EN
C−Bの各々の立ち上がりエッジ、立ち下がりエッジを
検出し、エッジ間の時間間隔を例えばタイマカウンタに
よってカウントする。このカウント値をTとすると、速
度は1/Tに比例したものとなる。The speed calculating section 80d determines the CR motor 4 based on the output pulses ENC-A and ENC-B of the encoder 11.
Calculate the speed of This speed is determined as follows. First, the output pulses ENC-A, EN of the encoder 11
The rising edge and the falling edge of each of CB are detected, and the time interval between the edges is counted by, for example, a timer counter. Assuming that the count value is T, the speed is proportional to 1 / T.
【0044】減算器80eは、目標速度と、速度演算部
80dによって演算されたCRモータ4の実際の速度と
の速度偏差を演算する。The subtractor 80e calculates a speed deviation between the target speed and the actual speed of the CR motor 4 calculated by the speed calculator 80d.
【0045】比例要素80fは上記速度偏差に定数Gp
を乗算し、乗算結果を出力する。積分要素80gは速度
偏差に定数Giを乗じたものを積算する。微分要素80
hは現在の速度偏差と、1つ前の速度偏差との差に定数
Gdを乗算し、乗算結果を出力する。なお比例要素80
f、積分要素80g、および微分要素80hの演算はエ
ンコーダ11の出力パルスENC−Aの1周期毎を、例
えば出力パルスENC−Aの立ち上がりエッジに同期し
て行う。The proportional element 80f is a constant Gp
And outputs the multiplication result. The integrating element 80g integrates the value obtained by multiplying the speed deviation by a constant Gi. Differential element 80
h multiplies the difference between the current speed deviation and the immediately preceding speed deviation by a constant Gd, and outputs the multiplication result. The proportional element 80
The calculation of f, the integration element 80g, and the differentiation element 80h is performed every cycle of the output pulse ENC-A of the encoder 11, for example, in synchronization with the rising edge of the output pulse ENC-A.
【0046】比例要素80f、積分要素80g、および
微分要素80hの出力は加算器80iにおいて加算され
る。そして加算結果、すなわちCRモータ4の駆動電流
がD/Aコンバータ80jに送られてアナログ電流に変
換される。このアナログ電流に基づいてドライバ5によ
ってCRモータ4が駆動される。The outputs of the proportional element 80f, the integral element 80g, and the differential element 80h are added in an adder 80i. Then, the addition result, that is, the drive current of the CR motor 4 is sent to the D / A converter 80j and converted into an analog current. The CR motor 4 is driven by the driver 5 based on the analog current.
【0047】また、タイマ80kおよび加速制御部80
mは加速制御に用いられ、比例要素80f、積分要素8
0g、および微分要素80hを使用するPID制御は加
速途中の定速および減速制御に用いられる。The timer 80k and the acceleration control unit 80
m is used for acceleration control, and the proportional element 80f and the integral element 8
The PID control using 0g and the differential element 80h is used for constant speed and deceleration control during acceleration.
【0048】タイマ80kはCPU16から送られてく
るクロック信号に基づいて所定時間毎にタイマ割込み信
号を発生する。The timer 80k generates a timer interrupt signal at predetermined time intervals based on a clock signal sent from the CPU 16.
【0049】加速制御部80mは上記タイマ割込信号を
受ける度毎に所定の電流値(例えば20mA)を目標電
流値に積算し、積算結果すなわち加速時におけるCRモ
ータ4の目標電流値がD/Aコンバータ80jに送られ
る。PID制御の場合と同様に上記目標電流値はD/A
コンバータ80jによってアナログ電流に変換され、こ
のアナログ電流に基づいてドライバ5によってCRモー
タ4が駆動される。The acceleration control unit 80m integrates a predetermined current value (for example, 20 mA) to the target current value each time the timer interrupt signal is received, and the integration result, that is, the target current value of the CR motor 4 during acceleration is D / D. It is sent to A converter 80j. As in the case of the PID control, the target current value is D / A
The current is converted into an analog current by the converter 80j, and the CR motor 4 is driven by the driver 5 based on the analog current.
【0050】ドライバ5は、例えば4個のトランジスタ
を備えており、D/Aコンバータ80jの出力に基づい
て上記トランジスタを各々ONまたはOFFさせること
により (a)CRモータ4を正転または逆転させる運転モード (b)回生ブレーキ運転モード(ショートブレーキ運転
モード、すなわちCRモータ4の停止を維持するモー
ド) (c)CRモータ4を停止させようとするモード を行わせることが可能な構成となっている。The driver 5 has, for example, four transistors, and turns on or off each of the transistors based on the output of the D / A converter 80j. (A) The operation of rotating the CR motor 4 forward or backward Mode (b) Regenerative brake operation mode (short brake operation mode, that is, a mode in which the CR motor 4 is kept stopped) (c) A mode in which the CR motor 4 is stopped is configured. .
【0051】次に図5(a),(b)を参照してCRモ
ータ制御部80の動作を説明する。CRモータ4が停止
しているときにCRモータ制御部80にCRモータ4を
起動させる起動指令信号が送られると、加速制御部80
mから起動初期電流値I0がD/Aコンバータ80jに
送られる。なお、この起動初期電流値I0は起動指令信
号とともにCPU16から加速制御部80mに送られて
くる。そしてこの電流値I0はD/Aコンバータ80j
によってアナログ電流に変換されてドライバ5に送ら
れ、このドライバ5によってCRモータ4が起動開始す
る(図5(a),(b)参照)。Next, the operation of the CR motor control unit 80 will be described with reference to FIGS. When a start command signal for starting the CR motor 4 is sent to the CR motor control unit 80 while the CR motor 4 is stopped, the acceleration control unit 80
Start from m initial current value I 0 is fed to the D / A converter 80j. The starting initial current value I 0 is sent from the CPU 16 to the acceleration control unit 80m together with the starting command signal. This current value I 0 is determined by the D / A converter 80j.
Is converted into an analog current and sent to the driver 5, and the driver 5 starts the CR motor 4 (see FIGS. 5A and 5B).
【0052】起動指令信号を受信した後、所定の時間毎
にタイマ80kからタイマ割込信号が発生される。加速
制御部80mはタイマ割込信号を受信する度毎に、起動
初期電流値I0に所定の電流値(例えば20mA)を積
算し、積算した電流値をD/Aコンバータ80jに送
る。するとこの積算した電流値はD/Aコンバータ80
jによってアナログ電流に変換されてドライバ5に送ら
れる。そしてCRモータ4に供給される電流の値が上記
積算した電流値となるように、ドライバ5によってCR
モータ4が駆動されCRモータ4の速度は上昇する(図
5(b)参照)。このためCRモータ4に供給される電
流値は図5(a)に示すように階段状になる。After receiving the start command signal, the timer 80k generates a timer interrupt signal at predetermined time intervals. Acceleration control unit 80m is each time receiving a timer interrupt signal, starts a predetermined current value to an initial current value I 0 by integrating (e.g. 20 mA), and sends the integrated current value to the D / A converter 80j. Then, the integrated current value is stored in the D / A converter 80.
The signal is converted into an analog current by j and sent to the driver 5. Then, the driver 5 controls the CR so that the value of the current supplied to the CR motor 4 becomes the integrated current value.
The motor 4 is driven and the speed of the CR motor 4 increases (see FIG. 5B). Therefore, the current value supplied to the CR motor 4 has a stepped shape as shown in FIG.
【0053】なお、このときPID制御系も動作してい
るが、D/Aコンバータ80jは加速制御部80mの出
力を選択して取込む。At this time, the PID control system is also operating, but the D / A converter 80j selects and takes in the output of the acceleration control unit 80m.
【0054】加速制御部80mの電流値の積算処理は、
積算した電流値が一定の電流値ISとなるまで行われ
る。時刻t1において積算した電流値が所定値ISとなる
と、加速制御部80mは積算処理を停止し、D/Aコン
バータ80jに一定の電流値I Sを供給する。これによ
りCRモータ4に供給される電流の値が電流値ISとな
るようにドライバ5によって駆動される(図5(a)参
照)。The accumulating process of the current value of the acceleration control unit 80m is as follows.
The integrated current value is a constant current value ISUntil it becomes
You. Time t1Is the predetermined value ISBecomes
And the acceleration control unit 80m stops the integration process, and
A constant current value I SSupply. This
The value of the current supplied to the CR motor 4 is the current value ISTona
(See FIG. 5A).
See).
【0055】そして、CRモータ4の速度がオーバーシ
ュートするのを防止するために、CRモータ4が所定の
速度V1になると(時刻t2)になると、CRモータ4に
供給される電流を減小させるように加速制御部80mが
制御する。このときCRモータ4の速度は更に上昇する
が、CRモータ4の速度が所定の速度vcに達すると
(図5(b)の時刻t3参照)、D/Aコンバータ80
jが、PID制御系の出力すなわち加算器80iの出力
を選択し、PID制御が行われる。When the speed of the CR motor 4 reaches a predetermined speed V 1 (time t 2 ), the current supplied to the CR motor 4 is reduced to prevent the speed of the CR motor 4 from overshooting. The acceleration control unit 80m controls so as to make it smaller. At this time rises CR speed of the motor 4 is further (see time t 3 in FIG. 5 (b)) and the speed of the CR motor 4 reaches a predetermined speed v c, D / A converter 80
j selects the output of the PID control system, that is, the output of the adder 80i, and the PID control is performed.
【0056】すなわち、目標位置と、位置カウンタ80
aのカウント値との位置偏差に基づいて目標速度が演算
され、この目標速度と、エンコーダ11の出力から得ら
れる実際の速度との速度偏差に基づいて、比例要素80
f、積分要素80g、および微分要素80hが動作し、
各々比例、積分、および微分演算が行われ、これらの演
算結果の和に基づいて、CRモータ4の制御が行われ
る。なお、上記比例、積分、および微分演算は、例えば
エンコーダ11の出力パルスENC−Aの立ち上がりエ
ッジに同期して行われる。これによりCRモータ4の速
度は所望の速度v eとなるように制御される。なお、所
定の速度vcは所望の速度veの70〜80%の値である
ことが好ましい。That is, the target position and the position counter 80
The target speed is calculated based on the position deviation from the count value of a.
From the target speed and the output of the encoder 11.
Based on the speed deviation from the actual speed
f, the integral element 80g, and the derivative element 80h operate;
The proportional, integral, and derivative operations are performed, respectively, and these operations are performed.
Control of the CR motor 4 is performed based on the sum of the calculation results.
You. Note that the above-described proportional, integral, and differential operations are, for example,
The rising edge of the output pulse ENC-A of the encoder 11
It is performed in synchronization with the luggage. This makes the speed of the CR motor 4
Degree is the desired speed v eIt is controlled so that The place
Constant speed vcIs the desired speed ve70-80% of
Is preferred.
【0057】時刻t4からCRモータ4は所望の速度ve
となる。その後、CRモータ4が目標位置に近づくと
(図5(b)の時刻t5参照)、CRモータ4の減速が
行われ、時刻t6にCRモータ4が停止する。From time t 4 , the CR motor 4 starts to operate at the desired speed v e
Becomes Then, the CR motor 4 approaches the target position (see time t 5 in FIG. 5 (b)), the deceleration of the CR motor 4 is performed, the CR motor 4 is stopped at time t 6.
【0058】一方、PFモータ1の制御は、図6に示す
ようにPFモータ制御部90によって行われる。このP
Fモータ制御部90は、CRモータ制御部80と同様
に、位置カウンタ90aと、減算部90bと、目標速度
演算部90cと、速度演算部90dと、減算器90e
と、比例要素90fと、積分要素90gと、微分要素9
0hと、加算器90iと、D/Aコンバータ90jと、
タイマ90kと、加速制御部90mとを備えている。On the other hand, the control of the PF motor 1 is performed by the PF motor control section 90 as shown in FIG. This P
Similarly to the CR motor control unit 80, the F motor control unit 90 includes a position counter 90a, a subtraction unit 90b, a target speed calculation unit 90c, a speed calculation unit 90d, and a subtractor 90e.
, The proportional element 90f, the integral element 90g, and the differential element 9
0h, an adder 90i, a D / A converter 90j,
It has a timer 90k and an acceleration control unit 90m.
【0059】位置カウンタ90aはエンコーダ13の出
力パルスENC−A,ENC−Bの各々の立ち上がりエ
ッジ、立ち下がりエッジを検出し、検出されたエッジの
個数を計数し、この計数値に基づいて、PFモータ1に
よって送られる紙の送り量を演算する。なお、エッジの
計数は、CRモータ制御部80の位置カウンタ80aの
場合と同様にして行う。The position counter 90a detects the rising edge and the falling edge of each of the output pulses ENC-A and ENC-B of the encoder 13, counts the number of detected edges, and based on the count value, determines the PF. The amount of paper fed by the motor 1 is calculated. The counting of edges is performed in the same manner as in the case of the position counter 80a of the CR motor control unit 80.
【0060】PFモータ制御部90は、エンコーダ13
の出力パルスENC−A、ENC−Bに基づいてPFモ
ータ1の速度を演算する。The PF motor control unit 90 includes the encoder 13
The speed of the PF motor 1 is calculated based on the output pulses ENC-A and ENC-B.
【0061】上記位置カウンタ90aおよび速度制御部
90d以外の構成要素は、CRモータ制御部80の対応
する構成要素と同じ動作を行う。なお、D/Aコンバー
タ90jの出力は、紙送りドライバ2に送られる。この
紙送りドライバ2は、CRモータドライバ5と同様の構
成を有しており、D/Aコンバタ90jの出力に基づい
てPFモータ1を駆動する。The components other than the position counter 90a and the speed controller 90d perform the same operations as the corresponding components of the CR motor controller 80. The output of the D / A converter 90j is sent to the paper feed driver 2. The paper feed driver 2 has the same configuration as the CR motor driver 5, and drives the PF motor 1 based on the output of the D / A converter 90j.
【0062】次に本実施の形態の印刷制御装置の動作を
図2を参照して説明する。Next, the operation of the print control apparatus according to this embodiment will be described with reference to FIG.
【0063】まず、印字情報に基づいてPFモータ1の
起動および走行スケジュール、CRモータ4の起動およ
び走行スケジュール、ならびに記録ヘッド9の印字スケ
ジュールがスケジュール設定部16aによって設定され
る(図2のステップF1参照)。First, the schedule setting section 16a sets the start-up and running schedule of the PF motor 1, the start-up and running schedule of the CR motor 4, and the print schedule of the recording head 9 based on the print information (step F1 in FIG. 2). reference).
【0064】次に設定されたPFモータ1の起動および
走行スケジュールに基づいて、スケジュール制御部16
dからPFモータ制御部90に起動指令が送られる(図
2のステップF2参照)。これによりPFモータ制御部
90によってPFモータ1が起動される(図2のステッ
プF3参照)。Next, based on the set start-up and running schedule of the PF motor 1, the schedule control unit 16
A start command is sent from d to the PF motor control unit 90 (see step F2 in FIG. 2). Thereby, the PF motor 1 is started by the PF motor control unit 90 (see step F3 in FIG. 2).
【0065】次に設定されたCRモータ4の起動および
走行スケジュールに基づいて、スケジュール制御部16
bからCRモータ制御部80に起動指令が送られる(図
2のステップF4参照)。これにより、CRモータ制御
部80によってCRモータ4が起動される(図2のステ
ップF5参照)。Next, based on the set start-up and running schedule of the CR motor 4, the schedule control unit 16
A start command is sent from b to the CR motor control unit 80 (see step F4 in FIG. 2). As a result, the CR motor 4 is started by the CR motor control unit 80 (see step F5 in FIG. 2).
【0066】そしてCRモータが起動されると、エンコ
ーダ11の出力に基づいて印字開始位置判定部82によ
ってキャリッジ3が印字開始位置に到達したか否か判定
される(図2のステップF6参照)。キャリッジ3が印
字開始位置に到達する直前に印字開始位置判定部82か
ら印字開始位置通知信号がスケジュール制御部16bに
送られる。この印字開始位置通知信号をスケジュール制
御部16bが受信したときに、PFモータ停止判定部9
2からPFモータ停止信号が既に送られているか否か、
すなわちPFモータ1による紙の送りが停止しているか
を判定する(図2のステップF7参照)。When the CR motor is started, the print start position determining unit 82 determines whether the carriage 3 has reached the print start position based on the output of the encoder 11 (see step F6 in FIG. 2). Immediately before the carriage 3 reaches the print start position, a print start position notification signal is sent from the print start position determination unit 82 to the schedule control unit 16b. When the schedule control unit 16b receives the print start position notification signal, the PF motor stop determination unit 9
Whether the PF motor stop signal has already been sent from 2
That is, it is determined whether the paper feed by the PF motor 1 is stopped (see step F7 in FIG. 2).
【0067】紙の送りが停止している場合にはステップ
F15に進み、スケジュール制御部16bからヘッドド
ライバ10に印字許可指令が送られ、印字が行われる
(図2のステップF16参照)。If the paper feed has stopped, the process proceeds to step F15, where a print permission command is sent from the schedule control unit 16b to the head driver 10, and printing is performed (see step F16 in FIG. 2).
【0068】ステップF7において、紙の送りが停止し
ていない場合には、スケジュール制御部16bからCR
モータ制御部80にCRモータ4を停止させるCRモー
タ停止指令が送られる(図2のステップF8参照)とと
もにヘッドドライバ10に印字不許可指令を出力する
(図2のステップF9参照)。これによりCRモータ制
御部80によってCRモータ4が停止するように制御さ
れるとともに、ヘッドドライバ10によって記録ヘッド
9が印字動作しないように制御する。In step F7, if the paper feed is not stopped, the schedule control unit 16b sends the CR
A CR motor stop command for stopping the CR motor 4 is sent to the motor control unit 80 (see step F8 in FIG. 2), and a print non-permission command is output to the head driver 10 (see step F9 in FIG. 2). Accordingly, the CR motor control unit 80 controls the CR motor 4 to stop, and the head driver 10 controls the recording head 9 so as not to perform a printing operation.
【0069】その後、CRモータ停止判定部84によっ
てCRモータ4が停止したか否かが判定され(図2のス
テップF10参照)、停止したと判定された場合にはC
Rモータ停止判定部84からスケジュール制御部16b
にCRモータ停止信号が送られる。するとスケジュール
制御部16bは、CRモータ制御部80の位置カウンタ
80aの出力であるキャリッジ3の現在の停止位置と、
印字開始位置をCR起動開始位置演算部16cに送る。Thereafter, the CR motor stop determining section 84 determines whether or not the CR motor 4 has stopped (see step F10 in FIG. 2).
R motor stop determination unit 84 to schedule control unit 16b
Is sent a CR motor stop signal. Then, the schedule control unit 16b determines the current stop position of the carriage 3 which is the output of the position counter 80a of the CR motor control unit 80,
The print start position is sent to the CR start position calculating unit 16c.
【0070】これにより、記録ヘッド9が上記印字開始
位置で印字可能となる、キャリッジ3の起動開始位置を
CR起動開始位置演算部16cが演算する(図2のステ
ップF11参照)。上記起動開始位置を図3を参照して
説明する。図3に示すようにキャリッジ3が起動開始位
置52aから起動して記録ヘッド9が印字動作を行って
印字例51aを形成する。その後、紙送りが行われてキ
ャリッジ3が位置52bに停止する。このとき、印字例
51bを形成するために起動指令が発せられてキャリッ
ジが起動したが、印字例51bの印字開始位置53にキ
ャリッジが到達する直前まで紙送りが停止していない
と、印字例51bの形成は行われず、キャリッジ3は位
置54に停止する。この場合、CR起動開始位置演算部
16cによって演算される、印字例51bを形成するた
めのキャリッジ3の起動位置は位置55となる。As a result, the CR start start position calculating section 16c calculates the start position of the carriage 3 at which the recording head 9 can print at the print start position (see step F11 in FIG. 2). The starting position will be described with reference to FIG. As shown in FIG. 3, the carriage 3 is activated from the activation start position 52a, and the recording head 9 performs a printing operation to form a print example 51a. Thereafter, the paper is fed and the carriage 3 stops at the position 52b. At this time, a start command is issued to form the print example 51b, and the carriage is started. However, if the paper feed is not stopped until just before the carriage reaches the print start position 53 of the print example 51b, the print example 51b Is not performed, and the carriage 3 stops at the position 54. In this case, the start position of the carriage 3 for forming the print example 51b, which is calculated by the CR start start position calculating unit 16c, is the position 55.
【0071】この演算された起動開始位置はスケジュー
ル制御部16bを介してCRモータ制御部80に送られ
る。そしてキャリッジ3がCRモータ制御部80によっ
て制御されて上記起動位置に移動する(図2のステップ
F12参照)。The calculated start position is sent to the CR motor controller 80 via the schedule controller 16b. Then, the carriage 3 is moved to the start position under the control of the CR motor control unit 80 (see step F12 in FIG. 2).
【0072】その後、再度スケジュール制御部16bか
らCRモータ制御部80に起動指令が送られ、CRモー
タ4すなわちキャリッジ3が起動される(図2のステッ
プF13参照)。そして、印字開始位置判定部82によ
ってキャリッジ3が印字開始位置に到達したか否かが判
定される(図2のステップF14参照)。キャリッジ3
が印字開始位置に到達する直前に印字開始位置通知信号
がスケジュール制御部16bに送られる。これによりス
ケジュール制御部16bからヘッドドライバ10に印字
許可指令が出力され(図2のステップF15参照)、印
字が開始される(図2のステップF16参照)。Thereafter, a start command is sent again from the schedule control unit 16b to the CR motor control unit 80, and the CR motor 4, that is, the carriage 3 is started (see step F13 in FIG. 2). Then, it is determined by the print start position determining section 82 whether or not the carriage 3 has reached the print start position (see step F14 in FIG. 2). Carriage 3
Immediately before reaches the print start position, a print start position notification signal is sent to the schedule control unit 16b. As a result, a print permission command is output from the schedule control unit 16b to the head driver 10 (see step F15 in FIG. 2), and printing is started (see step F16 in FIG. 2).
【0073】以上説明したように本実施の形態の印刷制
御装置によれば、キャリッジ3が印字開始位置に到達し
てもPFモータ1が停止していない場合には印字を行わ
ずにキャリッジ3を停止させ、その後キャリッジ3が上
記印字開始位置で印字可能となる起動位置にキャリッジ
3を移動し、続いてキャリッジ3を起動して再度印字動
作を行わせるように構成したことにより、印字のスルー
プットを可及的に低下させることなく、印字品質の劣化
を防止することができる。As described above, according to the printing control apparatus of the present embodiment, even if the carriage 3 reaches the printing start position, if the PF motor 1 is not stopped, the printing is not performed and the carriage 3 is not operated. By stopping the carriage 3 and then moving the carriage 3 to a start position where printing can be performed at the above-described printing start position, and subsequently activating the carriage 3 to perform the printing operation again, the printing throughput is reduced. The print quality can be prevented from deteriorating without being reduced as much as possible.
【0074】なお、本実施の形態においては、PFモー
タ1およびCRモータ4はDCモータであったが、他の
モータ例えばステッピングモータであっても良いことは
云うまでもない。In this embodiment, the PF motor 1 and the CR motor 4 are DC motors. However, it is needless to say that other motors such as stepping motors may be used.
【0075】また、印刷媒体は、紙でなくてもよいこと
は云うまでもない。Further, it goes without saying that the print medium need not be paper.
【0076】次に、本発明による印刷制御プログラムを
記録した記録媒体の一実施の形態を図12および図13
を参照して説明する。図12および図13は、本実施の
形態の印刷制御プログラムを記録した記録媒体が用いら
れるコンピュータシステム130の一例を示す斜視図お
よびブロック図である。Next, an embodiment of a recording medium on which a print control program according to the present invention is recorded is shown in FIGS.
This will be described with reference to FIG. FIG. 12 and FIG. 13 are a perspective view and a block diagram showing an example of a computer system 130 using a recording medium on which the print control program of the present embodiment is recorded.
【0077】図12において、コンピュータシステム1
30は、CPUを含むコンピュータ本体131と、例え
ばCRT等の表示装置132と、キーボードやマウス等
の入力装置133と、印刷を実行する印刷装置134
と、を備えている。In FIG. 12, computer system 1
Reference numeral 30 denotes a computer main unit 131 including a CPU, a display device 132 such as a CRT, an input device 133 such as a keyboard and a mouse, and a printing device 134 for executing printing.
And
【0078】コンピュータ本体131は、図13に示す
ように、RAMより構成される内部メモリ135と、内
蔵または外付け可能なメモリユニット136と、を備え
ており、メモリユニット136としてはフレキシブルま
たはフロッピディスク(FD)ドライブ137,CD−
ROMドライブ138,ハードディスクドライブ(H
D)ユニット139が搭載されている。図12に示すよ
うに、これらのメモリユニット136に用いられる記録
媒体140としては、FDドライブ137のスロットに
挿入されて使用されるフレキシブルディスクまたはフロ
ッピディスク(FD)141と、CD−ROMドライブ
138に用いられるCD−ROM142等が用いられ
る。As shown in FIG. 13, the computer main unit 131 has an internal memory 135 composed of a RAM and a memory unit 136 that can be built in or externally mounted. The memory unit 136 is a flexible or floppy disk. (FD) drive 137, CD-
ROM drive 138, hard disk drive (H
D) A unit 139 is mounted. As shown in FIG. 12, as a recording medium 140 used in these memory units 136, a flexible disk or floppy disk (FD) 141 inserted into a slot of an FD drive 137 and a CD-ROM drive 138 are used. The used CD-ROM 142 or the like is used.
【0079】図12および図13に示すように、一般的
なコンピュータシステムに用いられる記録媒体140と
しては、FD141やCD−ROM142が考えられる
が、本実施の形態は特に印刷装置134の制御プログラ
ムに関するものであるので、例えば印刷装置134に内
蔵させる不揮発性メモリとしてのROMチップ143に
本発明の印刷制御プログラムを記録させるようにしても
良い。また、記録媒体としては、FD、CD−ROM、
MO(Magneto− Optical)ディスク、
DVD(Digital Versatile Dis
k)、その他の光学的記録ディスク、カードメモリ、磁
気テープ等であっても良いことは云うまでもない。As shown in FIGS. 12 and 13, a recording medium 140 used in a general computer system can be an FD 141 or a CD-ROM 142. This embodiment is particularly concerned with a control program for the printing apparatus 134. Therefore, for example, the print control program of the present invention may be recorded in a ROM chip 143 as a nonvolatile memory incorporated in the printing apparatus 134. In addition, as a recording medium, FD, CD-ROM,
MO (Magneto-Optical) disc,
DVD (Digital Versatile Dis)
k) It goes without saying that other optical recording disks, card memories, magnetic tapes and the like may be used.
【0080】本実施の形態の記録媒体140は、図2に
示す制御手順ステップF1〜F16を備えるように構成
したものである。なお本実施の形態の記録媒体140
は、記録ヘッドが搭載されたキャリッジを駆動するキャ
リッジモータを起動し、前記キャリッジが印字開始位置
に到達する直前迄に、印刷媒体の搬送が停止しない場合
に、前記記録ヘッドが印字動作しないように制御する手
順を少なくとも備えるように構成しても良い。The recording medium 140 according to the present embodiment is configured to include the control procedure steps F1 to F16 shown in FIG. The recording medium 140 according to the present embodiment
Activates a carriage motor that drives a carriage on which a recording head is mounted, and prevents the recording head from performing a printing operation if the conveyance of a print medium is not stopped immediately before the carriage reaches a printing start position. You may comprise so that it may have the control procedure at least.
【0081】[0081]
【発明の効果】以上述べたように本発明によれば、印字
のスループットを可及的に低下させることなく、印字品
質の劣化を防止することができる。As described above, according to the present invention, deterioration of print quality can be prevented without lowering print throughput as much as possible.
【図1】本発明による印刷制御装置の一実施の形態の構
成を示すブロック図。FIG. 1 is a block diagram illustrating a configuration of a print control apparatus according to an embodiment of the present invention.
【図2】本発明による印刷制御装置の制御手順を示すフ
ローチャート。FIG. 2 is a flowchart illustrating a control procedure of the print control apparatus according to the present invention.
【図3】本発明による印刷制御装置の動作を説明する説
明図。FIG. 3 is an explanatory diagram illustrating the operation of the print control device according to the present invention.
【図4】本発明による印刷制御装置にかかるCRモータ
制御部の一例の構成を示すブロック図。FIG. 4 is a block diagram illustrating a configuration of an example of a CR motor control unit according to the print control apparatus according to the present invention.
【図5】図4に示すCRモータ制御部の動作を説明する
タイミングチャート。FIG. 5 is a timing chart illustrating the operation of the CR motor control unit shown in FIG.
【図6】本発明による印刷制御装置にかかるPFモータ
制御部の一例の構成を示すブロック図。FIG. 6 is a block diagram illustrating a configuration of an example of a PF motor control unit according to the print control apparatus according to the present invention.
【図7】インクジェットプリンタの概略の構成を示す構
成図。FIG. 7 is a configuration diagram illustrating a schematic configuration of an inkjet printer.
【図8】キャリッジ周辺の構成を示す斜視図。FIG. 8 is a perspective view showing a configuration around a carriage.
【図9】リニア式エンコーダの構成を示す模式図。FIG. 9 is a schematic diagram showing a configuration of a linear encoder.
【図10】エンコーダの出力パルスの波形図。FIG. 10 is a waveform diagram of an output pulse of an encoder.
【図11】紙検出センサの位置を説明するプリンタの概
略の斜視図。FIG. 11 is a schematic perspective view of the printer illustrating the position of a paper detection sensor.
【図12】本発明による印刷制御プログラムを記録した
記録媒体が用いられるコンピュータシステムの一例を示
す斜視図。FIG. 12 is a perspective view showing an example of a computer system using a recording medium recording a print control program according to the present invention.
【図13】本発明による印刷制御プログラムを記録した
記録媒体が用いられるコンピュータシステムの一例を示
すブロック図。FIG. 13 is a block diagram showing an example of a computer system using a recording medium recording a print control program according to the present invention.
【図14】PFモータとCRモータの動作を説明する波
形図。FIG. 14 is a waveform diagram illustrating the operation of a PF motor and a CR motor.
1 紙送りモータ(PFモータ) 2 紙送りモータドライバ 3 キャリッジ 4 キャリッジモータ(CRモータ) 5 キャリッジモータドライバ 6 DCユニット 9 記録ヘッド 10 ヘッドドライバ 11 リニア式エンコーダ 13 エンコーダ(ロータリ式エンコーダ) 16 CPU 16a スケジュール設定部 16b スケジュール制御部 16c CR起動開始位置演算部 16d スケジュール制御部 80 CRモータ制御部 82 印字開始位置判定部 84 CRモータ停止判定部 90 PFモータ制御部 92 PFモータ停止判定部 1 Paper feed motor (PF motor) 2 Paper feed motor driver 3 Carriage 4 Carriage motor (CR motor) 5 Carriage motor driver 6 DC unit 9 Recording head 10 Head driver 11 Linear encoder 13 Encoder (rotary encoder) 16 CPU 16a Schedule Setting section 16b Schedule control section 16c CR activation start position calculation section 16d Schedule control section 80 CR motor control section 82 Printing start position determination section 84 CR motor stop determination section 90 PF motor control section 92 PF motor stop determination section
Claims (11)
するキャリッジモータを起動し、前記キャリッジが印字
開始位置に到達する直前迄に、印刷媒体の搬送が停止し
ない場合に、前記記録ヘッドが印字動作しないように制
御することを特徴とする印刷制御装置。A printhead for driving a carriage on which the printhead is mounted, and when the carriage of the print medium is not stopped immediately before the carriage reaches a print start position, the printhead performs a print operation. A printing control device characterized in that control is performed so as not to be performed.
体搬送モータを駆動制御する第1の駆動制御部と、記録
ヘッドが搭載されたキャリッジを駆動するキャリッジモ
ータを駆動制御する第2の駆動制御部と、前記記録ヘッ
ドを駆動制御する第3の駆動制御部と、印字情報に基づ
いて前記印刷媒体搬送モータの起動・走行スケジュー
ル、前記キャリッジモータの起動・走行スケジュール、
および前記記録ヘッドの印字スケジュールを設定し、こ
れらの設定されたスケジュールに基づいて前記第1乃至
第3の駆動制御部を制御するスケジュール部と、を備え
た印刷制御装置において、 前記スケジュール部は、前記キャリッジが印字開始位置
に到達する直前迄に前記印刷媒体が停止しない場合に、
前記第3の駆動制御部に印字不許可指令を送出して前記
記録ヘッドが印字動作しないように制御するとともに前
記第2の駆動制御部にキャリッジモータ停止信号を送出
して前記キャリッジモータを停止させるように制御する
ことを特徴とする印刷制御装置。A first drive control unit for driving and controlling a print medium transport motor used for transporting the print medium; and a second drive for driving and controlling a carriage motor for driving a carriage on which a recording head is mounted. A control unit, a third drive control unit that drives and controls the recording head, a start / run schedule of the print medium transport motor based on print information, a start / run schedule of the carriage motor,
And a scheduler that sets a print schedule of the recording head and controls the first to third drive control units based on the set schedule. When the print medium does not stop immediately before the carriage reaches the print start position,
A print non-permission command is sent to the third drive control unit to control the recording head so as not to perform a printing operation, and a carriage motor stop signal is sent to the second drive control unit to stop the carriage motor. Printing control device characterized in that the printing is controlled as follows.
停止させた後に、前記第2の駆動制御部に指令信号を送
り、前記印字開始位置から印字可能となる起動位置に前
記キャリッジを移動させ、その後、前記キャリッジを起
動させ、前記キャリッジが前記印字開始位置に到達した
ときに前記印字動作するように印字許可指令を前記第3
の駆動制御部に送出することを特徴とする請求項2記載
の印刷制御装置。3. The schedule section, after stopping the carriage, sends a command signal to the second drive control section to move the carriage from the print start position to a start position at which printing is possible, and thereafter, Activating the carriage and issuing a print permission command to the third carriage so as to perform the printing operation when the carriage reaches the print start position.
3. The print control device according to claim 2, wherein the print control device sends the print control information to the drive control unit.
・走行スケジュール、前記キャリッジモータの起動・走
行スケジュール、および前記記録ヘッドの印字スケジュ
ールを設定するスケジュール設定部と、 前記印刷媒体搬送モータの起動・走行スケジュールに基
づいて前記第1の駆動制御部を制御する第1のスケジュ
ール制御部と、 前記キャリッジモータの起動・走行スケジュールに基づ
いて前記第2の駆動制御部を制御し、前記記録ヘッドの
印字スケジュールに基づいて前記第3の駆動制御部を制
御し、かつ前記キャリッジが印字開始位置に到達する直
前迄に前記印刷媒体が停止しない場合に前記第3の駆動
制御部に印字不許可指令を送出するとともに前記第2の
駆動制御部にキャリッジモータ停止信号を送出する第2
のスケジュール制御部と、 を備えたことを特徴とする請求項2または3記載の印刷
制御装置。4. A schedule setting unit that sets a start / run schedule of the print medium transport motor, a start / run schedule of the carriage motor, and a print schedule of the recording head based on the print information. A first schedule control unit that controls the first drive control unit based on a start / run schedule of the print medium transport motor; and a second drive control unit based on a start / run schedule of the carriage motor And controlling the third drive control unit based on a print schedule of the recording head, and the third drive is performed when the print medium does not stop immediately before the carriage reaches a print start position. A print non-permission command is sent to the control unit, and the carriage motor is stopped by the second drive control unit. Second sending a signal
The print control device according to claim 2, further comprising: a schedule control unit.
で印字可能となる前記キャリッジの起動位置を演算する
起動開始位置演算部を備えたことを特徴とする請求項4
記載の印刷制御装置。5. The apparatus according to claim 4, wherein said schedule section includes a start position calculating section for calculating a start position of said carriage at which printing is possible at said print start position.
The printing control device according to the above.
請求項2乃至5のいずれかに記載の印刷制御装置。6. The print control apparatus according to claim 2, wherein said print medium is paper.
するキャリッジモータを起動し、前記キャリッジが印字
開始位置に到達する直前迄に、印刷媒体の搬送が停止し
ない場合に、前記記録ヘッドが印字動作しないように制
御するステップを備えたことを特徴とする印刷制御方
法。7. A printing motor which starts a carriage motor for driving a carriage on which a recording head is mounted, and wherein the conveyance of the print medium does not stop immediately before the carriage reaches a printing start position, the printing head performs a printing operation. A printing control method comprising a step of controlling the printing to be performed.
御するステップは、 前記キャリッジモータを所定のスケジュールに従って起
動するステップと、 前記キャリッジが前記印字開始位置に到達したか否かを
判定し、前記キャリッジが前記印字開始位置に到達する
直前迄に前記印刷媒体が停止しない場合に前記記録ヘッ
ドに印字動作しないように制御するとともに前記キャリ
ッジモータを停止させるステップと、 を備えたことを特徴とする請求項7記載の印刷制御方
法。8. The step of controlling the recording head so as not to perform a printing operation includes: activating the carriage motor according to a predetermined schedule; and determining whether the carriage has reached the printing start position. Controlling the recording head not to perform a printing operation when the print medium does not stop immediately before the carriage reaches the print start position, and stopping the carriage motor. Item 7. The print control method according to Item 7.
記印字開始位置で印字可能となる前記キャリッジの起動
開始位置を演算するステップと、 前記演算された起動開始位置まで前記キャリッジを移動
させるステップと、 その後、前記キャリッジを起動し、前記キャリッジが前
記印字開始位置に到達したときに前記記録ヘッドの印字
動作を開始するステップと、 を更に備えたことを特徴とする請求項8記載の印刷制御
方法。9. A step of calculating a start-up position of the carriage at which printing is possible at the print start position after stopping the carriage motor, and a step of moving the carriage to the calculated start-up position. 9. The print control method according to claim 8, further comprising: starting the carriage, and starting a print operation of the recording head when the carriage reaches the print start position. .
る請求項7乃至9のいずれかに記載の印刷制御方法。10. The print control method according to claim 7, wherein said print medium is paper.
動するキャリッジモータを起動し、前記キャリッジが印
字開始位置に到達する直前迄に、印刷媒体の搬送が停止
しない場合に、前記記録ヘッドが印字動作しないように
制御する手順を備えたことを特徴とするコンピュータに
よって印刷制御するための印刷制御プログラムを記録し
た記録媒体。11. A printing motor which starts a carriage motor for driving a carriage on which a recording head is mounted, and in which the conveyance of the print medium does not stop immediately before the carriage reaches a printing start position, the recording head performs a printing operation. A recording medium storing a print control program for performing print control by a computer, the procedure including a procedure for performing control so as not to perform printing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000138537A JP3812283B2 (en) | 2000-05-11 | 2000-05-11 | PRINT CONTROL DEVICE, PRINT CONTROL METHOD, AND RECORDING MEDIUM CONTAINING PRINT CONTROL PROGRAM |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000138537A JP3812283B2 (en) | 2000-05-11 | 2000-05-11 | PRINT CONTROL DEVICE, PRINT CONTROL METHOD, AND RECORDING MEDIUM CONTAINING PRINT CONTROL PROGRAM |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001315395A true JP2001315395A (en) | 2001-11-13 |
JP3812283B2 JP3812283B2 (en) | 2006-08-23 |
Family
ID=18646129
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000138537A Expired - Fee Related JP3812283B2 (en) | 2000-05-11 | 2000-05-11 | PRINT CONTROL DEVICE, PRINT CONTROL METHOD, AND RECORDING MEDIUM CONTAINING PRINT CONTROL PROGRAM |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3812283B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008142991A (en) * | 2006-12-08 | 2008-06-26 | Seiko Epson Corp | Recording method and recording apparatus in recording apparatus |
-
2000
- 2000-05-11 JP JP2000138537A patent/JP3812283B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008142991A (en) * | 2006-12-08 | 2008-06-26 | Seiko Epson Corp | Recording method and recording apparatus in recording apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP3812283B2 (en) | 2006-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1602504B1 (en) | Motor control device and motor control method | |
JP4457456B2 (en) | Printing device | |
JP3859115B2 (en) | Printer motor control apparatus, control method, and recording medium recording control program | |
US7147299B2 (en) | Control unit and method for controlling motor for use in printer, and storage medium storing control program | |
JP3832174B2 (en) | Motor control device and control method | |
JP3570617B2 (en) | DC motor control device and control method | |
US6967729B1 (en) | Control unit and method for controlling motor for use in printer, and storage medium storing control program | |
US20060182482A1 (en) | Printing apparatus and method of transporting record medium in printing apparatus | |
JP3812283B2 (en) | PRINT CONTROL DEVICE, PRINT CONTROL METHOD, AND RECORDING MEDIUM CONTAINING PRINT CONTROL PROGRAM | |
JP3893853B2 (en) | Printer motor control apparatus and control method | |
JP4325151B2 (en) | Printing apparatus and computer system | |
US7431414B2 (en) | Printer-control apparatus, printer-control method and printer | |
JP3812351B2 (en) | PRINT CONTROL DEVICE, PRINT CONTROL METHOD, AND RECORDING MEDIUM CONTAINING PRINT CONTROL PROGRAM | |
JP3705061B2 (en) | MOTOR CONTROL DEVICE, ITS CONTROL METHOD, AND RECORDING MEDIUM CONTAINING MOTOR CONTROL PROGRAM | |
JP3777936B2 (en) | Motor control method and control apparatus | |
JP3871181B2 (en) | PRINT CONTROL DEVICE, CONTROL METHOD, AND RECORDING MEDIUM CONTAINING PRINT CONTROL PROGRAM | |
JP4432055B2 (en) | Printer motor control apparatus and control method | |
JP3818496B2 (en) | Printer control apparatus and printer control method | |
JP3849908B2 (en) | Print control apparatus and print control method | |
JP2002283559A (en) | PRINT CONTROL DEVICE, PRINT CONTROL METHOD, AND RECORDING MEDIUM CONTAINING PRINT CONTROL PROGRAM | |
JP2001078475A (en) | Motor control device and control method | |
JP2005200222A (en) | PRINT CONTROL DEVICE, CONTROL METHOD, AND RECORDING MEDIUM CONTAINING PRINT CONTROL PROGRAM | |
JP2006150619A (en) | Printing apparatus, computer program, printing system, and printing method | |
JP3885559B2 (en) | Printer control method and printer control apparatus | |
JP2003225889A (en) | Printer control device and printer control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040210 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050421 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050426 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050624 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060509 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060522 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100609 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |