(57)【要約】【課題】発光素子アレイに振動が加わっているときに、書き込み処理による位置ズレの発生を抑制する。【解決手段】発光素子を所定方向に配列した複数の発光素子アレイを含み、該発光素子アレイの各々を発光させ感光体上に潜像を形成する書き込み処理を実行する書き込み部と、前記発光素子アレイの個々に加わる振動量に応じて、当該発光素子アレイの書き込み周期信号及び当該発光素子アレイの点灯信号の発生タイミングを調整する書き込み制御部を有し、前記振動量が所定の閾値を上回る場合、前記書き込み制御部は、前記書き込み周期信号及び前記点灯信号の両方の発生タイミングを調整し、前記振動量が所定の閾値未満の場合、前記書き込み制御部は、前記点灯信号の発生タイミングを調整する、ことを特徴とする書き込み装置が提供される。【選択図】図１２
2017213781.tif 000002
【特許請求の範囲】
【請求項１】
発光素子を所定方向に配列した複数の発光素子アレイを含み、該発光素子アレイの各々を発光させ感光体上に潜像を形成する書き込み処理を実行する書き込み部と、
前記発光素子アレイの個々に加わる振動量に応じて、当該発光素子アレイの書き込み周期信号及び当該発光素子アレイの点灯信号の発生タイミングを調整する書き込み制御部を有し、
前記振動量が所定の閾値を上回る場合、前記書き込み制御部は、前記書き込み周期信号及び前記点灯信号の両方の発生タイミングを調整し、
前記振動量が所定の閾値未満の場合、前記書き込み制御部は、前記点灯信号の発生タイミングを調整する、ことを特徴とする書き込み装置。
【請求項２】
前記発光素子アレイの各々は、前記感光体の主走査方向に前記潜像を形成するように配列され、
前記所定の閾値は、前記発光素子アレイに加わる振動により生じる位置ズレの大きさが、副走査方向１ライン分となるときの振動量に対応する、ことを特徴とする請求項１に記載の書き込み装置。
【請求項３】
前記書き込み制御部は、前記書き込み周期信号及び前記点灯信号の発生タイミングを、前記発光素子アレイの振動周期と対応付けて調整する、ことを特徴とする請求項１又は２に記載の書き込み装置。
【請求項４】
前記書き込み制御部は、振動が加わっている前記発光素子アレイの前記書き込み周期信号及び前記点灯信号の発生タイミングが、静止状態の前記発光素子アレイの前記書き込み周期信号及び前記点灯信号の発生タイミングより、所定の時間早く、又は遅くなるように調整し、
調整された時間の長さは、前記振動量の大きさに対応する、ことを特徴とする請求項３に記載の書き込み装置。
【請求項５】
前記書き込み制御部は、前記振動周期の一周期分の前記調整された時間の合計が０となるように調整する、ことを特徴とする請求項４に記載の書き込み装置。
【請求項６】
前記発光素子アレイの各々に加わる前記振動量を検出する検出部を有する、ことを特徴とする請求項１乃至５のいずれか一項に記載の書き込み装置。
【請求項７】
一の前記発光素子アレイに加わる振動量を検出する検出部を有し、
前記書き込み制御部は、前記検出部から取得した一の前記発光素子アレイに加わる前記振動量を基に、他の前記発光素子アレイに加わる振動量を算出する、ことを特徴とする請求項１乃至５のいずれか一項に記載の書き込み装置。
【請求項８】
前記書き込み制御部は、前記振動量と、該振動量が前記発光素子アレイに加わっているときの前記書き込み周期信号及び前記点灯信号の調整時間との対応関係を受信し、受信した前記対応関係を用いて、前記書き込み周期信号及び前記点灯信号の発生タイミングを調整する、ことを特徴とする、請求項１乃至７のいずれか一項に記載の書き込み装置。
【請求項９】
請求項１乃至８のいずれか一項に記載の書き込み装置を用いて画像を形成する画像形成装置。
【請求項１０】
発光素子を所定方向に配列した複数の発光素子アレイを有する書き込み装置で実行される書き込み処理方法であって、
前記発光素子アレイの各々に加わる振動量に応じて、当該発光素子アレイの書き込み周期信号及び当該発光素子アレイの点灯信号の発生タイミングを調整するステップと、
調整された前記書き込み周期信号及び前記点灯信号の発生タイミングを基に、複数の該発光素子アレイの各々を発光させ感光体上に潜像を形成する書き込み処理を実行するステップと、を有し、
前記振動量が所定の閾値を上回る場合、前記書き込み周期信号及び前記点灯信号の両方の発生タイミングが調整され、
前記振動量が所定の閾値未満の場合、前記点灯信号の発生タイミングが調整される、ことを特徴とする書き込み処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書き込み装置、画像形成装置、及び書き込み処理方法に関する。
【背景技術】
【０００２】
電子写真方式の画像形成装置において、ＬＰＨ（ＬＥＤ  Ｐｒｉｎｔ  Ｈｅａｄ）を用いて感光体に露光する書き込み方式が広く普及している。
【０００３】
ＬＰＨに振動が加わった場合、感光体上に形成される潜像に位置ズレが生じるおそれがある。このため、振動量を打ち消すように書き込みタイミングを補正して位置ズレが生じるのを回避する書き込み制御方法が提案されている（例えば、特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数のＬＰＨ等の発光素子アレイが搭載されている画像形成装置において、発光素子アレイの各々に加わる振動量が異なる場合、振動量を打ち消すように書き込みタイミングを補正しても、一の発光素子アレイにより潜像が形成される領域と、他の発光素子アレイにより潜像が形成される領域との境界において位置ズレが生じるおそれがあった。
【０００５】
本発明は、上記の課題に鑑みてされたものであって、発光素子アレイに振動が加わっているときに、書き込み処理による位置ズレの発生を抑制することを目的とする。
【課題を解決するための手段】
【０００６】
一つの態様によれば、発光素子を所定方向に配列した複数の発光素子アレイを含み、該発光素子アレイの各々を発光させ感光体上に潜像を形成する書き込み処理を実行する書き込み部と、前記発光素子アレイの個々に加わる振動量に応じて、当該発光素子アレイの書き込み周期信号及び当該発光素子アレイの点灯信号の発生タイミングを調整する書き込み制御部を有し、前記振動量が所定の閾値を上回る場合、前記書き込み制御部は、前記書き込み周期信号及び前記点灯信号の両方の発生タイミングを調整し、前記振動量が所定の閾値未満の場合、前記書き込み制御部は、前記点灯信号の発生タイミングを調整する、ことを特徴とする書き込み装置が提供される。
【発明の効果】
【０００７】
発光素子アレイに振動が加わっているときに、書き込み処理による位置ズレの発生を抑制することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る画像形成装置の概略構成の一例を示す図である。
【図２】実施形態に係る画像処理装置の一例を示す図である。
【図３】実施形態に係る画像形成装置のハードウエア構成の一例を示す図である。
【図４】実施形態に係る書き込み装置の形状の一例を示す図である。
【図５】実施形態に係る書き込み装置が画像形成装置の筐体に搭載される様子の一例を示す図である。
【図６】実施形態に係る書き込み制御装置の機能構成の一例を示す図である。
【図７】実施形態に係るＳＴＲＢ信号調整テーブルの一例を示す図である。
【図８】実施形態に係るＬＳＹＮＣ信号調整テーブルの一例を示す図である。
【図９】実施形態に係る位置ズレの発生する様子を示す図である。
【図１０】実施形態に係る振動センサにより検知される振動の一例を示す図である。
【図１１】実施形態に係る信号の発生タイミングの調整処理の一例を示す図（その１）である。
【図１２】実施形態に係る信号の発生タイミングの調整処理の一例を示す図（その２）である。
【図１３】実施形態に係る書き込み装置の動作フローの一例について示す図である。
【発明を実施するための形態】
【０００９】
＜画像形成装置の概略構成＞
図１を用いて画像形成装置１０００の概略構成について説明する。図１は、画像形成装置１０００の概略構成の一例を示す図である。
【００１０】
画像形成装置１０００は、原稿を読み取って得た画像データに基づき紙等のシート材に画像を形成する複写機として動作する。また、画像形成装置１０００は、外部から受信した画像データに基づき画像を形成するプリンタや、原稿を読み取ってその画像データを出力するスキャナ等の機能を合わせ持つＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）として動作する。
【００１１】
画像形成装置１０００は、複写の機能に関連する構成として、読取装置１００、画像処理装置２００及び操作装置４００を備える。これらのうち読取装置１００は、画像形成装置１０００のユーザが原稿を挿入口から挿入すると、その原稿をローラ１の回転に応じて密着センサ２と白色ロ−ラ３間に搬送する。そして、密着センサ２が、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）により搬送中の原稿に投光し、その反射光を読取センサに結像させて、原稿の画像情報を読み取る。
【００１２】
画像処理装置２００は、トレイ１５（１５Ａ、１５Ｂ）のいずれかから搬送されるシート材に対して、感光体に書き込まれ現像された画像を転写、定着して、排出ローラ（１３、１４）により排出トレイに排出する機能を備える。
【００１３】
トレイ１５から搬送されるシート材は、レジストローラ８により画像処理装置２００に供給される。画像処理装置２００は、シート材にトナー像を転写する。シート材は、搬送タンク１１により搬送されて定着ユニット１２に送られ、トナー像を定着される。トナーが定着された記録紙は排出ローラ１３又は１４により機外へ排出される。
【００１４】
操作装置４００は、ユーザから上述した複写動作に関する設定操作を受け付けたり、その動作状態を表示したりする機能を備える。
【００１５】
トレイ１５Ａ内に設置されているロール紙供給部３０について説明する。ロール紙３１が、支持軸３２に巻回され、回転自在に保持されることによりロール紙供給部３３を形成する。ロール紙供給部３３から引き出されたロール紙３１は、ロール紙供給部３０に近接して設けられた一対の繰り出しローラ３４により引き出されている。搬送ローラ３５は、画像処理装置２００にロール紙を搬送する。搬送ローラ３５と繰り出しローラ３４との間に、切断装置３６が設けられている。繰り出しローラ３４と搬送ローラ３５との間で、一定速でロール紙が搬送されているときに、切断装置３６は、ロール紙３１を切断する。
【００１６】
なお、搬送ローラ３５と切断装置３６との間に搬送路センサ（不図示）が設けられる。搬送路センサは、搬送されたロール紙３１の先端からの長さを検知し、切断装置３６は、所定の長さのロール紙３１が搬送されたことの通知を受けて、ロール紙３１を切断する。
【００１７】
次に、図２を用いて画像処理装置２００による画像形成方法について説明する。図２は、実施形態に係る画像処理装置２００の一例を示す図である。
【００１８】
画像処理装置２００は、帯電装置４、感光体５、現像ユニット７、転写ローラ９、温湿度センサ１０、クリーニング装置１６、除電装置１７、パターン濃度センサ（Ｐセンサ）１８、濃度検出用パターン生成部１９、書き込み装置５００、及び、振動センサ５０１を有する。
【００１９】
帯電装置４が感光体５を−１２００Ｖに一様に帯電させる。
【００２０】
書き込み装置５００が、光を感光体５に照射することにより、感光体５上に静電潜像を書き込む。書き込み装置５００は、複数の発光素子アレイ５０３を有し、複数の発光素子アレイ５０３の各々から出力する光を、感光体５に照射する。発光素子アレイ５０３の近傍には振動センサ５０１が設けられる。振動センサ５０１は、発光素子アレイ５０３に加わる振動の大きさ（振動量）を検出する。図２に示すように、振動センサ５０１は、個々の発光素子アレイ５０３に搭載されてもよいし、一部の発光素子アレイ５０３にのみ搭載してもよい。発光素子アレイ５０３は、例えば、ＬＰＨにより実現され、ＬＰＨは複数のＬＥＤを含む。
【００２１】
振動センサ５０１が個々の発光素子アレイ５０３に搭載される場合、個々の発光素子アレイ５０３に加わる振動の大きさを正確に検出することが可能となる。一部の発光素子アレイ５０３に振動センサ５０１が搭載される場合、書き込み装置５００は、発光素子アレイ５０３の各々に加わる振動の大きさの割合を予め実験的に算出し、記憶する。書き込み装置５００は、一部の発光素子アレイ５０３に搭載された振動センサ５０１が検出した振動の大きさと、実験的に算出された振動の大きさの割合とを基に、振動センサ５０１が搭載されていない発光素子アレイ５０３に加わる振動の大きさの推定値を算出する。一部の発光素子アレイ５０３に振動センサ５０１が搭載される場合、振動センサ５０１のコストの削減、及び装置構造の簡略化が可能となる。
【００２２】
感光体５の表面において、光が照射された箇所は、光導電現象で照射エネルギーに応じた電荷がアースに流れて消滅し、帯電電位（の絶対値）が減少する。書き込み装置５００は、発光素子アレイ５０３を制御して、画像濃度の淡い部分では発光素子アレイ５０３を発光させず、画像濃度の濃い部分では発光素子アレイ５０３を発光させることにより、感光体５上に、画像の濃淡に対応した静電潜像を形成できる。
【００２３】
現像ユニット７は、形成された静電潜像を、現像する。現像ユニット内では現像剤であるトナーが撹拌により負に帯電されており、現像ユニット７と感光体５との間には７００Ｖのバイアス電圧が印加される。これにより、感光体５上の、帯電電位が減少した部分にだけトナーを付着させ、静電潜像を現像することができる。なお、帯電電位の値によってトナーの付着量は異なる。
【００２４】
転写ローラ９は、感光体５に付着したトナー像をシート材に転写する。シート材は、感光体５から分離されて、搬送タンク１１に搬送される。
【００２５】
クリーニング装置１６は、シート材にトナー像を転写した後で、感光体５上の残トナーを除去する。除電装置１７は、シート材にトナー像を転写した後で、感光体５を除電する。
【００２６】
濃度検出用パターン生成部１９は、所定のタイミングで、感光体５上の画像形成領域外に、濃度検出用パターンを付加する。Ｐセンサ１８は、付加されたトナーパターン濃度を検出する。画像処理装置２００は、トナーの濃度が安定するように画像形成処理の条件を調整する。
【００２７】
温湿度センサ１０は、画像形成装置１０００内の温度と湿度とを検出する。画像処理装置２００は、検出された温度と湿度とを基に、画像形成の処理を調整する。
【００２８】
＜画像形成装置のハードウエア構成＞
図３を用いて、画像形成装置１０００のハードウエア構成（回路の概略構成）について説明する。図３は、実施形態に係る画像形成装置１０００のハードウエア構成の一例を示す図である。
【００２９】
画像形成装置１０００は、原稿を読み取り画像データを生成する読取装置１００、読取装置１００が生成した画像データを記憶する画像情報記憶装置３００、記憶された画像データに基づきシート材に画像を書き込む書き込み装置５００、一連のプロセスの実行を制御するエンジン制御装置６００、ユーザの操作を受け付ける操作手段としての操作装置４００、及び、各種モータを駆動するプリンタ駆動装置５０５を備える。
【００３０】
読取装置１００では、上述した密着センサ２が備える読取センサ１０１が、センサ上に結像した原稿の画像をアナログ電気信号に変換し、画像増幅回路１０２が、このアナログ信号を増幅する。ＡＤ変換回路１０３が、増幅されたアナログ信号を、画素ごとの多値デジタル画像信号に変換する。
【００３１】
変換後のデジタル画像信号は、同期制御回路１０６から出力されるクロックに同期して出力され、シェーディング補正回路１０４が、そこに含まれる光量ムラ、コンタクトガラスの汚れ、センサの感度ムラ等による歪を補正する。
【００３２】
画像処理回路１０５が、補正により得られるデジタル画像信号を、デジタル画像データに変換し、画像情報記憶装置３００が、変換されたデジタル画像データ画像を、画像メモリモジュール３０１に書き込む。
【００３３】
画像情報記憶装置３００の画像メモリモジュール３０１は、書き込まれた画像データを記憶する。
【００３４】
なお、読取制御回路１０７は、システム制御装置３０２の制御に従い読取装置１００における信号転送全般を制御する。スキャナ駆動装置１０８は、駆動制御回路５０４の制御に従い原稿の搬送が円滑に行われるようにモータ等の駆動手段を制御する。
【００３５】
次に、エンジン制御装置６００を構成する装置について説明する。システム制御装置３０２は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えるコンピュータである。そして、所要のプログラムを実行することにより、読取制御回路１０７、同期制御回路１０６、画像メモリモジュール３０１、操作制御回路４０１、書き込み制御装置５０２、及び駆動制御回路５０４等に所要の命令を出し、画像形成装置１０００全体の動作を制御する。
【００３６】
駆動制御回路５０４は、スキャナ駆動装置１０８及びプリンタ駆動装置５０５に対し所要の制御信号を送信することにより、プリンタ駆動装置５０５に配備されている各種モータを駆動させる。
【００３７】
Ｐセンサ１８は、検出したトナーパターン濃度をシステム制御装置３０２に通知する。
【００３８】
プリンタ駆動装置５０５は、駆動制御回路５０４の指示を受けて、カッターモータ５０６、給紙モータ５０７、ドラムモータ５０８、及び現像モータ５０９等の駆動手段を制御させる。カッターモータ５０６は、切断装置３６を動作させるためのモータであり、給紙モータ５０７は、シート材を搬送するためのモータであり、ドラムモータ５０８は、感光体５を駆動するためのモータであり、現像モータ５０９は、現像ユニット７を駆動するためのモータである。
【００３９】
書き込み装置５００は、書き込み制御装置５０２、発光素子アレイ５０３、及び振動センサ５０１を有する。ここでは、書き込み制御装置５０２が、３つの発光素子アレイ５０３を制御する場合について説明する。
【００４０】
書き込み制御装置５０２は、画像メモリモジュール３０１に書き込まれたデジタル画像データの入力を受け付ける。より具体的には、画像メモリモジュール３０１は、画素密度６００ｄｐｉ（ドット・パー・インチ）で１画素２値の画像デ−タを、転送基準クロックに従い、２画素パラレルに書き込み制御装置５０２に送信する。書き込み制御装置５０２は、受信した２画素の画像データを１ラインに合成する。そして、書き込み制御装置５０２は、６００ｄｐｉの１画素を１２００ｄｐｉの４画素の画像データに変換した後に、主走査方向の位置により３分割して、対応する位置の書き込みを行う発光素子アレイ５０３へ４画素同時に転送する。
【００４１】
このように、画像データの画像処理装置２００への入力後、書き込み制御装置５０２内で繋ぎ目処理を行うことで、汎用性をもたせることができ、更にコストメリットもある。
【００４２】
書き込み制御装置５０２は、発光素子アレイ５０３の各々の書き込みタイミングに係る指示を、システム制御装置３０２から受け付け、指示に従って発光素子アレイ５０３に書き込みの処理を実行させる。発光素子アレイ５０３の各々は、書き込み制御装置５０２の指示に従って、書き込み処理を実行する。
【００４３】
振動センサ５０１は、発光素子アレイ５０３の近傍に配置され、現像モータ５０９の駆動信号を基点として、発光素子アレイ５０３の振動を検出する。振動センサ５０１は、検出した振動を電圧値に変換し、発光素子アレイ５０３の振動の大きさを表す電圧値である振動量（Ｖ）をシステム制御装置３０２に通知する。
【００４４】
システム制御装置３０２は、振動量（Ｖ）を書き込み制御装置５０２に通知する。
【００４５】
操作装置４００は、操作制御回路４０１、及び操作パネル４０２を有する。操作パネル４０２は、画像形成装置１０００のユーザからの各種指示を受け付ける。また、操作パネル４０２は、画像形成装置１０００に係る各種情報を表示する。操作制御回路４０１は、ユーザから受け付けた指示をシステム制御装置３０２に通知する。また、システム制御装置３０２からの指示を受けて、操作制御回路４０１は、操作パネル４０２に各種情報を表示させる。
【００４６】
＜書き込み装置の形状＞
次に、書き込み装置５００の形状について図４及び図５を用いて説明する。図４は、実施形態に係る書き込み装置５００の形状の一例を示す図である。
【００４７】
発光素子アレイ（５０３Ａ、５０３Ｂ、５０３Ｃ）の各々は、感光体５の書き込み領域をカバーするよう、それぞれ主走査方向の位置が異なるように、書き込み装置の筐体５１０に配置されている。また、発光素子アレイ５０３の各々により、書き込み処理が実行される書き込み領域の境界を調整して目立たなくできるよう、発光素子アレイ５０３は、主走査方向の書き込み範囲が一部重なるように、副走査方向の位置をずらして配置されている。図４では、発光素子アレイ５０３の各々が千鳥状に配置される例を示している。Ａ３サイズの３つの発光素子アレイ５０３を配置した場合、ＡＯサイズ相当（最大９１４ｍｍ幅）の書き込みが可能となる。
【００４８】
書き込み装置５００の側面５１０Ａには、固定ピン５２０Ａと、Ｕ字型の溝５２０Ｃが設けられる。また、書き込み装置５００の側面５１０Ｂには、固定ピン５２０Ｂが設けられる。
【００４９】
固定ピン（５２０Ａ、５２０Ｂ）及びＵ字型の溝５２０Ｃにより、書き込み装置５００は画像形成装置１０００の筐体５３０に勘合される。
【００５０】
図５は、書き込み装置５００が画像形成装置１０００の筐体５３０に搭載される様子の一例を示す図である。
【００５１】
画像形成装置１０００の筐体５３０の面５３０Ａには、Ｕ字型の溝５４０Ａと、固定ピン５４０Ｃとが設けられ、画像形成装置１０００の筐体５３０の面５３０Ｂには、Ｕ字型の溝５４０Ｂが設けられる。
【００５２】
書き込み装置５００の固定ピン５２０Ａは、画像形成装置１０００の筐体５３０のＵ字型の溝５４０Ａと勘合され、書き込み装置５００の固定ピン５２０Ｂは、画像形成装置１０００の筐体５３０のＵ字型の溝５４０Ｂと勘合され、書き込み装置５００のＵ字型の溝５２０Ｃは、画像形成装置１０００の筐体５３０の固定ピン５４０Ｃと勘合される。書き込み装置５００の側面５１０Ａの側は、２点で画像形成装置１０００の筐体５３０に支持され、書き込み装置５００の側面５１０Ｂの側は、１点で画像形成装置１０００の筐体５３０に支持される。
【００５３】
これにより、書き込み装置５００は、画像形成装置１０００の筐体５３０に搭載される。画像形成装置１０００と書き込み装置５００とは、Ｕ字型の溝と固定ピンとにより勘合されており、ネジ等により完全に固定された状態ではないため、画像形成装置１０００の筐体５３０等の歪み等により、書き込み装置の筐体５１０の変形、変形による書き込み処理時の焦点ズレ、及び書き込み処理時の位置ズレ等が発生しにくいというメリットがある。
【００５４】
画像形成装置１０００は、プリンタ駆動装置５０５（例えば、現像モータ５０９等）を動作させるときに振動する場合がある。書き込み装置５００の側面５１０Ａ側は２点で支持され、側面５１０Ｂ側は１点で支持されているため、発光素子アレイ５０３の各々が受ける振動の大きさは異なる。側面５１０Ａ側に配置されている発光素子アレイ５０３Ａは、殆ど振動の影響を受けないのに対して、側面５１０Ａから遠ざかるに従って、振動の影響が大きくなる。つまり、発光素子アレイ５０３Ｃが最も大きな振動を受ける。
【００５５】
発光素子アレイ５０３の振動により、形成される画像に位置ズレが生じないように、書き込み装置５００は、発光素子アレイ５０３の受ける振動の大きさに基づいて、発光素子アレイ５０３の各々の書き込みタイミングを調整する。詳細については後述する。
【００５６】
＜機能構成＞
次に、図６を用いて書き込み制御装置５０２の機能構成について説明する。図６は、実施形態に係る書き込み制御装置５０２の機能構成の一例を示す図である。書き込み制御装置５０２は、例えば、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）により実現される。書き込み制御装置５０２は、画像メモリ制御部５１９、密度変換処理部５１１、データ分割制御部５１３、点灯時間制御部５１４、点灯制御部５１５、光量格納部５１６及び振動補正データ格納部５１８を有し、これらの各機能は、ＡＳＩＣ上に実装される。光量格納部５１６及び振動補正データ格納部５１８は、ＡＳＩＣに接続された外部メモリ（例えば、Ｆｌａｓｈメモリ、ＤＲＡＭメモリ等）により実現されてもよい。
【００５７】
画像メモリ制御部５１９は、画像情報記憶装置３００から受信した信号を、ゲート信号と画像データに変換し、１ラインごとに並び替える処理を実行する。
【００５８】
密度変換処理部５１１は、画像メモリ制御部５１９から供給される１ライン毎の画像データを、発光素子アレイ５０３の解像度に合わせて変換する処理を実行する。例えば、密度変換処理部５１１は、画像メモリ制御部５１９から供給される２００〜６００ｄｐｉの画像データを１２００ｄｐｉの画像データに変換する。
【００５９】
データ分割制御部５１３は、密度変換処理部５１１から画像データを取得し、発光素子アレイ５０３の各々の書き込み領域に対応する画像データに分割する。主走査方向に３つの発光素子アレイ（５０３Ａ、５０３Ｂ、５０３Ｃ）が配列されている場合、データ分割制御部５１３は、画像データを主走査方向の書き込み場所に応じて画像データを３つに分割する。
【００６０】
光量格納部５１６は、書き込み制御装置５０２の起動時に取得された発光素子アレイ５０３の各々の光量データを格納する。
【００６１】
点灯時間制御部５１４は、光量格納部５１６から発光素子アレイ５０３の各々の光量データを取得する。点灯時間制御部５１４は、エンジン制御装置６００に発光素子アレイ５０３の光量データを通知すると共に、エンジン制御装置６００からの光量データの調整の指示を受信する。エンジン制御装置６００は、例えば、Ｐセンサ１８で読み取ったトナー濃度を基に、光量データの調整を指示してもよい。
【００６２】
点灯時間制御部５１４は、振動補正データ格納部５１８からライン同期信号（以下、ＬＳＹＮＣ信号）と、ストローブ信号（以下、ＳＴＲＢ信号）との発生タイミングの指示を受信する。ここで、ＬＳＹＮＣ信号は、発光素子アレイ５０３のライン毎の書き込みタイミングを同期させるための信号であり、ＳＴＲＢ信号は、発光素子アレイ５０３の発光タイミングを設定する信号である。ＬＳＹＮＣ信号は、書き込み周期信号と呼ばれてもよい。また、ＳＴＲＢ信号は、点灯信号と呼ばれてもよい。
【００６３】
点灯時間制御部５１４は、発光素子アレイ５０３が発光するときの光量を、点灯制御部５１５に指示する。また、点灯時間制御部５１４は、振動補正データ格納部５１８からの指示に従ったタイミングで、発光素子アレイ５０３が発光するように、点灯制御部５１５に指示する。
【００６４】
点灯制御部５１５は、点灯時間制御部５１４からの指示に従って、発光素子アレイ５０３の各々を発光させる。
【００６５】
振動補正データ格納部５１８は、振動センサ５０１にて検出された発光素子アレイ５０３の振動量（Ｖ）を、エンジン制御装置６００を介して取得する。振動補正データ格納部５１８は、取得した振動量（Ｖ）を格納する。
【００６６】
振動の大きさを示す電圧値（以下、振動量（Ｖ））が発光素子アレイ５０３の各々と対応づけられている場合、振動補正データ格納部５１８は、発光素子アレイ５０３と電圧値とを対応付けて格納する。
【００６７】
振動量（Ｖ）が発光素子アレイ５０３の各々と対応付けられていない場合、振動補正データ格納部５１８は、取得した電圧値を基に、発光素子アレイ５０３の各々の振動量（Ｖ）を推定する。振動補正データ格納部５１８は、発光素子アレイ５０３と推定される振動量（Ｖ）とを対応付けて格納する。例えば、振動センサ５０１により測定された一の発光素子アレイ５０３の振動量（Ｖ）の測定値から、他の発光素子アレイ５０３に加わっている振動量（Ｖ）を特定するテーブルを、振動補正データ格納部５１８は、保持してもよい。また、振動補正データ格納部５１８は、一の発光素子アレイ５０３の振動量（Ｖ）の測定値から、他の発光素子アレイ５０３に加わっていると推定される振動量（Ｖ）を特定する方法を記憶してもよい。
【００６８】
振動補正データ格納部５１８は、ＳＴＲＢ信号調整テーブル７１、及び、ＬＳＹＮＣ信号調整テーブル７２を保持する。ＳＴＲＢ信号調整テーブル７１は、振動量（Ｖ）とＳＴＲＢ信号の発生タイミングの調整値とが対応付けて記憶されているテーブルである。ＬＳＹＮＣ信号調整テーブル７２は、振動量（Ｖ）とＬＳＹＮＣ信号の発生タイミングとが対応付けて記憶されているテーブルである。各テーブルに記憶されるパラメータは、画像形成装置１０００で予め測定した結果を基に記憶されており、必要に応じて変更される。
【００６９】
振動補正データ格納部５１８は、ＳＴＲＢ信号調整テーブル７１と、ＬＳＹＮＣ信号調整テーブル７２を参照し、振動量（Ｖ）に対応するＳＴＲＢ信号及びＬＳＹＮＣ信号を発生させるタイミングを特定する。振動補正データ格納部５１８は、特定したＳＴＲＢ信号及びＬＳＹＮＣ信号のタイミングで、ＳＲＴＢ信号及びＬＳＹＮＣ信号を発生することを点灯時間制御部５１４に指示する。
【００７０】
振動量（Ｖ）が小さく、発生する位置ズレの大きさが副走査方向に１ライン分未満の場合、振動補正データ格納部５１８は、ＳＴＲＢ信号の発生タイミングを調整することにより、書き込み処理時の位置ズレの発生を抑制する。一方、振動量（Ｖ）が大きく、発生する位置ズレの大きさが副走査方法に１ライン分以上の場合、ＳＴＲＢ信号の発生タイミングを調整しても、位置ズレの発生を抑制できない。このため、振動補正データ格納部５１８は、ＳＴＲＢ信号の発生タイミング及びＬＳＹＮＣ信号の発生タイミングを調整することにより位置ズレの発生を抑制する。
【００７１】
つまり、振動量（Ｖ）が、副走査方向に生じるズレが１ライン分となる大きさである所定の閾値を基に、振動補正データ格納部５１８は、ＳＴＲＢ信号とＬＳＹＮＣ信号の両方の発生タイミングを調整するか、ＳＴＲＢ信号のみの発生タイミングを調整するかを判断する。
【００７２】
図７に、ＳＴＲＢ信号調整テーブル７１の一例を示す。図７のＳＴＲＢ信号調整テーブル７１は、振動周期が１３ライン分の書き込み処理の時間に対応することを示しており、例えば、振動センサ５０１により検出された振動量（Ｖ）が１．３（Ｖ）の場合、パラメータＮｏ．１のタイミングでＳＴＲＢ信号が発生する。つまり、パラメータＮｏ．１のタイミングで発光素子アレイ５０３が発光する。ここで、ＳＴＲＢ信号調整テーブル７１に記載されている調整値は、振動していない静止状態にある発光素子アレイ５０３の発光タイミングとの差分を示している。
【００７３】
例えば、パラメータＮｏ．１が適用された場合において、振動している発光素子アレイ５０３は、２ライン目を書き込むときのＳＴＲＢ信号を発生させるタイミングを、静止状態にある発光素子アレイ５０３のＳＴＲＢ信号を発生させるタイミングから０．２μｓｅｃ．遅らせる。
【００７４】
また、例えば、パラメータＮｏ．１が適用された場合において、振動している発光素子アレイ５０３は、１０ライン目を書き込むときのＳＲＴＢ信号を発生させるタイミングを、静止状態にある発光素子アレイ５０３のＳＴＲＢ信号を発生させるタイミングより０．４μｓｅｃ．早める。
【００７５】
図８に、ＬＳＹＮＣ信号調整テーブル７２の一例を示す。図８のＬＳＹＮＣ信号調整テーブル７２は、振動周期が１３ライン部の書き込み処理に対応することを示している。ＬＳＹＮＣ信号調整テーブル７２では、振動量が小さい場合、調整値が設定されない。例えば、図８のＬＳＹＮＣ信号調整テーブル７２が適用される場合、振動量（Ｖ）が３．０Ｖ未満のときには、振動補正データ格納部５１８は、ＬＳＹＮＣ信号の発生タイミングを調整しない。振動量が小さい場合には、ＳＴＲＢ信号の発生タイミングを調整することにより、位置ズレを抑制すように、発光素子アレイ５０３を発光させることが可能なためである。
【００７６】
振動量（Ｖ）の大きさが所定の値を上回る場合、つまり副走査方向に１ライン分以上の位置ずれが生じる場合、振動補正データ格納部５１８は、ＳＴＲＢ信号に加えて、ＬＳＹＮＣ信号の発生タイミングを調整する。例えば、図８のＬＳＹＮＣ信号調整テーブル７２では、振動量（Ｖ）が３．０Ｖ以上の場合、副走査方向に１ライン分以上の位置ずれが生じるため、ＬＳＹＮＣ信号が調整されることを示している。
【００７７】
図８のＬＳＹＮＣ信号調整テーブル７２が適用された場合、振動量（Ｖ）が４．６ＶのときにはパラメータＮｏ．８が適用される。パラメータＮｏ．８が適用されると、３ライン目の書き込み時間、つまりＬＳＹＮＣ信号の間隔が、５．０μｓｅｃ．長くなり、９ライン目のＬＳＹＮＣ信号の間隔が、５．０μｓｅｃ．短くなる。
【００７８】
ここで、振動している発光素子アレイ５０３は、固定時の位置である固定位置Ａから、第１の方向に移動し、第１の最大振幅点まで移動した後に、第１の方向とは逆の第２の方向に移動し、固定位置Ａを経て、第２の最大振幅点まで以降し、再び第１の方向に移動し、固定位置Ａに戻る。ＳＴＲＢ信号調整テーブル７１、及び、ＬＳＹＮＣ信号調整テーブル７２に設定されているパラメータは、発光素子アレイ５０３の振動による移動の軌跡に対応するように設定される。発光素子アレイ５０３は、第１の方向の最大振幅点と第２の方向の最大振幅点との間を所定の周期で、移動するため、ＳＴＲＢ信号調整テーブル７１及びＬＳＹＮＣ信号調整テーブル７２の１周期分の調整時間の合計値は０になるように調整されている。つまり、振動量の大きさに応じて、ＳＴＲＢ信号及びＬＳＹＮＣ信号の発生タイミングが調整された場合でも、発光素子アレイ５０３の各々の１周期分の書き込み処理時間は同じであるため、信号の発生タイミングの調整による処理遅延は発生しない。
【００７９】
＜振動の検知処理＞
振動の検知処理について説明する。図９は、発光素子アレイ５０３Ａに振動が加わることにより位置ズレが発生する様子を示す図である。図９の（Ａ）は、振動が発生していないときに感光体５上に潜像が形成される様子を示している。発光素子アレイ５０３Ａが、領域６１Ａに書き込み処理を行い、発光素子アレイ５０３Ｂが、領域６１Ｂに書き込み処理を行い、発光素子アレイ５０３Ｃが領域６１Ｃに書き込み処理を行う。ここで、領域６１Ａと領域６１Ｂの一部は重複しており、領域６１Ｂと領域６１Ｃの一部は重複している。
【００８０】
図９の（Ａ）では、振動が発生していないため、発光素子アレイ５０３の各々の書き込み処理により副走査方向に、位置ズレが生じることなく書き込み処理が実行される。
【００８１】
図９の（Ｂ）では、振動が発生しているときに感光体５上に潜像が形成される様子を示している。図９の（Ｂ）は、書き込み制御装置５０２によりＳＴＲＢ信号、及びＬＳＹＮＣ信号の発生タイミングが調整されていないときの書き込み処理の様子を示している。発光素子アレイ５０３は、図５の状態で、画像形成装置１０００の筐体に搭載されているものとする。
【００８２】
この場合、発光素子アレイ５０３Ａは、２点で固定されているため振動は発生しないが、発光素子アレイ５０３Ｂと、発光素子アレイ５０３Ｃは振動する。２点固定されている側面５１０Ａから最も離れている発光素子アレイ５０３Ｃが最も大きく振動する。このため、発光素子アレイ５０３Ｃにより感光体５上に生成される潜像は、発光素子アレイ５０３Ｂにより感光体５上に生成される潜像よりも大きな位置ズレが生じる。
【００８３】
図９の（Ｂ）では、振動周期が１３ライン分の書き込み時間であって、１ライン目の書き込みを開始するときには、発光素子アレイ（５０３Ａ、５０３Ｂ、５０３Ｃ）は、固定時の位置Ａにある。図９の（Ｂ）では、発光素子アレイ５０３Ｂ及び発光素子アレイ５０３Ｃに振動が加わることにより、段差状の位置ズレが生じる様子を示している。
【００８４】
１ライン目から４ライン目の書き込み処理の時に、発光素子アレイ（５０３Ｂ、５０３Ｃ）は第１の方向に移動し、４ライン目の書き込み処理時に、第１の方向の最大振幅点に達する。このため、４ライン目の位置ズレが最も大きくなる。４ライン目から１０ライン目の書き込み処理の時に、発光素子アレイ（５０３Ｂ、５０３Ｃ）は第２の方向に移動し、７ライン目の書き込み処理時に固定位置Ａに戻り、１０ライン目の書き込み処理時に第２の方向の最大振幅点に達する。このため、７ライン目の書き込み処理時には位置ズレがなくなり、１０ライン目の位置ズレが最も大きくなる。
【００８５】
１１ライン目から１３ライン目の書き込み処理時に、発光素子アレイ（５０３Ｂ、５０３Ｃ）は第１の方向に移動し、１３ライン目の書き込み処理時に固定位置Ａに戻る。ここで、８ライン目から１２ライン目の位置ズレは、２ライン目から６ライン目の位置ズレと逆の方向に発生する。
【００８６】
図９の（Ｂ）の場合、発光素子アレイ５０３Ｂの振動による副走査方向の位置ズレの大きさは１ライン未満であるのに対して、発光素子アレイ５０３Ｃの振動による副走査方向の位置ズレの大きさは１ライン以上になる場合がある（例えば、４ライン目と１０ライン目）。このため、発光素子アレイ５０３Ｂについては、ＳＴＲＢ信号を調整することにより副走査方向の位置ズレが抑制されるが、発光素子アレイＣについては、ＳＴＲＢ信号に加えてＬＳＹＮＣ信号を調整することにより副走査方向の位置ズレが抑制される。
【００８７】
次に、振動センサ５０１により検知される振動について説明する。図１０は、振動センサ５０１により検知される振動の一例を示す図である。図９と同様に、発光素子アレイ（５０３Ｂ、５０３Ｃ）が振動し、振動周期は１３ライン分の書き込み処理の時間である場合を示している。
【００８８】
図１０の（Ａ）は、振動センサ５０１が検知する発光素子アレイ５０３Ｂの振動を示す図であり、図１０の（Ｂ）は、振動センサ５０１が検知する発光素子アレイ５０３Ｃの振動を示す図である。縦軸は振動の大きさを示す振動量（Ｖ）であり、横軸は時間を表している。
【００８９】
図１０の（Ａ）で、１ライン目の書き込みタイミングは、「ライン１のタイミング（８０）」で表される。1ライン目の書き込みタイミングでは、発光素子アレイ５０３Ｂは固定位置Ａにあり振動量は０になる。４ライン目の書き込みタイミングは、「ライン４のタイミング（８１）」で表される。４ライン目の書き込みタイミングで振動の大きさは最大になり、振動量（Ｖ）の最大値となる。７ライン目の書き込みタイミングは、「ライン７のタイミング（８２）」で表される。７ライン目の書き込みタイミングでは、発光素子アレイ５０３Ｂは固定位置Ａにあり振動量は０になる。１０ライン目の書き込みタイミングは、「ライン１０のタイミング（８３）」で表される。１０ライン目の書き込みタイミングで振動の大きさは、４ライン目の書き込みタイミングと逆方向で最大になり、振動量（Ｖ）の最小値となる。１３ライン目の書き込みタイミングは、「ライン１３のタイミング（８４）」で表される。１３ライン目の書き込みタイミングでは、発光素子アレイ５０３Ｂは固定位置Ａにあり振動量は０になる。
【００９０】
図１０の（Ａ）の「ライン４のタイミング（８１）」及び「ライン１０のタイミング（８３）」では、振動量（Ｖ）の絶対値は、３．０Ｖ未満であり、位置ズレの大きさは副走査方向で１ライン分より小さい。このため、振動センサ５０１から振動量（Ｖ）を通知されたときに、書き込み制御装置５０２は、ＳＴＲＢ信号の発生タイミングを調整する。
【００９１】
図１０の（Ｂ）で、１ライン目の書き込みタイミングは、「ライン１のタイミング（８５）」で表される。1ライン目の書き込みタイミングでは、発光素子アレイ５０３Ｃは固定位置Ａにあり振動量は０になる。４ライン目の書き込みタイミングは、「ライン４のタイミング（８６）」で表される。４ライン目の書き込みタイミングで振動の大きさは最大になり、振動量（Ｖ）の最大値となる。７ライン目の書き込みタイミングは、「ライン７のタイミング（８７）」で表される。７ライン目の書き込みタイミングでは、発光素子アレイ５０３Ｃは固定位置Ａにあり振動量は０になる。１０ライン目の書き込みタイミングは、「ライン１０のタイミング（８８）」で表される。１０ライン目の書き込みタイミングで振動の大きさは、４ライン目の書き込みタイミングと逆方向で最大になり、振動量（Ｖ）の最小値となる。１３ライン目の書き込みタイミングは、「ライン１３のタイミング（８９）」で表される。１３ライン目の書き込みタイミングでは、発光素子アレイ５０３Ｃは固定位置Ａにあり振動量は０になる。
【００９２】
発光素子アレイ５０３Ｃは、発光素子アレイ５０３Ｂより大きく振動しているため、振動量（Ｖ）の変化の幅は、発光素子アレイ５０３Ｂより大きくなる。
【００９３】
図１０の（Ｂ）の「ライン４のタイミング（８６）」及び「ライン１０のタイミング（８８）」では、振動量（Ｖ）の絶対値は、３．０Ｖ以上であり、位置ズレの大きさは副走査方向で１ライン分より大きい。このため、振動センサ５０１から振動量（Ｖ）を通知されたときに、書き込み制御装置５０２は、ＳＴＲＢ信号及びＬＳＹＮＣ信号の発生タイミングを調整する。
【００９４】
なお、振動センサ５０１は、振動量（Ｖ）の絶対値の最大値、つまり、４ライン目の書き込みタイミング又は１０ライン目の書き込みタイミングにおける振動量（Ｖ）の絶対値の最大値をシステム制御装置３０２に通知する。
【００９５】
＜信号の発生タイミングの調整処理＞
図１１及び図１２を用いて、書き込み制御装置５０２によるＳＴＲＢ信号の発生タイミングと、ＬＳＹＮＣ信号の発生間隔の調整の処理について説明する。ここで、書き込み制御装置５０２の振動補正データ格納部５１８には、図７及び図８のＳＴＲＢ信号調整テーブル７１及びＬＳＹＮＣ信号調整テーブル７２が格納されているものとする。
【００９６】
まず、図１１を用いて、信号の発生タイミングについて説明する。図１１は、実施形態に係る信号の発生タイミングの調整処理の一例を示す図である。図１１は、書き込み制御装置５０２が発光素子アレイ５０３を発光させるタイミングを示している。
【００９７】
振動センサ５０１は、振動量（Ｖ）の値として、２．３Ｖと検出し、書き込み制御装置５０２は、エンジン制御装置６００を介して、振動量（Ｖ）の値を２．３Ｖと通知されたものとして説明を進める。
【００９８】
書き込み制御装置５０２は、振動量（Ｖ）の値が３．０Ｖ未満であることから、振動により発生し得る位置ズレの大きさが副走査方向１ライン分より小さいと判断し、ＳＴＲＢ信号の発生タイミングを調整する。
【００９９】
具体的には、書き込み制御装置５０２の振動補正データ格納部５１８は、通知された振動量の値（２．３Ｖ）から、ＳＴＲＢ信号を、ＳＴＲＢ信号調整テーブル７１のパラメータＮｏ．３に設定されている値を用いて調整する。また、振動補正データ格納部５１８は、ＬＳＹＮＣ信号の発生間隔を、ＬＳＹＮＣ信号調整テーブル７２のパラメータＮｏ．３に設定されている値を用いて調整する。ここで、ＬＳＹＮＣ信号調整テーブル７２のパラメータＮｏ．３に設定されている値は、全てのライン書き込み時に「０」であるため、ＬＳＹＮＣ信号の発生間隔は調整されず、ＳＴＲＢ信号の発生タイミングのみ調整される。
【０１００】
図１１は、書き込み制御装置５０２により、１ライン目〜７ライン目の書き込み処理が実行されるときのＬＳＹＮＣ信号、及びＳＴＲＢ信号の発生タイミングを示している。
【０１０１】
ＬＳＹＮＣ信号の発生間隔は調整されないため、ＬＳＹＮＣ信号の間隔（ＴＬ１１〜ＴＬ１２、ＴＬ２１〜ＴＬ２２等）は、全ての同一となる。
【０１０２】
振動補正データ格納部５１８は、ＳＴＲＢ信号調整テーブル７１のパラメータＮｏ．３を基に、ＳＴＲＢ信号の発生タイミングを調整する。具体的には、振動補正データ格納部５１８は、２行目の書き込み処理時のＳＴＲＢ信号の発生タイミングＴＳ２を、１行目のＳＴＲＢ信号の発生タイミングＴＳ１から０．６μｓｅｃ．（ΔＴＳ２＝０．６μｓｅｃ．）遅らせるように、点灯時間制御部５１４に指示する。同様に、振動補正データ格納部５１８は、３行目の書き込み処理時のＳＲＢ信号の発生タイミングＴＳ３を、ＴＳ１から１．０μｓｅｃ．（ΔＴＳ３＝１．０μｓｅｃ．）遅らせるように、点灯時間制御部５１４に指示し、４行目のＳＴＲＢ信号の発生タイミングＴＳ４を、ＴＳ１から１．２μｓｅｃ．（ΔＴＳ４＝１．２μｓｅｃ．）遅らせるように、点灯時間制御部５１４に指示し、５行目のＳＴＲＢ信号の発生タイミングＴＳ５を、ＴＳ１から０．８μｓｅｃ．（ΔＴＳ５＝０．８μｓｅｃ．）遅らせるように点灯時間制御部５１４に指示し、６行目のＳＴＲＢ信号の発生タイミングＴＳ６を、ＴＳ１から０．６μｓｅｃ．（ΔＴＳ６＝０．６μｓｅｃ．）遅らせるように、点灯時間制御部５１４に指示し、７行目のＳＴＲＢ信号の発生タイミングＴＳ７をＴＳ１と同じタイミングにするように、点灯時間制御部５１４に指示する。
【０１０３】
以降の書き込み処理についても、振動補正データ格納部５１８は、ＳＴＲＢ信号調整テーブル７１のパラメータＮｏ．３を基に調整する。
【０１０４】
次に、図１２を用いて、信号の発生タイミングについて説明する。図１２は、実施形態に係る信号の発生タイミングの調整処理の一例を示す図である。図１２も図１１と同様には、書き込み制御装置５０２が発光素子アレイ５０３を発光させるタイミングを示している。
【０１０５】
振動センサ５０１は、振動量（Ｖ）の値として、４．３Ｖと検出し、書き込み制御装置５０２は、エンジン制御装置６００を介して、振動量の値を４．３Ｖと通知されたものとして説明を進める。
【０１０６】
書き込み制御装置５０２は、振動量（Ｖ）の値が３．０Ｖ以上であることから、振動により発生し得る位置ズレの大きさが副走査方向１ライン分より大きいと判断し、ＳＴＲＢ信号及びＬＳＹＮＣ信号の発生タイミングを調整する。
【０１０７】
具体的には、書き込み制御装置５０２の振動補正データ格納部５１８は、通知された振動量の値（４．３Ｖ）から、ＳＴＲＢ信号を、ＳＴＲＢ信号調整テーブル７１のパラメータＮｏ．７に設定されている値を用いて調整する。また、振動補正データ格納部５１８は、ＬＳＹＮＣ信号の発生間隔を、ＬＳＹＮＣ信号調整テーブル７２のパラメータＮｏ．７に設定されている値を用いて調整する。
【０１０８】
図１２は、書き込み制御装置５０２により、１ライン目〜７ライン目の書き込みの制御処理が実行されるときのＬＳＹＮＣ信号、及びＳＴＲＢ信号の発生タイミングを示している。
【０１０９】
振動補正データ格納部は、ＳＴＲＢ信号調整テーブル７１のパラメータＮｏ．７、及びＬＳＹＮＣ信号調整テーブル７２のパラメータＮｏ．７を基に調整する。ＳＴＲＢ信号の発生タイミング、及びＬＳＹＮＣ信号の発生間隔を調整する。
【０１１０】
具体的には、振動補正データ格納部５１８は、２行目の書き込み処理時のＳＴＲＢ信号の発生タイミングＴＳ２'を、１行目のＳＴＲＢ信号の発生タイミングＴＳ１'から０．６μｓｅｃ．（ΔＴＳ２'＝０．６μｓｅｃ．）遅らせるように、点灯時間制御部５１４に指示し、２行目の書き込み処理時のＬＳＹＮＣ信号の発生間隔ＴＬ２１〜ＴＬ２２'を、１行目の書き込み処理時のＬＳＹＮＣ信号の発生間隔ＴＬ１１〜ＴＬ１２'（Ｍ１）より、３．０μｓｅｃ．（ΔＴＬ２＝３．０μｓｅｃ．）長くなるように、調整する。
【０１１１】
同様に、３行目〜７行目の書き込みの制御処理が実行される。振動補正データ格納部５１８は、３行目の書き込み処理時のＳＴＲＢ信号の発生タイミングＴＳ３'を、１行目のＳＴＲＢ信号の発生タイミングＴＳ１'から１．０μｓｅｃ．（ΔＴＳ３'＝１．０μｓｅｃ．）遅らせるように、点灯時間制御部５１４に指示し、３行目の書き込み処理時のＬＳＹＮＣ信号の発生間隔ＴＬ３１〜ＴＬ３２'を、Ｍ１より、３．８μｓｅｃ．（ΔＴＬ３＝３．８μｓｅｃ．）長くなるように、調整する。
【０１１２】
振動補正データ格納部５１８は、４行目の書き込み処理時のＳＴＲＢ信号の発生タイミングＴＳ４'を、１行目のＳＴＲＢ信号の発生タイミングＴＳ１'から１．２μｓｅｃ．（ΔＴＳ４'＝１．２μｓｅｃ．）遅らせるように、点灯時間制御部５１４に指示し、４行目の書き込み処理時のＬＳＹＮＣ信号の発生間隔ＴＬ４１〜ＴＬ４２'を、Ｍ１より、４．２μｓｅｃ．（ΔＴＬ４＝４．２μｓｅｃ．）長くなるように、調整する。
【０１１３】
振動補正データ格納部５１８は、５行目の書き込み処理時のＳＴＲＢ信号の発生タイミングＴＳ５'を、１行目のＳＴＲＢ信号の発生タイミングＴＳ１'から０．８μｓｅｃ．（ΔＴＳ５'＝０．８μｓｅｃ．）遅らせるように、点灯時間制御部５１４に指示し、５行目の書き込み処理時のＬＳＹＮＣ信号の発生間隔ＴＬ５１〜ＴＬ５２'を、Ｍ１より、３．８μｓｅｃ．（ΔＴＬ５＝３．８μｓｅｃ．）長くなるように、調整する。
【０１１４】
振動補正データ格納部５１８は、６行目の書き込み処理時のＳＴＲＢ信号の発生タイミングＴＳ６'を、１行目のＳＴＲＢ信号の発生タイミングＴＳ１'から０．６μｓｅｃ．（ΔＴＳ６'＝０．６μｓｅｃ．）遅らせるように、点灯時間制御部５１４に指示し、６行目の書き込み処理時のＬＳＹＮＣ信号の発生間隔ＴＬ６１〜ＴＬ６２'を、Ｍ１より、３．０μｓｅｃ．（ΔＴＬ６＝３．０μｓｅｃ．）長くなるように、調整する。
【０１１５】
振動補正データ格納部５１８は、７行目の書き込み処理時のＳＴＲＢ信号の発生タイミングＴＳ７'を、１行目のＳＴＲＢ信号の発生タイミングＴＳ１'と同じタイミングとするように、点灯時間制御部５１４に指示し、７行目の書き込み処理時のＬＳＹＮＣ信号の発生間隔ＴＬ７１〜ＴＬ７２を、Ｍ１と同じになるように、調整する。
【０１１６】
振動補正データ格納部５１８は、以降の書き込み処理についても、ＳＴＲＢ信号調整テーブル７１及びＬＳＹＮＣ信号調整テーブル７２のパラメータＮｏ．７に設定されている値を基に、ＳＴＲＢ信号及びＬＳＹＮＣ信号の発生タイミングを調整する。
【０１１７】
上述したように、各ラインの書き込み処理時のＳＴＲＢ信号の発生タイミング、及び、ＬＳＹＮＣ信号の発生タイミングを調整することにより、振動による位置ズレが感光体５上に生成されるのを回避することが可能となる。
【０１１８】
＜動作フロー＞
図１３を用いて、書き込み装置５００の動作フローについて説明する。図１３は、実施形態に係る書き込み装置５００の動作フローの一例について示す図である。
【０１１９】
書き込み制御装置５０２の振動補正データ格納部５１８は、ＳＴＲＢ信号調整テーブル７１及びＬＳＹＮＣ信号調整テーブル７２を保持し、振動センサ５０１で計測された振動の大きさ（Ｖ）を基に、ＳＴＲＢ信号調整テーブル７１及びＬＳＹＮＣ信号調整テーブル７２の適用すべきパラメータを特定し、特定されたパラメータを用いて、ＳＴＲＢ信号の発生タイミング及びＬＳＹＮＣ信号は発生間隔を調整する。
【０１２０】
なお、振動センサ５０１が各々の発光素子アレイに設けられていない場合には、計測された振動の大きさから、各々の発光素子アレイ５０３の振動の大きさを推定するための推定データを、振動補正データ格納部５１８は保持してもよい。この場合、振動補正データ格納部５１８は、推定を基に、ＳＴＲＢ信号の発生タイミング、及びＬＳＹＮＣ信号の発生間隔の調整に用いるパラメータを決定する。
【０１２１】
ステップＳ１０１で、書き込み制御装置５０２は、システム制御装置３０２から位置ズレ補正用のパラメータを取得する。振動補正データ格納部５１８は、取得したパラメータを設定する。位置ズレ補正用のパラメータとは、振動の大きさ（Ｖ）とＳＴＲＢ信号の発生タイミング、及び、振動の大きさ（Ｖ）とＬＳＹＮＣ信号の発生間隔を調整するパラメータである。例えば、ＳＴＲＢ信号調整テーブル７１及びＬＳＹＮＣ信号調整テーブル７２に設定されるパラメータが記憶される。
【０１２２】
なお、システム制御装置３０２は、位置ズレ補正用のパラメータの登録を、操作装置４００から受け付けて設定してもよいし、外部機器から受信して設定してもよい。これらのパラメータは可変であり、振動の発生状況等に合わせて適宜修正される。
【０１２３】
ステップＳ２０１で、書き込み制御装置５０２は、画像形成装置１０００が印刷の要求を受け付けたか否かを判断する。印刷の要求を受け付けた場合（ステップＳ２０１  Ｙｅｓ）、ステップＳ２０３に進む。印刷の要求を受け付けていない場合（ステップＳ２０１  Ｎｏ）、ステップＳ２０２に進む。
【０１２４】
ステップＳ２０２で、書き込み制御装置５０２は、印刷の要求を受け付けるまで待機状態となる。
【０１２５】
ステップＳ２０３で、書き込み制御装置５０２は、書き込み処理を実行するのに必要な情報を取得する。具体的には、振動補正データ格納部５１８は、振動センサ５０１が測定した各々の発光素子アレイ５０３の振動の大きさを、システム制御装置３０２を介して取得する。
【０１２６】
ステップＳ２０４で、振動補正データ格納部５１８は、ＳＴＲＢ信号調整テーブル７１及びＬＳＹＮＣ信号調整テーブル７２を参照し、取得した各々の発光素子アレイ５０３の振動の大きさ（Ｖ）を基に、適用するパラメータを特定する。
【０１２７】
例えば、ＳＴＲＢ信号調整テーブル７１に図７のパラメータが設定され、ＬＳＹＮＣ信号調整テーブル７２に図８のパラメータが設定されている場合、振動補正データ格納部５１８は、各々の発光素子アレイ５０３に適用するパラメータＮｏ．（Ｎｏ．０〜Ｎｏ．８）を特定する。特定されたパラメータＮｏ．を基に、振動補正データ格納部５１８は、位置ズレ補正の設定の要否を判断する。振動の大きさ（Ｖ）が１．０Ｖ未満の場合、振動補正データ格納部５１８は、ＳＴＲＢ信号調整テーブル７１及びＬＳＹＮＣ信号調整テーブル７２のパラメータＮｏ．０を適用すべきパラメータと特定する。パラメータＮｏ．０を適用する場合、ＳＴＲＢ信号の発生タイミング及びＬＳＹＮＣ信号の発生間隔の調整は不要であるため、振動補正データ格納部５１８は、位置ズレ補正の設定は不要と判断する。
【０１２８】
振動の大きさ（Ｖ）が１．０Ｖ以上で３．０Ｖ未満の場合、つまり、位置ズレの大きさが副走査方向１ライン分より小さい場合、振動補正データ格納部５１８は、ＳＴＲＢ信号調整テーブル７１及びＬＳＹＮＣ信号調整テーブル７２のパラメータＮｏ．１〜Ｎｏ．４を適用すべきパラメータと特定する。パラメータＮｏ．１〜Ｎｏ．４を適用する場合、ＳＴＲＢ信号の発生タイミングの調整が必要であるため、振動補正データ格納部５１８は、位置ズレ補正の設定が必要と判断する。同様に、振動の大きさ（Ｖ）が３．０Ｖ以上の場合、つまり、位置ズレの大きさが輻輳さ方向１ライン分以上の場合、振動補正データ格納部５１８は、ＳＴＲＢ信号調整テーブル７１及びＬＳＹＮＣ信号調整テーブル７２のパラメータＮｏ．５〜Ｎｏ．８を適用すべきパラメータと特定し、ＳＴＲＢ信号及びＬＳＹＮＣ信号の発生タイミングの調整が必要であるため、振動補正データ格納部５１８は、位置ズレ補正の設定が必要と判断する。
【０１２９】
位置ズレ補正の設定が必要と判断された場合（ステップＳ２０４  Ｙｅｓ）、ステップＳ２０５に進む。一方、位置ズレ補正の設定が不要と判断された場合（ステップＳ２０４  Ｎｏ）、ステップＳ２０６に進む。
【０１３０】
ステップＳ２０５で、振動補正データ格納部５１８は、振動の大きさ（Ｖ）と適用すべきパラメータ（Ｎｏ．０〜Ｎｏ．８）とを対応付けて記憶する。
【０１３１】
なお、位置ズレ補正の要否の判断は、発光素子アレイ５０３毎に実行される。
【０１３２】
ステップＳ２０６で、書き込み制御装置５０２は、システム制御装置３０２からの書き込み処理に必要な設定を受け付ける。
【０１３３】
ステップＳ２０７で、書き込み制御装置５０２は、発光素子アレイ５０３を起動し、書き込み処理を開始できる状態とする。
【０１３４】
ステップＳ２０８で、書き込み制御装置５０２は、発光素子アレイ５０３のいずれかに位置ズレ補正の設定がされているか否かを判断する。位置ズレ補正の設定がされている場合（ステップＳ２０８  Ｙｅｓ）、ステップＳ２０９に進む。位置ズレ補正の設定がされていない場合（ステップＳ２０８  Ｎｏ）、ステップＳ２１１に進む。
【０１３５】
ステップＳ２０９で、書き込み制御装置５０２は、振動デバイスが駆動中か否かを判断する。ここで、振動デバイスとは、プリンタ駆動装置５０５に搭載されている現像モータ５０９等の発光素子アレイ５０３に振動を与えるデバイスである。位置ズレ補正の前提となるデバイスが駆動していない状態で、書き込み処理を開始すると適切な書き込み処理が行えないため、書き込み制御装置５０２は、振動デバイスの駆動状態を確認する。
【０１３６】
振動デバイスが駆動中の場合（ステップＳ２０９  Ｙｅｓ）、ステップＳ２１０に進む。一方、振動デバイスが駆動中でない場合（ステップＳ２０９  Ｎｏ）、書き込み制御装置５０２は、振動デバイスが駆動するまで待機する。
【０１３７】
ステップＳ２１０で、書き込み制御装置５０２は、発光素子アレイ５０３を動作させて書き込み処理を実行する。
【０１３８】
ステップＳ２１１で、書き込み制御装置５０２は、全てのラインの書き込みが完了したか否かを判断する。全てのラインの書き込みが完了した場合（ステップＳ２１１  Ｙｅｓ）、処理を終了する。一方、全てのラインの書き込みが完了していない場合（ステップＳ２１１  Ｎｏ）、ステップＳ２１０に戻る。
【０１３９】
［その他］
上述した実施形態では、振動周期が１３ライン分の書き込み処理時間に対応し、副走査方向に１ライン分の位置ズレを発生させる振動量が３．０Ｖの場合について説明したが、これらの設定値は、発光素子アレイ５０３に加わる振動量や振動周期に応じて調整可能なことは勿論である。
【０１４０】
上述した実施形態では、発光素子アレイ５０３が千鳥状に配置されている場合を例に挙げて説明したが、千鳥状以外の配置でも適用可能なことは勿論である。
【０１４１】
一以上の発光素子アレイ５０３は書き込み部の一例であり、書き込み制御装置５０２は、書き込み制御部の一例である。振動センサ５０１は、検出部の一例である。
【０１４２】
上述した実施の形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、書き込み装置５００に供給してもよい。そして、書き込み装置５００が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、上述の実施形態が、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は、いずれかの実施の形態を構成することになる。ここで、記憶媒体は、記録媒体または非一時的な記憶媒体である。
【０１４３】
また、コンピュータ装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に従って、コンピュータ装置上で動作しているオペレーティングシステム（ＯＳ）等が実際の処理の一部または全部を行ってもよい。さらに、その処理によって前述した実施形態の機能が実現されてもよいことは言うまでもない。
【０１４４】
以上、本発明の好ましい実施形態について説明したが、本発明はこうした実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０１４５】
１００  読取装置
２００  画像処理装置
３００  画像情報記憶装置
３０１  画像メモリモジュール
３０２  システム制御装置
４００  操作装置
５００  書き込み装置
５０１  振動センサ
５０２  書き込み制御装置
５０３  発光素子アレイ
５０４  駆動制御回路
５０５  プリンタ駆動装置
５１１  密度変換処理部
５１３  データ分割制御部
５１４  点灯時間制御部
５１５  点灯制御部
５１６  光量格納部
５１８  振動補正データ格納部
５１９  画像メモリ制御部
６００  エンジン制御装置
１０００  画像形成装置
【先行技術文献】
【特許文献】
【０１４６】
【特許文献１】特許４２１３９６９号公報
【図１】
2017213781.tif 000003
【図２】
2017213781.tif 000004
【図３】
2017213781.tif 000005
【図４】
2017213781.tif 000006
【図５】
2017213781.tif 000007
【図６】
2017213781.tif 000008
【図７】
2017213781.tif 000009
【図８】
2017213781.tif 000010
【図９】
2017213781.tif 000011
【図１０】
2017213781.tif 000012
【図１１】
2017213781.tif 000013
【図１２】
2017213781.tif 000014
【図１３】
2017213781.tif 000015