JP2004090457A - Calibration method and printer - Google Patents

Calibration method and printer Download PDF

Info

Publication number
JP2004090457A
JP2004090457A JP2002255897A JP2002255897A JP2004090457A JP 2004090457 A JP2004090457 A JP 2004090457A JP 2002255897 A JP2002255897 A JP 2002255897A JP 2002255897 A JP2002255897 A JP 2002255897A JP 2004090457 A JP2004090457 A JP 2004090457A
Authority
JP
Japan
Prior art keywords
calibration
printing
print data
input
execute
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002255897A
Other languages
Japanese (ja)
Inventor
Mutsuaki Kakigi
柿木 睦亮
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2002255897A priority Critical patent/JP2004090457A/en
Publication of JP2004090457A publication Critical patent/JP2004090457A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Control Or Security For Electrophotography (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To prevent a time until a printing starts from being long because of a time required for the execution of calibration when a printer returns from its power saving mode. <P>SOLUTION: In the power saving mode, before data related to printing is received from a host and printing is indicated, it is checked whether or not the calibration is to be executed (S501). The calibration is executed accordingly (S1007). The execution of the calibration is eliminated after printing is indicated (S1001) before printing (S1008) is started. A time T for the printer to become printable (S1008) after receiving data (S1001) can be shortened. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、キャリブレーション方法および印刷装置に関し、詳しくは、省電力モードを有した印刷装置におけるキャリブレーションの実行に関するものである。
【0002】
【従来の技術】
プリンタ、複写機等の印刷装置には、ユーザが装置を使用しない期間の消費電力を抑えるための省電力モード(あるいはスリープモード)を有しているものが多い。この省電力機能は、定着器における加熱や、ファンの回転、あるいはCPUや各種センサの動作を停止または抑制することにより、これらのユニットに必要な電力供給を停止するか、部分的に少なくするものである。
【0003】
ところが、このような省電力状態が一定時間続くと、環境条件(温度、湿度等)の変化や、省電力モードに伴なう、プリンタエンジンが持つ定着器の降温、帯電器の帯電状態変化等の影響で、プリンタエンジンの印刷特性が変化することがある。そして、この特性が変化した状態で印刷を行なうと、印刷画像における階調性や色味が原画像のものを再現していないなど、所望のものと異なる結果となる。このため、省電力モードを終了して印刷を実行する前には、色調整処理(キャリブレーション)を行なうことが多い。詳細には、キャリブレーションは、省電力モードから印刷のスタンバイ状態に移行してから実行することが一般的である。
【0004】
省電力モードに伴うキャリブレーション実行の一従来例について、図10、図11、図12を参照して説明する。
【0005】
図10は、従来例における、スリープモードにおいて印刷データを受信してから印刷を完了するまでの処理の手順を示す図、図11は、図10に示す処理のうちビデオコントローラとプリンタエンジン間で行なわれるキャリブレーション処理の詳細を示す図、図12は、同様に図10に示す処理のうちビデオコントローラとプリンタエンジン間で行なわれる印刷制御処理の詳細を示す図である。なお、これら図を用いた説明では、省電力指示および省電力状態をそれぞれスリープ指示およびスリープ状態と呼び、また、省電力解除指示をスリープ解除指示と呼ぶ。
【0006】
図10に示すように、プリンタでスタンバイ状態が所定時間続くと、そのビデオコントローラは、パネル表示を消し、プリンタエンジンにスリープ指示を行い、これにより、プリンタエンジンはスリープ状態に入る(S1000)。
【0007】
このスリープ状態でホストからデータを受信すると(S1001)、プリンタエンジンに対してスリープ解除指示を行うとともに(S1002)、パネルのLCD、LED表示や、CPUフル稼動等のビデオコントローラのスリープ解除を行う(S1003)。一方、スリープ解除指示を受けたプリンタエンジンは、定着器、帯電器、ファン等の制御を行って印刷を開始するためのウオーミングアップ処理を行う(S1004)。この間、ビデオコントローラはホストから送られたデータを解析し、画像処理を行ってプリンタエンジンの印刷に用いるイメージデータを生成する(S1005)。
【0008】
プリンタエンジンはウォーミングアップが完了した時点でキャリブレーション要求をビデオコントローラに出し(S1006)、これにより、S1007で、ビデオコントローラとプリンタエンジン間でキャリブレーション処理が実行される。そして、このキャリブレーション処理が終了すると印刷可能状態になる。すなわち、ステップS1001のデータ受信から印刷可能になるまで時間Tを要することになる。次に、ステップS1008において、ステップS1005で生成したイメージデータに基いてビデオコントローラとプリンタエンジン間で印刷制御処理を行ない(S1008)、この処理の中で印刷動作が行われる。
【0009】
次に、図11を参照し、上記ステップS1007のキャリブレーション処理の詳細を説明する。ビデオコントローラは、プリンタエンジンからのキャリブレーション要求をトリガとして、濃度制御実行指示(S1101)、および濃度制御用データ転送(S1102)を行い、プリンタエンジンはこれに応じて濃度制御処理を実行し各色について最大濃度の基準値を決定する(S1103)。この基準値の決定は、プリンタエンジンにおける、C、M、Y、K各色について実現できる最大濃度の調整に関するものである。通常、プリンタエンジンでは設計時の目標最大濃度が定められているが、経年変化等によってその濃度が変動する。このため、本ステップでは、各色についてビデオコントローラから転送された最大濃度の階調値データに基いてドラム上にパッチのトナー像を形成し、それらをセンサによって測定することによりそのときのC、M、Y、K各色の最大濃度値を得る。そして、この最大濃度値が基準値から変化している場合はドラムの現像バイアス値等を制御することにより、適正な最大濃度を得るベく調整を行う。この基準値が決定すると、ビデオコントローラに対して濃度制御完了通知を行って(S1104)、濃度制御処理を完了する。
【0010】
濃度制御完了を受けてビデオコントローラは、濃度測定実行指示(S1105)、および濃度測定用データ転送(S1106)を行って、濃度測定処理を開始する。これに応じて、プリンタエンジンはビデオコントローラから転送された所定数の階調値データに基いて、上記と同様、ドラム上に各色について所定数の階調値ごとのパッチのトナー像を形成し、これらパッチの濃度をセンサを用いて測定する(S1107)。そして、測定を完了すると、濃度測定完了通知を行う(S1108)。ビデオコントローラは、この完了通知を受けとると、プリンタエンジンが測定した測定結果を取得し(S1109)、測定結果である各色の印刷濃度特性に基づいて、この特性が階調値データに対してリニアな関係となるよう階調値データを補正する変換関係(例えば、γテーブル)を算出し、その結果を実際に印刷するときの画像処理で用いるべく、所定のメモリに格納し、キャリブレーション処理を終了する。
【0011】
ステップS1008の印刷制御処理の詳細は図12に示される。同図に示すように、まず、ビデオコントローラはプリンタエンジンに対して、用紙サイズ、印刷モード(印刷速度、色等)、給紙口、排紙口等の各種設定を行い(S1201)、ページID等を指定して印刷(プリント)の予約を行う(S1202)。これは、プリンタエンジンが高速印刷を行なうものである場合、1ページ毎の制御処理では間に合わなくなるため、先行して複数ページ分の予約が必要となるからである。予約指示を受けたプリンタエンジンは、スキャナモータの駆動、定着器の昇温等の制御を行い、印刷可能な状態へ遷移する(S1203)。上記プリンタエンジンの準備ができると、プリンタエンジンは紙搬送を開始し、印刷紙の搬送の基準位置であるレジ調整位置まで用紙を給紙する(S1204)。なお、この用紙の給紙タイミングはエンジンにおける印刷方式の違いや給紙口の仕様により異なり、例えば、プリント開始後に給紙が行われる場合もある。
【0012】
ビデオコントローラは印刷開始指示を出し(S1205)、各種信号に同期してデータ転送を行い(S1206)、印刷を実行する(S1207)。プリンタエンジンは印刷が完了し用紙が排出口に到達すると、排紙完了通知を行いそのページの処理を終了する(S1208)。なお、これら排紙完了制御は、排紙センサで紙の排紙を確認して行う場合や、紙サイズと搬送速度からタイマーにより排紙完了タイミングを予測して行う場合がある。
【0013】
【発明が解決しようとする課題】
以上説明したように、従来の省電力モードからの復帰では、印刷指令があってから印刷が開始されるまでにウォーミングアップ処理とキャリブレーション処理が行われ(図10参照)、電源ON時の動作と同等の処理を行うことになる。このため、省電力モードから復帰して印刷を行なうまでに、スタンバイ状態から印刷を開始するよりもより多くの時間(図10におけるТ)を要し、全体として印刷に関する時間が長くなるとともに、例えば、ユーザは、この時間がプリンタにおける待ち時間の中で特に長く感じられることにもなる。
【0014】
また、省電力モードから印刷可能状態への復帰は、一般にユーザのパネル操作やデータ受信などをトリガとして行なわれるが、プリンタの場合、印刷データ受信によるトリガで省電力モードから復帰する場合が多く、この場合には、キャリブレーションを完了する前に印刷で用いられるイメージデータの生成が行われる(図10参照)。このため、生成されるイメージデータは、キャリブレーションが実行される直前の、そのときの印刷特性に対応していない可能性のある古い変換テーブルを用いた画像処理によって生成されたデータとなり、結果として、印刷画像において所望の階調性や色味得ることができないおそれがある。
【0015】
本発明は、上述した従来の問題点を解決するためになされたものであり、その目的とするところは、印刷装置において、その省電力モードから復帰する際のキャリブレーション実行に要する時間によって印刷開始までの時間が長くなることを防止することができるキャリブレーション方法および印刷装置を提供することにある。
【0016】
【課題を解決するための手段】
そのために、本発明では、入力される印刷データに基いて印刷を行なう印刷装置の印刷特性を所定のものとするためのキャリブレーション方法であって、印刷データの入力を待機する間に、キャリブレーションを実行するか否かを判断し、該判断でキャリブーションを実行すると判断したとき、印刷データが入力される前にキャリブレーションを実行する、ステップを有したことを特徴とする。
【0017】
また、入力される印刷データに基いて印刷を行なう印刷装置で、当該印刷特性を所定のものとするためのキャリブレーションを実行する印刷装置であって、印刷データの入力を待機する間に、キャリブレーションを実行するか否かを判断する判断手段と、該判断手段がキャリブーションを実行すると判断したとき、印刷データが入力される前にキャリブレーションを実行する実行手段と、を具えたことを特徴とする。
【0018】
以上の構成によれば、印刷装置おいて、印刷データの入力を待機する間に、キャリブレーションを実行するか否かを判断し、その判断でキャリブーションを実行すると判断したとき、印刷データが入力される前にキャリブレーションを実行するので、例えば、印刷装置が省電力モードにあるときにホスト装置から印刷データが転送されて印刷データが入力され印刷動作を開始しようとするとき、既にキャリブレーションは実行されていることになる。これにより、印刷データの入力があって省電力モードから復帰して印刷を開始しようとする時、印刷開始前にキャリブレーションを実行せずに済み、実際の印刷開始を早めることができる。
【0019】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を詳細に説明する。
(第1実施形態)
図1は、本発明の一実施形態に係る印刷システムの構成を示すブロック図である。
【0020】
図に示すように、本実施形態の印刷システムは、データ処理装置101と印刷装置としてのプリンタ102とを有して構成される。ホスト装置としてのデータ処理装置101は、例えば、パーソナルコンピュータであり、印刷装置で用いる画像情報の供給源、あるいは印刷装置の制御装置として機能する。また、プリンタ102はレーザービームを用いた電子写真方式のものである。なお、本発明の適用において印刷装置は、上述の形態に限らずキャリブレーションを実行できる装置であれば、プリンタに限られるものではなく、コピー機、FAX、あるいはこれらの機能を複数持つ複合機であってもよく、また、印刷方式としては、インクジェット方式等、他の印刷方式のものでもよいことは言うまでもない。なお、コピー機の場合、データ処理装置は、原稿の読取りを行ない、その読取りデータをコピー機のビデオコントローラへ出力するリーダ部とすることができ、また、FAXの場合、データ処理装置は、データを受信してそれをFAXのビデオコントローラもしくはそれに相当する部分とすることができる。また、プリンタなどにおいて、外部から印刷データを入力する場合だけでなく、それ自身にメモリカード等、メモリデバイスを装着して印刷データを入力し、これにより印刷を行なう形態についても、本発明を適用することができる。
【0021】
プリンタ102において、ビデオコントローラ103は、データ処理装置101から供給される画像情報(例えば、ESCコード、ページ記述言語等)に基づいて、ページ毎にラスタデータを生成し、プリンタエンジン105に送出する。ビデオコントローラ103は、また、後述されるように、キャリブレーションに際して、パッチデータをプリンタエンジン105に転送するとともに、プリンタエンジン105から転送されるパッチの濃度測定データに基きγ補正テーブルの内容を更新する処理を行なう。
【0022】
プリンタエンジン105は、ビデオコントローラ103から供給されるラスタデータに基づき、レーザビームにより感光ドラム上に潜像を形成し、それを、シアン(C)、マゼンタ(M)、イエロー(Y)、ブラック(K)それぞれのトナーによって現像し、さらにそのトナー像を印刷媒体上に転写、定着することにより画像等の印刷を行なう。また、プリンタエンジン105は、後述のキャリブレーション処理に際して、ビデオコントローラ103から転送されるパッチデータに基き所定のパッチを感光ドラム上にトナー像として形成するとともに、そのパッチの濃度を感光ドラムの周囲に設けた光学センサによって測定する動作を行なう。
【0023】
パネル部104は、ユーザインタフェースとして使用される。ユーザは、パネル部104のキー等を操作することにより、所望の動作を指示することができる。また、パネル部104には、プリンタ102の処理内容や、ユーザへの警告内容が表示され、省電力モードのときは表示が消えた状態になる。
【0024】
図2は、上述したプリンタ102の主にプリンタエンジン105の具体的な機構を示す断面図である。
【0025】
図において、201はプリンタのケースを構成する筐体を示す。104は、図1にて上述した、ユーザが各種指示を与えるためのスイッチ、メッセージやプリンタの設定内容等を表示するためのLED表示器やLCD表示器等が配された操作パネルを示す。ボード収容部203は、ビデオコントローラ103やプリンタエンジン105の電子回路部分を構成するボードを収容する。
【0026】
用紙カセット220は、用紙(印刷媒体)Sを保持し、不図示の仕切り板によって電気的に用紙サイズを検知する機構を有する。は、カムを有して用紙カセット220上に載置された用紙Sの最上位の一枚を取り出し、取り出した用紙Sを不図示の駆動手段から伝達される駆動力によって給紙ローラ222まで搬送する。カセットクラッチ221のカムは、給紙の度に間欠的に回転し、1回転に対応して1枚の用紙Sを給紙する。用紙検知センサ223は、それぞれ用紙カセット220に保持されている用紙Sの量を検知する。
給紙ローラ222は、用紙Sの先端部をレジストシャッタ224まで搬送するローラである。レジストシャッタ224は、用紙Sを押圧することにより給紙を停止することができる。
【0027】
230は手差しトレイを示し、また、231は手差し給紙クラッチを示す。手差し給紙クラッチ231は、用紙Sの先端を手差し給紙ローラ232まで搬送するために使用され、手差し給紙ローラ232は、用紙Sの先端をレジストシャッタ224まで搬送するために使用される。画像印刷に供する用紙Sは、用紙カセット220および手差しトレイ230のいずれかの給紙手段を選択して給紙される。すなわち、プリンタエンジン105は、ビデオコントローラ103と所定の通信プロトコルにしたがって通信を行い、ビデオコントローラ部103からの指示にしたがって用紙カセット220または手差しトレイ230のいずれかの給紙手段を選択し、印刷の開始指示に応じて選択された給紙手段よりレジストシャッタ224まで用紙Sを搬送する。
【0028】
204a、204b、204c、204dは、感光ドラム205a、205b、205c、205dやトナー現像器等を有するC、M、Y、K各色それぞれの印刷部を示し、電子写真プロセスにより、用紙S上にトナー像を形成する。一方、206a、206b、206c、206dは、上記の印刷部に対応したレーザスキャナ部を示し、対応する印刷部の感光ドラムにレーザビームを照射して潜像を形成する。
【0029】
印刷部204a、204b、204c、204dには、用紙Sを搬送する用紙搬送ベルト250が複数の回転ローラ251〜254によって用紙搬送方向(図の下から上方向)に扁平に張設され、その最上流部では、バイアスを印加した吸着ローラ225によって、用紙を用紙搬送ベルト250に静電吸着させる。またこのベルト搬送面に対向して4個の感光ドラム205a、205b、205c、205dが直線状に配設される。そして、印刷部204a、204b、204c、204dのそれぞれには、感光ドラムの周辺近傍を順次取り囲んで、帯電器、トナーによる現像器および濃度測定用のセンサが配置されている。
【0030】
レーザスキャナ部206a、206b、206c、206dにおいて、207a、207b、207c、207dはレーザユニットを示し、ビデオコントローラ103から送出される印刷信号(/VIDEO信号)に基いて、内蔵の半導体レーザを駆動しレーザビームを発射する。レーザユニット207a、207b、207c、207dから発せられたレーザビームは、ポリゴンミラー(回転多面鏡)208a、208b、208c、208dにより感光ドラム205a、205b、205c、205d上において走査され、順次潜像が形成される。
【0031】
以上のとおり、レーザスキャナ部206a、206b、206c、206dによって、印刷部204a、204b、204c、204dの感光ドラム205a、205b、205c、205dに形成されたC、M、Y、Kそれぞれの潜像は、トナーにより現像される。そして、搬送ベルト250によって搬送される用紙Sに順次転写されてカラー画像等が印刷される。
【0032】
定着器260は、印刷部204a、204b、204c、204dにより用紙Sに形成されたカラー画像の熱定着を行なう。搬送ローラ261は、この定着された用紙Sを排紙するための搬送を行なう。排紙センサ262は、この用紙Sの排紙状態を検知する。排紙ローラ兼両面印刷用搬送路切替えローラ263は、用紙Sを排紙方向へ搬送し、用紙Sの搬送指示が排紙の場合はそのまま排紙トレイ264に排紙し、搬送指示が両面搬送の場合は、用紙Sの後端が排紙センサ262を通過した直後に回転方向を逆向きに変え、スイッチバックすることにより用紙Sを両面印刷用搬送路270へ搬送する。排紙積載量検知センサ265は、排紙トレイ264上に積載された用紙Sの積載量を検知する。
【0033】
270は両面印刷用搬送路を示し、排紙ローラ兼両面印刷用搬送路切替えローラ263により両面印刷用に搬送された用紙Sは、両面搬送ローラ271〜274によって再びレジストシャッタ224まで搬送されて画像印刷部204a、204b、204c、204dへの搬送指示を待つ。
【0034】
なお、プリンタ102には、以上説明した要素の他,さらにオプションカセットや封筒フィーダ等のオプションユニットを装備することができる。
【0035】
図3は、ビデオコントローラ103とプリンタエンジン105とを接続するビデオインタフェースの構成およびプリンタエンジン105の詳細構成を示す図である。
【0036】
図において、ビデオコントローラ103は、複数のデータ処理装置101との通信(画像情報の受信を含む)が可能であり、また、上述したように受信した画像情報に基づくラスタデータの生成(展開)、プリンタエンジン105の制御を実行する。
【0037】
すなわち、プリンタエンジン105のエンジン制御部150は、ビデオコントローラ103から供給される制御信号に基づいて、プリンタエンジン105内のユニット151〜158それぞれを制御する。ユニット151〜158のうち、用紙サイズ検出部151は、用紙カセット220およびその他オプションカセット(不図示)内に載置された用紙のサイズを検出してエンジン制御部150に通知する。給紙口検出部152は、用紙カセット220および手差し用トレイ231、オプションカセット(不図示)、封筒フィーダ(不図示)それぞれの給紙口の有無を検出してエンジン制御部150に通知する。オプション調査部153は、オプションカセット、封筒フィーダ等のオプションの接続状況を確認する。搬送制御部154は、用紙の搬送を制御する。光学系制御部155は、ポリゴンミラー208a、208b、208c、208dの駆動モータ、レーザユニット207a、207b、207c、207d等の光学系を制御する。定着温度制御部156は、定着器260の温度制御の他、定着器260における異常検出等をも行う。オプション制御部157は、オプションカセットや封筒フィーダ等のオプションを制御する。センサ部158は、レジスト、排紙、両面、反転など搬送路内の用紙の有無、外気温、印刷ページ数、トナー残量等の環境の変化(状況変化)を検出する。
【0038】
また、エンジン制御部150は、キャリブレーションにおけるパッチの形成およびその測定を制御する。
【0039】
ビデオコントローラ103とプリンタエンジンのエンジン制御部150とを接続するビデオインタフェースは次のとおりである。
【0040】
図3において、170は、ビデオコントローラ103がエンジン制御部150と通信可能な状態にあることを示す/CPRDY信号、171は、エンジン制御部150がビデオコントローラ部103と通信可能な状態にあることを示す/PPRDY信号、172は、エンジン制御部150がプリント可能な状態にあることを示す/RDY信号、173は、ビデオコントローラ103がエンジン制御部150に印刷要求を発行するための/PRNT信号、174は、エンジン制御部150がビデオコントローラ103に対して出力する垂直同期信号としての/TOP信号、176は、エンジン制御部150がビデオコントローラ部103に出力する水平同期信号としての/BD信号、178は、シリアル通信のための同期クロック信号としての/SCLK信号、179は、ビデオコントローラ103がエンジン制御部150に対してコマンドを送信するためのコマンド信号としての/CMD信号、180は、コマンドを送信するためのストローブ信号としての/CBSY信号、181は、ビデオコントローラ103から送信されたコマンドに対して応答(プリンタエンジン105内部のステータスを含む)を返すための/STS信号、182は、ステータス等の応答を返すためのストローブ信号としての/SBSY信号、183は、ラスタデータとしての/VIDEO信号である。177は、プリンタエンジン105のステータスのうち、/RDY信号に直接関与しない状態、すなわち印刷の可否に直接関与しない状態変化が発生した場合(例えば、気温、印刷ページ数、トナー残量等が基準値を超えた場合)に”TRUE”となる/CCRT信号である。
【0041】
図4は、ビデオコントローラ103の詳細な構成を示すブロック図である。
【0042】
図において、パネルインタフェース部301は、パネル部104とのデータ通信を行う。CPU309は、このパネルインタフェース部301を介して、ユーザがパネル部104において設定、指示した内容を確認することができる。一方、ホストインタフェース部302は、ネットワークを介してホストコンピュータ等のデータ処理装置101と双方向に通信接続するためのインターフェースである。また、エンジンインタフェース部306は、プリンタエンジン105と通信接続するためのインターフェースである。CPU309は、このエンジンインタフェース部306を介して、図3に示した各信号の状態を知り、プリンタエンジン105の状態を認識することができる。
【0043】
CPU309は、ROM304に保持された制御プログラムコードに基づいて、上述の各インターフェース部を始めとして、CPUバス320に接続された以下に示す各部の制御を実行する。この制御処理には、図5〜図7にて後述されるキャリブレーションに関するプリンタエンジン105の制御やパッチデータ転送、また、プリンタエンジンから転送される測定データに基くγ補正テーブルの更新の処理、制御が含まれる。
【0044】
すなわち、画像データ発生部303は、データ処理装置101より供給された画像情報に基づいて、プリンタエンジン105に供給するラスタデータを生成(ラスタライズ)する。画像メモリ305は、この生成されたラスタデータを一時的に保持するために用いられる。RAM307は、CPU309による上述の各制御で一時記憶用メモリとして使用されるものであり、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張できるように構成されている。RAM307は、また、描画オブジェクトを格納する描画オブジェクト格納部や、CPU309の制御プログラム実行におけるワークメモリ等としても用いられる。さらに、EEPROM310は、例えば、上述のγ補正テーブル等の画像処理情報を保持するために用いられ、不揮発性メモリで構成される。
【0045】
DMA制御部308は、CPU309からの指示により画像メモリ305内のラスタデータをエンジンインタフェース部306に転送する。これにより、ラスターデータをプリンタエンジン105へ転送することができる。CPUバス320は、アドレスバス、データバス、コントロールバスを含み、パネルインタフェース部301、ホストインタフェース部302、画像データ発生部303、ROM304、画像メモリ305、エンジンインタフェース部306、RAM307、DMA制御部308、CPU309およびEEPROM310を、それぞれ接続する。これにより、接続された各部相互のアクセス可能となる。
【0046】
次に、以上説明したプリンタ102およびデータ処理装置101における、主に省電力状態からの復帰に伴うキャリブレーションの実行について説明する。
【0047】
図5は、本実施形態による省電力モード時にデータ受信して印刷が終了するまでの処理の手順を示す図である。同図は、省電力状態が一定時間続いており、ステップS501においてキャリブレーションを実行する必要があるか否かをビデオコントローラ103において監視している状態からの手順を示している。
【0048】
このステップS501で、キャリブレーションが必要であると判断すると、プリンタエンジンに105対してスリープ解除を行う(S1002)。スリープ解除指示を受けたプリンタエンジン105は定着器、帯電器、ファン等の制御を行って印刷を開始するための準備、すなわちウォーミングアップ処理を開始する(S1004)。
【0049】
次に、プリンタエンジンのウォーミングアップ処理を終了すると、ステップS1007においてビデオコントローラ103とプリンタエンジン間105との間でキャリブレーション処理を行い、キャリブレーション処理が終了すると、プリンタエンジン105に対してスリープ指示し(S1000)、最初の状態に戻る。このスリープ状態が所定時間続き、ステップS501においてキャリブレーションが必要であると判断すると、以上のステップS1002〜S1000までの処理が繰り返されることになる。
【0050】
上述の省電力モードでのキャリブレーション実行の間、パネル104のLCD、LED表示は消灯または省電力をあらわす状態のままであり、ホストコンピュータへのプリンタ状態通知も同様に省電力状態のままである。これにより、ユーザは、キャリブレーション処理が実行されているにもかかわらず、省電力の状態が続いているとだけ認識することになる。
【0051】
次に、省電力モードの状態で印刷データを受信すると(S1001)、ビデオコントローラ103はプリンタエンジン105にスリープ解除指示を出して(S1002)、ビデオコントローラ103自身のスリープ状態も解除する(S1003)。そして、ビデオコントローラ103は入力データを解析し、画像処理を行ってプリンタエンジンに転送するイメージデータを生成し(S1005)、この間、プリンタエンジン105はウォーミングアップ処理を並行して行う(S1004)。これらステップS1004、S1005の処理が両方とも終了すると、印刷制御処理を開始し、この処理の中でプリンタエンジン105による印刷動作が行われる(S1008)。
【0052】
図6は、上述したステップS1007のキャリブレーション処理の手順を示す図である。同図に示す処理は、図10にて説明した処理と実質的に同様の処理であり、同一のステップには同一の符号を付してその説明は省略する。
【0053】
異なる点は、本実施形態の処理が、図5に示したステップS501のキャリブレーションの実行タイミングを調べる処理で用いるキャリブレーション実行時刻を記憶する処理を実行する点である。すなわち、処理手順の最後のステップS601で、それまでのステップS1101〜S1109で実行したキャリブレーションの実行時刻を不揮発性メモリに記憶する。そしてこの時刻は、次回のキャリブレーション実行タイミングを判断する情報として利用される。なお、図5のステップS1008の印字制御処理については、図12で説明した内容と全く同じ処理であるのでここではその説明を省略する。
【0054】
図7は、図5のステップS501の処理、すなわち、ビデオコントローラ103がキャリブレーション実行の必要性を判断する処理の詳細を示すフローチャートである。この処理は、以下に示すキャリブレーション実行判断の基準となる閾値が表す時間より極短い間隔の所定時間ごとに起動される処理である。
【0055】
この処理が起動されると、ステップS701で、タイマーをチェックし現在の時刻を知るとともに、この現在の時刻とステップS601で格納した前回のキャリブレーション実行時刻からの経過時間を求める。そして、ステップS702で、この求めた経過時間と所定の閾値とを比較し、経過時間が閾値を超えたか否かを判断する。ここで、経過時間が所定の閾値を超えていないときは本処理を終了し、経過時間が所定の閾値を超えたと判断したときは、スリープ解除指示を出す(S703、図5のS1002)。これにより、図5で説明した処理に入ることになる。なお、上記の所定の閾値は、プリンタエンジンにおける感光ドラムやトナーなど印刷部の要素それぞれの特性の変化が印刷結果に及ぼす影響が、どの程度の経過時間で印刷品位の劣化として認識されるかなどの条件によって定めることができる。
【0056】
以上のように、本実施形態によれば、スリープ状態にあるとき、ホストから印刷に係るデータを受信して印刷が指示される前にキャリブレーションが実行され得るので、印刷の指示があってから印刷が開始されるまでの間にキャリブレーションを実行しなくて済み、これにより、図5において、ステップS1001のデータ受信から印刷可能になるまでの時間Tは、従来例の時間T(図10参照)よりも短縮することができる。また、キャリブレーションは、印刷が指示される前の、比較的近い過去に行われているので、その結果であるγ補正テーブルの内容は印刷を実行するときのプリンタエンジンの印刷特性をほぼ反映したものとなる。すなわち、イメージデータ生成のための画像処理はそのγ補正テーブルを用いて行なわれることになる。
【0057】
なお、前述した従来例は、前回のキャリブレーションからの経過時間にかかわらず、スリープ解除後にはキャリブレーションを行なう形態としたが、例えば、経過時間による判断を採り入れ、スリープ解除後に経過時間が所定の閾値を超えているか否かを判断し、閾値を超えているときはキャリブレーションを実行する形態としても、キャリブレーションが実行される場合には、前述の従来例と同様、印刷開始まで比較的長い時間を要することとなる。また、キャリブレーションを実行しないと判断した場合でも、上記経過時間の判断に関してスリープ時間の分だけ余計に経過時間がカウントされることになるから、印刷開始前を含め、印刷中にキャリブレーションを実行する可能性が高くなることにもなり、全体的な印刷時間が増す結果となる。
【0058】
(第2実施形態)
上記の第1実施形態においては、キャリブレーションを実行すべきか否かをビデオコントローラ103において判断したが、プリンタエンジン105が判断し、その結果に基づいてプリンタエンジン105からビデオコントローラ103に対してキャリブレーション要求を出力するようにしてもよい。
【0059】
図8は、第2実施形態による省電力モード時にデータ受信して印刷が終了するまでの処理の手順を示す図であり、第1実施形態の図5に示す処理と同様の処理を示す。
【0060】
異なる点は、省電力状態において、プリンタエンジン105が、ステップS801でキャリブレーションを実行する必要があるか否かを監視する点およびその監視の方法である。そして、このステップS801で、キャリブレーションが必要と判断すると、ビデオコントローラ103に対してキャリブレーション要求を出し(S1006)、要求を受けたビデオコントローラ103はプリンタエンジンに対してスリープ解除を指示する(S1002)。
【0061】
これらのステップ以降は図5に示す処理と同じなので、それらの説明は省略する。また、本処理も図5に示す処理と同様、所定時間ごとに起動される処理である。
【0062】
図9は、プリンタエンジン105が、上記ステップS801でキャリブレーション実行の必要性を判断する方法を説明するフローチャートである。
【0063】
本処理が起動されると、ステップS901では、図7のステップS701と同様、タイマーをチェックし現在の時刻を知るとともに、この現在の時刻とステップS601で格納した前回のキャリブレーション実行時刻からの経過時間を求める。そして、ステップS902で、この求めた経過時間と所定の閾値とを比較し、経過時間が閾値を超えたか否かを判断する。
【0064】
ここで、経過時間が所定の閾値を超えたと判断したときは、ビデオコントローラ103に対してキャリブレーション実行要求を通知する(S905)。一方、S902で、経過時間が所定の閾値を超えていないと判断したときは、ステップS903に移行し、温度、湿度、帯電状態を検知する環境センサのチェックを行い、ステップS904において、これらの環境センサのいずれかがプリンタエンジンの印刷特性の変化を示すそれぞれ所定の閾値を超える検知をしているときは、時刻チェックの場合と同様にステップS905で、キャリブレーション要求をビデオコントローラ103に対して通知する。
【0065】
以上のように、キャリブレーションを実行すべきか否かをプリンタエンジンが判断することにより、経過時間による判断だけでなく、各種環境センサによるより正確なキャリブレーション実行の判断を行うことができる。
【0066】
(第3実施形態)
上記の第1および第2実施形態では、省電力状態におけるプリンタエンジンの印刷特性の変化を、前回のキャリブレーション実行時刻からの経過時間が所定の閾値を超えるか否かによって判断したが、例えば、この閾値を、プリンタが用いられる国や地域などの場所、季節、気候、設置環境等の情報に応じて変更するようにしてもよい。これにより、プリンタの設置環境に応じたより正確なキャリブレーション実行の判断が可能となる。
【0067】
(第4実施形態)
第1および第2実施形態では、パネル表示やホストコンピュータへの状態通知はスリープ状態のまま、内部的に必要な部分のみをスリープ状態から復帰させてキャリブレーションを実行するものとしたが、通常のキャリブレーションと同様に、パネルの表示を行ない、また、ホストコンピュータに対してキャリブレーション状態を通知するようにしてもよい。
【0068】
このように、正確に状態を通知することにより、キャリブレーション実行タイミングについて、ユーザやホストアプリケーションは正確に判断でき、キャリブレーション処理と印刷指示がバッティングして印刷が遅れるなどの判断が容易になる。
【0069】
(第5実施形態)
上述した第1〜4の実施形態では、スリープ状態から復帰する際のキャリブレーション実行について説明したが、スリープ機能が無いか、またはスリープ状態に移行しない設定で動作する印刷装置について、ウォーミングアップなどの処理を完了し印刷データの転送があれば直ちに印刷動作に移ることができる、スタンバイ状態でもキャリブレーションに関して同様に動作するようにしてもよい。
【0070】
すなわち、経過時間に基いてキャリブレーション実行を判断する形態において、スタンバイ状態で経過時間が所定の閾値に達した場合、従来例では、スリープ時と同様に、印刷指示があってから印刷の直前にキャリブレーションを実行し、その結果、印刷開始が遅くなるという問題を生じるが、これを解決することができる。また、キャリブレーションがその後の印刷に反映されないという問題も同様に解決することができる。
【0071】
(第6実施形態)
上述の第1〜5の実施形態においては、キャリブレーション処理について全て印刷装置内の処理として説明したが、印刷装置とホストコンピュータ間で双方向通信行えるようにして、印刷装置がキャリブレーション要求をホストコンピュータ等のサーバに通知して、ホストコンピュータからキャリブレーション実行指示を出すようにしてもよい。
【0072】
また、プリンタ等の印刷装置においては、通常、印刷指示の契機となるのは、ホストコンピュータ上のアプリケーション操作である。この点から、経過時間等による判断の代りに、ユーザの印刷指示をホストコンピュータ上のアプリケーションの操作に基いて知り、これに応じてキャリブレーションを実行するようにしてもよい。例えば、アプリケーションにおける印刷設定画面の起動、コピー部数の設定、排紙先の設定などの操作を検知し、これをトリガとして、ホストコンピュータはキャリブレーション実行指示を印刷開始前に送信するようにする。この形態によっても、スリープ状態から復帰する際のキャリブレーションを、スリープからの復帰前に実行することができる。このように、印刷装置における閉じた制御でなくホストコンピュータ上のアプリケーションの対応によってもキャリブレーション制御が可能となる。
【0073】
(他の実施形態)
本発明は上述のように、複数の機器(たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等)から構成されるシステムに適用しても一つの機器(たとえば複写機、ファクシミリ装置)からなる装置に適用してもよい。
【0074】
また、前述した実施形態の機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するための図5〜図9などに示すソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ(CPUあるいはMPU)を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【0075】
またこの場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【0076】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。
【0077】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているOS(オペレーティングシステム)、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【0078】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【0079】
【発明の効果】
以上説明したように本発明によれば、印刷装置おいて、印刷データの入力を待機する間に、キャリブレーションを実行するか否かを判断し、その判断でキャリブーションを実行すると判断したとき、印刷データが入力される前にキャリブレーションを実行するので、例えば、印刷装置が省電力モードにあるときにホスト装置から印刷データが転送されて印刷データが入力され印刷動作を開始しようとするとき、既にキャリブレーションは実行されていることになる。これにより、印刷データの入力があって省電力モードから復帰して印刷を開始しようとする時、印刷開始前にキャリブレーションを実行せずに済み、実際の印刷開始を早めることができる。
【0080】
この結果、その省電力モードなどの待機状態から印刷動作に復帰する際のキャリブレーション実行に要する時間によって印刷開始までの時間が長くなることを防止する。
【図面の簡単な説明】
【図1】本発明の一実施形態に係る印刷システムの構成を示すブロック図である。
【図2】図1に示したプリンタ102の主にプリンタエンジン105の具体的な機構を示す断面図である。
【図3】図1に示したビデオコントローラ103とプリンタエンジン105とを接続するビデオインタフェースの構成およびプリンタエンジン105の詳細構成を示す図である。
【図4】上記ビデオコントローラ103の詳細な構成を示すブロック図である。
【図5】本発明の第1の実施形態による省電力モード時にデータ受信して印刷が終了するまでの処理の手順を示す図である。
【図6】図5に示すステップS1007のキャリブレーション処理の手順を示す図である。
【図7】図5に示すステップS501の処理、すなわち、ビデオコントローラ103がキャリブレーション実行の必要性を判断する処理の詳細を示すフローチャートである。
【図8】本発明の第2実施形態による省電力モード時にデータ受信して印刷が終了するまでの処理の手順を示す図である。
【図9】図8に示すステップS801のキャリブレーション実行の必要性を判断する処理を説明するフローチャートである。
【図10】従来例における、スリープモードにおいて印刷データを受信してから印刷を完了するまでの処理の手順を示す図である。
【図11】図10に示す処理のうちビデオコントローラとプリンタエンジン間で行なわれるキャリブレーション処理の詳細を示す図である。
【図12】図10に示す処理のうちビデオコントローラとプリンタエンジン間で行なわれる印刷制御処理の詳細を示す図である。
【符号の説明】
101 データ処理装置
102 プリンタ
103 ビデオコントローラ
104 パネル部
105 プリンタエンジン
150 エンジン制御部
151 用紙サイズ検出部
152 給紙口検出部
153 オプション調査部
154 搬送制御部
155 光学系制御部
156 定着器温度制御部
157 オプション制御部
158 センサ部
201 プリンタ筐体
202 操作パネル
203 ボード収納部
204a,204b,204c,204d 印刷部
205a,205b,205c,205d 感光ドラム
206a,206b,206c,206d レーザスキャナ部
207a,207b,207c,207d レーザユニット
208a,208b,208c,208d ポリゴンミラー(回転多面鏡)
220 用紙カセット
221 カセットクラッチ
222 給紙ローラ
223 用紙検知センサ
224 レジストシャッタ
225 吸着ローラ
230 手差しトレイ
231 手差し給紙クラッチ
322 手差し給紙ローラ
250 用紙搬送ベルト
251〜254 回転ローラ
260 定着器
261 搬送ローラ
262 排紙センサ
263 排紙ローラ兼両面印刷用搬送路切替えローラ
264 排紙トレイ
265 排紙積載量検知センサ
270 両面印刷用搬送路
271〜274 両面搬送ローラ
301 パネルI/F部
302 ホストI/F部
303 画像データ発生部
304 ROM
305 画像メモリ
306 エンジンI/F部
307 RAM
308 DMA制御部
309 CPU
310 EEPROM
320 CPUバス
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a calibration method and a printing apparatus, and more particularly, to execution of calibration in a printing apparatus having a power saving mode.
[0002]
[Prior art]
Many printing apparatuses such as printers and copiers have a power saving mode (or sleep mode) for suppressing power consumption during a period when the user does not use the apparatus. This power saving function stops or partially reduces the power supply required for these units by stopping or suppressing the heating of the fixing unit, the rotation of the fan, or the operation of the CPU and various sensors. It is.
[0003]
However, if such a power saving state continues for a certain period of time, changes in environmental conditions (temperature, humidity, etc.), a decrease in the temperature of the fixing device of the printer engine, a change in the charging state of the charging device, and the like accompanying the power saving mode. , The print characteristics of the printer engine may change. When printing is performed in a state where the characteristics are changed, a result different from a desired result is obtained, for example, a gradation property and a color in a printed image are not reproduced from those of the original image. For this reason, before finishing the power saving mode and performing printing, color adjustment processing (calibration) is often performed. More specifically, the calibration is generally performed after shifting from the power saving mode to the printing standby state.
[0004]
A conventional example of executing calibration in the power saving mode will be described with reference to FIGS. 10, 11, and 12. FIG.
[0005]
FIG. 10 is a diagram showing a procedure of processing from reception of print data in a sleep mode to completion of printing in a conventional example, and FIG. 11 shows processing performed between a video controller and a printer engine in the processing shown in FIG. FIG. 12 is a diagram showing details of the calibration process performed, and FIG. 12 is a diagram showing details of a print control process similarly performed between the video controller and the printer engine in the process shown in FIG. In the description using these drawings, the power saving instruction and the power saving state are referred to as a sleep instruction and a sleep state, respectively, and the power saving releasing instruction is referred to as a sleep releasing instruction.
[0006]
As shown in FIG. 10, when the standby state continues for a predetermined time in the printer, the video controller turns off the panel display and instructs the printer engine to sleep, whereby the printer engine enters a sleep state (S1000).
[0007]
When data is received from the host in this sleep state (S1001), a sleep release instruction is issued to the printer engine (S1002), and the LCD controller, the LED display on the panel, and the video controller such as CPU full operation are released (S1002). S1003). On the other hand, the printer engine that has received the sleep cancel instruction performs a warming-up process for starting printing by controlling the fixing device, the charging device, the fan, and the like (S1004). During this time, the video controller analyzes the data sent from the host, performs image processing, and generates image data used for printing by the printer engine (S1005).
[0008]
When the warm-up is completed, the printer engine issues a calibration request to the video controller (S1006), whereby the calibration process is executed between the video controller and the printer engine in S1007. Then, when this calibration process is completed, the printer is brought into a printable state. That is, it takes time T from the reception of the data in step S1001 to the point where printing is possible. Next, in step S1008, print control processing is performed between the video controller and the printer engine based on the image data generated in step S1005 (S1008), and a printing operation is performed in this processing.
[0009]
Next, the details of the calibration processing in step S1007 will be described with reference to FIG. The video controller executes a density control execution instruction (S1101) and a density control data transfer (S1102) with a calibration request from the printer engine as a trigger, and the printer engine executes density control processing in response to the instruction to execute the density control processing for each color. A reference value for the maximum density is determined (S1103). The determination of the reference value relates to the adjustment of the maximum density that can be realized for each of C, M, Y, and K colors in the printer engine. Normally, a target maximum density at the time of design is determined in a printer engine, but the density fluctuates due to aging or the like. For this reason, in this step, a toner image of a patch is formed on the drum based on the maximum density gradation value data transferred from the video controller for each color, and these are measured by a sensor to obtain the C, M at that time. , Y, K are obtained. If the maximum density value has changed from the reference value, the developing bias value of the drum is controlled to make adjustment to obtain an appropriate maximum density. When this reference value is determined, a density control completion notification is sent to the video controller (S1104), and the density control processing is completed.
[0010]
In response to the completion of the density control, the video controller issues a density measurement execution instruction (S1105) and transfers density measurement data (S1106), and starts a density measurement process. In response to this, the printer engine forms a toner image of a patch for each of a predetermined number of gradation values for each color on the drum, as described above, based on the predetermined number of gradation value data transferred from the video controller, The densities of these patches are measured using a sensor (S1107). When the measurement is completed, a notification of the completion of the concentration measurement is given (S1108). Upon receiving the completion notification, the video controller obtains a measurement result measured by the printer engine (S1109), and based on the print density characteristic of each color as the measurement result, the characteristic is linear with respect to the gradation value data. A conversion relationship (for example, a γ table) for correcting the tone value data is calculated so that the relationship is obtained, and the result is stored in a predetermined memory so as to be used in image processing when actually printing, and the calibration process is completed. I do.
[0011]
Details of the print control processing in step S1008 are shown in FIG. As shown in the figure, first, the video controller performs various settings such as a paper size, a print mode (print speed, color, etc.), a paper feed port, a paper discharge port, and the like for the printer engine (S1201), and sets the page ID. A print reservation is made by designating the print job (S1202). This is because, if the printer engine performs high-speed printing, the control processing for each page cannot be performed in time, so that a reservation for a plurality of pages is necessary in advance. Upon receiving the reservation instruction, the printer engine performs control such as driving the scanner motor and raising the temperature of the fixing device, and transitions to a printable state (S1203). When the printer engine is ready, the printer engine starts paper transport and feeds the paper to the registration adjustment position, which is the reference position for transporting the print paper (S1204). Note that the paper feed timing varies depending on the printing method of the engine and the specifications of the paper feed port. For example, paper feed may be performed after printing is started.
[0012]
The video controller issues a print start instruction (S1205), performs data transfer in synchronization with various signals (S1206), and executes printing (S1207). When printing is completed and the paper reaches the discharge port, the printer engine notifies the completion of discharge and ends the processing of the page (S1208). Note that the sheet discharge completion control may be performed by checking the sheet discharge by a sheet discharge sensor or by predicting the sheet discharge completion timing by a timer based on the sheet size and the transport speed.
[0013]
[Problems to be solved by the invention]
As described above, in the return from the conventional power saving mode, the warm-up process and the calibration process are performed after the print command is issued and before the printing is started (see FIG. 10). Equivalent processing will be performed. For this reason, it takes more time (Т in FIG. 10) to return from the power saving mode to start printing than to start printing from the standby state, and the time related to printing as a whole becomes longer. In addition, the user may feel that this time is particularly long in the waiting time in the printer.
[0014]
In addition, the return from the power saving mode to the printable state is generally performed using a user's panel operation or data reception as a trigger. In the case of a printer, the printer often returns from the power saving mode by a trigger due to print data reception. In this case, before completing the calibration, image data used for printing is generated (see FIG. 10). For this reason, the generated image data is data generated by image processing using an old conversion table that may not correspond to the print characteristics at that time immediately before the calibration is performed, and as a result, In addition, there is a possibility that a desired gradation and color cannot be obtained in a printed image.
[0015]
SUMMARY OF THE INVENTION The present invention has been made to solve the above-described conventional problems, and an object of the present invention is to provide a printing apparatus that starts printing by the time required to execute calibration when returning from a power saving mode. It is an object of the present invention to provide a calibration method and a printing apparatus that can prevent the time until the printing time from becoming long.
[0016]
[Means for Solving the Problems]
Therefore, according to the present invention, there is provided a calibration method for setting printing characteristics of a printing apparatus that performs printing based on input print data, wherein the calibration is performed while waiting for input of print data. Is performed, and when it is determined that the calibration is to be performed, the calibration is performed before the print data is input.
[0017]
A printing apparatus that performs printing based on input print data and performs a calibration to obtain predetermined print characteristics. A determination unit for determining whether or not to execute the calibration, and an execution unit for performing the calibration before the print data is input when the determination unit determines to execute the calibration. Features.
[0018]
According to the above configuration, in the printing apparatus, while waiting for the input of the print data, it is determined whether or not to execute the calibration. Since the calibration is performed before the print data is input, for example, when the print data is transferred from the host device when the print device is in the power saving mode, the print data is input, and the print operation is to be started, the calibration is already performed. Is running. Thus, when print data is input and printing is to be started after returning from the power saving mode, it is not necessary to execute calibration before printing is started, and the actual printing can be started earlier.
[0019]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
(1st Embodiment)
FIG. 1 is a block diagram illustrating a configuration of a printing system according to an embodiment of the present invention.
[0020]
As shown in the figure, the printing system of the present embodiment includes a data processing device 101 and a printer 102 as a printing device. The data processing device 101 as a host device is, for example, a personal computer, and functions as a supply source of image information used in the printing device or a control device of the printing device. The printer 102 is of an electrophotographic type using a laser beam. In the application of the present invention, the printing apparatus is not limited to the printer described above, but is not limited to a printer as long as it can execute calibration. Needless to say, the printing method may be another printing method such as an ink jet method. In the case of a copier, the data processing device can be a reader unit that reads a document and outputs the read data to a video controller of the copier. And it can be used as a fax video controller or its equivalent. The present invention can be applied not only to a case in which print data is externally input to a printer or the like, but also to a form in which a memory device such as a memory card is attached to itself and the print data is input, and printing is performed using the input. can do.
[0021]
In the printer 102, the video controller 103 generates raster data for each page based on image information (for example, an ESC code, a page description language, etc.) supplied from the data processing device 101, and sends the generated raster data to the printer engine 105. The video controller 103 transfers the patch data to the printer engine 105 at the time of calibration, as described later, and updates the content of the γ correction table based on the patch density measurement data transferred from the printer engine 105. Perform processing.
[0022]
The printer engine 105 forms a latent image on a photosensitive drum by a laser beam based on raster data supplied from the video controller 103, and converts the latent image into cyan (C), magenta (M), yellow (Y), black ( K) Develop with each toner, and transfer and fix the toner image on a print medium to print an image or the like. The printer engine 105 forms a predetermined patch as a toner image on the photosensitive drum based on the patch data transferred from the video controller 103 and performs the density of the patch around the photosensitive drum in a calibration process described later. The operation of measuring by the provided optical sensor is performed.
[0023]
The panel unit 104 is used as a user interface. The user can instruct a desired operation by operating a key or the like of the panel unit 104. The panel unit 104 displays the processing contents of the printer 102 and the contents of a warning to the user. When the power saving mode is set, the display is turned off.
[0024]
FIG. 2 is a sectional view mainly showing a specific mechanism of the printer engine 105 of the printer 102 described above.
[0025]
In the figure, reference numeral 201 denotes a housing constituting a case of the printer. Reference numeral 104 denotes an operation panel on which a switch for giving various instructions by a user, an LED display, an LCD display, and the like for displaying a message, printer setting content, and the like described above with reference to FIG. The board accommodating section 203 accommodates a board constituting an electronic circuit portion of the video controller 103 and the printer engine 105.
[0026]
The paper cassette 220 has a mechanism for holding the paper (print medium) S and electrically detecting the paper size by a partition plate (not shown). Takes out the top sheet of the paper S placed on the paper cassette 220 with a cam, and conveys the taken out paper S to the paper feed roller 222 by a driving force transmitted from a driving unit (not shown). I do. The cam of the cassette clutch 221 rotates intermittently each time paper is fed, and feeds one sheet S in response to one rotation. The paper detection sensors 223 detect the amount of paper S held in the paper cassette 220, respectively.
The paper feed roller 222 is a roller that conveys the leading end of the paper S to the registration shutter 224. The registration shutter 224 can stop paper feeding by pressing the paper S.
[0027]
Reference numeral 230 denotes a manual feed tray, and reference numeral 231 denotes a manual paper feed clutch. The manual paper feed clutch 231 is used to transport the leading edge of the paper S to the manual paper feed roller 232, and the manual paper feed roller 232 is used to transport the leading edge of the paper S to the registration shutter 224. The sheet S to be used for image printing is fed by selecting one of the sheet feeding units of the sheet cassette 220 and the manual feed tray 230. That is, the printer engine 105 communicates with the video controller 103 in accordance with a predetermined communication protocol, selects either the paper cassette 220 or the manual feed tray 230 according to an instruction from the video controller unit 103, and performs printing. The sheet S is transported from the sheet feeding means selected in response to the start instruction to the registration shutter 224.
[0028]
Reference numerals 204a, 204b, 204c, and 204d denote printing units for the respective colors of C, M, Y, and K each having a photosensitive drum 205a, 205b, 205c, or 205d, a toner developing unit, and the like. Form an image. On the other hand, reference numerals 206a, 206b, 206c, and 206d denote laser scanners corresponding to the above-described printing unit, and irradiate a laser beam to a photosensitive drum of the corresponding printing unit to form a latent image.
[0029]
In the printing units 204a, 204b, 204c and 204d, a paper transport belt 250 for transporting the paper S is stretched flat by a plurality of rotating rollers 251 to 254 in the paper transport direction (from bottom to top in the figure). In the upstream portion, the paper is electrostatically attracted to the paper transport belt 250 by a suction roller 225 to which a bias is applied. Also, four photosensitive drums 205a, 205b, 205c, 205d are linearly arranged facing the belt conveying surface. In each of the printing units 204a, 204b, 204c, and 204d, a charger, a developing unit using toner, and a sensor for density measurement are arranged so as to sequentially surround the periphery of the photosensitive drum.
[0030]
In the laser scanner units 206a, 206b, 206c, and 206d, reference numerals 207a, 207b, 207c, and 207d denote laser units, and drive a built-in semiconductor laser based on a print signal (/ VIDEO signal) sent from the video controller 103. Fire a laser beam. Laser beams emitted from the laser units 207a, 207b, 207c, 207d are scanned on the photosensitive drums 205a, 205b, 205c, 205d by polygon mirrors (rotating polygon mirrors) 208a, 208b, 208c, 208d, and latent images are sequentially formed. It is formed.
[0031]
As described above, the latent images of C, M, Y, and K formed on the photosensitive drums 205a, 205b, 205c, and 205d of the printing units 204a, 204b, 204c, and 204d by the laser scanner units 206a, 206b, 206c, and 206d, respectively. Are developed with toner. Then, the image is sequentially transferred to the sheet S conveyed by the conveyor belt 250, and a color image or the like is printed.
[0032]
The fixing device 260 thermally fixes the color image formed on the sheet S by the printing units 204a, 204b, 204c, and 204d. The transport roller 261 performs transport for discharging the fixed paper S. The paper discharge sensor 262 detects the paper discharge state of the paper S. The paper discharge roller and double-sided printing conveyance path switching roller 263 conveys the paper S in the paper discharge direction. If the conveyance instruction of the paper S is discharge, the paper S is discharged to the discharge tray 264 as it is, and the conveyance instruction is double-sided conveyance. In the case of, the rotation direction is changed to the reverse direction immediately after the rear end of the sheet S has passed the sheet ejection sensor 262, and the sheet S is conveyed to the conveyance path 270 for double-sided printing by switching back. The discharged paper stacking amount detection sensor 265 detects the stacked amount of the paper S stacked on the discharge tray 264.
[0033]
Reference numeral 270 denotes a two-sided printing conveyance path. The sheet S conveyed for two-sided printing by the discharge roller and two-sided printing conveyance path switching roller 263 is conveyed again to the registration shutter 224 by the two-sided conveyance rollers 271 to 274 to form an image. It waits for a transport instruction to the printing units 204a, 204b, 204c, 204d.
[0034]
Note that the printer 102 can be provided with optional units such as an optional cassette and an envelope feeder in addition to the elements described above.
[0035]
FIG. 3 is a diagram showing a configuration of a video interface for connecting the video controller 103 and the printer engine 105 and a detailed configuration of the printer engine 105.
[0036]
In the figure, a video controller 103 is capable of communicating with a plurality of data processing apparatuses 101 (including receiving image information), and generating (developing) raster data based on the received image information as described above, The control of the printer engine 105 is executed.
[0037]
That is, the engine control unit 150 of the printer engine 105 controls each of the units 151 to 158 in the printer engine 105 based on the control signal supplied from the video controller 103. Among the units 151 to 158, the paper size detection unit 151 detects the size of the paper placed in the paper cassette 220 and other optional cassettes (not shown) and notifies the engine control unit 150 of the size. The paper feed port detection unit 152 detects the presence or absence of a paper feed port in each of the paper cassette 220, the manual tray 231, an optional cassette (not shown), and an envelope feeder (not shown), and notifies the engine control unit 150. The option checking unit 153 checks the connection status of options such as an option cassette and an envelope feeder. The transport control unit 154 controls the transport of the sheet. The optical system controller 155 controls the drive motors of the polygon mirrors 208a, 208b, 208c, 208d and the optical systems such as the laser units 207a, 207b, 207c, 207d. The fixing temperature controller 156 controls the temperature of the fixing device 260 and also detects an abnormality in the fixing device 260. The option control unit 157 controls options such as an option cassette and an envelope feeder. The sensor unit 158 detects the presence or absence of paper in the conveyance path such as registration, paper discharge, double-sided printing, and reversal, and changes in the environment (changes in the environment) such as the outside air temperature, the number of printed pages, and the remaining amount of toner.
[0038]
Further, the engine control unit 150 controls the formation of patches in calibration and the measurement thereof.
[0039]
The video interface connecting the video controller 103 and the engine control unit 150 of the printer engine is as follows.
[0040]
In FIG. 3, reference numeral 170 denotes a / CPRDY signal indicating that the video controller 103 can communicate with the engine controller 150, and reference numeral 171 denotes that the engine controller 150 can communicate with the video controller 103. A / PPRDY signal 172 indicates a / RDY signal indicating that the engine control unit 150 is in a printable state, and a 173 indicates a / PRNT signal 174 for the video controller 103 to issue a print request to the engine control unit 150. Is a / TOP signal as a vertical synchronization signal output from the engine control unit 150 to the video controller 103, 176 is a / BD signal as a horizontal synchronization signal output from the engine control unit 150 to the video controller 103, and 178 is , As a synchronous clock signal for serial communication The SCLK signal, 179 is a / CMD signal as a command signal for the video controller 103 to transmit a command to the engine control unit 150, 180 is a / CBSY signal as a strobe signal for transmitting the command, and 181 is A / STS signal for returning a response (including the status inside the printer engine 105) to the command transmitted from the video controller 103, a / SBSY signal as a strobe signal for returning a response such as a status, 183 is a / VIDEO signal as raster data. Reference numeral 177 denotes a state in which the status of the printer engine 105 is not directly related to the / RDY signal, that is, a state change not directly related to the printability (for example, the air temperature, the number of printed pages, the remaining amount of toner, etc. / CCRT signal which becomes “TRUE” when the value exceeds
[0041]
FIG. 4 is a block diagram showing a detailed configuration of the video controller 103.
[0042]
In the figure, a panel interface unit 301 performs data communication with the panel unit 104. The CPU 309 can confirm the contents set and instructed by the user on the panel unit 104 via the panel interface unit 301. On the other hand, the host interface unit 302 is an interface for bidirectional communication connection with the data processing apparatus 101 such as a host computer via a network. The engine interface unit 306 is an interface for communication connection with the printer engine 105. The CPU 309 can know the state of each signal shown in FIG. 3 and recognize the state of the printer engine 105 via the engine interface unit 306.
[0043]
The CPU 309 executes control of the following units connected to the CPU bus 320, including the above-described interface units, based on the control program code stored in the ROM 304. The control process includes control of the printer engine 105 for calibration and transfer of patch data, which will be described later with reference to FIGS. 5 to 7, and updating and control of the γ correction table based on measurement data transferred from the printer engine. Is included.
[0044]
That is, the image data generation unit 303 generates (rasterizes) raster data to be supplied to the printer engine 105 based on the image information supplied from the data processing device 101. The image memory 305 is used to temporarily hold the generated raster data. The RAM 307 is used as a temporary storage memory in each of the above-described controls by the CPU 309, and is configured so that the memory capacity can be expanded by an optional RAM connected to an additional port (not shown). The RAM 307 is also used as a drawing object storage unit that stores drawing objects, a work memory for the CPU 309 to execute a control program, and the like. Further, the EEPROM 310 is used to hold image processing information such as the above-mentioned γ correction table, and is composed of a nonvolatile memory.
[0045]
The DMA control unit 308 transfers the raster data in the image memory 305 to the engine interface unit 306 according to an instruction from the CPU 309. As a result, the raster data can be transferred to the printer engine 105. The CPU bus 320 includes an address bus, a data bus, and a control bus, and includes a panel interface unit 301, a host interface unit 302, an image data generation unit 303, a ROM 304, an image memory 305, an engine interface unit 306, a RAM 307, a DMA control unit 308, The CPU 309 and the EEPROM 310 are connected respectively. As a result, the connected units can access each other.
[0046]
Next, execution of calibration in the printer 102 and the data processing apparatus 101 described above, mainly in connection with the return from the power saving state, will be described.
[0047]
FIG. 5 is a diagram illustrating a procedure of processing from reception of data to completion of printing in the power saving mode according to the present embodiment. FIG. 7 shows a procedure from a state in which the power saving state has continued for a certain period of time, and the video controller 103 monitors whether or not it is necessary to execute calibration in step S501.
[0048]
If it is determined in this step S501 that calibration is necessary, the printer engine 105 is released from sleep (S1002). Upon receiving the sleep cancel instruction, the printer engine 105 controls the fixing device, the charging device, the fan, and the like, and prepares to start printing, that is, starts a warm-up process (S1004).
[0049]
Next, when the warm-up process of the printer engine is completed, a calibration process is performed between the video controller 103 and the printer engine 105 in step S1007, and when the calibration process is completed, a sleep instruction is issued to the printer engine 105 ( (S1000), returning to the initial state. This sleep state continues for a predetermined time, and if it is determined in step S501 that calibration is necessary, the processing in steps S1002 to S1000 is repeated.
[0050]
During the execution of the calibration in the power saving mode described above, the LCD and the LED display on the panel 104 are turned off or remain in a state indicating power saving, and the printer status notification to the host computer also remains in the power saving state. . Thus, the user recognizes only that the power saving state is continuing even though the calibration process is being performed.
[0051]
Next, when print data is received in the power saving mode (S1001), the video controller 103 issues a sleep release instruction to the printer engine 105 (S1002), and also releases the sleep state of the video controller 103 itself (S1003). Then, the video controller 103 analyzes the input data, performs image processing and generates image data to be transferred to the printer engine (S1005), and during this time, the printer engine 105 performs a warm-up process in parallel (S1004). When both steps S1004 and S1005 are completed, a print control process is started, and a printing operation by the printer engine 105 is performed in this process (S1008).
[0052]
FIG. 6 is a diagram illustrating the procedure of the calibration process in step S1007 described above. The processing shown in the figure is substantially the same as the processing described with reference to FIG. 10, and the same steps are denoted by the same reference numerals and description thereof will be omitted.
[0053]
The difference is that the process of the present embodiment executes a process of storing the calibration execution time used in the process of checking the execution timing of the calibration in step S501 shown in FIG. That is, in the last step S601 of the processing procedure, the execution time of the calibration executed in the previous steps S1101 to S1109 is stored in the nonvolatile memory. This time is used as information for determining the next calibration execution timing. Note that the print control processing in step S1008 in FIG. 5 is exactly the same as the processing described in FIG. 12, and a description thereof will be omitted here.
[0054]
FIG. 7 is a flowchart showing the details of the processing in step S501 in FIG. 5, that is, the processing in which the video controller 103 determines the necessity of performing the calibration. This process is a process that is started at intervals of a predetermined time that is extremely shorter than a time represented by a threshold that is a criterion of the calibration execution determination described below.
[0055]
When this process is started, in step S701, the timer is checked to know the current time, and the elapsed time from the current time and the previous calibration execution time stored in step S601 is obtained. Then, in step S702, the obtained elapsed time is compared with a predetermined threshold to determine whether or not the elapsed time exceeds the threshold. Here, when the elapsed time does not exceed the predetermined threshold, the present process is terminated, and when it is determined that the elapsed time has exceeded the predetermined threshold, a sleep cancel instruction is issued (S703, S1002 in FIG. 5). Thus, the process described in FIG. 5 is started. Note that the above-mentioned predetermined threshold value is determined based on how much elapsed time that the influence of a change in the characteristics of each element of the printing unit such as the photosensitive drum and toner on the printer engine on the printing result is recognized as deterioration of print quality. Can be determined by the following conditions.
[0056]
As described above, according to the present embodiment, when in the sleep state, the calibration can be executed before receiving the data relating to the printing from the host and instructing the printing, and therefore, after the printing instruction is given. Calibration does not have to be performed before printing is started, and thus, in FIG. 5, the time T from data reception in step S1001 until printing becomes possible is the same as the conventional time T (see FIG. 10). ) Can be shortened. In addition, since the calibration is performed relatively shortly before the printing is instructed, the contents of the resulting γ correction table almost reflect the printing characteristics of the printer engine at the time of executing the printing. It will be. That is, image processing for generating image data is performed using the gamma correction table.
[0057]
Note that, in the above-described conventional example, the calibration is performed after the sleep is released, regardless of the elapsed time from the previous calibration. It is determined whether or not the threshold value is exceeded, and when the threshold value is exceeded, the calibration may be executed. It takes time. Even if it is determined that calibration is not to be performed, the elapsed time is counted as much as the sleep time in the determination of the elapsed time, so the calibration is performed during printing, including before the start of printing. And the overall printing time is increased.
[0058]
(2nd Embodiment)
In the above-described first embodiment, the video controller 103 determines whether or not to execute the calibration. However, the printer engine 105 determines, and the printer engine 105 performs the calibration on the video controller 103 based on the determination result. The request may be output.
[0059]
FIG. 8 is a diagram illustrating a procedure of a process from reception of data in the power saving mode according to the second embodiment to completion of printing, and illustrates a process similar to the process illustrated in FIG. 5 of the first embodiment.
[0060]
The difference is that the printer engine 105 monitors whether or not it is necessary to execute the calibration in step S801 in the power saving state, and the monitoring method. If it is determined in step S801 that calibration is necessary, a calibration request is issued to the video controller 103 (S1006), and the video controller 103 receiving the request instructs the printer engine to release sleep (S1002). ).
[0061]
The steps after these steps are the same as those in the processing shown in FIG. This process is also a process that is started at predetermined time intervals, similarly to the process shown in FIG.
[0062]
FIG. 9 is a flowchart illustrating a method in which the printer engine 105 determines the necessity of performing calibration in step S801.
[0063]
When the present process is started, in step S901, similarly to step S701 in FIG. 7, the timer is checked to know the current time, and the elapsed time from the current time and the previous calibration execution time stored in step S601. Ask for time. Then, in step S902, the obtained elapsed time is compared with a predetermined threshold to determine whether or not the elapsed time exceeds the threshold.
[0064]
Here, when it is determined that the elapsed time has exceeded the predetermined threshold value, a calibration execution request is notified to the video controller 103 (S905). On the other hand, if it is determined in step S902 that the elapsed time does not exceed the predetermined threshold, the process proceeds to step S903, where environmental sensors that detect temperature, humidity, and a charging state are checked. If any one of the sensors detects a change exceeding a predetermined threshold value indicating a change in the print characteristics of the printer engine, a calibration request is notified to the video controller 103 in step S905 as in the case of the time check. I do.
[0065]
As described above, the printer engine determines whether or not to execute the calibration, so that not only the determination based on the elapsed time but also a more accurate determination of the execution of the calibration by various environment sensors can be performed.
[0066]
(Third embodiment)
In the first and second embodiments, the change in the print characteristics of the printer engine in the power saving state is determined based on whether or not the elapsed time from the previous calibration execution time exceeds a predetermined threshold. This threshold value may be changed according to information such as a place such as a country or a region where the printer is used, a season, a climate, and an installation environment. As a result, it is possible to more accurately determine the execution of calibration according to the installation environment of the printer.
[0067]
(Fourth embodiment)
In the first and second embodiments, the panel display and the status notification to the host computer are kept in the sleep state, and only the internally necessary parts are returned from the sleep state to execute the calibration. Similar to the calibration, a panel may be displayed, and the host computer may be notified of the calibration state.
[0068]
As described above, by notifying the status accurately, the user or the host application can accurately determine the calibration execution timing, and it is easy to determine that the calibration process and the print instruction are bad and printing is delayed.
[0069]
(Fifth embodiment)
In the above-described first to fourth embodiments, the execution of the calibration when returning from the sleep state has been described. However, for a printing apparatus which does not have the sleep function or operates with the setting not to shift to the sleep state, processing such as warm-up is performed. When printing is completed and print data is transferred, the printing operation can be started immediately. In the standby state, the same operation may be performed for calibration.
[0070]
That is, in the embodiment in which the calibration execution is determined based on the elapsed time, when the elapsed time reaches a predetermined threshold value in the standby state, in the related art, similarly to the sleep mode, immediately after the print instruction is issued and immediately before printing. Calibration is executed, and as a result, a problem that printing start is delayed occurs. However, this can be solved. In addition, the problem that the calibration is not reflected in subsequent printing can be similarly solved.
[0071]
(Sixth embodiment)
In the above-described first to fifth embodiments, all the calibration processing has been described as processing in the printing apparatus. However, the printing apparatus can send a calibration request to the host computer by enabling bidirectional communication between the printing apparatus and the host computer. The calibration execution instruction may be issued from the host computer by notifying a server such as a computer.
[0072]
In a printing device such as a printer, a trigger of a print instruction is usually an application operation on a host computer. From this point, instead of the determination based on the elapsed time or the like, the user may know the print instruction based on the operation of the application on the host computer and execute the calibration in accordance with the instruction. For example, the host computer detects operations such as activation of a print setting screen, setting of the number of copies, and setting of a paper discharge destination in the application, and the host computer transmits a calibration execution instruction before printing is started, using this as a trigger. According to this embodiment, calibration upon returning from the sleep state can be executed before returning from the sleep state. As described above, the calibration control can be performed not only by the closed control in the printing apparatus but also by the application on the host computer.
[0073]
(Other embodiments)
As described above, the present invention can be applied to a system including a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.) or to an apparatus including one device (for example, a copying machine or a facsimile machine). May be.
[0074]
FIGS. 5 to 9 for realizing the functions of the above-described embodiment in a device or a computer in a system connected to the various devices so as to operate the various devices so as to realize the functions of the above-described embodiments. The present invention also includes a computer program (CPU or MPU) of a system or an apparatus that supplies the program code of software described in, for example, and operates the various devices according to a stored program.
[0075]
In this case, the program code itself of the software realizes the function of the above-described embodiment, and the program code itself and a unit for supplying the program code to the computer, for example, a storage storing the program code The medium constitutes the present invention.
[0076]
As a storage medium for storing such a program code, for example, a floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, CD-ROM, magnetic tape, nonvolatile memory card, ROM, or the like can be used.
[0077]
When the computer executes the supplied program code, not only the functions of the above-described embodiments are realized, but also the OS (Operating System) in which the program code runs on the computer, or other application software. It goes without saying that such a program code is also included in the embodiment of the present invention when the functions of the above-described embodiment are realized in cooperation with the above.
[0078]
Further, the supplied program code is stored in a memory provided on a function expansion board of the computer or a function expansion unit connected to the computer, and then, based on an instruction of the program code, a CPU or the like provided on the function expansion board or the function expansion unit. It is needless to say that the present invention includes a case in which the functions of the above-described embodiments are implemented by performing part or all of the actual processing.
[0079]
【The invention's effect】
As described above, according to the present invention, in the printing apparatus, while waiting for the input of the print data, it is determined whether to execute the calibration, and when it is determined that the calibration is to be executed based on the determination. Since the calibration is performed before the print data is input, for example, when the print data is transferred from the host device when the printing device is in the power saving mode, the print data is input, and the printing operation is to be started. Thus, the calibration has already been executed. Thus, when print data is input and printing is to be started after returning from the power saving mode, it is not necessary to execute calibration before printing is started, and the actual printing can be started earlier.
[0080]
As a result, it is possible to prevent the time required for executing the calibration when returning from the standby state such as the power saving mode to the printing operation from being lengthened by the time required for starting the printing.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration of a printing system according to an embodiment of the present invention.
FIG. 2 is a cross-sectional view mainly showing a specific mechanism of a printer engine 105 of the printer 102 shown in FIG.
FIG. 3 is a diagram showing a configuration of a video interface for connecting the video controller 103 and the printer engine 105 shown in FIG. 1 and a detailed configuration of the printer engine 105.
FIG. 4 is a block diagram showing a detailed configuration of the video controller 103.
FIG. 5 is a diagram illustrating a procedure of processing from reception of data to completion of printing in the power saving mode according to the first embodiment of the present invention.
6 is a diagram showing a procedure of a calibration process in step S1007 shown in FIG.
FIG. 7 is a flowchart showing details of the processing in step S501 shown in FIG. 5, that is, the processing in which the video controller 103 determines the necessity of performing calibration.
FIG. 8 is a diagram illustrating a procedure of a process from data reception to printing end in a power saving mode according to a second embodiment of the present invention.
FIG. 9 is a flowchart illustrating a process of determining the necessity of performing calibration in step S801 illustrated in FIG. 8;
FIG. 10 is a diagram showing a procedure of processing from reception of print data in a sleep mode to completion of printing in a conventional example.
FIG. 11 is a diagram showing details of a calibration process performed between the video controller and the printer engine in the process shown in FIG. 10;
12 is a diagram illustrating details of print control processing performed between the video controller and the printer engine in the processing illustrated in FIG. 10;
[Explanation of symbols]
101 Data processing device
102 Printer
103 Video Controller
104 Panel
105 Printer Engine
150 Engine control unit
151 Paper Size Detector
152 Paper Feed Port Detector
153 Option Research Department
154 Transport control unit
155 Optical system controller
156 Fixing unit temperature controller
157 Option control unit
158 Sensor unit
201 Printer housing
202 Operation panel
203 Board storage
204a, 204b, 204c, 204d Printing unit
205a, 205b, 205c, 205d Photosensitive drum
206a, 206b, 206c, 206d Laser scanner unit
207a, 207b, 207c, 207d Laser unit
208a, 208b, 208c, 208d Polygon mirror (rotating polygon mirror)
220 paper cassette
221 cassette clutch
222 paper feed roller
223 Paper detection sensor
224 Resist shutter
225 Suction roller
230 Bypass Tray
231 Manual Feed Clutch
322 Manual feed roller
250 paper transport belt
251-254 rotating roller
260 fuser
261 transport roller
262 paper ejection sensor
263 Discharge roller and double-sided printing conveyance path switching roller
264 paper output tray
265 Paper ejection load detection sensor
270 Transport path for double-sided printing
271-274 Double-sided conveying roller
301 Panel I / F
302 Host I / F section
303 Image Data Generation Unit
304 ROM
305 Image memory
306 Engine I / F
307 RAM
308 DMA control unit
309 CPU
310 EEPROM
320 CPU bus

