(57)【要約】【課題】調停回路を設けることなく、より多くの中間値を取得でき、回路規模の縮小化及び製造コストのローコスト化を図ることが可能な印刷装置を提供する。【解決手段】タイミング制御部は、入力情報に対して、それぞれ所定の情報処理を施して出力情報を出力する複数の情報処理部を、それぞれ異なるタイミングで出力情報を出力するように制御する。書き込み制御部は、各情報処理部からの出力情報を記憶部に書き込み制御する。各情報処理部は、タイミング制御部により、それぞれ異なるタイミングで出力情報を出力するように制御されているため、調停回路を設けなくても、複数の出力情報が同時に発生する不都合を防止でき、より多くの中間値を記憶部に記憶させることができる。調停回路を省略できる分、回路規模の縮小化及び製造コストのローコスト化を図ることができる。【選択図】図４
2018180435.tif 000002
【特許請求の範囲】
【請求項１】
入力情報に対して、それぞれ所定の情報処理を施して出力情報を出力する複数の情報処理部を、それぞれ異なるタイミングで前記出力情報を出力するように制御するタイミング制御部と、
前記各情報処理部からの前記出力情報を記憶部に書き込み制御する書き込み制御部と
を有する情報処理装置。
【請求項２】
前記各情報処理部は、それぞれ直列接続されることで、少なくとも１チャンネル分の情報処理系を構成しており、入力端となる情報処理部から出力端となる情報処理部まで、順に、前記入力情報に対して所定の情報処理を施して出力し、
前記タイミング制御部は、並列的に供給される複数の前記入力情報を、順番に選択して前記入力端となる前記情報処理部に供給すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記タイミング制御部は、前記各情報処理部で前記入力情報に対する情報処理がそれぞれ完了したタイミングで、次に情報処理を行う前記入力情報を選択して前記入力端となる前記情報処理部に供給すること
を特徴とする請求項２に記載の情報処理装置。
【請求項４】
複数の前記各情報処理部をそれぞれ直列接続した情報処理系を、複数チャンネル分、備え、
前記タイミング制御部は、
並列的に供給される複数の前記入力情報に、それぞれ所定の遅延時間分の遅延処理を施して、前記各チャンネルの情報処理系にそれぞれ供給する複数の遅延処理部と、
前記各チャンネルの情報処理系から、それぞれ異なるタイミングで前記出力情報が出力されるように、前記各チャンネルの情報処理系に前記入力情報を供給する前記各遅延処理部に対して、それぞれ所定の遅延時間を設定する遅延設定部と、を有すること
を特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記各チャンネルの情報処理系からそれぞれ出力される前記出力情報の出力タイミング差を測定するタイミング差測定部を、さらに備え、
前記遅延設定部は、前記タイミング差測定部で測定された前記タイミング差に基づいて、前記各遅延処理部に対して、それぞれ所定の遅延時間を設定すること
を特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記書き込み制御部は、前記各情報処理部から有効な前記出力情報が出力されている間、該各情報処理部から出力される判別情報のタイミングで、前記出力情報を前記記憶部に書き込み制御すること
を特徴とする請求項１から請求項５のうち、いずれか一項に記載の情報処理装置。
【請求項７】
前記出力情報は、前記各情報処理部における有限個の情報処理結果を小さい順に並べた際に、中央に位置する情報処理結果である中間値であること
を特徴とする請求項１から請求項６のうち、いずれか一項に記載の情報処理装置。
【請求項８】
前記タイミング制御部及び前記書き込み制御部は、集積回路化されていること
を特徴とする請求項１から請求項７のうち、いずれか一項に記載の情報処理装置。
【請求項９】
請求項１から８のいずれか一項に記載の情報処理装置と、
前記情報処理装置の前記記憶部に記憶された前記出力情報に基づいて、印刷ムラを低減するキャリブレーション処理を行い、所定の印刷物の印刷を行う印刷部と
を有する印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び印刷装置に関する。
【背景技術】
【０００２】
レーザプリンタ等の印刷装置において、例えば感光体ドラム又は現像ローラ等は、円柱形状を有している。また、感光体ドラム又は現像ローラ等は、他のドラム又はローラ等に対して、互いに並行関係を維持するように筐体に取り付けられている。
【０００３】
しかし、取り付け精度のばらつき又は経年変化等により、感光体ドラム等に対して理想的な円柱形状に微妙な歪みを生じ、また、並行関係にずれを生ずる場合がある。この場合、例えば全体が一様の濃度の単色画像であるベタ画像を印刷しても、印刷物の移動方向である副走査方向に沿って、周期的に印刷ムラが発生する。このような印刷ムラは、一般的なオフィス用途の印刷装置であれば許容されることもある。しかし、高い印刷品質が期待される商用印刷装置では許容不可となる。
【０００４】
このようなことから、多くの商用印刷装置には、印刷ムラを低減可能なキャリブレーション機能が設けられている。例えば、特許文献１（特開２００３−２２８２０１号公報）に開示されている画像形成装置の場合、センサで検出したトナー画像の濃度値に基づいて、印刷濃度のキャリブレーション処理を実行することで、印刷ムラを低減している。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
キャリブレーション処理に用いられるパラメータは、印刷ムラの程度を示すデータ及び印刷ムラの傾向を示すデータ等を所定時間分取得して数値化し、逆変換処理を施すことで生成される。このパラメータ値を生成する際、有限個のデータを小さい順に並べたときに、中央に位置する値である中間値（中央値）が用いられる。例えば、印刷工場の専任技術者は、演算処理の中間値を確認しながら最適なキャリブレーションパターン及び印刷時のパラメータ値を調整する。取得できる中間値が多いほど、より細かな調整が可能となる。
【０００６】
一方、キャリブレーション処理には高速化が求められるため、キャリブレーション機能は、集積回路（ＬＳＩ：Large  Scale  Integration）で実現されることが多い。ＬＳＩは、実装面積及びパッケージングコスト等の制約から、設置可能な外部端子の数に上限がある。また、ＬＳＩは、消費電流及びノイズ削減の観点から、外部信号の遷移速度にも上限がある。このため、ＬＳＩから中間値を取得する場合、ＬＳＩ内部に例えばＳＲＡＭ（Static  Random  Access  Memory）等の記憶部を設け、この記憶部に中間値を一旦記憶し、所定の情報処理が完了した後に読み出して取得する。
【０００７】
ここで、中間値の記憶部として用いられるＳＲＡＭは、入力ポートが一つであり、１サイクル毎に書き込み可能な中間値の数は１つである。このため、入力情報を複数のチャンネルのデータ処理系に供給し、各データ処理系で並列にデータ処理を行うキャリブレーション処理部には、同時に発生する中間値のデータ処理制御を行うための「調停回路」が設けられている。
【０００８】
調停回路は、例えば第１のデータ処理系及び第２のデータ処理系で同時に中間値が発生した場合、出力する中間値と一時的にＳＲＡＭに記憶する中間値とに分離する。そして、調停回路は、出力しない方の中間値をＳＲＡＭ等の記憶部に記憶させる。これにより、記憶部としてＳＲＡＭが用いられているキャリブレーション処理部において、同時に複数の中間値が発生した場合でも、一方の中間値を出力し、他方の中間値をＳＲＡＭに記憶しておいて後から読み出すことで、同時に発生した両方の中間値を取得可能とすることができる。このため、より多くの中間値を取得可能とすることができる。
【０００９】
しかし、調停回路は、設計難易度が高く、設計及び検証に工数を必要とする。また、調停回路を設けた分、キャリブレーションＬＳＩの回路規模が大きくなる。このため、キャリブレーションＬＳＩの製造コストが増加する問題がある。
【００１０】
本発明は、上述の課題に鑑みてなされたものであり、調停回路を設けることなく、より多くの中間値を取得でき、回路規模の縮小化及び製造コストのローコスト化を図ることが可能な情報処理装置及び印刷装置の提供を目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、入力情報に対して、それぞれ所定の情報処理を施して出力情報を出力する複数の情報処理部を、それぞれ異なるタイミングで出力情報を出力するように制御するタイミング制御部と、各情報処理部からの出力情報を記憶部に書き込み制御する書き込み制御部とを有する。
【発明の効果】
【００１２】
本発明によれば、調停回路を設けることなく、より多くの中間値を取得でき、回路規模の縮小化及び製造コストのローコスト化を図ることができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、第１の実施の形態となる印刷装置の内部構成を示す図である。
【図２】図２は、調停回路を備えたキャリブレーションシステムのブロック図である。
【図３】図３は、２つ以上の中間値が同時に発生する不都合を説明するための図である。
【図４】図４は、第１の実施の形態の印刷装置に設けられているキャリブレーションシステムのブロック図である。
【図５】図５は、第１の実施の形態の印刷装置に設けられているキャリブレーションシステムにより、各演算処理部で同時に中間値が発生する不都合が防止されている様子を示す図である。
【図６】図６は、第１の実施の形態の印刷装置における、キャリブレーション処理の流れを示すフローチャートである。
【図７】図７は、第２の実施の形態の印刷装置に設けられているキャリブレーションシステムのブロック図である。
【図８】図８は、第３の実施の形態の印刷装置に設けられているキャリブレーションシステムのブロック図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、実施の形態の説明をする。
【００１５】
［第１の実施の形態］
（印刷装置の構成）
図１は、第１の実施の形態となる印刷装置１００の内部構成を示す図である。この印刷装置１００は、本体１００にプリントサーバ１１０が接続されている。プリントサーバ１１０には、印刷データが記憶されており、ユーザからの指示により、本体１２０へと送信される。
【００１６】
本体１２０は、光学装置１２１、感光体ドラム１２２、現像ローラ１２３、転写ローラ１２４、転写ベルト１２５、転写ローラ１２６、定着装置１２７、搬送装置１３１、用紙トレイ１３２、搬送路１３３、排紙トレイ１３４及びキャリブレーションシステム２００を備えている。本体１２０は、印刷データに色補正、濃度変換、小値化等の処理を施し、最終的に２値した印刷データを光学装置１２１に供給する。なお、本体１２０に設けられている、光学装置１２１、感光体ドラム１２２、現像ローラ１２３、転写ローラ１２４、転写ベルト１２５、転写ローラ１２６、定着装置１２７、搬送装置１３１、用紙トレイ１３２、搬送路１３３、排紙トレイ１３４及びキャリブレーションシステム２００等は印刷部の一例である。
【００１７】
光学装置１２１は、レーザダイオード等をレーザ光源として用いており、一様に帯電した状態の感光体ドラム１２２に対して、印刷データに応じたレーザ光の照射を行う。感光体ドラム１２２は、一様に帯電した状態で、印刷データに応じたレーザ光が表面に照射されることにより、レーザ光が照射された部分だけ電荷が消失する。これにより、感光体ドラム１２２の表面には、印刷データに応じた潜像が形成される。ここで形成された潜像は、感光体ドラム１２２の回転に伴って、対応する現像ローラ１２３の方向へと移動する。
【００１８】
現像ローラ１２３は、回転しながら、トナーカートリッジから供給されたトナーを、その表面に付着させる。そして、現像ローラ１２３は、その表面に付着されたトナーを、感光体ドラム１２２の表面に形成された潜像に付着させる。これにより、現像ローラ１２３は、感光体ドラム１２２の表面に形成された潜像を顕像化して、感光体ドラム１２２の表面にトナー像を形成する。
【００１９】
感光体ドラム１２２の表面に形成されたトナー像は、感光体ドラム１２２と転写ローラ１２４との間において、転写ベルト１２５上に転写される。これにより、転写ベルト１２５上に、トナー画像が形成される。図１に示す例では、光学装置１２１、感光体ドラム１２２、現像ローラ１２３、及び、転写ローラ１２４は、４つの印刷色（イエロー（Ｙ），シアン（Ｃ），マゼンタ（Ｍ），キープレート（Ｋ：≒黒））に対してそれぞれ設けられている。このため、転写ベルト１２５上には、各印刷色のトナー画像が形成される。
【００２０】
搬送装置１３１は、用紙トレイ１３２から搬送路１３３へ、記録紙１３５を送出する。搬送路１３３に送出された記録紙１３５は、転写ベルト１２５と転写ローラ１２６との間に搬送される。これにより、転写ベルト１２５と転写ローラ１２６との間において、転写ベルト１２５上に形成された各印刷色のトナー画像が、記録紙１３５に転写される。その後、定着装置１２７によって熱及び圧力が記録紙１３５に加えられ、記録紙１３５にトナー画像が定着する。そして、トナー画像の定着した記録紙１３５は、排紙トレイ１３４に搬送される。
【００２１】
このように構成された印刷装置１００は、後述するキャリブレーションシステム２００を備えている。キャリブレーションシステム２００は、図４に示す複数の濃度センサ２０３Ａ〜２００Ｅで検出された、キャリブレーション用パターンの濃度値及び各種パラメータに基づいて、印刷濃度を均一化するためのキャリブレーションデータを生成する。これにより、印刷装置１００は、回転体（例えば、感光体ドラム１２２、現像ローラ１２３等）の不具合等に起因する印刷ムラを解消可能となっている。特に、実施の形態のキャリブレーションシステム２００は、調停回路を設けることなく、より多くの中間値を取得でき、回路規模の縮小化及び製造コストのローコスト化を図ることが可能となっている。以下、この点について、具体的に説明する。
【００２２】
（調停回路を備えたキャリブレーションシステム）
まず、比較例として、調停回路を備えたキャリブレーションシステムの説明をする。図２は、調停回路を備えたキャリブレーションシステムのブロック図である。この図２に示すように、調停回路を備えたキャリブレーションシステムは、複数の濃度センサ５００Ａ〜５００Ｄ、アナログ/デジタルコンバータ（ＡＤＣ）５０１、キャリブレーションＬＳＩ５０２、及び、制御ＣＰＵ５０３を有している。
【００２３】
キャリブレーションＬＳＩ５０２は、集積回路化されており、キャリブレーション処理部５０４及び制御ＣＰＵインタフェース（制御ＣＰＵＩＦ）５０５を有している。制御ＣＰＵ５０３は、制御ＣＰＵＩＦ５０５を介してキャリブレーション処理部５０４に接続されている。
【００２４】
キャリブレーション処理部５０４は、センサ入力部５１１、第１チャンネル〜第４チャンネルのデータ処理系５１２〜５１５、結果出力部５１５、調停回路５１６及び記憶部５１７を有している。カラー印刷が可能な印刷装置の場合、色毎に自動でキャリブレーション処理を実行する必要がある。このため、図２の例のキャリブレーションシステムの場合、Ｙ用、Ｃ用、Ｍ用及びＫ用の各チャンネルのデータ処理系５１２〜５１５が設けられている。各チャンネルのデータ処理系５１２〜５１５は、それぞれ第１〜第３の演算処理部５２１〜５２３を有している。
【００２５】
濃度センサ５００Ａ〜５００Ｄとしては、例えばフォトダイオード等が用いられ、転写ベルト１２５と対向する位置にそれぞれ設けられる。印刷データには、転写ベルト１２５上において、記録紙１３５に転写されるトナー画像と、次の記録紙１３５に転写される次のトナー画像との間に形成されるキャリブレーション用パターンのデータが含まれている。各濃度センサ５００Ａ〜５００Ｄは、転写ベルト１２５に転写されたキャリブレーション用パターンの濃度値を検出し、ＡＤＣ５０１を介してキャリブレーション処理部５０４のセンサ入力部５１１に供給する。
【００２６】
センサ入力部５１１は、各濃度センサ５００Ａ〜５００Ｄで検出された、キャリブレーション用パターンの濃度値を並列処理すべく、第１〜第４の各チャンネルのデータ処理系５１２〜５１５に分けて供給する。第１〜第４の各チャンネルのデータ処理系５１２〜５１５は、それぞれ第１の演算処理部５２１〜第３の演算処理部５２３により、キャリブレーション用パターンの濃度値及び所定のパラメータに基づいて、印刷濃度の濃淡を調整するためのキャリブレーションデータを生成する。
【００２７】
具体的には、パラメータは、例えば濃度値をトナー付着量へ変換するための基準電圧設定、感光体ドラム１２２の速度設定、キャリブレーション対象とするデータ数、周回数、有効画像位置設定、各種補正係数等の各種の値を含んでいる。各チャンネルのデータ処理系５１２〜５１５は、各濃度センサ５００Ａ〜５００Ｄで検出されたキャリブレーション用パターンの濃度値に基づいて、転写ベルト１２５に転写されたキャリブレーション用パターンのトナー量を算出する。そして、各チャンネルのデータ処理系５１２〜５１５は、算出されたトナー量と、トナー量の所望値とを比較することにより、印刷濃度の濃淡を判定する。また、各チャンネルのデータ処理系５１２〜５１５は、印刷濃度の濃淡の判定結果に応じて、印刷濃度の濃淡を調整するためのキャリブレーションデータを生成する。
【００２８】
結果出力部５１５は、各チャンネルのデータ処理系５１２〜５１５で生成されたキャリブレーションデータを統合処理し、後段の次処理ブロック５２０に供給する。次処理ブロック５２０は、結果出力部５１５からのキャリブレーションデータに基づいて、例えば光学装置１２１から出力されるレーザ光の光束量及び感光体ドラム１２２の帯電量等を調整することで、印刷濃度の濃淡を調整する。これにより、印刷装置１００における印刷ムラの発生等を防止できる。
【００２９】
ここで、キャリブレーションデータの生成時における各チャンネルのデータ処理系５１２〜５１５の演算処理において、様々な中間値が発生する。例えば、印刷工場の専任技術者は、演算処理の中間値を確認しながら最適なキャリブレーションパターン及び印刷時のパラメータ値を調整する。具体的には、例えば印刷ムラの周波数成分及び位相成分を算出するための中間値として、帯電電流及びトナー付着量の対比データを取得する。そして、取得した対比データに基づいて、印刷に用いるトナー成分に応じた電流量を設計値として算出し、設定することができる。
【００３０】
一方、図２に示すように各チャンネルのデータ処理系５１２〜５１５で並列にキャリブレーションデータの生成処理を行う場合、図３に示すように２つ以上の中間値が同時に発生することがある。この図３における、図３（ａ）は、所定周波数のシステムクロックを示しており、図３（ｂ）〜図３（ｅ）は、各チャンネルのデータ処理系５１２〜５１５の第１の演算処理部５２１、第２の演算処理部５２２及び第３の演算処理部５２３で発生する中間値の発生タイミングを示している。すなわち、図３（ｂ）〜図３（ｅ）において、ハイレベルの信号は、有効な中間値が発生したタイミングで第１の演算処理部５２１〜第３の演算処理部５２３から出力される有効通知信号（ｖａｌｉｄ）を示している。この図３の例では、各チャンネルのデータ処理系５１２〜５１５において、第１の演算処理部５２１〜第３の演算処理部５２３で、同時に有効な中間値が発生したことを示している。
【００３１】
通常、データの保存に用いられるＳＲＡＭは、入力ポートが一つであり、１サイクル毎に書き込み可能なデータの数は１つである。このため２つ以上の中間値が同時に発生した場合、図２に示す調停回路５１６は、同時に発生した中間値を、ＳＲＡＭ等の記憶部に書き込みを行う中間値と書き込みを行わない中間値に瞬時に分離し、書き込みを行わない中間値を一時的に記憶部に記憶制御する。記憶部に書き込まれた中間値は、制御ＣＰＵ５０３により、所定のタイミングで制御ＣＰＵＩＦ５０５を介して読み出される。これにより、記憶部としてＳＲＡＭが設けられている場合でも、同時に発生した複数の中間値をそれぞれ取得可能とすることができる。このため、より多くの中間値を用いて、より細かなキャリブレーション調整を行うことができる。
【００３２】
しかし、調停回路は、設計難易度が高く、設計及び検証に工数を必要とする。また、調停回路を設けた分、キャリブレーションＬＳＩの回路規模が大きくなる。このため、キャリブレーションＬＳＩの製造コストが増加する問題がある。
【００３３】
（第１の実施の形態のキャリブレーションシステムの構成）
このようなことから、図１に示す第１の実施の形態の印刷装置は、キャリブレーションシステムにおいて、以下に説明するように、調停回路を設けなくても、より多くの中間値を取得可能とすることで、回路規模の縮小化及び製造コストのローコスト化を図ることが可能となっている。
【００３４】
すなわち、第１の実施の形態の印刷装置は、図１に示すようにキャリブレーションシステム２００を有している。このキャリブレーションシステム２００は、図４に示すように、複数の濃度センサ２００Ａ〜２００Ｄ、アナログ/デジタルコンバータ（ＡＤＣ）２０４、キャリブレーションＬＳＩ２０２、及び、制御ＣＰＵ２０３を有している。
【００３５】
キャリブレーションＬＳＩ２０２は、集積回路化されており、キャリブレーション処理部２２０及び制御ＣＰＵインタフェース（制御ＣＰＵＩＦ）２２１を有している。制御ＣＰＵ２０３は、制御ＣＰＵＩＦ２２１を介してキャリブレーション処理部２２０に接続されている。
【００３６】
キャリブレーション処理部２２０は、センサ入力部２３１、入力選択部２３２、データ生成部２３３、結果出力部２７１、記憶部２７２及び記憶制御部２７３を有している。データ生成部２３３は、それぞれ情報処理部の一例であり、それぞれ直列接続された第１の演算処理部２６１〜第３の演算処理部２６３を有しており、各濃度センサ２００Ａ〜２００Ｄで検出された読み取られたキャリブレーション用パターンの濃度値（入力情報の一例）及び制御ＣＰＵ２０３により設定された所定のパラメータに基づいて、印刷濃度の濃淡を調整するためのキャリブレーションデータを生成する。第１の演算処理部２６１は、入力端の演算処理部となっている。第３の演算処理部２６３は、出力端の演算処理部となっている。第１の演算処理部２６１〜第３の演算処理部２６３は、濃度値に基づいて順に演算処理を施して中間値を出力するようになっている。
【００３７】
書き込み制御部の一例である記憶制御部２７３は、第１〜第３のＡＮＤゲート２４１〜２４３、第１のＯＲゲート２５１及び第２のＯＲゲート２５２を有している。第１のＡＮＤゲート２４１は、第１の演算処理部２６１と接続されており、第１の演算処理部２６１から供給される中間値と、有効な中間値が出力されている間、ハイレベルとなる有効通知信号（ｖａｌｉｄ）との論理和を出力する。第２のＡＮＤゲート２４２は、第２の演算処理部２６２と接続されており、第２の演算処理部２６２から供給される中間値と、有効な中間値が出力されている間、ハイレベルとなる有効通知信号（ｖａｌｉｄ）との論理和を出力する。第３のＡＮＤゲート２４３は、第３の演算処理部２６３と接続されており、第３の演算処理部２６３から供給される中間値と、有効な中間値が出力されている間、ハイレベルとなる有効通知信号（ｖａｌｉｄ）との論理和を出力する。なお、「中間値」は、出力情報の一例である。
【００３８】
第１のＯＲゲート２５１は、第１〜第３の演算処理部２６１〜２６３と接続されており、演算処理部２６１〜２６３から供給される有効通知信号（ｖａｌｉｄ）の論理積を出力する。第２のＯＲゲート２５２は、第１〜第３のＡＮＤゲート２４１〜２４３からの各出力（上述の論理積）の論理和を出力する。後述するが、第２のＯＲゲート２５２の出力は、第１〜第３の演算処理部２６１〜２６３のいずれか一つから有効な中間値が出力されたタイミングでハイレベルとなり（中間値）、記憶部２７２に供給される。また、第１のＯＲゲート２５１の出力は、第１〜第３の演算処理部２６１〜２６３のいずれか一つからハイレベルの有効通知信号（ｖａｌｉｄ）が供給されたタイミングでハイレベルとなり、書き込み制御信号として記憶部２７２に供給される。
【００３９】
第１〜第３のＡＮＤゲート２４１〜２４３のいずれかから記憶部２７２に供給された中間値は、第１のＯＲゲート２５１から供給される書き込み制御信号に基づいて、記憶部２７２に記憶される。記憶部２７２に記憶された中間値は、所定のタイミングで制御ＣＰＵ２０３により読み出され、キャリブレーションデータの生成に用いられる。なお、一例ではあるが、記憶部２７２としては、ＳＲＡＭ（Static  Random  Access  Memory）を用いることができる。記憶部２７２として、フリップフロップ等の他の記憶部を用いてもよい。
【００４０】
（キャリブレーションシステムの動作）
次に、このような構成を有するキャリブレーションシステム２００の動作説明をする。各濃度センサ２００Ａ〜２００Ｄは、転写ベルト１２５に転写されたキャリブレーション用パターンの濃度値を読み取る。各濃度センサ２００Ａ〜２００Ｄからの濃度値は、ＡＤＣ２０４により二値化（デジタル化）され、センサ入力部２３１を介して入力選択部２３２に供給される。
【００４１】
入力選択部２３２は、センサ入力部２３１を介して供給される各濃度値を、所定の順番で選択し、一例として１チャンネルのみ設けられているデータ生成部２３３に供給する。すなわち、このキャリブレーションシステム２００の場合、各濃度センサ２００Ａ〜２００Ｄにより、それぞれ並列的に検出される濃度値を、入力選択部２３２が、所定の順番で選択することで、データ生成部２３３に対して直列的に供給している。これにより、データ生成部２３３に供給された濃度値は、第１の演算処理部２６１→第２の演算処理部２６２→第３の演算処理部２６３の順に供給される。入力選択部２３２は、各演算処理部２６１〜２６３において、各濃度値に対する演算処理がそれぞれ完了したタイミングで、次に情報処理を行う濃度値を選択して、入力端となる第１の演算処理部２６１に供給する。
【００４２】
各演算処理部２６１〜２６３は、各濃度センサ２００Ａ〜２００Ｄで検出されたキャリブレーション用パターンの濃度値に基づいて、転写ベルト１２５に転写されたキャリブレーション用パターンのトナー量を算出する。また、各演算処理部２６１〜２６３は、算出されたトナー量と、トナー量の所望値とを比較することにより、印刷濃度の濃淡を判定する。そして、各演算処理部２６１〜２６３は、印刷濃度の濃淡の判定結果に応じて、印刷濃度の濃淡を調整するためのキャリブレーションデータを生成し、結果出力部２７１に供給する。結果出力部２７１は、キャリブレーションデータを、後段の次処理ブロック２８０に供給する。次処理ブロック２８０は、結果出力部２７１からのキャリブレーションデータに基づいて、例えば光学装置１２１から出力されるレーザ光の光束量及び感光体ドラム１２２の帯電量等を調整することで、印刷濃度の濃淡を調整する。これにより、印刷装置１００における印刷ムラの発生等を防止できる。
【００４３】
このようなキャリブレーションシステム２００は、各濃度センサ２００Ａ〜２００Ｄで並列的に検出された濃度値を、１チャンネルのデータ生成部２３３でデータ処理している。このため、複数チャンネルのデータ生成部で同時に中間値が発生することがない。さらに、キャリブレーションシステム２００は、データ生成部２３３の各演算処理部２６１〜２６３で、同時には、濃度値のデータ処理を行わず、各演算処理部２６１〜２６３で、順次、濃度値のデータ処理を行う。これにより、図５に示すように各演算処理部２６１〜２６３で、同時に中間値が発生する不都合を防止することができる。
【００４４】
すなわち、図５（ａ）は、所定周波数のシステムクロックを示し、図５（ｂ）は、各濃度センサ２００Ａ〜２００Ｄで並列的に検出された第１〜第４の濃度値が、データ生成部２３３で順次処理された際に発生する中間値（ハイレベル）を示している。なお、図５（ａ）及び図５（ｂ）の横軸は、時間軸である。
【００４５】
キャリブレーションシステム２００は、各濃度センサ２００Ａ〜２００Ｄで並列的に検出された第１〜第４の濃度値を、１チャンネルのデータ生成部２３３で順次データ処理している。このため、複数チャンネルのデータ生成部間で同時に中間値が発生する不都合を防止することができる。また、各濃度センサ２００Ａ〜２００Ｄで並列的に検出された第１〜第４の濃度値は、順次、データ生成部２３３の各演算処理部２６１〜２６３でデータ処理される。このため、図５（ｂ）に示すように、各演算処理部２６１〜２６３においても、第１〜第４の濃度値をデータ処理した際に発生する中間値は、それぞれ異なるタイミングで発生する。このため、各演算処理部２６１〜２６３間においても、同時に中間値が発生する不都合を防止することができる。
【００４６】
（中間値の記憶制御）
次に、このような中間値は、記憶制御部２７３により、ＳＲＡＭ等の記憶部２７２に一旦、記憶制御され、制御ＣＰＵ２０３により、所定のタイミングで読み出されてキャリブレーション処理等に用いられる。
【００４７】
具体的には、データ生成部２３３の第１の演算処理部２６１は、演算処理で発生した中間値（ハイレベル）第１のＡＮＤゲート２４１に供給すると共に、有効な中間値を出力している間、ハイレベルとなる有効通知信号（ｖａｌｉｄ）を第１のＡＮＤゲート２４１に供給する。また、第２の演算処理部２６２は、演算処理の中間値を第２のＡＮＤゲート２４２に供給すると共に、有効な中間値を出力している間、ハイレベルとなる有効通知信号（ｖａｌｉｄ）を第２のＡＮＤゲート２４２に供給する。また、第３の演算処理部２６３は、演算処理の中間値を第３のＡＮＤゲート２４３に供給すると共に、有効な中間値を出力している間、ハイレベルとなる有効通知信号（ｖａｌｉｄ）を第３のＡＮＤゲート２４３に供給する。
【００４８】
第１のＡＮＤゲート２４１は、第１の演算処理部２６１から供給される中間値と、有効通知信号（ｖａｌｉｄ）との論理積を出力する。これにより、第１のＡＮＤゲート２４１からは、有効通知信号（ｖａｌｉｄ）がハイレベルとなっている間に、ハイレベルの中間値が出力される。同様に、第２のＡＮＤゲート２４２は、第２の演算処理部２６２から供給される中間値と、有効通知信号（ｖａｌｉｄ）との論理積を出力する。これにより、第２のＡＮＤゲート２４２からは、有効通知信号（ｖａｌｉｄ）がハイレベルとなっている間に、ハイレベルの中間値が出力される。同様に、第３のＡＮＤゲート２４３は、第３の演算処理部２６３から供給される中間値と、有効通知信号（ｖａｌｉｄ）との論理積を出力する。これにより、第３のＡＮＤゲート２４３からは、有効通知信号（ｖａｌｉｄ）がハイレベルとなっている間に、ハイレベルの中間値が出力される。
【００４９】
第２のＯＲゲート２５２は、第１のＡＮＤゲート２４１〜第３のＡＮＤゲート２４３の論理和を出力することで、いずれかのＡＮＤゲートから供給された中間値を記憶部２７２に供給する。また、第１のＯＲゲート２５１は、第１の演算処理部２６１〜第３の演算処理部２６３のうち、いずれかの演算処理部からハイレベルの有効通知信号（ｖａｌｉｄ）が供給されている間、ハイレベルの書き込み制御信号を記憶部２７２に供給する。これにより、記憶部２７２に供給された中間値が、書き込み制御信号に基づいて、記憶部２７２に書き込み制御される。
【００５０】
すなわち、上述のように第１〜第３の演算処理部２６１〜２６３は、順次、濃度値に基づいて演算処理を行うため、図５（ｂ）に示したように、各演算処理部２６１〜２６３においては、それぞれ異なるタイミングで中間値が発生する。また、中間値が発生するタイミングが異なっているため、第１〜第３の演算処理部２６１〜２６３からハイレベルの有効通知信号（ｖａｌｉｄ）が発生するタイミングも、それぞれ異なる。有効通知信号（ｖａｌｉｄ）は、中間値に同期して出力されるため、この有効通知信号（ｖａｌｉｄ）を書き込み制御信号として用いることで、記憶部２７２に中間値が供給されたタイミングで、中間値を記憶部２７２に書き込むことができる。
【００５１】
これにより、各演算処理部２６１〜２６３で発生した全ての中間値を無駄に破棄することなく、記憶部２７２を介して用いることができる。このため、より多くの中間値をキャリブレーション処理等に用いることができ、より正確なキャリブレーション処理等を可能とすることができる。
【００５２】
（キャリブレーション処理の流れ）
次に、図６のフローチャートを用いて、キャリブレーション処理の流れを説明する。まず、制御ＣＰＵ２０３が、キャリブレーション用パターンのデータが含まれる印刷データを、図示しない印刷制御部に設定する（ステップＳ１）。これにより、記録紙１３５と次の記録紙１３５との間に、キャリブレーション用パターンが形成され（ステップＳ２）、各濃度センサ２００Ａ〜２００Ｄにより読み取られる。図４に示すセンサ入力部２３１及び入力選択部２３２は、各濃度センサ２００Ａ〜２００Ｄからキャリブレーション用パターンの濃度値を取得し（ステップＳ３）、順次、データ生成部２３３に供給する。
【００５３】
データ生成部２３３は、各濃度センサ２００Ａ〜２００Ｄで読み取られたキャリブレーション用パターンの濃度値と、理想の濃度値とを比較する（ステップＳ４）。結果出力部２７１は、この比較結果を、キャリブレーション調整を行うためのキャリブレーションデータとして、後段の次処理ブロック２８０に供給する。次処理ブロック２８０は、結果出力部２７１からのキャリブレーションデータに基づいて、例えば光学装置１２１から出力されるレーザ光の光束量及び感光体ドラム１２２の帯電量等を調整することで、印刷濃度の濃淡を調整する（ステップＳ５）。これにより、印刷装置１００における印刷ムラの発生等を防止できる。
【００５４】
（第１の実施の形態の効果）
以上の説明から明らかなように、第１の実施の形態の印刷装置１００は、各濃度センサ２００Ａ〜２００Ｄで並列的に読み取られたキャリブレーション用パターンの濃度値を、入力選択部２３２が順次選択して、１チャンネルのみ設けられたデータ生成部２３３に供給する。これにより、各濃度センサ２００Ａ〜２００Ｄで並列的に読み取られたキャリブレーション用パターンの濃度値を、１チャンネルのみ設けられたデータ生成部２３３に、時分割で供給することができる。このため、データ生成部２３３において、一つ目の濃度値の演算処理で中間値が発生した後は、二つ目の濃度値の演算処理で行われた際に、二つ目の濃度値の演算処理に対応する中間値が発生する等のように、時分割的に中間値を発生させることができる。
【００５５】
また、データ生成部２３３の第１〜第３の演算処理部２６１〜２６３においても、第１の演算処理部２６１の演算処理が完了した後に、第２の演算処理部２６２の演算処理が開始される等のように、各演算処理部２６１〜２６３が、順次、濃度値を用いた所定の演算処理を行う。このため、各演算処理部２６１〜２６３においても、時分割的に中間値を発生させることができる。
【００５６】
このため、データ生成部２３３又は第１〜第３の演算処理部２６１〜２６３で、複数の中間値が同時に発生する不都合を防止することができる。従って、同時に発生した中間値の記憶制御等を行う「調停回路」を不要とすることができ、キャリブレーションＬＳＩ２０２の回路規模を小さくすることができる。また、キャリブレーションＬＳＩ２０２の製造コストのローコスト化を実現することができる。
【００５７】
（第２の実施の形態）
次に、第２の実施の形態の印刷装置の説明をする。上述の第１の実施の形態の印刷装置１００は、入力選択部２３２が、１チャンネルのみ設けられたデータ生成部２３３に対して、各濃度センサ２００Ａ〜２００Ｄで並列的に読み取られたキャリブレーション用パターンの濃度値を、時分割で供給することで、同時に複数の中間値が発生する不都合する例であった。これに対して、第２の実施の形態の印刷装置は、各濃度センサ２００Ａ〜２００Ｄで並列的に読み取られたキャリブレーション用パターンの濃度値に対して、それぞれ所定の遅延時間分の遅延処理を施すことで、複数チャンネルのデータ生成部に対して、それぞれ時分割で濃度値が供給されるようにした例である。
【００５８】
なお、上述の第１の実施の形態と、以下に説明する第２の実施の形態は、この点のみが異なる。このため、以下、両者の差異の説明のみ行い、重複説明は省略する。
【００５９】
図７に、第２の実施の形態のキャリブレーションシステム２００のブロック図を示す。この図７において、図４と同じ動作を示す箇所には、同じ符号を付してある。この図７に示すように、第２の実施の形態のキャリブレーションシステム２００の場合、第１〜第４のチャンネルのデータ生成部３１１〜３１４が設けられている。また、キャリブレーションシステム２００は、各データ生成部３１１〜３１４の入力段に、遅延処理部の一例である第１〜第４の遅延回路３０１〜３０４が設けられている。センサ入力部２３１は、各濃度センサ２００Ａ〜２００Ｄから並列的に供給される各濃度値を、各遅延回路３０１〜３０４を介して各データ生成部３１１〜３１４にそれぞれ並列的に供給する。
【００６０】
この例においては、各データ生成部３１１〜３１４から中間値が出力されるタイミングは、事前に分かっているものとする。遅延設定部の一例である遅延調整回路３０５は、事前に分かっている中間値の出力タイミングに基づいて、各データ生成部３１１〜３１４から出力される中間値同士が重ならないように、各遅延回路３０１〜３０４の遅延時間を調整して設定する。
【００６１】
一例ではあるが、遅延調整回路３０５は、第１の遅延回路３０２に対しては「０秒」の遅延時間（遅延時間無し）を設定する。これにより、第１のデータ生成部３１１は、センサ入力部２３１から濃度値が供給されると、直ぐにキャリブレーション用の演算処理を開始する。第１のデータ生成部３１１が、演算処理を完了するまでに「１秒」の時間を要するとする。この場合、第１のデータ生成部３１１においては、センサ入力部２３１から濃度値が供給されてから１秒が経過するまでの間に中間値が発生することとなる。
【００６２】
すなわち、この例の場合、第１のデータ生成部３１１は、第１〜第３の演算処理部３２１〜３２３を有している。第１〜第３の演算処理部３２１〜３２３は、濃度値を用いてキャリブレーション用の演算処理を順に行う。これにより、第１のデータ生成部３１１に濃度値が供給されてから１秒が経過するまでに間に、第１〜第３の演算処理部３２１〜３２３で、順に中間値が発生する。
【００６３】
次に、遅延調整回路３０５は、第１のデータ生成部３１１で演算処理が完了するまでに「１秒」の時間を要するため、第２の遅延回路３０２に対して「１秒」の遅延時間を設定する。これにより、第２のデータ生成部３１２は、第１のデータ生成部３１１の演算処理が完了したタイミングで濃度値の演算処理を開始することとなる。第２のデータ生成部３１２が、演算処理を完了するまでに「１秒」の時間を要する場合、第２のデータ生成部３１２においては、第１のデータ生成部３１１の演算処理が完了してから１秒が経過するまでの間に中間値が発生することとなる。
【００６４】
すなわち、この例の場合、第２のデータ生成部３１２は、第１〜第３の演算処理部３３１〜３３３を有している。第１〜第３の演算処理部３３１〜３３３は、濃度値を用いてキャリブレーション用の演算処理を順に行う。これにより、第２のデータ生成部３１２に濃度値が供給されてから１秒が経過するまでに間に、第１〜第３の演算処理部３３１〜３３３で、順に中間値が発生する。
【００６５】
同様に、遅延調整回路３０５は、第２のデータ生成部３１２で演算処理が完了するまでに「１秒」の時間を要するため、第３の遅延回路３０３に対して「２秒」の遅延時間を設定する。これにより、第３のデータ生成部３１３は、第２のデータ生成部３１２の演算処理が完了したタイミングで濃度値の演算処理を開始することとなる。第３のデータ生成部３１３が、演算処理を完了するまでに「１．５秒」の時間を要する場合、第３のデータ生成部３１３においては、第２のデータ生成部３１２の演算処理が完了してから１．５秒が経過するまでの間に中間値が発生することとなる。
【００６６】
すなわち、この例の場合、第３のデータ生成部３１３は、第１〜第３の演算処理部３４１〜３４３を有している。第１〜第３の演算処理部３４１〜３４３は、濃度値を用いてキャリブレーション用の演算処理を順に行う。これにより、第３のデータ生成部３１３に濃度値が供給されてから１．５秒が経過するまでに間に、第１〜第３の演算処理部３４１〜３４３で、順に中間値が発生する。
【００６７】
同様に、遅延調整回路３０５は、第３のデータ生成部３１３で演算処理が完了するまでに「１．５秒」の時間を要するため、第４の遅延回路３０４に対して「３．５秒」の遅延時間を設定する。これにより、第４のデータ生成部３１４は、第３のデータ生成部３１３の演算処理が完了したタイミングで濃度値の演算処理を開始することとなる。第４のデータ生成部３１４が、演算処理を完了するまでに「１．７秒」の時間を要する場合、第４のデータ生成部３１４においては、第３のデータ生成部３１３の演算処理が完了してから１．７秒が経過するまでの間に中間値が発生することとなる。
【００６８】
すなわち、この例の場合、第４のデータ生成部３１４は、第１〜第３の演算処理部３５１〜３５３を有している。第１〜第３の演算処理部３５１〜３５３は、濃度値を用いてキャリブレーション用の演算処理を順に行う。これにより、第４のデータ生成部３１４に濃度値が供給されてから１．７秒が経過するまでに間に、第１〜第３の演算処理部３５１〜３５３で、順に中間値が発生する。
【００６９】
このように遅延調整回路３０５は、各データ生成部３１１〜３１４から中間値が所定の時間差で重なることなく発生するように、各データ生成部３１１〜３１４の演算処理時間に基づいて、各遅延回路３０１〜３０４の遅延時間を調整して設定する。これにより、各データ生成部３１１〜３１４で、並列にキャリブレーション調整用の演算処理を行う場合でも、調停回路を設けることなく、各データ生成部３１１〜３１４から同時に中間値が発生する不都合を防止できる。
【００７０】
各データ生成部３１１〜３１４から所定の時間差で発生した中間値は、上述の第１の実施の形態と同様に、第１〜第３のＡＮＤゲート２４１〜２４３及び第２のＯＲゲート２５２を介して記憶部２７２に供給され、第１のＯＲゲート２５１で生成された書き込み制御信号に基づいて、記憶部２７２に書き込まれる。そして、記憶部２７２に書き込まれた中間値は、制御ＣＰＵ２０３により所定のタイミングで読み出され、キャリブレーション調整等に用いられる。
【００７１】
（第２の実施の効果）
以上の説明から明らかなように、第２の実施の形態の印刷装置は、各濃度センサ２００Ａ〜２００Ｄで検出された濃度値を、第１〜第４のデータ生成部３１１〜３１４で並列処理できるうえ、調停回路を設けることなく、各データ生成部３１１〜３１４から同時に中間値が発生する不都合を防止できる。このため、各データ生成部３１１〜３１４で濃度値の並列処理が可能となることで、濃度値の処理速度の向上を図ることができる他、上述の第１の実施の形態と同じ効果を得ることができる。
【００７２】
（第３の実施の形態）
次に、第３の実施の形態の印刷装置の説明をする。上述の第２の実施の形態の印刷装置は、遅延調整回路３０５が、予め分かっている各データ生成部３１１〜３１４の演算処理時間に基づいて、各遅延回路３０１〜３０４に遅延時間を設定する例であった。これに対して、以下に説明する第３の実施の形態の印刷装置は、遅延調整回路が、各データ生成部３１１〜３１４の中間値の発生タイミングを検出し、この検出結果に基づいて調整した遅延時間を、各遅延回路に設定する例である。
【００７３】
なお、上述の各実施の形態と、以下に説明する第３の実施の形態は、この点のみが異なる。このため、以下、両者の差異の説明のみ行い、重複説明は省略する。
【００７４】
図８に、第３の実施の形態のキャリブレーションシステム２００のブロック図を示す。この図８において、図４及び図７と同じ動作を示す箇所には、同じ符号を付してある。この図８に示すように、第３の実施の形態のキャリブレーションシステム２００の場合、各遅延回路３０１〜３０４に対して遅延時間を設定する遅延調整回路４００が、タイミング差測定部の一例であるタイミング差測定シーケンサ４０１を有している。
【００７５】
タイミング差測定シーケンサ４０１は、各データ生成部３１１〜３１４の各演算処理部３２１〜３２３、３３１〜３３３、３４１〜３４３、３５１〜３５３から有効な中間値が出力されている間、それぞれ出力されるハイレベルの有効通知信号（ｖａｌｉｄ）の発生タイミング差を測定する。遅延調整回路４００は、タイミング差測定シーケンサ４０１で検出された有効通知信号（ｖａｌｉｄ）の発生タイミング差が「０（同時）」の場合、該当するチャンネルの遅延回路の遅延時間を変更設定する。タイミング差測定シーケンサ４０１は、遅延時間が変更設定された遅延回路の有効通知信号（ｖａｌｉｄ）の発生タイミング差を再測定し、有効通知信号（ｖａｌｉｄ）の発生タイミング差が「０（同時）」であるか否かを確認する。
【００７６】
遅延調整回路４００は、各データ生成部３１１〜３１４の各演算処理部３２１〜３２３、３３１〜３３３、３４１〜３４３、３５１〜３５３から、それぞれ異なるタイミングで中間値が発生するように（同時に中間値が発生しないように）、上述のタイミング差測定シーケンサ４０１の検出結果に基づいて、各遅延回路３０１〜３０４に遅延時間を設定する。
【００７７】
（第３の実施の形態の効果）
これにより、各データ生成部３１１〜３１４の各演算処理部３２１〜３２３、３３１〜３３３、３４１〜３４３、３５１〜３５３から、それぞれ異なるタイミングで中間値を発生するように、各遅延回路３０１〜３０４の遅延時間を調整することができる。また、各遅延回路３０１〜３０４の遅延時間を、一旦調整した後に、タイミング差測定シーケンサ４０１が有効通知信号（ｖａｌｉｄ）の発生タイミング差を継続して監視することで、中間値の発生タイミングをリアルタイムで修正可能とすることができる。このため、例えば経年変化等により、中間値が同時に発生するようになる不都合を防止でき、より多くの中間値を記憶部２７２に記憶可能とできる他、上述の各実施の形態と同じ効果を得ることができる。
【００７８】
なお、タイミング差測定シーケンサ４０１は、有効通知信号（ｖａｌｉｄ）の発生タイミング差の検出を、印刷装置の通電中、常時行っても良いし、例えば印刷装置の起動時、管理者が指定したタイミング、又は、所定時間以上の稼動休止時等、任意のタイミングで実行すればよい。
【００７９】
最後に、上述の各実施の形態は、一例として提示したものであり、本発明の範囲を限定することは意図していない。この新規な各実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことも可能である。また、各実施の形態及び各実施の形態の変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００８０】
１００  印刷装置
２００  キャリブレーションシステム
２００Ａ  濃度センサ
２００Ｂ  濃度センサ
２００Ｃ  濃度センサ
２００Ｄ  濃度センサ
２０２  キャリブレーションＬＳＩ
２０３  制御ＣＰＵ
２０４  アナログ/デジタルコンバータ（ＡＤＣ）
２２０  キャリブレーション処理部
２２１  制御ＣＰＵインタフェース
２３１  センサ入力部
２３２  入力選択部
２３３  データ生成部
２４１  第１のＡＮＤゲート
２４２  第２のＡＮＤゲート
２４３  第３のＡＮＤゲート
２５１  第１のＯＲゲート
２５２  第２のＯＲゲート
２６１  第１の演算処理部
２６２  第２の演算処理部
２６３  第３の演算処理部
２７１  結果出力部
２７２  記憶部
２７３  記憶制御部
２８０  次処理ブロック
３０１  第１の遅延回路
３０２  第２の遅延回路
３０３  第３の遅延回路
３０４  第４の遅延回路
３０５  遅延調整回路
３１１  第１のチャンネルのデータ生成部
３１２  第２のチャンネルのデータ生成部
３１３  第３のチャンネルのデータ生成部
３１４  第４のチャンネルのデータ生成部
４００  遅延調整回路
４０１  タイミング差測定シーケンサ
【先行技術文献】
【特許文献】
【００８１】
【特許文献１】特開２００３−２２８２０１号公報
【図１】
2018180435.tif 000003
【図２】
2018180435.tif 000004
【図３】
2018180435.tif 000005
【図４】
2018180435.tif 000006
【図５】
2018180435.tif 000007
【図６】
2018180435.tif 000008
【図７】
2018180435.tif 000009
【図８】
2018180435.tif 000010