JP3841189B2 - Inkjet printer - Google Patents

Inkjet printer Download PDF

Info

Publication number
JP3841189B2
JP3841189B2 JP9946297A JP9946297A JP3841189B2 JP 3841189 B2 JP3841189 B2 JP 3841189B2 JP 9946297 A JP9946297 A JP 9946297A JP 9946297 A JP9946297 A JP 9946297A JP 3841189 B2 JP3841189 B2 JP 3841189B2
Authority
JP
Japan
Prior art keywords
carriage
service station
flushing
printing
movement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP9946297A
Other languages
Japanese (ja)
Other versions
JPH10286971A (en
Inventor
秀幸 成澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP9946297A priority Critical patent/JP3841189B2/en
Publication of JPH10286971A publication Critical patent/JPH10286971A/en
Application granted granted Critical
Publication of JP3841189B2 publication Critical patent/JP3841189B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Ink Jet (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、印字ヘッドの良好な吐出状態を保持・回復する動作を定期的に行うインクジェットプリンタに関し、特に、フラッシングのためだけのキャリッジの駆動を可及的に減少させることによりスループットを短縮することができるインクジェットプリンタに関する。
【0002】
【従来の技術】
従来より、この種のインクジェットプリンタでは、インクが乾燥したり、吐出口にインクの液滴や乾燥インク、紙粉等の異物が付着して目詰まりすることによりインクの吐出が不良となることがある。従って、かかる不良原因を除去して良好な吐出状態を保持・回復するため、定期的にヘッドが搭載されたキャリッジを、例えば、キャリッジの走査端付近に設けたサービスステーションに移動させ、良好な吐出状態を回復する動作を行っている。かかる回復動作のひとつにフラッシング動作があり、印刷中に所定時間が経過した場合に、キャリッジをサービスステーションに設けたフラッシングポジションまで駆動させ空吐出を行わせることにより、インク吐出性能の低下を防止している。
【0003】
従来のインクジェットプリンタでは、例えば、特開平4−25467号公報等に記載されているように、タイマー回路を複数用い、印刷開始をトリガとして所定の時間間隔でキャリッジをフラッシングポジションまで駆動させ空吐出を行わせていた。
【0004】
かかる従来のインクジェットプリンタにおける印字のためのキャリッジ駆動とフラッシング処理のためのキャリッジ駆動の制御のモデルを図10に示す。
【0005】
キャリッジの印字時のストロークにおける左右の反転時には、キャリッジのストロークの端部において一度キャリッジを停止しなければならず、しかも印字時には所定の印字速度でキャリッジを駆動させないと印字効率が悪くなるため、印字時のストロークの端部においては、キャリッジを減速あるいは加速しなければならない。
【0006】
即ち、図10に示すように、キャリッジの初期位置51から加速駆動されたキャリッジは、印字動作のために定速駆動され、印字動作終了後、キャリッジの停止予定位置52まで減速駆動されて停止に至る。図中53A、53B、53Cが、このような印字動作のための一連の駆動における、それぞれ加速駆動中、定速駆動中、減速駆動中を表す。
【0007】
フラッシングは、通常、印字動作終了から次パス印字起動間に発生する。従来のインクジェットプリンタでは、この間にどういうタイミングでフラッシング要求が発生した場合でも、とにかくキャリッジを一旦停止させる動作が入っていた。即ち、従来のインクジェットプリンタでは、印字動作終了直後、キャリッジが定速駆動されている間、例えば、キャリッジが現在位置54にある時にフラッシング要求が発生した場合でも、定速駆動から減速駆動に入り上述した停止予定位置52にキャリッジを一旦停止させていた。
【0008】
ここで、キャリッジとフラッシングポジションとの位置関係について説明する。
【0009】
従来より、インクジェットプリンタでは、装置の片端にフラッシングポジションがある場合と両端にフラッシングポジションがある場合とがある。ここでは、装置の片端にフラッシングポジションがある場合を例にとって説明する。
【0010】
即ち、図11(a)に示すように、インクジェットプリンタ60は、その一方の端にフラッシングポジション55を備えている。ここで、印刷時にキャリッジ62が駆動される方向は、フラッシングポジション55の側を−側、その逆を+側とする。
【0011】
−側への印刷では、図11(b)に示すように、キャリッジ62は、駆動開始位置63から同図右側に加速駆動され(図10の53A参照)、印字領域64に印刷データを出力中は定速駆動され(図10の53B参照)、印刷終了後減速駆動され(図10の53C参照)て駆動終了位置65に停止される。 一方、+側への印刷では、図11(c)に示すように、キャリッジ62は、駆動開始位置63´から同図左側に加速駆動され(図10の53A参照)、印字領域64´に印刷データを出力中は定速駆動され(図10の53B参照)、印刷終了後減速駆動され(図10の53C参照)て駆動終了位置65´に停止される。
【0012】
このような+側又は−側への印刷動作は、主制御部により、例えば、上述した特開平4−25467号公報等に記載されているような公知の制御手順に従って、制御される。
【0013】
図12(a)及び(b)に、かかる従来のインクジェットプリンタにおける印刷及びフラッシング動作の制御手順の一例として、それぞれキャリッジの印字のための起動の前処理、印字動作終了後のキャリッジの減速への切替え処理のフローを示す。
【0014】
まず、通常の印字起動の前処理としては、図12(a)に示すように、ホストから送られた印字データに基づき印字領域64又は64´が計算され(S72)、計算された印字領域64又は64´からキャリッジ62の駆動開始位置63又は63´と駆動終了位置65又は65´が算出されて(S73)終了する。従来のインクジェットプリンタでは、図10に示したように、印字動作終了直後キャリッジの定速駆動中にフラッシング要求が発生した場合でも、とにかく印字動作の終了によりキャリッジを一旦停止させていた。即ち、図12(a)に示す印字起動の前処理とは全く別個にフラッシングのための処理を行うので、フラッシングポジション55までの距離等を、図12(a)の印字起動の前処理としては、何等計算等しない。
【0015】
次に、キャリッジ減速への切替え処理は、図12(b)に示すように、DMA(ダイレクトメモリアクセス)終了割込み内でなされ、割込みベクターを次の割込みルーチンアドレスに変更した後(S76)、キャリッジ駆動回路のゲートアレイを制御してキャリッジモータに流す電流値を減速用に切替える(S77)。続いて減速用割込みタイマテーブルにタイマ値を切替え(S78)、減速用にDMAの設定を変更して(S79)、この割込みが終了する。この切替え処理により減速開始から停止までカバーされ、キャリッジ停止後にフラッシング要求が発生した場合には、キャリッジを再起動してフラッシングポジション55まで移動させる。
【0016】
【発明が解決しようとする課題】
フラッシング処理そのものは、他の回復動作と同様に、印字ヘッドのノズルの目詰まり防止等のために欠くことができないものである。
【0017】
しかしながら、従来のインクジェットプリンタでは、上述したように、どういうタイミングでフラッシング要求が発生した場合でも、とにかくキャリッジを一旦停止させていたので、その分余計なキャリッジの駆動時間を必要としていた。特に、印字行数が多い時には停止時間の累計が印刷スピードのロスとして印刷効率に影響を与えざるを得ず、結果としてスループットも長くならざるを得なかった。
【0018】
本発明の目的は、キャリッジの無駄な駆動時間を無くすことにより、スループットを短縮することができるインクジェットプリンタを提供することにある。
【0019】
【課題を解決するための手段】
上記目的達成のため、本発明に係るインクジェットプリンタでは、キャリッジがサービスステーションを有する走査端方向へ移動しているときに回復動作の要求が生じた場合は、移動動作を延長してサービスステーションヘと導く制御を実行するようにしている。
【0020】
請求項に係る発明では、インクを吐出するヘッドを搭載したキャリッジの走査端近傍に設けたサービスステーションで回復動作を行うインクジェットプリンタにおいて、前記サービスステーションを有する前記走査端方向へ移動させているキャリッジを停止動作に入れるより前に前記回復動作の要求が生じた場合は移動動作を延長して前記サービスステーションヘと導く制御を実行し、前記キャリッジを停止動作に入れるより後に前記回復動作の要求が生じた場合は、前記キャリッジを停止させる制御を実行する制御手段を有することを特徴としている。
【0021】
これにより、一旦キャリッジを停止するための減速駆動、更に、一旦停止後サービスステーションまで再駆動するための加速駆動に要する時間を省略することができる。
【0022】
また、請求項記載のプリンタは、インクを吐出するヘッドを搭載したキャリッジの走査端近傍に設けたサービスステーションで回復動作を行うインクジェットプリンタにおいて、前記サービスステーションを有する前記走査端方向へ移動させているキャリッジを停止動作に入れるより後に前記回復動作の要求が生じた場合は、前記キャリッジを前記サービスステーションヘと導く処理の実行を保留し、次回前記キャリッジを前記サービスステーションヘと導く機会が生じた際に移動動作を延長して前記サービスステーションヘと導く制御を実行する制御手段を有することを特徴としている。
【0023】
これにより、キャリッジを停止動作に入れるより後に回復動作の要求があった場合でも、次回、キャリッジの定速駆動中の回復動作の要求によりキャリッジの移動をサービスステーションまで延長して行うことができる。従って、サービスステーションまで再駆動する上での加速駆動と減速駆動に要する時間を省略することができる。
【0024】
更に、請求項インクを吐出するヘッドを搭載したキャリッジの走査端近傍に設けたサービスステーションで回復動作を行うインクジェットプリンタにおいて、前記サービスステーションを有する前記走査端方向へ移動させているキャリッジを停止動作に入れるより前に前記回復動作の要求が生じた場合は、前記キャリッジを停止させることなく移動を延長して前記サービスステーションヘと導き、さらに、前記キャリッジを停止動作に入れるより後に前記回復動作の要求が生じた場合は、前記キャリッジを前記サービスステーションヘと導く処理の実行を保留し、次回前記キャリッジを前記サービスステーションヘと導く機会が生じた際に移動動作を延長して前記サービスステーションヘと導く制御を実行する制卸手段を有することを特徴としている。
【0025】
また、請求項に係る発明のように、前記サービスステーションは、前記キャリッジの走査端の一方にのみ設けられていても良い。
【0026】
一方、請求項に係る発明のように、前記サービスステーションは、前記キャリッジの走査端の双方に設けられていても良い。
【0027】
尚、請求項に係る発明では、前記ヘッド駆動中のキャリッジ移動は定速で行われており、前記キャリッジの移動を延長して前記サービスステーションヘと導く制御は、前記定速移動を継続して行い、前記サービスステーション近傍で停止動作に入る制御であることを特徴としている。
【0028】
一方、請求項に係る発明では、前記ヘッド駆動中のキャリッジ移動は定速で行われており、前記キャリッジの移動を延長して前記サービスステーションヘと導く制御は、印字後延長しようとする距離が所定の高速移動可能最短距離よりも大きい場合には、前記定速移動から更に加速し、前記定速移動の速度よりも高速でキャリッジを移動させ、前記サービスステーション近傍で停止動作に入る制御であることを特徴としている。
【0029】
更に、請求項に係る発明では、以上において、前記回復動作とは、特にインク吐出性能の低下を防止するために行うフラッシングであることを特徴としている。
【0030】
【発明の実施の形態】
以下、本発明の実施の諸形態に係るインクジェットプリンタについて、図面を参照して詳細に説明する。
【0031】
本発明の第1の実施の形態は、キャリッジの走査端の一方にのみサービスステーシヨンが設けられているインクジェットプリンタに適用される。
【0032】
本実施の形態のインクジェットプリンタは、図1に示すように、プリンタコントローラ1と、プリントエンジン3とから構成されている。
【0033】
プリンタコントローラ1は、図示しないホストコンピュータ等からの印刷データ等を受信するインターフェース(以下「I/F」という)5と、CPU7と、各種データ処理のためのルーチン等を記憶したROM9と、各種データの記憶等を行うRAM11と、フラッシング要求のタイミングを測るフラッシング要求用タイマー等各種タイマーから成るタイマー13と、ドットパターンデータに展開された印字データ及びヘッドの駆動信号等をプリントエンジン3に送信するためのI/F15と、EEPROM17とを備えている。また、プリントエンジン3は、紙送り機構19と、キャリッジ機構21と、プリントヘッド23とを備えている。
【0034】
プリンタコントローラ1において、I/F5は、例えばキャラクタコード、グラフィック関数、イメージデータのいずれか1つのデータ又は複数のデータから成る印刷データをホストコンピュータ等から受信する。ROM9は、各種データ処理のためのルーチン等の制御プログラム9Aとフラッシング処理等の割込みプログラム9Bを格納している。また、ROM9は、フォントデータ及びグラフィック関数等を記憶している。RAM11は、受信バッファ11A、中間バッファ11B、出力バッファ11C及びワーク領域11D等として利用されるものである。受信バッファ11Aには、I/F5が受信したホストコンピュータからの印刷デー夕が一時的に記憶される。中間バッファ11Bには、CPU7によって中間コードに変換された中間コードデータが記憶される。出力バッフア11Cには、後述のように階調データをデコードした後のドットパターンデータが展開される。ワーク領域11Dは、各種演算処理に用いられ、また、フラッシング要求フラグ11a及びフラッシング保留フラグ11b等各種フラグ類を格納している。タイマー13におけるフラッシング要求用タイマーは、印刷開始をトリガとして安全係数を見込んだ所定の時間間隔でフラッシング動作が行れるようにタイミング設定され、本実施の形態では、12秒間隔でフラッシング動作が行れるように設定されている。
【0035】
尚、プリンタコントローラ1は、以上の他に、プリンタ内の各種データ処理の基準となるクロック信号を発する発振回路、各ノズルからインク滴を吐出させるためにヘッドを駆動する信号を発する駆動信号発生回路等他の要素を含むのは勿論であるが、ここでは、図示を省略する。
【0036】
プリントエンジン3において、紙送り機構19は、紙送りモータ及び紙送りローラ等から成り、記録紙等の印刷記憶媒体を順次送り出して副走査を行うものである。キャリッジ機構21は、プリントヘッド23を搭載する上述したキャリッジ62(図9参照)と、該キャリッジ62をタイミングベルト等を介して走行させるキャリッジモータ等から成り、プリントヘッド23を主走査させるものである。プリントヘッド23は、副走査方向に例えば64個等の多数のノズルを有し、所定のタイミングで各ノズルからインク滴を吐出させるものである。
【0037】
図2に、図1に示したインクジェットプリンタにおけるプリンタコントローラ1の機能ブロック図を示す。
【0038】
即ち、プリンタコントローラ1は、通常の印刷処理等の制御を中心に行う主制御部25と、フラッシング処理等割込み処理の制御を行う割込み制御部27と、フラッシング要求等のタイミングを測るためのタイマー部29を有している。
【0039】
主制御部25は、上述したCPU7、制御プログラム9A等を中心に構成され、印刷データの処理、紙送り機構21やキャリッジ機構23の駆動等の制御を行う。 即ち、例えば、印刷データの処理においては、CPU7は受信バッファ11A内の印刷データを読み出して中間コードに変換し、この中間コードデータを中間バッファ11Bに記憶する。次に、CPU7は中間バッファ11Bから読み出した中間コードデータを解析し、ROM9内のフォントデータ及びグラフィック関数等を参照して中間コードデータをドットパターンデータに展開する。この展開されたドットパターンデータは、必要な装飾処理が行われた後、出力バッファ11Cに記憶される。プリントヘッド23の1行分に相当するドットパターンデータが得られると、この1行分のドットパターンデータは、I/F15を介してプリントエンジン3にシリアル伝送される。尚、出力バッファ11Cから1行分のドットパターンデータが出力されると、中間バッファ11Bの内容が消去されて、次の中間コード変換が行われる。
【0040】
割込み制御部27は、上述したCPU7、割込みプログラム9B等を中心に構成され、割込み処理の制御を行う。例えば、フラッシングのための割込み処理においては、タイマー部29のフラッシング要求用タイマーによるカウントアップの信号を割込み制御部27が検出すると、フラッシング要求を発生する。このフラッシング要求が主制御部25に伝達されると、割込みが入り、主制御部25による主プログラム(例えば、制御プログラム9Aのルーチン)の実行が一時中断され、プリントエンジン3の側で、フラッシングが実行される。
【0041】
本実施の形態のインクジェットプリンタでは、主制御部25による印刷処理中にフラッシングポジションを有する走査端方向へキャリッジを移動させ、その後、割込み制御部27によりキャリッジの停止動作に入るより前にタイマー部29によるフラッシング要求が生じた場合は、主制御部25はキャリッジを停止させることなく移動を延長してフラッシングポジションへと導き、さらに、割込み制御部27によりキャリッジの停止動作に入るより後にタイマー部29によるフラッシング要求が生じた場合は、主制御部25はキャリッジをフラッシングポジションへと導く処理の実行を保留し、次回キャリッジをフラッシングポジションへと導く機会が生じた際に移動動作を延長してフラッシングポジションへと導く制御を実行する。
【0042】
即ち、かかる印刷及びフラッシング処理のためのキャリッジ駆動制御方法の特徴を端的に説明すれば、図3(a)に示すように、印字動作終了の直後にフラッシング要求が発生し、この時、例えば、キャリッジが現在位置54´にあり、定速駆動されている場合には、主制御部25はキャリッジの駆動を、図3(a)に実線で示すように、そのままフラッシングポジション55まで延長する。即ち、同図に破線で示すように、停止予定位置52´に一旦キャリッジを停止してから上記フラッシングポジション55まで再駆動することを行わない。
【0043】
また、図3(b)に示すように、フラッシング要求が発生した時、例えば、同図に57で示すように、キャリッジが定速駆動後、減速乃至停止に至った場合には、図3(b)に破線で示すように、フラッシング処理を保留し、次の印字パス起動58において、キャリッジをフラッシングポジション55へと導く機会が生じた際に移動動作を延長してフラッシングポジション55へと導く。
【0044】
以下、本実施の形態のインクジェットプリンタにおけるプリンタコントローラ1によるキャリッジ62の駆動制御の手順を、図4及び図5のフローチャートを参照しつつ、説明する。
【0045】
尚、キャリッジ62とフラッシングポジション55との位置関係及び印刷時にキャリッジ62が駆動される方向は、図11(a)、(b)及び(c)に示したのと同様とする。
【0046】
本実施の形態のインクジェットプリンタにおいては、主制御部25による図4に示す印字起動の前処理で、フラッシングポジション55までの距離等を計算する。以下、図1をも参照しつつ説明する。
【0047】
即ち、この印字起動前処理のフローにおいて、まず、ホストコンピュータから送られてきた印字データに基づき印字領域64が計算される(S122)。続いて、計算された印字領域64からキャリッジ62の駆動開始位置63と駆動終了位置65が算出される(S123)。ここで、印字方向が図9(b)に示した−側であるか、同図(c)の+側であるかが判断され(S124)、その結果により次の処理が分れる。印字方向が−側である場合には、S123で算出したキャリッジの駆動終了位置65からフラッシングポジション55までの距離が算出され(S125)、この算出された距離値は図1に示したRAM11の所定の領域に保存しておく。続いて、この算出された距離がDMAタイマーのカウンタ値に変換されて(S126)、この印字起動前処理は終了する。一方、S124において、印字方向が+側であると判断された場合には、それにより、このルーチンが終了する。
【0048】
このように、本実施の形態のインクジェットプリンタにおいては、主制御部25による印字起動の前処理の中で予めキャリッジ62の駆動終了位置65からフラッシングポジション55までの距離を算出しDMAタイマーのカウンタ値に変換しておく。
【0049】
次に、割込み制御部27によるDMA終了割込み内で行われるキャリッジ減速への切替え処理のフローを図5に示す。即ち、このDMA終了割込みにおいては、図5に示すように、まず、キャリッジ62の駆動が印字起動によるものか否かが判断され(S131)、その結果により次の処理が分れる。キャリッジ62の駆動が印字起動によるものである場合、次に、図1に示したフラッシング保留フラグ11bがONであるか否かが判断される(S132)。フラッシング保留フラグ11bがONである場合は、ここで、フラッシング保留フラグ11bを強制的にOFFにする(S133)。続いて、フラッシングキューにフラッシング要求を接続する(S134)。ここで、印字方向が図9(b)に示した−側であるかが判断され(S135)、その結果により次の処理が分れる。印字方向が−側である場合には、DMAタイマーを起動前算出したカウンタ値に書き換え(S136)、DMAを定速の設定と同様に再設定する(S137)。ここで、キャリッジ62の停止位置を、図4に示したS123で算出したキャリッジ62の駆動終了位置65からフラッシングポジション55に変更する(S138)。以上により、割込みが終了し(S139)、キャリッジ62は減速されず、そのまま継続して、(−側の)フラッシングポジション55に向けて定速駆動される。
【0050】
一方、S132においてフラッシング保留フラグ11bがOFFであると判断された場合には、フラッシング要求フラグ11aがONであるか否かが判断される(S139)。フラッシング要求フラグ11aがONである場合は、ここで、フラッシング要求フラグ11aを強制的にOFFにする(S140)。これは、次回、このルーチンがコールされた時には、減速処理が実行されるようにするためである。続いて、印字方向が図9(b)に示した−側であるかが判断され(S141)、その結果により次の処理が分れる。印字方向が−側である場合には、S136以下の処理がなされる。印字方向が−側でない場合には、フラッシング保留フラグ11bを強制的にONにし(S142)、フラッシングキューからフラッシング要求をはずす(S143)。この場合には、割込みベクターを次の割込みルーチンアドレスに変更した後(S144)、キャリッジ機構21のキャリッジモータに流す電流値を減速用に切替える(S145)。続いて減速用割込みタイマテーブルにタイマ値を切替え(S146)、減速用にDMAの設定を変更し(S147)、この割込み処理が終了し(S148)、駆動終了位置65あるいはフラッシングポジション55に向けて、キャリッジ62の減速が開始される。
【0051】
また、上述したS135で、印字方向が図11(b)に示した−側でないと判断された場合には、S144以下の処理がなされる。
【0052】
また、上述したS131で、キャリッジ62の駆動が印字起動によるものでないと判断された場合にも、同様に、S144以下の処理がなされる。
【0053】
尚、上述したS141で印字方向が図11(b)に示した−側でないと判断され、フラッシングが保留されたにも拘らず、減速停止後になお+側への印刷が続いた時は、片方向印刷と見做してフラッシングを実行しても良い。
【0054】
次に、本発明の第2の実施の形態に係るインクジェットプリンタについて、図面を参照して説明する。 本発明の第2の実施の形態は、キャリッジの走査端の両方にサービスステーシヨンが設けられているインクジェットプリンタに適用される。
【0055】
まず、本第2の実施の形態のインクジェットプリンタにおけるキャリッジとフラッシングポジションとの位置関係及び印刷時にキャリッジが駆動される方向について、図6(a)、(b)及び(c)を用いて説明しておく。
【0056】
即ち、図6(a)に示すように、このインクジェットプリンタは、その両端にそれぞれ−側、+側のフラッシングポジション55A、55Bを備えている。ここで、印刷時にキャリッジ62が駆動される方向は、フラッシングポジションと同じく−側、+側とする。
【0057】
−側への印刷では、図6(b)に示すように、キャリッジ62は、駆動開始位置63から同図左側に加速駆動され、印字領域64に印刷データを出力中は定速駆動され、印刷終了後減速駆動されて駆動終了位置65に停止される。
【0058】
一方、+側への印刷では、図6(c)に示すように、キャリッジ62は、駆動開始位置63´から同図右側に加速駆動され、印字領域64´に印刷データを出力中は定速駆動され、印刷終了後減速駆動されて駆動終了位置65´に停止される。
【0059】
尚、このインクジェットプリンタも、キャリッジの走査端の両方にフラッシングポジション55A、55Bを備える以外は、上述した第1の実施の形態の図1及び図2に示したのと略同様の構成を備えているので、その説明は省略する。
【0060】
以下、本実施の形態のインクジェットプリンタにおけるフラッシング処理を含むキャリッジ62のプリンタコントローラ1による制御手順を、図7及び図8のフローチャートを参照しつつ、説明する。
【0061】
本実施の形態のインクジェットプリンタにおいても、主制御部25による図7に示す印字起動の前処理で、それぞれ−側、+側のフラッシングポジション55A、55Bまでの距離等を計算する。
【0062】
即ち、この印字起動前処理のフローにおいて、図7に示すように、まず、ホストコンピュータからの印字データに基づき印字領域64又は64´が計算される(S152)。続いて、計算された印字領域64又は64´からキャリッジ62の駆動開始位置63又は63´と駆動終了位置65又は65´が算出される(S153)。ここで、印字方向が図6(b)に示した−側であるか、同図(c)に示した+側であるかが判断され(S154)、その結果により次の処理が分れる。印字方向が−側である場合には、S153で算出したキャリッジ62の駆動終了位置65から−側のフラッシングポジション55A(図6(b)参照)までの距離が算出され(S155)、この算出された距離値は、RAM11の所定の領域に保存しておく。続いて、この算出された距離がDMAタイマーのカウンタ値に変換されて(S156)、この印字起動前処理は終了する(S157)。一方、S154において、印字方向が+側であると判断された場合には、S153で算出したキャリッジ62の駆動終了位置65´から+側のフラッシングポジション55B(図6(c)参照)までの距離が算出され(S158)、以後、同様に、この算出された距離がDMAタイマーのカウンタ値に変換されて(S156)、この印字起動前処理が終了する(S157)。
【0063】
このように、本実施の形態のインクジェットプリンタにおいても、主制御部25による印字起動の前処理の中で予めキャリッジの駆動終了位置65又は65´からフラッシングポジション55A又は55Bまでの距離を算出しDMAタイマーのカウンタ値に変換しておく。
【0064】
次に、割込み制御部27によるDMA終了割込み内で行われるキャリッジ減速への切替え処理のフローを図8に示す。即ち、このDMA終了割込みにおいては、図8に示すように、まず、キャリッジ62の駆動が印字起動によるものか否かが判断され(S161)、その結果により次の処理が分れる。キャリッジ62の駆動が印字起動によるものである場合、次に、フラッシング要求フラグ11aがONであるか否かが判断される(S162)。フラッシング要求フラグ11aがONである場合は、ここで、フラッシング要求フラグ11aを強制的にOFFにする(S163)。続いて、DMAタイマーを図7の印字起動前処理におけるS156で算出したカウンタ値に書き換え(S164)、DMAを再設定する(S165)。ここで、キャリッジ62の停止位置を、S153で算出したキャリッジ62の駆動終了位置65又は65´から−側又は+側のフラッシングポジション55A又は55Bに変更する(S166)。以上により、割込みが終了し(S167)、キャリッジ62は減速されず、そのまま継続して、−側又は+側のフラッシングポジション55A又は55Bに向けて定速駆動される。
【0065】
一方、S161においてキャリッジの駆動が印字起動によるものでないと判断された場合、また、S162においてフラッシング要求フラグ11aがOFFであると判断された場合には、割込みベクターを次の割込みルーチンアドレスに変更した後(S168)、キャリッジ機構21のキャリッジモータに流す電流値を減速用に切替える(S169)。続いて減速用割込みタイマテーブルにタイマ値を切替え(S170)、減速用にDMAの設定を変更し(S171)、この割込み処理が終了し(S172)、−側又は+側の駆動終了位置あるいはフラッシングポジション55A又は55Bに向けて、キャリッジ62の減速が開始される。
【0066】
以上に述べた第1及び第2の実施形態では、印字のためのヘッド駆動中は、キャリッジの移動は定速で行われており、このキャリッジの定速移動を延長動作によりサービスステーション近傍まで継続して行い、サービスステーション近傍で停止動作に入る制御を行っていたが、以下のような第3の実施形態も可能である。
【0067】
即ち、図9に示すように、印字のためのヘッド駆動中は、キャリッジの移動は定速で行われているのは第1及び第2の実施形態と同様であるが、印字後、延長動作により移動しようとする距離が所定の高速移動可能最短距離、例えば、キャリッジモータのステップ数で350ステップ、キャリッジの移動距離で5cm、よりも大きい場合には、定速移動から更に加速し、定速移動の速度よりも高速でキャリッジを移動させた上で、サービスステーション(フラッシングポジション55)近傍で停止動作に入る制御も可能である。
【0068】
このように制御することにより、キャリッジの駆動時間を更に短縮し、更なるスループットの短縮が実現できる。
【0069】
以上、本発明のインクジェットプリンタを第1、第2及び第3の実施形態について説明したが、本発明はこれらに限られるものではなく、特許請求の範囲に記載された発明の範囲内で、他の実施形態についても適用される。
【0070】
例えば、請求項1における回復動作はインク吐出性能の低下を防止するために行うフラッシングに限られず、キャッピング、ワイパリング(クリーニング)等他の回復動作についても適用され得る。
【0071】
【発明の効果】
以上説明したように、本発明に係るインクジェットプリンタによれば、従来のインクジェットプリンタと異なり、印刷処理中にサービスステーションを有する走査端方向へキャリッジを移動させ、その後、キャリッジの停止動作に入る段階より前に回復動作の要求が生じた場合は、移動動作を延長して前記サービスステーションへと導く制御を実行することにより、一旦キャリッジを停止してからサービスステーションまで再駆動する無駄を省くことが可能となった。
【0072】
従って、その分余計なキャリッジの駆動時間が不要となるので、結果としてスループットを大幅に向上させることができる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態に係るインクジェットプリンタの構成を示す図である。
【図2】図1に示したインクジェットプリンタにおける、主としてプリンタコントローラ1を示す機能ブロック図である。
【図3】図1に示したインクジェットプリンタにおける印字及びフラッシング処理のためのキャリッジ駆動の制御のモデルを示す図であり、(a)は印字動作終了直後にフラッシング要求があり、キャリッジの駆動がフラッシングポジションまで延長される制御、(b)は印字動作終了後キャリッジが減速乃至停止に至った時にフラッシング要求があり、フラッシング処理が保留され次パス印字起動において移動動作が延長される制御を示す図である。
【図4】本発明の第1の実施の形態に係るインクジェットプリンタにおける印字起動前処理のフローチャートである。
【図5】本発明の第1の実施の形態に係るインクジェットプリンタにおけるDMA終了割込み・キャリッジ減速への切替え処理のフローチャートである。
【図6】本発明の第2の実施の形態のインクジェットプリンタにおけるキャリッジとフラッシングポジションとの位置関係及び印刷時にキャリッジが駆動される方向を示す図であり、(a)はキャリッジとフラッシングポジションとの位置関係、(b)は−側への印刷、(c)は+側への印刷を示す図である。
【図7】本発明の第2の実施の形態に係るインクジェットプリンタにおける印字起動前処理のフローチャートである。
【図8】本発明の第2の実施の形態に係るインクジェットプリンタにおけるDMA終了割込み・キャリッジ減速への切替え処理のフローチャートである。
【図9】本発明の第3の実施の形態のインクジェットプリンタにおける印字のためのキャリッジ駆動とフラッシング処理のためのキャリッジ駆動の制御のモデルを示す図である。
【図10】従来のインクジェットプリンタにおける印字のためのキャリッジ駆動とフラッシング処理のためのキャリッジ駆動の制御のモデルを示す図である。
【図11】片端にフラッシングポジションを有するインクジェットプリンタにおけるキャリッジとフラッシングポジションとの位置関係及び印刷時にキャリッジが駆動される方向を示す図であり、(a)はキャリッジとフラッシングポジションとの位置関係、(b)は−側への印刷、(c)は+側への印刷を示す図である。
【図12】従来のインクジェットプリンタにおける印字及びフラッシング処理を説明するための図であり、(a)はその印字起動前処理、(b)はそのDMA終了割込み・キャリッジ減速への切替え処理のフローチャートである。
【符号の説明】
1 プリンタコントローラ
3 プリントエンジン
5 I/F
7 CPU
9 ROM
9A 制御プログラム
9B 割込みプログラム
11 RAM
11A 入力バッファ
11B 中間バッファ
11C 出力バッファ
11D ワーク領域
11a フラッシング要求フラグ
11b フラッシング保留フラグ
13 タイマー
15 I/F
17 EEPROM
19 紙送り機構
21 キャリッジ機構
23 プリントヘッド
25 主制御部
27 割込み制御部
29 タイマー部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an inkjet printer that periodically performs an operation for maintaining and recovering a good ejection state of a print head, and in particular, to reduce throughput by reducing the drive of a carriage only for flushing as much as possible. The present invention relates to an inkjet printer capable of performing the above.
[0002]
[Prior art]
Conventionally, in this type of ink jet printer, ink discharge may be poor due to drying of ink or clogging due to ink droplets, dry ink, paper dust, or other foreign matter adhering to the discharge port. is there. Therefore, in order to remove the cause of the defect and maintain / recover a good discharge state, the carriage on which the head is mounted is periodically moved to a service station provided near the scanning end of the carriage, for example. An action to recover the state is performed. One such recovery operation is a flushing operation, and when a predetermined time has elapsed during printing, the carriage is driven to the flushing position provided in the service station to perform idle ejection, thereby preventing a decrease in ink ejection performance. ing.
[0003]
In a conventional inkjet printer, for example, as described in JP-A-4-25467, a plurality of timer circuits are used, and the carriage is driven to a flushing position at a predetermined time interval triggered by the start of printing. I was allowed to do it.
[0004]
FIG. 10 shows a control model of carriage driving for printing and carriage driving for flushing processing in such a conventional inkjet printer.
[0005]
When reversing the left and right in the carriage printing stroke, the carriage must be stopped once at the end of the carriage stroke, and during printing, the printing efficiency becomes worse unless the carriage is driven at a predetermined printing speed. At the end of the hourly stroke, the carriage must be decelerated or accelerated.
[0006]
That is, as shown in FIG. 10, the carriage that is accelerated from the initial position 51 of the carriage is driven at a constant speed for the printing operation, and after the printing operation is completed, the carriage is decelerated to the planned stop position 52 and stopped. It reaches. In the figure, 53A, 53B, and 53C represent acceleration driving, constant speed driving, and deceleration driving in a series of driving operations for such a printing operation, respectively.
[0007]
The flushing usually occurs between the end of the printing operation and the start of the next pass printing. In the conventional ink jet printer, even if a flushing request is generated at any timing during this period, the operation of temporarily stopping the carriage is included. That is, in the conventional inkjet printer, while the carriage is being driven at a constant speed immediately after the end of the printing operation, for example, even when a flushing request is generated when the carriage is at the current position 54, the constant speed drive is entered into the deceleration drive. The carriage was once stopped at the planned stop position 52.
[0008]
Here, the positional relationship between the carriage and the flushing position will be described.
[0009]
Conventionally, in an inkjet printer, there are a case where a flushing position is provided at one end of the apparatus and a case where a flushing position is provided at both ends. Here, the case where there is a flushing position at one end of the apparatus will be described as an example.
[0010]
That is, as shown in FIG. 11A, the ink jet printer 60 includes a flushing position 55 at one end thereof. Here, the direction in which the carriage 62 is driven during printing is the minus side on the flushing position 55 side and the plus side on the opposite side.
[0011]
In printing on the minus side, as shown in FIG. 11B, the carriage 62 is accelerated from the drive start position 63 to the right side (see 53A in FIG. 10), and print data is being output to the print area 64. Is driven at a constant speed (see 53B in FIG. 10), decelerated after printing is finished (see 53C in FIG. 10), and stopped at the drive end position 65. On the other hand, in the printing on the + side, as shown in FIG. 11C, the carriage 62 is accelerated from the driving start position 63 ′ to the left side of the drawing (see 53A in FIG. 10) and printed in the printing area 64 ′. While data is being output, it is driven at a constant speed (see 53B in FIG. 10), decelerated after printing (see 53C in FIG. 10), and stopped at the drive end position 65 ′.
[0012]
Such a printing operation on the + side or the − side is controlled by the main control unit in accordance with a known control procedure described in, for example, the above-mentioned Japanese Patent Laid-Open No. 4-25467.
[0013]
12 (a) and 12 (b), as an example of a control procedure of printing and flushing operations in such a conventional inkjet printer, pre-starting for carriage printing, and deceleration of the carriage after completion of the printing operation, respectively. The flow of a switching process is shown.
[0014]
First, as a normal process for starting printing, as shown in FIG. 12A, the print area 64 or 64 'is calculated based on the print data sent from the host (S72), and the calculated print area 64 is calculated. Alternatively, the drive start position 63 or 63 ′ and the drive end position 65 or 65 ′ of the carriage 62 are calculated from 64 ′ (S73), and the process ends. In the conventional ink jet printer, as shown in FIG. 10, even when a flushing request is generated during the constant speed driving of the carriage immediately after the printing operation is finished, the carriage is temporarily stopped at the end of the printing operation anyway. That is, since the process for flushing is performed completely separately from the pre-process for printing activation shown in FIG. 12A, the distance to the flushing position 55 is the pre-process for printing activation shown in FIG. Do not calculate anything.
[0015]
Next, as shown in FIG. 12B, the process of switching to carriage deceleration is performed within a DMA (direct memory access) end interrupt, and after changing the interrupt vector to the next interrupt routine address (S76), the carriage The gate array of the drive circuit is controlled to switch the current value to be supplied to the carriage motor for deceleration (S77). Subsequently, the timer value is switched to the deceleration interrupt timer table (S78), the DMA setting is changed for deceleration (S79), and this interrupt is completed. This switching process covers from deceleration start to stop, and when a flushing request occurs after the carriage stops, the carriage is restarted and moved to the flushing position 55.
[0016]
[Problems to be solved by the invention]
The flushing process itself is indispensable for preventing clogging of the nozzles of the print head, as in other recovery operations.
[0017]
However, in the conventional ink jet printer, as described above, the carriage is temporarily stopped regardless of the timing at which the flushing request is generated. Therefore, an extra carriage driving time is required. In particular, when the number of printing lines is large, the total stop time has to affect printing efficiency as a loss of printing speed, resulting in an increase in throughput.
[0018]
SUMMARY OF THE INVENTION An object of the present invention is to provide an ink jet printer that can reduce the throughput by eliminating unnecessary driving time of a carriage.
[0019]
[Means for Solving the Problems]
In order to achieve the above object, in the inkjet printer according to the present invention, if a request for a recovery operation occurs when the carriage is moving in the direction of the scanning end having the service station, the movement operation is extended to the service station. The guidance control is executed.
[0020]
Claim 1 According to the invention, in the ink jet printer that performs a recovery operation at a service station provided in the vicinity of a scanning end of a carriage on which a head that ejects ink is mounted, the carriage that is moved toward the scanning end having the service station is stopped. If the request for the recovery operation occurs before entering the service station, execute the control to extend the moving operation and lead to the service station If the request for the recovery operation is made after the carriage is put into the stop operation, the carriage is stopped. It has the control means which performs control, It is characterized by the above-mentioned.
[0021]
As a result, it is possible to omit the time required for the deceleration drive for temporarily stopping the carriage and the acceleration drive for re-driving to the service station after the stop.
[0022]
Claims 2 The printer described in the above is an ink jet printer that performs a recovery operation at a service station provided in the vicinity of a scanning end of a carriage on which a head for ejecting ink is mounted, and stops the carriage that is moved toward the scanning end having the service station. If the request for the recovery operation is made after entering the service station, the execution of the process of guiding the carriage to the service station is suspended, and the movement operation is performed when the next opportunity to guide the carriage to the service station occurs. Control means for executing control that extends to the service station is provided.
[0023]
Thus, even if a recovery operation is requested after the carriage is put into a stop operation, the carriage can be moved to the service station by the request for the recovery operation during the next constant speed driving of the carriage. Therefore, the time required for acceleration driving and deceleration driving for re-driving to the service station can be omitted.
[0024]
Further claims 3 In an inkjet printer that performs a recovery operation at a service station provided in the vicinity of a scanning end of a carriage on which a head for discharging ink is mounted, before the carriage that is moving in the direction of the scanning end having the service station is put into a stop operation When the request for the recovery operation occurs, the movement is extended to the service station without stopping the carriage, and the recovery operation is requested after the carriage is put into the stop operation. Suspends execution of the process of guiding the carriage to the service station, and executes control for extending the movement operation and guiding the service station to the service station when there is an opportunity to guide the carriage to the service station next time. It is characterized by having a wholesale control means.
[0025]
Claims 4 As in the invention according to the above, the service station may be provided only on one of the scanning ends of the carriage.
[0026]
Meanwhile, claims 5 As in the invention according to the above, the service station may be provided on both of the scanning ends of the carriage.
[0027]
Claims 6 In the invention according to the present invention, the carriage movement during driving of the head is performed at a constant speed, and the control for extending the movement of the carriage and leading to the service station is performed by continuously performing the constant speed movement. It is characterized by the control that enters the stop operation in the vicinity of the station.
[0028]
Meanwhile, claims 7 In the invention according to the present invention, the carriage movement while the head is driven is performed at a constant speed, and the control for extending the carriage movement to the service station is such that the distance to be extended after printing is a predetermined high-speed movement. When the distance is larger than the shortest possible distance, the control is further accelerated from the constant speed movement, moved at a speed higher than the speed of the constant speed movement, and enters a stop operation in the vicinity of the service station. Yes.
[0029]
Further claims 8 In the invention according to the above, the recovery operation is characterized in that it is a flushing performed to prevent a drop in ink discharge performance.
[0030]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an ink jet printer according to embodiments of the present invention will be described in detail with reference to the drawings.
[0031]
The first embodiment of the present invention is applied to an ink jet printer in which a service station is provided only on one of scanning ends of a carriage.
[0032]
As shown in FIG. 1, the ink jet printer according to the present embodiment includes a printer controller 1 and a print engine 3.
[0033]
The printer controller 1 includes an interface (hereinafter referred to as “I / F”) 5 that receives print data from a host computer (not shown), a CPU 7, a ROM 9 that stores routines for various data processing, and various data. In order to transmit to the print engine 3 the RAM 11 for storing the data, the timer 13 including various timers such as a flushing request timer for measuring the timing of the flushing request, and the print data and the head drive signal developed in the dot pattern data. The I / F 15 and the EEPROM 17 are provided. The print engine 3 includes a paper feed mechanism 19, a carriage mechanism 21, and a print head 23.
[0034]
In the printer controller 1, the I / F 5 receives print data including, for example, any one or more of a character code, a graphic function, and image data from a host computer or the like. The ROM 9 stores a control program 9A such as a routine for various data processing and an interrupt program 9B such as a flushing process. The ROM 9 stores font data, graphic functions, and the like. The RAM 11 is used as a reception buffer 11A, an intermediate buffer 11B, an output buffer 11C, a work area 11D, and the like. In the reception buffer 11A, print data received from the host computer received by the I / F 5 is temporarily stored. In the intermediate buffer 11B, intermediate code data converted into an intermediate code by the CPU 7 is stored. In the output buffer 11C, the dot pattern data after the gradation data is decoded is developed as will be described later. The work area 11D is used for various arithmetic processes, and stores various flags such as a flushing request flag 11a and a flushing hold flag 11b. The flushing request timer in the timer 13 is set so that the flushing operation can be performed at a predetermined time interval in consideration of the safety factor with the start of printing as a trigger. In this embodiment, the flushing operation can be performed at an interval of 12 seconds. Is set to
[0035]
In addition to the above, the printer controller 1 includes an oscillation circuit that generates a clock signal serving as a reference for various data processing in the printer, and a drive signal generation circuit that generates a signal for driving a head to eject ink droplets from each nozzle. Of course, other elements are included, but the illustration is omitted here.
[0036]
In the print engine 3, the paper feed mechanism 19 includes a paper feed motor, a paper feed roller, and the like, and sequentially feeds a print storage medium such as recording paper to perform sub-scanning. The carriage mechanism 21 includes the above-described carriage 62 (see FIG. 9) on which the print head 23 is mounted, and a carriage motor that travels the carriage 62 via a timing belt or the like, and causes the print head 23 to perform main scanning. . The print head 23 has a large number of nozzles such as 64 in the sub-scanning direction, and ejects ink droplets from each nozzle at a predetermined timing.
[0037]
FIG. 2 shows a functional block diagram of the printer controller 1 in the ink jet printer shown in FIG.
[0038]
That is, the printer controller 1 includes a main control unit 25 that performs control such as normal printing processing, an interrupt control unit 27 that controls interrupt processing such as flushing processing, and a timer unit that measures the timing of flushing requests and the like. 29.
[0039]
The main control unit 25 is mainly configured by the CPU 7, the control program 9A, and the like, and controls print data processing, driving of the paper feed mechanism 21 and the carriage mechanism 23, and the like. That is, for example, in the print data processing, the CPU 7 reads the print data in the reception buffer 11A, converts it into an intermediate code, and stores this intermediate code data in the intermediate buffer 11B. Next, the CPU 7 analyzes the intermediate code data read from the intermediate buffer 11B, and expands the intermediate code data into dot pattern data by referring to the font data and graphic functions in the ROM 9. The developed dot pattern data is stored in the output buffer 11C after necessary decoration processing is performed. When dot pattern data corresponding to one line of the print head 23 is obtained, the dot pattern data for one line is serially transmitted to the print engine 3 via the I / F 15. When one line of dot pattern data is output from the output buffer 11C, the contents of the intermediate buffer 11B are erased and the next intermediate code conversion is performed.
[0040]
The interrupt control unit 27 is mainly configured by the CPU 7 and the interrupt program 9B described above, and controls interrupt processing. For example, in the interrupt processing for flushing, when the interrupt control unit 27 detects a count-up signal by the flushing request timer of the timer unit 29, a flushing request is generated. When this flushing request is transmitted to the main control unit 25, an interrupt occurs, execution of the main program (for example, the routine of the control program 9A) by the main control unit 25 is temporarily suspended, and flushing is performed on the print engine 3 side. Executed.
[0041]
In the ink jet printer according to the present embodiment, the carriage unit is moved in the direction of the scanning end having the flushing position during the printing process by the main control unit 25, and then the timer unit 29 before the interruption control unit 27 enters the carriage stop operation. When the flushing request is generated, the main control unit 25 extends the movement without stopping the carriage and leads to the flushing position. Further, the timer control unit 27 starts the carriage stopping operation after the interruption control unit 27 enters the carriage stopping operation. When a flushing request is generated, the main control unit 25 suspends execution of the process of guiding the carriage to the flushing position, and when the next opportunity to guide the carriage to the flushing position occurs, the moving operation is extended to the flushing position. The control that leads to is executed.
[0042]
That is, to briefly explain the characteristics of the carriage drive control method for printing and flushing processing, as shown in FIG. 3A, a flushing request is generated immediately after the end of the printing operation. When the carriage is at the current position 54 ′ and is driven at a constant speed, the main controller 25 extends the driving of the carriage to the flushing position 55 as it is, as shown by the solid line in FIG. That is, as indicated by a broken line in the figure, the carriage is temporarily stopped at the planned stop position 52 ′ and is not re-driven to the flushing position 55.
[0043]
As shown in FIG. 3B, when a flushing request is generated, for example, as shown by 57 in FIG. 3, when the carriage is decelerated or stopped after being driven at a constant speed, FIG. As indicated by a broken line in FIG. 5B, the flushing process is suspended, and the movement operation is extended to the flushing position 55 when there is an opportunity to guide the carriage to the flushing position 55 at the next printing pass activation 58.
[0044]
Hereinafter, a procedure for controlling the driving of the carriage 62 by the printer controller 1 in the ink jet printer according to the present embodiment will be described with reference to the flowcharts of FIGS. 4 and 5.
[0045]
The positional relationship between the carriage 62 and the flushing position 55 and the direction in which the carriage 62 is driven during printing are the same as those shown in FIGS. 11A, 11B, and 11C.
[0046]
In the ink jet printer according to the present embodiment, the distance to the flushing position 55 and the like are calculated in the pre-processing for starting printing shown in FIG. Hereinafter, description will be given with reference to FIG.
[0047]
In other words, in this pre-printing process flow, first, the print area 64 is calculated based on the print data sent from the host computer (S122). Subsequently, a drive start position 63 and a drive end position 65 of the carriage 62 are calculated from the calculated print area 64 (S123). Here, it is determined whether the printing direction is the negative side shown in FIG. 9B or the positive side of FIG. 9C (S124), and the next process is determined based on the result. When the print direction is the negative side, the distance from the carriage drive end position 65 calculated in S123 to the flushing position 55 is calculated (S125), and the calculated distance value is a predetermined value of the RAM 11 shown in FIG. Save it in the area. Subsequently, the calculated distance is converted into a counter value of the DMA timer (S126), and the pre-printing activation process ends. On the other hand, if it is determined in S124 that the printing direction is the + side, this routine is thereby ended.
[0048]
As described above, in the ink jet printer according to the present embodiment, the distance from the driving end position 65 of the carriage 62 to the flushing position 55 is calculated in advance during the pre-printing process by the main control unit 25, and the counter value of the DMA timer is calculated. Convert to.
[0049]
Next, FIG. 5 shows a flow of the process of switching to carriage deceleration performed in the DMA end interrupt by the interrupt control unit 27. That is, in this DMA end interrupt, as shown in FIG. 5, it is first determined whether or not the carriage 62 is driven by printing (S131), and the next process is determined based on the result. If the carriage 62 is driven by printing start, it is next determined whether or not the flushing hold flag 11b shown in FIG. 1 is ON (S132). If the flushing hold flag 11b is ON, the flushing hold flag 11b is forcibly turned OFF (S133). Subsequently, a flushing request is connected to the flushing queue (S134). Here, it is determined whether or not the printing direction is the negative side shown in FIG. 9B (S135), and the next process is determined based on the result. If the print direction is the-side, the DMA timer is rewritten with the counter value calculated before activation (S136), and the DMA is reset in the same manner as the constant speed setting (S137). Here, the stop position of the carriage 62 is changed from the drive end position 65 of the carriage 62 calculated in S123 shown in FIG. 4 to the flushing position 55 (S138). Thus, the interruption is completed (S139), and the carriage 62 is not decelerated and is continuously driven toward the (− side) flushing position 55 at a constant speed.
[0050]
On the other hand, when it is determined in S132 that the flushing hold flag 11b is OFF, it is determined whether or not the flushing request flag 11a is ON (S139). If the flushing request flag 11a is ON, the flushing request flag 11a is forcibly turned OFF (S140). This is because the deceleration process is executed the next time this routine is called. Subsequently, it is determined whether the printing direction is the negative side shown in FIG. 9B (S141), and the next process is determined based on the result. If the print direction is the negative side, the process from S136 is performed. If the printing direction is not the negative side, the flushing hold flag 11b is forcibly turned on (S142), and the flushing request is removed from the flushing queue (S143). In this case, after changing the interrupt vector to the next interrupt routine address (S144), the value of the current passed through the carriage motor of the carriage mechanism 21 is switched for deceleration (S145). Subsequently, the timer value is switched to the deceleration interrupt timer table (S146), the DMA setting is changed for deceleration (S147), the interruption process is terminated (S148), and the drive end position 65 or the flushing position 55 is reached. Then, the deceleration of the carriage 62 is started.
[0051]
If it is determined in S135 described above that the print direction is not the negative side shown in FIG. 11B, the processes in S144 and subsequent steps are performed.
[0052]
Similarly, if it is determined in S131 described above that the carriage 62 is not driven by printing activation, the processing in S144 and subsequent steps is performed.
[0053]
If it is determined in S141 that the printing direction is not the negative side shown in FIG. 11B and the flushing is suspended, the printing on the positive side continues after the deceleration stop. Flushing may be executed in consideration of direction printing.
[0054]
Next, an ink jet printer according to a second embodiment of the present invention will be described with reference to the drawings. The second embodiment of the present invention is applied to an ink jet printer in which service stations are provided at both scanning ends of the carriage.
[0055]
First, the positional relationship between the carriage and the flushing position in the ink jet printer according to the second embodiment and the direction in which the carriage is driven during printing will be described with reference to FIGS. 6A, 6B, and 6C. Keep it.
[0056]
That is, as shown in FIG. 6A, the ink jet printer is provided with flushing positions 55A and 55B on the negative side and the positive side at both ends, respectively. Here, the direction in which the carriage 62 is driven during printing is the − side and the + side as in the flushing position.
[0057]
In printing on the minus side, as shown in FIG. 6B, the carriage 62 is accelerated from the driving start position 63 to the left side of the drawing, and is driven at a constant speed while printing data is being output to the printing area 64. After completion, the motor is decelerated and stopped at the driving end position 65.
[0058]
On the other hand, in printing on the + side, as shown in FIG. 6C, the carriage 62 is accelerated from the driving start position 63 ′ to the right side of the drawing, and is at a constant speed while print data is being output to the print area 64 ′. Driven, decelerated after printing, and stopped at the drive end position 65 '.
[0059]
This ink jet printer also has a configuration substantially similar to that shown in FIGS. 1 and 2 of the first embodiment described above except that flushing positions 55A and 55B are provided at both scanning ends of the carriage. The description thereof is omitted.
[0060]
Hereinafter, the control procedure by the printer controller 1 of the carriage 62 including the flushing process in the ink jet printer according to the present embodiment will be described with reference to the flowcharts of FIGS. 7 and 8.
[0061]
Also in the ink jet printer of the present embodiment, the distances to the minus side and plus side flushing positions 55A and 55B are calculated in the pre-processing of print activation shown in FIG.
[0062]
That is, in the flow of the pre-print start process, as shown in FIG. 7, first, the print area 64 or 64 'is calculated based on the print data from the host computer (S152). Subsequently, the drive start position 63 or 63 'and the drive end position 65 or 65' of the carriage 62 are calculated from the calculated print area 64 or 64 '(S153). Here, it is determined whether the printing direction is the negative side shown in FIG. 6B or the positive side shown in FIG. 6C (S154), and the next process is determined based on the result. If the print direction is the-side, the distance from the drive end position 65 of the carriage 62 calculated in S153 to the-side flushing position 55A (see FIG. 6B) is calculated (S155). The distance value is stored in a predetermined area of the RAM 11. Subsequently, the calculated distance is converted into a counter value of the DMA timer (S156), and the pre-printing start process ends (S157). On the other hand, if it is determined in S154 that the printing direction is the + side, the distance from the driving end position 65 ′ of the carriage 62 calculated in S153 to the flushing position 55B on the + side (see FIG. 6C). Thereafter, similarly, the calculated distance is converted into the counter value of the DMA timer (S156), and the pre-printing activation process ends (S157).
[0063]
As described above, also in the ink jet printer of the present embodiment, the distance from the carriage drive end position 65 or 65 'to the flushing position 55A or 55B is calculated in advance during the print start preprocessing by the main control unit 25, and the DMA. Converted to the timer counter value.
[0064]
Next, FIG. 8 shows a flow of the process of switching to the carriage deceleration performed in the DMA end interrupt by the interrupt control unit 27. In other words, in this DMA end interrupt, as shown in FIG. 8, it is first determined whether or not the carriage 62 is driven by printing (S161), and the next process is determined based on the result. If the carriage 62 is driven by printing, it is next determined whether or not the flushing request flag 11a is ON (S162). If the flushing request flag 11a is ON, the flushing request flag 11a is forcibly turned OFF (S163). Subsequently, the DMA timer is rewritten with the counter value calculated in S156 in the print start pre-processing of FIG. 7 (S164), and the DMA is reset (S165). Here, the stop position of the carriage 62 is changed from the drive end position 65 or 65 ′ of the carriage 62 calculated in S153 to the − or + side flushing position 55A or 55B (S166). Thus, the interruption is completed (S167), and the carriage 62 is not decelerated and is continuously driven at a constant speed toward the − or + side flushing position 55A or 55B.
[0065]
On the other hand, if it is determined in S161 that the carriage is not driven by printing, or if it is determined in S162 that the flushing request flag 11a is OFF, the interrupt vector is changed to the next interrupt routine address. Thereafter (S168), the value of the current passed through the carriage motor of the carriage mechanism 21 is switched for deceleration (S169). Subsequently, the timer value is switched to the deceleration interrupt timer table (S170), the DMA setting is changed for deceleration (S171), the interrupt processing is terminated (S172), and the drive end position or flushing on the − side or + side is completed. The carriage 62 starts decelerating toward the position 55A or 55B.
[0066]
In the first and second embodiments described above, the carriage is moved at a constant speed while the head for printing is being driven, and the carriage moves at a constant speed to the vicinity of the service station by the extension operation. Thus, the control to enter the stop operation is performed in the vicinity of the service station, but the following third embodiment is also possible.
[0067]
That is, as shown in FIG. 9, while the head for printing is being driven, the carriage is moved at a constant speed as in the first and second embodiments. When the distance to be moved is larger than a predetermined high-speed movable shortest distance, for example, 350 steps in the number of steps of the carriage motor and 5 cm in the carriage moving distance, further acceleration from the constant speed movement is performed. It is also possible to control the stop operation in the vicinity of the service station (flushing position 55) after moving the carriage at a speed higher than the moving speed.
[0068]
By controlling in this way, it is possible to further shorten the carriage drive time and further reduce the throughput.
[0069]
As mentioned above, although the 1st, 2nd, and 3rd embodiment was demonstrated about the inkjet printer of this invention, this invention is not limited to these, In the range of the invention described in the claim, others This embodiment is also applied.
[0070]
For example, the recovery operation in claim 1 is not limited to the flushing performed in order to prevent the ink ejection performance from being deteriorated, and can be applied to other recovery operations such as capping and wiping (cleaning).
[0071]
【The invention's effect】
As described above, according to the ink jet printer according to the present invention, unlike the conventional ink jet printer, the carriage is moved in the direction of the scanning end having the service station during the printing process, and then the carriage is stopped. If there is a request for a recovery operation before, it is possible to eliminate the waste of stopping the carriage and then re-driving it to the service station by executing a control that extends the moving operation and leads to the service station. It became.
[0072]
Accordingly, the extra carriage driving time is unnecessary, and as a result, the throughput can be greatly improved.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a configuration of an ink jet printer according to a first embodiment of the present invention.
2 is a functional block diagram mainly showing a printer controller 1 in the ink jet printer shown in FIG. 1; FIG.
3 is a diagram showing a model of carriage drive control for printing and flushing processing in the ink jet printer shown in FIG. 1. FIG. 3A shows a flushing request immediately after the end of a printing operation, and the drive of the carriage is flushing. (B) is a diagram showing control in which a flushing request is issued when the carriage decelerates or stops after the printing operation is completed, and the flushing process is suspended and the moving operation is extended at the next pass printing start. is there.
FIG. 4 is a flowchart of pre-printing start processing in the ink jet printer according to the first embodiment of the present invention.
FIG. 5 is a flowchart of processing for switching to DMA end interrupt / carriage deceleration in the ink jet printer according to the first embodiment of the present invention.
6A and 6B are diagrams illustrating a positional relationship between a carriage and a flushing position and a direction in which the carriage is driven during printing in an inkjet printer according to a second embodiment of the present invention. FIG. FIG. 4 is a diagram illustrating positional relationship, (b) is printing on the − side, and (c) is printing on the + side.
FIG. 7 is a flowchart of pre-printing start processing in the ink jet printer according to the second embodiment of the present invention.
FIG. 8 is a flowchart of switching processing to DMA end interrupt / carriage deceleration in the ink jet printer according to the second embodiment of the present invention.
FIG. 9 is a diagram showing a model of carriage drive control for printing and carriage drive control for flushing processing in an ink jet printer according to a third embodiment of the present invention.
FIG. 10 is a diagram showing a control model of carriage driving for printing and carriage driving for flushing processing in a conventional inkjet printer.
11A and 11B are diagrams illustrating a positional relationship between a carriage and a flushing position in an inkjet printer having a flushing position at one end and a direction in which the carriage is driven during printing. FIG. 11A illustrates a positional relationship between the carriage and the flushing position. FIG. 5B is a diagram illustrating printing on the − side, and FIG. 5C is a diagram illustrating printing on the + side.
FIGS. 12A and 12B are diagrams for explaining printing and flushing processing in a conventional inkjet printer, in which FIG. 12A is a flowchart of pre-printing start processing, and FIG. 12B is a flowchart of switching processing to DMA end interrupt / carriage deceleration; is there.
[Explanation of symbols]
1 Printer controller
3 Print engine
5 I / F
7 CPU
9 ROM
9A Control program
9B Interrupt program
11 RAM
11A input buffer
11B Intermediate buffer
11C output buffer
11D work area
11a Flushing request flag
11b Flushing hold flag
13 Timer
15 I / F
17 EEPROM
19 Paper feed mechanism
21 Carriage mechanism
23 Printhead
25 Main control unit
27 Interrupt controller
29 Timer section

Claims (8)

インクを吐出するヘッドを搭載したキャリッジの走査端近傍に設けたサービスステーションで回復動作を行うインクジェットプリンタにおいて、前記サービスステーションを有する前記走査端方向へ移動させているキャリッジを停止動作に入れるより前に前記回復動作の要求が生じた場合は、移動動作を延長して前記サービスステーションヘと導く制御を実行し、前記キャリッジを停止動作に入れるより後に前記回復動作の要求が生じた場合は、前記キャリッジを停止させる制御を実行する制御手段を有することを特徴とするインクジェットプリンタ。In an inkjet printer that performs a recovery operation at a service station provided in the vicinity of a scanning end of a carriage on which a head for discharging ink is mounted, before the carriage that is moving in the direction of the scanning end having the service station is put into a stop operation When the request for the recovery operation occurs, a control for extending the moving operation to the service station is executed, and when the request for the recovery operation occurs after the carriage enters the stop operation, the carriage An ink jet printer comprising a control means for executing control for stopping the operation . インクを吐出するヘッドを搭載したキャリッジの走査端近傍に設けたサービスステーションで回復動作を行うインクジェットプリンタにおいて、前記サービスステーションを有する前記走査端方向へ移動させているキャリッジを停止動作に入れるより後に前記回復動作の要求が生じた場合は、前記キャリッジを前記サービスステーションヘと導く処理の実行を保留し、次回前記キャリッジを前記サービスステーションヘと導く機会が生じた際に移動動作を延長して前記サービスステーションヘと導く制御を実行する制御手段を有することを特徴とするインクジェットプリンタ。  In an inkjet printer that performs a recovery operation at a service station provided in the vicinity of a scanning end of a carriage on which a head for ejecting ink is mounted, the carriage moved in the direction of the scanning end having the service station is put into a stop operation after When a request for a recovery operation occurs, the execution of the process for guiding the carriage to the service station is suspended, and when the next opportunity to guide the carriage to the service station occurs, the movement operation is extended to extend the service. An ink jet printer comprising control means for executing control leading to a station. インクを吐出するヘッドを搭載したキャリッジの走査端近傍に設けたサービスステーションで回復動作を行うインクジェットプリンタにおいて、前記サービスステーションを有する前記走査端方向へ移動させているキャリッジを停止動作に入れるより前に前記回復動作の要求が生じた場合は、前記キャリッジを停止させることなく移動を延長して前記サービスステーションヘと導き、さらに、前記キャリッジを停止動作に入れるより後に前記回復動作の要求が生じた場合は、前記キャリッジを前記サービスステーションヘと導く処理の実行を保留し、次回前記キャリッジを前記サービスステーションヘと導く機会が生じた際に移動動作を延長して前記サービスステーションヘと導く制御を実行する制卸手段を有することを特徴とするインクジェットプリンタ。  In an inkjet printer that performs a recovery operation at a service station provided in the vicinity of a scanning end of a carriage on which a head for discharging ink is mounted, before the carriage that is moving in the direction of the scanning end having the service station is put into a stop operation When the request for the recovery operation occurs, the movement is extended to the service station without stopping the carriage, and the recovery operation is requested after the carriage is put into the stop operation. Suspends execution of the process of guiding the carriage to the service station, and executes control for extending the movement operation and guiding the service station to the service station when there is an opportunity to guide the carriage to the service station next time. Ink cartridge having control means Ttopurinta. 前記サービスステーションは、前記キャリッジの走査端の一方にのみ設けられていることを特徴とする請求項1〜請求項のいずれかに記載のインクジェットプリンタ。The service station ink jet printer as claimed in any one of claims 1 to 3, characterized in that provided on only one of the scan end of the carriage. 前記サービスステーションは、前記キャリッジの走査端の双方に設けられていることを特徴とする請求項1〜請求項のいずれかに記載のインクジェットプリンタ。The service station ink jet printer as claimed in any one of claims 1 to 3, characterized in that are provided on both the scanning end of the carriage. 前記ヘッド駆動中のキャリッジ移動は定速で行われており、前記キャリッジの移動を延長して前記サービスステーションヘと導く制御は、前記定速移動を継続して行い、前記サービスステーション近傍で停止動作に入る制御であることを特徴とする請求項1〜請求項のいずれかに記載のインクジェットプリンタ。Carriage movement during driving of the head is performed at a constant speed, and control for extending the movement of the carriage and leading it to the service station is performed by continuing the constant speed movement and stopping near the service station. the ink jet printer according to any one of claims 1 to 5, characterized in that the control to enter. 前記ヘッド駆動中のキャリッジ移動は定速で行われており、前記キャリッジの移動を延長して前記サービスステーションヘと導く制御は、印字後延長しようとする距離が所定の高速移動可能最短距離よりも大きい場合には、前記定速移動から更に加速し、前記定速移動の速度よりも高速でキャリッジを移動させ、前記サービスステーション近傍で停止動作に入る制御であることを特徴とする請求項1〜請求項のいずれかに記載のインクジェットプリンタ。The movement of the carriage during driving of the head is performed at a constant speed, and the control for extending the movement of the carriage and leading it to the service station is such that the distance to be extended after printing is longer than the predetermined shortest possible high-speed movement distance. 2. If larger, the control further accelerates from the constant speed movement, moves the carriage at a speed higher than the speed of the constant speed movement, and enters a stop operation in the vicinity of the service station. The ink jet printer according to claim 5 . 前記回復動作とは、特にインク吐出性能の低下を防止するために行うフラッシングであることを特徴とする請求項1〜請求項のいずれかに記載のインクジェットプリンタ。The recovery operation and the ink-jet printer according to any one of claims 1 to 7, characterized in that particularly flushing performed in order to prevent a decrease in ink ejection performance.
JP9946297A 1997-04-16 1997-04-16 Inkjet printer Expired - Lifetime JP3841189B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9946297A JP3841189B2 (en) 1997-04-16 1997-04-16 Inkjet printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9946297A JP3841189B2 (en) 1997-04-16 1997-04-16 Inkjet printer

Publications (2)

Publication Number Publication Date
JPH10286971A JPH10286971A (en) 1998-10-27
JP3841189B2 true JP3841189B2 (en) 2006-11-01

Family

ID=14247988

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9946297A Expired - Lifetime JP3841189B2 (en) 1997-04-16 1997-04-16 Inkjet printer

Country Status (1)

Country Link
JP (1) JP3841189B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7585123B2 (en) 2001-08-22 2009-09-08 Brother Kogyo Kabushiki Kaisha Image forming apparatus
CN102085764B (en) 2001-08-22 2012-09-19 兄弟工业株式会社 Image forming apparatus and control method
JP5078382B2 (en) * 2007-02-19 2012-11-21 株式会社セイコーアイ・インフォテック Inkjet recording device

Also Published As

Publication number Publication date
JPH10286971A (en) 1998-10-27

Similar Documents

Publication Publication Date Title
US5581281A (en) Ink-jet recording apparatus having drive pulse width control dependent on printhead temperature
JP7131263B2 (en) image forming system
JP3841189B2 (en) Inkjet printer
US6739695B2 (en) Printing apparatus
US8721020B2 (en) Printing device and printing method
JPH09286120A (en) Ink jet recorder
JP2007130934A (en) Inkjet recording apparatus
JPH0359835B2 (en)
US11571900B2 (en) Printing apparatus and control method
KR100579521B1 (en) Printing controlling method for ink-jet printer
JP2001105583A (en) Ink jet recorder
JP2018001490A (en) Recording device
JP2871981B2 (en) Printing apparatus and control method thereof
JPH1024602A (en) Ink jet printer
JP3736150B2 (en) Printer and initialization method thereof
JP2013006303A (en) Wiping method of face surface
JP2002067289A (en) Method of printing for ink jet printer and ink jet printer
JPH10193628A (en) Ink jet recorder
CN100460219C (en) Method and apparatus for improving printing rate of printer
JP2001225528A (en) Method for controlling printing device, and controlling device therefor
JP5949862B2 (en) Printing apparatus and printing method
JP3861940B2 (en) Serial printer and printing control method
JPH07125225A (en) Ink jet printer
JP2003039706A (en) Ink jet printer, its controlling method, and printer system
JP3134633B2 (en) Inkjet printer

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040805

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040907

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041104

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: 20060720

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060802

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: 20090818

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100818

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110818

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120818

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130818

Year of fee payment: 7

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term