Claims (19)

入力される印刷データに基いて印刷を行なう印刷装置の印刷特性を所定のものとするためのキャリブレーション方法であって、
印刷データの入力を待機する間に、キャリブレーションを実行するか否かを判断し、
該判断でキャリブレーションを実行すると判断したとき、印刷データが入力される前にキャリブレーションを実行する、
ステップを有したことを特徴とするキャリブレーション方法。
A calibration method for setting printing characteristics of a printing apparatus that performs printing based on input print data to a predetermined property,
While waiting for the input of print data, determine whether to execute the calibration,
When it is determined that the calibration is performed, the calibration is performed before the print data is input.
A calibration method comprising steps.
前記印刷データの入力を待機する処理は、印刷装置において、当該印刷装置の電力源からの電力供給を停止または抑制する省電力状態とする処理であることを特徴とする請求項1に記載のキャリブレーション方法。The calibration according to claim 1, wherein the process of waiting for input of the print data is a process of setting the printing apparatus to a power saving state in which power supply from a power source of the printing apparatus is stopped or suppressed. Option. 前記印刷データの入力を待機する処理は、印刷装置において、印刷データの入力が有り次第、当該印刷装置の印刷動作を実行可能なスタンバイ状態とする処理であることを特徴とする請求項1に記載のキャリブレーション方法。2. The printing apparatus according to claim 1, wherein the process of waiting for input of the print data is a process of setting the printing device to a standby state in which the printing operation of the printing device can be executed as soon as the print data is input. Calibration method. 前記キャリブレーションを実行するか否かを判断するステップは、前回のキャリブレーションの実行からの経過時間に基いて判断を行なうことを特徴とする請求項1ないし3のいずれかに記載のキャリブレーション方法。4. The calibration method according to claim 1, wherein the step of determining whether or not to execute the calibration is performed based on an elapsed time from the previous execution of the calibration. . 前記キャリブレーションを実行するか否かを判断するステップは、当該印刷装置の所定の印刷条件を検出するセンサを用い、該センサの検出結果に基いて判断を行なうことを特徴とする請求項1ないし4のいずれかに記載のキャリブレーション方法。The method according to claim 1, wherein the step of determining whether to execute the calibration uses a sensor that detects a predetermined printing condition of the printing apparatus, and performs the determination based on a detection result of the sensor. 5. The calibration method according to any one of 4. 前記印刷条件は、当該印刷装置環境の温度、湿度、または当該印刷装置で用いる感光ドラムの帯電状態であることを特徴とする請求項5に記載のキャリブレーション方法。6. The calibration method according to claim 5, wherein the printing condition is a temperature and a humidity of the printing apparatus environment or a charged state of a photosensitive drum used in the printing apparatus. 前記印刷データはホスト装置から転送されて当該印刷装置に入力される形態であり、前記キャリブレーションを実行するか否かを判断するステップは、前記ホスト装置から、該装置における印刷に係わる処理を検出して転送される指示に基づいて判断を行なうことを特徴とする請求項1ないし3のいずれかに記載のキャリブレーション方法。The print data is transferred from a host device and input to the printing device. The step of determining whether to execute the calibration includes detecting, from the host device, a process related to printing in the device. 4. The calibration method according to claim 1, wherein the determination is performed based on an instruction transferred. 前記印刷データはホスト装置から転送されて当該印刷装置に入力される形態であり、前記キャリブレーションを実行するか否かを判断するステップがキャリブレーションを実行すべきと判断すると、当該印刷装置から前記ホスト装置に対しキャリブレーション要求を出力し、これに対し、当該ホスト装置から前記印刷装置にキャリブレーションの指示が出力されてキャリブレーションが実行されることを特徴とする請求項1ないし7のいずれかに記載のキャリブレーション方法。The print data is transferred from a host device and input to the printing device.If the step of determining whether to perform the calibration determines that calibration should be performed, the printing device transmits the print data to the printing device. 8. The apparatus according to claim 1, wherein a calibration request is output to the host apparatus, and in response to the request, the host apparatus outputs a calibration instruction to the printing apparatus to execute the calibration. Calibration method described in 1. 入力される印刷データに基いて印刷を行なう印刷装置で、当該印刷特性を所定のものとするためのキャリブレーションを実行する印刷装置であって、
印刷データの入力を待機する間に、キャリブレーションを実行するか否かを判断する判断手段と、
該判断手段がキャリブレーションを実行すると判断したとき、印刷データが入力される前にキャリブレーションを実行する実行手段と、
を具えたことを特徴とする印刷装置。
A printing device that performs printing based on input print data, and a printing device that performs calibration to make the print characteristics predetermined.
A determination unit that determines whether to execute calibration while waiting for input of print data,
An execution unit that executes calibration before print data is input when the determination unit determines to execute calibration;
A printing device comprising:
前記印刷データの入力を待機する処理は、印刷装置において、当該印刷装置の電力源からの電力供給を停止または抑制する省電力状態とする処理であることを特徴とする請求項9に記載の印刷装置。10. The printing method according to claim 9, wherein the process of waiting for the input of the print data is a process of setting the printing apparatus to a power saving state in which power supply from a power source of the printing apparatus is stopped or suppressed. apparatus. 前記印刷データの入力を待機する処理は、印刷装置において、印刷データの入力が有り次第、当該印刷装置の印刷動作を実行可能なスタンバイ状態とする処理であることを特徴とする請求項9に記載の印刷装置。10. The printing device according to claim 9, wherein the process of waiting for input of the print data is a process of setting the printing device into a standby state in which a printing operation of the printing device can be executed as soon as the print data is input. Printing equipment. 前記判断手段は、前回のキャリブレーションの実行からの経過時間に基いて判断を行なうことを特徴とする請求項9ないし11のいずれかに記載の印刷装置。The printing apparatus according to claim 9, wherein the determination unit performs the determination based on an elapsed time from a previous execution of the calibration. 前記判断手段は、当該印刷装置の所定の印刷条件を検出するセンサを用い、該センサの検出結果に基いて判断を行なうことを特徴とする請求項9ないし12のいずれかに記載の印刷装置。13. The printing apparatus according to claim 9, wherein the determination unit uses a sensor that detects a predetermined printing condition of the printing apparatus, and makes a determination based on a detection result of the sensor. 前記印刷条件は、当該印刷装置環境の温度、湿度、または当該印刷装置で用いる感光ドラムの帯電状態であることを特徴とする請求項13に記載の印刷装置。14. The printing apparatus according to claim 13, wherein the printing condition is a temperature and a humidity of the printing apparatus environment or a charged state of a photosensitive drum used in the printing apparatus. 前記印刷データはホスト装置から転送されて当該印刷装置に入力される形態であり、前記判断手段は、前記ホスト装置から、該装置における印刷に係わる処理を検出して転送される指示に基づいて判断を行なうことを特徴とする請求項9ないし11のいずれかに記載の印刷装置。The print data is transferred from a host device and input to the printing device, and the determination unit detects a process related to printing in the device from the host device and makes a determination based on an instruction transferred. The printing apparatus according to claim 9, wherein the printing is performed. 前記印刷データはホスト装置から転送されて当該印刷装置に入力される形態であり、前記判断手段がキャリブレーションを実行すべきと判断すると、当該印刷装置から前記ホスト装置に対しキャリブレーション要求を出力し、これに対し、当該ホスト装置から前記印刷装置にキャリブレーションの指示が出力されてキャリブレーションが実行されることを特徴とする請求項9ないし15のいずれかに記載の印刷装置。The print data is transferred from a host device and input to the printing device. When the determination unit determines that calibration should be performed, the printing device outputs a calibration request to the host device. 16. The printing apparatus according to claim 9, wherein a calibration instruction is output from the host apparatus to the printing apparatus to execute the calibration. 印刷データを供給するホスト装置と、該ホスト装置からの供給によって入力される印刷データに基いて印刷を行なう印刷装置で、当該印刷特性を所定のものとするためのキャリブレーションを実行する印刷装置と、を有して構成される印刷システムであって、
印刷データの入力を待機する間に、キャリブレーションを実行するか否かを判断する判断手段と、
該判断手段がキャリブレーションを実行すると判断したとき、印刷データが入力される前にキャリブレーションを実行する実行手段と、
を具えたことを特徴とする印刷システム。
A host device that supplies print data, a printing device that performs printing based on print data input by supply from the host device, and a printing device that performs calibration to make the print characteristics predetermined. A printing system comprising:
A determination unit that determines whether to execute calibration while waiting for input of print data,
An execution unit that executes calibration before print data is input when the determination unit determines to execute calibration;
A printing system comprising:
コンピュータに、入力される印刷データに基いて印刷を行なう印刷装置の印刷特性を所定のものとするためのキャリブレーション処理を実行させるプログラムであって、前記処理は、
印刷データの入力を待機する間に、キャリブレーションを実行するか否かを判断し、
該判断でキャリブレーションを実行すると判断したとき、印刷データが入力される前にキャリブレーションを実行する、
ステップを有したことを特徴とするプログラム。
A program for causing a computer to execute a calibration process for setting a print characteristic of a printing device that performs printing based on input print data to a predetermined one, wherein the process includes:
While waiting for the input of print data, determine whether to execute the calibration,
When it is determined that the calibration is performed, the calibration is performed before the print data is input.
A program having steps.
コンピュータに、入力される印刷データに基いて印刷を行なう印刷装置の印刷特性を所定のものとするためのキャリブレーション処理を実行させるプログラムを格納した記憶媒体であって、前記処理は、
印刷データの入力を待機する間に、キャリブレーションを実行するか否かを判断し、
該判断でキャリブレーションを実行すると判断したとき、印刷データが入力される前にキャリブレーションを実行する、
ステップを有したことを特徴とする記憶媒体。
A storage medium storing a program for causing a computer to execute a calibration process for setting a printing characteristic of a printing device that performs printing based on input print data to a predetermined one, wherein the process includes:
While waiting for the input of print data, determine whether to execute the calibration,
When it is determined that the calibration is performed, the calibration is performed before the print data is input.
A storage medium having steps.
JP2002255897A 2002-08-30 2002-08-30 Calibration method and printer Pending JP2004090457A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002255897A JP2004090457A (en) 2002-08-30 2002-08-30 Calibration method and printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002255897A JP2004090457A (en) 2002-08-30 2002-08-30 Calibration method and printer

