(57)【要約】【課題】複数の画像処理を有する場合の濃度補正の最適化。【解決手段】画像読み取り手段と、形成する画像濃度を検知する濃度検知手段を具備する画像印字装置において、該画像読み取り手段を用いた第１の画像補正手段と、該濃度検知手段を用いた第２画像補正手段を有し、画像形成を行う画像処理手段を複数種類有し、該複数種類の画像処理手段中、第１の補正手段は全ての画像処理について行い、第２の補正手段は代表的な処理に対して行うようにする。【選択図】        図１
2004363852.tif 000002
【特許請求の範囲】
【請求項１】
画像読み取り手段と、形成する画像濃度を検知する濃度検知手段を具備する画像印字装置において、該画像読み取り手段を用いた第１の画像補正手段と、
該濃度検知手段を用いた第２画像補正手段を有し、画像形成を行う画像処理手段を複数種類有し、該複数種類の画像処理手段中、第１の補正手段は全ての画像処理について行うようにすることを特徴とする画像印字装置。
【請求項２】
上記複数種類の画像処理中、第２の補正手段は代表的な画像処理に関して行うようにすることを特徴とする前記第１項記載の画像印字装置。
【請求項３】
上記第１の画像補正手段は印字装置内にパターン形成部を有し、該パターン形成部で形成されたデータに基づき画像形成されたパターンを紙上に印字し、それを上記画像読み取り装置を用いて読み込ませることで、データサンプリングし、濃度検知を行うことを特徴とする前記第２項記載の画像印字装置。
【請求項４】
上記第２の画像補正手段は、印字装置内にパターン形成部を有し、該パターン形成部で形成されたデータに基づき画像形成されたパターンを潜像の状態で電位センサによりデータサンプリングし、濃度検知を行うことを特徴とする前記第２項記載の画像印字装置。
【請求項５】
上記第２の画像補正手段は、印字装置内にパターン形成部を有し、該パターン形成部で形成されたデータに基づき画像形成されたパターンを顕像の状態で光学式センサによりデータサンプリングし、濃度検知を行うことを特徴とする前記第２項記載の画像印字装置。
【請求項６】
上記複数種類の画像処理手段は、階調画像に適した処理や文字画像に適した処理であり、第１の補正手段で対象とする代表的な画像処理とは、階調画像に適した処理とすることを特徴とする前記第２項記載の画像印字装置。
【請求項７】
上記第２の補正手段は、印字枚数に応じて自動的に補正処理が行われることを特徴とする前記第２項記載の画像印字装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像読み取り装置を備えた印字装置、特にカラー画像読み取り装置を備えたカラー印字装置に関するものである。
【０００２】
【従来の技術】
従来、複写機においては、画像濃度補正として、プリンタ部で特定のパターンを印字して、それを読み取り部を用いて読み取り、実際の読み取り値と既知の所定濃度読み取り値とを比較して濃度補正を行うことは行われていた（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開昭６０−０５４５６７号公報
【０００４】
【発明が解決しようとする課題】
複数の画像処理手段を有する場合、濃度補正を全ての画像処理手段に対して、行うことは多くの時間を費やしてしまうことになる。
【０００５】
【課題を解決するための手段】
そこで、画像読み取り手段と、形成する画像濃度を検知する濃度検知手段を具備する画像印字装置において、該画像読み取り手段を用いた第１の画像補正手段と、該濃度検知手段を用いた第２画像補正手段を有し、画像形成を行う画像処理手段を複数種類有し、該複数種類の画像処理手段中、第１の補正手段は全ての画像処理について行うようにすることにより、時間の増加を招くことなく、濃度補正を行うことが出来るようになる。
【０００６】
【発明の実施の形態】
［全体の構成］
図１は本発明を実施した印字装置の概観図であり、本発明の特徴を最もよく表す図面である。
【０００７】
同図において、１０１はリーダ枠体であり、１０２は原稿台、１０３は光源、１０４は光電変換手段、１０５はアナログデジタル変換手段である。１０６はリーダーコントローラである。２００１はプリンタ本体であり、２００２はプリンタの紙搬送制御や画像形成制御を行うＤＣコントローラであり、２００３は画像形成部である。２１０３は前記図１６におけるプリンタコントローラであり、図１５に示す通り、プリンタ本体２００１に内蔵されている。また、２１０４は１対１もしくはネットワーク２１０５を介してプリンタコントローラ２１０３に接続されている前記図１６のホストコンピュータである。２００４はオプションで追加出来る給紙カセットデッキであり、２００５はオプションで追加出来るソータであり、２００６は該オプションカセットデッキと該オプションソータを制御するオプションコントローラである。
【０００８】
前記リーダーコントローラ１０６は前記アナログデジタル変換手段から出力されたデジタル画像処理手段や原稿の読み取りを行うための不図示のモータ制御手段、及び、前記ＤＣコン２００２や前記プリンタコントローラ２１０３との通信制御を行う機能を有する。本発明においては該リーダーコントローラを前記プリンタ本体２００１内に配置し、前記ＤＣコン２００２や前記プリンタコントローラ２１０３との通信制御を行うための機外ケーブルを有さない構成になっている。
【０００９】
［プリンタコントローラとプリンタの構成］
本特許では、プリンタコントローラとプリンタの間にリーダーコントローラを接続し、プリンタコントローラ及びプリンタとの間で処理を行う。ここで、まずその前提となるプリンタコントローラとプリンタの構成について説明する。
【００１０】
まず、全体の概要について図１６を用いて説明する。２１０１はビデオＩ／Ｆであり、後述する２１０２のプリンタと２１０３のプリンタコントローラ間の通信を行うものである。このＩ／Ｆの各信号についての詳細は後述する。２１０２はプリンタであり、２１０１のＩ／Ｆを介して受け取る電気画像信号を目に見える形に形成し、記録紙に転写し、定着した後出力する。これらの画像形成シーケンスを実現するために、各種の負荷を制御する。その他に、プリンタの状態を検知し、プリンタコントローラに対して通知する働きも行っている。２１０３はプリンタコントローラであり、２１０４に示すホストコンピュータ、あるいは２１０５で示すネットワークを介して送られてくるデータを受け取る。これは、ビットマップデータや、ＰＤＬ（Ｐａｇｅ  Ｄｉｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）記述のデータなど様々な形式で送られてくる。このデータをメモリに展開して、ラスタ形式のデータとして、２１０２のプリンタへとデータを転送する。このようにして、ホストコンピュータで作成されたデータをプリンタ出力することができるのである。
【００１１】
次に、プリンタコントローラとプリンタを接続している２１０１のビデオＩ／Ｆについて詳細を説明する。図２の２１０３はプリンタコントローラを示す。２００２は、前記図１６の２１０２で示したプリンタの内部にあるエンジンの制御を行うエンジン制御部（ＤＣコントローラ）である。該プリンタコントローラと該エンジン制御部の間には図に示すような信号のやり取りが行われている。
【００１２】
図３にビデオＩ／Ｆの信号一覧を示すが、ここでは特に図２に示した代表的な信号についてのみ説明を行う。
【００１３】
まず、２０３の／ＰＰＲＤＹはプリンタに電源が供給されたあと、初期設定等の処理が終了した後、プリンタコントローラとの通信が可能となった事を示す信号である。
【００１４】
２０４の／ＣＰＲＤＹは、プリンタコントローラに電源が供給され、初期設定等の処理が終了した後、エンジン制御部との通信が可能となったを示す信号である。
【００１５】
２０５の／ＲＤＹ信号は、エンジン制御部がプリンタコントローラからプリント開始指示（後述の／ＰＲＮＴ信号）により、プリント動作可能になったことを示す信号である。この信号が真になる条件は、定着器内の温度が所定温度に達しているか、記録紙がプリンタ内に残留していないか、ポリゴンミラーが所定の速度で回転しているか等のプリンタの各部分が正常に動作している場合のみである。
【００１６】
２０６の／ＰＲＮＴ信号は、プリンタコントローラがエンジン制御部に対して、印字動作の開始、あるいは継続を指示する信号である。
【００１７】
２０７の／ＴＯＰ信号は、エンジン制御部からプリンタコントローラに対して渡される、画像の垂直走査の基準となる同期信号である。この信号は、２０６の信号がプリンタコントローラから出力された後、一定時間後に出力される。
【００１８】
２０８の／ＬＳＹＮＣ信号は、プリンタコントローラが水平走査の基準とする同期信号であり、／ＴＯＰ信号と同様、２０６の信号がプリンタコントローラから出力された後、一定時間後にプリンタコントローラに対して出力される。
【００１９】
２０９の／ＶＣＬＫ信号は、後述するに／ＶＤＯＥＮ及び／ＶＤＯ信号の為の同期クロックであり、プリンタコントローラから画像信号に対応する周波数のクロックを発生する。
【００２０】
２１０の／ＶＤＯＥＮ信号は、プリンタコントローラが出力する画像信号のエンジン制御部への取り込みを制御する信号である。エンジン制御部は、／ＶＣＬＫ信号に同期してこの信号がＴＲＵＥ／ＦＡＬＳＥであるかを検出し、ＴＲＵＥの場合は画像信号を取り込み、ＦＡＬＳＥの場合は取り込みを行わない。
【００２１】
２１１の／ＶＤＯ信号は画像データである。プリンタコントローラは、垂直方向に対しては／ＴＯＰ信号、水平方向に対しては／ＬＳＹＮＣ信号を基準として、／ＶＣＬＫ信号に同期して出力する。
【００２２】
２１２の／ＣＣＬＫ信号は、プリンタコントローラがシリアルコマンドをエンジン制御部に送信する時、及びエンジン制御部がシリアルステータスをプリンタコントローラに対して返答する時の同期クロックであり、プリンタコントローラから出力される。
【００２３】
２１３の／ＣＢＳＹ信号は、プリンタコントローラが、後述する／ＣＭＤ信号を用いてシリアルコマンドを送信している事をエンジン制御部に示す信号である。
【００２４】
２１４の／ＣＭＤ信号は、プリンタコントローラがエンジン制御部へシリアル情報を送信する場合に使用する信号であり、シリアル情報をコマンドと呼ぶことにする。
【００２５】
２１５の／ＳＢＳＹ信号は、エンジン制御部が／ＳＴＳ信号を用いてシリアルステータスを返信している事をプリンタコントローラに示す信号である。
【００２６】
２１６の／ＳＴＳ信号は、エンジン制御部がプリンタコントローラに対してシリアル情報を返答する時に使用する信号であり、シリアル情報をステータスと呼ぶことにする。
【００２７】
２１７の／ＣＣＲＴ信号は、プリンタ内部のステータスが変化した時にプリンタコントローラに対して報告するための信号である。プリンタコントローラがこの報告信号を受けると、／ＣＭＤ信号を使ってエンジン側の状態の何が変化したかを問い合わせるコマンドを発行し、それに対してエンジン制御部は、／ＳＴＳ信号でその状態を知らせる。
【００２８】
次に、エンジン制御部が制御するプリンタについて図４を用いて説明する。図４はプリンタを前面から見た図である。
【００２９】
４０１は、スキャナーであり、プリンタコントローラから送られてきた画像信号／ＶＤＯを受け取り、レーザー光に変換したのち、４０２で示す感光体に照射し、感光体上に画像を形成する。感光体は反時計回りに回転しながら、４０３の色現像器や４０４の黒現像器に到達する。４０３、４０４の現像器は感光体上に帯電された電荷に応じてトナーを感光体上にのせる（現像させる）働きをする。画像が白黒の時は、４０４の現像器のみが動作し、カラーの時は、４０３と４０４の両方の現像器が使用される。次に、感光体に生成された画像は、４０５の時計回りに回転している中間転写体に転写される。この中間転写体は、白黒の場合は１回転、カラーの場合は４回転して画像生成を中間転写体上に完了する。
【００３０】
一方で、４０８の上段カセット、あるいは４０９の下段カセットから４１１あるいは４１２のピックアップローラで給紙された記録紙が、４１３あるいは４１４の給紙ローラに従って搬送され、４１５の搬送ローラで更にレジ前まで搬送されていく。
【００３１】
そして、前述した中間転写体で画像形成が終了するタイミングで４０５の中間転写体と４０６の転写ベルトの間にくるようなタイミングに制御されている。ここに記録紙が到達したところで、転写ベルトが中間転写体に接して、トナーが記録紙に転写される。記録紙に転写された画像は、４０７の定着ローラで、熱と加圧により記録紙に定着される。
【００３２】
画像が定着された記録紙は、プリンタコントローラによりあらかじめ指定されていた４１７で示すフェイスアップ排紙口か４１８で示すフェイスダウン排紙口のいずれかに搬送され、排紙される。以上で、プリンタコントローラから送られてきた画像情報を出力することができる。
【００３３】
次に、ビデオＩ／Ｆ間でやり取りされる信号のタイミングを図５に示す。これは前述したビデオＩ／Ｆの信号説明を、時間経過に従って示したものである。
まず、プリンタコントローラの画像情報の準備が完了すると、／ＰＲＮＴ信号をＬｏｗ（真）にしてエンジン制御部に伝える。それと同時に、画像信号の転送に用いられる画像同期信号／ＶＣＬＫ信号も発生する。
【００３４】
それに応答してエンジン制御部は、プリンタ内部の様々な設定等を行い、画像の受け入れが可能となったところで、／ＴＯＰ信号と／ＬＳＹＮＣ信号をプリンタコントローラに対して出力する。この垂直同期信号／ＴＯＰと、水平同期信号／ＬＳＹＮＣに合わせて、プリンタコントローラは画像信号／ＶＤＯと、画像有効信号である／ＶＤＯＥＮをエンジン制御部に対して転送する。
【００３５】
次に、これらのプリント動作中にシリアル通信でどのようなコマンドやステータスのやり取りが行われているかを示す。図６は、プリンタコントローラとエンジン制御部間での通信のタイミングを示したものである。
【００３６】
まず、最下段の／ＣＣＲＴ信号を使わない場合について説明する。プリンタコントローラがエンジン制御部に対してコマンドを発行したい場合には、／ＣＢＳＹ信号をＬｏｗ（真）にして、クロック信号／ＣＣＬＫに同期させて／ＣＭＤ信号にコマンドデータを送る。それを受け取ったエンジン制御部は、／ＣＢＳＹ信号がＨｉｇｈ（偽）であるのを確認した後、／ＳＢＳＹをＬｏｗ（真）にしてコマンドに対応したエンジン側のステータスデータをプリンタコントローラから発生されている／ＣＣＬＫ信号に同期させて／ＳＴＳに送る。このステータスデータをプリンタコントローラが受け取り、その状態によりプリント制御を続行したり、中断したりする。
【００３７】
次に、／ＣＣＲＴ信号について説明する。この信号は、あらかじめプリンタコントローラが指定したエンジン側の状態に対して変化が生じた場合に、Ｌｏｗ（真）となる信号である。例えば、紙なしが発生した場合に／ＣＣＲＴ信号を有効にするようにプリンタコントローラがあらかじめ／ＣＭＤで設定していたとする。そこで残りの記録紙が１枚しかなく、プリンタコントローラが２枚のプリントアウト要求を出したとする。１枚目は問題なくプリントシーケンス動作が正常に処理される。しかし、２枚目の記録紙が存在しないために、２枚目の画像形成が開始された段階で、プリンタエンジン側は状態の変化を検知し、／ＣＣＲＴ信号をＨｉｇｈからＬｏｗへ変化させる。この信号はプリンタコントローラに伝えられる。プリンタコントローラはこれを検知するとすぐにエンジン制御部に対してどの給紙カセットが紙なしになっているかを知るために、給紙部紙有無ステータスを要求するコマンドを発行する。それに従って、エンジン制御部は紙無しカセットのステータスをコントローラ側に返す。／ＣＣＲＴ信号は、ステータスが返される／ＳＢＳＹ信号がＬｏｗになったタイミングでＨｉｇｈにクリアされる。
【００３８】
では、更に具体的にプリンタコントローラとエンジン制御部のコマンド／ステータスのやり取りを図７に示して、プリント動作を説明する。これは、カラー出力を想定している。
【００３９】
プリント開始要求が発生すると、プリンタコントローラは、画像データの変換処理等を行いつつ、エンジン制御部に対してプリンタのレディ状態をチェックにいく。次に記録紙の給紙段を指定のコマンドを発行する。更に指定したカセットにある記録紙サイズを要求するコマンドを発行する。これらの一連のコマンドに対して、エンジン制御部は対応したステータスを返す。
【００４０】
次に、排紙口を指定するコマンドで排紙口を決定し、何ページ画像を形成するかを指定するページモード指定コマンドを発行する。最後にモノクロ／カラーの指定をするコマンドを発行することにより、プリンタ側の全ての設定を終了する。
【００４１】
その後、プリンタコントローラはエンジン制御部に対して、プリント要求／ＰＲＮＴ信号を発生する。これに応答する形で所定時間をエンジン制御部から／ＴＯＰ信号が返ってくる。この／ＴＯＰ信号に垂直走査方向は同期させて、更に／ＬＳＹＮＣ信号に水平方向を同期させて／ＶＤＯ信号を／ＶＣＬＫに合わせてエンジン制御部へと画像を転送する。ここでは、カラーモードに設定したため、／ＴＯＰ信号が４回発生しＣＭＹＫ４色分の画像を形成する事になる。
【００４２】
そして、最終の／ＴＯＰ信号の発生後、／ＰＲＮＴ信号をＨｉｇｈ（偽）に戻す。これにより、エンジン制御部はプリント要求が終了したことを検知し、中間転写体のクリーニング動作などの後処理に移行する。更に転写された記録紙は定着ローラを通過後、指定された排紙口に排出される。最後にプリンタコントローラは、エンジン制御部に対して、記録紙搬送状態でない（排紙終了）を確認した後、プリント終了となり、次のプリント要求が発生するまで、レディ状態で待機する。
【００４３】
以上のような動作中に記録紙のジャムや、前述した記録紙無しや、ユーザによるドアオープンなどの、イリーガル状態が発生すると前述した／ＣＣＲＴ信号を用いて即座にエンジン制御部からプリンタの異常をプリンタコントローラに伝える。プリンタコントローラは、それに応じた対応処理を行うことになる。
【００４４】
以上がプリンタコントローラとプリンタ（エンジン制御部）の間で行う処理である。
【００４５】
図１５は以上説明してきた電気的構成を有する印字装置の概観図である。同図において、２００１はプリンタ本体であり、２００２はプリンタの紙搬送制御や画像形成制御を行うＤＣコントローラであり、２００３は画像形成部である。２１０３は前記図１６におけるプリンタコントローラであり、図１５に示す通り、プリンタ本体２００１に内蔵されている。また、２１０４は１対１もしくはネットワーク２１０５を介してプリンタコントローラ２１０３に接続されている前記図１６のホストコンピュータである。２００４はオプションで追加出来る給紙カセットデッキであり、２００５はオプションで追加出来るソータであり、２００６は該オプションカセットデッキと該オプションソータを制御するオプションコントローラである。
【００４６】
［リーダーコントローラを装着した場合の構成］
図８は以上説明した印字装置に、コンピュータから転送されたデータを元にしてプリントタ・コントローラから出力される画像データだけでなく、用紙上の原稿画像を光学的に読み込んでデジタル信号に変換して出力するリーダーコントローラを装着した場合の外観図である。
【００４７】
８０１は原稿を光学的に読みとる部分まで搬送するための原稿給送装置であり、８０２は光学読み取り装置である。８０５は原稿台ガラスである。該原稿給送装置は該光学読み取り装置と同期して駆動され、該給送装置８０１によって原稿画像が該原稿台ガラス上に移送されると、該光学読み取り装置は図の左右方向に移動しながら画像を走査し、適当な光学処理を加えた反射光を光電変換部８０４に送る。８０３はプリンタ本体である。
【００４８】
図９は図２に示したプリンタコントローラとエンジン制御部の接続を示す構成図に、原稿画像を読み取るためのリーダーコントローラを装着した場合の電気的な接続を表す構成図であり、本発明の内容を最もよく表した図である。すなわち、９０１がリーダーコントローラ部であり、図２におけるプリンタコントローラ２１０３とエンジン制御部２００２との電気的中間に配置されている。前記プリンタコントローラ２１０３と前記リーダーコントローラ９０１間及び、前記エンジン制御部２００２と前記リーダーコントローラ９０１間の信号線の種類は前述した図２に示した信号線の種類と同一の機能を有するものである。ただし、前記プリンタコントローラ２１０３間と前記エンジン制御部２００２間の信号とでは物理的に異なるので、信号名として、前にはＣを付け後者にはＰを付け区別する。９０２は画像信号処理部である。９０３は前記光学読み取り装置８０２を制御している原稿走査光学系制御部であり、９０４は前記原稿給送装置８０１を制御している原稿給送制御部である。９０５は操作部である。９０６は画像入力部であり、前記光電変換部８０４にて変換された画像信号は、該画像入力部から入力され、リーダーコントローラ９０１内部の画像信号処理部９０２に転送される。
【００４９】
次に該リーダーコントローラ内のブロック図を図１７に示す。
【００５０】
同図において、９０１は前記図９に示したリーダーコントローラであり、９０２は前記図９に示した画像処理部であり、９０６は前記図９に示した画像入力部である。２２０１はセレクタであり、該画像処理部の出力もしくはプリンタコントローラから送られてきた信号かのどちらかを選択してエンジン制御部へ出力する。該セレクタで切り替える信号系は画像クロック／ＶＣＬＫ、画像イネーブル／ＶＤＯＥＮ、画像データ／ＶＤＯの３本である。２２０２はエンジン制御部との通信を行うシリアル通信コントローラである。２２０３は該通信コントローラでの通信を補う信号のやり取りをする入出力ポートである。２２０４は割り込みコントローラである。該割り込みコントローラには画像先端要求信号／ＰＴＯＰとプリンタ状態変化信号／ＰＣＣＲＴが入力されている。２２０５はプリンタコントローラとの通信を行うシリアル通信コントローラである。２２０６は該通信コントローラでの通信を補う信号のやり取りをする入出力ポートである。２２０７はゲートであり、プリンタから送られてきた信号をプリンタコントローラへ送出するかどうかを制御する。該ゲート制御が行われるのは、画像先端要求信号／ＴＯＰとライン同期信号／ＬＳＹＮＣである。２２０８はゲート機能及びフラグセット機能を有する制御回路であり、プリンタ状態変化信号／ＣＣＲＴを制御する。ゲートが開閉により、エンジン制御部が発行したプリンタ状態変化信号／ＰＣＣＲＴをプリンタコントローラに伝えるかどうかを制御し、また、フラグをセットすることにより、リーダーコントローラから、プリンタ状態変化信号／ＣＣＲＴをプリンタコントローラに対して発行できる。２２０９は全体を制御しているＣＰＵである。
【００５１】
［コピー時の動作］
これらを用いて、フルカラー原稿画像を読み取り、画像形成装置から出力するときの方法を説明する。操作部９０５上にある不図示のコピー開始キーが入力されると、リーダーコントローラは、コピーモードのために、前記ゲート部２２０７及び信号制御２２０８を閉じ、また、前記セレクタ２２０１を前記画像処理部９０２の出力が選ばれるように設定する。次いで、前記入出力ポート２２０３を用いてエンジン制御部に対してプリンタのレディ状態信号／ＰＲＤＹをチェックにいく。次に前記シリアル通信コントローラ２２０２を用いて、各種設定を行う。まず、記録紙の給紙段を指定のコマンドを発行する。更に指定したカセットにある記録紙サイズを要求するコマンドを発行する。これらの一連のコマンドに対して、エンジン制御部は対応したステータスを返す。
【００５２】
次に、排紙口を指定するコマンドで排紙口を決定し、何ページ画像を形成するかを指定するページモード指定コマンドを発行する。最後にモノクロ／カラーの指定をするコマンドを発行することにより、プリンタ側の全ての設定を終了する。
【００５３】
原稿給送装置８０１で原稿を原稿台上に給送した後に、リーダーコントローラはエンジン制御部に対して、プリント要求／ＰＰＲＮＴ信号を発生する。これに応答する形で所定時間後にエンジン制御部から／ＰＴＯＰ信号が返ってくる。これを前記割り込みコントローラ２２０４で処理し、該／ＰＴＯＰ信号と同期させるように光学読み取り装置８０２を動作させる。この／ＰＴＯＰ信号に垂直走査方向は同期させて、更に／ＰＬＳＹＮＣ信号に水平方向を同期させて、／ＰＶＤＯ信号を／ＰＶＣＬＫに同期させ、光電変換装置８０４から画像処理部９０２へ入力された信号をエンジン制御部へと転送する。ここでは、カラーモードに設定したため、光学読み取り装置２００２を４回動作させ、４回発生させる／ＰＴＯＰ信号に対してＣＭＹＫ４色分の画像を形成する事になる。
【００５４】
そして、最終の／ＰＴＯＰ信号の発生後、／ＰＰＲＮＴ信号をＨｉｇｈ（偽）に戻す。これにより、エンジン制御部はプリント要求が終了したことを検知し、中間転写体のクリーニング動作などの後処理に移行する。更に転写された記録紙は定着ローラを通過後、指定された排紙口に排出される。最後にリーダーコントローラは、エンジン制御部に対して、記録紙搬送状態でない（排紙終了）を確認した後、プリント終了となり、次のプリント要求が発生するまで、レディ状態で待機する。
【００５５】
［プリント時の動作］
これらを用いて、前記プリンタコントローラからの画像を画像形成装置から出力するときの方法を説明する。コピー動作が終わった段階でリーダーコントローラはレディ状態となる。この際、リーダーコントローラはプリント時の動作のために、前記ゲート部２２０７と信号制御２２０８を開放する。リーダーコントローラは、前記入出力ポート２２０３を用いてエンジン制御部に対してプリンタのレディ状態信号／ＰＲＤＹをチェックし、ＯＫであれば前記入出力ポート２２０６を用いて、プリンタコントローラに対しプリンタのレディ状態信号／ＣＲＤＹをセットする。
【００５６】
次でプリンタコントローラは各種設定を行うために通信を行い、リーダーコントローラはそれを前記シリアル通信コントローラ２２０５を用いて、受信し、ＣＰＵ２２０９が解釈する。その内容に従い、今度はリーダーコントローラが前記シリアル通信コントローラ２２０２を用いて各種設定を行う。一連のコマンドに対して、エンジン制御部は対応したステータスをリーダーコントローラに返し、リーダーコントローラが前記シリアル通信コントローラ２２０２を用いてそれを受信する。受信した内容はＣＰＵ２２０９が解釈し、今度は前記シリアル通信コントローラ２２０５を用いてプリンタコントローラへ通信する。
【００５７】
次いで、プリンタコントローラはリーダーコントローラに対し、プリント要求／ＣＰＲＮＴ信号を発生し、リーダーコントローラはそれを受けて、エンジン制御部に対して、プリント要求／ＰＰＲＮＴ信号を発生する。これに応答する形で所定時間後にエンジン制御部から／ＰＴＯＰ信号が返ってくる。これを前記ゲート制御部２２０８で通し、／ＣＴＯＰ信号として、リーダーコントローラに返す。リーダーコントローラでは該／ＣＴＯＰ信号に垂直走査方向は同期させて、更に／ＰＬＳＹＮＣ信号がゲート制御部２２０７を通って来た／ＣＬＳＹＮＣ信号に水平方向を同期させて、／ＣＶＤＯ信号を／ＣＶＣＬＫに同期させ、リーダーコントローラへと転送する。リーダーコントローラにおいては、前記セレクタ２２０１がコントローラから送られてきた信号を選択するように設定されており、前記コントローラから送られてきた信号が／ＰＶＣＬＫ、／ＰＶＤＯＥＮ、／ＰＶＤＯとして、エンジン制御部へと送出される。
【００５８】
［プリント時の動作とコピー時の動作の差異］
ここで、プリント時の動作とコピー時の動作の差異について、画像送出タイミングに関して説明する。
【００５９】
プリンタコントローラ２１０３の構成に関して詳細な説明は省略するが、内部に画像メモリを有しており、印字するための画像データはそこに事前に用意されている。従って、エンジン制御部より送られてきた画像先端要求信号／ＴＯＰ信号に対して、印字データ／ＶＤＯを出力出来るまでに要する時間は電気的遅延時間だけである。
【００６０】
それに対して、コピーモードにおいては、前記光学読み取り装置８０２を移動させながら原稿を読み取り画像データを出力するものでありる。図１９に示すように、該読み取り装置を停止している状態から、原稿を読み取る高速で移動している状態にするまでには、加速していくための時間が必要であり、例えば数１００ｍＳ程度の時間を要する。従って、エンジン制御部は、コピーモード時の画像先端要求信号／ＴＯＰ信号をプリントモード時の該信号と同じタイミングに送出していては、エンジンに印字画像データ／ＶＤＯが到達するのはコピーモードの方が数１００ｍＳ遅れてしまうことになる。そのための対応として次の２案がある。
【００６１】
１．／ＴＯＰをコピー時はプリント時より早く送出する。
【００６２】
２．コピーモード時用に別信号（ＲＳＴＡＲＴ）を設ける。
【００６３】
前記１案を行うにはリーダーコントローラ内の構成は図１７のままでよく、コピーモード時は／ＴＯＰ信号によりリーダーコントローラは前記原稿読み取り装置の移動を開始させる。また、前記２案を行うには図１８に示す構成にすればよい。すなわち、エンジン制御部から送出される画像先端要求信号／ＰＴＯＰはプリンタコントローラがプリントを行う場合にのみ必要な信号であり、リーダーコントローラの割り込みコントローラに入力する必要はない。また、エンジン制御部から送出される読み取り装置移動開始要求信号／ＲＳＴＡＲＴはコピーモード時のみ必要な信号であり、プリンタコントローラに送出する必要はない。
【００６４】
［設定コマンドに対する制御］
次に本発明の特徴的な制御について説明する。
プリンタコントローラとエンジン制御部の間に、リーダーコントローラが接続されたことでプリンタコントローラとエンジン制御部間の通信は以下のようになる。
【００６５】
リーダーコントローラがエンジン制御部を利用して原稿画像を読み取って出力している場合（複写機モード）、プリンタコントローラからプリンタに対して設定コマンド、例えば給紙カセット変更コマンドが発行された場合を説明する。
【００６６】
これに対して図１０では間にリーダーコントローラが入ったときにおけるリーダーコントローラにおける制御フローである。
【００６７】
図１０において、右図はプリンタコントローラから来たコマンドに対する受信と、プリンタコントローラにステータスを返す制御についてのフローである。リーダーコントローラは、プリンタコントローラから第９図で示した／ＣＣＭＤ信号ラインを通じ、前記シリアル通信コントローラ２２０５にてコマンドを受信し、現在そのコマンドをそのままエンジン制御部に発行してよい状態かどうかを判定する。例えば、現在、リーダーコントローラがコピーモードの動作を行うためにエンジン制御部に対して実行中の命令が何も無い場合には、エンジン制御部に対して、先にプリンタコントローラから送られてきたコマンドと同じコマンドをエンジン制御部へシリアル通信コントローラ２２０２を用い、信号ライン／ＰＣＭＤを通して発行する。それに対して、例えば、リーダーコントローラが給紙カセットを指定して複写動作をしているなど、プリンタコントローラから送られてきた給紙カセット変更コマンドをエンジン制御部に対してそのまま発行してしまうと複写動作が正常に実行されなくなる状態の場合には、エンジン制御部に対してコマンドを発行せずに、プリンタコントローラからエンジン制御部に対して発行するコマンドを発行順に格納するエンジンコマンドキューに積む。コマンドに対する応答をプリンタコントローラに返さなくてはならないので、擬似的にリーダーコントローラからコマンド実行が成功したとして前記シリアル通信コントローラ２２０５を用いて、プリンタコントローラに／ＣＳＴＳ信号ラインを通じて返信する。
【００６８】
次に図１０の左図を用いて、リーダーコントローラは自身の状態に影響を与えずにプリンタコントローラから受けたコマンドをエンジン制御部に対して発行できる状態になった場合について説明する。そのような状態になったならば、リーダーコントローラはエンジン制御部に対して、シリアル通信コントローラ２２０２を用い、信号ライン／ＰＣＭＤを通してエンジンコマンドキューに積まれているコマンドを発行し応答を待つ。なおリーダーコントローラ自身が発行するコマンドも、この／ＰＣＭＤ信号ラインを通じてエンジン制御部に送信する。エンジン制御部からはコマンド実行が完了すると／ＰＳＴＳ信号ラインを通じて、リーダーコントローラに応答が返ってくる。コマンド実行が成功した場合には、エンジンコマンドキューからこのコマンド分を削除する。
【００６９】
なお、この時点でエンジンがコマンド実行に失敗したことが判明した場合には、エラー発生状態として処理する。
【００７０】
以上のように間にリーダーコントローラが入った構成の場合でもプリンタコントローラからエンジン制御部への通常のコマンド発行に際して、動作に不整合性を出すことなくコマンド処理シーケンスを動かすことが出来る。
【００７１】
［状態変化信号に対する制御］
次に、リーダーコントローラが間に入った構成において、エンジン側の状態変化、例えば何らかのエラー発生状態になったことが／ＰＣＣＲＴを利用してエンジン制御部側からリーダーコントローラに伝達された場合の処理について説明する。
【００７２】
リーダが間に入る構成の場合、リーダーコントローラ側とプリンタコントローラ側が、知りたい状態の変化が異なる可能性がある。例えば搬送中の紙がジャムするような状態変化が発生する場合である。
【００７３】
エンジンがリーダーコントローラの制御下で、複写動作しているときにジャムが発生したとすると、この状態はリーダーコントローラだけが知りたい状態である。プリンタコントローラとしては、自身が出力している最中のジャムではないので、もしこの状態を知らされたとしても適切な後処理を実施できない。
【００７４】
また、リーダーコントローラと同等な制御系を載せようとすると、両コントローラ上に他方が持つべきジャム処理制御のソフトウエアをも持つことになるので重複搭載となり、設計工数上、品質評価上、ソフトウエアの容量上で多くの無駄が発生することになる。
【００７５】
従って基本的にはプリントモード時にはプリンタコントローラに対して通知し、コピーモード時にはリーダーコントローラに通知すればよいことになる。ただし、コピーモードにおいても、プリンタコントローラがエンジンの状態変化信号が欲しい場合もある。例えばカセットサイズの変更や紙無しなどの情報はプリンタコントローラにも通知する必要がある。これらはエンジン制御部で状態変化信号が発行されてから各コントローラにて処理が行われるまでの時間を厳しく問う物ではない。
【００７６】
そこで、以下に説明するような処理が行われる。すなわち、リーダーコントローラがエンジン制御部を制御しているコピーモード時においては、前記制御回路２２０８のゲート機能を用いてエンジン制御部から通知されてきた状態変化信号／ＰＣＣＲＴをプリンタコントローラに対してはマスクし、リーダーコントローラのみが割り込みコントローラ２２０４を通して受信する。リーダーコントローラは図１１の制御フローに従い処理を行う。すなわち、／ＰＣＣＲＴ信号が真になった時点で、リーダーコントローラは状態変化を取得するコマンドをエンジン制御部に対して発行する。その後戻ってきたステータスを見て、エンジンの状態変化の内容を把握する。そしてその内容がプリンタコントローラにも通知する内容かどうかを判断する。例えば、給紙カセットサイズが変更された様な状態変化は通知する。通知すると判断された場合には、前記制御回路２２０８を用いて、フラグをセットし、状態変化信号／ＣＣＣＲＴを発生させ、プリンタコントローラに通知する。
【００７７】
プリンタコントローラがエンジン制御部を制御しているプリントモード時においては、前記制御回路２２０８のゲート機能開放し、エンジン制御部から通知されてきた状態変化信号／ＰＣＣＲＴを、状態変化信号／ＣＣＣＲＴとしてプリンタコントローラに対して通知する。
【００７８】
［実行コマンドに対する制御］
次に実行コマンドの制御に関して説明する。例えば、プリンタコントローラとリーダーコントローラがエンジン制御部に対して同時に使用要求を出した場合についてリーダーコントローラがどのように制御するかについて説明を行う。
【００７９】
図１２は、コピー動作中にプリント要求が発生した場合のデータの所在とそのやり取りを表した図である。この時エンジン制御部は、リーダーコントローラから送られてくる画像信号／ＰＶＤＯを受け取り画像形成を行っている。その動作は、図７で説明したように給紙カセット指定や排紙口指定、画像形成モードといった設定をリーダーコントローラとエンジン制御部の間のシリアル通信で設定済みである。１３０１は各種設定値のバッファであり、リーダーコントローラが自分でエンジン制御部に設定した値及びプリンタコントローラがエンジン制御部に設定した値が格納されている。前記バッファ１３０１に示した各種設定値のうち、リーダ用の設定値には前述した指定値が格納されていることになる。ここでコピー動作中にプリンタコントローラからプリント要求が発生した場合に、コピー動作に割り込んでプリントアウトが行われることは、ユーザビリティの観点からも考えずらい。そこで、この状況でのプリント要求は、コピー動作が終了するまで延期されることになる。しかし、プリンタコントローラからの／ＣＣＭＤに対して、／ＣＳＴＳを返さなければならない。そこで１３０１の設定値のうち、ＰＤＬ用の設定値にプリンタからの設定値のみは、要求に応じて設定しておく。リーダ用の設定値とＰＤＬ用の設定値が異なる場合には、コピー動作が終了し、プリンタ動作を開始する前にリーダーコントローラからエンジン制御部に設定を行えばよい。具体例で説明すると次のようになる。
【００８０】
現在は、コピー動作中であり、上段のカセットから給紙し、フェイスアップ排出口に排する設定となっており、画像形成モードも原稿がカラーだという判定の元にカラーモードと設定されていたとする。ここで、プリンタコントローラからプリント要求が発生した場合、プリント実行自体は延期されるが、各種設定は行うことができる。ここで、プリント要求は、上段のカセットから給紙し、フェイスダウン排出口に排出、更に白黒画像を出力する要求であるとする。給紙カセット指定については、リーダーコントローラ、プリンタコントローラとも上段カセットを指定している。従ってコピー動作が終了し、プリント動作に切り替わった時にも、エンジン制御部に対して給紙段カセット指定コマンドを発行する必要がない。排出口と画像形成モードについては、コピー動作とプリント動作では指定が異なるために、コピー動作が終了した時点でリーダーコントローラからエンジン制御部に対して改めて排紙口指定、画像形成モード指定のコマンドを発行する必要がある。
【００８１】
以上のように、リーダーコントローラは、プリンタコントローラからのコマンドに対して、エンジン制御部へのコマンド実行を延期させるだけの判断をおこなっているのではなく、リーダーコントローラが既にエンジン制御部に対して設定済みのものについては、重複して設定することがないような判断を行う。
【００８２】
次に図１３を用いて、プリント動作中にコピー要求が発生した場合について説明する。この場合、図１２の場合と逆でユーザビリティの観点からは、コピー機の前でコピーボタンを押そうとしても、プリント動作中でコピーできないよりは、割り込む形でコピー動作を実行できた方がよい。
【００８３】
この場合、プリンタコントローラから送られた／ＣＶＤＯが前記セレクタ２２０１で選ばれ、／ＰＶＤＯとしてエンジン制御部に送られている。仮に図１２で説明したものと全く同じ設定で、プリンタコントローラからの設定は上段カセット、フェイスダウン排出口、白黒画像モードであるとする。エンジン制御部は、プリンタコントローラからの／ＰＰＲＮＴ信号がＨｉｇｈ（偽）になった時に終了をはじめて検知できるので、何枚プリントアウトされるかは知らない。ここではプリンタは４枚の画像をプリントアウトしようとしていると仮定する。リーダから割込でコピー動作要求をしなければ、図５で示すような画像タイミングのように、エンジン制御部から／ＰＴＯＰ信号が４つ発生され、それに応じて画像がプリンタコントローラからリーダーコントローラを介して、エンジン制御部へ送られる。
【００８４】
そこで、２枚目のプリントアウト中に、カラー原稿の１枚コピーという割込コピー要求がリーダーコントローラに発生したと仮定する。図１４を用いてこれを説明する。プリンタコントローラからの／ＣＰＲＮＴ要求により、リーダーコントローラは／ＰＰＲＮＴ要求をエンジン制御部に対して発行し、エンジン制御部から／ＰＴＯＰ信号がリーダーコントローラを介して／ＣＴＯＰ信号としてプリンタコントローラに供給される。このようにして、１５０１に示す１枚目の画像と、１５０２に示す２枚目の画像のプリント動作は実行される。
【００８５】
ここで、２枚目のプリントアウト動作中に、割込コピー要求をリーダーコントローラが発生した場合を説明する。リーダーコントローラはプリンタコントローラに対して、／ＣＣＣＲＴ信号を発生する。これは実際にエンジンの状態が変化したのではなく、リーダがプリンタエンジンを獲得するためにプリンタコントローラにエンジンの開放を要求するものである。発生の仕方は前述したように前記制御部２２０８を用いる。この／ＣＣＣＲＴ信号に対してプリンタコントローラはエンジンの状態ステータスをチェックするためのコマンドを発行し、リーダーコントローラはそれに対して、”コピー動作中”であるというステータスをプリンタコントローラに返す。そうするとプリンタコントローラは、／ＣＰＲＮＴ信号をＬｏｗ（真）にしたままの状態で、エンジンがコピー動作中である事を検知して、／ＣＴＯＰ信号がくるのを待ち続ける。コピー状態でなければ、／ＣＰＲＮＴをＬｏｗ（真）にしたまま／ＣＴＯＰが来ない場合は一定時間後にタイムアウトエラーとなるが、コピー状態の場合には、プリンタコントローラ側でタイムアウトを解除し、永久に／ＣＴＯＰ信号を待ち続けるように設定する。今回エンジン制御部から送られてくる／ＰＴＯＰ信号はコピー動作を行うためのものであり、リーダーコントローラ側で／ＰＴＯＰ信号を使用する。また、１５０５で示すようにエンジン側から送られてきた／ＰＴＯＰ信号をプリンタコントローラへはマスクすることになる。実際にリーダーコントローラで生成される画像信号は１５０６の画像信号のみである。そして、割込コピーが１枚終了したのち、再び／ＰＴＯＰの信号のマスクを外し、／ＣＴＯＰとしてプリンタコントローラへ送出することにより、プリンタコントローラからの画像１５０３と１５０４をエンジン制御部へプリントアウトすることができる。以上の説明により、プリント動作中の割込コピー動作を実現することができる。
【００８６】
このように、プリンタコントローラやリーダーコントローラの状態に応じて、プリンタエンジンをどちらが獲得するかやどのタイミングでコマンドを発行するかを全てリーダーコントローラが場合に応じて判断し、制御することにより、１つのエンジンに対して、２つのコントローラからの要求を実現することができるのである。
【００８７】
［設定内容確認コマンドに対する制御］
次にプリンタコントローラが設定内容確認コマンドを発行した場合の制御について説明する。
【００８８】
プリンタコントローラがエンジン制御部に設定されている状態を確認したいことが発生した場合、プリンタコントローラは設定内容確認コマンドを／ＣＣＭＤを通して発行する。それを受信したリーダーコントローラは図１２の設定値格納バッファをチェックし、プリンタコントローラが確認したい内容が該バッファのなかにあるならば、その内容を読み出し、／ＣＳＴＳを通してプリンタコントローラに通知する。また、該バッファに無い内容ならば、リーダーコントローラは設定内容確認コマンドを／ＰＣＭＤを通して発行する。エンジン制御部はその内容を読み出し、設定内容を／ＰＳＴＳを通してリーダーコントローラに通知し、リーダーコントローラはその内容を／ＣＳＴＳを通してプリンタコントローラに通知する。
【００８９】
［濃度補正方法］
次に、印字濃度のばらつきを低減し、所望の印字濃度を出力させるようにする濃度補正方法について説明する。
【００９０】
［コピーの濃度補正方法］
まず、コピーとして使用する場合の濃度補正方法について説明する。
【００９１】
図２２はリーダ内の画像処理ブロックを説明するものである。
【００９２】
同図において、３００１はＣＣＤセンサであり、３００２はシェ−ディング補正部、３００３は入力マスキング部、３００４は下地除去部、３００５ダイレクトマッピング部、３００６はデータサンプリング部、３００７は出力γ部、３００８出力処理部である、３００９はＰＧ（パターンジェネレータ）部である。
【００９３】
濃度補正方法のアルゴリズムについて説明する。
【００９４】
前記ＰＧ部３００９で複数の所定濃度パッチからなるパターンを生成し、印字部より出力する。
【００９５】
図２５はその１例である。その出力物をリーダ部の原稿台に載せ、読み取る。読み取られたデータは前記図２２に示す画像処理ブロックを経由し、データサンプリング部でサンプリングされる。サンプリング結果は図２２に示す前記ＣＰＵ２２０９により処理をされる。
【００９６】
処理内容を図２４に示す。すなわち、入力デジタルデータに対して、出力濃度がどうなっているかにより、補正を行う。例えば、前記したようにパターンを印字し、出力をサンプリングすることで、補正前の入出力特性が、図２４に示すように、●プロットようになっていたとする。このような場合、入力デジタルデータに対する理想とする出力濃度に比べ、実際の出力濃度は低下してしまっているので、理想とする濃度が得られるようにデジタルデータを大きくするようにする。そのようにして補正テーブルを作成し、前記出力γ部３００７へ反映させる。それにより、理想の出力濃度が得られるようにする。
【００９７】
［ＰＤＬの濃度補正方法］
図２３はＰＤＬ内部の画像処理ブロック図である。
【００９８】
同図において、３１０１はパソコン等外部機器からの入力Ｉ／Ｆ、３１０２は受信バッファ、３１０３はオブジェクト生成部、３１０４はオブジェクトバッファ、３１０５はレンダリング部、３１０６はバンドバッファ、３１０７はエンジン部への出力Ｉ／Ｆ、３１０８はデータ補正部、３１０９はディザ処理部、３１１０はＣＰＵ、３１１１は通信コントローラ、３１１２はＰＧ部である。
【００９９】
アルゴリズムに関して説明する。
【０１００】
補正テーブルを作成するまではコピーの場合と大筋同様である。
【０１０１】
まず、ＰＤＬ内にある前記ＰＧ部３１１２で複数の所定濃度パッチからなるパターンを生成し、印字部より出力する。
【０１０２】
図２５はその１例である。その出力物をリーダ部の原稿台に載せ、読み取る。読み取られたデータは前記図２２に示す画像処理ブロックを経由し、データサンプリング部でサンプリングされる。サンプリング結果は図２２に示す前記ＣＰＵ２２０９により処理をされる。
【０１０３】
処理内容を図２４に示す。すなわち、入力デジタルデータに対して、出力濃度がどうなっているかにより、補正を行う。例えば、前記したようにパターンを印字し、出力をサンプリングすることで、補正前の入出力特性が、図２４に示すように、●プロットようになっていたとする。このような場合、入力デジタルデータに対する理想とする出力濃度に比べ、実際の出力濃度は低下してしまっているので、理想とする濃度が得られるようにデジタルデータを大きくするようにする。そのようにして補正テーブルを作成する。
【０１０４】
次に作成された補正テーブルを通信手段を用いてリーダ部からＰＤＬ部へと伝える。
【０１０５】
すなわち、リーダ内部の通信コントローラ２２０５とＰＤＬ内部の通信コントローラは接続されており、両通信コントローラを用いることで、補正テーブルの内容がＰＤＬ内部へ伝えられる。ＰＤＬ内ＣＰＵ３１１０は通信されてきた補正テーブルに基づき、データ補正部３１０８を設定する。それにより、ＰＤＬからの画像データに対しても、コピーと同様に濃度補正が行なわれることになる。
【０１０６】
リーダからＰＤＬへ伝える通信内容としては、具体的には、ＰＤＬ内部の補正テーブルのテーブル内容自体の場合もある。具体的には、３色もしくは４色分各色２５６階調分のデータを通信する。また、補正テーブルの作成はＰＤＬ内部で行うのでももちろん構わない。その場合には、読み取ったデータをそのまま送信するになる。パッチ数分のデータを３色もしくは、４色成分分のデータ量になる。また、読み取ったデータと理想との差分を通信することのでも構わない。
【０１０７】
［印字中の濃度補正］
上記２項で説明してきたものは、印字（コピー）開始前に行う初期状態の濃度補正である。
【０１０８】
それに対して、連続印字（コピー）中の濃度の変動を押さえるために印字中の濃度補正も必用である。
【０１０９】
この印字中の濃度補正方法としていくつかの例があるが、何れも、人手を介するわけには行かないので、プリンタエンジン部の中で閉じた系で行われる。例えば、本実施例で説明したような図４に示すような構成を有するプリンタエンジンの場合、中間転写体４０５と呼ばれる顕像を形成する部位がある。この中間転写体上に先に説明したような濃度補正用のパッチパターンを形成させ、それをセンサ４２０で読み取り、所望濃度と実際の濃度の差分から濃度補正を行うことが出来る。センサ４２０は光学式のものである。
【０１１０】
濃度補正を実施する場所としては、中間転写体上である必要はなく、転写材（紙）上でも構わない。ただ、メカ的な構成を考えると搬送される転写材上よりは、回転する中間転写体の方が好ましい。また、中間転写体を有さない構成の場合、潜像での濃度を電位センサにより求める方法もある。
【０１１１】
ところで、このプリンタエンジン内で閉じた系で補正を行う場合、上述したようなセンサを新たに追加する必要がある。先に述べた初期状態での印字補正を行う場合、画像読み取り部に既設置の読み取りセンサを用いてデータサンプリングを行えるのに対して、ここで説明している印字中に行うプリンタエンジン内での補正の場合には、読み取りセンサを他の用途では必用としないので、この補正のためにのみ、別途設ける必要がある。そのため、センサの数・精度等を上げていくと多くのコストを必用としてしまう。
【０１１２】
そこで、本実施例では、高価な画像読み取りセンサのようなものではなく、汎用的フォトトランジスタなどを使用した光学式センサを一つ設けることで実施している。中間転写体の回転面上に該回転体が回転することで、センサに読まれるような位置に一列にパッチを印字する。読み取りセンサの読み取り範囲などから、パッチサイズ１０ｍｍ角、パッチ数３２個である。
【０１１３】
図２６はパッチを印字した中間転写体を平面上に広げた状態を示している。４０１はパッチであり、４０２は中間転写体である。
【０１１４】
［複数の画像処理］
階調を重視する場合の画像処理と解像度を重視する場合の画像処理は異なり、そのため、複数の画像処理を有しており、かつ、それぞれの場合、中間濃度域の特性は異なるために、印字開始前の補正や印字中の補正も複数の画像処理毎にやる必要性がある。
【０１１５】
［印字開始前の補正と印字中補正］
しかし、濃度補正を行うには時間がかかるため、印字開始前、印字中全ての場合に全ての画像処理毎に補正を行うのでは、多大な時間を消費してしまうことになる。そのため、それぞれの濃度補正の特徴を生かして、少ない時間（補正）で濃度を維持することが重要である。
【０１１６】
印字開始前の補正は、ユーザが補正を行おうと自発的行為で行われので、ある程度の時間の消費は許されるが、それに対して、印字中の補正は、補正を意図していないユーザの場合へも影響を与えることになってしまう。従って、印字前の補正は全ての画像処理に対して行うが、印字中の補正は必要最小限に留めることにする。それにより、ユーザに負荷をあまりかけることなく、適正な濃度を維持できる濃度補正を実現できる。
【０１１７】
【発明の効果】
そこで、本発明によれば、画像読み取り手段と、形成する画像濃度を検知する濃度検知手段を具備する画像印字装置において、該画像読み取り手段を用いた第１の画像補正手段と、該濃度検知手段を用いた第２画像補正手段を有し、画像形成を行う画像処理手段を複数種類有し、該複数種類の画像処理手段中、第１の補正手段は全ての画像処理について行うようにすることにより、時間の増加を招くことなく、濃度補正を行うことが出来るようになる。
【図面の簡単な説明】
【図１】コントローラとプリンタの全体構成図
【図２】接続図
【図３】ビデオＩ／Ｆ信号一覧
【図４】メカ紙搬送図
【図５】画像信号タイミングチャート
【図６】シリアル通信タイミングチャート
【図７】プリント動作時の通信
【図８】リーダ部を装着した場合の外観図
【図９】リーダーコントローラを間に入れた構成における接続図
【図１０】リーダを装着した場合の通信シーケンス
【図１１】リーダを装着した場合の／ＣＣＲＴにおける状態変化の処理
【図１２】コピー動作中のプリント要求の処理
【図１３】プリント動作中のコピー要求の処理
【図１４】割り込みコピー時のタイミングチャート
【図１５】プリンタの概観図
【図１６】プリンタのシステム接続図
【図１７】リーダーコントローラ内の詳細ブロック図
【図１８】リーダーコントローラ内の詳細ブロック図
【図１９】コピー時とプリント時のタイミング差
【図２０】従来のリーダの装着の仕方
【図２１】従来のリーダの装着の仕方
【図２２】リーダ内の画像処理ブロック
【図２３】ＰＤＬ内部の画像処理ブロック図
【図２４】補正処理方法
【図２５】所定濃度パッチの１例
【図２６】中間転写体上のパッチを説明する図
【符号の説明】
１０１  リーダ枠体
１０６  リーダーコントローラ
２００１  プリンタ本体
２１０３  プリンタコントローラ
２００２  エンジン制御部
２１０４  ホストコンピュータ
２２０１  セレクタ
２２０７  ゲート
２２０８  制御回路
１３０１  設定値バッファ
２２０５及び３１１１  通信コントローラ
３１０８  データ補正部
３１１２  ＰＧ部
【図１】
2004363852.tif 000003
【図２】
2004363852.tif 000004
【図３】
2004363852.tif 000005
【図４】
2004363852.tif 000006
【図５】
2004363852.tif 000007
【図６】
2004363852.tif 000008
【図７】
2004363852.tif 000009
【図８】
2004363852.tif 000010
【図９】
2004363852.tif 000011
【図１０】
2004363852.tif 000012
【図１１】
2004363852.tif 000013
【図１２】
2004363852.tif 000014
【図１３】
2004363852.tif 000015
【図１４】
2004363852.tif 000016
【図１５】
2004363852.tif 000017
【図１６】
2004363852.tif 000018
【図１７】
2004363852.tif 000019
【図１８】
2004363852.tif 000020
【図１９】
2004363852.tif 000021
【図２０】
2004363852.tif 000022
【図２１】
2004363852.tif 000023
【図２２】
2004363852.tif 000024
【図２３】
2004363852.tif 000025
【図２４】
2004363852.tif 000026
【図２５】
2004363852.tif 000027
【図２６】
2004363852.tif 000028