(57)【要約】【課題】複数の光源を使用する光走査装置において複数の駆動ＩＣ間での温度差を削減して走査ムラを削減する。【解決手段】光源アレイは、レーザ素子３００Ａ〜３００Ｄを有する第１光源群と、レーザ素子３００Ｅ〜３００Ｈを有する第２光源群とを備えている。第１レーザドライバ４００Ａはレーザ素子３００Ａ〜３００Ｄを駆動し、第２レーザドライバ４００Ｂはレーザ素子３００Ｅ〜３００Ｈを駆動する。第１光源群および第２光源群は多重露光を実行する。たとえば、第２光源群が第１回目の露光を実行し、第２光源群が第２回目の露光を実行する。つまり、第１光源群および第２光源群は同一の位置を露光するよう、第１レーザドライバ４００Ａおよび第２レーザドライバ４００Ｂによってそれぞれ駆動される。【選択図】図１０
2015114491.tif 000002
【特許請求の範囲】
【請求項１】
感光体上に静電潜像を形成するためのレーザ光を出射する複数の光源を備える半導体レーザと、
前記半導体レーザが備える前記複数の光源のうちの第１光源群を駆動する第１駆動ＩＣと、
前記半導体レーザが備える前記複数の光源のうちの第２光源群を駆動する第２駆動ＩＣと、
前記複数の光源から出射されたレーザ光が前記感光体上を走査するように複数の前記レーザ光を偏向する偏向手段と、
を有し、
前記第２駆動ＩＣにより駆動されて前記第２光源群が出射するレーザ光により走査された前記感光体上の領域を前記第１駆動ＩＣにより駆動されて前記第１光源群が出射するレーザ光により走査することを特徴とする光走査装置。
【請求項２】
感光体上に静電潜像を形成するためのレーザ光を出射する複数の光源を備える半導体レーザと、
前記半導体レーザが備える前記複数の光源のうちの第１光源群を駆動する第１駆動ＩＣと、
前記半導体レーザが備える前記複数の光源のうちの第２光源群を駆動する第２駆動ＩＣと
前記複数の光源から出射されたレーザ光が前記感光体上を走査するように複数の前記レーザ光を偏向する偏向手段と、
を有し、
前記第１光源群と前記第２光源群とが同一の画素の画像データに基づいて前記感光体を露光するように、当該画像データに基づいて、前記第１駆動ＩＣが前記第１光源群を制御し、前記第２駆動ＩＣが前記第２光源群を制御することを特徴とする光走査装置。
【請求項３】
前記第１駆動ＩＣの温度と前記第２駆動ＩＣの温度とが連動して上昇および低下するように、前記第１駆動ＩＣと前記第２駆動ＩＣとに同一の画像データを供給する供給部をさらに有することを特徴とする請求項１または２に記載の光走査装置。
【請求項４】
前記第１光源群および前記第２光源群は一列に並んだ１番目から２Ｋ番目までの２Ｋ個の光源を有する光源アレイの一部であり、
前記第１光源群は前記２Ｋ個の光源のうち１番目からＫ番目までの光源を有し、
前記第２光源群は前記２Ｋ個の光源のうちＫ＋１番目から２Ｋ番目までの光源を有することを特徴とする請求項１ないし３のいずれか１項に記載の光走査装置。
【請求項５】
前記第１光源群から出射されるレーザ光に対して、前記第２光源群から出射されたレーザ光は、前記感光体の回転方向で上流側を走査するように、前記第１光源群および前記第２の光源群が配置されており、ｎ走査周期目において前記第２光源群から出射されたレーザ光で露光した領域をｎ＋１走査周期目で前記第１光源群から出射されたレーザ光が露光することを特徴とする請求項１ないし４のいずれか１項に記載の光走査装置。
【請求項６】
一列に並んだ１番目から２Ｋ番目までの２Ｋ個の光源を備える半導体レーザと、
前記半導体レーザに備えられた前記２Ｋ個の光源のうち１番目からＫ番目までの光源を駆動する第１駆動ＩＣと、
前記半導体レーザに備えられた前記２Ｋ個の光源のうちＫ＋１番目から２Ｋ番目までの光源を駆動する第２駆動ＩＣと、
前記第１駆動ＩＣの温度と前記第２駆動ＩＣの温度とが連動して上昇および低下するように、前記第１駆動ＩＣと前記第２駆動ＩＣとに同一の画像データを供給する供給部と
を有することを特徴とする光走査装置。
【請求項７】
前記第１駆動ＩＣによって駆動される１番目からＫ番目までの各光源と前記第２駆動ＩＣによって駆動されるＫ＋１番目から２Ｋ番目までの各光源とが一対一で対応しており、
前記供給部は、一対一で対応している２つの光源が同一の主走査位置を多重露光するように前記第１駆動ＩＣと前記第２駆動ＩＣとに前記同一の画像データを供給することを特徴とする請求項６に記載の光走査装置。
【請求項８】
一列に並んだ１番目からＮ番目までのＮ個の光源を備える半導体レーザと、
前記半導体レーザに備えられた前記Ｎ個の光源のうちそれぞれＮ／Ｑ個以下のＬ個の光源を駆動するＱ個の駆動ＩＣと（ただしＮ＞Ｑ）、
前記Ｑ個の駆動ＩＣのそれぞれの温度が連動して上昇および低下するように、前記Ｑ個の駆動ＩＣのそれぞれに同一の画像データを供給する供給部と
を有することを特徴とする光走査装置。
【請求項９】
前記Ｑ個の駆動ＩＣのうちそれぞれ異なる駆動ＩＣによって駆動される複数の光源によって同一の主走査位置が多重露光されることを特徴とする請求項８に記載の光走査装置。
【請求項１０】
Ｎは４以上の整数であることを特徴とする請求項８または９に記載の光走査装置。
【請求項１１】
多重露光の回数ＭはＱと等しいかまたはＱの倍数であることを特徴とする請求項９または１０に記載の光走査装置。
【請求項１２】
前記Ｑ個の駆動ＩＣのそれぞれは、同一の主走査位置を走査するＭ個の光源のうちＭ／Ｑ個ずつ光源を駆動することを特徴とする請求項１１に記載の光走査装置。
【請求項１３】
Ｎ／ＱはＬと等しく、かつ、ＭとＱは等しいことを特徴とする請求項１１または１２に記載の光走査装置。
【請求項１４】
Ｍは２であることを特徴とする請求項１０ないし１２のいずれか１項に記載の光走査装置。
【請求項１５】
前記駆動ＩＣは、前記光源を電流駆動するドライバＩＣを含むことを特徴とする請求項８ないし１４のいずれか１項に記載の光走査装置。
【請求項１６】
前記駆動ＩＣは、光源を駆動する駆動電流をパルス幅変調するパルス幅変調ＩＣを含むことを特徴とする請求項８ないし１４のいずれか１項に記載の光走査装置。
【請求項１７】
請求項１ないし１６のいずれか１項に記載された光走査装置を用いて画像を形成することを特徴とする画像形成装置。
【請求項１８】
光走査装置と、
前記光走査装置によって露光されることによって静電潜像が形成される感光体と
を有し、
前記光走査装置は、
一列に並んだ１番目からＮ番目までのＮ個の光源を備えた半導体レーザと、
前記半導体レーザに備えられた前記Ｎ個の光源のうちそれぞれＮ／Ｑ個以下のＬ個の光源を駆動するＱ個の駆動ＩＣと、
前記Ｑ個の駆動ＩＣのそれぞれの温度が連動して上昇および低下するように、前記Ｑ個の駆動ＩＣのそれぞれに同一の画像データを供給する供給部と
を有することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光源からの光を走査する光走査装置に関する。
【背景技術】
【０００２】
特許文献１によれば、４つのレーザを制御可能なレーザ制御装置（ドライバ）を２つ用いて合計で８つのレーザを同時に駆動可能な露光装置（光走査装置）が提案されている。この光走査装置によれば、８つのレーザによって８本の主走査ラインを同時に描くことが可能なため、画像形成装置の高速化を達成できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１７３４１２号公報
【特許文献２】特開２００７−３２９４２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、駆動回路を集積化することで製造されたドライバＩＣは、８個のレーザを使用する高速プリンタと、４個のレーザを使用する中速プリンタとで共通部品として使用可能である。同一の部品をグレードの異なるプリンタ間で共用すれば、ドライバＩＣの生産個数が増加するため、コスト削減を達成できる。
【０００５】
しかし、このように同一の部品である複数のドライバＩＣを使用したとしても各ドライバＩＣの温度上昇と温度低下とが不一致となると走査ムラ（露光ムラ）が発生しうる。つまり、副走査方向に並んだ複数の主走査ラインを形成するのに使用されるドライバＩＣが異なるため、使用されたドライバＩＣに依存して主走査ラインの露光量が異なってしまうことがある。とりわけ、複数のドライバＩＣ間で供給される画像データが異なるため、レーザを駆動するために出力される電流の総量も異なり、その結果、各ドライバＩＣで発熱量に差異が生じる。光走査装置が搭載された画像形成装置では露光ムラは濃度ムラを招くが、これは横縞とハーフトーンとを組み合わせたような画像で顕在化しやすい。
【０００６】
なお、特許文献２によれば面発光レーザが有する複数の発光素子間の温度の影響を加味して発光量が一定となるような駆動電流を求めることが記載されている。しかし、特許文献２は複数の駆動ＩＣ間の発熱量の違いには着目していない。
【０００７】
そこで、本発明は、複数の光源を有する半導体レーザによって感光体を走査する光走査装置において感光体の走査ムラを削減することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、たとえば、
感光体上に静電潜像を形成するためのレーザ光を出射する複数の光源を備える半導体レーザと、
前記半導体レーザが備える前記複数の光源のうちの第１光源群を駆動する第１駆動ＩＣと、
前記半導体レーザが備える前記複数の光源のうちの第２光源群を駆動する第２駆動ＩＣと、
前記複数の光源から出射されたレーザ光が前記感光体上を走査するように複数の前記レーザ光を偏向する偏向手段と、
を有し、
前記第２駆動ＩＣにより駆動されて前記第２光源群が出射するレーザ光により走査された前記感光体上の領域を前記第１駆動ＩＣにより駆動されて前記第１光源群が出射するレーザ光により走査することを特徴とする光走査装置を提供する。
【０００９】
また、本発明は、たとえば、
感光体上に静電潜像を形成するためのレーザ光を出射する複数の光源を備える半導体レーザと、
前記半導体レーザが備える前記複数の光源のうちの第１光源群を駆動する第１駆動ＩＣと、
前記半導体レーザが備える前記複数の光源のうちの第２光源群を駆動する第２駆動ＩＣと
前記複数の光源から出射されたレーザ光が前記感光体上を走査するように複数の前記レーザ光を偏向する偏向手段と、
を有し、
前記第１光源群と前記第２光源群とが同一の画素の画像データに基づいて前記感光体を露光するように、当該画像データに基づいて、前記第１駆動ＩＣが前記第１光源群を制御し、前記第２駆動ＩＣが前記第２光源群を制御することを特徴とする光走査装置を提供する。
【００１０】
さらに、本発明は、たとえば、
一列に並んだ１番目から２Ｋ番目までの２Ｋ個の光源を備える半導体レーザと、
前記半導体レーザに備えられた前記２Ｋ個の光源のうち１番目からＫ番目までの光源を駆動する第１駆動ＩＣと、
前記半導体レーザに備えられた前記２Ｋ個の光源のうちＫ＋１番目から２Ｋ番目までの光源を駆動する第２駆動ＩＣと、
前記第１駆動ＩＣの温度と前記第２駆動ＩＣの温度とが連動して上昇および低下するように、前記第１駆動ＩＣと前記第２駆動ＩＣとに同一の画像データを供給する供給部と
を有することを特徴とする光走査装置を提供する。
【００１１】
さらに、本発明は、
一列に並んだ１番目からＮ番目までのＮ個の光源を備えた半導体レーザと、
前記半導体レーザに備えられた前記Ｎ個の光源のうちそれぞれＮ／Ｑ個以下のＬ個の光源を駆動するＱ個の駆動ＩＣと（ただしＮ＞Ｑ）、
前記Ｑ個の駆動ＩＣのそれぞれの温度が連動して上昇および低下するように、前記Ｑ個の駆動ＩＣのそれぞれに同一の画像データを供給する供給部と
を有することを特徴とする光走査装置を提供する。
【発明の効果】
【００１２】
本発明によれば、複数の光源を使用する光走査装置において複数の駆動ＩＣ間での温度差が削減されるため、走査ムラも削減される。
【図面の簡単な説明】
【００１３】
【図１】画像形成装置の一例を示す図
【図２】感光ドラム上に形成されるビームスポットの配置を示す図
【図３】制御系の一例を説明するための図
【図４】画像形成制御の一例を説明するためのフローチャート
【図５】画像の一例を説明するための図
【図６】ＢＤ割り込み処理の一例を説明するためのフローチャート
【図７】多重露光の一例を示す図
【図８】駆動ＩＣごとの累積画素数の一例を示す図
【図９】駆動ＩＣの温度変化の一例を示す図
【図１０】駆動ＩＣと光源アレイとの接続例を示す図
【図１１】比較例を示す図
【図１２】比較例における多重露光を示す図
【図１３】比較例における駆動ＩＣの温度変化の一例を示す図
【図１４】駆動ＩＣと光源アレイとの接続例を示す図
【図１５】駆動ＩＣと光源アレイとの接続例を示す図
【図１６】駆動ＩＣと光源アレイとの接続例を示す図
【発明を実施するための形態】
【００１４】
（装置全体）
図１を用いて画像形成装置の一例について説明する。画像形成装置１００は、それぞれ色の異なる複数のトナーを用いて画像を形成するフルカラープリンターである。なお、以下の説明では、画像形成装置の一例としてフルカラープリンターを例に挙げて説明するが、画像形成装置１００は、たとえば、単色のトナー（たとえば、ブラック）で画像形成するモノクロプリンターであってもよい。
【００１５】
画像形成部（画像形成手段）１０１Ｙ、１０１Ｍ、１０１Ｃ、１０１Ｂｋは、それぞれイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、およびブラック（Ｂｋ）のトナーを用いて画像を形成するステーションである。なお、参照番号の末尾に付与するＹＭＣＢｋはトナーの色を表しているが、４色に共通する事項を説明するときにはＹＭＣＢｋは省略される。
【００１６】
帯電装置１０３は感光体である感光ドラム１０２の表面（画像形成面）を均一に帯電させる。光走査装置１０４は、画像データに応じてパルス幅変調されたレーザ光を走査して感光ドラム１０２に静電潜像を形成する。現像装置１０５は、感光ドラム１０２上の静電潜像をトナーにより現像してトナー像を形成する。
【００１７】
一次転写装置１１１が中間転写ベルト１０７に転写バイアスを印加することで、感光ドラム１０２に担持されているトナー像が中間転写ベルト１０７に一次転写される。つまり、それぞれ異なるＹＭＣＢｋの各トナー像が中間転写ベルト１０７上に重ね合わされる。この結果、中間転写ベルト１０７にはカラートナー像が形成される。
【００１８】
手差し給送カセット１１４や給紙カセット１１５がシートＳを給紙すると、搬送ローラ１１０が２次転写部Ｔ２に向けてシートＳを搬送する。２次転写装置１１２は、中間転写ベルト１０７上のカラートー像をシートＳ上に２次転写する。定着装置１１３は、カラートナー像をシートＳ上に加熱定着させる。その後、シートＳは排紙部１１６に排紙される。
【００１９】
（ビームスポット）
図２は、光走査装置１０４に搭載される光源アレイである半導体レーザから出力されるレーザ光によって感光ドラム１０２上に形成されるビームスポットの配置を示している。一例として半導体レーザは、たとえば、垂直共振器型面発光レーザ（Ｖｅｒｔｉｃａｌ  Ｃａｖｉｔｙ  Ｓｕｒｆａｃｅ  Ｅｍｉｔｔｉｎｇ  ＬＡＳＥＲ）であってもよい。
【００２０】
光源アレイは一列に並んだ８つのレーザ素子を有している。８つのレーザ素子が出力する８つの光ビームはそれぞれ感光ドラム１０２上に８つのビームスポット３０１Ａ〜３０１Ｈを形成する。図２が示すように、８つのビームスポット３０１Ａ〜３０１Ｈは、主走査方向に対して４５度に傾斜して一列に並んでいる。隣り合った２つのビームスポットの主走査方向における中心間の距離は、たとえば、１０．６μｍである。同様に、隣り合った２つのビームスポットの副走査方向における中心間の距離も、たとえば、１０．６μｍである。このような間隔は、副走査方向（感光ドラムの回転方向）および主走査方向（レーザ光の走査方向）の双方で２４００ｄｐｉ（１０．６μｍ）の解像度をもたらす。つまり、目標とする解像度に応じてビームスポット３０１Ａ〜３０２Ｈが決定される。なお、主走査方向の書き出し位置や副走査方向の書き出し位置を決定するための同期信号（ＢＤ信号）は、ビームスポット３０１Ａを形成するレーザ光を検知することで生成される。ＢＤはビームディテクト（光束検知）の略称である。
【００２１】
（制御ブロック図）
図３を用いて画像形成装置１００で用いられる制御系の一例を説明する。ＣＰＵ９６１はパルス幅変調を担当するＰＷＭＩＣ９０５、第１レーザドライバ４００Ａおよび第２レーザドライバ４００Ｂを介して８つのレーザ素子３０２Ａ〜３０２Ｈを制御する制御ユニットである。とりわけ、ＣＰＵ９６１は第１駆動ＩＣの温度と第２駆動ＩＣの温度とが連動して上昇および低下するように、第１駆動ＩＣと第２駆動ＩＣとに同一の画像データを供給する供給部として機能する。図３においては第１レーザドライバ４００Ａおよび第２レーザドライバ４００Ｂが第１駆動ＩＣと第２駆動ＩＣとに対応している。ＰＷＭＩＣは、パルス幅変調集積回路の略称である。ＣＰＵ９６１は、プリンタ画像コントローラ（以下単にコントローラ９０４と呼ぶ）から画像データを受信する。
【００２２】
ＣＰＵ９６１は、光走査装置１０４に設けられ画像形成装置１００の背面基板に実装されてもよい。背面基板は、レーザ素子３０２Ａ〜３０２Ｈを搭載された基板から離間した位置に配置される。ＣＰＵ９６１はコントローラ９０４と通信して画像エンジンを協調して制御する。ＣＰＵ９６１は水晶発振器４８０から、たとえば、１００ＭＨｚの動作クロックの供給を受ける。動作クロックはレーザ走査系における画像クロックとして使用される。
【００２３】
コントローラ９０４は画像形成装置１００の外部（例：ホストコンピュータやイメージスキャナ）から受けたＲＧＢ画像データをＹ，Ｍ，Ｃ，Ｂｋの４色に分離するとともに２５６階調のビットマップデータに変換する。さらにコントローラ９０４はディザ処理により２４００ｄｐｉの２階調のビットマップデータに変換する。コントローラ９０４はビットマップデータをＣＰＵ９６１内のメモリへ送信する。ＣＰＵ９６１は、ＢＤセンサ２１２がレーザ素子３０２Ａのレーザ光を受光することで出力するＢＤ信号に同期して、ＰＷＭＩＣ９０５にビットマップデータを転送する。ＰＷＭＩＣ９０５は画素単位でビットマップデータをＰＷＭ変調する。ビットマップデータは８つのレーザ素子３０２Ａ〜３０２Ｈに対する差動信号に変換され、第１レーザドライバ４００Ａおよび第２レーザドライバ４００Ｂに送られる。
【００２４】
（レーザドライバ）
第１レーザドライバ４００Ａは、差動信号にしたがって第１光源群であるレーザ素子３０２Ａ〜３０２ＤをＰＷＭ駆動する。つまり、レーザ素子３０２Ａ〜３０２Ｄを駆動する駆動電流がＰＷＭ変調されている。第２レーザドライバ４００Ｂは、差動信号にしたがって第２光源群であるレーザ素子３０２Ｅ〜３０２ＨをＰＷＭ駆動する。つまり、レーザ素子３０２ＥＡ〜３０２Ｈを駆動する駆動電流がＰＷＭ変調されている。各レーザ素子のレーザ光の最大光量は自動光量制御（ＡＰＣ）によって調整されている。
【００２５】
第１レーザドライバ４００Ａおよび第２レーザドライバ４００Ｂは、同じ部品型番の４ビームマルチレーザドライバであってもよい。たとえば、第１レーザドライバ４００Ａおよび第２レーザドライバ４００Ｂは、６４端子のＱＦＰパッケージ（正方形の表面実装）のＩＣ部品であってもよい。４ビームマルチレーザドライバは、４の倍数個のレーザ素子を有する画像形成装置において共用可能であるため、量産効率が良い。つまり、８つのレーザ素子や１２個のレーザ素子を搭載した高級プリンタや４つのレーザ素子を搭載した中級プリンタにおいてＩＣ部品を共用することが可能となる。第１レーザドライバ４００Ａおよび第２レーザドライバ４００Ｂは、光走査装置１０４の基板の第１面側とその裏面である第２面側とに分散して配置されてもよい。また、基板の第１面側には第１レーザドライバ４００Ａによって駆動されるレーザ素子３０２Ａ〜３０２Ｄが第１レーザドライバ４００Ａに近接して配置されてもよい。同様に、基板の第２面側には第２レーザドライバ４００Ｂによって駆動されるレーザ素子３０２Ｅ〜３０２Ｈが第２レーザドライバ４００Ｂに近接して配置されてもよい。第１レーザドライバ４００Ａおよび第２レーザドライバ４００Ｂには、画像形成装置１００の背面基板から直流５Ｖ線とグランド線が供給されている。つまり、これらの２つのＩＣと８つのレーザ素子が共通の電源から電力を供給されて機能してもよい。
【００２６】
また、ＣＰＵ９６１と第１レーザドライバ４００Ａおよび第２レーザドライバ４００Ｂは、ＣＰＵバス４７３を介して接続されている。ＣＰＵバス４７３は、第１レーザドライバ４００Ａおよび第２レーザドライバ４００Ｂによって共用されていてもよい。８つのレーザ素子のＡＰＣに利用される受光素子ＰＤも第１レーザドライバ４００Ａおよび第２レーザドライバ４００Ｂによって共用されてもよい。ＰＤはフォトディテクタ（光検知器）の略称である。ＡＰＣを実行する際には、レーザ素子３０２Ａ〜３０２Ｈがそれぞれ異なるタイミングで排他的にレーザ光を出力する。レーザ光はビームスプリッタ２１０によって一部が反射され、受光素子ＰＤによって検知される。これにより、光量と駆動電流との関係がＣＰＵ９６１によって決定される。そして、この関係から目標光量を達成するための駆動電流が決定される。また、レーザ素子３０２Ａ〜３０２Ｈの最大光量が等しくなるようにＣＰＵ９６１によってレーザ素子３０２Ａ〜３０２Ｈが調整される。
【００２７】
ＨＰセンサ７３１は、感光ドラム１０２が一回転するごとにＨＰ信号を出力する。ＨＰはホームポジションの略称である。ＦＧセンサ４５８は、モータ２０２によって駆動される回転多面鏡の特定の面を検知するごとにＦＧ信号を出力する。ＦＧ信号は、回転多面鏡の回転速度を監視するためにＣＰＵ９６１によって利用されてもよい。ＥＥＰＲＯＭ４０１には光走査装置１０４を制御するためにＣＰＵ９６１によって使用される各種のデータが記憶されている。
【００２８】
（制御フロー）
図４を用いてＣＰＵ９６１が実行する画像形成制御の一例を説明する。Ｓ２０１で、ＣＰＵ９６１は、コントローラ９０４から入力された作像準備指示に応じて作像準備を実行する。たとえば、ＣＰＵ９６１は、コントローラ９０４にビットマップデータを準備するように指示する。さらに、ＣＰＵ９６１は、ＥＥＰＲＯＭ４０１から画像形成に使用される制御データを読み出し、ＣＰＵ９６１の内部に設けられているメモリに書き込む。制御データは、たとえば、２４００ｄｐｉの１画素あたりの階調テーブルデータなどがある。ＣＰＵ９６１は、階調テーブルデータをメモリから読み出して、ＰＷＭＩＣ９０５のテーブルレジスタに書き込む。
【００２９】
Ｓ２０２で、ＣＰＵ９６１は、画像形成エンジンを起動する。たとえば、ＣＰＵ９６１は、感光ドラム１０２の駆動部に回転を指示する。モータやモータドライバ等の駆動部は指示にしたがって感光ドラム１０２の回転を開始する。ＨＰセンサ７３１は、感光ドラム１０２の１回転につき１つのＨＰ信号を生成してＣＰＵ９６１に入力する。その一方で、ＣＰＵ９６１はＡＰＣの準備を行う。ＣＰＵ９６１はＡＰＣの制御指示を第１レーザドライバ４００Ａおよび第２レーザドライバ４００Ｂに送る。ＣＰＵ９６１は、ＥＥＰＲＯＭ４０１から読み出した制御データに基づき光走査装置１０４に目標となる最大光量（ＡＰＣ光量）を第１レーザドライバ４００Ａおよび第２レーザドライバ４００Ｂの各レジスタに設定する。最大光量（駆動電流の設定値）は、光走査装置１０４を工場で組み立てる際に、ＢＤセンサ２１２の照射面位置における光量を測定することで予め決定されているものとする。
【００３０】
Ｓ２０３で、ＣＰＵ９６１は、ＡＰＣを実行する。たとえば、ＣＰＵ９６１は、モータ２０２に内蔵されているモータドライバＩＣを通じてＤＣモータであるモータ２０２の駆動を開始する。モータ２０２に内蔵されているＦＧセンサ４５８は複数の反射面（例：５面）のうちの特定ミラー面を検知するごとにＦＧ信号（回転位置信号）を生成してＣＰＵ９６１に入力する。ＣＰＵ９６１は、ＦＧ信号に応じて、モータドライバＩＣに回転を指示する。モータドライバＩＣは、ＣＰＵ９６１からの回転指示信号を受けると、モータ２０２をフィードバック制御することで回転多面鏡（偏向手段）の回転速度を所定の回転速度に維持する。なお、回転多面鏡は、複数の光源から出射されたレーザ光が感光体上を走査するように複数のレーザ光を偏向する偏向手段として機能する。
【００３１】
ＣＰＵ９６１は、回転多面鏡の回転速度が所定の回転速度になったことをＦＧ信号に基づき検知すると、レーザを点灯させるとともに、ＡＰＣの開始を第１レーザドライバ４００Ａおよび第２レーザドライバＢに指示する。第１レーザドライバ４００Ａは、第１光源群を形成しているレーザ素子３０２Ａ〜８０２Ｄについて順番にＡＰＣを実行する。レーザ光は受光素子ＰＤによって受光され、ＣＰＵ９６１によって光量が求められる。
【００３２】
はじめに、第１レーザドライバ４００Ａは、レーザ素子３０２Ａの発光量を十分な発光量に制御することで、レーザ素子３０２Ａからのレーザ光がＢＤセンサ２１２によって検知可能となる。これにより、ＢＤ信号がＢＤセンサ２１２によってＣＰＵ９６１に出力される。
【００３３】
その後、ＣＰＵ９６１は全部のレーザ素子３０２Ａ〜８０２ＨについてＡＰＣを行うシーケンス発光制御状態（サイクルＡＰＣ）に移行する。サイクルＡＰＣでは、１番目のＢＤ信号を基準（トリガー）として第１番目のレーザ素子３０２ＡについてＡＰＣが実行される。２番目のＢＤ信号を基準として第２番目のレーザ素子３０２ＢについてＡＰＣが実行される。３番目のＢＤ信号から７番目のＢＤ信号のそれぞれに基づいて第３番目のレーザ素子３０２Ｃから第７番目のレーザ素子３０２ＧについてＡＰＣが実行される。最終的に８番目のＢＤ信号を基準として第８番目のレーザ素子３０２ＨについてＡＰＣが実行される。ＡＰＣの制御結果は第１レーザドライバ４００Ａおよび第２レーザドライバＢのレジスタに記録される。このように、第１レーザドライバ４００Ａは、第１光源群を形成しているレーザ素子３０２Ａ〜８０２Ｄについて順番にＡＰＣを実行する。また、第２レーザドライバ４００Ｂも、第２光源群を形成しているレーザ素子３０２Ｅ〜８０２Ｈについて順番にＡＰＣを実行する。Ｓ２０４で、ＣＰＵ９６１は、ＦＧ信号に基づくモータ制御からＢＤ信号に基づくモータ制御に移行する。
【００３４】
Ｓ２０５で、ＣＰＵ９６１は、回転多面鏡の回転速度が目標回転速度に安定して維持されているかどうかをＢＤ信号に基づき判定する。たとえば、ＣＰＵ９６１は、あるＢＤ信号から次のＢＤ信号までの時間を計測し、計測した時間が所定時間になっているかどうかを判定してもよい。これは、あるＢＤ信号から次のＢＤ信号までの時間は、回転多面鏡の回転速度に比例しているからである。回転多面鏡の回転速度が安定するまで待ってから、Ｓ２０６に進む。
【００３５】
Ｓ２０６で、ＣＰＵ９６１は、描画開始準備として、現像バイアスの印加許可を現像装置１０５に発行する。Ｓ２０７で、ＣＰＵ９６１は、コントローラ９０４に対して描画開始を指示する。コントローラ９０４は描画開始指示に応じて１面目のビットマップデータの出力を開始する。Ｓ２０８で、ＣＰＵ９６１は、ＢＤ割込みを許可するとともにビデオデータ処理を開始する。ＢＤ割込みやビデオデータ処理の詳細については後述する。Ｓ２０９で、ＣＰＵ９６１は、１ページのプリントが終了したか否かを判定する。１ページのプリントが終了するまで待機してから、Ｓ２１０に進む。
【００３６】
Ｓ２１０で、ＣＰＵ９６１は、終了処理を実行する。たとえば、ＣＰＵ９６１は、モータ２０２などのモータ類を停止するとともにレーザ素子３０２Ａ〜８０２Ｈを消灯させる。さらに、ＣＰＵ９６１はＢＤ割り込みをマスクするとともに、現像バイアスを解除する。
【００３７】
（ビデオデータ処理）
ここで、ＣＰＵ９６１、第１レーザドライバ４００Ａおよび第２レーザドライバ４００Ｂによるビデオデータ処理機能について説明する。ビデオデータ処理は、次の７つのステップで行われる。
【００３８】
（１）ＣＰＵ９６１内のメモリへの画像データの準備
（２）ＰＷＭ階調テーブルの設定
（３）基準位置信号の発生と入力
（４）基準位置信号をトリガーとした計時による露光位置の特定
（５）多重露光シーケンスでの画像データの読み出し
（６）マルチレーザ書き出し遅延
（７）ＰＷＭＩＣへのデータ転送
以下ではこれらの７つのステップについて個別に説明する。
【００３９】
（１）メモリへの画像データの準備
この準備動作はＳ２０２において行われる。ＣＰＵ９６１はコントローラ９０４からの１ページ分の画像データ（ビットマップデータ）を取得する。図５はビットマップデータの一例を示している。解像度は２４００ｄｐｉであり、画素数は１４画素×２１画素である。ビットマップデータは２階調の画像データである。そのため、各画素は黒画素または白画素である。
【００４０】
（２）ＰＷＭ階調テーブルの設定
Ｓ２０１で実行されるＰＷＭ設定ではＰＷＭＩＣ９０５が２４００ｄｐｉの１画素あたり１３段階の階調テーブルを選択する。走査速度と分解能の関係から、たとえば、１画素が最大で１２分割される。ＰＷＭは、ＡＰＣによって決定された最大光量を感光ドラム１０２の表面での光量（露光量）へダイナミックに低減するために用いられる。つまり、最大光量を達成可能な駆動電流を流す期間（幅）を増減することで、露光量が調整される。
【００４１】
図５が示す画像は文字および線画像を含んでいるが、コントローラ９０４からの画像はドットスクリーン処理により２階調に面積階調処理されてからＣＰＵ９６１に供給される。１ページ分の画像形成中は露光量が調節されない。黒から白までの階調を１０レベルで表現する場合、黒画素が１０階調幅（ＰＷＭの最大幅）で表現され、白画素は０階調幅（非発光）で表現される。
【００４２】
（３）基準位置信号の発生と入力
ＣＰＵ９６１は、モータ２０２を一定速で回転制御し、ＢＤ信号がほぼ一定周期で検知されるようにフィードバック制御を行う。ＣＰＵ９６１はＢＤ信号を割込信号として認識してビデオデータ処理を開始する。
【００４３】
（４）基準位置信号をトリガーとして計時を開始することによる露光位置の特定
図６を用いてＣＰＵ９６１が実行するＢＤ割り込み処理の一例を説明する。ＢＤ割り込み処理は、ＢＤ信号によって発生する処理である。ＣＰＵ９６１はＢＤセンサ２１２からＢＤ信号を受けると、ＢＤ信号の立下りを基準として割り込みを発生する。
【００４４】
Ｓ２１１で、ＣＰＵ９６１は、主走査位置をカウントするカウンタ（ＨＣＬＫカウンタ）をリセットする。Ｓ２１２で、ＣＰＵ９６１は、水晶発振器４８０から画像クロックＨＣＬＫが入力されるたびにＨＣＬＫカウンタをカウントアップさせる。ＨＣＬＫカウンタは、１走査の画像データ幅に対応し、一走査毎に０〜３２７６７までのカウントアップを繰り返す。このようにＣＰＵ９６１はＨＣＬＫカウンタによって現在の主走査位置を特定する。
【００４５】
（５）多重露光シーケンスでの元画像データの読み出し
Ｓ２１３で、ＣＰＵ９６１は、１走査中のドラム表面上の主走査位置に合わせてメモリから元画像データを読み出す。１走査での各画素データは、ＨＣＬＫカウンタで特定された現在の主走査位置に対応している。８つのレーザ素子３０２Ａ〜８０２Ｈに対応した８つの画素データがそれぞれメモリから読み出される。
【００４６】
（６）マルチレーザ書き出し遅延
Ｓ２１４で、ＣＰＵ９６１は、各画像データについて画像クロックＨＣＬＫをカウントして遅延処理させる。図２を用いて説明したように８つのレーザ素子３０２Ａ〜８０２Ｈは主走査方向に対して傾斜して配置されている。そのため、８つのレーザ素子３０２Ａ〜８０２Ｈの主走査位置を一致させるためには、８つのレーザ素子３０２Ａ〜８０２Ｈの配置位置に応じて主走査書き出しタイミングを遅延させる必要がある。８つのレーザ素子３０２Ａ〜８０２Ｈの配置位置は、２４００ｄｐｉにおいて１画素ずつずれている。よって、ＣＰＵ９６１は、レーザ素子３０２Ａ〜８０２Ｈの各遅延量をそれぞれ０ないし７に設定する。たとえば、レーザ素子３０２Ｈは、レーザ素子３０２Ａに対して７画素分だけＢＤ信号から遅延して同一の領域（主走査位置）を露光する。よって、レーザ素子３０２Ｈはレーザ素子３０２Ｈに対して７画素分だけ遅延して画像データを供給される。なお、遅延量はＨＣＬＫカウンタのカウント値に換算して設定される。このような遅延処理によって、４５度傾斜して複数の光源が配置された光源アレイであっても、図７が例示するように、感光ドラム１０２の表面では２次元の画素配列の直交性が再現される。
【００４７】
（７）ＰＷＭＩＣへのデータ転送
Ｓ２１５で、ＣＰＵ９６１は、ＣＰＵバス４７３を介してＰＷＭＩＣ９０５へ画像データを転送する。各レーザ素子に対してそれぞれ３ビットのＰＷＭビデオデータが転送される。Ｓ２１６で、ＣＰＵ９６１は、１ＢＤ周期（１つの主走査ライン）分のすべての画像データの転送が完了したかどうかを判定する。たとえば、ＣＰＵ９６１は、ＨＣＬＫカウンタのカウント値が３２７６７になったかどうかを判定する。カウント値が３２７６７になっていれば、１つの主走査ラインのすべての画像データが転送されたことを意味するため、ＣＰＵ９６１はＢＤ割込処理を終了する。カウント値が３２７６７未満であれば、Ｓ２１２に戻る。
【００４８】
図７を用いて多重露光シーケンスの一例について説明する。図７において、ドラム面上の潜像とビデオデータとの対応関係が模式化されている。つまり、レーザ素子３０２Ａ〜３０２Ｈと、６個のＢＤ信号に対応した６走査Ｓ１〜Ｓ６との関係が示されている。なお、ビデオデータとはＣＰＵ９６１がＰＷＭＩＣに出力する画像データのことである。
【００４９】
第１回目の走査Ｓ１では、メモリから、４ライン分（つまり４画素ずつ）の画像データが読み出され、第２光源群であるレーザ素子３０２Ｅ〜３０２Ｈに供給される。つまり、画像データはＰＷＭＩＣ９０５を通じて第２レーザドライバ４００Ｂに供給される。
【００５０】
第１レーザドライバ４００Ａで駆動される第１光源群に含まれるレーザ素子３０２Ａ〜３０２Ｄによって形成される画素は黒い画素で示されている。第２レーザドライバ４００Ｂで駆動される第２光源群に含まれるレーザ素子３０２Ｅ〜３０２Ｈによって形成される画素は灰色の画素で示されている。感光ドラム１０２は、あるＢＤ信号が出力されてから次のＢＤ信号が出力されるまでに副走査方向に４ライン分だけ回転する。なお、レーザ素子３０２Ａ〜３０２Ｄから出射されるレーザ光に対して、レーザ素子３０２Ｅ〜３０２Ｈから出射されたレーザ光は、感光体の回転方向で上流側を走査するように、レーザ素子３０２Ａ〜３０２Ｄとレーザ素子３０２Ｅ〜３０２Ｈが配置されている。
【００５１】
Ｓ２では、ＣＰＵ９６１はメモリから８ライン分の画像データを読み出して、ＰＷＭＩＣ９０５を通じて第１レーザドライバ４００Ａおよび第２レーザドライバ４００Ａに供給する。つまり、Ｓ１で第２光源群のために読み出された画像データは再度読み出され、第１光源群のためのレーザ素子３０２Ａ〜３０２Ｄに供給される。副走査方向に続く新しい４ライン分の画像データは第２光源群のレーザ素子３０２Ｅ〜３０２Ｈに供給される。Ｓ１の後半の４ライン分の画像データと、Ｓ２の前半の４ライン分の画像データとが同一の画像データであるため、第１光源群と第２光源群とによって４ラインずつ多重露光（多重走査）が実行される。
【００５２】
Ｓ３ないしＳ６では、Ｓ２の処理が繰り返される。つまり、８ライン分の画像データのうち第１光源群に供給される４ライン分の画像データは、１つ前のＢＤ周期で第２光源群に供給される４ライン分の画像データと同一である。これにより、すべてのラインについて第１光源群と第２光源群とによって多重露光が実行される。
【００５３】
このように、ｎ走査周期目において第２光源群のレーザ素子３０２Ｅ〜３０２Ｈから出射されたレーザ光が露光した領域は感光体の回転によって回転方向の上流側から下流側に移動する。当該領域は、ｎ＋１走査周期目で第１光源群のレーザ素子３０２Ａ〜３０２Ｄから出射されたレーザ光により露光される。
【００５４】
図５に示した元の画像データは１６４画素（多重でカウントすると３２８画素）からなる。図８（ａ）が示すように、１回目の走査から７回目の走査までで第１レーザドライバ４００Ａの累積画素値と第２レーザドライバ４００Ｂの累積画素値はともに１６４である。つまり、第１レーザドライバ４００Ａが露光を担当した画素数と第２レーザドライバ４００Ｂが露光を担当した画素数とが一致している。このように、露光処理が第１レーザドライバ４００Ａと第２レーザドライバ４００Ｂとに均等に配分されている。
【００５５】
（ドライバの上昇について）
図９は連続で１０枚の画像を形成した場合の第１レーザドライバ４００Ａの温度と第２レーザドライバ４００Ｂの温度とを示している。第１レーザドライバ４００Ａの温度は実線で示されており、第２レーザドライバ４００Ｂの温度は破線で示されている。横軸はプリント枚数を示している。縦軸はＩＣチップの表面温度を示している。ここでは、２４秒間に１２枚のＡ４サイズのシートＳに連続して画像が形成されている。
【００５６】
第１レーザドライバ４００Ａの温度と第２レーザドライバ４００Ｂの温度は、室温である２７℃から５５℃程度まで上昇している。１枚のシートＳへの作像時間は約１秒であり、先行するシートＳの後端から後続のシートＳの先端までの紙間（非作像時間）も約１秒である。つまり、１秒ごとに加熱と放熱とが繰り返されている。その結果、１２回の温度上昇によって温度はノコギリ状に変化している。１２枚のプリントが完了すると、第１レーザドライバ４００Ａの温度と第２レーザドライバ４００Ｂの温度は４０℃程度まで緩やかに低下する。
【００５７】
本実施形態では第１駆動ＩＣである第１レーザドライバ４００Ａと第２駆動ＩＣである第２レーザドライバ４００Ｂには同一の画像データが供給される。そのため、第１レーザドライバ４００Ａの温度と第２レーザドライバ４００Ｂの温度は連動して上昇および低下する。これは、第１光源群と第２光源群とが同一の画素を同一の画像データで露光するよう第１レーザドライバ４００Ａが第１光源群を制御し、第２レーザドライバ４００Ｂが第２光源群を制御するからである。さらに、第１光源群によって第１回目の露光が実行され、第１回目の露光によって露光された位置を第２光源群による第２回目の露光することで多重露光が実行されるからでもある。図９が示すように、第１レーザドライバ４００Ａの温度と第２レーザドライバ４００Ｂの温度との差は測定誤差程度の違いしかなく、両者は実質的に同一となる。
【００５８】
（温度差にともなう光量変動）
第１レーザドライバ４００Ａ、第２レーザドライバ４００Ｂ、受光素子ＰＤおよびサイクルＡＰＣにより構成されるＡＰＣでは、各ドライバの温度が１０℃変動すると、最大で±１％程度の制御誤差が発生しうる。駆動電流が±１％程度変動すると、光量が１％程度変動する。
【００５９】
しかし、図１０に示すように多重露光処理を第１レーザドライバ４００Ａと第２レーザドライバ４００Ｂとに均等に配分すれば、第１レーザドライバ４００Ａと第２レーザドライバ４００Ｂとの温度差はどのタイミングでも非常に小さくなる（２．５℃以下）。よって、レーザドライバ間の温度変動にともなう光量変動がほぼ０．５％以内に収まる。
【００６０】
ミクロに見ると、図７の例からもわかるように、多重露光における１回目の露光と２回目の露光との間には１ＢＤ周期（約１ミリ秒）の時間差がある。つまり、この時間差の分だけ第２レーザドライバ４００Ｂが第１レーザドライバ４００Ａよりも先に温度変動する。しかし、図９に見られるような温度変動に対してこの時間差は非常に小さい。つまり、時間差に依存した温度差は１℃以下に過ぎない。
【００６１】
（比較例と実施形態との比較）
図１１は、比較例の構成を示している。第１レーザドライバ４００Ａは奇数番目のレーザ素子を駆動し、第２レーザドライバ４００Ｂは偶数番目のレーザ素子を駆動する。つまり、比較例では、多重露光処理が第１レーザドライバ４００Ａと第２レーザドライバ４００Ｂとに均等に配分されていない事例である。
【００６２】
図１２は、比較例における露光例を示している。第１レーザドライバ４００Ａが露光を担当する画素は黒い画素で示され、第２レーザドライバ４００Ｂが露光を担当する画素は灰色で示されている。図８（ｂ）は、比較例における第１レーザドライバ４００Ａが処理した累積画素数と、第２レーザドライバ４００Ｂが処理した累積画素数とを示している。ここでは、７回の走査が実行されている。実施形態の累積画素数を示した図８（ａ）と比較すると分かるように、比較例では、第１レーザドライバ４００Ａが処理した累積画素数と第２レーザドライバ４００Ｂが処理した累積画素数とが大きく乖離している。
【００６３】
図１３は、比較例における画像形成枚数に対する第１レーザドライバ４００Ａの温度と第２レーザドライバ４００Ｂの温度とを示している。第１レーザドライバ４００Ａの温度は実線で示されており、第２レーザドライバ４００Ｂの温度は破線で示されている。横軸はプリント枚数を示している。縦軸はＩＣチップの表面温度を示している。ここでは、２４秒間に１２枚のＡ４サイズのシートＳに連続して画像が形成されている。図１３が示すように、第１レーザドライバ４００Ａの温度と第２レーザドライバ４００Ｂの温度との差は最大で１０℃程度となっている。このように温度差が大きくなると、光量変動が最大で±２％程度に拡大する。その結果、画像の濃度ムラが発生し、画質が劣化する。
【００６４】
本発明の構成を一般化するため、代数を次のように定義する。光源アレイを構成する光源（レーザ素子）の数をＮ（Ｎは４以上の整数）とする。１つのレーザドライバ（駆動ＩＣ）が駆動できる最大のレーザ素子数をＬ（Ｌは２以上の整数）とする。駆動ＩＣの実装数をＱ個（Ｑは２以上の整数）とする。多重露光回数をＭとする。よって、本実施形態は、Ｎ＝８、Ｌ＝４、Ｑ＝２、Ｍ＝２となる。
【００６５】
ここで、Ｎと（Ｌ×Ｑ）が等しい場合には、駆動ＩＣには余剰駆動可能なレーザ素子が全くないことを意味する。つまり、駆動ＩＣの実装効率が高くなる。また、ＭとＱが等しく、かつ、それぞれ２である場合は、最も基本的な構成例である。
【００６６】
なお、第１の実施形態では、第１光源群および第２光源群は一列に並んだ１番目から２Ｋ番目までの２Ｋ個の光源を有する光源アレイの一部でああってもよい。また、第１光源群は２Ｋ個の光源のうち１番目からＫ番目までの光源を有している。第２光源群は２Ｋ個の光源のうちＫ＋１番目から２Ｋ番目までの光源を有している。ここではＮ＝２Ｋとなっている。図３に示した例ではＫ＝４である。
【００６７】
［実施形態２］
第１の実施形態では、それぞれ４つのレーザ素子を駆動可能な２つの電流駆動ＩＣを用いた多重露光系について説明した。しかし、本発明の技術思想は他の駆動ＩＣにも適用可能である。他の駆動ＩＣとしては、たとえば、マルチレーザに対応したマルチチャンネル型のアナログデジタル変換ＩＣやＰＷＭＩＣがある。これは、アナログデジタル変換ＩＣの量子化性能には温度依存性があり、デジタルアナログ変換ＩＣのアナログ出力性能にも温度依存性があるからである。同様にＰＷＭＩＣの発光タイミング性能にも温度依存性が存在する。よって、これらに起因した走査ムラを低減するためには、本発明の技術思想が有効である。
【００６８】
図１４は、第２の実施形態における８つのレーザ素子を駆動可能な駆動ＩＣであるレーザドライバ１４００Ａ、４つのレーザ素子をサポートした駆動ＩＣである第１のＰＷＭＩＣ１９０５Ａおよび第２のＰＷＭＩＣ１９０５Ｂを示している。光源アレイは８つのレーザ素子３０２Ａ〜３０２Ｈを有している。つまり、第１のＰＷＭＩＣ１９０５Ａは第１光源群であるレーザ素子３０２Ａ〜３０２Ｄをサポートし、第２のＰＷＭＩＣ１９０５Ｂは第２光源群であるレーザ素子３０２Ｅ〜３０２Ｈをサポートしている。第１光源群と第２光源群とで多重露光する点はすでに説明したとおりである。その他の点は、第１の実施形態と第２の実施形態で共通しているため説明を省略する。多重露光処理は、第１のＰＷＭＩＣ１９０５Ａと第２のＰＷＭＩＣ１９０５Ｂとに均等に分散されるため、両者の温度差は非常に小さくなる。その結果、第１光源群と第２光源群との露光位置の差や光量のムラも非常に小さくなり、第２の実施形態でも第１の実施形態と同様の効果が得られる。上記の代数で表記すると、第２の実施形態ではＮ＝８、Ｌ＝４、Ｑ＝２、Ｍ＝２となる。
【００６９】
第１の実施形態のようなフィードバック制御系では、本発明の技術思想によって、駆動ＩＣ間の温度差が小さくなるため制御誤差ムラも減少する。これは、ＡＰＣの実行頻度を緩和する。つまり、ＡＰＣの実行間隔を長くすることが可能となる。また、駆動ＩＣの温度に依存した光量変動特性についての要件も緩和される。これらは、光走査装置１０４の設計の自由度をもたらすだけでなく、部品の歩留まりや部品単価を改善する効果ももたらすであろう。
【００７０】
第２の実施形態のようなＰＷＭＩＣについてはフィードバック制御が適用されない場合、温度による絶対精度の緩和によって、部品の歩留まりや部品単価がさらに改善されよう。
【００７１】
［実施形態３］
本発明の技術思想は図１５が示すよう多重露光系にも採用可能である。図１５が示すように、ＰＷＭＩＣとして第２の実施形態で説明した第１のＰＷＭＩＣ１９０５Ａと第２のＰＷＭＩＣ１９０５Ｂが採用されてもよい。また、レーザドライバとして第１の実施形態で説明した第１レーザドライバ４００Ａと第２レーザドライバ４００Ｂが採用されてもよい。このような多重露光系であっても本発明は適用可能であり、第１の実施形態や第２の実施形態と同等の効果が期待される。
【００７２】
［実施形態４］
上述した実施形態では、８つのレーザ素子を有する光源アレイを一例として説明したが、４つのレーザ素子を有する光源アレイや３２個のレーザ素子を有する光源アレイなどにも適用可能である。つまり、光源アレイを構成するレーザ素子の数Ｎは、駆動ＩＣの数Ｑの倍数であればよい。レーザ素子の数ＮがＱの倍数であれば、各駆動ＩＣが駆動を担当するレーザ素子の数が均等になるからである。
【００７３】
なお、Ｑ個の駆動ＩＣがサポート可能なレーザ素子の総数は光源アレイに設けられているレーザ素子の数と同一でなくてもよい。これは、各駆動ＩＣが駆動を担当するレーザ素子の数が均等になるからである。
【００７４】
上述した実施形態では１つの画素につき２回の多重露光を実行する例を取り上げたが、１つの画素あたりの多重露光回数はＱの倍数であればよい。つまり、多重露光回数は３であってもよいし、４であってもよい。多重露光回数が３であれば３個の駆動ＩＣが必要となる。多重露光回数が４であれば２個または４個の駆動ＩＣが必要となる。いずれも多重露光回数は駆動ＩＣの数Ｑの倍数になっている。このように多重露光回数がＱの倍数であれば、各駆動ＩＣが駆動を担当するレーザ素子の数が均等になる。
【００７５】
ところで、画像形成装置１００において、ある画像形成モードから他の画像形成モードに切り替えたときに副走査速度やビーム数が変更されることがある。たとえば、２４００ｄｐｉで画像を形成する高画質モードから１２００ｄｐｉで画像を形成する通常画質モードへの切り替えなどがこれに該当する。２４００ｄｐｉの画像を形成するために８個のレーザ素子を使用する場合、１２００ｄｐｉの画像を形成するためには４個のレーザ素子を使用すればよい。つまり、８個のレーザ素子３０２Ａ〜３０２Ｈのうち奇数番目のレーザ素子３０２Ａ、２０３Ｃ、３０２Ｅ、３０２Ｇだけが使用される。この場合、第１レーザドライバ４００Ａがレーザ素子３０２Ａ、３０２Ｃの駆動を担当し、第２レーザドライバ４００Ｂがレーザ素子３０２Ｅ、３０２Ｇの駆動を担当する。各駆動ＩＣが駆動を担当するレーザ素子の数が均等になる。また、レーザ素子３０２Ａ、３０２Ｅが同一の画像データによって同一の画素を多重露光し、レーザ素子３０２Ｃ、３０２Ｇが同一の画像データによって同一の画素を多重露光する。よって、各駆動ＩＣによって処理される累積画素数が同一となり、各駆動ＩＣは連動して温度の上昇と下降を繰り返すことになる。
【００７６】
たとえば、図１６が示すように光走査装置１０４は、１８個のレーザ素子３０２Ａ〜３０２Ｒを有する光源アレイ３００を用いて３重露光を実行してもよい。光走査装置１０４は、３重露光を第１の副走査速度で行い、６重露光を第１の副走査速度の半分の第２の副走査速度で行ってもよい。回転多面鏡の回転速度は３重露光と６重露光との双方で同じである。また、主走査周期（ＢＤ周期）も３重露光と６重露光との双方で同じである。
【００７７】
図１６が示すように、第１レーザドライバ４００Ａはレーザ素子３０２Ａ〜３０２Ｆの駆動を担当する。第２レーザドライバ４００Ｂはレーザ素子３０２Ｇ〜３０２Ｌの駆動を担当する。第３レーザドライバ４００Ｃはレーザ素子３０２Ｍ〜３０２Ｒの駆動を担当する。
【００７８】
６重露光においては、レーザ素子３０２Ａ、３０２Ｄ、３０２Ｇ、３０２Ｊ、３０２Ｍ、３０２Ｐが１つのグループとなり、同一の主走査ラインの露光を担当する。レーザ素子３０２Ｂ、３０２Ｅ、３０２Ｈ、３０２Ｋ、３０２Ｎ、３０２Ｑが１つのグループとなり、同一の主走査ラインの露光を担当する。さらに、レーザ素子３０２Ｃ、３０２Ｆ、３０２Ｉ、３０２Ｌ、３０２Ｏ、３０２Ｒが１つのグループとなり、同一の主走査ラインの露光を担当する。
【００７９】
なお、各レーザドライバは最大で８個のレーザ素子の駆動を担当可能であってもよい。つまり、各レーザドライバは８つの駆動回路のうち２つの駆動回路がそれぞれ余剰となる。ただし、各レーザドライバのうち稼働する駆動回路の数は同じであり、余剰な駆動回路の数も同じである。上記の代数で表記すると、本実施形態は、Ｎ＝１８、Ｌ＝８、Ｑ＝３、Ｍ＝６となる。
【００８０】
Ｑ個の駆動ＩＣでそれぞれＬ個のレーザ素子を駆動できるため、トータルでの駆動可能なレーザ素子数は（Ｌ×Ｑ）個であるが、光源アレイに含まれるレーザ素子の数Ｎは、（Ｌ×Ｑ）以下である。
【００８１】
１つの画素を多重露光するために使用される複数のレーザ素子は各駆動ＩＣに均等に配分される。そのため、ＭはＱの倍数である。なお、ＭはＱの１倍、つまりＭ＝Ｑであってもよい。
【００８２】
［その他の実施形態］
上述した実施形態では光源アレイとしてＶＣＳＥＬを一例として説明したが、ＶＣＳＥＬ以外の端部発光レーザであっても本発明は適用可能である。本発明は、上述した実施形態の構成にのみ限定されるわけではなく、特許請求の範囲に記載した各機能または本実施形態が持つ機能が達成できる構成であればどのようなものであっても適用可能である。画像形成装置１００、印刷装置（プリンタ）であってもよいし、印刷機能を有するファクシミリ装置や、印刷機能、コピー機能およびスキャナ機能等を有する複合機（ＭＦＰ）であってもよい。画像形成装置１００は単色画像形成装置であってもよいし多色画像形成装置であってもよい。
【００８３】
［まとめ］
図３などを用いて説明したように、第１レーザドライバ４００Ａは第１光源群であるレーザ素子３０２Ａ〜３０２Ｄを駆動する第１駆動ＩＣとして機能する。第２レーザドライバ４００Ｂは第２光源群であるレーザ素子３０２Ｅ〜３０２Ｈを駆動する第２駆動ＩＣとして機能する。図７を用いて説明したように、第２光源群が第１回目の露光を実行する。第１光源群は第２光源群による第１回目の露光によって露光された位置に対して第２回目の露光を実行する。これにより多重露光が実現される。このように多重露光処理が第１駆動ＩＣと第２駆動ＩＣとに均等に分配されるため、第１駆動ＩＣと第２駆動ＩＣとの温度差が小さくなり、走査ムラが減少する。
【００８４】
多重露光を実行してもしなくてもよい。ただし、第１光源群と第２光源群とが同一の画素を同一の画像データで露光するよう第１駆動ＩＣが第１光源群を制御し、第２駆動ＩＣが第２光源群を制御する。これにより、第１駆動ＩＣと第２駆動ＩＣとの温度差が小さくなり、走査ムラが減少する。
【００８５】
ＣＰＵ９６１は、第１駆動ＩＣの温度と第２駆動ＩＣの温度とが連動して上昇および低下するように、第１駆動ＩＣと第２駆動ＩＣとに同一の画像データを供給する供給部として機能する。第１駆動ＩＣと第２駆動ＩＣとに同一の画像データを供給することにより、結果として、第１駆動ＩＣの温度と第２駆動ＩＣの温度とが連動して上昇および低下するようになる。つまり、第１駆動ＩＣと第２駆動ＩＣとの温度差が小さくなり、走査ムラが減少する。
【００８６】
第１の実施形態では、第１光源群および第２光源群は一列に並んだ１番目から２Ｋ番目までの２Ｋ個の光源を有する光源アレイの一部である。第１光源群は１番目からＫ番目までの光源であるレーザ素子３０２Ａ〜３０２Ｄを有し、第２光源群は２Ｋ個の光源のうちＫ＋１番目から２Ｋ番目までの光源であるレーザ素子３０２Ｅ〜３０２Ｈを有している。第１レーザドライバ４００Ａは２Ｋ個の光源のうち１番目からＫ番目までの光源を駆動し、第２レーザドライバ４００Ｂは２Ｋ個の光源のうちＫ＋１番目から２Ｋ番目までの光源を駆動する。ＣＰＵ９６１が第１駆動ＩＣの温度と第２駆動ＩＣの温度とが連動して上昇および低下するように、第１駆動ＩＣと第２駆動ＩＣとに同一の画像データを供給する。これにより走査ムラが減少する。
【００８７】
図７を用いて説明したように、第１レーザドライバ４００Ａによって駆動される１番目からＫ番目までの各光源と第２レーザドライバ４００Ｂによって駆動されるＫ＋１番目から２Ｋ番目までの各光源とが一対一で対応している。たとえば、レーザ素子３０２Ａとレーザ素子３０２Ｅとは同一の主走査ライを多重露光するため、一対一で対応している。ＣＰＵ９６１は、一対一で対応している２つのレーザ素子が同一の主走査位置を多重露光するように第１レーザドライバ４００Ａと第２レーザドライバ４００Ｂとに同一の画像データを供給する。これにより、第１レーザドライバ４００Ａと第２レーザドライバ４００Ｂとの温度差が小さくなり、走査ムラが減少する。
【００８８】
さらに、上述した実施形態は次のように一般化することができる。光源アレイは、一列に並んだ１番目からＮ番目までのＮ個の光源を有していればよい。Ｑ個の駆動ＩＣは、Ｎ個の光源のうちそれぞれＮ／Ｑ個以下であるＬ個の光源を駆動するように構成されていればよい（ただしＮ＞Ｑ）。供給部は、Ｑ個の駆動ＩＣのそれぞれに同一の画像データを供給する。これにより、Ｑ個の駆動ＩＣのそれぞれの温度が連動して上昇および低下するようになるため、走査ムラが減少する。
【００８９】
Ｑ個の駆動ＩＣのうちそれぞれ異なる駆動ＩＣによって駆動される複数の光源によって同一の主走査位置が多重露光されてもよい。多重露光では、同一のデータが各駆動ＩＣで使用されるため、各駆動ＩＣの温度変化がほぼ同一となる。これは走査ムラを減少させる上で有利である。
【００９０】
Ｎが４以上の整数であれば、高級機や中級機においてレーザドライバを共用部品化しやすい。たとえば、中級機では４つのレーザチップを備えたレーザアレイが使用され、高級機では８つまたは１２個のレーザチップを備えたレーザアレイが使用されることがあるからである。
【００９１】
多重露光の回数ＭはＱと等しいかまたはＱの倍数であればよい。つまり、Ｑ個の駆動ＩＣが使用される場合、多重露光の回数ＭがＱと等しいかまたはＱの倍数であれば、Ｑ個の駆動ＩＣに多重露光処理を均等に分散させることが可能となる。その結果、各駆動ＩＣの温度の変化が類似する。
【００９２】
Ｑ個の駆動ＩＣのそれぞれは、同一の主走査位置を走査するＭ個の光源のうちＭ／Ｑ個ずつ光源を駆動する。図３では２個のレーザ素子が同一の主走査位置を走査するため、第１レーザドライバ４００Ａと第２レーザドライバ４００Ｂはそれぞれ１個ずつを駆動すればよい。図１６に示した事例では６個のレーザ素子が同一の主走査位置を走査するため、第１レーザドライバ４００Ａ、第２レーザドライバ４００Ｂおよび第３レーザドライバ４００Ｃはそれぞれ２個ずつを駆動すればよい。なお、いずれの実施形態においてもＮ／ＱはＬと等しく、かつ、ＭとＱは等しい。図３ではとりわけＭ＝２の場合について説明した。
【００９３】
上述したように駆動ＩＣの一例は光源を電流駆動するレーザドライバＩＣである。しかし、駆動ＩＣは、光源の駆動に関与するＩＣチップであれば十分であり、たとえば、図１４を用いて説明したように、ＰＷＭＩＣであってもよい。つまり、駆動ＩＣは、光源を駆動する駆動電流をパルス幅変調するパルス幅変調ＩＣであってもよい。
【００９４】
上述したような光走査装置１０４を画像形成装置１００に採用することにより走査ムラ（露光ムラ）が減少するため、画像の濃度ムラが減少する。
【図１】
2015114491.tif 000003
【図２】
2015114491.tif 000004
【図３】
2015114491.tif 000005
【図４】
2015114491.tif 000006
【図５】
2015114491.tif 000007
【図６】
2015114491.tif 000008
【図７】
2015114491.tif 000009
【図８】
2015114491.tif 000010
【図９】
2015114491.tif 000011
【図１０】
2015114491.tif 000012
【図１１】
2015114491.tif 000013
【図１２】
2015114491.tif 000014
【図１３】
2015114491.tif 000015
【図１４】
2015114491.tif 000016
【図１５】
2015114491.tif 000017
【図１６】
2015114491.tif 000018