Publications (1)

Publication Number Publication Date
JP2004090457A true JP2004090457A (en) 2004-03-25

Family

ID=32061273

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002255897A Pending JP2004090457A (en) 2002-08-30 2002-08-30 Calibration method and printer

Country Status (1)

Country Link
JP (1) JP2004090457A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008070609A (en) * 2006-09-14 2008-03-27 Ricoh Co Ltd Image forming apparatus
WO2008108275A1 (en) * 2007-03-07 2008-09-12 Nec Corporation Display terminal with touch panel function and calibration method
US7817934B2 (en) 2007-07-02 2010-10-19 Sharp Kabushiki Kaisha Image forming apparatus with power saving sleep mode
JP2012133140A (en) * 2010-12-22 2012-07-12 Konica Minolta Business Technologies Inc Image forming apparatus
US9158484B2 (en) 2012-10-04 2015-10-13 Canon Kabushiki Kaisha Image processing apparatus, method for controlling the image processing apparatus, and storage medium

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008070609A (en) * 2006-09-14 2008-03-27 Ricoh Co Ltd Image forming apparatus
WO2008108275A1 (en) * 2007-03-07 2008-09-12 Nec Corporation Display terminal with touch panel function and calibration method
CN101627352A (en) * 2007-03-07 2010-01-13 日本电气株式会社 Display terminal with touch panel function and calibration method
CN101627352B (en) * 2007-03-07 2012-12-12 日本电气株式会社 Display terminal with touch panel function and calibration method
JP5163639B2 (en) * 2007-03-07 2013-03-13 日本電気株式会社 Display terminal device with touch panel function and calibration method
US7817934B2 (en) 2007-07-02 2010-10-19 Sharp Kabushiki Kaisha Image forming apparatus with power saving sleep mode
JP2012133140A (en) * 2010-12-22 2012-07-12 Konica Minolta Business Technologies Inc Image forming apparatus
US9158484B2 (en) 2012-10-04 2015-10-13 Canon Kabushiki Kaisha Image processing apparatus, method for controlling the image processing apparatus, and storage medium

