(57)【特許請求の範囲】
【請求項１】
光ビームを照射する光源と、
前記光源から照射された光ビームを反射し、被走査面に向けて往復走査する偏向器と、
前記偏向器の走査範囲内に設けられ、前記光源から照射された光ビームを検知するセンサと、
前記センサが光ビームを検知する検知時刻を基に、前記偏向器により走査される光ビームの走査周波数を算出する周波数算出部と、
前記偏向器の走査時間を計測する際の基準となる基準クロック信号を発生させる発生部と、
前記基準クロック信号と同期して、前記光源から所定走査範囲内において照射される光ビームの各ドットの領域を走査する際にかかる各走査時間を設定する走査設定部と、
前記周波数算出部によって算出された前記走査周波数を基に算出された前記光ビームの前記所定走査範囲内の走査時間及び前記所定走査範囲内に形成される所定ドット数に基づいて、前記光ビームの１ドットの領域を走査する際にかかる走査時間に対応する基準クロック信号の数である基準クロック数を算出する理想算出部と、
前記基準クロック数に最も近い基準クロック信号の整数である基準クロック整数を決定するクロック決定部と、
前記基準クロック数と、前記基準クロック整数と、の差分を算出する差分算出部と、
前記所定ドット数分の、前記差分の累積値が小さくなるように、前記基準クロック整数を補正した整数である補正基準クロック整数を決定する補正クロック決定部と、
前記所定ドット数分の、前記差分の累積値が小さくなるように、前記所定ドット数の各ドットのうち前記補正基準クロック整数に補正する補正ドットの位置を決定する補正ドット決定部と、を備え、
前記走査設定部は、
前記所定ドット数の各ドットのうち、前記補正ドット決定部によって決定された前記補正ドットの領域を走査する際にかかる走査時間に対応する基準クロック信号の設定数を前記補正基準クロック整数に設定し、前記補正ドット以外のドットの領域を走査する際にかかる走査時間に対応する基準クロック信号の設定数を前記基準クロック整数に設定することを特徴とする光走査装置。
【請求項２】
前記補正クロック決定部は、
前記基準クロック整数より１つ多い、又は１つ少ない整数となるよう、前記補正基準クロック整数を決定することを特徴とする請求項１に記載の光走査装置。
【請求項３】
前記補正ドット決定部は、
所定のドット数毎に、前記補正ドットの位置を決定することを特徴とする請求項１又は２に記載の光走査装置。
【請求項４】
前記差分の累積値が、基準クロック信号１個分に達するドット数を算出する累積算出部を備え、
前記補正ドット決定部は、
前記累積算出手段によって算出されたドット数毎に、前記補正ドットの位置を決定することを特徴とする請求項３に記載の光走査装置。
【請求項５】
前記補正ドットの位置を前記補正基準クロック整数に、前記補正ドット以外のドットの位置を前記基準クロック整数に対応付けた、前記走査周波数毎に異なるテーブルを記憶する記憶部を備え、
前記走査設定部は、前記記憶部に記憶されたテーブルを参照して、前記所定ドット数の各ドットの位置の走査時間を設定することを特徴とする請求項１〜４のいずれかに記載の
光走査装置。
【請求項６】
請求項１〜５のいずれかに記載の光走査装置と、
前記偏向器の所定走査範囲内に設けられ、前記光ビームを照射することにより静電潜像が形成される感光体と、
前記感光体に形成された静電潜像を、現像剤を付着させることによって現像する現像部と、
前記現像部により付着された現像剤を被記録媒体に転写する転写部と、を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基準クロックと同期して、光源から照射される光ビームの各ドットの走査時間を設定する光走査装置、及び画像形成装置に関する。
【背景技術】
【０００２】
従来から、網膜走査型ディスプレイ、レーザプロジェクタ等の画像表示装置、レーザプリンタ等の画像形成装置、又はスキャナ、バーコードリーダ等の画像読取装置において、ＭＥＭＳ（Ｍｉｃｒｏ  Ｅｌｅｃｔｒｏ  Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍ）ミラーが用いられている。一例として、ＭＥＭＳミラーがレーザプリンタに用いられる例を説明する。
【０００３】
ビデオクロック発生部が、ＭＥＭＳミラーの振動周波数を基にして予め設定された周波数でビデオクロックを発生し、画像出力部に出力する。画像出力部は、ビデオクロックと同期して、画像信号を光源に出力する。光源は、画像信号に基づいてＯＮ／ＯＦＦ制御されたレーザ光を出射する。画像信号に応じて光源から出射されたレーザ光が、正弦波振動するＭＥＭＳミラーに入射する。ＭＥＭＳミラーから反射されたレーザ光が、アークサインレンズに入射する。アークサインレンズを透過したレーザ光が、感光体ドラム上を等速走査する。感光体ドラム上をレーザ光が走査することにより、感光体ドラムの表面に静電潜像が形成される。静電潜像は、トナーによって現像され、感光体ドラムの表面に可視のトナー像が形成される。可視のトナー像は、用紙上に転写される。このようにして、画像形成装置は、用紙上に画像を形成する。
【０００４】
しかしながら、ＭＥＭＳミラーの個体差、経年変化、又は温度変化等により、ＭＥＭＳミラーの振動周波数は、変化する。ＭＥＭＳミラーの振動周波数が変化することにより、感光体ドラム上のレーザ光の走査速度が変化する。レーザ光の走査速度が変化することにより、レーザ光の走査速度の変化前と比較して、用紙上のドット形成位置がずれてしまう。
【０００５】
特許文献１に、レーザ光の走査速度に応じて、ビデオクロックの周波数を調整する光走査装置が開示されている。具体的には、光検知センサにレーザ光が照射され、光検知センサは、検知信号を速度変動検出部に出力する。速度変動検出部は、検知信号の時間間隔の変化からＭＥＭＳミラーの速度変動を検出する。基準クロック発生部は、基準クロックを周波数調整部に出力する。周波数調整部は、基準クロックの周波数を４倍の周波数に変換するＰＷＭ回路を備える。ＰＷＭ回路は、基準クロックの周期の１／４の周期を有する４倍基準クロックを発生する。この４倍基準クロックにより、周波数調整部は、ビデオクロックの周期を、基準クロックの周期の１／４周期の分解能で調整する。速度変動を受けて、周波数調整部は、ビデオクロックの１周期を、４倍基準クロックのクロック数を基にして調整することで、ビデオクロックの周波数を調整する。周波数調整部は、調整したビデオクロックの周波数を画像出力部に出力する。画像出力部は、ビデオクロックと同期して、光源に画像信号を出力する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１８５７８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ビデオクロックの１周期は、４倍基準クロックの周期単位でしか調整することができない。４倍基準クロックの周期単位でしか調整することができないため、ビデオクロックの１周期を正確に調整できない。ビデオクロックの１周期を正確に調整できないため、感光体ドラム上のレーザ光の走査速度の変化を正確に調整できない。その結果、レーザ光の走査速度の変化前と比較して、用紙上のドット形成位置がずれてしまうという問題点があった。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、基準クロックと同期して、光源から照射される光ビームの各ドットの走査時間を設定する光走査装置、及び画像形成装置において、レーザ光の走査速度の変化を正確に調整することができる光走査装置、及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１に記載の光走査装置は、光ビームを照射する光源と、前記光源から照射された光ビームを反射し、被走査面に向けて往復走査する偏向器と、前記偏向器の走査範囲内に設けられ、前記光源から照射された光ビームを検知するセンサと、前記センサが光ビームを検知する検知時刻を基に、前記偏向器により走査される光ビームの走査周波数を算出する周波数算出部と、前記偏向器の走査時間を計測する際の基準となる基準クロック信号を発生させる発生部と、前記基準クロック信号と同期して、前記光源から所定走査範囲内において照射される光ビームの各ドットの領域を走査する際にかかる各走査時間を設定する走査設定部と、前記周波数算出部によって算出された前記走査周波数を基に算出された前記光ビームの前記所定走査範囲内の走査時間及び前記所定走査範囲内に形成される所定ドット数に基づいて、前記光ビームの１ドットの領域を走査する際にかかる走査時間に対応する基準クロック信号の数である基準クロック数を算出する理想算出部と、前記基準クロック数に最も近い基準クロック信号の整数である基準クロック整数を決定するクロック決定部と、前記基準クロック数と、前記基準クロック整数と、の差分を算出する差分算出部と、前記所定ドット数分の、前記差分の累積値が小さくなるように、前記基準クロック整数を補正した整数である補正基準クロック整数を決定する補正クロック決定部と、前記所定ドット数分の、前記差分の累積値が小さくなるように、前記所定ドット数の各ドットのうち前記補正基準クロック整数に補正する補正ドットの位置を決定する補正ドット決定部と、を備え、前記走査設定部は、前記所定ドット数の各ドットのうち、前記補正ドット決定部によって決定された前記補正ドットの領域を走査する際にかかる走査時間に対応する基準クロック信号の設定数を前記補正基準クロック整数に設定し、前記補正ドット以外のドットの領域を走査する際にかかる走査時間に対応する基準クロック信号の設定数を前記基準クロック整数に設定することを特徴とする。
【００１０】
請求項２に記載の光走査装置の前記補正クロック決定部は、前記基準クロック整数より１つ多い、又は１つ少ない整数となるよう、前記補正基準クロック整数を決定することを特徴とする。
【００１１】
請求項３に記載の光走査装置の前記補正ドット決定部は、所定のドット数毎に、前記補正ドットの位置を決定することを特徴とする。
【００１２】
請求項４に記載の光走査装置は、前記差分の累積値が、基準クロック信号１個分に達するドット数を算出する累積算出部を備え、前記補正ドット決定部は、前記累積算出手段によって算出されたドット数毎に、前記補正ドットの位置を決定することを特徴とする。
【００１３】
請求項５に記載の光走査装置は、前記補正ドットの位置を前記補正基準クロック整数に前記補正ドット以外のドットの位置を前記基準クロック整数に対応付けた、前記走査周波数毎に異なるテーブルを記憶する記憶部を備え、前記走査設定部は、前記記憶部に記憶されたテーブルを参照して、前記所定ドット数の各ドットの位置の走査時間を設定することを特徴とする。
【００１４】
請求項６に記載の画像形成装置は、請求項１〜５のいずれかに記載の光走査装置と、前記偏向器の所定走査範囲内に設けられ、前記光ビームを照射することにより静電潜像が形成される感光体と、前記感光体に形成された静電潜像を、現像剤を付着させることによって現像する現像部と、前記現像部により付着された現像剤を被記録媒体に転写する転写部と、を備えることを特徴とする。
【発明の効果】
【００１５】
請求項１に記載の光走査装置は、所定ドット数の各ドットのうち、補正ドットの走査時間に対応する基準クロック信号の設定数を補正基準クロック整数に設定し、補正ドット以外のドットの走査時間に対応する基準クロック信号の設定数を基準クロック整数に設定する。所定ドットの基準クロック信号の設定数をすべて同一の整数とした場合と比較して、基準クロック数と、基準クロック整数と、の所定ドット数分の差分を小さくすることができる。差分が小さくなるため、偏向器の経時変化、環境温度の変化によって、偏向器の振動周波数が変更された場合に、走査速度の変化を正確に調整することができる。その結果、本発明の光走査装置を画像形成装置に用いる場合、用紙上のドット描画位置がずれてしまうことを防止することができる。
【００１６】
請求項２に記載の光走査装置の補正基準クロック整数は、基準クロック整数より１つ多い、又は１つ少ない。補正ドットの走査時間に対応する補正基準クロック整数と、補正ドット以外のドットの走査時間に対応する基準クロック整数と、の差が大きいほど、補正ドットの大きさと補正ドット以外のドットの大きさの差が大きくなる。補正ドットの大きさと補正ドット以外のドットの大きさの差が大きいと、大きさの差が人間の眼の空間分解能に近づくため、ユーザが補正ドットの位置を認識しやすくなる。その結果、本発明の光走査装置を画像形成装置に用いる場合、元の画像データのドット位置と用紙上に描画される画像の補正したドット位置との違いが認識されやすくなってしまう。本発明においては、補正基準クロック整数が基準クロック整数と１つしか異ならないため、補正基準クロック整数が基準クロック整数と２つ以上異なる場合と比較して、ユーザが用紙に形成された画像を見て、走査速度の変化を調整した補正ドットの位置を認識しにくくすることができる。
【００１７】
請求項３に記載の光走査装置の補正ドットは、所定のドット数毎に設定される。補正ドットの位置が連続して配置されると、補正ドットが連続して配置されている領域と、補正ドットがない領域と、が生まれる。補正ドットが連続して配置されている領域と補正ドットがない領域とがあると、補正ドットが連続して配置されている領域に対応する走査時間と、補正ドットがない領域に対応する走査時間の差が大きくなる。前記走査時間の差が大きいため、補正ドットが連続して配置されている領域の全体としての大きさと、補正ドットがない領域の全体としての大きさの差が大きくなる。前記大きさの差が大きいと、大きさの差が人間の眼の空間分解能に近づくため、ユーザが補正ドットの配置される領域を認識しやすくなる。その結果、本発明の光走査装置を画像形成装置に用いる場合、元の画像データと用紙上に描画される画像との違いが認識されやすくなってしまう。本発明においては、補正ドットは、所定のドット数毎に設定されるため、補正ドットが連続して配置される等の補正ドットの配置に偏りがある場合と比較して、ユーザが用紙に形成された画像を見て、走査速度の変化を調整した補正ドットの配置される領域を認識しにくくすることができる。
【００１８】
請求項４に記載の光走査装置は、累積算出手段を備える。累積算出手段により、差分の累計値が基準クロック信号１個分に達するドット数毎に、ドットの走査時間の補正を行う。差分の累計値が基準クロック信号１個分に達するたびにドットの走査時間の補正を行うため、所定ドット数に対応する単位領域あたりのドット形成位置のずれを一層少なくすることができる。
【００１９】
請求項５に記載の光走査装置は、記憶部を備える。走査周波数毎に異なるテーブルが予め記憶部に記憶されていることにより、毎回新しくテーブルを作成する必要がなく、光走査開始前の準備期間を短くすることができる。光走査装置を画像形成装置に用いる場合、光走査開始前の準備期間が短くなるため、印字開始前の準備期間が短くなる。その結果、走査周波数毎に異なるテーブルを予め記憶する記憶部がない場合と比較して、短時間で印刷することができる。
【００２０】
請求項６に記載の画像形成装置は、請求項１〜５のいずれかに記載の光走査装置を備える。請求項１〜５のいずれかに記載の光走査装置は、所定ドット数の各ドットのうち、補正ドットの走査時間に対応する基準クロック信号の設定数を補正基準クロック整数に設定し、補正ドット以外のドットの走査時間に対応する基準クロック信号の設定数を基準クロック整数に設定する。所定ドットの基準クロック信号の設定数をすべて同一の整数とした場合と比較して、基準クロック数と、基準クロック整数と、の所定ドット数分の差分を小さくすることができる。差分が小さくなるため、偏向器の経時変化、環境温度の変化によって、偏向器の振動周波数が変更された場合に、走査速度の変化を正確に調整することができる。その結果、感光体の所定走査範囲内に所定ドット数のドットが収まり、現像部が現像した後、現像剤が用紙に転写されることにより、用紙の１ラインに所定ドット数分のドットが収まる。即ち、用紙上においてドット描画位置がずれてしまうことを防止することができる。
【図面の簡単な説明】
【００２１】
【図１】第１実施形態に係るレーザプリンタ１の構成を概略的に表す説明図。
【図２】第１実施形態に係るレーザスキャナユニット１０の内部構成を表す斜視図。
【図３】第１実施形態に係る振動ミラー１００の構成を表す外観図。
【図４】第１実施形態に係るレーザプリンタ１の制御系３０の構成を表すブロック図。
【図５】第１実施形態に係る制御系３０で実行される印刷処理を表すフローチャート。
【図６】第１実施形態に係るＢＤセンサ１８による検出時刻を説明する説明図。
【図７】第１実施形態に係るテーブル作成工程Ｓ６を表すフローチャート。
【図８】第１実施形態に係る記録用紙Ｐを表す説明図。
【図９】第１実施形態に係る記録用紙Ｐの１ラインのドット数Ｍを表す説明図。
【図１０】第１実施形態に係る各ドットの基準クロックの設定数を表す説明図。
【図１１】第１実施形態に係るタイミング制御回路３９の内部構成を表す説明図。
【図１２】第１実施形態に係るタイミング制御回路３９の信号処理を示すタイミングチャート。
【図１３】第１実施形態に係るテーブルＴＡを表す説明図。
【図１４】第２実施形態に係るＳ６Ｂの処理を表すフローチャート。
【発明を実施するための形態】
【００２２】
［第１実施形態のレーザプリンタ１の全体構成］
本発明の第１実施形態を図面と共に説明する。図１に示すように、レーザプリンタ１は、図示省略した給紙トレイから１枚ずつ供給される用紙Ｐを搬送する一対の搬送ローラ２を備える。搬送ローラ２によって搬送された用紙Ｐは、感光体ドラム３と転写ローラ４との間を通過し、加熱ローラ５と加圧ローラ６との間を通過して、レーザプリンタ１の上面に設けられた図示省略の排紙トレイに排紙される。
【００２３】
感光体ドラム３は、接地される。感光体ドラム３の表面は、有機系感光体材料から構成される正帯電性の感光層が形成されている。有機系感光体材料は、例えばポリカーボネートである。感光体ドラム３は、レーザプリンタ１に図１における時計方向に回転可能に支持されている。
【００２４】
転写ローラ４から回転方向下流側に向けて順に、帯電器９，レーザスキャナユニット１０，及び現像ユニット２０が、感光体ドラム３の外周に配設されている。帯電器９は、タングステンなどの帯電用ワイヤからコロナ放電を発生させる正帯電用のスコロトロン型帯電器である。帯電器９は、感光体ドラム３の表面を一様に正極性に帯電させるように構成されている。レーザスキャナユニット１０は、感光体ドラム３を後述の機構によりレーザ光Ｌで走査露光する。現像ユニット２０は、感光体ドラム３の表面へ、現像ローラ２１を介して正帯電されたトナーを供給する。
【００２５】
感光体ドラム３の表面は、感光体ドラム３の回転に伴って、帯電器９により一様に正帯電される。感光体ドラム３の表面は、レーザスキャナユニット１０からのレーザ光Ｌの高速走査により露光され、印刷データに応じた静電潜像が形成される。正帯電されているトナーが、現像ユニット２０より、感光体ドラム３に供給される。トナーは、感光体ドラム３の表面上に形成された静電潜像、即ち一様に正帯電されている感光体ドラム３の表面のうち、レーザ光Ｌによって露光され電位が下がっている露光部分に供給される。トナーは、露光部分に選択的に付着されることによって可視像化され、トナー像が形成される。
【００２６】
転写ローラ４は、レーザプリンタ１に図１において反時計方向に回転可能に支持されている。転写ローラ４は、金属製のローラ軸と、ローラ軸に被覆されているイオン導電性のゴム材料からなるローラと、を備えている。転写ローラ４は、転写時には、図示しない転写バイアス印加電源から転写バイアスが印加されるように構成されている。そのため、感光体ドラム３の表面上に付着されたトナーは、用紙Ｐが感光体ドラム３と転写ローラ４との間を通る間に、用紙Ｐに転写される。トナー転写後の用紙Ｐは、加熱ローラ５と加圧ローラ６とで挟まれることにより、トナーが熱定着された後、排紙トレイに排紙される。
【００２７】
［レーザスキャナユニット１０の構成］
図２に示すように、レーザスキャナユニット１０は、後述する駆動部１１４によって往復回転振動する振動ミラー１００と、振動ミラー１００に向けてレーザ光Ｌを出射するレーザダイオード１２と、を備えている。レーザスキャナユニット１０は、後述する制御系３０に従って制御される。
【００２８】
振動ミラー１００に反射されたレーザ光Ｌは、所定の走査振幅で走査される。振動ミラー１００に反射されたレーザ光Ｌは、Ｆアークサインθレンズ１３を通過し、反射鏡１４にて反射された後、感光体ドラム３に達する。Ｆアークサインθレンズ１３は、入射角θと結像位置ｒとレンズの焦点距離ｆとがｒ＝ｆ・ａｒｃｓｉｎθなる関係を有するレンズである。Ｆアークサインθレンズ１３は、走査振幅が基準値であるとき、レーザ光Ｌが走査線上に配設された感光体ドラム３を主走査方向に等速で走査されるように調整されている。主走査方向は、例えば感光体ドラム３の軸方向である。
【００２９】
レーザ光Ｌを反射するＢＤ（Ｂｅａｍ  Ｄｅｔｅｃｔ）ミラー１７が、走査振幅の内側で、かつ反射鏡１４により感光体ドラム３へ向けて反射される印字幅よりも外側の領域に配設されている。レーザスキャナユニット１０は、ＢＤミラー１７に反射されたレーザ光Ｌを検出するＢＤセンサ１８を備えている。このため、ＢＤセンサ１８がレーザ光Ｌを検出した時刻に基づいて、各ドットの走査時間を調整することが可能となる。
【００３０】
図３を用いて、本実施形態において用いられるレーザスキャナユニット１０においてレーザ光Ｌを走査する振動ミラー１００の説明を行う。
【００３１】
［振動ミラー１００の構成］
振動ミラー１００は、構造体１１０と、台座１２０と、を有する。構造体１１０のミラー１１１は、駆動部１１４によって、第１軸線ａｘを中心軸として揺動する。この揺動によって、ミラー１１１に入射した光は走査される。なお、図３において、第１軸線ａｘの延長方向は、前後方向に平行である。
【００３２】
構造体１１０は、前後方向に伸長する一対の短辺と、左右方向に伸長する一対の長辺とから構成される、平面視矩形の板状構造である。構造体１１０は、ミラー１１１、一対の捩れ梁１１２、本体部１１３を有する。駆動部１１４が、本体部１１３の一方の面（例えば、上面）に設けられる。以下、構造体１１０の説明を行う。
【００３３】
ミラー１１１は、レーザ等の光を反射する反射面を含む。ミラー１１１の形状は、本実施形態では、平面視において矩形である。反射面は、ミラー１１１の上面に設けられる。
【００３４】
一対の捩れ梁１１２の一端は、ミラー１１１の両側に連結される。一対の捩れ梁１１２は、ミラー１１１から離れる方向にそれぞれ延出する。本実施形態では、一対の捩れ梁１１２の延出方向は、第１軸線ａｘに平行である。具体的には、第１軸線ａｘは、一対の捩れ梁１１２の中心を通る。一対の捩れ梁１１２によって、ミラー１１１の両側が、第１軸線ａｘ回りに揺動可能に弾性的に支持される。つまり、一対の捩れ梁１１２は、ミラー１１１を第１軸線ａｘ回りに揺動可能に支持するトーションバーとしての役割を持っている。
【００３５】
本体部１１３は、一対の捩れ梁１１２の他端に連結される。本体部１１３は、ミラー１１１から離間し、且つ第１軸線ａｘに交差する方向に延出する。本実施形態では、本体部１１３は、一対の捩れ梁１１２との連結部分から、左右方向の両側へと延出する。
【００３６】
本体部１１３の上面には、駆動部１１４が設けられる。駆動部１１４は、本体部１１３の前後方向における中間位置に設けられる。駆動部１１４と本体部１１３とは、導電性接着剤で接着される。そして、駆動部１１４の上面に、ワイヤボンディングなどで金などの図示省略の金属細線が接続される。
【００３７】
台座１２０は、平面視矩形の形状に構成されている。台座１２０は、上下方向に貫通する矩形の貫通孔を、その中央部分に有する。貫通孔の長手方向は、左右方向に平行である。台座１２０の厚みは、構造体１１０の厚みに比べて十分に大きい。台座１２０の厚みは、例えば構造体１１０の厚みの１０倍程度である。そのため、構造体１１０が揺動しても、台座１２０は、殆ど変形しない。台座１２０は、例えば、構造体１１０と同様に、ステンレスやチタンなどの金属材料によって構成される。
【００３８】
構造体１１０は金属で形成されるので、構造体１１０と駆動部１１４の上面の電極層との間に電圧を印加することで、駆動部１１４を変形させることが可能となる。本体部１１３の右端に設けられる駆動部１１４と、左端に設けられる駆動部１１４とには、逆位相となるように交流電圧がそれぞれ印加される。駆動周波数が、振動ミラー１００の共振周波数に相当する場合、駆動部１１４の変形に伴い、本体部１１４に板波が励起される。この板波が、本体部１１３及び一対の捩れ梁１１２を介してミラー１１１に伝達されることで、ミラー１１１は、所定の共振周波数において第１軸線ａｘ回りに揺動する。
【００３９】
［レーザプリンタ１の制御系３０の構成及び制御］
図４に示すように、制御系３０は、図示省略のＬＡＮと接続するためのＬＡＮＩ／Ｆ３１と、各種演算を実行するＣＰＵ３２と、メモリ３３と、をバス３４を介して接続したマイクロコンピュータとして構成されている。メモリ３３は、後述するテーブルＴＡ、及び図５に示す処理を実行するプログラム等を記憶する。バス３４は、ＬＡＮＩ／Ｆ３１を介して入力された印刷データが２次元の画像として展開される画像メモリ３５、振動ミラー１００を駆動する振動ミラー駆動回路３６、ＢＤセンサ１８の出力信号を読み込んで所定のしきい値と比較するＢＤ検出回路３７、及びレーザダイオード１２を駆動するＬＤ駆動回路３８にレーザダイオード１２の発光タイミングを指示するタイミング制御回路３９に接続されている。共通の基準クロック発生部４０から共通の基準クロック信号が、振動ミラー駆動回路３６，ＢＤ検出回路３７，及びタイミング制御回路３９に入力される。振動ミラー駆動回路３６，ＢＤ検出回路３７，及びタイミング制御回路３９は、基準クロック信号に基づいて、振動ミラー１００の駆動，ＢＤセンサ１８の出力信号のサンプリング，及び発光タイミングの制御をそれぞれ実行する。
【００４０】
制御系３０により実行される処理を、図５のフローチャートを用いて説明する。不図示の電源ボタンが押下され、電源が投入されると、ＣＰＵ３２が起動され、図５のフローチャートが実行される。
【００４１】
図５に示すように、Ｓ１にて、ＣＰＵ３２は、ＬＡＮインタフェース３１を介して印刷命令が入力されたか否かを判断する。ＣＰＵ３２は、印刷命令が入力されていない場合は（Ｓ１：Ｎ）、処理はそのままＳ１にて待機する。ＣＰＵ３２は、印刷命令が入力されると（Ｓ１：Ｙ）、処理はＳ２へ移行する。Ｓ２では、ＣＰＵ３２は、振動ミラー駆動回路３６を介して振動ミラー１００を起動する。Ｓ３にて、ＣＰＵ３２は、ＢＤ間隔ＩＢＤを検出する。
【００４２】
Ｓ３の説明のために、ＢＤ間隔ＩＢＤについて説明する。説明の便宜上、Ｆアークサインθレンズ１３がないと仮定すると、レーザ光Ｌは振動ミラー１１によって走査線上を正弦波状に走査される。走査位置の移動は、図６に示すように、走査線ＳＳへの円運動の正射影として考えることができる。ＢＤミラー１７は走査振幅Ｘの内側でかつ印字幅Ｗよりも外側の領域に配設されているので、走査位置はＢＤセンサ１８により検出されるＢＤ位置ＢＤＰを周期Ｔの間に２回通る。Ｓ３では、ＣＰＵ３２は、連続した２回のＢＤ位置ＢＤＰを通過するＢＤ通過時刻ｔｄ１、ｔｄ２（但し、ｔｄ１＜ｔｄ２かつｔｄ２−ｔｄ１＜Ｔ／２）の差（ｔｄ２−ｔｄ１）をＢＤ間隔ＩＢＤとして検出する。また、ＢＤ通過時刻ｔｄ２の次にレーザ光ＬがＢＤ位置ＢＤＰを通過する時刻であるＢＤ通過時刻ｔｄ３を基にして、周期Ｔを算出することができる。具体的には、周期Ｔ＝ｔｄ３−ｔｄ１となる。振動周波数ｆは、ｆ＝１／Ｔから求めることができる。
【００４３】
Ｓ４では、ＣＰＵ３２は、ＩＢＤが、印刷可能なＢＤ間隔の最小値ＩＭＩＮよりも大きく、印刷可能なＢＤ間隔の最大値ＩＭＡＸよりも小さいか否かが判断される。ＣＰＵ３２は、ＩＢＤ≦ＩＭＩＮ又はＩＭＡＸ≦ＩＢＤの場合は（Ｓ４：Ｎ）、処理をＳ５へ移行する。Ｓ５では、ＣＰＵ３２は、振動ミラー駆動回路３６による印加電圧を変更するなどして振動ミラー１１の振幅調整を行った後、処理を前述のＳ３へ移行する。ＣＰＵ３２は、Ｓ３〜Ｓ５の処理が繰り返し実行される間に、ＩＭＩＮ＜ＩＢＤ＜ＩＭＡＸとなると（Ｓ４：Ｙ）、処理はＳ６へ移行する。Ｓ６では、ＣＰＵ３２は、テーブルＴＡを作成する。
【００４４】
図７を用いて、テーブル作成処理Ｓ６の詳細を説明する。ＣＰＵ３２は、図５において、ＩＭＩＮ＜ＩＢＤ＜ＩＭＡＸとなると（Ｓ４：Ｙ）、Ｓ６が開始される。ＣＰＵ３２は、Ｓ６の処理を開始させた後、Ｓ２１の処理へ移行する。
【００４５】
Ｓ２１では、ＣＰＵ３２は、振動ミラー１００の振動周波数ｆを測定する。具体的には
、前述したように、検知時刻ｔｄから周期Ｔ＝ｔｄ３−ｔｄ１であるため、周期Ｔを算出することができる。ｆ＝１／Ｔであるため、振動周波数ｆを算出することができる。振動周波数ｆは、例えば２６５０［Ｈｚ］とする。
【００４６】
Ｓ２２では、ＣＰＵ３２は、１ドットの理想のドットクロック値ｘを算出する。理想のドットクロック値とは、１ドット分の走査時間を基準クロック信号の数に変換した値である。図８に示すように、Ａ４用紙Ｐの印字幅Ｗは、２１０ｍｍである。領域Ａは、Ａ４用紙Ｐの１ラインを表す。さらに、本実施形態のレーザプリンタ１は、６００  ［ｄｐｉ］の描画が可能である。図９は、図８の領域Ａの拡大図である。図９に示すように、１ｉｎｃｈ＝２５．４ｍｍであるため、１ラインに、ドット数Ｍ＝６００×（２１０）／２５．４＝４９６１［ｄｏｔ］が描画される。
【００４７】
ドットクロック値ｘを求めるために、１ラインのレーザ光の照射時間ｔｌを求める。図６に示すように、振動ミラー１００の最大振角がθ０［ｄｅｇ］、振動ミラー１００と感光体ドラム３との間の距離がＭＤ［ｍｍ］であった場合、振角θは、振角θ＝θ０×ｓｉｎ（２πｆｔ）となる。さらに、走査振幅Ｘは、Ｘ＝２×ＭＤｔａｎθである。θ＝θ０×ｓｉｎ（２πｆｔ）をＸに代入すると、Ｘは、Ｘ＝２×ＭＤｔａｎ（θ０×ｓｉｎ（２πｆｔ））となる。走査振幅Ｘをｔで微分して速度Ｘ’を求める。Ｘを微分すると、Ｘ’＝２×ＭＤ×θ０×２πｆ×ｃｏｓ（２πｆｔ）×１／（ｃｏｓ（θ０×ｓｉｎ（２πｆｔ）））２となる。時間ｔは、印字幅Ｗの中心を通過する時刻であるので、ｔ＝（１／ｆ）／２である。ｔ＝（１／ｆ）／２をＸ’に代入し、本実施形態の距離ＭＤ＝２００  ［ｍｍ］、最大振角θ０＝４６［ｄｅｇ］、振動周波数ｆ＝２６５０［Ｈｚ］と設定すると、印字幅Ｗの中心の速度Ｘ’は、Ｘ’＝２．６７  ［ｍｍ／μｓ］となる。本実施形態の印字幅Ｗ＝２１０［ｍｍ］であり、Ｆアークサインθレンズ１３により印字幅Ｗの間の走査は等速走査されるため、１ライン内における光ビームの照射時間ｔｌは、ｔｌ＝Ｗ／Ｘ’＝７８．５［μｓ］となる。本実施形態の１ラインのドット数Ｍ＝４９６１［ｄｏｔ］であるので、１ドット分の照射時間ｔｄｏｔ＝１．５８［ｎｓ］となる。本実施形態の基準クロック信号の周波数が、２５０［ＭＨｚ］であるので、本実施形態の１ドット分の理想のドットクロック値ｘは、３．９５８［ＣＬＫ］となる。
【００４８】
Ｓ２３では、ＣＰＵ３２は、ドットクロック整数ｙを決定する。ドットクロック整数ｙは、ドットクロック値ｘに最も近い基準クロック信号の整数である。本実施形態のドットクロック値ｘは、３．９５８［ＣＬＫ］であるので、ドットクロック値ｘに最も近い基準クロック信号の整数であるドットクロック整数ｙは、ｙ＝４［ＣＬＫ］となる。
【００４９】
Ｓ２４では、ＣＰＵ３２は、理想のドットクロック値ｘと、ドットクロック整数ｙと、の差分ｚを算出する。具体的には、差分ｚは、差分ｚ＝ｘ−ｙ＝３．９５８−４＝―０．０４２［ＣＬＫ］となる。
【００５０】
Ｓ２５〜Ｓ３１では、ＣＰＵ３２は、１ラインの各ドットの設定クロック整数ｎｍを設定したテーブルＴＡを作成する。テーブルＴＡは、メモリ３３に記憶される。テーブルＴＡは、振動周波数ｆ毎に設定される。
【００５１】
Ｓ２５では、ＣＰＵ３２は、１ラインの各ドットの設定クロック整数ｎｍを設定するための初期設定を行う。具体的には、設定ドットｍ＝１、差分ｚ＝０［ＣＬＫ］と設定する。
【００５２】
Ｓ２６では、ＣＰＵ３２は、ドット数Ｍ分の差分Ｍｚが小さくなるように、ドット数Ｍの各ドットのうちドットクロック整数ｙを後述する設定補正クロック整数に補正する補正ドットを決定するための判断処理である。具体的には、差分の絶対値｜ｚ｜が１より大き
いか否かが判断される。差分の絶対値｜ｚ｜が１より大きい場合は（Ｓ２６：Ｙ）、処理はＳ２８へ移行する。差分の絶対値｜ｚ｜が１以下である場合は（Ｓ２６：Ｎ）、処理はＳ２７へ移行する。
【００５３】
Ｓ２７では、ＣＰＵ３２は、設定クロック整数ｎｍ＝ｙ［ＣＬＫ］とする。具体的に説明すると、振動周波数ｆ＝２６５０［Ｈｚ］、設定ドットｍ＝１の場合、ｚ＝０であるから、ｎ１＝４［ＣＬＫ］となる。そして、図１３に示すメモリ３３に記憶されるテーブルＴＡの振動周波数ｆ＝２６５０［Ｈｚ］、設定ドットｍ＝１の項目に、４［ＣＬＫ］が記憶される。
【００５４】
Ｓ２８は、ドット数Ｍの差分Ｍｚが小さくなるように、ドット数Ｍの各ドットのうち補正する補正ドットを決定するための判断処理である。Ｓ２８では、ＣＰＵ３２は、差分ｚが１より大きいか否かが判断される。差分ｚが１より大きい場合は（Ｓ２８：Ｙ）、処理はＳ３０へ移行する。差分ｚが１以下である場合は（Ｓ２８：Ｎ）、処理はＳ２９へ移行する。
【００５５】
Ｓ２９では、ＣＰＵ３２は、設定クロック整数ｎｍに、設定補正クロック整数を設定する。設定補正クロック整数は、１ライン分のドット数Ｍの差分Ｍｚが小さくなるよう補正するための基準クロック信号の整数である。具体的には、ｎｍ＝ｙ―１［ＣＬＫ］とする。本実施形態においては、振動周波数ｆ＝２６５０［Ｈｚ］、ｍ＝２５の場合、ｚ＝―１．００３［ＣＬＫ］であるから、ｎ２５＝３［ＣＬＫ］となる。そして、図１３に示すテーブルＴＡの振動周波数ｆ＝２６５０［Ｈｚ］、補正ドットである設定ドットｍ＝２５の項目に、３［ＣＬＫ］が記憶される。
【００５６】
Ｓ３０では、ＣＰＵ３２は、設定クロック整数ｎｍに、設定補正クロック整数を設定する。具体的には、設定補正クロック整数ｎｍ＝ｙ＋１［ＣＬＫ］とする。Ｓ２７、Ｓ２９、Ｓ３０により、ｍ番目の設定クロック整数ｎｍを設定することができる。
【００５７】
Ｓ３１では、ＣＰＵ３２は、理想のドットクロック値ｘと、設定クロック整数ｎｍと、の累積差分を算出する。具体的には、差分ｚ＝ｚ＋（ｘ−ｎｍ）を求める。本実施形態においては、ｍ＝１の場合、ｚ＝０、ｘ＝３．９５８［ＣＬＫ］、ｎ１＝４［ＣＬＫ］であるから、ｚ＝−０．０４２［ＣＬＫ］となる。
【００５８】
Ｓ３２は、ｍ番目の次のｍ＋１番目の設定クロック整数ｎｍ＋１を設定するために行われる処理である。具体的には、Ｓ３２では、ＣＰＵ３２は、ｍ＝ｍ＋１を行う。
【００５９】
Ｓ３３は、１番目からＭ番目のすべての設定クロック整数ｎｍを設定するために、設定ドットｍがドット数Ｍを超える値になるまで行われる処理である。具体的には、Ｓ３３では、ＣＰＵ３２は、設定ドットｍがドット数Ｍ以下か否かを判断する。ＣＰＵ３２は、設定ドットｍがドット数Ｍ以下である場合は（Ｓ３３：Ｙ）、処理はＳ２６へ移行する。ＣＰＵ３２は、設定ドットｍがドット数Ｍより大きい場合は（Ｓ３３：Ｎ）、テーブル作成処理Ｓ６は終了し、処理は図５のＳ７へ移行する。
【００６０】
Ｓ７では、ＣＰＵ３２は、各種ローラ等が駆動されることにより印刷が開始され、Ｓ１０の処理へ移行する。
【００６１】
Ｓ１０では、ＣＰＵ３２は、Ｓ６にて算出されたテーブルＴＡの設定ドットｍの設定クロック整数ｎｍがタイミング制御回路３９に入力される。さらに、タイミング制御回路３９に画像メモリ３５の読み出しが指示される。画像メモリ３５に展開された印刷データと設定クロック整数ｎｍとに応じた走査時間でレーザダイオード１２が発光される。具体的
には、図１３に示すテーブルＴＡを基に、各ドットの走査時間が制御される。
【００６２】
図１０に示すように、タイミング制御回路３９がタイミング制御処理を行った結果、印字幅Ｗの中にドット数Ｍの印字が行われる。印字幅Ｗの中にドット数Ｍのドットを収めるために、テーブルＴＡに従って、振動周波数ｆ＝２６５０［Ｈｚ］の場合、用紙Ｐの左端の１ドット目から２４ドット目までの各ドットの幅は、基準クロック信号４個分に設定され、補正ドットである用紙Ｐの左端から２５ドット目の幅は、設定補正クロック整数である基準クロック信号３個分に設定される。
【００６３】
[タイミング制御回路３９の内部構成]
図１１を用いて、タイミング制御回路３９の内部構成について説明する。基準クロック信号ＣＬＫが基準クロック発生部４０からタイミング制御回路３９のカウンタ３９Ａに入力され、カウンタ３９Ａが基準クロック信号ＣＬＫの数を数える。カウンタ３９Ａは、基準クロック信号ＣＬＫのカウント数Ｃを比較部３９Ｂに送信する。比較部３９Ｂは、メモリ３３から送信されるテーブルＴＡの設定クロック整数ｎｍと、カウンタ３９Ａから送信される基準クロック信号ＣＬＫのカウント数Ｃと、を比較する。カウンタ３９Ａから送信される基準クロック信号ＣＬＫのカウント数Ｃと、テーブルＴＡの設定クロック整数ｎｍと、が一致した場合、比較部３９Ｂはリセット信号Ｓを出力し、カウンタ３９Ａの基準クロック信号ＣＬＫのカウント数Ｃがリセットされ、０となる。メモリ３３のテーブルＴＡの設定クロック整数ｎｍと、カウント数Ｃと、が一致しない場合、比較部３９Ｂはカウンタ３９Ａからの基準クロック信号ＣＬＫのカウント数Ｃの入力を待つ。比較部３９Ｂは、カウント数Ｃがリセットされたタイミングで、書込制御部３９Ｃに発光タイミング信号ＢＣＬＫを送信する。発光タイミング信号ＢＣＬＫが送信された書込制御部３９Ｃは、画像メモリ３５から印刷データｐｄを読み出し、変調データＰＣＬＫをＬＤ駆動回路３８に送信する。変調データＰＣＬＫとは、発光タイミング信号ＢＣＬＫに対して画像メモリ３５から読み出された印刷データｐｄを重畳させたデータである。
【００６４】
ｍ＝２４の場合のタイミング制御回路３９の内部処理の説明を、図１２を用いて説明する。カウンタ３９Ａが基準クロック信号ＣＬＫを４つ数え、基準クロック信号ＣＬＫのカウント数Ｃ＝４が、カウンタ３９Ａから比較部３９Ｂに送信される。メモリ３３に記憶されたテーブルＴＡの設定クロック整数ｎ２４＝４であり、設定クロック整数ｎ２４＝４とカウント数Ｃ＝４とが一致するため、カウンタ３９Ａの基準クロック信号ＣＬＫのカウント数Ｃがリセットされる。具体的には、比較部３９Ｂからリセット信号Ｓがカウンタ３９Ａに送信され、カウンタ３９Ａの基準クロック信号ＣＬＫのカウント数Ｃがリセットされ０となり、設定ドットｍが１つ繰り上がる。カウント数Ｃがリセットされたタイミングで、比較部３９Ｂは、書込制御部３９Ｃに発光タイミング信号ＢＣＬＫを送信する。
【００６５】
ｍ＝２５の場合のタイミング制御回路３９の内部処理の説明を、図１２を用いて説明する。カウンタ３９Ａが基準クロック信号ＣＬＫを３つ数え、基準クロック信号ＣＬＫのカウント数Ｃ＝３が、カウンタ３９Ａから比較部３９Ｂに送信される。メモリ３３に記憶されたテーブルＴＡの設定クロック整数ｎ２５＝３であり、設定クロック整数ｎ２５＝３とカウント数Ｃ＝３とが一致するため、カウンタ３９Ａの基準クロック信号ＣＬＫのカウント数Ｃがリセットされる。具体的には、比較部３９Ｂからリセット信号Ｓがカウンタ３９Ａに送信され、カウンタ３９Ａの基準クロック信号ＣＬＫのカウント数Ｃがリセットされ０となり、設定ドットｍが１つ繰り上がり、ｍ＝２６となる。基準クロック信号ＣＬＫのカウント数Ｃがリセットされたタイミングで、比較部３９Ｂは、書込制御部３９Ｃに発光タイミング信号ＢＣＬＫを送信する。
【００６６】
ｍ＝２６の場合のタイミング制御回路３９の内部処理の説明を、図１２を用いて説明する。カウンタ３９Ａが基準クロック信号ＣＬＫを４つ数え、基準クロック信号ＣＬＫのカ
ウント数Ｃ＝４が、カウンタ３９Ａから比較部３９Ｂに送信される。メモリ３３に記憶されるテーブルＴＡの設定クロック整数ｎ２５＝４であり、設定クロック整数ｎ２５＝４とカウント数Ｃ＝４とが一致するため、カウンタ３９Ａの基準クロック信号ＣＬＫのカウント数Ｃがリセットされる。具体的には、比較部３９Ｂからリセット信号Ｓがカウンタ３９Ａに送信され、カウンタ３９Ａの基準クロック信号ＣＬＫのカウント数Ｃがリセットされ０となり、設定ドットｍが１つ繰り上がる。基準クロック信号ＣＬＫのカウント数Ｃがリセットされたタイミングで、比較部３９Ｂは、書込制御部３９Ｃに発光タイミング信号ＢＣＬＫを送信する。
【００６７】
ｍ＝２７以降の場合も同様に、タイミング制御回路３９内において、カウンタ３９Ａとメモリ３３に記憶されたテーブルＴＡの設定クロック整数ｎｍの比較が行われ、１ラインのドット数Ｍの発光タイミングが制御される。
【００６８】
Ｓ１２では、ＣＰＵ３２は、印刷が終了したか否かを判断する。ＣＰＵ３２は、印刷が終了していないと判断した場合は（Ｓ１２：Ｎ）、処理はＳ１０へ移行する。ＣＰＵ３２は、印刷が終了したと判断した場合は（Ｓ１２：Ｙ）、処理はＳ１３へ移行する。Ｓ１３では、ＣＰＵ３２は、振動ミラー１１を停止させ、処理は前述のＳ１へ移行し、次の印刷命令まで待機する。
【００６９】
第１実施形態においては、印字命令が行われた際の振動周波数ｆに合致したテーブルＴＡを、印字命令が行われる度に作成する。このため、印字命令が行われた際の振動周波数ｆに合致したタイミング制御を行うことができ、ドット数Ｍのドットを、印字幅Ｗに正確に描画することができる。
【００７０】
［第２実施形態］
本発明の第２実施形態を図面と共に説明する。第２実施形態は、第１実施形態のＳ６におけるテーブルＴＡの作成に代えて、テーブルＴＡを予め記憶する構成である。
【００７１】
図１４に示すように、テーブル選択処理Ｓ６Ｂを開始する。Ｓ２１では、ＣＰＵ３２は、振動ミラー１００の振動周波数ｆを測定する。具体的には、振動周波数ｆは、例えば２６１１［Ｈｚ］とする。
【００７２】
Ｓ３４Ｂでは、ＣＰＵ３２は、テーブルＴＡに予め記憶された複数の振動周波数ｆｔから、振動周波数ｆと最も近い振動周波数ｆｔを選択する。具体的には、複数の振動周波数ｆｔは、２０［Ｈｚ］毎に設定され、振動周波数２０［Ｈｚ］毎のテーブルＴＡがメモリ３３に記憶されている。振動周波数ｆ＝２６１１［Ｈｚ］である場合、振動周波数ｆｔ＝２６１０［Ｈｚ］が最も近い振動周波数であるため、振動周波数ｆｔ＝２６１０［Ｈｚ］を選択する。Ｓ３４Ｂ処理後、テーブル選択処理Ｓ６Ｂは、終了する。
【００７３】
第２実施形態は、第１実施形態とは異なり、テーブル選択処理Ｓ６Ｂにより、印刷命令が入力される度に、第１実施形態のテーブル作成処理Ｓ６のように新しくテーブルを作成する必要がなく、作成する時間を短縮することができる。しかしながら、比較的振動周波数ｆｔの設定間隔が狭い、例えば振動周波数ｆｔが１［Ｈｚ］毎に設定されたテーブルＴＡを用意しようとすると、記憶するために必要なメモリ３３の記憶容量が大きくなってしまう。逆に、比較的振動周波数ｆｔの設定間隔が広い、例えば振動周波数ｆｔが２０［Ｈｚ］毎に設定されたテーブルＴＡを用意しようとすると、記憶するために必要なメモリ３３の記憶容量は小さくすることができる。
【００７４】
第１実施形態、及び第２実施形態とは異なり、テーブルＴＡを用いずに走査周波数の変化を調整してもよい。メモリ３３に補正するドットの間隔を記憶しておき、ドットの間隔
毎に設定補正クロック整数に補正してもよい。ドットの間隔は、以下のように求める。まず、理想のドットクロック値ｘと、ドットクロック整数ｙとの差分を算出する。例えば、振動周波数ｆが２５９０Ｈｚであった場合、ｘ−ｙ＝４．０４９９−４＝０．０４９９である。次に、差分から補正する補正ドットの間隔を設定する。例えば、補正ドットの間隔は、１／０．０４９９＝２０．０４≒２０ドットと設定する。ドット数Ｍの各ドットのうち、補正ドットの間隔である２０ドット毎に設定補正クロック整数（例えば、５［ＣＬＫ］）に変更する。これにより、記憶するために必要なメモリ３３の記憶容量を第１実施形態、及び第２実施形態より少なくすることができる。
【００７５】
本実施形態では、基準クロック発生部４０からの基準クロック信号ＣＬＫが、振動ミラー駆動回路３６、ＢＤ検出回路３７、タイミング制御回路３９に入力される。これによって、振動ミラー１００の駆動タイミング，ＢＤセンサ１８の出力信号のサンプリングタイミング、及びレーザダイオード１２の発光タイミングが同期されている。従って、誤差の蓄積による発光タイミングのずれを抑制して、一層正確な画像を形成することができる。
【００７６】
本実施の形態のレーザプリンタ１は、振動ミラー１００を利用したことにより、ポリゴンミラーを使用した場合に比べて小型化が容易である。
【００７７】
［変形例］
本発明は上記実施形態になんら限定されるものではなく、本発明の要旨を逸脱しない範囲で種々の形態で実施することができる。
【００７８】
本実施形態では、基準クロック発生部４０からの基準クロック信号ＣＬＫが、振動ミラー駆動回路３６、ＢＤ検出回路３７、タイミング制御回路３９に入力される。しかしながら、これに限らず、振動ミラー駆動回路３６、ＢＤ検出回路３７、及びタイミング制御回路３９は、それぞれ異なる基準クロック発生部から発生される基準クロック信号によってタイミングが制御されていてもよい。
【００７９】
本実施形態においては、設定補正クロック整数は、ドットクロック整数ｙより１つ多い、又は１つ少ない基準クロック信号の整数であった。しかしながら、１つに限らず、設定補正クロック整数は、ドットクロック整数より２つ以上異なっていてもよい。
【００８０】
本実施形態においては、補正ドットの位置は、Ｓ２６において差分の絶対値｜ｚ｜が１より大きいと判断された場合のドットの位置とした。しかしながら、これに限らず、Ｍドットの中から補正ドットの位置を乱数によって決定してもよい。また、補正ドットの位置は、等しいドット数毎に配置されていなくてもよく、補正ドットは、隣り合っていてもよい。
【００８１】
本実施形態では、タイミング制御回路３９によってＬＤ駆動回路３８を制御することにより各ドットの走査時間を制御している。しかしながら、レーザダイオードを常時発光させ、そのレーザダイオードの前に設けたシャッタによって各ドットの走査時間を行ってもよい。また、本実施形態では、モノクロのレーザプリンタ１を例にとって説明したが、本発明の画像形成装置はカラープリンタに適用することができる。
【００８２】
本発明は、印字幅の両側に一対のＢＤミラー１７，及び一対のＢＤセンサ１８を設けたレーザスキャナユニットに対しても適用することができる。この場合、一対のＢＤセンサ１８がレーザ光Ｌを順次検出したタイミングに基づいて各ドットの走査時間の補正を行うことも可能である。しかしながら、その場合の計算式は適宜変更する必要がある。このような計算式の変更は特開２００９−１８６７７９号公報に記載のように公知であるのでここでは説明を省略する。さらに、本発明の光走査装置は、画像形成装置に適用される態様
に限らない。感光体ドラムの被走査面を画像読取対象に置き換えてスキャナ等の画像読取装置用の光走査装置に適用することができる。さらに、本発明の光走査装置は、感光体ドラムの被走査面を網膜に置き換えて網膜走査ディスプレイ、感光体ドラムの被走査面を部屋の壁面に置き換えてレーザプロジェクタ等の画像表示装置等の光走査装置に適用することができる。
【００８３】
なお、上述で説明したプログラムは、予め用意されたプログラムをコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【００８４】
本実施形態のレーザ光Ｌは、本発明の光ビームの一例である。本実施形態のレーザダイオード１２は、本発明の光源の一例である。本実施形態の感光体ドラム３は、本発明の被走査面の一例である。本実施形態の振動ミラー１００は、本発明の偏向器の一例である。本実施形態の走査振幅Ｘは、本発明の走査範囲の一例である。本実施形態のＢＤセンサ１８は、本発明のセンサの一例である。本実施形態のＢＤ通過時刻ｔｄ１、ｔｄ３は、本発明の検知時刻の一例である。本実施形態の振動周波数ｆは、本発明の走査周波数の一例である。本実施形態のＳ２１は、本発明の周波数算出部の一例である。本実施形態の基準クロック発生部４０は、本発明の発生部の一例である。本実施形態の基準クロック信号ＣＬＫは、本発明の基準クロック信号の一例である。本実施形態の印字幅Ｗは、本発明の所定走査範囲の一例である。本実施形態のタイミング制御回路３９は、本発明の走査設定部の一例である。本実施形態のドット数Ｍは、本発明の所定ドット数の一例である。本実施形態のドットクロック値ｘは、本発明の基準クロック数の一例である。本実施形態のドットクロック整数ｙは、本発明の基準クロック整数の一例である。本実施形態のＳ２２は、本発明の理想算出部の一例である。本実施形態のＳ２３は、本発明のクロック決定部の一例である。本実施形態のＳ２４は、本発明の差分算出部の一例である。本実施形態の設定補正クロック整数は、本発明の補正基準クロック整数の一例である。本実施形態のＳ２８は、本発明の補正クロック決定部の一例である。本実施形態のＳ２６は、本発明の補正ドット決定部の一例である。本実施形態の設定ドットｍ＝２５は、本発明の補正ドットの一例である。本実施形態の差分ｚは、本発明の累積値の一例である。本実施形態の設定ドットｍ＝２５は、本発明の基準クロック信号１個分に達するドットの一例である。本実施形態のＳ２６は、本発明の累積算出部の一例である。本実施形態のテーブルＴＡは、本発明のテーブルの一例である。本実施形態のメモリ３３は、本発明の記憶部の一例である。本実施形態のレーザスキャナユニット１０は、本発明の光走査装置の一例である。本実施形態の静電潜像は、本発明の静電潜像の一例である。本実施形態の感光体ドラム３は、本発明の感光体の一例である。本実施形態の現像ユニット２０は、本発明の現像部の一例である。本実施形態の用紙Ｐは、本発明の被記録媒体の一例である。本実施形態の転写ローラ４は、本発明の転写部の一例である。本実施形態のレーザプリンタ１は、本発明の画像形成装置の一例である。
【符号の説明】
【００８５】
１    レーザプリンタ
３    感光体ドラム
４    転写ローラ
５    加熱ローラ
６    加圧ローラ
９    帯電器
１０  レーザスキャナユニット
１１  振動ミラー
１２  レーザダイオード
１３  Ｆアークサインθレンズ
１４  反射鏡
１７  ＢＤミラー
１８  ＢＤセンサ
２０  現像ユニット
３０  制御部
３１  ＬＡＮインタフェース
３２  ＣＰＵ
３３  メモリ
３５  画像メモリ
３６  振動ミラー駆動回路
３７  ＢＤ検出回路
３８  ＬＤ駆動回路
３９  タイミング制御回路
４０  基準クロック発生部
Ｌ    レーザ光
Ｐ    用紙
【図１】
0005803780.tif 000002
【図２】
0005803780.tif 000003
【図３】
0005803780.tif 000004
【図４】
0005803780.tif 000005
【図５】
0005803780.tif 000006
【図６】
0005803780.tif 000007
【図７】
0005803780.tif 000008
【図８】
0005803780.tif 000009
【図９】
0005803780.tif 000010
【図１０】
0005803780.tif 000011
【図１１】
0005803780.tif 000012
【図１２】
0005803780.tif 000013
【図１３】
0005803780.tif 000014
【図１４】
0005803780.tif 000015