(57)【要約】【課題】走査装置の起動時に、水平同期信号が生成される領域でレーザを発光させること。【解決手段】感光ドラム１０２上に画像データに応じた静電潜像を形成するためのレーザ光を照射する半導体レーザ１０１と、半導体レーザ１０１から照射されたレーザ光を回転により走査する回転多面鏡１０２と、非画像領域に配置され、レーザ光が照射されたことに応じて信号を出力する水平同期センサ１０６と、ＢＤ周期に基づいて、レーザ光が水平同期センサ１０６に照射される領域で半導体レーザ１０１を発光させる間欠発光制御を行うＣＰＵ１１０と、を備え、ＣＰＵ１１０は、回転多面鏡１０２が目標の回転速度に到達するまでの間に（Ｓ６０６〜Ｓ６１１）、ＢＤ信号に基づいて間欠発光制御を切り替える（Ｓ６０７〜Ｓ６０９）。【選択図】図４
2019200376.tif 000002
【特許請求の範囲】
【請求項１】
感光体上に画像データに応じた静電潜像を形成するためのレーザ光を照射する光源と、
前記光源から照射されたレーザ光を回転により走査する回転多面鏡と、
レーザ光が走査される領域において前記静電潜像が形成される領域に対応する第１の領域を除く第２の領域に配置され、前記レーザ光が照射されたことに応じて信号を出力する出力手段と、
前記出力手段により出力された信号の周期に基づいて、前記レーザ光が前記出力手段に照射される領域で前記光源を発光させる間欠発光制御を行う制御手段と、
を備え、
前記制御手段は、前記回転多面鏡が目標の回転速度に到達するまでの間に、前記信号に基づいて前記間欠発光制御を切り替えることを特徴とする走査装置。
【請求項２】
前記制御手段は、
前記信号の周期が所定の周期以上である場合には、前記信号が出力されたタイミングよりも遅い第１のタイミングで前記光源を消灯させ、前記信号が出力されるよりも早い第２のタイミングで前記光源を発光させ、
前記信号の周期が前記所定の周期未満となった場合には、前記信号が出力されたタイミングよりも遅く、かつ、前記第１のタイミングよりも早い第３のタイミングで前記光源を消灯させ、前記信号が出力されるタイミングよりも早く、かつ、前記第２のタイミングよりも遅い第４のタイミングで前記光源を発光させることを特徴とする請求項１に記載の走査装置。
【請求項３】
前記制御手段は、
前記信号の周期が前記所定の周期以上である場合には、前記信号の周期に第１の係数を乗じたタイミングで前記光源を消灯させ、前記信号の周期に１よりも小さく、かつ、前記第１の係数よりも大きい第２の係数を乗じたタイミングで前記光源を発光させ、
前記信号の周期が前記所定の周期未満となった場合には、前記信号の周期に前記第１の係数よりも大きい第３の係数を乗じたタイミングで前記光源を消灯させ、前記信号の周期に前記第２の係数よりも大きい第４の係数を乗じたタイミングで前記光源を発光させることを特徴とする請求項２に記載の走査装置。
【請求項４】
前記光源は、第１の光源と、第２の光源と、を有し、
前記制御手段は、
前記第１の光源から照射されたレーザ光が前記出力手段に照射するように前記第１の光源に対して前記間欠発光制御を行い、
前記第２の光源から照射されたレーザ光を前記出力手段に照射させないように前記第２の光源を制御し、かつ、前記第１の光源と前記第２の光源とがともに発光している状態とならないように前記第２の光源を前記第２の領域において発光させるように制御することを特徴とする請求項２又は請求項３に記載の走査装置。
【請求項５】
前記光源は、第１の光源と、第２の光源と、を有し、
前記制御手段は、
前記第１の光源から照射されたレーザ光が前記出力手段に照射するように前記第１の光源に対して前記間欠発光制御を行い、
前記信号の周期が前記所定の周期以上である場合には、前記第２の光源を消灯し、前記信号の周期が前記所定の周期未満である場合には、前記第２の光源から照射されたレーザ光を前記出力手段に照射させないように前記第２の光源を制御し、かつ、前記第１の光源と前記第２の光源とがともに発光している状態とならないように前記第２の光源を前記第２の領域において発光させるように制御することを特徴とする請求項２又は請求項３に記載の走査装置。
【請求項６】
前記制御手段は、前記回転多面鏡が前記目標の回転速度に到達するまでの間に、前記出力手段により出力された信号に基づく連続する２つの周期の差分に基づいて前記間欠発光制御を切り替えることを特徴とする請求項１に記載の走査装置。
【請求項７】
前記制御手段は、
前記差分が所定の差分以上である場合には、前記信号が出力されたタイミングよりも遅い第１のタイミングで前記光源を消灯させ、前記信号が出力されるよりも早い第２のタイミングで前記光源を発光させ、
前記差分が前記所定の差分未満となった場合には、前記信号が出力されたタイミングよりも遅く、かつ、前記第１のタイミングよりも早い第３のタイミングで前記光源を消灯させ、前記信号が出力されるタイミングよりも早く、かつ、前記第２のタイミングよりも遅い第４のタイミングで前記光源を発光させることを特徴とする請求項６に記載の走査装置。
【請求項８】
前記制御手段は、
前記差分が前記所定の差分以上である場合には、前記差分に第１の係数を乗じたタイミングで前記光源を消灯させ、前記差分に１よりも小さく、かつ、前記第１の係数よりも大きい第２の係数を乗じたタイミングで前記光源を発光させ、
前記差分が前記所定の差分未満となった場合には、前記差分に前記第１の係数よりも大きい第３の係数を乗じたタイミングで前記光源を消灯させ、前記差分に前記第２の係数よりも大きい第４の係数を乗じたタイミングで前記光源を発光させることを特徴とする請求項７に記載の走査装置。
【請求項９】
前記光源は、第１の光源と、第２の光源と、を有し、
前記制御手段は、
前記第１の光源から照射されたレーザ光が前記出力手段に照射するように前記第１の光源の前記間欠発光制御を行い、
前記第２の光源から照射されたレーザ光を前記出力手段に照射させないように前記第２の光源を制御し、かつ、前記第１の光源と前記第２の光源とがともに発光している状態とならないように前記第２の光源を前記第２の領域において発光させるように制御することを特徴とする請求項７又は請求項８に記載の走査装置。
【請求項１０】
前記光源は、第１の光源と、第２の光源と、を有し、
前記制御手段は、
前記第１の光源から照射されたレーザ光が前記出力手段に照射するように前記第１の光源の前記間欠発光制御を行い、
前記差分が前記所定の差分以上である場合には、前記第２の光源を消灯し、前記差分が前記所定の差分未満である場合には、前記第２の光源から照射されたレーザ光を前記出力手段に照射させないように前記第２の光源を制御し、かつ、前記第１の光源と前記第２の光源とがともに発光している状態とならないように前記第２の光源を前記第２の領域において発光させるように制御することを特徴とする請求項７又は請求項８に記載の走査装置。
【請求項１１】
前記光源は、照射したレーザ光を受光するモニタ素子を有し、
前記モニタ素子によって受光したレーザ光に基づいて前記光源の光量を調整する調整手段を備え、
前記調整手段は、前記第２の領域において前記光源を発光させて前記光源の光量を調整することを特徴とする請求項１から請求項１０のいずれか１項に記載の走査装置。
【請求項１２】
前記制御手段は、前記回転多面鏡を停止した状態から回転を開始させて前記回転速度が前記目標の回転速度となるように制御する際には、前記回転多面鏡の回転を開始させてから所定の時間が経過してから前記光源を連続して発光させる連続発光制御を行うことを特徴とする請求項１から請求項１１のいずれか１項に記載の走査装置。
【請求項１３】
前記制御手段は、前記回転多面鏡を停止していない状態から前記回転速度が前記目標の回転速度となるように制御する際には、前記光源を連続して発光させる連続発光制御を行うことを特徴とする請求項１から請求項１１のいずれか１項に記載の走査装置。
【請求項１４】
前記制御手段は、前記連続発光制御を開始して前記出力手段から前記信号が所定の回数、出力されたタイミングで、前記連続発光制御から前記間欠発光制御に切り替えることを特徴とする請求項１２又は請求項１３に記載の走査装置。
【請求項１５】
前記信号の周期は、前記回転多面鏡の回転速度が前記目標の回転速度に向かって加速するに従って短くなっていくことを特徴とする請求項１から請求項１４のいずれか１項に記載の走査装置。
【請求項１６】
請求項１から請求項１５のいずれか１項に記載の走査装置と、
前記走査装置によりレーザ光が走査されることにより静電潜像が形成される前記感光体と、
前記感光体に形成された静電潜像をトナーにより現像しトナー像を形成する現像手段と、
前記現像手段により形成されたトナー像を記録材に転写する転写手段と、
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、走査装置及び画像形成装置に関し、レーザ光により画像露光を行う電子写真プリンタ等の画像形成装置に用いられる走査装置の起動制御に関する。
【背景技術】
【０００２】
従来、感光体上にレーザ光を照射して潜像を形成する走査装置の起動時において、レーザの発光許可領域を走査装置の全走査領域のうち非画像領域に制限する技術が提案されている（例えば、特許文献１参照）。また、水平同期信号周期を用いて、走査装置の回転多面鏡の回転速度を制御する技術が提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第５８６４３５５号明細書
【特許文献２】特開平０８−１８３１９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、近年は走査装置の起動時間が短縮化してきており、起動時間が短縮化された走査装置において、水平同期信号を生成する領域のみでレーザを発光しながら走査装置を起動させる手段の開発が望まれている。
【０００５】
本発明は、このような状況のもとでなされたもので、走査装置の起動時に、水平同期信号が生成される領域でレーザを発光させることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明は、以下の構成を備える。
【０００７】
（１）感光体上に画像データに応じた静電潜像を形成するためのレーザ光を照射する光源と、前記光源から照射されたレーザ光を回転により走査する回転多面鏡と、レーザ光が走査される領域において前記静電潜像が形成される領域に対応する第１の領域を除く第２の領域に配置され、前記レーザ光が照射されたことに応じて信号を出力する出力手段と、前記出力手段により出力された信号の周期に基づいて、前記レーザ光が前記出力手段に照射される領域で前記光源を発光させる間欠発光制御を行う制御手段と、を備え、前記制御手段は、前記回転多面鏡が目標の回転速度に到達するまでの間に、前記信号に基づいて前記間欠発光制御を切り替えることを特徴とする走査装置。
【０００８】
（２）前記（１）に記載の走査装置と、前記走査装置によりレーザ光が走査されることにより静電潜像が形成される前記感光体と、前記感光体に形成された静電潜像をトナーにより現像しトナー像を形成する現像手段と、前記現像手段により形成されたトナー像を記録材に転写する転写手段と、を備えることを特徴とする画像形成装置。
【発明の効果】
【０００９】
本発明によれば、走査装置の起動時に、水平同期信号が生成される領域でレーザを発光させることができる。
【図面の簡単な説明】
【００１０】
【図１】実施例１〜４の画像形成装置及び走査装置の概略構成を示す図
【図２】実施例１のＢＤ周期を示すグラフ、ＢＤ信号及びレーザ駆動信号の波形を示すタイミングチャート
【図３】実施例１のＢＤ周期を示すグラフ、ＢＤ信号及びレーザ駆動信号の波形を示すタイミングチャート
【図４】実施例１の走査装置の起動時の処理を示すフローチャート
【図５】実施例２のＢＤ周期の差分を示すグラフ、ＢＤ信号及びレーザ駆動信号の波形を示すタイミングチャート
【図６】実施例２の走査装置の起動時の処理を示すフローチャート
【図７】実施例３のＢＤ信号及びレーザ駆動信号の波形を示すタイミングチャート
【図８】実施例３の走査装置の起動時の処理を示すフローチャート
【図９】実施例４のＢＤ信号及びレーザ駆動信号の波形を示すタイミングチャート
【図１０】実施例４の走査装置の起動時の処理を示すフローチャート
【発明を実施するための形態】
【００１１】
以下に図面を参照して、本発明を実施するための形態を、実施例に基づいて例示的に詳しく説明する。ただし、本実施の形態に記載されている構成部品の寸法、材質、形状それらの相対配置などは、発明が適用される装置の構成や各種条件により適宜変更されるべきものである。すなわち、本発明の範囲を以下の実施の形態に限定する趣旨のものではない。
【実施例１】
【００１２】
（画像形成装置の構成）
画像形成装置の一例として、レーザビームプリンタを例にあげて説明する。図１（ａ）に電子写真方式のプリンタの一例であるレーザビームプリンタの概略構成を示す。レーザビームプリンタ３００（以下、プリンタ３００という）は、走査装置１１１、感光体である感光ドラム１０５、帯電部３１７（帯電手段）、現像部３１２（現像手段）を備えている。走査装置１１１は感光ドラム１０５上に静電潜像を形成する。帯電部３１７は、静電潜像が形成される前に感光ドラム１０５を一様に帯電する。現像部３１２は、感光ドラム１０５に形成された静電潜像をトナーで現像する。そして、感光ドラム１０５に現像されたトナー像をカセット３１６から供給された記録材としてのシート（不図示）に転写部３１８（転写手段）によって転写して、シートに転写したトナー像を定着器３１４で定着してトレイ３１５に排出する。この感光ドラム１０５、帯電部３１７、現像部３１２、転写部３１８が画像形成部である。本発明を適用可能な画像形成装置は、図１（ａ）に例示したものに限定されず、例えば複数の画像形成部を備えるカラーの画像形成装置であってもよい。更に、感光ドラム１０５上のトナー像を中間転写ベルトに転写する１次転写部と、中間転写ベルト上のトナー像をシートに転写する２次転写部と、を備えるカラーの画像形成装置であってもよい。
【００１３】
（レーザスキャナユニットの構成）
図１（ｂ）は、各実施例に共通な走査装置１１１と、主要部であるレーザスキャナユニット１１２の斜視図である。半導体レーザ１０１は、画像露光用の光源である。回転多面鏡１０２は、半導体レーザ１０１からのレーザ光を反射して、反射ミラー１０４を経て感光体の一例である感光ドラム１０５の表面に照射させる。スキャナモータ１０３は回転多面鏡１０２を回転させる回転駆動手段の一例であり、回転多面鏡１０２を回転させ、半導体レーザ１０１からのレーザ光を感光ドラム１０５上に走査させる。レーザ光の走査方向を主走査方向ともいう。これにより、感光ドラム１０５上に静電潜像が形成される。回転多面鏡１０２によってレーザ光が走査される領域において、感光ドラム１０５上で静電潜像が形成される領域に対応する領域を第１の領域である画像領域という。また、回転多面鏡１０２によってレーザ光が走査される領域において、画像領域を除く、画像データが出力されない領域を第２の領域である非画像領域という。非画像領域には出力手段である水平同期センサ１０６が配されている。水平同期センサ１０６は、レーザ光が水平同期センサ１０６の位置に照射されたタイミングで水平同期信号１０７を生成する。水平同期信号１０７はレーザ光の走査毎に生成され、水平同期信号１０７の間隔（周期）はレーザ光の一走査の時間に相当する。
【００１４】
なお、以後、水平同期信号１０７をＢＤ（Ｂｅａｍ  Ｄｅｔｅｃｔ）信号１０７（信号）と記し、ＢＤ信号１０７の間隔をＢＤ周期（信号の周期）と記す。また、ＢＤ信号１０７は、主走査方向の走査を開始するための基準信号として用いられ、主走査方向の書き出し開始位置として使用される。ＣＰＵ１１０は制御手段の一例であり、ＢＤ信号１０７が生成される毎にＢＤ周期を更新して記憶部１１７に記憶する。ＣＰＵ１１０は、タイマ機能を有し、ＢＤ信号１０７を検知してから次のＢＤ信号１０７を検知するまでの時間をＢＤ周期として求めることができるものとする。また、ＣＰＵ１１０は、記憶部１１７から読み出した現在のＢＤ周期に基づいて、スキャナモータ１０３を目標の回転数（言い換えれば、目標の回転速度）に収束させるための速度制御機能を有している。ＣＰＵ１１０は、速度制御機能によってスキャナモータ駆動信号１０８によりスキャナモータ１０３を制御している。
【００１５】
レーザ駆動回路１１３は、半導体レーザ１０１から照射されたレーザ光を受光する例えばフォトダイオード（ＰＤ）等のモニタ素子（不図示）の検知結果に基づいて、画像形成中に発光させるレーザ光の基準となる光量を調整する。レーザ駆動回路１１３は、レーザ光の走査領域のうち、非画像領域において半導体レーザ１０１の光量調整を行い、調整手段として機能する。また、レーザ駆動回路１１３は、画像形成を行うための画像データに応じて半導体レーザ１０１を発光又は消灯させる制御も行う。ＣＰＵ１１０は、記憶部１１７に記憶されている現在のＢＤ周期に基づき、レーザ駆動回路１１３を介してレーザ駆動信号１０９を用いて半導体レーザ１０１を発光制御する機能を有している。
【００１６】
（スキャナモータ１０３停止時から起動を行う動作の説明）
実施例１のスキャナモータ１０３が停止している状態からの起動制御の動作について、図２を用いて説明する。スキャナモータ１０３、言い換えれば回転多面鏡１０２は、起動が開始されると目標の回転速度に到達するまで加速される。図２（ａ）は、スキャナモータ１０３が停止している状態から起動した場合のＢＤ周期の変化を示した特性図であり、横軸は時間［ｓｅｃ（秒）］、縦軸はＢＤ周期［μｓｅｃ］を表している。図２（ｂ）はＢＤ信号１０７とレーザ駆動信号１０９のタイミングを表している。図２（ｂ）の（ｉ）はＢＤ信号１０７の波形を示し、（ｉｉ）はレーザ駆動信号１０９の波形を示し、横軸は時間を示す。図２（ｂ）に示すようにＢＤ信号１０７は負論理であり、ＣＰＵ１１０はＢＤ信号１０７の立ち下がりエッジ間をＢＤ周期として検知する。また、レーザ駆動信号１０９は正論理であり、レーザ駆動信号１０９がハイレベルのときに半導体レーザ１０１は発光する。
【００１７】
初めに、プリンタ３００がプリント指示を受信すると、ＣＰＵ１１０は走査装置１１１の起動を開始する（起動開始）。ＣＰＵ１１０は、プリント指示から所定のタイミングで、スキャナモータ駆動信号１０８を用いてスキャナモータ１０３に対し、時刻ｔ１までの時間Ｔ１の間、加速指示を与えることにより加速制御を行う。時刻ｔ１以降は、レーザ駆動信号１０９により半導体レーザ１０１を連続発光制御する。これにより、レーザ光が水平同期センサ１０６に入力したタイミングでＢＤ信号１０７が生成され、ＣＰＵ１１０はＢＤ信号１０７を取得する。以降、ＣＰＵ１１０がＢＤ信号１０７を取得したことをＢＤ信号１０７を検知したという。時刻ｔ１以降、スキャナモータ１０３の加速によって水平同期センサ１０６により生成されるＢＤ周期は短くなる（図２（ａ）のＴ１〜Ｔ２参照）。実施例１においては、図２（ｂ）に示すようにＣＰＵ１１０がＢＤ信号１０７を３回検知した時刻ｔ２以降に、ＣＰＵ１１０は、半導体レーザ１０１の制御について連続発光制御から間欠発光制御に移行する。間欠発光制御とは、レーザ光が水平同期センサ１０６に照射されるタイミングでのみ半導体レーザ１０１を発光させる制御をいう。なお、時刻ｔ２までに走査装置１１１の起動開始から時間Ｔ２が経過したものとする。間欠発光制御に移行するＢＤ信号１０７の検知回数（所定の回数）に関しては、ＢＤ周期が検知可能な２回以上であればよい。また、時刻ｔ２以降においては、ＢＤ周期が目標周期に収束するよう、ＣＰＵ１１０はスキャナモータ駆動信号１０８を用いてスキャナモータ１０３の速度制御を行う。
【００１８】
続いて間欠発光制御に関して説明する。図２に示す時刻ｔ２〜時刻ｔ３までの期間においてはＢＤ周期が所定の閾値（所定の周期）、例えば２０００μｓｅｃ以上となる。そのため、ＣＰＵ１１０は半導体レーザ１０１の発光が終了する（発光終了）までの時間Ｔ４及び発光が開始する（発光開始）までの時間Ｔ５を、前回走査時のＢＤ周期ａを使用して以下の式（１）、式（２）によって求める。なお、時間Ｔ４はＢＤ信号１０７を検知してからレーザ駆動信号１０９をハイレベルからローレベルにするまでの時間であり、第１のタイミングである時刻ｔ４は半導体レーザ１０１を消灯させるタイミングである。時間Ｔ５はＢＤ信号１０７を検知してからレーザ駆動信号１０９をローレベルからハイレベルにするまでの時間であり、第２のタイミングである時刻ｔ５は半導体レーザ１０１を発光させるタイミングである。ここでＫ１及びＫ２は係数であり、実施例１においては、例えばＫ１：０．００４（第１の係数）、Ｋ２：０．９３（第２の係数）とし、ＢＤ周期にこれらの係数を乗じる。係数Ｋ２は１よりも小さい値である。
発光終了までの時間＝前回走査時のＢＤ周期×Ｋ１…式（１）
発光開始までの時間＝前回走査時のＢＤ周期×Ｋ２…式（２）
【００１９】
次に図２（ａ）の時刻ｔ３以降においては、ＢＤ周期が２０００μｓｅｃより短くなる。時刻ｔ３は、スキャナモータ１０３の起動開始から時間Ｔ３が経過した時刻である（図２（ａ）参照）。よって、ＣＰＵ１１０は半導体レーザ１０１の発光終了までの時間Ｔ６及び発光開始までの時間Ｔ７を前回走査時のＢＤ周期ｂを使用して式（１）、式（２）とは異なる以下の式（３）、式（４）を用いて求める。なお、時間Ｔ６はＢＤ信号１０７を検知してからレーザ駆動信号１０９をハイレベルからローレベルにするまでの時間であり、第３のタイミングである時刻ｔ６は半導体レーザ１０１を消灯させるタイミングである。時間Ｔ７はＢＤ信号１０７を検知してからレーザ駆動信号１０９をローレベルからハイレベルにするまでの時間であり、第４のタイミングである時刻ｔ７は半導体レーザ１０１を発光させるタイミングである。
発光終了までの時間＝前回走査時のＢＤ周期×Ｋ３…式（３）
発光開始までの時間＝前回走査時のＢＤ周期×Ｋ４…式（４）
ここでＫ３及びＫ４は係数であり、実施例１においてはＫ３：０．０１１（第３の係数）、Ｋ４：０．９７（第４の係数）とする。
【００２０】
実施例１においては上述したように係数Ｋ２＜係数Ｋ４とすることで、ＢＤ周期の変化が大きいスキャナモータ１０３の起動初期においては、ＢＤ信号１０７の生成領域に対し早めのタイミングで半導体レーザ１０１を発光するよう制御する。それにより、スキャナモータ１０３の起動初期において、確実に水平同期センサ１０６への照射が行える。また、係数Ｋ１＜係数Ｋ３とすることで、スキャナモータ１０３の起動初期においては、ＢＤ信号１０７を取得した後、早めのタイミングで半導体レーザ１０１を消灯するよう制御する。それにより、スキャナモータ１０３の起動初期において、画像領域でのレーザ照射を回避できる。なお、計算式の切替えはスキャナモータ１０３の起動中に複数回、行っても構わない。また、取得した複数回のＢＤ周期の平均値を閾値として用いても構わない。更に、係数Ｋ１と係数Ｋ３とを異なる値としたが、同じ値としてもよい。すなわち、スキャナモータ１０３の回転速度にかかわらずＢＤ信号１０７を検知することができた場合には速やかに半導体レーザ１０１を消灯するような制御であればよい。例えば、係数Ｋ１及び係数Ｋ３をいずれも０．００４にする等、してもよい。
【００２１】
（スキャナモータ１０３の再起動を行う動作の説明）
実施例１のスキャナモータ１０３が停止する前に再起動を行った場合の動作について、図３を用いて説明する。図３（ａ）は、スキャナモータ１０３が停止する前に再起動した場合のＢＤ周期の変化を示した特性図の一例であり、横軸は時間［ｓｅｃ］、縦軸はＢＤ周期［μｓｅｃ］を表している。
【００２２】
初めに、プリンタ３００がプリント指示を受信すると、ＣＰＵ１１０は走査装置１１１の再起動を開始する（再起動）。ＣＰＵ１１０は、プリント指示から所定のタイミングで、スキャナモータ駆動信号１０８を用いてスキャナモータ１０３に対し、加速指示を与えることにより加速制御を行う。ＣＰＵ１１０は、スキャナモータ１０３の加速制御とともに、レーザ駆動信号１０９により半導体レーザ１０１を連続発光制御し、ＢＤ信号１０７を取得する。実施例１においては、図３（ｂ）に示すようにＣＰＵ１１０がＢＤ信号１０７を３回検知した時刻ｔ８以降に、ＣＰＵ１１０は、半導体レーザ１０１の制御について連続発光制御から間欠発光制御に移行する。なお、時刻ｔ８までに走査装置１１１の再起動から時間Ｔ８が経過したものとする。間欠発光制御に移行するＢＤ信号１０７の検知回数に関しては、ＢＤ周期が検知可能な２回以上であればよい。また、時刻ｔ８以降においては、ＢＤ周期が目標周期に収束するよう、ＣＰＵ１１０はスキャナモータ駆動信号１０８を用いてスキャナモータ１０３の速度制御を行う。
【００２３】
続いて間欠発光制御に関して説明を加える。図３に示す時刻ｔ８〜時刻ｔ９までの期間においてはＢＤ周期が２０００μｓｅｃ以上となる。そのため、ＣＰＵ１１０は半導体レーザ１０１の発光終了までの時間Ｔ１０及び発光開始までの時間Ｔ１１を、前回走査時のＢＤ周期ｃを使用して上述した式（１）、式（２）から算出する。なお、時間Ｔ１０はＢＤ信号１０７を検知してからレーザ駆動信号１０９をハイレベルからローレベルにするまでの時間である。時間Ｔ１１はＢＤ信号１０７を検知してからレーザ駆動信号１０９をローレベルからハイレベルにするまでの時間である。係数Ｋ１、Ｋ２は同じ値を用いる。
【００２４】
次に図３（ａ）の時刻ｔ９以降においては、ＢＤ周期が２０００μｓｅｃより短くなる。時刻ｔ９は、スキャナモータ１０３の再起動から時間Ｔ９が経過した時刻である（図３（ａ）参照）。よって、ＣＰＵ１１０は半導体レーザ１０１の発光終了までの時間Ｔ１２及び発光開始までの時間Ｔ１３を前回走査時のＢＤ周期ｄを使用して式（３）、式（４）から算出する。係数Ｋ３、Ｋ４は同じ値を用いる。
【００２５】
このように、スキャナモータ１０３の再起動時においても、ＢＤ周期に応じて半導体レーザ１０１の発光タイミングを算出する計算式を切り替えることで、確実に水平同期センサ１０６への照射が行えるようにする。なお、係数Ｋ１〜Ｋ４はスキャナモータ１０３の再起動時と、停止時からの起動した場合とで、異なる値を用いても構わない。
【００２６】
（フローチャートの説明）
次に、実施例１のＣＰＵ１１０によるスキャナモータ１０３の起動制御を、図４のフローチャートを用いて説明する。なお、ＣＰＵ１１０がスキャナモータ１０３を停止させるためのスキャナモータ駆動信号１０８（オフさせるための信号）を出力してからスキャナモータ１０３が実際に停止するまでには所定の時間を要する。このため、ＣＰＵ１１０は、スキャナモータ１０３を停止させるためのスキャナモータ駆動信号１０８を出力してからスキャナモータ１０３を再起動するまでの経過時間に基づいて、再起動時のスキャナモータ１０３の回転状態を判断するものとする。このため、ＣＰＵ１１０は、スキャナモータ１０３を停止させるためのスキャナモータ駆動信号１０８を出力してからの経過時間を、タイマ（不図示）によって計測しているものとする。
【００２７】
ＣＰＵ１１０は、プリントが指示されると、ステップ（以下、Ｓとする）６０１以降の処理を開始する。Ｓ６０１でＣＰＵ１１０は、スキャナモータ駆動信号１０８によりスキャナモータ１０３の加速を開始する。Ｓ６０２でＣＰＵ１１０は、タイマを参照することにより、スキャナモータ１０３を停止させるためのスキャナモータ駆動信号１０８を出力してから、スキャナモータ１０３が完全に停止すると推定される時間が経過しているか否かを判断する。言い換えれば、ＣＰＵ１１０は、スキャナモータ１０３が停止している状態（停止状態）か否かを判断する。スキャナモータ１０３を停止させるためのスキャナモータ駆動信号１０８を出力してから、スキャナモータ１０３が完全に停止すると推定される時間は、例えば予め実験等で求められ記憶部１１７に記憶されているものとする。
【００２８】
Ｓ６０２でＣＰＵ１１０は、スキャナモータ１０３が完全に停止すると推定される時間が経過している、すなわちスキャナモータ１０３が停止していると判断した場合は、処理をＳ６０３に進める。Ｓ６０３でＣＰＵ１１０は、スキャナモータ１０３の起動開始から所定時間Ｔ１（所定の時間）が経過したか否かを判断する。Ｓ６０３でＣＰＵ１１０は、所定時間Ｔ１が経過したと判断した場合、処理をＳ６０４に進める。Ｓ６０３でＣＰＵ１１０は、所定時間Ｔ１が経過していないと判断した場合、処理をＳ６０３に戻す。Ｓ６０２でＣＰＵ１１０は、スキャナモータ１０３は停止状態ではない、すなわちスキャナモータ１０３がまだ回転中に再起動したと判断した場合、処理をＳ６０４に進める。Ｓ６０４でＣＰＵ１１０は、半導体レーザ１０１を連続発光制御する。ＣＰＵ１１０は、ＢＤ信号１０７を検知した回数をカウントするカウンタ（不図示）をリセットし、ＢＤ信号１０７を検知する毎にカウンタを１ずつカウントアップする。
【００２９】
Ｓ６０５でＣＰＵ１１０は、カウンタを参照することにより、ＢＤ信号１０７を３回検知したか否かを判断する。Ｓ６０５でＣＰＵ１１０は、ＢＤ信号１０７を３回検知したと判断した場合、処理をＳ６０６に進め、３回検知していないと判断した場合、処理をＳ６０５に戻す。Ｓ６０６でＣＰＵ１１０は、半導体レーザ１０１の間欠発光制御に移行する。Ｓ６０７でＣＰＵ１１０は、検知したＢＤ周期が閾値以上か否かを判断する。実施例１の場合は上述したようにＢＤ周期の閾値として２０００μｓｅｃを用いる。
【００３０】
Ｓ６０７でＣＰＵ１１０は、ＢＤ周期が２０００μｓｅｃ以上（所定の周期以上）であると判断した場合、処理をＳ６０８に進め、２０００μｓｅｃ未満（所定の周期未満）であると判断した場合、処理をＳ６０９に進める。Ｓ６０８でＣＰＵ１１０は、式（１）、式（２）に示すように、係数Ｋ１、Ｋ２を用いて半導体レーザ１０１の発光開始及び終了タイミングを算出し、半導体レーザ１０１を制御する。Ｓ６０９でＣＰＵ１１０は、式（３）、式（４）に示すように係数Ｋ３、Ｋ４を用いて半導体レーザ１０１の発光開始及び終了タイミングを算出し、半導体レーザ１０１を制御する。
【００３１】
Ｓ６１０でＣＰＵ１１０は、ＢＤ周期が目標周期に到達したか否かを判断する。Ｓ６１０でＣＰＵ１１０は、ＢＤ周期が目標周期に到達したと判断した場合、処理をＳ６１１に進め、目標周期に到達していないと判断した場合、処理をＳ６０７に戻す。Ｓ６１１でＣＰＵ１１０は、スキャナモータ１０３の起動を完了させ処理を終了する。
【００３２】
以上、説明したように、実施例１によれば、スキャナモータ１０３の起動時においてＢＤ周期に応じて半導体レーザ１０１の発光開始及び終了タイミングを算出する計算式を切り替える。それにより、ＢＤ周期が大幅に変化するスキャナモータ１０３の起動初期であっても確実に水平同期センサ１０６への照射が行えるようになる。また、更には、スキャナモータ１０３の起動初期において、画像領域へのレーザ照射を回避する手段を提供できる。
以上、実施例１によれば、走査装置の起動時に、水平同期信号が生成される領域でレーザを発光させることができる。
【実施例２】
【００３３】
実施例２では、ＢＤ周期の変化量に応じて半導体レーザ１０１の発光開始及び終了タイミングを算出する計算式を切り替える。これにより、スキャナモータ１０３を目標の回転速度まで立ち上げる際の加速度（以下、立ち上げ勾配という）が環境変化や経年変化によって変動したとしても、レーザ光を水平同期センサ１０６に照射することを可能とする。なお、実施例２におけるレーザスキャナユニットは、実施例１と構成は同様であるので、説明を省略する。
【００３４】
（スキャナモータ１０３停止時から起動を行う動作の説明）
実施例２のスキャナモータ１０３が停止している状態からの起動制御の動作について、図５を用いて説明する。図５（ａ）は、スキャナモータ１０３が停止している状態から起動した場合の、ＢＤ周期の差分の変化を示した特性図である。ＢＤ周期の差分とは、式（５）に示すように、前々回走査時のＢＤ周期（図５（ｂ）のｅ２）と前回走査時のＢＤ周期（図５（ｂ）のｅ１）との差分、すなわち時間的に連続する２つのＢＤ周期の差分を示す。また、図５（ｂ）は図２（ｂ）と同様にＢＤ信号１０７とレーザ駆動信号１０９の波形を示している。なお、図２（ｂ）と同じタイミング等には同じ符号（ｔ１等）を付し、説明を省略する。
ＢＤ周期の差分＝前々回走査時のＢＤ周期−前回走査時のＢＤ周期の時間…式（５）
【００３５】
実施例１とは異なり、間欠発光制御時の半導体レーザ１０１の発光開始及び終了タイミングの算出式の切替えを、ＢＤ周期の差分を用いて行っている。以下に実施例２における特徴的な点について説明を加える。図５に示す時刻ｔ２〜時刻ｔ１４までの期間においては、ＢＤ周期の差分が所定の差分である１００μｓｅｃ以上となる。そのため、ＣＰＵ１１０は、半導体レーザ１０１の発光終了までの時間Ｔ１５及び発光開始までの時間Ｔ１６を前回走査時のＢＤ周期ｅ１と前々回走査時のＢＤ周期ｅ２を用いて式（６）、式（７）により求める。ここで、詳細には、時間Ｔ１５は、ＢＤ信号１０７を検知してからレーザ駆動信号１０９をハイレベルからローレベルにするまでの時間であり、第１のタイミングである時刻ｔ１５は半導体レーザ１０１を消灯させるタイミングである。時間Ｔ１６は、ＢＤ信号１０７を検知してからレーザ駆動信号１０９をローレベルからハイレベルにするまでの時間であり、第２のタイミングである時刻ｔ１６は半導体レーザ１０１を発光させるタイミングである。また、時刻ｔ１４は起動開始から時間Ｔ１４が経過したタイミングである。
発光終了までの時間＝（前々回走査時のＢＤ周期−前回走査時のＢＤ周期）×Ｋ１…式（６）
発光開始までの時間＝（前々回走査時のＢＤ周期−前回走査時のＢＤ周期）×Ｋ２…式（７）
ここでＫ１及びＫ２は係数であり、実施例２においては実施例１同様にＫ１：０．００４、Ｋ２：０．９３とする。
【００３６】
次に、図５（ａ）のスキャナモータ１０３の起動から時刻ｔ１４以降においては、ＢＤ周期の差分が１００μｓｅｃより短くなる。よって、ＣＰＵ１１０は、半導体レーザ１０１の発光終了までの時間Ｔ１７及び発光開始までの時間Ｔ１８を前回走査時のＢＤ周期ｆ１と前々回走査時のＢＤ周期ｆ２を用いて式（８）、式（９）より求める。ここで、詳細には、時間Ｔ１７は、ＢＤ信号１０７を検知してからレーザ駆動信号１０９をハイレベルからローレベルにするまでの時間であり、第３のタイミングである時刻ｔ１７は半導体レーザ１０１を消灯させるタイミングである。時間Ｔ１８は、ＢＤ信号１０７を検知してからレーザ駆動信号１０９をローレベルからハイレベルにするまでの時間であり、第４のタイミングである時刻ｔ１８は半導体レーザ１０１を発光させるタイミングである。
発光終了までの時間＝（前々回走査時のＢＤ周期−前回走査時のＢＤ周期）×Ｋ３…式（８）
発光開始までの時間＝（前々回走査時のＢＤ周期−前回走査時のＢＤ周期）×Ｋ４…式（９）
ここでＫ３及びＫ４は係数であり、実施例２においては実施例１同様にＫ３：０．０１１、Ｋ４：０．９７とする。なお、計算式の切替えはスキャナモータ１０３の起動中に複数回、行っても構わない。また、ＢＤ周期の差分を複数回取得し、取得した複数のＢＤ周期の差分を平均した平均値を閾値として用いても構わない。
【００３７】
（フローチャートの説明）
次に、実施例２のＣＰＵ１１０によるスキャナモータ１０３の起動制御を、図６のフローチャートを用いて説明する。図４のフローチャートと同じ処理には同じステップ番号を付けて説明は省略する。実施例１とはＳ９０１の処理で、ＣＰＵ１１０によって算出されたＢＤ周期の差分が閾値（例えば、１００μｓｅｃ）以上か否かを判断する点が異なっている。
【００３８】
ＣＰＵ１１０がＳ６０６で連続発光制御から間欠発光制御に移行すると、処理をＳ９０１に進める。Ｓ９０１でＣＰＵ１１０は、上述したように、前々回走査時のＢＤ周期と前回走査時のＢＤ周期との差分を求める。ＣＰＵ１１０は、求めたＢＤ周期の差分が閾値以上であるか否かを判断する。Ｓ９０１でＣＰＵ１１０は、ＢＤ周期の差分が閾値以上（所定の差分以上）であると判断した場合、処理をＳ９０２に進め、ＢＤ周期の差分が閾値未満（所定の差分未満）であると判断した場合、処理をＳ９０３に進める。
【００３９】
Ｓ９０２でＣＰＵ１１０は、上述した式（６）、式（７）に示すように、係数Ｋ１、Ｋ２を用いて半導体レーザ１０１の発光開始及び終了タイミング（時間Ｔ１６、Ｔ１５）を算出し、間欠発光制御を行う。Ｓ９０３でＣＰＵ１１０は、上述した式（８）、式（９）に示すように、係数Ｋ３、Ｋ４を用いて半導体レーザ１０１の発光開始及び終了タイミング（Ｔ１８、Ｔ１７）を算出し、間欠発光制御を行い、処理をＳ６１０に進める。なお、Ｓ６１０でＣＰＵ１１０は、ＢＤ周期が目標周期に到達していないと判断した場合、処理をＳ９０１に戻す。
【００４０】
以上、説明したようにＢＤ周期の差分を用いることにより、ＢＤ周期の変化量に応じて半導体レーザ１０１の発光開始及び終了タイミングを制御することが可能となる。その結果、スキャナモータ１０３の立ち上がり勾配が環境変化や経年変化によって変動したとしても実施例１に示す効果を得ることができる。
以上、実施例２によれば、走査装置の起動時に、水平同期信号が生成される領域でレーザを発光させることができる。
【実施例３】
【００４１】
実施例３においては、半導体レーザ１０１に２つの光源を有する場合の制御について説明する。なお、実施例３におけるレーザスキャナユニットは、実施例１の形態と構成は同様であるので、説明を省略する。２つの半導体レーザ１０１を、第１の光源である半導体レーザ１０１ａ、第２の光源である半導体レーザ１０１ｂとする。また、実施例３においては実施例１の制御を基本としており、実施例１と異なる部分について主に説明する。
【００４２】
（スキャナモータ１０３停止時から起動を行う動作の説明）
実施例３のスキャナモータ１０３が停止している状態からの起動制御の動作について、図２（ａ）及び図７を用いて説明する。また、図７はＢＤ信号１０７とレーザ駆動信号１０９のタイミングを表している。実施例１とは異なり、実施例３では２つの光源を制御する各々のレーザ駆動信号１０９ａ、１０９ｂを有する構成となっている。具体的には、レーザ駆動信号１０９ａは半導体レーザ１０１ａを駆動するための信号であり、レーザ駆動信号１０９ｂは半導体レーザ１０１ｂを駆動するための信号である。
【００４３】
レーザ駆動信号１０９ａで駆動される半導体レーザ１０１ａは、ＢＤ信号１０７の生成領域に合わせて発光する。また、レーザ駆動信号１０９ｂで駆動される半導体レーザ１０１ｂは、非画像領域において、半導体レーザ１０１ａの駆動タイミングとは異なるタイミングでレーザ発光する。半導体レーザ１０１ｂの発光中には、レーザ駆動回路１１３によって、半導体レーザ１０１ｂの光量が調整される。以下に実施例３における特徴的な点について説明を加える。実施例３では、ＣＰＵ１１０は、ＢＤ信号１０７を生成するために発光される半導体レーザ１０１ａの発光開始及び発光終了の制御だけでなく、他の光源である半導体レーザ１０１ｂの発光開始及び発光終了の制御も行う。
【００４４】
図２（ａ）及び図７に示す時刻ｔ２〜時刻ｔ３までの期間では、ＢＤ周期が２０００μｓｅｃ以上となる。そのため、ＣＰＵ１１０は半導体レーザ１０１ａの発光終了までの時間Ｔ４及び発光開始までの時間Ｔ５を実施例１同様に式（１）、式（２）によって求める。また、半導体レーザ１０１ｂの発光開始までの時間Ｔ１９及び発光終了までの時間Ｔ２０は、前回走査時のＢＤ周期ａを使用して以下の式（１０）、式（１１）によって求められる。ここで、詳細には、時間Ｔ１９は、ＢＤ信号１０７を検知してからレーザ駆動信号１０９ｂをローレベルからハイレベルにするまでの時間であり、時刻ｔ１９は半導体レーザ１０１ｂを発光させるタイミングである。時間Ｔ２０は、ＢＤ信号１０７を検知してからレーザ駆動信号１０９ｂをハイレベルからローレベルにするまでの時間であり、時刻ｔ２０は半導体レーザ１０１ｂを消灯させるタイミングである。
半導体レーザ１０１ｂの発光開始までの時間＝前回走査時のＢＤ周期×Ｋ５…式（１０）
半導体レーザ１０１ｂの発光終了までの時間＝前回走査時のＢＤ周期×Ｋ６…式（１１）
ここで、Ｋ５及びＫ６は係数であり、実施例３においてはＫ５：０．９１、Ｋ６：０．９２とする。また、係数に関しては、非画像領域で、かつ、半導体レーザ１０１ａの発光タイミングと重ならないような値が設定される。例えば、係数Ｋ５＜係数Ｋ２、係数Ｋ６＜係数Ｋ２となるように設定される。また、係数Ｋ１＜係数Ｋ５、係数Ｋ１＜係数Ｋ６となるように設定される。
【００４５】
次に図２（ａ）及び図７のスキャナモータ１０３の起動から時刻ｔ３以降においては、ＢＤ周期が２０００μｓｅｃより短くなる。よって、ＣＰＵ１１０は半導体レーザ１０１の発光終了までの時間Ｔ６及び発光開始までの時間Ｔ７を実施例１同様に式（３）、式（４）によって求める。また、半導体レーザ１０１ｂの発光開始までの時間Ｔ２１及び発光終了までの時間Ｔ２２は、前回走査時のＢＤ周期（ｂ）を使用して以下の式（１２）、式（１３）によって求められる。ここで、詳細には、時間Ｔ２１は、ＢＤ信号１０７を検知してからレーザ駆動信号１０９ｂをローレベルからハイレベルにするまでの時間であり、時刻ｔ２１は半導体レーザ１０１ｂを発光させるタイミングである。時間Ｔ２２は、ＢＤ信号１０７を検知してからレーザ駆動信号１０９ｂをハイレベルからローレベルにするまでの時間であり、時刻ｔ２２は半導体レーザ１０１ｂを消灯させるタイミングである。
半導体レーザ１０１ｂの発光開始までの時間＝前回走査時のＢＤ周期×Ｋ７…式（１２）
半導体レーザ１０１ｂの発光終了までの時間＝前回走査時のＢＤ周期×Ｋ８…式（１３）
ここでＫ７及びＫ８は係数であり、実施例３においてはＫ７：０．０９０、Ｋ８：０．９６とする。また、係数に関しては、非画像領域で、かつ、半導体レーザ１０１ａの発光タイミングと重ならないような値が設定される。例えば、係数Ｋ７＜係数Ｋ４、係数Ｋ８＜係数Ｋ４となるように設定される。また、係数Ｋ３＜係数Ｋ７、係数Ｋ３＜係数Ｋ８となるように設定される。
【００４６】
実施例３では、半導体レーザ１０１ａの発光開始時間の計算式を切り替えるタイミングに合わせて、半導体レーザ１０１ｂの発光終了時間の計算式を切り替える。また、半導体レーザ１０１ａの発光開始タイミングより早く半導体レーザ１０１ｂを消灯するため係数Ｋ６＜係数Ｋ２、係数Ｋ８＜係数Ｋ４となるよう制御する。更には、係数Ｋ７＜係数Ｋ５とすることで、スキャナモータ１０３の起動初期において半導体レーザ１０１ｂの発光領域を狭くするよう制御し、画像領域へのレーザ照射を回避する。
【００４７】
（フローチャートの説明）
次に、実施例３のＣＰＵ１１０によるスキャナモータの起動制御を、図８のフローチャートを用いて説明する。実施例１のフローチャート（図４）と同じ処理には同一のステップ番号を付けて説明は省略する。実施例１とはステップＳ１１０１及びステップＳ１１０２において、半導体レーザ１０１ａだけではなく半導体レーザ１０１ｂも制御する点が異なっている。
【００４８】
ＣＰＵ１１０がＳ６０７で検知したＢＤ周期が閾値以上であると判断した場合、処理をＳ１１０１に進め、ＢＤ周期が閾値未満であると判断した場合、処理をＳ１１０２に進める。Ｓ１１０１でＣＰＵ１１０は、式（１）、式（２）に示すように、係数Ｋ１、Ｋ２を用いて半導体レーザ１０１ａの発光開始及び終了タイミングを算出し、間欠発光制御を行う。更に、ＣＰＵ１１０は、式（１０）、式（１１）に示すように、係数Ｋ５、Ｋ６を用いて半導体レーザ１０１ｂの発光開始及び終了タイミングを算出し、間欠発光制御を行う。
【００４９】
Ｓ１１０２でＣＰＵ１１０は、式（３）、式（４）に示すように、係数Ｋ３、Ｋ４を用いて半導体レーザ１０１ａの発光開始及び終了タイミングを算出し、間欠発光制御を行う。更に、ＣＰＵ１１０は、式（１２）、式（１３）に示すように、係数Ｋ７、Ｋ８を用いて半導体レーザ１０１ｂの発光開始及び終了タイミングを算出し、間欠発光制御を行い、処理をＳ６１０に進める。
【００５０】
以上、説明したように、実施例３によれば、スキャナモータ１０３の起動時においてＢＤ周期に応じて半導体レーザ１０１ａと共に半導体レーザ１０１ｂについても発光タイミングを算出する計算式を切り替える。それにより、実施例１の効果と共に、半導体レーザ１０１ａと半導体レーザ１０１ｂの照射タイミングが重ならないよう制御することが可能となり、更には半導体レーザ１０１ｂにおいても画像領域へのレーザ照射を回避可能となる。なお、２つの半導体レーザ１０１ａ、１０１ｂを有する構成を、実施例２（ＢＤ周期の差分に基づく間欠発光制御）に適用してもよい。
以上、実施例３によれば、走査装置の起動時に、水平同期信号が生成される領域でレーザを発光させることができる。
【実施例４】
【００５１】
実施例４では、実施例３とは異なり、半導体レーザ１０１ｂの発光を半導体レーザ１０１ａの後に行う場合の制御について説明する。なお、実施例４におけるレーザスキャナユニットは、実施例１と構成は同様であるので、説明を省略する。また、実施例４では実施例１の制御を基本としており、実施例１と異なる部分について主に説明する。
【００５２】
（スキャナモータ１０３停止時から起動を行う動作の説明）
実施例４のスキャナモータ１０３が停止している状態からの起動制御の動作について、図２（ａ）及び図９を用いて説明する。図９は図７と同様の図である。以下に実施例４における特徴的な点について説明する。図２（ａ）及び図９に示す時刻ｔ２〜時刻ｔ３までの期間においては、ＢＤ周期が２０００μｓｅｃ以上となる。実施例４においては、その期間で半導体レーザ１０１ｂの発光を禁止する。
【００５３】
次に図２（ａ）及び図８のスキャナモータ１０３の起動から時刻ｔ３以降では、ＢＤ周期が２０００μｓｅｃより短くなる。よって、ＣＰＵ１１０は、半導体レーザ１０１の発光終了までの時間Ｔ６及び発光開始までの時間Ｔ７を実施例１同様に式（３）、式（４）によって求める。また、半導体レーザ１０１ｂの発光開始までの時間Ｔ２３及び発光終了までの時間Ｔ２４は、前回走査時のＢＤ周期ｂを使用して以下の式（１４）、式（１５）によって求める。ここで、詳細には、時間Ｔ２３は、ＢＤ信号１０７を検知してからレーザ駆動信号１０９ｂをローレベルからハイレベルにするまでの時間であり、時刻ｔ２３は半導体レーザ１０１ｂを発光させるタイミングである。時間Ｔ２４は、ＢＤ信号１０７を検知してからレーザ駆動信号１０９ｂをハイレベルからローレベルにするまでの時間であり、時刻ｔ２４は半導体レーザ１０１ｂを消灯させるタイミングである。
半導体レーザ１０１ｂの発光開始までの時間＝前回走査時のＢＤ周期×Ｋ９…式（１４）
半導体レーザ１０１ｂの発光終了までの時間＝前回走査時のＢＤ周期×Ｋ１０…式（１５）
ここでＫ９、Ｋ１０は係数であり、実施例４では、Ｋ９：０．０１５、Ｋ１０：０．１とする。
【００５４】
実施例４では、半導体レーザ１０１ａの発光開始時間の計算式の切替えタイミングに合わせて、半導体レーザ１０１ｂの発光制御を切り替える。また、半導体レーザ１０１ａの消灯後に半導体レーザ１０１ｂを発光させるために、係数Ｋ３＜係数Ｋ９とする。更には、スキャナモータ１０３の起動初期においては半導体レーザ１０１ｂを発光しない制御を行うことで、画像領域での半導体レーザ１０１ｂが発光することを防止する。
【００５５】
（フローチャートの説明）
次に、実施例４のＣＰＵ１１０によるスキャナモータ１０３の起動制御を、図１０のフローチャートを用いて説明する。実施例１のフローチャート（図４）の処理と同じ処理には同一のステップ番号を付けて説明は省略する。実施例１とはＳ１３０１が異なっている。
【００５６】
ＣＰＵ１１０がＳ６０７でＢＤ周期が閾値以上（例えば、２０００μｓｅｃ以上）か否かを判断し、閾値以上であると判断した場合は、処理をＳ６０８に進め、閾値未満であると判断した場合は、処理をＳ１３０１に進める。Ｓ６０８でＣＰＵ１１０は、式（１）、式（２）に示すように係数Ｋ１、Ｋ２を用いて半導体レーザ１０１ａの発光開始及び終了タイミングを算出し、間欠発光制御を行う。なお、Ｓ６０８でＣＰＵ１１０は、半導体レーザ１０１ｂを発光しないように制御する。
【００５７】
Ｓ１３０１でＣＰＵ１１０は、式（３）、式（４）及び式（１４）、式（１５）に示すように係数Ｋ３、Ｋ４、Ｋ９、Ｋ１０を用いて半導体レーザ１０１ａ及び半導体レーザ１０１ｂの発光開始及び終了タイミングを算出する。ＣＰＵ１１０は、算出したタイミングに従って間欠発光制御を行い、処理をＳ６１０に進める。
【００５８】
以上、説明したように、実施例４によれば、半導体レーザ１０１ａの後に半導体レーザ１０１ｂを発光する場合に、半導体レーザ１０１ａの発光終了タイミングに合わせて半導体レーザ１０１ｂの発光を行うよう制御する。それにより、実施例１の効果と共に、半導体レーザ１０１ａと半導体レーザ１０１ｂの照射タイミングが重ならないよう制御することが可能となる。また、スキャナモータ１０３の起動初期において半導体レーザ１０１ｂを発光しないよう制御することで画像領域へのレーザ照射を回避可能とする。
【００５９】
また、実施例３，４では、２つの半導体レーザ１０１ａ、１０１ｂを有する場合について説明したが、半導体レーザ１０１の数は２より多くてもよい。この場合、１つの半導体レーザから照射されるレーザ光を水平同期センサ１０６に入力させ、他の半導体レーザから照射されるレーザ光は水平同期センサ１０６に入力させない。また、レーザ駆動回路１１３が有するモニタ素子が１つの場合には、１つの半導体レーザだけが発光している状態で光量調整を行うようにする。
以上、実施例４によれば、走査装置の起動時に、水平同期信号が生成される領域でレーザを発光させることができる。
【符号の説明】
【００６０】
１０１      半導体レーザ
１０２      回転多面鏡
１０６      水平同期センサ
１１０      ＣＰＵ
【図１】
2019200376.tif 000003
【図２】
2019200376.tif 000004
【図３】
2019200376.tif 000005
【図４】
2019200376.tif 000006
【図５】
2019200376.tif 000007
【図６】
2019200376.tif 000008
【図７】
2019200376.tif 000009
【図８】
2019200376.tif 000010
【図９】
2019200376.tif 000011
【図１０】
2019200376.tif 000012