Similar Documents

Publication Publication Date Title
JP4782477B2 (en) Printing system
JP3814342B2 (en) Image processing apparatus and control method thereof
JP2008145595A (en) Image forming system, and transparent image forming apparatus and control method for it
JP4350543B2 (en) Image processing apparatus, processing method in image processing apparatus, and program
JP4574441B2 (en) Image forming apparatus and control method thereof
US6099181A (en) Printing control apparatus, printing method with the printing control apparatus, and storage medium storing a computer readable program
JP2006260185A (en) Image recording apparatus
JP2000324279A (en) Image processing method, printer and information processor
JP2002337417A (en) Image recorder, controlling method, and storage medium
JP2012027099A (en) Image forming control device, image forming system, control method, and program
JP2004090457A (en) Calibration method and printer
JP2004167942A (en) Image forming apparatus
JP3634511B2 (en) Image forming apparatus, control apparatus therefor, and control method therefor
JP2005122341A (en) Printing system control method
JP2001080135A (en) Printing apparatus and method for controlling printing apparatus and memory medium, stored computer readable program
JP2005132030A (en) Color printer
JP2003320711A (en) Image recorder, method for recording image, computer readable storage medium, and program
JP2004262184A (en) Image recording device
JPH1044504A (en) Image forming system and scanning method therefor
JP2004066787A (en) Image recorder, method of controlling the same, medium providing control program, and control program
JP4392955B2 (en) Image forming method, storage medium, and image processing system
JP2004155049A (en) Image recording apparatus
JPH115349A (en) Image forming apparatus, its controlling method and memory medium
JP2004330602A (en) Printer
JPH0398382A (en) Printer