(57)【要約】【課題】画像を副走査方向にシフトさせてスキュー補正及びうねり補正を行う光書込み装置において、１つのシフト位置におけるシフト量を小さくすること。【解決手段】光源チップ５０２の配置誤差であるうねりを補正するために画像を副走査方向にシフトさせる主走査ライン上の位置と、ＬＰＨ２５０のスキューを補正するために画像を副走査方向にシフトさせる主走査ライン上の位置とが異なるように、主走査ライン上の複数の位置において画像を副走査方向にシフトさせることを示す補正値情報を生成することを特徴とする。【選択図】図１１
2014024276.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置において像担持体を露光して静電潜像を形成する光書き込み装置であって、
主走査方向に並べられた複数の発光素子を含む発光素子集合体が主走査方向に更に複数並べられて構成された光源と、
画像を構成する画素情報を主走査ライン毎に保持するライン情報記憶部と、
前記光源に含まれる複数の発光素子を、前記複数の発光素子に対応する前記画素情報に基づいて駆動させる光源駆動部と、
前記光源における前記複数の発光素子集合体の配置の誤差に関する情報である配置誤差情報及び前記光源の取り付けの誤差に基づく主走査ラインの傾きの情報である傾き誤差情報を取得する誤差情報取得部と、
主走査ライン上の複数の位置において画像を副走査方向にシフトさせることにより前記複数の発光素子集合体の配置の誤差及び前記光源の取り付けの誤差に基づく主走査ラインの傾きを補正するための補正値情報を、取得された前記配置誤差情報及び前記傾き誤差情報に基づいて生成する補正値生成部と、
生成された前記補正値情報を前記主走査ライン上の複数の位置毎に対応させて保持する補正値保持部と、
保持されている前記補正値情報に基づいて前記複数の発光素子に対応する前記画素情報の副走査方向の位置を調整する駆動画素調整部とを含み、
前記補正値生成部は、前記複数の発光素子集合体の配置の誤差を補正するために画像を副走査方向にシフトさせる主走査ライン上の位置と、前記光源の取り付けの誤差に基づく主走査ラインの傾きを補正するために画像を副走査方向にシフトさせる主走査ライン上の位置とが異なるように、前記補正値情報を生成することを特徴とする光書き込み装置。
【請求項２】
前記補正値生成部は、画像を副走査方向にシフトさせることを示すシフト情報を、画像を副走査方向にシフトさせる主走査ライン上の位置に対応させて生成し、前記配置誤差情報に基づいて生成される前記シフト情報の前記主走査ライン上における頻度と、前記傾き誤差情報に基づいて生成される前記シフト情報の前記主走査ライン上における頻度とが異なるように前記シフト情報を生成することを特徴とする請求項１に記載の光書き込み装置。
【請求項３】
前記補正値生成部は、画像を副走査方向にシフトさせることを示すシフト情報を、主走査ライン上における所定間隔毎に前記配置誤差情報及び前記傾き誤差情報の夫々に基づいて生成し、前記配置誤差情報及び前記傾き誤差情報の夫々に基づいて生成された前記シフト情報を、前記所定間隔の半分の間隔毎に交互に適用することにより、前記補正値情報を生成することを特徴とする請求項１に記載の光書き込み装置。
【請求項４】
前記補正値生成部は、交互に適用される前記シフト情報のうち連続する２つのシフト情報が示す画像のシフト方向が互いに異なる方向である場合、前記連続する２つのシフト情報による画像のシフトをキャンセルするように前記補正値情報を生成することを特徴とする請求項３に記載の光書き込み装置。
【請求項５】
前記補正値生成部は、前記光源駆動部が前記複数の発光素子を発光制御する周期に応じて前記補正値情報を生成することを特徴とする請求項１乃至４いずれか１項に記載の光書込み装置。
【請求項６】
前記光源駆動部は、前記補正値生成部が前記補正値情報を生成する際に前提とする副走査方向の解像度に応じた周期で前記複数の発光素子を発光制御することを特徴とする請求項１乃至４いずれか１項に記載の光書込み装置。
【請求項７】
前記駆動画素調整部は、前記光源駆動部が前記複数の発光素子を駆動するために前記ライン情報記憶部から前記画素情報を読み出す際に、保持されている前記画素位置調整情報に基づいて前記画素情報の副走査方向の位置を調整することを特徴とする請求項１乃至６いずれかに記載の光書き込み装置。
【請求項８】
前記駆動画素調整部は、前記ライン情報記憶部に前記画素情報が記憶される際に、保持されている前記画素位置調整情報に基づいて前記画素情報の副走査方向の位置を調整することを特徴とする請求項１乃至６いずれかに記載の光書き込み装置。
【請求項９】
請求項１乃至８いずれか１項に記載の光書込み装置を含むことを特徴とする画像形成装置。
【請求項１０】
画像を構成する画素の情報である画素情報に基づいて画像形成装置において像担持体を露光して静電潜像を形成する光書き込み装置の制御方法であって、
主走査方向に並べられた複数の発光素子を含む発光素子集合体が主走査方向に更に複数並べられて構成された光源における前記複数の発光素子集合体の配置の誤差に関する情報である配置誤差情報及び前記光源の取り付けの誤差に基づく主走査ラインの傾きの情報である傾き誤差情報を取得し、
主走査ライン上の複数の位置において画像を副走査方向にシフトさせることにより前記複数の発光素子集合体の配置の誤差及び前記光源の取り付けの誤差に基づく主走査ラインの傾きを補正するための補正値情報を、取得された前記配置誤差情報及び前記傾き誤差情報に基づいて生成し、
前記生成された補正値情報を前記主走査ライン上の複数の位置毎に対応させて記憶媒体に記憶させ、
記憶された前記補正値情報に基づいて前記複数の発光素子に対応する前記画素情報の副走査方向の位置を調整した上で、前記光源に含まれる複数の発光素子を、前記複数の発光素子に対応する前記画素情報に基づいて駆動し、
前記補正値情報の生成の際に、前記複数の発光素子集合体の配置の誤差を補正するために画像を副走査方向にシフトさせる主走査ライン上の位置と、前記光源の取り付けの誤差に基づく主走査ラインの傾きを補正するために画像を副走査方向にシフトさせる主走査ライン上の位置とが異なるように、前記補正値情報を生成することを特徴とする光書き込み装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光書き込み装置、画像形成装置及び光書き込み装置の制御方法に関し、特に、主走査ライン上の所定位置における画像の副走査方向へのシフト補正に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
このような画像処理装置のうち、電子化された書類の出力に用いられる画像形成装置においては、電子写真方式の画像形成装置が広く用いられている。電子写真方式の画像形成装置においては、感光体を露光することにより静電潜像を形成し、トナー等の顕色剤を用いてその静電潜像を現像してトナー画像を形成し、そのトナー画像を用紙に転写することによって紙出力を行う。
【０００４】
このような電子写真方式の画像形成装置においては、出力すべき画像を複数ラインに分割し、夫々のライン毎に画像形成が行われる。一般的には、夫々の画素毎に対応した発光素子が一主走査ライン分配列された光書き込み装置が、夫々のライン毎に前記感光体を露光することにより、静電潜像が形成される。このような光書き込み装置の光源として、ＬＰＨ（Ｌｉｇｈｔ‐ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ  Ｐｒｉｎｔ  Ｈｅａｄ）を用いる場合がある。
【０００５】
ＬＰＨのような光書き込み装置が有する課題として、画像形成装置への取り付け誤差の課題がある。ＬＰＨは、画像形成装置に対して機械的に取り付けられるが、その際に本来の状態から傾いて取り付けられる場合や、装置動作の振動、温度変化及び経時変化等の要因により取り付け位置が傾いてしまう場合があり得る。これらの課題は、一般的に“スキュー”と呼ばれる。ＬＰＨが本来の状態から傾いてしまうと、ＬＰＨが露光する感光体上の結像位置に正確に発光素子の出力光が照射されなくなる。このことにより画質の低下やＣ（Ｃｙａｎ）、Ｍ（Ｍａｇｅｎｔａ）、Ｙ（Ｙｅｌｌｏｗ）、Ｋ（ｂｌａｃＫ）の各色間での色ずれ等が生じ得る。
【０００６】
このような課題に対して、予め複数の主走査分割位置を設定し、設定した分割位置において副走査方向に画像をシフトさせることにより傾きを補正する技術が提案されている（例えば、特許文献１参照）。画像のシフトに際しては、主走査ライン毎に画素の情報を格納するためのラインメモリに格納された画素の情報を読み出す際に、上述した分割位置において読み出すラインをシフトさせることによって実現する。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一般的なＬＰＨは、複数の発光素子を集積化した半導体チップを、基板上に更に複数実装することによって主走査方向の幅を満足するように構成される。例えば、発光素子を４２．３μｍおきに１９２ドット分半導体チップに集積化し、その半導体チップを、基板上に２６チップ実装することにより、Ａ４サイズで６００ｄｐｉのＬＰＨが構成される。
【０００８】
このように構成されたＬＰＨは、上述したように、複数の発光素子が集積化されて１つの半導体チップが生成されるため、１つの半導体チップにおける発光素子間では位置ずれは問題にはならない。しかしながら、複数の半導体チップを基板上に実装する際に、半導体チップ間での位置ずれが起こり得る。従って、ＬＰＨを画像形成装置に取り付ける際の傾きに加えて、ＬＰＨ内部での半導体チップ間の位置ずれが、上述したような画質低下、色ずれ等の問題となり得る。
【０００９】
このようなＬＰＨ内部での半導体チップ間の位置ずれを補正する場合にも、上述したような画像のシフトによる傾き補正を用いることができる。即ち、半導体チップ間の位置ずれ状態を示す情報に基づいて、上述した分割位置における画像の副走査方向のシフトが行われる。尚、このような半導体チップ間の位置ずれの補正をうねり補正と呼ぶ。
【００１０】
ここで、上述したスキュー補正とうねり補正とを行う場合、夫々の補正値が重なることによって１つの分割位置における副走査方向の補正量即ちシフト量が大きくなってしまうことが考えられる。ラインメモリから画素情報を読み出して光源を制御するモジュールに対して副走査方向の補正量を通知する場合、上述した分割位置毎に設けられたレジスタによって行われる。
【００１１】
この場合において、１つの分割位置において多くの補正量を指定するためには、夫々のレジスタに設けるべきビット数も多くなり、回路規模の増大や生産コストの上昇となる。また、１つの分割位置における補正量が大きいと、その部分における画像のゆがみが発生することも考えられる。従って、１つの分割位置におけるシフト量は可能な限り小さくすることが望まれる。
【００１２】
尚、上述したような課題は、光源としてＬＰＨを用いる場合に限らず、他の光源を用いてライン上の光源を構成する場合であっても同様に発生し得る。
【００１３】
本発明は、上記実情を考慮してなされたものであり、画像を副走査方向にシフトさせてスキュー補正及びうねり補正を行う光書込み装置において、１つのシフト位置におけるシフト量を小さくすることを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、本発明の一態様は、画像形成装置において像担持体を露光して静電潜像を形成する光書き込み装置であって、主走査方向に並べられた複数の発光素子を含む発光素子集合体が主走査方向に更に複数並べられて構成された光源と、画像を構成する画素情報を主走査ライン毎に保持するライン情報記憶部と、前記光源に含まれる複数の発光素子を、前記複数の発光素子に対応する前記画素情報に基づいて駆動させる光源駆動部と、前記光源における前記複数の発光素子集合体の配置の誤差に関する情報である配置誤差情報及び前記光源の取り付けの誤差に基づく主走査ラインの傾きの情報である傾き誤差情報を取得する誤差情報取得部と、主走査ライン上の複数の位置において画像を副走査方向にシフトさせることにより前記複数の発光素子集合体の配置の誤差及び前記光源の取り付けの誤差に基づく主走査ラインの傾きを補正するための補正値情報を、取得された前記配置誤差情報及び前記傾き誤差情報に基づいて生成する補正値生成部と、生成された前記補正値情報を前記主走査ライン上の複数の位置毎に対応させて保持する補正値保持部と、保持されている前記補正値情報に基づいて前記複数の発光素子に対応する前記画素情報の副走査方向の位置を調整する駆動画素調整部とを含み、前記補正値生成部は、前記複数の発光素子集合体の配置の誤差を補正するために画像を副走査方向にシフトさせる主走査ライン上の位置と、前記光源の取り付けの誤差に基づく主走査ラインの傾きを補正するために画像を副走査方向にシフトさせる主走査ライン上の位置とが異なるように、前記補正値情報を生成することを特徴とする。
【００１５】
また、本発明の他の態様は、画像形成装置であって、上述した光書込み装置を含むことを特徴とする。
【００１６】
また、本発明の更に他の態様は、画像を構成する画素の情報である画素情報に基づいて画像形成装置において像担持体を露光して静電潜像を形成する光書き込み装置の制御方法であって、主走査方向に並べられた複数の発光素子を含む発光素子集合体が主走査方向に更に複数並べられて構成された光源における前記複数の発光素子集合体の配置の誤差に関する情報である配置誤差情報及び前記光源の取り付けの誤差に基づく主走査ラインの傾きの情報である傾き誤差情報を取得し、主走査ライン上の複数の位置において画像を副走査方向にシフトさせることにより前記複数の発光素子集合体の配置の誤差及び前記光源の取り付けの誤差に基づく主走査ラインの傾きを補正するための補正値情報を、取得された前記配置誤差情報及び前記傾き誤差情報に基づいて生成し、前記生成された補正値情報を前記主走査ライン上の複数の位置毎に対応させて記憶媒体に記憶させ、記憶された前記補正値情報に基づいて前記複数の発光素子に対応する前記画素情報の副走査方向の位置を調整した上で、前記光源に含まれる複数の発光素子を、前記複数の発光素子に対応する前記画素情報に基づいて駆動し、前記補正値情報の生成の際に、前記複数の発光素子集合体の配置の誤差を補正するために画像を副走査方向にシフトさせる主走査ライン上の位置と、前記光源の取り付けの誤差に基づく主走査ラインの傾きを補正するために画像を副走査方向にシフトさせる主走査ライン上の位置とが異なるように、前記補正値情報を生成することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、画像を副走査方向にシフトさせてスキュー補正及びうねり補正を行う光書込み装置において、１つのシフト位置におけるシフト量を小さくすることが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る画像形成装置のハードウェア構成を示すブロック図である。
【図２】本発明の実施形態に係る画像形成装置の機能構成を示す図である。
【図３】本発明の実施形態に係るプリントエンジンの構成を示す図である。
【図４】本発明の実施形態に係る光書き込み装置の構成を示す図である。
【図５】本発明の実施形態に係るラインメモリの記憶領域の例を示す図である。
【図６】本発明の実施形態に係るＬＰＨの構成を模式的に示す図である。
【図７】本発明の実施形態に係るＬＰＨにおける光源チップの位置ずれの例を示す図である。
【図８】本発明の実施形態に係るＬＰＨにおけるスキューの例を示す図である。
【図９】本発明の実施形態に係るチップ誤差記憶部に記憶されている情報の例を示す図である。
【図１０】本発明の実施形態に係るチップ誤差情報、スキュー情報に基づいて算出される補正値情報の例を示す図である。
【図１１】本発明の実施形態に係る補正値情報の例を示す図である。
【図１２】本発明の実施形態に係る補正値レジスタにおけるレジスタ値の構成例を示す図である。
【図１３】本発明の実施形態に係る補正値レジスタの設定値の例を示す図である。
【図１４】本発明の実施形態に係る補正値レジスタへのレジスタ値の設定動作を示すフローチャートである。
【図１５】本発明の他の実施形態に係る光書き込み装置の機能構成を示すブロック図である。
【図１６】本発明の他の実施形態に係る補正値レジスタにおけるレジスタ値の例を示す図である。
【図１７】本発明の他の実施形態に係る補正値レジスタにおけるレジスタ値の例を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）としての画像形成装置を例として説明する。本実施形態に係る画像形成装置は、電子写真方式による画像形成装置であり、像担持体である感光体に静電潜像を形成するための光書き込み装置として、複数の光源チップが主走査方向に連結されて構成された発光体アレイであるＬＰＨ（Ｌｉｇｈｔ  ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ  Ｐｒｉｎｔ  Ｈｅａｄ）を光源とする光書き込み装置を含む。尚、本実施形態においては、光源としてＬＥＤ素子を用いる場合を例とするが、光源の種類はＬＥＤに限らず他の光源を用いることも可能である。
【００２０】
図１は、本実施形態に係る画像形成装置１のハードウェア構成を示すブロック図である。図１に示すように、本実施形態に係る画像形成装置１は、一般的なサーバやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理端末と同様の構成に加えて、画像形成を実行するエンジンを有する。即ち、本実施形態に係る画像形成装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、エンジン１３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４及びＩ／Ｆ１５がバス１８を介して接続されている。また、Ｉ／Ｆ１５にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１６及び操作部１７が接続されている。
【００２１】
ＣＰＵ１０は演算手段であり、画像形成装置１全体の動作を制御する。ＲＡＭ１１は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ１２は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。エンジン１３は、画像形成装置１において実際に画像形成を実行する機構である。
【００２２】
ＨＤＤ１４は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納されている。Ｉ／Ｆ１５は、バス１８と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ１６は、ユーザが画像形成装置１の状態を確認するための視覚的ユーザインタフェースである。操作部１７は、キーボードやマウス等、ユーザが画像形成装置１に情報を入力するためのユーザインタフェースである。
【００２３】
このようなハードウェア構成において、ＲＯＭ１２やＨＤＤ１４若しくは図示しない光学ディスク等の記録媒体に格納されたプログラムがＲＡＭ１１に読み出され、ＣＰＵ１０の制御に従って動作することにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像形成装置１の機能を実現する機能ブロックが構成される。
【００２４】
次に、図２を参照して、本実施形態に係る画像形成装置１の機能構成について説明する。図２は、本実施形態に係る画像形成装置１の機能構成を示すブロック図である。図２に示すように、本実施形態に係る画像形成装置１は、コントローラ２０、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１１０、スキャナユニット２２、排紙トレイ２３、ディスプレイパネル２４、給紙テーブル２５、プリントエンジン２６、排紙トレイ２７及びネットワークＩ／Ｆ２８を有する。
【００２５】
また、コントローラ２０は、主制御部３０、エンジン制御部３１、入出力制御部３２、画像処理部３３及び操作表示制御部３４を有する。図２に示すように、本実施形態に係る画像形成装置１は、スキャナユニット２２、プリントエンジン２６を有する複合機として構成されている。尚、図２においては、電気的接続を実線の矢印で示しており、用紙の流れを破線の矢印で示している。
【００２６】
ディスプレイパネル２４は、画像形成装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像形成装置１を直接操作し若しくは画像形成装置１に対して情報を入力する際の入力インタフェース（操作部）でもある。ネットワークＩ／Ｆ２８は、画像形成装置１がネットワークを介して他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。
【００２７】
コントローラ２０は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ１２や不揮発性メモリ並びにＨＤＤ１４や光学ディスク等の不揮発性記録媒体に格納されたファームウェア等の制御プログラムが、ＲＡＭ１１等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１０の制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ２０が構成される。コントローラ２０は、画像形成装置１全体を制御する制御部として機能する。
【００２８】
主制御部３０は、コントローラ２０に含まれる各部を制御する役割を担い、コントローラ２０の各部に命令を与える。エンジン制御部３１は、プリントエンジン２６やスキャナユニット２２等を制御若しくは駆動する駆動手段としての役割を担う。
【００２９】
入出力制御部３２は、ネットワークＩ／Ｆ２８を介して入力される信号や命令を主制御部３０に入力する。また、主制御部３０は、入出力制御部３２を制御し、ネットワークＩ／Ｆ２８を介して他の機器にアクセスする。
【００３０】
画像処理部３３は、主制御部３０の制御に従い、入力された印刷ジョブに含まれる印刷情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン２６が画像形成動作において形成すべき画像を描画するための情報である。また、印刷ジョブに含まれる印刷情報とは、ＰＣ等の情報処理装置にインストールされたプリンタドライバによって画像形成装置１が認識可能な形式に変換された画像情報である。操作表示制御部３４は、ディスプレイパネル２４に情報表示を行い若しくはディスプレイパネル２４を介して入力された情報を主制御部３０に通知する。
【００３１】
画像形成装置１がプリンタとして動作する場合は、まず、入出力制御部３２がネットワークＩ／Ｆ２８を介して印刷ジョブを受信する。入出力制御部３２は、受信した印刷ジョブを主制御部３０に転送する。主制御部３０は、印刷ジョブを受信すると、画像処理部３３を制御して、印刷ジョブに含まれる印刷情報に基づいて描画情報を生成させる。生成された描画情報は、エンジン制御部３１内のページメモリに格納される。
【００３２】
画像処理部３３によって描画情報が生成されると、エンジン制御部３１は、生成された描画情報に基づき、プリントエンジン２６に、給紙テーブル２５から搬送される用紙に対して画像形成を実行させる。即ち、プリントエンジン２６が画像形成部として機能する。プリントエンジン２６においては、エンジン制御部３１内のページメモリに格納された描画情報に基づき、光書き込み装置が感光体ドラムを露光することにより静電潜像を形成する。その静電潜像が現像されることによって形成されたトナー像が、給紙テーブル２５から給紙された用紙に転送されることによって画像形成が完了する。プリントエンジン２６によって画像形成が施された文書は排紙トレイ２７に排紙される。
【００３３】
画像形成装置１がスキャナとして動作する場合は、ユーザによるディスプレイパネル２４の操作若しくはネットワークＩ／Ｆ２８を介して外部のＰＣ等から入力されるスキャン実行指示に応じて、操作表示制御部３４若しくは入出力制御部３２が主制御部３０にスキャン実行信号を転送する。主制御部３０は、受信したスキャン実行信号に基づき、エンジン制御部３１を制御する。
【００３４】
エンジン制御部３１は、ＡＤＦ２１を駆動し、ＡＤＦ２１にセットされた撮像対象原稿をスキャナユニット２２に搬送する。また、エンジン制御部３１は、スキャナユニット２２を駆動し、ＡＤＦ２１から搬送される原稿を撮像する。また、ＡＤＦ２１に原稿がセットされておらず、スキャナユニット２２に直接原稿がセットされた場合、スキャナユニット２２は、エンジン制御部３１の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット２２が撮像部として動作する。
【００３５】
撮像動作においては、スキャナユニット２２に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいて生成された撮像情報が生成される。エンジン制御部３１は、スキャナユニット２２が生成した撮像情報を画像処理部３３に転送する。画像処理部３３は、主制御部３０の制御に従い、エンジン制御部３１から受信した撮像情報に基づき画像情報を生成する。画像処理部３３が生成した画像情報はＨＤＤ４０等の画像形成装置１に装着された記憶媒体に保存される。即ち、スキャナユニット２２、エンジン制御部３１及び画像処理部３３が連動して、原稿読み取り部として機能する。
【００３６】
画像処理部３３によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ４０等に格納され若しくは入出力制御部３２及びネットワークＩ／Ｆ２８を介して外部の装置に送信される。即ち、ＡＤＦ２１及びエンジン制御部３１が画像入力部として機能する。
【００３７】
また、画像形成装置１が複写機として動作する場合は、エンジン制御部３１がスキャナユニット２２から受信した撮像情報若しくは画像処理部３３が生成した画像情報に基づき、画像処理部３３が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部３１がプリントエンジン２６を駆動する。
【００３８】
次に、本実施形態に係るプリントエンジン２６の構成について、図３を参照して説明する。図３に示すように、本実施形態に係るプリントエンジン２６は、無端状移動手段である搬送ベルト１０５に沿って各色の画像形成部１０６が並べられた構成を備えるものであり、所謂タンデムタイプといわれるものである。すなわち、給紙トレイ１０１から給紙ローラ１０２により分離給紙される用紙（記録媒体の一例）１０４に転写するための中間転写画像が形成される中間転写ベルトである搬送ベルト１０５に沿って、この搬送ベルト１０５の搬送方向の上流側から順に、複数の画像形成部（電子写真プロセス部）１０６Ｃ、１０６Ｍ、１０６ＢＫ、１０６Ｙ（以降、総じて画像形成部１０６とする）が配列されている。
【００３９】
また、給紙トレイ１０１から給紙された用紙１０４は、レジストローラ１０３によって一度止められ、画像形成部１０６における画像形成のタイミングに応じて搬送ベルト１０５からの画像の転写位置に送り出される。
【００４０】
複数の画像形成部１０６Ｃ、１０６Ｍ、１０６ＢＫ、１０６Ｙは、形成するトナー画像の色が異なるだけで内部構成は共通である。画像形成部１０６ＢＫはブラックの画像を、画像形成部１０６Ｍはマゼンタの画像を、画像形成部１０６Ｃはシアンの画像を、画像形成部１０６Ｙはイエローの画像をそれぞれ形成する。尚、以下の説明においては、画像形成部１０６Ｃについて具体的に説明するが、他の画像形成部１０６Ｍ、１０６ＢＫ、１０６Ｙは画像形成部１０６Ｃと同様であるので、その画像形成部１０６Ｍ、１０６ＢＫ、１０６Ｙの各構成要素については、画像形成部１０６Ｃの各構成要素に付したＣに替えて、Ｍ、ＢＫ、Ｙによって区別した符号を図に表示するにとどめ、説明を省略する。
【００４１】
搬送ベルト１０５は、回転駆動される駆動ローラ１０７と従動ローラ１０８とに架け渡されたエンドレスのベルト、即ち無端状ベルトである。この駆動ローラ１０７は、不図示の駆動モータにより回転駆動させられ、この駆動モータと、駆動ローラ１０７と、従動ローラ１０８とが、無端状移動手段である搬送ベルト１０５を移動させる駆動手段として機能する。
【００４２】
画像形成に際しては、回転駆動される搬送ベルト１０５に対して、最初の画像形成部１０６Ｃが、シアンのトナー画像を転写する。画像形成部１０６Ｃは、感光体としての感光体ドラム１０９Ｃ、この感光体ドラム１０９Ｃの周囲に配置された帯電器１１０Ｃ、光書き込み装置２００、現像器１１２Ｃ、感光体クリーナ（図示せず）、除電器１１３Ｃ等から構成されている。光書き込み装置２００は、夫々の感光体ドラム１０９Ｃ、１０９Ｍ、１０９ＢＫ、１０９Ｙ（以降、総じて「感光体ドラム１０９」という）に対して光を照射するように構成されている。
【００４３】
画像形成に際し、感光体ドラム１０９Ｃの外周面は、暗中にて帯電器１１０Ｃにより一様に帯電された後、光書き込み装置２００からのシアン画像に対応した光源からの光により書き込みが行われ、静電潜像が形成される。現像器１１２Ｃは、この静電潜像をシアントナーにより可視像化し、このことにより感光体ドラム１０９Ｃ上にシアンのトナー画像が形成される。
【００４４】
このトナー画像は、感光体ドラム１０９Ｃと搬送ベルト１０５とが当接若しくは最も接近する位置（転写位置）で、転写器１１５Ｃの働きにより搬送ベルト１０５上に転写される。この転写により、搬送ベルト１０５上にシアンのトナーによる画像が形成される。トナー画像の転写が終了した感光体ドラム１０９Ｃは、外周面に残留した不要なトナーを感光体クリーナにより払拭された後、除電器１１３Ｃにより除電され、次の画像形成のために待機する。
【００４５】
以上のようにして、画像形成部１０６Ｃにより搬送ベルト１０５上に転写されたシアンのトナー画像は、搬送ベルト１０５のローラ駆動により次の画像形成部１０６Ｍに搬送される。画像形成部１０６Ｍでは、画像形成部１０６Ｃでの画像形成プロセスと同様のプロセスにより感光体ドラム１０９Ｍ上にマゼンタのトナー画像が形成され、そのトナー画像が既に形成されたブラックの画像に重畳されて転写される。
【００４６】
搬送ベルト１０５上に転写されたシアン、マゼンタのトナー画像は、さらに次の画像形成部１０６ＢＫ、１０６Ｙに搬送され、同様の動作により、感光体ドラム１０９ＢＫ上に形成されたブラックのトナー画像と、感光体ドラム１０９Ｙ上に形成されたイエローのトナー画像とが、既に転写されている画像上に重畳されて転写される。こうして、搬送ベルト１０５上にフルカラーの中間転写画像が形成される。
【００４７】
給紙トレイ１０１に収納された用紙１０４は最も上のものから順に送り出され、その搬送経路が搬送ベルト１０５と接触する位置若しくは最も接近する位置において、搬送ベルト１０５上に形成された中間転写画像がその紙面上に転写される。これにより、用紙１０４の紙面上に画像が形成される。紙面上に画像が形成された用紙１０４は更に搬送され、定着器１１６にて画像を定着された後、画像形成装置の外部に排紙される。
【００４８】
次に、本実施形態に係る光書き込み装置１１１について説明する。図４は、本実施形態に係る光書き込み装置１１１の機能構成及びエンジン制御部３１に含まれるページメモリ３１１との接続関係を示すブロック図である。図４に示すように、本実施形態に係る光書き込み装置１１１は、ラインメモリ２１０、ＬＰＨコントローラ２２０、チップ誤差記憶部２３０、スキュー記憶部２４０、ＬＰＨ−ＢＫ２５１、ＬＰＨ−Ｍ２５２、ＬＰＨ−Ｃ２５３及びＬＰＨ−Ｙ２５４を含む。
【００４９】
ラインメモリ２１０は、ページメモリ３１１に記憶されたラスタデータを夫々の主走査ライン毎に取得して保持する。即ち、ラインメモリ２１０は、ライン情報記憶部として機能する。図５に、ラインメモリ２１０による情報の保持態様を示す。図５に示すように、ラインメモリ２１０は、“ｎ−４”〜“ｎ＋４”（但し、ｎは５以上の自然数）までの９ライン分について、ドットデータ、即ち夫々の画素毎の画素データを保持する。
【００５０】
ＬＰＨコントローラ２２０は、光書き込み装置１１１において、ＬＰＨ−ＢＫ２５１、ＬＰＨ−Ｍ２５２、ＬＰＨ−Ｃ２５３及びＬＰＨ−Ｙ２５４（以降、総称してＬＰＨ２５０とする）を駆動するコントローラである。ＬＰＨコントローラ２２０は、ＬＰＨ２５０に含まれる光源チップ間の位置ずれである“うねり”やＬＰＨ２５０自体の取り付け誤差である“スキュー”を補正する機能を含む。図４に示すように、ＬＰＨコントローラ２２０は、ドットデータ転送部２２１、補正値レジスタ２２２及び補正値設定部２２３を含む。
【００５１】
ドットデータ転送部２２１は、ラインメモリ２１０からドットデータを読み出し、ＬＰＨ２５０に転送する。また、ドットデータ転送部２２１は、ラインメモリ２１０からドットデータを読み出す際、補正値レジスタ２２２に記憶されている補正値に基づき、上述した光源チップ間の位置ずれやスキューを補正するように、主走査方向の所定位置においてドットデータを読み出すラインメモリ２１０のラインをシフトしながらドットデータを読み出す。即ち、ドットデータ転送部２２１が、光源駆動部として機能すると共に、光源を発光させるための画素情報の副走査方向の位置を調整する駆動画素調整部として機能する。
【００５２】
補正値レジスタ２２２は、上述したように、ドットデータ転送部２２１がラインメモリ２１０からドットデータを読み出してＬＰＨ２５０に転送する際に、位置ずれやスキューを補正するための補正値を記憶している記憶媒体である。補正値レジスタ２２２が記憶している補正値は、補正値設定部２２３によって設定された値である。即ち、補正値レジスタ２２２が補正値保持部として機能する。
【００５３】
補正値設定部２２３は、チップ誤差記憶部２３０及びスキュー記憶部２４０が記憶している情報に基づき、補正値レジスタ２２２に補正値を設定する。このＬＰＨコントローラ２２０に含まれる各部の機能が、本実施形態に係る要旨の１つである。ＬＰＨコントローラ２２０の機能については、後に詳述する。尚、本実施形態に係るＬＰＨコントローラ２２０も、画像形成装置１のコントローラ２０と同様に、ソフトウェアとハードウェアとの組み合わせによって構成される。
【００５４】
ＬＰＨ２５０は、本実施形態に係る光書き込み装置１１１の光源であり、ＣＭＹＫの各色に設けられており、図４に示すように、ＬＰＨ−ＢＫ２５１、ＬＰＨ−Ｍ２５２、ＬＰＨ−Ｃ及びＬＰＨ−Ｙ２５４からなる。図６は、本実施形態に係るＬＰＨ２５０の構成を模式的に示す図である。図６においては、ＬＰＨ２５０の発光面を正面からみた状態を示している。また、図６は、上述した光源チップ間の位置ずれやスキューが無い理想的な状態のＬＰＨ２５０の例である。
【００５５】
図６に示すように、ＬＰＨ２５０は、基板５０１上に、複数の光源チップ５０２ａ、５０２ｂ、５０２ｃ、５０２ｄ、５０２ｅ・・・（以降、総称して光源チップ５０２とする）が搭載されて構成されている。基板５０１は、複数の光源チップ５０２を保持する保持台であり、複数の光源チップ５０２は基板５０１に実装された状態において光書き込み装置１１１に搭載される。複数の光源チップ５０２が連なっている方向が主走査方向である。
【００５６】
複数の光源チップ５０２は、集積化された半導体チップであり、光源として複数のＬＥＤ（Ｌｉｇｈｔ  ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ）素子、即ち発光素子が含まれる。従って、光源チップ５０２は、発光素子集合体である。夫々の光源チップ５０２に含まれる複数のＬＥＤ素子もまた、主走査方向に並べられて配置されている。本実施形態に係る光源チップ５０２は、夫々主走査方向に１９２個、即ち１９２ドット分のＬＥＤ素子が実装されている。そして、本実施形態に係るＬＰＨ２５０は、主走査方向に並べられた２６個の光源チップ５０２を含む。また、本実施形態に係るＬＰＨ２５０の解像度は主走査方向に６００ｄｐｉであり、副走査方向に２４００ｄｐｉに対応する周期で発行する。
【００５７】
次に、光源チップ５０２間の位置ずれ、即ち“うねり”があるＬＰＨ２５０を図７に示す。図７の例では、光源チップ５０２ａ及び５０２ｂは理想的な状態で実装されているが、光源チップ５０２ｃは、理想的な状態から１ライン分シフトしており、光源チップ５０２ｄはシフトした状態において傾いて配置されており、光源チップ５０２ｅは、光源チップ５０２ｃとは逆の方向に１ライン分シフトしている。また、ＬＰＨ２５０自体の取り付け誤差、即ち“スキュー”があるＬＰＨ２５０を図８に示す。図８の例では、ＬＰＨ２５０が、理想的な角度からＳ度傾いている。
【００５８】
ＬＰＨ２５０の製造工程では、図７に示すような製造公差が生じ得る。また、ＬＰＨ２５０を光書込み装置１１１に組み付ける工程では、図８に示すような製造公差が生じ得る。本実施形態に係る要旨は、このようなスキュー及びうねりの補正を行う場合において、スキュー及びうねりの補正値が干渉することによってそれを補正する際に画像に悪影響が出ないようにすることにある。
【００５９】
チップ誤差記憶部２３０は、図７において説明したような光源チップ５０２間の副走査方向の位置ずれを原因とした、各ＬＥＤ素子の副走査方向の位置ずれ量の情報（以降、チップ誤差情報とする）を記憶している。換言すると、チップ誤差記憶部２３０は、光源チップ５０２の配置の誤差に関する情報である配置誤差情報として、チップ誤差情報を記憶しており、配置誤差情報記憶部として機能する。図８に、チップ誤差記憶部２３０が記憶している情報の例を示す。
【００６０】
図９に示すように、本実施形態に係るチップ誤差記憶部２３０が記憶している情報は、ＬＰＨ２５０に含まれるＬＥＤ素子の位置を示す座標情報である。換言すると、チップ誤差記憶部２３０に記憶されているのは、ＬＥＤ素子の配置の誤差を示す配置誤差情報である。具体的には、本実施形態に係るチップ誤差情報においては、夫々のＬＥＤ素子の平面状の位置が、図７に示すＬＰＨ２５０における所定の点を基準点とした座標系によって示されている。尚、図８に示すチップ誤差情報は、一般的にはＬＰＨを供給しているメーカによって提供される情報である。
【００６１】
スキュー記憶部２４０は、ＬＰＨ２５０が光書き込み装置１１１に取り付けられた際の主走査ラインの傾きの情報（以降、スキュー情報とする）を記憶している。即ち、スキュー記憶部２４０が記憶しているスキュー情報は角度の情報である。尚、スキュー記憶部２４０は、チップ誤差記憶部２３０と同様に、ＬＰＨ−ＢＫ２５１、ＬＰＨ−Ｍ２５２、ＬＰＨ−Ｃ２５３、ＬＰＨ−Ｙ２５４の夫々について角度の情報を記憶している。
【００６２】
スキュー記憶部２４０に記憶されているスキュー情報は、画像形成装置１によって測定されることにより記憶される。スキュー情報の測定方法としては、まず、スキューを測定する対象のＬＰＨ２５０が搭載された光書き込み装置１１１が、スキュー検知用の画像パターンの静電潜像を感光体ドラム１０９上に描画することにより、スキュー検知用の画像パターンが現像されたトナー像を搬送ベルト１０５上に転写する。
【００６３】
このようにして搬送ベルト１０５上に転写されたスキュー検知用の画像パターンのトナー像を、搬送ベルト１０５の搬送経路に配置されたパターン検知用のセンサによって読み取ることにより、その読み取り結果に基づいて光書き込み装置１１１がスキューの角度を計算してスキュー記憶部２４０に格納する。
【００６４】
この他、スキュー検知用の画像パターンを用紙上に印刷出力し、出力された用紙のパターンをスキャナユニット２２が読み取ることにより生成された画像情報に含まれるパターンに基づいて、コントローラ２０が傾きを算出し、その算出結果に基づいてスキュー情報を記憶しても良い。
【００６５】
本実施形態に係る補正値設定部２２３は、このようにチップ誤差記憶部２３０に記憶されている情報に基づいてうねり補正値を設定すると共に、スキュー記憶部２４０に記憶されている情報に基づいてスキュー補正値を設定する。補正値設定部２２３によって算出される各補正値について図１０（ａ）〜（ｃ）を参照して説明する。
【００６６】
図１０（ａ）は、チップ誤差記憶部２３０に記憶されているチップ誤差の情報に基づいて算出されるうねり補正値の例を示す図である。図１０（ａ）に示すように、本実施形態に係る補正値設定部２２３は、１９２ドット分の発光素子がライン状に配列されている夫々の光源チップ５０２のドット数を半分に分割し、１ドット目及び９７ドット目を上述したラインシフトを行うシフト位置とする。即ち、本実施形態においては、補正値設定部２２３が、誤差情報取得部として機能すると共に、補正値生成部として機能する。
【００６７】
そして、補正値設定部２２３は、図９において説明したようなチップ誤差記憶部２３０に記憶されている各光源チップ５０２の位置に基づき、出力される１ライン分の画像が直線状に近づくように補正値を設定する。
【００６８】
例えば、図７において説明したような光源チップ５０２の配置関係を例とする場合、３チップ目である光源チップ５０２ｃが光源チップ５０２ｃに対して図中上方にずれているため、図１０（ａ）に示すように３チップ目の“０１”ドットに“１”という補正値を設定する。これにより、１チップ目から順番にドットデータを読み出すドットデータ転送部２２１は、３チップの“０１”ドットのドットデータを読み出す際に、主走査ラインを１ライン分ずらし、以降、そのラインのドットデータをラインメモリ２１０から読み出す。
【００６９】
また、図７に示すように、４チップ目である光源チップ５０２ｄは傾いて配置されている。この場合、４チップ目の１ドット目は、３チップ目と同様のラインでも大きな画像のずれは生じないが、４チップ目においてドットが進むにつれて画像がずれていくこととなる。そのため、図１０（ａ）に示すように、４チップ目の“９７”ドットのドットデータを読み出す際に、３チップ目とは逆方向に主走査ラインを１ライン分ずらし、以降そのラインのドットデータをラインメモリ２１０から読み出す。このようなシフトにより、副走査方向の画像のずれを低減することができる。
【００７０】
尚、本実施形態においては、図１０（ａ）に示す９６ドット毎の補正位置において、１つの補正位置でシフトさせる量は上下方向いずれかに１ライン分までである。そのため、ＬＰＨ２５０が含む光源チップ５０２ごとの位置ずれ量の前提として、１つの補正位置で２ライン分の補正が必要となるような位置ずれが発生しないように部品を選定することが好ましい。
【００７１】
図１０（ｂ）は、スキュー記憶部２３０に記憶されているスキュー角度の情報に基づいて算出されるスキュー補正値の例を示す図である。スキュー補正値についてもうねり補正値と同様、図１０（ｂ）に示すように、補正値設定部２２３は、夫々の光源チップ５０２のドット数を半分に分割し、１ドット目及び９７ドット目を上述したラインシフトを行うシフト位置とする。
【００７２】
例えば、図８に示すようなＬＰＨ２５０のスキューを例とする場合、１チップ目、２チップ目、３チップ目・・・と主走査方向に進むにつれて徐々に画像が副走査方向にずれていくこととなる。この場合、補正値設定部２２３は、図１０（ｂ）に示すように３チップ目の“０１”ドットに“１”、５チップ目の“９７”ドットに“１”というように、５つのシフト位置毎に１ライン分のシフト量を設定する。これにより、１チップ目から順番にドットデータを読み出すドットデータ転送部２２１は、５つのシフト位置毎に、ドットデータを読み出す主走査ラインを１ライン分ずらし、以降、そのラインのドットデータをラインメモリ２１０から読み出す。
【００７３】
補正値設定部２２３は、このように設定したうねり補正値及びスキュー補正値を合成して補正値レジスタ２２２に書き込むことにより、補正値の設定を行う。ここで、図１０（ａ）及び図１０（ｂ）の３チップ目の“０１”ドットに注目すると、うねり補正量及びスキュー補正量いずれもが“１”となっており、そのまま両者を合成すると、３チップ目の“０１”ドットにおける補正値が“２”となってしまう。
【００７４】
このような補正値をそのまま適用するためには、補正値レジスタ２２２における各補正位置のレジスタのビット数を２ライン分の補正値に対応したビット数とする必要があり、回路規模が増大してしまう。また、１つの補正位置において２ライン分のシフト量を認めると、その部分における画像のずれが大きくなり、画質が低下する可能性がある。
【００７５】
このような弊害を回避するため、本実施形態に係る補正値設定部２２３は、１９２ドット分の発光素子がライン状に配列されている夫々の光源チップ５０２のドット数を４分割し、１ドット目及び９７ドット目をうねり補正用のシフト位置とし、図１０（ｃ）に示すように４９ドット目及び１４５ドット目をスキュー補正用のシフト位置とする。これにより、うねり補正による画像シフトとスキュー補正による画像シフトとが重なって１つのシフト位置におけるシフト量が２ライン分となることを回避することができる。
【００７６】
図１１は、図１０（ａ）に示すうねり補正値と図１０（ｃ）に示すスキュー補正値とを合成した状態を示す図である。図１１に示すように、３チップ目におけるシフト量は“０１”ドット目と“４９”ドット目とに分散されており、１つのシフト位置において２ライン分のシフトを行うことは回避されている。
【００７７】
換言すると、本実施形態に係る補正値設定部２２３は、図１０（ａ）〜（ｃ）に示すように、うねり補正量の補正値及びスキュー補正量の補正値を主走査ライン上における所定の間隔毎に生成し、その所定の間隔の半分の間隔毎に夫々の補正量の補正値を交互に適用する。これにより、本実施形態に係る補正値設定部２２３は、うねり補正及びスキュー補正を行う主走査ライン上の位置が異なるように、夫々の補正値を設定している。
【００７８】
次に、図１１に示すような補正値の設定を可能とするための補正値レジスタ２２２の構成について説明する。図１２は、本実施形態に係る補正値レジスタ２２２のレジスタ構成を示す図である。図１２に示すように、本実施形態に係る補正値レジスタ２２２はＬＰＨ２５０に含まれるＬＥＤ素子において、主走査方向の４８ドット毎に、副走査方向の位置を補正するためのレジスタ値が設けられている。
【００７９】
また、図１２に示すように、各レジスタのビット長は２ビットである。尚、本実施形態に係る補正値レジスタ２２２は、ＬＰＨ−ＢＫ２５１、ＬＰＨ−Ｍ２５２、ＬＰＨ−Ｃ２５３、ＬＰＨ−Ｙ２５４の夫々について、図１２に示すようなレジスタを有する。
【００８０】
次に、本実施形態に係る補正値レジスタ２２２の設定値について、図１３を参照して説明する。図１３は、図１２に示す各レジスタの設定値の内容を示す図である。図１３に示すように、２ビットのうちの１ビットは、対応するドットの位置を補正するか否かを示す。そして、２ビットのうちのもう１つのビットは、対応するドットの位置を補正する場合に、正方向に１ライン、即ち１ドット分ずらすか、負方向に１ライン、即ち１ドット分ずらすかを示す。尚、ここで言う正方向、負方向とは、副走査方向の正負である。
【００８１】
このように、本実施形態に係るＬＰＨコントローラ２２０においては、スキュー補正及びうねり補正の両方を行う場合においても、１つの補正位置において２ライン以上の補正が行われることを回避することができる。その結果、補正値レジスタ２２２に含まれる夫々のシフト位置毎のビット数を２ビットとして、回路規模の増大を防ぐことが可能となると共に、１つの補正位置におけるシフト量を低減して画像の不具合を防ぐことが可能となる。
【００８２】
次に、本実施形態に係る補正値設定部２２３による補正値の設定動作について説明する。図１４は、本実施形態に係る補正値の設定動作を示すフローチャートである。図１４に示すように、補正値設定部２２３は、図１０（ａ）、（ｃ）並びに図１１において説明したように算出した補正値を、１チップ目の“０１”ドット目から順番に対象ドット補正値として取得する（Ｓ１４０１）。また、補正値設定部２２３は、対象ドットの次のドットの補正値を次ドット補正値として取得する（Ｓ１４０２）。
【００８３】
Ｓ１４０１において１チップ目の“０１”ドットの補正値を取得した場合、補正値設定部２２３は、Ｓ１４０２において１チップ目の“４９”ドットの補正値を取得する。また、Ｓ１４０１において１チップ目の“１４５”ドットの補正値を取得した場合、補正値設定部２２３は、Ｓ１４０２において２チップ目の“０１”ドットの補正値を取得する。
【００８４】
対象ドット補正値及び次ドット補正値を取得すると、補正値設定部２２３は、対象ドット補正値及び次ドット補正値が打ち消し関係にあるか否かを判断する（Ｓ１４０３）。Ｓ１４０３における“打ち消し関係”とは、対象ドット補正値及び次ドット補正値のうち、一方の補正値が“１”で、他方の補正値が“−１”である場合、即ち、うねり補正値とスキュー補正値夫々が示す補正の方向が互いに異なる方向である場合を指す。
【００８５】
このような関係の場合、うねり補正による補正値として副走査方向の一方の方向への画像シフトが発生し、スキュー補正による補正値として他方の方向への画像シフトが発生していることとなる。このような関係は、図１１に示すようにうねり補正とスキュー補正とのシフト位置を分けることなく、両者の補正値を合計することにより合成していた場合には、プラスとマイナスとで打ち消されていたが、本実施形態のようにうねり補正とスキュー補正とのシフト位置をずらすことにより、打ち消されることなく残ってしまうこととなる。
【００８６】
そのような状態を回避するため、本実施形態に係る補正値設定部２２３は、隣接するシフト位置の補正値が打ち消し関係にある場合には、その補正値を共に“０”とすることによって、補正値の打ち消しを行う。これにより、画像に局部的なずれが発生してしまうことを防ぐことができる。
【００８７】
尚、本実施形態においては、隣接するシフト位置の補正値を比較して補正値の打ち消しを判断するが、従来においては、シフト位置が重複する場合にのみ打ち消しが発生していた。そのため、隣接するシフト位置について判断するのではなく、本来重複しているシフト位置の組み合わせにおいてのみ打ち消しを判断するようにしても良い。ここで、本来重複しているシフト位置の組み合わせとは、夫々のチップにおける“０１”ドット目と“４９”ドット目や、“９７”ドット目と“１４５”ドット目である。
【００８８】
Ｓ１４０３の判断の結果、打ち消し関係にあった場合（Ｓ１４０３／ＹＥＳ）、補正値設定部２２３は、対象ドット及び次ドットのレジスタに補正なしを設定し（Ｓ１４０４）、対象ドット及び次ドットの取得値をリセットする（Ｓ１４０５）。その結果、全ドットへのレジスタ設定が完了していれば（Ｓ１４０６／ＹＥＳ）、補正値のレジスタ設定動作を終了する。
【００８９】
全ドットへのレジスタ設定が完了していなければ（Ｓ１４０６／ＮＯ）、補正値設定部２２３は、レジスタが未設定であるドットが残り１ドットであるか否か判断する（Ｓ１４１１）。その結果、残り１ドットであれば（Ｓ１４１１／ＹＥＳ）、補正値設定部２２３は、その残りドットについて対象ドット補正値を取得してレジスタ値を設定し（Ｓ１４１２）、処理を終了する。他方、残り２ドット以上ある場合（Ｓ１４１１／ＮＯ）、補正値設定部２２３は、レジスタ値が未設定である次のドットを対象ドットとして、Ｓ１４０１からの処理を繰り返す。
【００９０】
他方、Ｓ１４０３の判断の結果、打ち消し関係ではなかった場合（Ｓ１４０３／ＮＯ）、補正値設定部２２３は、対象ドット補正値をレジスタに設定し（Ｓ１４０７）、取得済みである次ドット補正値を対象ドット補正値とする（Ｓ１４０８）。その結果、更に取得するべき次ドットがなければ（Ｓ１４０９／ＹＥＳ）、補正値設定部２２３は、Ｓ１４０８において次ドット補正値から入れ替えた対象ドット補正値をレジスタに設定し（Ｓ１４１０）、処理を終了する。また、Ｓ１４０９において、更に取得するべき次ドットがある場合（Ｓ１４０９／ＮＯ）、補正値設定部２２３は、Ｓ１４０２からの処理を繰り返す。
【００９１】
このような処理により、本実施形態に係る補正値のレジスタ設定動作が完了する。このように、本実施形態に係る光書き込み装置１１１によれば、うねり及びスキューを補正するための副走査方向への画像シフトを行う際に、１つの画像シフト位置におけるシフト量を１ライン分とする。そして、うねりに対応した画像シフトと、スキューに対応した画像シフトとを主走査方向の異なる位置において行っている。
【００９２】
このため、本実施形態に係る光書き込み装置１１１によれば、１つの画像シフト位置におけるシフト量が２ライン分とならず、１つのシフト位置におけるシフト量を小さくすることによってレジスタのビット数を減らし、回路規模の増大を回避することができる。また、１回の画像シフトにおけるシフト量が大きくなり、画像にゆがみが生じることを回避することができる。
【００９３】
尚、上記実施形態においては、１つの画像シフト位置における画像シフト量を１ラインとし、１つの画像シフト位置における画像シフト量が２ライン以上にならないようにする場合を例として説明した。これは一例であり、うねりに対応した画像シフトと、スキューに対応した画像シフトとを主走査方向の異なる位置において行うことにより、１つのシフト位置におけるシフト量を小さくするという効果を達成することが可能である。
【００９４】
尚、上記実施形態においては、図５において説明したように、ラインメモリ２１０は、９ライン分のドットデータを保持する記憶領域を有する。これは、一例であり、ラインメモリ２１０が保持可能なドットデータのライン数は、ＬＰＨ２５０において発生し得るＬＥＤ素子の位置ずれ量に応じて決定することが好ましい。
【００９５】
ＬＰＨ２５０を光書き込み装置１１１に取り付ける際のスキューは機械的な公差から推測可能である。また、ＬＰＨ２５０における光源チップ５０２間のずれ、即ちうねりはＬＰＨの仕様として特定されている。これら２つの情報に基づき、ＬＰＨ２５０において発生し得るＬＥＤ素子の位置ずれ量の上限を特定することができる。従って、ラインメモリ２１０が保持可能なドットデータのライン数は、上記２つの情報に基づいて特定されたＬＥＤ素子の位置ずれ量に応じて決定することができる。
【００９６】
また、上記実施形態においては、図４に示すように、光書き込み装置１１１内部に設けられた記憶領域であるチップ誤差記憶部２３０に、ＬＰＨメーカから提供されたチップ誤差情報が記憶されている場合を例として説明した。従って、光書き込み装置１１１を組み立てる際には、ＬＰＨメーカから提供されたチップ誤差情報をチップ誤差記憶部２３０に入力する必要がある。この場合、異なるＬＰＨ２５０のチップ誤差情報等、間違ったチップ誤差情報が入力されると、誤った位置ずれ補正がされてしまう。
【００９７】
これに対して、ＬＰＨ２５０に記憶媒体が付加されており、その記憶媒体にチップ誤差情報が記憶されていれば、補正値設定部２２３は、ＬＰＨ２５０に設けられた記憶媒体からチップ誤差情報を読み出すことができる。この場合、上述したような情報の入力処理が不要であるため、誤ったチップ誤差情報が適用されてしまうようなことがなく、上記課題を解決することができる。
【００９８】
また、上記実施形態においては、図１０（ａ）〜（ｃ）及び図１１において説明したように、シフト補正量の最小単位を１ライン分として説明した。この他、２分の１ライン、３分の１ライン等、整数分の１ラインをシフト補正量の最小単位としても良い。
【００９９】
ドットデータ転送部２２１は、ＬＰＨ２５０を発光制御する周波数を整数倍し、ラインメモリ２１０の１ライン分に格納された画素データを整数回読み出すことにより、整数分の１ラインをシフト補正量の最小単位とすることが可能である。例えば、２分の１ラインをシフト補正量の最小単位とする場合、ドットデータ転送部２２１は、２倍の周波数でＬＰＨ２５０を発光制御すると共に、１ライン分の画素データを２周期分ラインメモリ２１０から読み出す。このような処理により、より１の画像シフト位置における画像シフト量を小さくし、画像シフト位置における画像のずれを低減することが可能となる。尚、上述したように、ドットデータ転送部２２１がＬＰＨ２５０を発光制御する周波数は２４００ｄｐｉである。従って、元の画像情報における副走査方向の解像度は１２００ｄｐｉである。
【０１００】
また、上記実施形態においては、ラインメモリ２１０からドットデータを読み出す際に、ＬＰＨコントローラ２２０が位置ずれ補正を行う場合を例として説明した。この他、ページメモリ３１１から読み出されたドットデータをラインメモリ２１０に書き込む前に位置ずれ補正を行うことも可能である。図１５は、ラインメモリ２１０にドットデータを書き込む前に位置ずれ補正を行う場合の光書き込み装置１１１の機能構成を示すブロック図である。
【０１０１】
図１５に示す光書き込み装置１１１に含まれる機能構成は、図４において説明した機能構成と同様であり、各機能の接続関係が実施の形態１とは異なる。具体的には、図１５に係る光書き込み装置１１１においては、ページメモリ３１１とラインメモリ２１０との間にＬＰＨコントローラ２２０が設けられている点が、実施の形態１と異なる。
【０１０２】
図１５に示すような構成により、ページメモリ３１１から読み出されたドットデータをラインメモリ２１０に書き込む前に、うねり補正及びスキュー補正を行うことが可能となる。その結果、ラインメモリ２１０に書き込まれたドットデータは、既に位置ずれが補正されたドットデータとなり、そのままＬＰＨ２５０へドットデータを入力することができる。このような構成によっても、実施の形態１と同様の効果を得ることが可能となる。
【０１０３】
また、上記実施形態においては、図４若しくは図１５に示すように、光書き込み装置１１１に含まれるＬＰＨコントローラ２２０に、位置ずれ補正機能が含まれる場合を例として説明した。しかしながら、ページメモリ３１１にラスタデータを格納する前に、上述した位置ずれ補正を実行しても良い。この場合、ドットデータ転送部２２１、補正値レジスタ２２２、補正値設定部２２３、チップ誤差記憶部２３０及びスキュー記憶部２４０の各機能は、コントローラ２０内の画像処理部３３若しくはエンジン制御部３１に搭載される。これによっても、上記と同様の効果を得ることが可能となる。尚、この場合においても、チップ誤差記憶部２３０及びスキュー記憶部２４０を、光書き込み装置１１１内に設け、コントローラ２０が光書き込み装置１１１から情報を読み出すようにしても良い。
【０１０４】
また、上記実施形態においては、図１０（ａ）、（ｂ）において説明したように、うねり補正量及びスキュー補正量が主走査ライン上において同一の間隔で生成される場合を例として説明した。これは一例であり、うねり補正量が生成される主走査ライン上の間隔と、スキュー補正量が生成される主走査ライン上の間隔とが異なっても良い。
【０１０５】
例えば、スキュー補正量は主走査ライン上の全体において分担して所定のスキュー角度による副走査方向のずれ量を補正するように生成される。そのため、上述した１ライン分や、２分の１ライン分など、副走査方向のシフト量の最小単位を用いたとしても、所定のスキュー角度による副走査方向のずれ量を補正するために必要な主走査ライン上におけるシフト位置の分解能が高くない可能性がある。
【０１０６】
これに対して、うねり補正量は光源チップ５０２の配置誤差や傾きに応じて生成する必要があるため、少なくとも光源チップ５０２に含まれる発光素子数や、その整数分の１の数の単位毎にシフト量を設定する必要がある。従って、うねり補正量の補正値が設定される主走査ライン上の位置と、スキュー補正量の補正値が設定される主走査ライン上の位置とが異なっていれば、うねり補正量における主走査ライン上の補正値の設定間隔とスキュー補正量における主走査ライン上の補正値の設定間隔とが異なっていても良い。
【０１０７】
このように、うねり補正量が生成される主走査ライン上の間隔と、スキュー補正量が生成される主走査ライン上の間隔とを異ならせる場合、例えば、図１６に示すように、うねり補正量とスキュー補正量とを４８ドット間隔で配置すると共に、うねり補正量については更に細分化して２４ドット間隔で補正値を設定することが可能である。即ち、うねり補正量とスキュー補正量とで、主走査ライン上における頻度を異ならせることが可能である。
【０１０８】
また、図１７に示すように、うねり補正量及びスキュー補正量すべての補正値の設定間隔を３２ドット毎とし、うねり補正量の補正値２つに対してスキュー補正量の補正値を１つ設定するようにしても良い。また、図１６、図１７に示すようにうねり補正の頻度がスキュー補正の頻度よりも高い場合の他、スキュー補正の頻度がうねり補正の頻度よりも高い態様も可能である。
【０１０９】
また、上記実施形態においては、感光体ドラム１０９を露光して静電潜像を形成するための光源として、ＬＥＤを発光素子とするＬＥＤＡを用いる場合を例として説明した。これは一例であり、発光素子が主走査方向に配列されたアレイ状の光源を用いる場合には同様に適用可能である。この場合に用いられる発光素子の例としては、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）素子、レーザーダイオード素子、電界放出型冷陰極素子等、様々な発光素子を用いることが可能であり、上記と同様の効果を得ることが可能である。
【０１１０】
また、上記実施形態においては、図１０（ａ）〜（ｃ）において説明したうねり補正量及びスキュー補正量の“１”は、対応する主走査方向の位置において１ライン分画像をシフトさせることを示す。そして、この１ライン分は、ＬＰＨ２５０の発光周期における１ライン分である。上述したように、ＬＰＨ２５０の発光周期は２４００ｄｐｉであるため、うねり補正量及びスキュー補正量を算出する際には、ＬＰＨ２５０の発光周期に応じて補正量を算出する必要がある。即ち、補正値設定部２２３は、ＬＰＨ２５０の発光周期に応じて、うねり補正量及びスキュー補正量を算出する。
【０１１１】
この他、補正値設定部２２３が算出するうねり補正量及びスキュー補正量が前提とする副走査方向の解像度に応じて、ＬＰＨ２５０の発光周期を変更しても良い。この場合、ドットデータ転送部２２１は、補正値設定部２２３または補正値レジスタ２２２からうねり補正量及びスキュー補正量が前提とする副走査方向の解像度を取得し、その解像度に応じた発光周期でＬＰＨ２５０を発光制御する。
【符号の説明】
【０１１２】
１  画像形成装置、
１０  ＣＰＵ、
１１  ＲＡＭ、
１２  ＲＯＭ、
１３  エンジン、
１４  ＨＤＤ、
１５  Ｉ／Ｆ、
１６  ＬＣＤ、
１７  操作部、
１８  バス、
２０  コントローラ、
２１  ＡＤＦ、
２２  スキャナユニット、
２３  排紙トレイ、
２４  ディスプレイパネル、
２５  給紙テーブル、
２６  プリントエンジン、
２７  排紙トレイ、
２８  ネットワークＩ／Ｆ、
３０  主制御部、
３１  エンジン制御部、
３２  入出力制御部、
３３  画像処理部、
３４  操作表示制御部、
１０１  給紙トレイ、
１０２  給紙ローラ、
１０３  分離ローラ、
１０４  用紙、
１０５  搬送ベルト、
１０６ＢＫ、１０６Ｃ、１０６Ｍ、１０６Ｙ  画像形成部、
１０７  駆動ローラ、
１０８  従動ローラ、
１０９ＢＫ、１０９Ｃ、１０９Ｍ、１０９Ｙ  感光体ドラム、
１１０ＢＫ  帯電器、
１１１  光書き込み装置、
１１２ＢＫ、１１２Ｃ、１１２Ｍ、１１２Ｙ  現像器、
１１３ＢＫ、１１３Ｃ、１１３Ｍ、１１３Ｙ  除電器、
１１５ＢＫ、１１５Ｃ、１１５Ｍ、１１５Ｙ  転写器、
１１６  定着器、
２１０  ラインメモリ、
２２０  ＬＰＨコントローラ、
２２１  ドットデータ転送部、
２２２  補正値レジスタ、
２２３  補正値設定部、
２３０  チップ誤差記憶部、
２４０  スキュー記憶部、
２５０  ＬＰＨ、
２５１  ＬＰＨ−ＢＫ、
２５２  ＬＰＨ−Ｍ、
２５３  ＬＰＨ−Ｃ、
２５４  ＬＰＨ−Ｙ、
３１１  ページメモリ、
５０１  基板、
５０２、５０２ａ、５０２ｂ、５０２ｃ、５０２ｄ、５０２ｅ  光源チップ
【先行技術文献】
【特許文献】
【０１１３】
【特許文献１】特開２０１２−０６１６７５号公報
【図１】
2014024276.tif 000003
【図２】
2014024276.tif 000004
【図３】
2014024276.tif 000005
【図４】
2014024276.tif 000006
【図５】
2014024276.tif 000007
【図６】
2014024276.tif 000008
【図７】
2014024276.tif 000009
【図８】
2014024276.tif 000010
【図９】
2014024276.tif 000011
【図１０】
2014024276.tif 000012
【図１１】
2014024276.tif 000013
【図１２】
2014024276.tif 000014
【図１３】
2014024276.tif 000015
【図１４】
2014024276.tif 000016
【図１５】
2014024276.tif 000017
【図１６】
2014024276.tif 000018
【図１７】
2014024276.tif 000019