(57)【特許請求の範囲】
【請求項１】
入力される画像情報に所定の画像処理を施して画像データを生成する情報処理手段と、
前記情報処理手段が生成した前記画像データに応じた現像剤像を用紙に形成する画像形成手段と、
前記画像形成手段の状態を検知する検知手段と、
前記検知手段により検知された前記状態が変化したことに応じて状態変化信号を前記情報処理手段に出力する第１の出力手段と、
前記検知手段により検知された前記状態を示すステータス信号を前記情報処理手段に出力する第２の出力手段とを有し、
前記情報処理手段は、前記第１の出力手段から前記状態変化信号が入力されたことに応じて前記第２の出力手段へ前記ステータス信号の出力を要求するステータス要求信号を出力するとともに、前記ステータス要求信号に応答して前記第２の出力手段から入力される前記ステータス信号が特定の状態を示す場合は、前記現像剤の使用量に関連する前記特定の状態に応じた画像処理を前記画像情報に施すことを特徴とする画像形成装置。
【請求項２】
前記特定の状態とは、前記現像剤の不足状態であり、
前記情報処理手段は、前記現像剤の使用量を調整すべく前記現像剤の不足状態に応じた前記所定の画像処理を施すことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記情報処理手段は、前記ステータス信号が複数色の前記現像剤にかかる特定色の現像剤の不足状態を示す場合は、前記特定色にかかる画像情報を他の色の画像情報に変換する前記所定の画像処理を施すことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記検知手段は、少なくとも前記画像形成手段により画像形成される用紙の色を検知し、
前記特定の状態とは、前記検知手段が検知する用紙の色の変化状態であることを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記検知手段は、少なくとも前記画像形成手段に関する温度又は湿度を検知し、
前記特定の状態とは、前記検知手段が検知する温度又は湿度の異常状態であることを特徴とする請求項１に記載の画像形成装置。
【請求項６】
入力される画像情報に基づいて画像データを生成する情報処理手段と、
前記情報処理手段が生成した前記画像データに応じた現像剤像を用紙に形成する画像形成手段と、
前記画像形成手段の状態を検知する検知手段と、
前記検知手段により検知された前記状態が変化したことに応じて状態変化信号を前記情報処理手段に出力する第１の出力手段と、
前記検知手段により検知された前記状態を示すステータス信号を前記情報処理手段に出力する第２の出力手段とを有し、
前記情報処理手段は、前記第１の出力手段から前記状態変化信号が入力されたことに応じて前記第２の出力手段へ前記ステータス信号の出力を要求するステータス要求信号を出力するとともに、前記ステータス要求信号に応答して入力される前記ステータス信号が特定の状態を示す場合は、前記画像形成手段に前記現像剤の使用量を調整するための信号を出力することを特徴とする画像形成装置。
【請求項７】
前記特定の状態とは、前記現像剤の不足状態であることを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記情報処理手段は、外部装置から入力される画像情報に基づいて前記画像データを生成することを特徴とする請求項１乃至７のいずれかに記載の画像形成装置。
【請求項９】
前記現像剤はトナーであることを特徴とする請求項１乃至８のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データに応じた現像剤像を用紙に形成する画像形成装置に関する。
【０００２】
【従来の技術】
一般に、印刷装置には、インクジェット方式、熱転写方式、電子写真方式などによるプリンタがあり、例えば、この電子写真方式によるプリンタとしては、レーザビームプリンタがある。
【０００３】
これらのプリンタは、予め割り当てられている複数の個別処理を実行することによって画像を印刷用紙に形成する画像形成手段（以下、プリンタエンジン）およびそのプリンタエンジンの制御に関する処理を行う制御手段（以下、プリンタコントローラという）を備える。
【０００４】
具体的には、プリンタコントローラは、ホストコンピュータなどの外部装置に通信可能に接続され、その外部装置から供給された印刷情報を解析し、その解析によって印字処理可能な画像データを生成し、プリンタエンジンに送出する処理などを行うとともに、プリンタエンジンによる印刷出力に関する制御命令を出力する。
【０００５】
プリンタエンジンは、プリンタコントローラからの制御命令に基づきプリンタコントローラから送出された画像データに対する印刷出力を行い、この印刷出力に伴い実行される各処理、例えば、給紙処理、印字処理はエンジン制御部で制御される。
【０００６】
次に、上述のプリンタの中のレーザビームプリンタにおけるプリンタコントローラとプリンタエンジンとの構成について図１１を参照しながら説明する。図１１は従来のレーザビームプリンタにおけるプリンタコントローラとプリンタエンジンとの構成を示すブロック図である。
【０００７】
従来のレーザビームプリンタは、図１１に示すように、プリンタコントローラ５０１とプリンタエンジン５０２とを搭載する。
【０００８】
プリンタコントローラ５０１は、通信可能に接続されたホストコンピュータなどの外部装置（図示せず）との間における命令、応答などのやり取り、外部装置からの印刷情報の受信、その受信した印刷情報の解析による印字処理可能な画像データへの展開処理、その画像データのプリンタエンジン５０２への転送、シリアル通信可能に接続されたプリンタエンジン５０２との間における命令、応答のやり取りなどを行う。
【０００９】
プリンタエンジン５０２は、プリンタコントローラ５０１からの制御命令に基づきプリンタコントローラ５０１から送出された画像データに対する印刷出力を行い、この印刷出力に伴い実行される各処理はエンジン制御部５０３で制御される。
【００１０】
このエンジン制御部５０３で制御される各処理としては、印刷用紙の給紙制御に関する処理、印刷用紙の搬送制御に関する処理、スキャナモータ、感光ドラム上の静電潜像形成に用いられるレーザ光の駆動制御などを含む光学系に関する処理、印刷用紙に転写されたトナー像を定着させるための定着器の温度制御、定着器の温度異常検出などを含む定着器に関する処理がある。
【００１１】
印刷用紙の給紙制御に関する処理では、用紙サイズ検出部４０３からの検出信号、給紙部有無検出部４０４からの検出信号、オプション有無検出部４０５からの検出信号からの検出信号に基づき給紙可能な印刷用紙の種類、サイズ、それの有無などを検出し、指定された種類、サイズの印刷用紙を給紙するように、装着されているカセットまたはオプション制御部４０９に対し制御命令を与える。
【００１２】
用紙サイズ検出部４０３は、用紙カセット内に装填されている印刷用紙のサイズを検出し、その検出結果を示す検出信号を出力する。給紙部有無検出部４０４は、カセット、手差し、オプションカセット、封筒フィーダの各給紙口の有無を検出し、その検出結果を示す検出信号を出力する。オプション有無検出部４０５は、オプションカセット、封筒フィーダの各オプションの接続状況を検出し、その検出結果を示す検出信号を出力する。オプション制御部４０９は、エンジン制御部５０３からの制御命令に基づきオプションカセット、封筒フィーダの各オプションに対する動作指示を出力する。
【００１３】
印刷用紙の搬送制御に関する処理では、レジスト、排紙、両面、反転の各搬送路内における記録紙の有無を検出するセンサ入力部４１０からの検出信号に基づき対応する搬送路に沿って印刷用紙を搬送するように用紙搬送制御部４０６に対する制御命令を生成する。用紙搬送制御部４０６は、エンジン制御部５０３からの制御命令に基づき各搬送路に設けられている搬送ローラを駆動するための搬送モータに対する動作指示を出力する。
【００１４】
光学系に関する処理では、光学系制御部４０７からその状態を示す状態信号を取り込み、その状態信号に基づき光学系制御部４０７に対する制御命令を生成する。光学系制御部４０７は、エンジン制御部５０３からの制御命令に基づきスキャナモータ、レーザ光の駆動ドライバなどに対する動作指示を出力する。
【００１５】
定着器に関する処理では、定着器温度制御部４０８からその状態を示す状態信号を取り込み、その状態信号に基づき定着器の温度を監視し、その温度が所定範囲の定着温度になるように定着器のヒータを制御するための制御命令を生成するとともに、定着器のヒータ故障などによる温度異常などの異常発生を検出すると、定着器の動作を停止させるための制御命令を生成する。定着器温度制御部４０８は、エンジン制御部５０３からの制御命令に基づき定着器のヒータなどに対する動作指示を出力する。
【００１６】
このエンジン制御部５０３による各処理に対する制御は、プリンタコントローラ５０１との間でやり取りされる信号に基づき実行され、その信号としては、／ＣＰＲＤＹ４１１、／ＰＰＲＤＹ４１２、／ＲＤＹ４１３、／ＰＲＮＴ４１４、／ＶＳＲＥＱ４１５、／ＶＳＹＮＣ４１６、／ＢＤ４１７、／ＳＣＬＫ４１８、／ＣＭＤ４１９、／ＣＢＳＹ４２０、／ＳＴＳ４２１、／ＳＢＳＹ４２２の各信号がある。
【００１７】
／ＣＰＲＤＹ４１１は、プリンタコントローラ５０１がエンジン制御部５０３に対し通信可能状態であることを示す信号であり、／ＰＰＲＤＹ４１２は、エンジン制御部５０３がプリンタコントローラ５０１に対し通信可能スタンバイ状態にあることを示す信号である。
【００１８】
／ＲＤＹ４１３は、エンジン制御部５０３が印刷出力可能なスタンバイ状態にあるか否かを示す信号であり、この信号は、上述の印刷出力に伴う各処理に関する状態が予め設定された条件を満足する状態であるときに、“ＴＲＵＥ”となり、上述の印刷出力に伴う各処理に関する状態が予め設定された条件を満足しない状態、すなわち印刷出力を正常に実行することができない異常状態にあるときに、“ＦＡＬＳＥ”となる。
【００１９】
／ＰＲＮＴ４１４は、プリンタコントローラ５０１がエンジン制御部５０３に対し印字要求をするための信号である。／ＶＳＲＥＱ４１５は、エンジン制御部５０３がプリンタコントローラ５０１に対し垂直同期信号を要求するための信号であり、／ＶＳＹＮＣ４１６は／ＶＳＲＥＱ４１５に基づきプリンタコントローラ５０１からエンジン制御部５０３に出力される垂直同期信号であり、／ＲＤ４１７はプリンタコントローラ５０１からエンジン制御部５０３に出力される水平同期信号である。／ＳＣＬＫ４１８は、プリンタコントローラ５０１がエンジン制御部５０３との間で行うシリアル通信の同期を取るための同期クロック信号である。
【００２０】
／ＣＭＤ４１９は、プリンタコントローラ５０１がエンジン制御部５０３に対し指示を行うためのコマンド信号からなり、／ＣＢＳＹ４２０は、／ＣＭＤ４１９出力のためのストローブ信号である。／ＳＴＳ４２１は、／ＣＭＤ４１９に応答して出力される、プリンタエンジン５０１内部のステータスを示す信号であり、／ＳＢＳＹ４２２は、／ＳＴＳ４２１出力のための信号である。
【００２１】
次に、プリンタコントローラ５０１によるプリンタエンジン５０２に対する制御動作を説明する。
【００２２】
エンジン制御部５０３は、プリンタコントローラ５０１の制御下において印刷出力を行い、その印刷出力が正常に実行可能な状態であると、“ＴＲＵＥ”の／ＲＤＹ信号を出力し、印刷出力停止を必要とする異常、例えば紙詰りが発生すると、“ＦＡＬＳＥ”の／ＲＤＹ信号を出力する。
【００２３】
プリンタコントローラ５０１は、エンジン制御部５０３から出力された／ＲＤＹ４１３、／ＳＴＳ４２１の各信号を監視することによって、プリンタエンジン５０２における状態変化を認識し、その状態変化に対応する制御を行う。例えば、／ＲＤＹ信号が“ＦＡＬＳＥ”になると、その／ＲＤＹ信号をトリガとしてプリンタエンジン５０１の異常（例えば紙詰り）発生が検知され、処理停止を指示する／ＣＭＤ４１９信号がプリンタエンジン５０２に出力される。
【００２４】
これに対し、各処理のＳＴＳ４２１信号はポーリングなどによって読み取られ、そのＳＴＳ４２１信号から／ＲＤＹ信号に直接に関与しない状態変化が認識される。その状態変化の認識によってプリンタエンジン５０２におけるエラー発生が検知されると、処理停止を指示する／ＣＭＤ４１９信号がプリンタエンジン５０２に出力される。
【００２５】
エンジン制御部５０３は、処理停止を指示する／ＣＭＤ４１９信号を受けると、印刷出力に伴う各処理を停止するように制御し、プリンタエンジン５０２は動作を停止する。このプリンタエンジン５０２の動作停止は、／ＲＤＹ信号“ＦＡＬＳＥ”の状態が／ＲＤＹ信号“ＴＲＵＥ”の正常な状態に回復されるまで、またはＳＴＳ４２１信号によって発生エラーが取り除かれたことを検知するまで続行される。
【００２６】
また、ＳＴＳ４２１信号によるエラー発生検知時には、エラースキップの設定によって、プリンタエンジン５０２の動作停止を行うことなくそのエラー発生の処理をスキップして次の処理に移行するように制御することも可能である。
【００２７】
【発明が解決しようとする課題】
上述したように、従来のプリンタコントローラ５０１によるプリンタエンジン５０２に対する制御方法では、エンジン制御部５０３から出力される／ＲＤＹ信号によってプリンタエンジン５０２における紙詰りなどの異常状態発生を検知すると、その異常状態発生に対する処理としてプリンタエンジン５０２の処理停止指示を行うから、不適正な印刷出力は未然に防止されるが、同様に、各処理のＳＴＳ４２１信号によって／ＲＤＹ信号に直接に関与しない状態におけるエラー発生が検知されると、その発生したエラー内容に関係なく不適正な印刷出力の防止処理としてプリンタエンジン５０２の処理停止を行うから、／ＲＤＹ信号に直接に関与しない状態におけるエラー発生に対応する処理は一意的であり、そのエラー発生に柔軟に対応することができない。すなわち、プリンタエンジン５０１における異常発生、エラー発生などに伴う状態変化に対応する処理としてプリンタエンジン５０２の処理停止が一意的に行われるから、プリンタエンジン５０１におけるそのエラー発生状態に柔軟に対応することができない。
【００２８】
また、／ＲＤＹ信号に直接に関与しない状態におけるエラー検知を各処理のＳＴＳ４２１信号に基づき行うから、常にＳＴＳ４２１信号をポーリングによって読み取ることが必要であり、プリンタコントローラ５０１に掛かる負荷が大きくなる。
【００２９】
本発明の目的は、画像形成手段の状態を常に監視するという大きな負荷を掛けることなく、画像形成手段の状態に応じて適切に現像剤の使用量を調整することができる画像形成装置を提供することにある。
【００３０】
【課題を解決するための手段】
請求項１記載の発明は、入力される画像情報に所定の画像処理を施して画像データを生成する情報処理手段と、前記情報処理手段が生成した前記画像データに応じた現像剤像を用紙に形成する画像形成手段と、前記画像形成手段の状態を検知する検知手段と、前記検知手段により検知された前記状態が変化したことに応じて状態変化信号を前記情報処理手段に出力する第１の出力手段と、前記検知手段により検知された前記状態を示すステータス信号を前記情報処理手段に出力する第２の出力手段とを有し、前記情報処理手段は、前記第１の出力手段から前記状態変化信号が入力されたことに応じて前記第２の出力手段へ前記ステータス信号の出力を要求するステータス要求信号を出力するとともに、前記ステータス要求信号に応答して前記第２の出力手段から入力される前記ステータス信号が特定の状態を示す場合は、前記現像剤の使用量に関連する前記特定の状態に応じた画像処理を前記画像情報に施すことを特徴とする。
【００３１】
請求項２記載の発明は、請求項１に記載の画像形成装置において、前記特定の状態とは、前記現像剤の不足状態であり、前記情報処理手段は、前記現像剤の使用量を調整すべく前記現像剤の不足状態に応じた前記所定の画像処理を施すことを特徴とする。
【００３２】
請求項３記載の発明は、請求項２に記載の画像形成装置において、前記情報処理手段は、前記ステータス信号が複数色の前記現像剤にかかる特定色の現像剤の不足状態を示す場合は、前記特定色にかかる画像情報を他の色の画像情報に変換する前記所定の画像処理を施すことを特徴とする。
【００３３】
請求項４記載の発明は、請求項１に記載の画像形成装置において、前記検知手段は、少なくとも前記画像形成手段により画像形成される用紙の色を検知し、前記特定の状態とは、前記検知手段が検知する用紙の色の変化状態であることを特徴とする。
【００３４】
請求項５記載の発明は、請求項１に記載の画像形成装置において、前記検知手段は、少なくとも前記画像形成手段に関する温度又は湿度を検知し、前記特定の状態とは、前記検知手段が検知する温度又は湿度の異常状態であることを特徴とする。
【００３５】
請求項６記載の発明は、入力される画像情報に基づいて画像データを生成する情報処理手段と、前記情報処理手段が生成した前記画像データに応じた現像剤像を用紙に形成する画像形成手段と、前記画像形成手段の状態を検知する検知手段と、前記検知手段により検知された前記状態が変化したことに応じて状態変化信号を前記情報処理手段に出力する第１の出力手段と、前記検知手段により検知された前記状態を示すステータス信号を前記情報処理手段に出力する第２の出力手段とを有し、前記情報処理手段は、前記第１の出力手段から前記状態変化信号が入力されたことに応じて前記第２の出力手段へ前記ステータス信号の出力を要求するステータス要求信号を出力するとともに、前記ステータス要求信号に応答して入力される前記ステータス信号が特定の状態を示す場合は、前記画像形成手段に前記現像剤の使用量を調整するための信号を出力することを特徴とする。
【００３６】
請求項７記載の発明は、請求項６に記載の画像形成装置において、前記特定の状態とは、前記現像剤の不足状態であることを特徴とする。
【００３７】
請求項８記載の発明は、請求項１乃至７のいずれかに記載の画像形成装置において、前記情報処理手段は、外部装置から入力される画像情報に基づいて前記画像データを生成することを特徴とする。
【００３８】
請求項９記載の発明は、請求項１乃至８のいずれかに記載の画像形成装置において、前記現像剤はトナーであることを特徴とする。
【００５１】
【発明の実施の形態】
以下に、本発明の実施の形態について図を参照しながら説明する。
【００５２】
（実施の第１形態）
図１は本発明の印刷装置の実施の第１形態であるレーザビームプリンタの構成を示すブロック図、図２は図１のレーザビームプリンタの機構を模式的に示す図、図３は図１のレーザビームプリンタに搭載されているプリンタコントローラの構成を示すブロック図、図４は図１のレーザビームプリンタにおけるプリンタコントローラとプリンタエンジンとの間でやり取りされる信号を示すブロック図である。
【００５３】
カラー出力可能なレーザビームプリンタ１０２は、図１に示すように、ホストコンピュータなどの外部機器１０１から所定のページ記述言語方式のカラー多値情報を含む情報（以下、印刷データという）が入力され、その印刷データを解析することによってイメージデータを生成するプリンタコントローラ１０３と、プリンタコントローラ１０３によって生成されたイメージデータが示す画像を用紙上に印刷するプリンタエンジン（以下、エンジンという）１０５と、ユーザとのインタフェーイスを司り、レーザビームプリンタ１０２に対する所望の動作を指示するための入力操作を行うためのパネル部１０４とから構成される。
【００５４】
次に、本実施の形態のレーザビームプリンタの機構について図２を参照しながら説明する。
【００５５】
レーザビームプリンタ１０２は、図２に示すように、筐体２０１を備え、筐体２０１には、エンジン１０５を構成するための各機構と、その各機構による各印字プロセス処理（例えば、給紙処理など）に関する制御を行うエンジン制御部（図４に示す）およびプリンタコントローラ１０３（図１に示す）を収納する制御ボード収納部２０３とが内蔵されている。
【００５６】
エンジン１０５を構成するための各機構としては、レーザ光の走査による感光ドラム上への静電潜像形成、その静電潜像の顕像化、その顕像の印刷用紙への転写を行うための光学処理機構、印刷用紙に転写されたトナー像を定着させるための定着処理機構、印刷用紙の給紙処理機構、印刷用紙の搬送処理機構が設けられている。
【００５７】
光学処理機構は、半導体レーザ（図示せず）から発射されるレーザ光をプリンタコントローラ１０３から供給されたイメージデータに応じてオン、オフ駆動するレーザドライバ２０６を有し、半導体レーザから発射されたレーザ光は回転多面鏡２０７により主走査方向に振られる。その主走査方向に振られたレーザ光は反射ミラー２０８を介して感光ドラム２０５に導かれ、感光ドラム２０５上を主走査方向に露光する。
【００５８】
レーザ光による走査露光によって感光ドラム２０５上には静電潜像が形成され、その潜像は現像器２２０から供給されるトナーによってトナー像に顕像化される。
このトナーには、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）の各トナーが用いられている。感光ドラム２０５上のトナー像は給紙処理機構によって副走査方向に同期して給紙される印刷用紙に転写される。
【００５９】
感光ドラム２０５および現像器２２０は着脱可能なカートリッジ２０４に収容されている。反射ミラー２０８は半透過型ミラーからなり、その裏面側にはビームディテクタ２０９が配置されている。ビームディテクタ２０９はレーザ光を検出し、その検出信号はプリンタコントローラ１０３に与えられる。プリンタコントローラ１０３はビームディテクタ２０９の検出信号に基づき主走査方向への露光タイミングを決定する水平同期信号を生成し、その水平同期信号はプリンタコントローラ１０３に出力される。
【００６０】
定着処理機構は、印刷用紙に転写されたトナー像を熱圧によって定着させるための定着器２１６を有し、定着器２１６には、トナー像を加熱するようためのヒータが設けられている。ヒータは、所定の定着温度が得られるようにエンジン制御部１０６で制御される。
【００６１】
印刷用紙の給紙機構は、印刷用紙を収容するカセット２１０と手差用トレイ２１９とを有し、カセット２１０の印刷用紙または手差トレイ２１９の印刷用紙を選択的に給紙するように構成されている。
【００６２】
カセット２１０は筐体２０１内に装着され、カセット２１０には、仕切り板（図示せず）の移動位置に応じて印刷用紙のサイズを電気的に検知するサイズ検知機構が設けられている。カセット２１０からはその最上の印刷用紙から１枚単位でカセット給紙クラッチ２１１の回転駆動によって給紙ローラ２１２まで搬送される。カセット給紙クラッチ２１１は、給紙毎に駆動手段（図示せず）によって間欠的に回転駆動されるカムからなり、そのカムが１回転する毎に１枚の印刷用紙が給紙される。
【００６３】
給紙ローラ２１２は印刷用紙をその先端部がレジストシャッタ２１４に対応する位置まで搬送し、レジストシャッタ２１４は、給紙された印刷用紙の押圧およびその解除によって、その印刷用紙の給紙停止およびその解除を行い、そのレジストシャッタ２１４の動作はレーザ光の副走査に同期するように制御される。
【００６４】
これに対し、手差トレイは２１９は筐体２０１に設けられ、ユーザによって手差トレイ２１９に搭載された印刷用紙は給紙ローラ２１５でレジストシャッタ２１４に向けて給紙される。
【００６５】
印刷用紙の搬送処理機構は、レジストシャッタ２１４による押圧が解除された印刷用紙を感光ドラム２０５に向けて搬送する搬送ローラ２１３と、定着器２１６から排出された印刷用紙を筐体２０１上部に形成された排紙トレイまで導くための各搬送ローラ２１７，２１８と、各搬送ローラ２１３，２１７，２１８を駆動するための駆動手段（図示せず）とを有する。
【００６６】
筐体２０１には、パネル部１０４を構成するための操作パネル２０２が取り付けられている。操作パネル２０２には、指示入力操作のためのスイッチ群、情報表示のためのＬＥＤ表示器、ＬＣＤ表示器が設けられている。
【００６７】
次に、プリンタコントローラ１０３の構成について図３を参照しながら説明する。
【００６８】
プリンタコントローラ１０３は、外部機器１０１から送出された印刷データを入力する入力バッファ（図示せず）と、外部機器１０１へ送出する信号を一時的に保持する出力バッファ（図示せず）とが設けられているホストＩ／Ｆ部３０２を有し、ホストＩ／Ｆ部３０２は、外部機器１０１と間でやり取りされる信号の入出力部を構成するとともに、外部機器１０１との間の通信制御を行う。
【００６９】
ホストＩ／Ｆ部３０２を介して入力された印刷データは、画像データ発生部３０３に与えられる。画像データ発生部３０３は、予め定められている解析手順に基づき入力された印刷データの解析（例えばＰＤＬ解析処理）、その解析結果からプリンタエンジン１０５が処理可能なイメージデータの作成を行う。具体的には、印刷データの解析、その解析によるオブジェクト情報の作成を行うとともに、そのオブジェクト情報の作成と並行して、ラスタライズ処理、疑似階調処理を順に行う。このラスタライズ処理では、印刷データに含まれる表示色ＲＧＢ（加法混色）からプリンタエンジンが処理可能なＹＭＣＫ（減法混色）への変換、印刷データに含まれる文字コードから予め格納されているビットパターン、アウトラインフォントなどのフォントデータへの変換などを行い、バンド単位でビットマップデータを作成し、このバンド単位のビットマップデータに対しディザパターンを用いる疑似階調処理を施し、印刷処理可能なイメージデータを生成する。
【００７０】
この作成されたイメージデータは、画像メモリ３０５に格納される。画像メモリ３０５に格納されているイメージデータの読出しはＤＭＡ制御部３０８で制御され、このＤＭＡ制御部３０８による画像メモリ３０５からのイメージデータの読出しに対する制御はＣＰＵ３０９からの指示に基づき行われる。
【００７１】
画像メモリ３０５から読み出されたイメージデータは、エンジンＩ／Ｆ部３０６を介してビデオ信号としてエンジン１０５に転送される。エンジンＩ／Ｆ部３０６には、エンジン１０５へ転送するビデオ信号を一時的に保持する出力バッファ（図示せず）と、エンジン１０５から送出された信号を一時的に保持する入力バッファ（図示せず）とが設けられ、エンジンＩ／Ｆ部３０６は、エンジン１０５と間でやり取りされる信号の入出力部を構成するとともに、エンジン１０５との間の通信制御を行う。
【００７２】
パネル部１０４（図１に示す）から操作入力によって出されたモード設定に関する指示などは、パネルＩ／Ｆ部３０１を介して入力され、パネルＩ／Ｆ部３０１はパネル部１０４とＣＰＵ３０９との間のインタフェーイスを構成する。
【００７３】
ＣＰＵ３０９は、パネル部１０４から指示されたモードに応じて上述の各ブロックに対する制御を行い、この制御はＲＯＭ３０４に格納されている制御プログラムに基づき実行される。このＲＯＭ３０４に格納されている制御プログラムは、システムクロックによってタスクと称されるロードモジュール単位に時分割制御を行うためのＯＳ（オペレーティングシステム）と、このＯＳによって機能単位に実行制御される複数のロードモジュールとから構成される。このロードモジュールを含む制御プログラムは必要に応じてＥＥＰＲＯＭ（不揮発性メモリ）３１０に格納される。ＣＰＵ３０９による演算処理の作業領域としては、ＲＡＭ３０７が使用される。
【００７４】
上述のＣＰＵ３０９を含む各ブロックはシステムバス３１１にＣＰＵ３０９がアクセス可能なように接続されている。システムバス３１１は、アドレスバスとシステムバスとから構成される。
【００７５】
次に、本レーザビームプリンタにおけるプリンタコントローラとエンジンとの間でやり取りされる信号について図４を参照しながら説明する。
【００７６】
エンジン１０５は、プリンタコントローラ１０３からの制御命令に基づきプリンタコントローラ１０３から送出されたビデオ信号に対する印刷出力を行い、この印刷出力に伴い実行される各処理はエンジン制御部１０６で制御される。
【００７７】
エンジン１０５のエンジン制御部１０６で制御される各処理としては、印刷用紙の給紙制御に関する処理、印刷用紙の搬送制御に関する処理、スキャナモータ、感光ドラム上の静電潜像形成に用いられるレーザ光の駆動制御などを含む光学系に関する処理、印刷用紙に転写されたトナー像を定着させるための定着器の温度制御、定着器の温度異常検出などを含む定着器に関する処理がある。
【００７８】
印刷用紙の給紙制御に関する処理では、用紙サイズ検出部４０３からの検出信号、給紙部有無検出部４０４からの検出信号、オプション有無検出部４０５からの検出信号からの検出信号に基づき給紙可能な印刷用紙の種類、サイズ、それの有無などを検出し、指定された種類、サイズの印刷用紙を給紙するように、装着されているカセットまたはオプション制御部４０９に対し制御命令を与える。
【００７９】
用紙サイズ検出部４０３は、用紙カセット内に装填されている印刷用紙のサイズを検出し、その検出結果を示す検出信号を出力する。給紙部有無検出部４０４は、カセット、手差し、オプションカセット、封筒フィーダの各給紙口の有無を検出し、その検出結果を示す検出信号を出力する。オプション有無検出部４０５は、オプションカセット、封筒フィーダの各オプションの接続状況を検出し、その検出結果を示す検出信号を出力する。オプション制御部４０９は、エンジン制御部５０３からの制御命令に基づきオプションカセット、封筒フィーダの各オプションに対する動作指示を出力する。
【００８０】
印刷用紙の搬送制御に関する処理では、レジスト、排紙、両面、反転の各搬送路内における記録紙の有無を検出するセンサ入力部４１０からの検出信号に基づき対応する搬送路に沿って印刷用紙を搬送するように用紙搬送制御部４０６に対する制御命令を生成する。用紙搬送制御部４０６は、エンジン制御部５０３からの制御命令に基づき各搬送路に設けられている搬送ローラを駆動するための搬送モータに対する動作指示を出力する。
【００８１】
光学系に関する処理では、光学系制御部４０７からその状態を示す状態信号を取り込み、その状態信号に基づき光学系制御部４０７に対する制御命令を生成する。光学系制御部４０７は、エンジン制御部５０３からの制御命令に基づきスキャナモータ、レーザ光の駆動ドライバなどに対する動作指示を出力する。
【００８２】
定着器に関する処理では、定着器温度制御部４０８からその状態を示す状態信号を取り込み、その状態信号に基づき定着器の温度を監視し、その温度が所定範囲の定着温度になるように定着器のヒータを制御するための制御命令を生成するとともに、定着器のヒータ故障などによる温度異常などの異常発生を検出すると、定着器の動作を停止させるための制御命令を生成する。定着器温度制御部４０８は、エンジン制御部１０６からの制御命令に基づき定着器のヒータなどに対する動作指示を出力する。
【００８３】
このエンジン制御部１０６による各処理に対する制御は、プリンタコントローラ１０３との間でやり取りされる信号に基づき実行され、その信号としては、／ＣＰＲＤＹ４１１、／ＰＰＲＤＹ４１２、／ＲＤＹ４１３、／ＰＲＮＴ４１４、／ＶＳＲＥＱ４１５、／ＶＳＹＮＣ４１６、／ＢＤ４１７、／ＳＣＬＫ４１８、／ＣＭＤ４１９、／ＣＢＳＹ４２０、／ＳＴＳ４２１、／ＳＢＳＹ４２２、／ＣＣＲＴ（Ｃｏｎｄｉｔｉｏｎ  Ｃｈａｎｇｅ  ＲｅｐｏｒＴ）４２３の各信号がある。
【００８４】
／ＣＰＲＤＹ４１１は、プリンタコントロー１０３がエンジン制御部１０６に対し通信可能状態であることを示す信号であり、／ＰＰＲＤＹ４１２は、エンジン制御部１０６がプリンタコントローラ１０３に対し通信可能スタンバイ状態にあることを示す信号である。
【００８５】
／ＲＤＹ４１３は、エンジン１０５が印刷出力可能なスタンバイ状態にあるか否かを示す信号であり、この信号は、上述の印刷出力に伴う各処理に関する状態が予め設定された条件を満足する状態であるときに、“ＴＲＵＥ”となり、上述の印刷出力に伴う各処理に関する状態が予め設定された条件を満足しない状態、すなわち印刷出力を正常に実行することができない異常状態にあるときに、“ＦＡＬＳＥ”となる。
【００８６】
／ＰＲＮＴ４１４は、プリンタコントローラ１０３がエンジン制御部１０６に対し印字要求をするための信号である。／ＶＳＲＥＱ４１５は、エンジン制御部１０６がプリンタコントローラ１０３に対し垂直同期信号を要求するための信号であり、／ＶＳＹＮＣ４１６は／ＶＳＲＥＱ４１５に基づきプリンタコントローラ１０３からエンジン制御部１０６に出力される垂直同期信号であり、／ＲＤ４１７はプリンタコントローラ１０３からエンジン制御部１０６に出力される水平同期信号である。／ＳＣＬＫ４１８は、プリンタコントローラ１０３がエンジン制御部１０６との間で行うシリアル通信の同期を取るための同期クロック信号である。
【００８７】
／ＣＭＤ４１９は、プリンタコントローラ１０３がエンジン制御部１０６に対し指示を行うためのコマンド信号からなり、／ＣＢＳＹ４２０は、／ＣＭＤ４１９出力のためのストローブ信号である。／ＳＴＳ４２１は、／ＣＭＤ４１９に応答して出力される、エンジン１０５内部のステータスを示す信号であり、／ＳＢＳＹ４２２は、／ＳＴＳ４２１出力のための信号である。
【００８８】
／ＣＣＲＴ４２３は、エンジン制御部１０６がプリンタコントローラ１０３に対し、／ＲＤＹ信号４１３に直接に関与しない処理における状態変化の有無を報知するための信号であり、／ＲＤＹ信号４１３に直接に関与しない処理における状態変化があると、“ＴＲＵＥ”になる。／ＣＣＲＴ信号４２３は、／ＲＤＹ信号４１３に直接に関与しない処理における前回の検知結果と今回の検知結果とに基づき各処理における状態変化の有無を判定し、その判定結果に応じて生成される。
【００８９】
次に、プリンタコントローラ１０３によるエンジン１０３に対する制御処理について図５ないし図７を参照しながら説明する。図５は図１のレーザビームプリンタにおけるプリンタコントロールによるページオブジェクト情報生成に関する手順を示すフローチャート、図６は図１のレーザビームプリンタにおけるプリンタコントロールによるビデオ信号の生成およびその転送に関する手順を示すフローチャート、図７は図１のレーザビームプリンタにおけるプリンタコントロールによるトナー不足に対応する最適処理の選択手順を示すフローチャートである。
【００９０】
図５を参照するに、外部機器１０１から印刷データがプリンタコントローラ１０３へ入力されると（ステップＳ６０１）、ＰＤＬ解析処理が実行される（ステップＳ６０２）。
【００９１】
次いで、ＰＤＬ解析処理結果に基づき描画するためのページオブジェクト情報が生成され（ステップＳ６０３）、ＰＤＬ解析処理、オブジェクト情報生成処理は入力された印刷データがなくなるまで続行される。
【００９２】
入力された印刷データがなくなると（ステップＳ６０１）、処理は終了する。
【００９３】
このオブジェクト情報生成処理として並行してラスタライズ処理が、図６に示すように、実行される。まず、ラスタライズ処理実行前に、エンジン転送準備処理が実行され（ステップＳ７０１）、この準備処理では、Ｍ、Ｃ、Ｙ、Ｋの各色指定、トナー濃度指定、その他の指定がエンジン１０５に対し行う。
【００９４】
次いで、生成されたオブジェクト情報に基づきＭ、Ｃ、Ｙ、Ｋの各色に対するラスタライズ処理が実行され、バンド単位のバンドデータが生成される（ステップＳ７０２）。
【００９５】
１バンド分のバンドデータの生成が完了すると（ステップＳ７０３）、指定された色に対するディザパターンを用いる疑似階調処理が実行され（ステップＳ７０４）、その指定された色データがエンジン１０５に転送される（ステップＳ７０５）。
【００９６】
次いで、１ページ分の指定された色データの転送が終了したか否かの判定が行われ（ステップＳ７０６）、１ページ分の指定された色データの転送が終了していないと、処理は再びステップＳ７０２に戻り、ステップＳ７０２からの処理が１ページ分の指定された色データの転送が終了するまで繰り返される。
【００９７】
１ページ分の指定された色データの転送が終了すると、Ｍ、Ｃ、Ｙ、Ｋの４色の全てのデータの転送が完了したか否かの判定が行われ（ステップＳ７０７）、４色の全てのデータの転送が完了していないとき、処理は再びステップＳ７０１に戻り、ステップＳ７０１からの処理が、４色の全てのデータの転送が完了するまで繰り返される。この処理はＭ、Ｃ、Ｙ、Ｋの順に実行される。
【００９８】
４色の全てのデータの転送が完了すると、処理は終了する。
【００９９】
エンジン１０５では、プリンタコントローラ１０３から転送された色データに基づき印字処理を実行する。この印字処理中に例えばトナーロー（トナー濃度が所定値以下になること）が発生すると、エンジン制御部１０６は、“ＴＲＵＥ”の／ＣＣＲＴ信号４２３をプリンタコントローラ１０３に出力する。
【０１００】
プリンタコントローラ１０３は、入力された“ＴＲＵＥ”の／ＣＣＲＴ信号４２３に基づき割り込みを発生し、エンジン１０５内部の／ＲＤＹ信号４１３に直接に関与しない処理における状態変化を認識するための状態変化認識処理を行う。この状態変化認識処理では、エンジン１０５から／ＳＴＳ信号４２１を取り込み、その／ＳＴＳ信号４２１に基づき状態が変化した処理およびその変化状態を認識する。本実施の形態では、エンジン１０５におけるトナーロー発生を認識するものとする。
【０１０１】
プリンタコントローラ１０３は、エンジン１０５におけるトナーロー発生を認識すると、そのトナーローの発生状態に対応する最適な処理を選択する。この最適な処理の選択動作について図７を参照しながら説明する。
【０１０２】
図７を参照するに、まず、トナーローの発生が認識されると（ステップＳ８０１）、塗りつぶしが多いディザパターンを使用する疑似階調処理が実行される（ステップＳ８０２）。この塗りつぶしが多いディザパターンを使用する疑似階調処理によって、トナー量が調整され、印字濃度が薄くなることが未然に防止される。
【０１０３】
次いで、通常の疑似階調処理に代えて塗りつぶしが多いディザパターンを使用する疑似階調処理を実行した旨を示す情報をパネル部１０４に表示するための表示処理が行われるとともに、また、その旨を外部機器１０１を介してユーザに通知するための通知処理が行われ（ステップＳ８０３）、処理は終了する。
【０１０４】
トナーローの発生がないと（ステップＳ８０１）、通常の疑似階調処理が行われ（ステップＳ８０４）、処理は終了する。
【０１０５】
このように、プリンタエンジン１０３においてトナーローなどの／ＲＤＹ信号に直接に関与しない状態変化であるトナーローが発生すると、そのトナーローに対する最適な処理として濃度を高くするための疑似階調処理を選択して実行するから、トナーロー発生前の印字出力と同等の印字出力を得ることができ、エンジン１０３の処理を停止させることなくトナーロー発生状態に柔軟に対応することができる。
【０１０６】
また、／ＲＤＹ信号に直接に関与しない状態変化の状態認識処理が“ＴＲＵＥ”の／ＣＣＲＴ信号４２３をトリガーとして実行されるから、／ＲＤＹ信号に直接に関与しない状態変化を認識するためのＳＴＳ４２１信号に対するポーリング監視を常に行う必要がなく、プリンタコントローラ１０３において大きな負荷を掛けることなく各処理の状態変化を認識することができる。
【０１０７】
（実施の第２形態）
次に、本発明の実施の第２形態について図８を参照しながら説明する。図８は本発明の印刷装置の実施の第２形態を構成するレーザビームプリンタのプリンタコントロールによるトナーローに対応する最適処理の選択手順を示すフローチャートである。
【０１０８】
本実施の形態は、実施の第１形態と同じ構成を有する。実施の第１形態では、トナーロー発生時に、通常時と異なるディザパターンを使用することによって濃度の調整をしているが、本実施の形態では、トナーロー発生時に、エンジン１０５に対する濃度指定を変更することによって、濃度の調整を行う。
【０１０９】
図８を参照するに、トナーロー発生が認識されると（ステップＳ９０１）、そのトナーローが発生した色の濃度をさらに高くするように再度濃度指定がエンジン１０５に対し行なわれる（ステップＳ９０２）。この濃度指定では、既に指定されている濃度より高い濃度を指定する。
【０１１０】
次いで、エンジン１０５との間で信号のやり取りが行われ、画像情報転送が行われる（ステップＳ９０３）。画像情報の転送終了後、処理は終了する。
【０１１１】
このように、エンジン１０５に対する濃度指定を変更することによって、濃度の調整が行われるから、トナーロー発生前の印字出力と同等の印字出力を得ることができる。
【０１１２】
（実施の第３形態）
次に、本発明の実施の第３形態について図９を参照しながら説明する。図９は本発明の印刷装置の実施の第３形態を構成するレーザビームプリンタのプリンタコントロールによるＫトナーなしに対応する最適処理の選択手順を示すフローチャート、図１０はオブジェクト情報として持つ色情報の中のＫ情報をＹ、Ｍ、Ｃの各色情報に変換するためのＫ−ＹＭＣ変換テーブルを示す図である。
【０１１３】
本実施の形態は、実施の第１形態と同じ構成を有する。本実施の形態では、Ｋトナーなし発生時に、それに対応する最適な処理として、オブジェクト情報として持つ色情報の中のＫ情報をＹ、Ｍ、Ｃの各色情報に変換することによってそのＫ情報の代用を行うとともに、そのＫ情報を代用したＹ、Ｍ、Ｃの各色情報を含むオブジェクト情報をエンジン１０５に転送する処理を選択する。Ｋ情報からＹ、Ｍ、Ｃの各色情報への変換には、図１０に示すように、Ｋ−ＹＭＣ変換テーブルが用いられ、このテーブルからＫ情報を代用するためのＹ、Ｍ、Ｃの各色情報の値を取り出し、このＹ、Ｍ、Ｃの各色情報に基づき黒色を再現する。
【０１１４】
図９を参照するに、外部機器１０１から印刷データがプリンタコントローラ１０３へ入力されると（ステップＳ１００１）、ＰＤＬ解析処理が実行される（ステップＳ１００２）。
【０１１５】
次いで、／ＣＣＲＴ信号４２３をトリガーとしてＫトナーなし発生が認識されると（ステップＳ１００３）、Ｋ−ＹＭＣ変換テーブルからＫ情報を代用するためのＹ、Ｍ、Ｃの各色情報値が読み出され、Ｋ情報のＹ、Ｍ、Ｃの各色情報への変換が行われる（ステップＳ１００４）。
【０１１６】
次いで、ＰＤＬ解析処理結果に基づき描画するためのページオブジェクト情報が生成される（ステップＳ１００５）。このオブジェクト情報が持つ色情報Ｙ´、Ｍ´、Ｃ´、Ｋ´は、次の式で表される。
【０１１７】
Ｙ´＝Ｙ＋ｙ
Ｍ´＝Ｍ＋ｍ
Ｃ´＝Ｃ＋ｃ
Ｋ´＝０
なお、Ｋ情報のＹ、Ｍ、Ｃの各色情報への変換によって、Ｋ情報がＹ、Ｍ、Ｃの各色情報によって代用されるから、Ｋトナーで黒色を再現する場合に比してＹ、Ｍ、Ｃの各トナーで黒色を再現する場合、濃度が若干低くなるようにＫ−ＹＭＣ変換テーブルのＹ、Ｍ、Ｃの各色情報値は設定されている。
【０１１８】
１ページ分のオブジェクト情報の生成が終了すると、処理は再びステップ１００１に戻り、入力された印刷データがなくなるまで処理は続行される。
【０１１９】
Ｋトナーなし発生がないと（ステップＳ１００３）、Ｋ−ＹＭＣ変換を行わずに、ＰＤＬ解析処理結果に基づき描画するためのページオブジェクト情報が生成される（ステップＳ１００５）。
【０１２０】
入力された印刷データがなくなると（ステップＳ１００１）、処理は終了する。
【０１２１】
このように、Ｋトナーなしが発生すると、Ｋ情報がＹ、Ｍ、Ｃの各色情報によって代用されるＫ情報のＹ、Ｍ、Ｃの各色情報への変換が行われるから、Ｋトナーなし発生による処理停止を行うことなく、Ｋトナーなし発生前の印字出力と同等の印字出力を得ることができる。
【０１２２】
なお、上述の各実施例では、トナーローまたはＫトナーなしの発生に対応する最適な処理の選択について説明したが、色の変化を伴う印刷用紙の変更が生じるような状態変化に対応可能なように、エンジン１０５に印刷用紙の色を検出する検出手段を設け、その検出手段の検出結果から印刷用紙の色が変更した状態変化を示す／ＣＣＲＴ信号をトリガーとして印刷用紙の色変更による状態変化を認識すると、その印刷用紙の変更後の色に対応する疑似階調処理を最適な処理として選択するような制御方法を付加することもできる。
【０１２３】
また、エンジン１０５に温度異常、湿度異常を検出するためのセンサを設け、そのセンサの検出結果から温度異常、湿度異常を認識すると、その温度異常、または湿度異常に対応する最適な処理を選択するような制御方法を付加することもできる。
【０１２４】
【発明の効果】
以上に説明したように、本発明によれば、画像データを生成する情報処理手段が画像形成手段の状態を常に監視するという大きな負荷を掛けることなく、画像形成手段の状態に応じて適切に現像剤の使用量を調整する画像形成装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の印刷装置の実施の第１形態であるレーザビームプリンタの構成を示すブロック図である。
【図２】図１のレーザビームプリンタの機構を模式的に示す図である。
【図３】図１のレーザビームプリンタに搭載されているプリンタコントローラの構成を示すブロック図である。
【図４】図１のレーザビームプリンタにおけるプリンタコントローラとプリンタエンジンとの間でやり取りされる信号を示すブロック図である。
【図５】図１のレーザビームプリンタにおけるプリンタコントロールによるページオブジェクト情報生成に関する手順を示すフローチャートである。
【図６】図１のレーザビームプリンタにおけるプリンタコントロールによるビデオ信号の生成およびその転送に関する手順を示すフローチャートである。
【図７】図１のレーザビームプリンタにおけるプリンタコントロールによるトナー不足に対応する最適処理の選択手順を示すフローチャートである。
【図８】本発明の印刷装置の実施の第２形態を構成するレーザビームプリンタのプリンタコントロールによるトナーローに対応する最適処理の選択手順を示すフローチャートである。
【図９】本発明の印刷装置の実施の第３形態を構成するレーザビームプリンタのプリンタコントロールによるＫトナーなしに対応する最適処理の選択手順を示すフローチャートである。
【図１０】オブジェクト情報として持つ色情報の中のＫ情報をＹ、Ｍ、Ｃの各色情報に変換するためのＫ−ＹＭＣ変換テーブルを示す図である。
【図１１】従来のレーザビームプリンタにおけるプリンタコントローラとプリンタエンジンとの構成を示すブロック図である。
【符号の説明】
１０１  外部機器
１０２  レーザビームプリンタ
１０３  プリンタコントローラ
１０４  パネル部
１０５  プリンタエンジン
１０６  エンジン制御部
３０３  画像データ発生部
３０９  ＣＰＵ
【図１】
0003624049.tif 000002
【図２】
0003624049.tif 000003
【図３】
0003624049.tif 000004
【図４】
0003624049.tif 000005
【図５】
0003624049.tif 000006
【図６】
0003624049.tif 000007
【図７】
0003624049.tif 000008
【図８】
0003624049.tif 000009
【図９】
0003624049.tif 000010
【図１０】
0003624049.tif 000011
【図１１】
0003624049.tif 000012