(57)【要約】【課題】安価且つ高精度に反射面を特定する。【解決手段】エンジン制御部１００９は、ＢＤセンサ１００４により生成されたＢＤ信号のうち所定の反射面に対応する第１レベルの時間幅（有効時間幅Ａ）を、他の反射面に対応する有効時間幅Ｂとは異ならせて作像用ＢＤ信号として出力する。ＣＰＵ１５１は、反射面の特定にあたってマスクパターンＭ１、Ｍ２を切り替えて適用する。ＣＰＵ１５１は、所定の反射面が特定されるまでは、マスクパターンＭ１を適用する。そしてＣＰＵ１５１は、所定の反射面が特定された後は、所定の反射面に対応する作像用ＢＤ信号の取得にはマスクパターンＭ１を適用し、所定の反射面以外の反射面に対応する作像用ＢＤ信号の取得にはマスクパターンＭ２を適用する。【選択図】図９
2019101054.tif 000002
【特許請求の範囲】
【請求項１】
画像データを受信する第１の受信手段と、
前記第１の受信手段が受信した前記画像データに基づいてレーザ光を射出する射出手段と、
複数の反射面を有し、回転しながら、前記射出手段から射出されたレーザ光を前記反射面によって偏向させて感光体を走査する回転多面鏡と、
前記回転多面鏡によって偏向された前記レーザ光を受光する受光素子を備え、前記受光素子が前記レーザ光を受光することに応じて、第１レベルの信号と第２レベルの信号とで構成される第１の信号を出力する受光部と、
前記第１の信号と同期する第２の信号を出力する第１の出力手段であって、前記複数の反射面のうち所定の反射面によって偏向された前記レーザ光に基づく前記第２の信号が前記第１レベルである時間幅を、前記複数の反射面のうち前記所定の反射面以外の他の反射面によって偏向された前記レーザ光に基づく前記第２の信号が前記第１レベルである時間幅とは異なる時間幅に変更して前記第２の信号を出力する第１の出力手段と、
を含む画像形成手段を有する画像形成装置に接続され、前記出力手段から出力される前記第２の信号に応じて前記画像データを前記画像形成手段に出力する情報処理装置において、
前記第１の出力手段から出力される前記第２の信号を受信する第２の受信手段と、
前記第２の信号が前記第２レベルから前記第１レベルに変化する第１タイミング及び前記第２の信号が前記第１レベルから前記第２レベルに変化する第２タイミングを決定する決定手段と、
前記所定の反射面に対応する前記第２の信号における前記第１タイミングを前記決定手段が決定したことに応じて、当該第１タイミングから前記所定の反射面に対応する前記第２の信号における前記第２タイミングまでの期間において当該期間よりも短い第１所定期間、マスク処理を行い、前記第２タイミングを前記決定手段が決定したことに応じて、当該第２タイミングから前記所定の反射面に対応する前記第２の信号に隣接する前記第２の信号における前記第１タイミングまでの期間において当該期間よりも短い第２所定期間、前記マスク処理を行う処理手段と、
前記第１タイミングから前記第２タイミングまでの時間に基づいて前記反射面を特定し、前記反射面を特定した後は前記第２の受信手段が前記第２の信号を受信する度に前記反射面を示す面情報を更新する特定手段と、
前記複数の反射面のそれぞれに対応する複数の補正データを前記面情報と関連付けて記憶する記憶手段と、
前記面情報と前記記憶手段に記憶されている前記補正データとに基づいて、前記感光体を走査する前記レーザ光が偏向される反射面に対応する前記画像データを補正する補正手段と、
前記第２の受信手段が前記第２の信号を受信することに応じて前記補正された画像データを前記画像形成手段に出力する第２の出力手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記特定手段は、前記第１タイミングから前記第２タイミングまでの時間が所定時間よりも長いと、前記走査に用いられる反射面が前記所定の反射面であると特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記処理手段は、前記特定手段が前記所定の反射面を特定した後は、前記他の反射面に対応する前記第２の信号における前記第１タイミングを前記決定手段が決定したことに応じて、当該第１タイミングから前記他の反射面に隣接する前記第２の信号における前記第１タイミングまでの期間において当該期間よりも短い第３所定期間、マスク処理を行うことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記特定手段は、前記決定手段が前記第１タイミングを決定すると、前記面情報を更新することを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記補正手段は、前記特定手段によって特定される前記面情報に基づいて前記記憶手段に記憶されている前記補正データを読み出し、前記読み出した補正データを用いて、前記感光体を走査する前記レーザ光が偏向される反射面に対応する前記画像データを補正することを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記第２の受信手段が設けられる基板は前記第１の出力手段が設けられる基板とは異なる基板であり、
前記第２の受信手段が設けられる基板は前記第１の出力手段が設けられる基板とケーブルにより接続されていることを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記補正手段は、第１の画像データに基づいて前記射出手段から出力される前記レーザ光が偏向される反射面に対応する第１の補正データを用いて前記第１の画像データを補正し、前記第１の画像データとは異なる第２の画像データに基づいて前記射出手段から出力される前記レーザ光が偏向される反射面に対応する第２の補正データを用いて前記第２の画像データを補正することを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
画像データを受信する第１の受信手段と、
前記第１の受信手段が受信した前記画像データに基づいてレーザ光を射出する射出手段と、
複数の反射面を有し、回転しながら、前記射出手段から射出されたレーザ光を前記反射面によって偏向させて感光体を走査する回転多面鏡と、
前記回転多面鏡によって偏向された前記レーザ光を受光する受光素子を備え、前記受光素子が前記レーザ光を受光することに応じて、第１レベルの信号と第２レベルの信号とで構成される第１の信号を出力する受光部と、
前記第１の信号と同期する第２の信号を出力する第１の出力手段であって、前記複数の反射面のうち所定の反射面によって偏向された前記レーザ光に基づく前記第２の信号が前記第１レベルである時間幅を、前記複数の反射面のうち前記所定の反射面以外の他の反射面によって偏向された前記レーザ光に基づく前記第２の信号が前記第１レベルである時間幅とは異なる時間幅に変更して前記第２の信号を出力する第１の出力手段と、
を含む画像形成手段と、
前記第１の出力手段から出力される前記第２の信号を受信する第２の受信手段と、
前記第２の信号が前記第２レベルから前記第１レベルに変化する第１タイミング及び前記第２の信号が前記第１レベルから前記第２レベルに変化する第２タイミングを決定する決定手段と、
前記所定の反射面に対応する前記第２の信号における前記第１タイミングを前記決定手段が決定したことに応じて、当該第１タイミングから前記所定の反射面に対応する前記第２の信号における前記第２タイミングまでの期間において当該期間よりも短い第１所定期間、マスク処理を行い、前記第２タイミングを前記決定手段が決定したことに応じて、当該第２タイミングから前記所定の反射面に対応する前記第２の信号に隣接する前記第２の信号における前記第１タイミングまでの期間において当該期間よりも短い第２所定期間、前記マスク処理を行う処理手段と、
前記第１タイミングから前記第２タイミングまでの時間に基づいて前記反射面を特定し、前記反射面を特定した後は前記第２の受信手段が前記第２の信号を受信する度に前記反射面を示す面情報を更新する特定手段と、
前記複数の反射面のそれぞれに対応する複数の補正データを前記面情報と関連付けて記憶する記憶手段と、
前記面情報と前記記憶手段に記憶されている前記補正データとに基づいて、前記感光体を走査する前記レーザ光が偏向される反射面に対応する前記画像データを補正する補正手段と、
前記第２の受信手段が前記第２の信号を受信することに応じて前記補正された画像データを前記画像形成手段に出力する第２の出力手段と、
を有することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの補正を行う情報処理装置及び当該情報処理装置が接続される画像形成装置に関する。
【背景技術】
【０００２】
レーザを用いた電子写真方式の画像形成装置では、回転するポリゴンミラーにより偏向されるレーザ光が感光体を走査することで潜像が形成される。レーザ光を偏向するポリゴンミラーの面の形状は面毎に異なる。面の形状が面毎に異なると、それぞれの面で偏向されたレーザ光によって形成される潜像が歪んでしまう。特許文献１には、各反射面を識別し、反射面ごとに用意された補正データを用いて走査位置等を補正する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１４２７１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ポリゴンミラーの反射面を特定する特定部及び反射面ごとの走査位置を補正する画像処理部は、それぞれ異なる基板に設けられることがある。この場合、特定部が特定した反射面を示す情報を画像処理部に伝送するための専用の信号線が必要となり、画像形成装置のコストアップを招いてしまう。
【０００５】
上記課題に鑑み、本発明は、安価且つ高精度に反射面を特定することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明は、画像データを受信する第１の受信手段と、前記第１の受信手段が受信した前記画像データに基づいてレーザ光を射出する射出手段と、複数の反射面を有し、回転しながら、前記射出手段から射出されたレーザ光を前記反射面によって偏向させて感光体を走査する回転多面鏡と、前記回転多面鏡によって偏向された前記レーザ光を受光する受光素子を備え、前記受光素子が前記レーザ光を受光することに応じて、第１レベルの信号と第２レベルの信号とで構成される第１の信号を出力する受光部と、前記第１の信号と同期する第２の信号を出力する第１の出力手段であって、前記複数の反射面のうち所定の反射面によって偏向された前記レーザ光に基づく前記第２の信号が前記第１レベルである時間幅を、前記複数の反射面のうち前記所定の反射面以外の他の反射面によって偏向された前記レーザ光に基づく前記第２の信号が前記第１レベルである時間幅とは異なる時間幅に変更して前記第２の信号を出力する第１の出力手段と、を含む画像形成手段を有する画像形成装置に接続され、前記出力手段から出力される前記第２の信号に応じて前記画像データを前記画像形成手段に出力する情報処理装置において、前記第１の出力手段から出力される前記第２の信号を受信する第２の受信手段と、前記第２の信号が前記第２レベルから前記第１レベルに変化する第１タイミング及び前記第２の信号が前記第１レベルから前記第２レベルに変化する第２タイミングを決定する決定手段と、前記所定の反射面に対応する前記第２の信号における前記第１タイミングを前記決定手段が決定したことに応じて、当該第１タイミングから前記所定の反射面に対応する前記第２の信号における前記第２タイミングまでの期間において当該期間よりも短い第１所定期間、マスク処理を行い、前記第２タイミングを前記決定手段が決定したことに応じて、当該第２タイミングから前記所定の反射面に対応する前記第２の信号に隣接する前記第２の信号における前記第１タイミングまでの期間において当該期間よりも短い第２所定期間、前記マスク処理を行う処理手段と、前記第１タイミングから前記第２タイミングまでの時間に基づいて前記反射面を特定し、前記反射面を特定した後は前記第２の受信手段が前記第２の信号を受信する度に前記反射面を示す面情報を更新する特定手段と、前記複数の反射面のそれぞれに対応する複数の補正データを前記面情報と関連付けて記憶する記憶手段と、前記面情報と前記記憶手段に記憶されている前記補正データとに基づいて、前記感光体を走査する前記レーザ光が偏向される反射面に対応する前記画像データを補正する補正手段と、前記第２の受信手段が前記第２の信号を受信することに応じて前記補正された画像データを前記画像形成手段に出力する第２の出力手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、安価且つ高精度に反射面を特定することができる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置の構成を示す断面図である。
【図２】読み取られた画像データの一例を示す図である。
【図３】レーザスキャナユニットの構成を示すブロック図である。
【図４】ＢＤ信号と当該レーザ光が偏向される面（面番号）との関係の一例を示す図である。
【図５】走査周期と当該走査周期に対応する面番号との関係の一例を示す図である。
【図６】各種信号と面カウンタのカウント数（面番号）との例を示す図である。
【図７】エンジン制御部が行う制御を説明するフローチャートである。
【図８】作像用ＢＤ信号（変更後）の例を示す図である。
【図９】作像用ＢＤ信号とマスクパターン例を示す図である。
【図１０】ジョブ処理のフローチャートである。
【図１１】マスクパターン適用処理のフローチャートである。
【図１２】マスクパターン適用処理のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施の形態を説明する。ただし、この実施の形態に記載されている構成部品の形状及びそれらの相対配置などは、この発明が適用される装置の構成や各種条件により適宜変更されるべきものであり、この発明の範囲が以下の実施の形態に限定される趣旨のものではない。
【００１０】
［画像形成動作］
図１は、本発明の一実施の形態に係る情報処理装置を含む画像形成装置の構成を示す断面図である。この画像形成装置１００は、一例としてモノクロの電子写真方式の複写機として構成される。なお、画像形成装置１００は複写機に限定されず、例えば、ファクシミリ装置、印刷機、プリンタ等であっても良い。また、画像形成装置１００の形式はモノクロ及びカラーのいずれの形式であっても良い。
【００１１】
以下に、図１を用いて、画像形成装置１００の構成および機能について説明する。図１に示すように、画像形成装置１００は、画像読取装置（以下、リーダと称する）７００及び画像印刷装置７０１を有する。
【００１２】
リーダ７００の読取位置において照明ランプ７０３によって照射された原稿からの反射光は、反射ミラー７０４Ａ、７０４Ｂ、７０４Ｃ及びレンズ７０５からなる光学系によってカラーセンサ７０６に導かれる。リーダ７００は、カラーセンサ７０６に入射された光を、ブルー（以下、Ｂと称する）、グリーン（以下、Ｇと称する）、レッド（以下、Ｒと称する）の色毎に読み取り、電気的な画像信号に変換する。更に、リーダ７００は、Ｂ，Ｇ，Ｒの画像信号の強度に基づいて色変換処理を行うことによって印刷用の画像データを得て、当該画像データを後述する情報処理装置としての画像制御部１００７（図３参照）に出力する。
【００１３】
図１に示すように、画像印刷装置７０１の内部には、シート収納トレイ７１８が設けられている。シート収納トレイ７１８に収納された記録媒体は、給紙ローラ７１９によって給送されて、搬送ローラ７２２，７２１，７２０によって停止状態のレジストレーションローラ（以下、レジローラと称する）７２３へ送り出される。搬送ローラ７２０によって搬送方向に搬送される記録媒体の先端は、停止状態のレジローラ７２３のニップ部に当接する。そして、記録媒体の先端が停止状態のレジローラ７２３のニップ部に当接している状態で搬送ローラ７２０が記録媒体を更に搬送することによって記録媒体が撓む。この結果、記録媒体に弾性力が働き、記録媒体の先端がレジローラ７２３のニップ部に沿って当接する。このようにして記録媒体の斜行補正が行われる。レジローラ７２３は、記録媒体の斜行補正が行われた後、後述するタイミングで記録媒体の搬送を開始する。なお、記録媒体とは、画像形成装置によって画像が形成されるものであって、例えば、用紙、樹脂シート、布、ＯＨＰシート、ラベル等は記録媒体に含まれる。
【００１４】
リーダ７００によって得られた画像データは、画像制御部１００７（図３）によって補正され、レーザ及びポリゴンミラーを含むレーザスキャナユニット７０７に入力される。また、感光ドラム７０８は、帯電器７０９によって外周面が帯電される。感光ドラム７０８の外周面が帯電された後、レーザスキャナユニット７０７に入力された画像データに応じたレーザ光が、レーザスキャナユニット７０７から感光ドラム７０８の外周面に照射される。この結果、感光ドラム７０８の外周面を覆う感光層（感光体）に静電潜像が形成される。なお、静電潜像がレーザ光によって感光層に形成される構成については後述する。
【００１５】
続いて、静電潜像が現像器７１０内のトナーによって現像され、感光ドラム７０８の外周面にトナー像が形成される。感光ドラム７０８に形成されたトナー像は、感光ドラム７０８と対向する位置（転写位置）に設けられた転写帯電器７１１によって記録媒体に転写される。なお、レジローラ７２３は、記録媒体の所定の位置にトナー像が転写されるようなタイミングに合わせて当該記録媒体を転写位置へ送り込む。
【００１６】
前述の如くして、トナー像が転写された記録媒体は、定着器７２４へ送り込まれ、定着器７２４によって加熱加圧されて、トナー像が記録媒体に定着される。トナー像が定着された記録媒体は、機外の排紙トレイ７２５へ排出される。
【００１７】
このようにして、画像形成装置１００によって記録媒体に画像が形成される。以上が画像形成装置１００の構成および機能についての説明である。
【００１８】
［静電潜像が形成される構成］
図２に示すように、ポリゴンミラー１００２が有する複数の反射面のうち１つの反射面によって偏向されるレーザ光が感光層を感光ドラム７０８の軸方向(主走査方向)に走査することによって、１走査分（１ライン分）の画像（静電潜像）が感光層に形成される。記録媒体1面分の静電潜像は、それぞれの面で偏向されるレーザ光の走査が感光ドラム７０８の回転方向（副走査方向）に繰り返し行われることによって感光層に形成される。以下の説明においては、１ライン分の静電潜像に対応する画像データを画像データと称する。
【００１９】
［レーザスキャナユニット］
図３は、本実施形態におけるレーザスキャナユニット７０７の構成を示すブロック図である。以下に、レーザスキャナユニット７０７の構成について説明する。なお、本実施形態では、図３に示すように、エンジン制御部１００９が設けられる基板Ａは画像制御部１００７が設けられる基板Ｂとは異なる基板である。また、エンジン制御部１００９が設けられる基板Ａは画像制御部１００７が設けられる基板Ｂと不図示のケーブルで繋がれている（接続されている）。
【００２０】
図３に示すように、レーザ光は射出手段としてのレーザ光源１０００の両端部から出射される。レーザ光源１０００の一端部から出射されたレーザ光はフォトダイオード１００３に入射する。フォトダイオード（ＰＤ）１００３は、入射されたレーザ光を電気信号に変換しＰＤ信号としてレーザ制御部１００８に出力する。レーザ制御部１００８は、入力されたＰＤ信号に基づいて、レーザ光源１０００の出力光量が所定の光量となるように、レーザ光源１０００の出力光量の制御（Ａｕｔｏ  Ｐｏｗｅｒ  Ｃｏｎｔｒｏｌ、以下ＡＰＣと称する）を行う。
【００２１】
一方、レーザ光源１０００の他端部から出射されたレーザ光はコリメータレンズ１００１を介して回転多面鏡としてのポリゴンミラー１００２に照射される。ポリゴンミラー１００２は、不図示のポリゴンモータによって反時計回りに回転駆動される。ポリゴンモータは、エンジン制御部１００９から出力される駆動信号（Ａｃｃ／Ｄｅｃ）によって制御される。なお、本実施形態では、ポリゴンミラー１００２は反時計回りに回転するが、ポリゴンミラー１００２は時計回りに回転する構成であってもよい。
【００２２】
回転するポリゴンミラー１００２に照射されたレーザ光は、ポリゴンミラー１００２によって偏向される。ポリゴンミラー１００２により偏向されたレーザ光による感光ドラム７０８の外周面の走査は図３に示す右から左方向に向かって行われる。感光ドラム７０８の外周面を走査するレーザ光は、感光ドラム７０８の外周面上を等速で走査するようにＦ−θレンズ１００５によって補正され、折り返しミラー１００６を介して感光ドラム７０８の外周面に照射される。
【００２３】
また、ポリゴンミラー１００２によって偏向されたレーザ光は、当該レーザ光を受光する受光素子を備える受光部としてのＢＤ（Ｂｅａｍ  Ｄｅｔｅｃｔ）センサ１００４に入射する。なお、本実施形態では、ＢＤセンサ１００４は、ＢＤセンサ１００４がレーザ光を検知してから再びレーザ光を検知するまでの期間において、ＢＤセンサ１００４がレーザ光を検知した後に当該レーザ光が感光ドラム７０８の外周面に照射される位置に配置される。具体的には、例えば、ＢＤセンサ１００４は、図３に示すように、ポリゴンミラー１００２によって反射されたレーザ光が通過する領域のうち角度αで表される領域よりも外側の領域且つレーザ光が走査される方向において上流側の領域に配置される。
【００２４】
ＢＤセンサ１００４は、検出したレーザ光に基づいて同期信号としてのＢＤ信号（第１の信号）を生成し、エンジン制御部１００９に出力する。エンジン制御部１００９は、入力されたＢＤ信号に基づいて、ポリゴンミラー１００２の回転周期が所定周期になるようにポリゴンモータを制御する。エンジン制御部１００９は、ＢＤ信号の周期が所定周期に対応する周期になると、ポリゴンミラー１００２の回転周期が所定周期になったと判断する。
【００２５】
図３に示すように、エンジン制御部１００９には、レジローラ７２３の下流側に設けられた、記録媒体の搬送方向において記録媒体の先端の到達を検知するシートセンサ７２６の検知結果が入力される。
【００２６】
エンジン制御部１００９は、ＢＤセンサ１００４から入力されるＢＤ信号に基づいて、画像制御部１００７に出力するＢＤ信号（作像用ＢＤ信号；第２の信号）を生成する信号生成部１００９ａを有する。シートセンサ７２６が記録媒体の先端を検知すると、第１の出力手段としての信号生成部１００９ａは、作像用ＢＤ信号を画像制御部１００７へ出力する。作像用ＢＤ信号はＢＤ信号と同期する信号である。なお、作像用ＢＤ信号は、レーザ光が感光ドラム７０８を走査する１走査周期を示す信号である。信号生成部１００９ａは、ＢＤセンサ１００４がレーザ光を受光することに応じて作像用ＢＤ信号を生成して出力する。
【００２７】
画像制御部１００７は、入力される作像用ＢＤ信号に応じて、補正された画像データを第１の受信手段としてのレーザ制御部１００８へ出力する。なお、エンジン制御部１００９及び画像制御部１００７の具体的な制御構成については後述する。
【００２８】
レーザ制御部１００８は、入力される画像データに基づいてレーザ光源１０００を点灯させることによって、感光ドラム７０８の外周面に画像を形成するためのレーザ光を発生させる。このように、レーザ制御部１００８は、情報処理装置としての画像制御部１００７によって制御される。発生したレーザ光は、上述した方法で感光ドラム７０８の外周面に照射される。
【００２９】
なお、シートセンサ７２６が記録媒体を検知する位置から転写位置までの距離（第１の距離）は、レーザ光が照射される感光ドラム７０８の外周面上の位置から転写位置までの感光ドラム７０８の回転方向における距離（第２の距離）よりも長い。具体的には、第１の距離は、シートセンサ７２６が記録媒体の先端を検知してからレーザ光源１０００からレーザ光が出射されるまでの期間に記録媒体が搬送される距離と第２の距離とを足し合わせた距離になる。なお、シートセンサ７２６が記録媒体の先端を検知してからレーザ光源１０００からレーザ光が出射されるまでの期間においては、画像制御部１００７による画像データの補正や画像制御部１００７によるレーザ制御部１００８の制御等が行われる。
【００３０】
以上が、レーザスキャナユニット７０７の構成の説明である。
【００３１】
［ポリゴンミラーの面を特定する方法］
画像制御部１００７は、入力される作像用ＢＤ信号の周期に応じて、補正した画像データを、副走査方向における最上流の画像データから順にレーザ制御部１００８に出力する。レーザ制御部１００８は、入力される画像データに応じてレーザ光源１０００を制御することによって、感光ドラム７０８の外周面上に画像を形成する。なお、本実施形態においては、ポリゴンミラー１００２の面の数は４個であるが、ポリゴンミラー１００２の面の数は４個に限定されるわけではない。
【００３２】
記録媒体に形成される画像は、ポリゴンミラー１００２が有する複数の反射面により偏向されたレーザ光によって形成される。具体的には、例えば、図２に示すように、副走査方向における最上流の画像データに対応する画像は、ポリゴンミラー１００２の第１面により偏向されたレーザ光によって形成される。また、副走査方向における最上流から２番目の画像データに対応する画像は、ポリゴンミラー１００２の第１面とは異なる第２面により偏向されたレーザ光によって形成される。このように、記録媒体に形成される画像は、ポリゴンミラー１００２が有する複数の反射面のうち異なる反射面により反射されたレーザ光によって形成される画像で構成される。
【００３３】
レーザ光を偏向するポリゴンミラーとして４個の反射面を有するポリゴンミラーが用いられる場合、ポリゴンミラー１００２の隣接する２つの反射面がなす角度は正確には９０°でない可能性がある。具体的には、４個の反射面を有するポリゴンミラーを回転軸方向から見た場合に、隣接する２つの辺が成す角度が正確には９０°でない（即ち、回転軸方向から見たポリゴンミラーの形状が正方形でない）可能性がある。なお、ｎ個（ｎは正の整数）の反射面を有するポリゴンミラーが用いられる場合、回転軸方向から見たポリゴンミラーの形状が正ｎ角形でない可能性がある。
【００３４】
４個の反射面を有するポリゴンミラーが用いられる場合、ポリゴンミラーの隣接する２つの反射面がなす角度が正確に９０°でないと、レーザ光によって形成される画像の位置や大きさが、反射面ごとに異なってしまう。その結果、感光ドラム７０８の外周面上に形成される画像に歪みが生じ、記録媒体に形成される画像にも歪みが生じてしまう。
【００３５】
そこで、本実施形態では、ポリゴンミラー１００２が有する複数の反射面のそれぞれに対応する補正量（補正データ）による補正（書き出し位置の補正等）が画像データに対して行われる。この場合、レーザ光が偏向される面を特定する構成が必要となる。以下に、レーザ光が偏向される面を特定する方法の一例を説明する。本実施形態では、ポリゴンミラー１００２が備える複数の反射面のうちレーザ光を偏向（反射）する面を、エンジン制御部１００９に設けられた面特定部１００９ｃが特定する。
【００３６】
図４（ａ）は、レーザ光がＢＤセンサ１００４の受光面を走査することによって生成されたＢＤ信号と当該レーザ光が偏向される面（面番号）との関係の一例を示す図である。図４（ａ）に示すように、レーザ光がＢＤセンサ１００４の受光面を走査する周期（走査周期）は、ポリゴンミラー１００２の面ごとに異なる。
【００３７】
図５（ａ）は、工場出荷前に予め測定された走査周期と当該走査周期に対応する面番号との関係の一例を示す図である。図５（ａ）では、面番号１に対応する周期はＴ１、面番号２に対応する周期Ｔ２、面番号３に対応する周期はＴ３、面番号４に対応する周期はＴ４と示されている。なお、図５（ａ）に示す関係は、面特定部１００９ｃに設けられたメモリ１００９ｆに格納されている。
【００３８】
面特定部１００９ｃは、レーザ光が偏向される面（面番号）を以下の方法で特定する。具体的には、面特定部１００９ｃは、図４（ｂ）に示すように、ＢＤ信号の連続する４つの走査周期に対して面番号Ａ乃至Ｄを設定する。そして、面特定部１００９ｃは、面番号Ａ乃至Ｄのそれぞれについての走査周期を複数回（例えば３２回）測定し、測定した周期の平均値を面番号Ａ乃至Ｄのそれぞれについて算出する。
【００３９】
図５（ｂ）は、面番号Ａ乃至Ｄと当該面番号Ａ乃至Ｄそれぞれに対応する周期との関係の一例を示す図である。エンジン制御部１００９は、算出した周期と、図５（ａ）に示す周期と面番号との関係と、に基づいて面番号Ａ乃至Ｄがそれぞれ面番号１乃至４のどれに対応するかを特定する。本実施形態では、図５（ｂ）に示すように、面特定部１００９ｃは、Ａ面＝２面、Ｂ面＝３面、Ｃ面＝４面、Ｄ面＝１面、と特定（判定）する。
【００４０】
以上のようにして、面特定部１００９ｃは、レーザ光が偏向される面（ポリゴンミラー１００２が有する複数の反射面のうち感光ドラム７０８の走査に用いられる反射面）の番号を、入力されるＢＤ信号に基づいて特定する。
【００４１】
＜エンジン制御部＞
次に、本実施形態におけるエンジン制御部１００９が行う制御について、図３及び図６を用いて説明する。図３に示すように、面特定部１００９ｃは、複数の反射面のうちＢＤセンサ１００４の受光面を走査するレーザ光が偏向される反射面を示す面情報を記憶する面カウンタ１００９ｄを有する。
【００４２】
図６は、各種信号と面カウンタ１００９ｄのカウント数Ｃ１（面番号）との例を示す図である。なお、面カウンタ１００９ｄのカウント数Ｃ１は面情報に対応する。ポリゴンミラー１００２の回転周期が所定周期になると（時刻ｔ１１）、エンジン制御部１００９（面特定部１００９ｃ）は、入力されるＢＤ信号に基づいて、前述した方法で面番号の特定（面の判定）を行う。
【００４３】
エンジン制御部１００９は、面特定部１００９ｃによる面番号の特定（推定）が終了する時刻ｔ１２から、面カウンタ１００９ｄによるカウントを開始する。具体的には、面番号の特定が終了すると、エンジン制御部１００９は、面番号の特定が終了した後の最初に入力されるＢＤ信号が示す面番号を面カウンタ１００９ｄのカウント数Ｃ１の初期値として設定する。エンジン制御部１００９は、カウント数Ｃ１の初期値を設定した後は、例えば、入力されるＢＤ信号の立ち下がり（立下り）エッジを検出するごとにカウント数Ｃ１を更新する。なお、Ｃ１は１≦Ｃ１≦４を満たす正の整数である。
【００４４】
エンジン制御部１００９（信号生成部１００９ａ）は、面特定が完了すると、作像用ＢＤ信号の出力を開始する。また、エンジン制御部１００９は、面特定が完了したことを、通信Ｉ／Ｆ１００９ｂを介して画像制御部１００７に通知する。
【００４５】
信号生成部１００９ａは、所定の反射面に対応するＢＤ信号の有効時間幅を変化させて作像用ＢＤ信号として出力することによって、画像制御部１００７に面番号を通知する。ここで、作像用ＢＤ信号は、第１レベル及び第２レベルによって構成される信号である。本実施の形態では、第１レベルはＬｏｗレベル、第２レベルはＨｉｇｈレベルの信号であるが、この逆であってもよい。ＢＤ周期は、作像用ＢＤ信号が第１レベルに立ち下がってから次に第１レベルへ立ち下がるまでの期間である。有効時間幅は、作像用ＢＤ信号が第１レベルである時間帯である。厳密には、有効時間幅は、作像用ＢＤ信号が第１レベルに立ち下がってから第２レベルへ立ち上がるまでの期間である。信号生成部１００９ａは、面番号１に対応する作像用ＢＤ信号のＬｏｗレベルの時間幅が他の面番号２〜４に対応するＬｏｗレベルの時間幅よりも長くなるように作像用ＢＤ信号を生成して画像制御部１００７へ出力する。なお、所定の反射面に対応する有効時間幅を他の反射面に対応する有効時間幅より長くすることは必須でなく、短くしてもよい。すなわち、所定の反射面に対応する有効時間幅を他の反射面に対応する有効時間幅と異ならせればよい。
【００４６】
画像制御部１００７のＣＰＵ１５１は、面特定が完了したことがエンジン制御部１００９から通知されると、印刷を実行する（記録媒体に画像を形成する）ように、通信Ｉ／Ｆ１０１２を介してエンジン制御部１００９を制御する（タイミングＡ）。この結果、エンジン制御部１００９はレジローラ７２３の駆動を開始する。その結果、シートセンサ７２６によって記録媒体の先端が検知される（タイミングＢ）。
【００４７】
シートセンサ７２６が記録媒体の先端を検知すると、エンジン制御部１００９は、パルスカウンタ１００９ｅを用いて、出力した作像用ＢＤ信号のパルスの数をカウントする。エンジン制御部１００９は、パルスカウンタ１００９ｅのカウント数が記録媒体１面分に相当するパルスの数に到達すると、レジローラ７２３の駆動を停止する。また、エンジン制御部１００９は、シートセンサ７２６が記録媒体の先端を検知すると、画像データを要求する信号（画像要求信号）を画像制御部１００７に出力する。
【００４８】
図７は、本実施形態におけるエンジン制御部１００９が行う制御を説明するフローチャートである。図７に示すフローチャートの処理は、エンジン制御部１００９によって実行される。以下の説明において、エンジン制御部１００９は、面特定が完了した後、入力されるＢＤ信号の立ち下がりエッジを検出するごとにカウント数Ｃ１を更新する。
【００４９】
まず、エンジン制御部１００９は、ポリゴンミラー１００２の駆動を開始し（ステップＳ１０１）、ポリゴンミラー１００２の回転周期が所定周期になるのを待つ（ステップＳ１０２）。ポリゴンミラー１００２の回転周期が所定周期になると、エンジン制御部１００９（面特定部１００９ｃ）は、入力されるＢＤ信号に基づいて面（面番号）の特定を開始する（ステップＳ１０３）。そしてエンジン制御部１００９は、面の特定が完了するのを待つ（ステップＳ１０４）。そしてエンジン制御部１００９は、面の特定が完了すると、面番号の特定が完了した後に最初に入力されるＢＤ信号が示す面番号を面カウンタ１００９ｄのカウント数Ｃ１の初期値として設定する（ステップＳ１０５）。
【００５０】
次に、エンジン制御部１００９は、面特定が完了したことを、通信Ｉ／Ｆ１００９ｂを介して画像制御部１００７に通知する（ステップＳ１０６）。そしてエンジン制御部１００９（信号生成部１００９ａ）は、画像制御部１００７に対して、所定の反射面に対応するＢＤ信号の有効時間幅を変化させて作像用ＢＤ信号として出力する処理を開始する（ステップＳ１０７）。次に、エンジン制御部１００９は、記録媒体に画像を形成する指示が出力されるまで待つ（ステップＳ１０８）。そしてエンジン制御部１００９は、記録媒体に画像を形成する指示が出力されると、パルスカウンタ１００９ｅにより作像用ＢＤ信号のパルスの数のカウントを開始する（ステップＳ１０９）。さらにエンジン制御部１００９は、レジローラ７２３の駆動を開始する（ステップＳ１１０）。次にエンジン制御部１００９は、シートセンサ７２６が記録媒体の先端を検知するのを待つ（ステップＳ１１１）。そしてエンジン制御部１００９は、シートセンサ７２６が記録媒体の先端を検知すると、画像データを要求する信号（画像要求信号）を画像制御部１００７に出力する（ステップＳ１１２）。次にエンジン制御部１００９は、パルスカウンタ１００９ｅのカウント数が記録媒体１面分に相当するパルスの数に到達するのを待つ（ステップＳ１１３）。そしてエンジン制御部１００９は、カウント数が記録媒体１面分に相当するパルスの数に到達すると、パルスカウンタ１００９ｅによるカウントを終了し（ステップＳ１１４）、パルスカウンタ１００９ｅによるカウント数をリセットする（ステップＳ１１５）。
【００５１】
そしてエンジン制御部１００９は、ジョブが終了したか否かを判別し（ステップＳ１１７）、ジョブが終了していない場合は、処理をステップＳ１０８に戻す。一方、ジョブが終了すると、エンジン制御部１００９は、ポリゴンミラー１００２の駆動を停止して（ステップＳ１１８）。図７の処理を終了させる。
【００５２】
以上が、エンジン制御部１００９が行う制御についての説明である。
【００５３】
＜画像制御部＞
次に、画像制御部１００７が行う制御について説明する。図３に示すように、画像制御部１００７は、作像用ＢＤ信号を受信する第２の受信手段としてのＢＤ制御部１０１０を有する。また、画像制御部１００７は、ＢＤ制御部１０１０によって検出された作像用ＢＤ信号に基づいて、複数の反射面のうちＢＤセンサ１００４の受光面を走査するレーザ光が偏向される反射面を示す面情報を記憶する面カウンタ１０１３を有する。
【００５４】
図８は、ＢＤ制御部１０１０のブロック図である。ＢＤ制御部１０１０は、作像用ＢＤ信号を検知するＢＤ検知部３０１（決定手段）、特定部３０３、及び、作像用ＢＤ信号を一定期間検知させないためのマスクパターンを生成する生成手段としてのＢＤマスク生成部３０２を有する。
【００５５】
ＢＤ検知部３０１は、入力される作像用ＢＤ信号の立ち下がりエッジ及び立ち上がり（立上り）エッジを検知し、検知結果を面カウンタ１０１３及び特定部３０３に出力する。特定部３０３は、ＢＤ検知部３０１が作像用ＢＤ信号の立ち下がりエッジを検出してから立ち上がりエッジを検知するまでの時間を計測する。特定部３０３は、当該計測結果に基づいて、画像制御部１００７に入力される作像用ＢＤ信号が示す面番号を特定する。具体的には、特定部３０３は、計測結果が所定値（所定時間）より大きい場合に、入力された作像用ＢＤ信号が示す面番号が‘１’であると特定する。なお、所定値は、作像用ＢＤ信号の所定の反射面に対応する第１レベルの時間幅（有効時間幅Ａ）よりも小さく且つ作像用ＢＤ信号の所定の反射面以外の反射面に対応する第１レベルの時間幅（有効時間幅Ｂ）よりも大きい値である（この例ではＡ＞Ｂ）。図９で説明する有効時間幅Ａ、Ｂは、例えば、ＢＤ制御部１０１０が有するメモリ３０４に予め記憶されている値である。
【００５６】
ＣＰＵ１５１は、特定部３０３が、入力された作像用ＢＤ信号が示す面番号が‘１’であると特定すると、面カウンタ１０１３のカウント数Ｃ２の初期値を１に設定する。面カウンタ１０１３は、初期値が設定された後は、ＢＤ検知部３０１が作像用ＢＤ信号の立ち下がりエッジを検出する毎にカウント数Ｃ２を更新する。
【００５７】
エンジン制御部１００９から画像制御部１００７へ出力される作像用ＢＤ信号にノイズが混入した場合、画像制御部１００７は有効時間幅を正確に測定できないため、各反射面を正確に特定できないおそれがある。そこで本実施の形態では、マスクパターンを用いて、必要な信号の取得を確保しつつ、信号を取得しない期間を設ける。
【００５８】
図９は、作像用ＢＤ信号及びマスクパターンの例を示す図である。処理手段としてのＢＤマスク生成部３０２は、マスクパターンとしてマスクパターンＭ１、Ｍ２の２種類を生成する。図９に示すように、各反射面に対応する作像用ＢＤ信号の第２レベルから第１レベルへの切り替わりタイミング（第１タイミング）をｔ２とする。また、所定の反射面に対応する作像用ＢＤ信号の第１レベルから第２レベルへの切り替わりタイミング（第２タイミング）をｔ１とする。
【００５９】
マスクパターンＭ１は、有効時間幅Ａに９５％のマスクをかける（マスク処理により、信号を取得しない）と共に、有効時間幅Ａ以外の時間幅に対して９５％のマスクをかけるためのマスクパターンである。具体的には、マスクパターンＭ１は、切り替わりタイミングｔ２を起点として、有効時間幅Ａより短い時間幅（Ａ×０．９５）（第１所定期間）を、信号を取得しないための時間幅として有する。マスクパターンＭ１はまた、切り替わりタイミングｔ１を起点として、ＢＤ周期から有効時間幅Ａを差し引いた値より短い時間幅（（ＢＤ周期−Ａ）×０．９５）（第２所定期間）を、信号を取得しないための時間幅として有する。一方、マスクパターンＭ２は、ＢＤ周期に対して９５％のマスクをかける。具体的には、マスクパターンＭ２は、切り替わりタイミングｔ２を起点として、ＢＤ周期より短い時間幅（ＢＤ周期×０．９５）（第３所定期間）を、信号を取得しないための時間幅として有する。なお、信号を取得しないマスク期間の設定に用いる９５％という値は例示であり、１００％より小さい値であればよい。
【００６０】
マスクパターンＭ１、Ｍ２は、作用している期間の作像用ＢＤ信号の取得をしないようにして、ノイズによる誤検知を回避する目的で用いられる。特にマスクパターンＭ１は、有効時間幅Ａの検知とＢＤ周期の検知とを阻害しないようなタイミングでマスキング（信号取得を不可状態にすること）を作用させるものである。マスクパターンＭ２は、ＢＤ周期の検知を阻害しないようなタイミングでマスキングを作用させるものである。
【００６１】
本実施形態では、所定の反射面が特定されるまでは、ＢＤ検知部３０１による検知にマスクパターンＭ１が適用される。また、所定の反射面が特定された後は、所定の反射面に対応する作像用ＢＤ信号に際しては、マスクパターンＭ１が適用される。しかし、所定の反射面以外の反射面に対応する作像用ＢＤ信号の取得に際しては、ＢＤ検知部３０１による検知に切り替わりタイミングｔ２で信号を取得できればよいので、ＢＤ検知部３０１による検知にマスクパターンＭ２が適用される。なお、マスクパターンの切り替えは、例えば、ＣＰＵ１５１によって行われる。
【００６２】
図９の例では、最初、ＣＰＵ１５１は、所定の反射面（面番号１）の作像用ＢＤ信号の取得に対してマスクパターンＭ１を適用する。すなわちＣＰＵ１５１は、作像用ＢＤ信号の立下り（ｔ２）から、有効時間幅Ａの９５％をマスク期間とすることにより、ノイズの取得を抑えつつ次の作像用ＢＤ信号の立上り（ｔ１）を検知できるようにする。ＣＰＵ１５１は、作像用ＢＤ信号の立上り（ｔ１）が検知されると、残りのＢＤ周期の９５％をマスク期間とすることにより、次の作像用ＢＤ信号の立下り（ｔ２）を検知できるようにする。ここで、図９の例では検出有効時間幅が有効時間幅Ａと一致し、最初の反射面が所定の反射面であると特定される。
【００６３】
次に、作像用ＢＤ信号の立下り（ｔ２）を検知すると、ＣＰＵ１５１は、作像用ＢＤ信号の取得に対してマスクパターンＭ２を適用する。すなわちＣＰＵ１５１は、作像用ＢＤ信号の立下り（ｔ２）から、ＢＤ周期の９５％をマスク期間とすることにより、ノイズの取得を抑えつつ次の作像用ＢＤ信号の立下り（ｔ２）を検知できるようにする。
【００６４】
ところで、ＣＰＵ１５１は、各マスクパターンの切り替えを、タイマのコンペアマッチ機能を用いた論理レベルの切替タイミングにより制御する。コンペアマッチ機能とは、タイマのカウント値が予め設定した値と一致した時にイベントを発生させるものである。そのイベントに応じて、コンペアマッチ機能は、ＣＰＵ１５１に割込み処理を発生させるか、またはＤＭＡ（ダイナミックメモリアクセス）コントローラにメモリ・レジスタ間のデータ転送をさせることができる。マスクパターンの生成や切り替えの制御については図１０〜図１２で後述する。
【００６５】
図１０は、本実施の形態におけるジョブ処理のフローチャートである。この処理は、ＣＰＵ１５１によって実行される。この処理は、ＣＰＵ１５１が不図示の記憶部に格納されたプログラムを不図示のＲＡＭに読み出して実行することにより実現される。この処理において、ＣＰＵ１５１は反射面を特定する特定手段に該当する。
【００６６】
まず、ＣＰＵ１５１は、印刷ジョブの受信を待ち（ステップＳ２０１）、印刷ジョブを受信すると、ＢＤマスク生成部３０２及びＢＤ検知部３０１を制御して、ＢＤ検知部３０１に対してマスクパターンＭ１を適用する（ステップＳ２０２）。そしてＣＰＵ１５１は、ＢＤ検知部３０１を有効にし、作像用ＢＤ信号の取得ができる状態にする（ステップＳ２０３）。次に、ＣＰＵ１５１は、エンジン制御部１００９から受信した作像用ＢＤ信号の立下り（ｔ２）をＢＤ検知部３０１が検知するまで待ち（ステップＳ２０４）、作像用ＢＤ信号の立下りが検知されると、処理をステップＳ２０５に進める。ステップＳ２０５では、ＣＰＵ１５１は、次の作像用ＢＤ信号の立上り（ｔ１）をＢＤ検知部３０１が検知するまで待つ。そして作像用ＢＤ信号の立上りが検知されると、ＣＰＵ１５１は、特定部３０３を制御して、作像用ＢＤ信号の立下りから立上りまでの時間（すなわち、有効時間幅）を測定し、測定した時間を「検出有効時間幅」として取得する。
【００６７】
ここで、マスクパターンＭ１を適用している間、今回の反射面が所定の反射面であれば、マスクパターンＭ１のうちマスクされない期間内にタイミングｔ１が到来するので、検出有効時間幅（＝Ａ）が取得される。一方、今回の反射面が所定の反射面でない場合は、マスクパターンＭ１のうちマスクされない期間内にタイミングｔ１が到来しないことがあり得る。そこで、作像用ＢＤ信号の立下り（ｔ２）が検知されてから有効時間幅Ａに相当する時間が経過しても立上り（ｔ１）が検知されなかった場合、ＣＰＵ１５１は、例えば、有効時間幅Ａとは異なる固定値（例えば、０）を検出有効時間幅として取得する。
【００６８】
次にＣＰＵ１５１は、検出有効時間幅が所定値以上であるか否かを判別する（ステップＳ２０６）。ステップＳ２０６での判別の結果、検出有効時間幅が所定値以上である場合は、ＣＰＵ１５１は、今回の反射面は所定の反射面であると判定し、面カウンタ１０１３のカウント数Ｃ２に初期値である１を設定する（ステップＳ２０７）。そしてＣＰＵ１５１は、次の作像用ＢＤ信号の立下り（ｔ２）を起点として、ＢＤマスク生成部３０２により生成されたマスクパターンＭ２をＢＤ検知部３０１に適用し（ステップＳ２０８）、処理をステップＳ２１２に進める。一方、検出有効時間幅が所定値より小さい場合は、ＣＰＵ１５１は、今回の反射面は所定の反射面ではないと判定し、面カウンタ１０１３のカウント数Ｃ２を更新する（ステップＳ２０９）。
【００６９】
そしてＣＰＵ１５１は、面カウンタ１０１３のカウント数Ｃ２が最大値（面番号の最大値であり、本実施の形態では４）と一致するか否かを判別する（ステップＳ２１０）。そして面カウンタ１０１３のカウント数Ｃ２が最大値と一致する場合は、今回の反射面は面番号４に対応する反射面であり、次の反射面は面番号１に対応する反射面であると判断される。そこでＣＰＵ１５１は、次の作像用ＢＤ信号の立下り（ｔ２）を起点として、ＢＤマスク生成部３０２により生成されたマスクパターンＭ１をＢＤ検知部３０１に適用する（ステップＳ２１１）。その後ＣＰＵ１５１は、処理をステップＳ２１２に進める。一方、面カウンタ１０１３のカウント数Ｃ２が最大値と一致しない場合は、処理をステップＳ２１２に進める。
【００７０】
ステップＳ２１２では、ＣＰＵ１５１は、画像要求信号がエンジン制御部１００９から画像制御部１００７に入力されたか否かを判別する。そしてＣＰＵ１５１は、画像要求信号が入力されない場合は、処理をステップＳ２１４に進める一方、画像要求信号が入力された場合は、作像用ＢＤ信号に同期させて画像データの出力を開始する（ステップＳ２１３）。ここでの画像データの出力においては、ＣＰＵ１５１は、既に特定されている反射面の各々の、予め測定しておいた特性に合わせて、画像の倍率や書き出し位置の補正を行う。なお、補正の内容についての限定はない。その後、処理はステップＳ２１４に進む。
【００７１】
ところで、画像補正部１０１１はメモリ１０１１ａ（記憶手段）を有する。複数の反射面のそれぞれに対応する複数の補正データが、面情報と関連付けてメモリ１０１１ａに記憶される。補正手段としての画像補正部１０１１は、面情報と補正データとに基づいて、各反射面に対応する画像データを補正する。第２の出力手段としての画像補正部１０１１は、ＢＤ制御部１０１０が作像用ＢＤ信号を受信することに応じて、補正された画像データをレーザスキャナユニット７０７に出力する。
【００７２】
ステップＳ２１４では、ＣＰＵ１５１は、印刷ジョブが完了したか否かを判別する。そしてＣＰＵ１５１は、印刷ジョブが完了していない場合は、処理をステップＳ２０４に戻す一方、印刷ジョブが完了した場合は、図１０の処理を終了する。
【００７３】
図１０の処理によれば、ＣＰＵ１５１は、所定の反射面が特定されるまでは、マスクパターンＭ１を適用し、有効時間幅の測定を確保しつつノイズの混入を抑制する。そしてＣＰＵ１５１は、所定の反射面が特定された後は、マスクパターンＭ１、Ｍ２を切り替えて適用する。すなわちＣＰＵ１５１は、所定の反射面に対応する作像用ＢＤ信号を、マスクパターンＭ１を適用して取得し、所定の反射面以外の反射面に対応する作像用ＢＤ信号を、マスクパターンＭ２を適用して取得する。これにより、有効時間幅の測定とＢＤ周期の検出とを確保しつつ、ノイズの混入による誤検出を効果的に防ぐことができる。
【００７４】
なお、本実施形態では、所定の反射面が特定されるまではマスクパターンＭ１が適用され、所定の反射面が特定された後は、マスクパターンＭ１、Ｍ２が適用されたが、この限りではない。例えば、所定の反射面が特定された後もマスクパターンＭ１が適用される構成でもよい。なお、所定の反射面が特定された後は、面カウンタ１０１３は、ＢＤ検知部３０１が作像用ＢＤ信号の立ち下がりエッジを検出する毎にカウント数Ｃ２を更新する。
【００７５】
図１１は、マスクパターンＭ１適用処理のフローチャートである。この処理は、ＣＰＵ１５１が不図示の記憶部に格納されたプログラムを不図示のＲＡＭに読み出して実行することにより実現される。この処理は、図１０のステップＳ２０２またはステップＳ２１１が実行されると開始され、図１０の処理と並行して実行される。
【００７６】
まず、ＣＰＵ１５１は、タイマカウンタのコンペアマッチレジスタ値を、有効時間幅Ａの９５％であるＡ×０．９５に設定する（ステップＳ３０１）。次に、ＣＰＵ１５１は、作像用ＢＤ信号の立下り（ｔ２）を検知するまで待ち（ステップＳ３０２）、作像用ＢＤ信号の立下りを検知すると、マスキングを開始する（ステップＳ３０３）。ここには、図９の例では１番目のタイミングｔ２が対応する。そして、ＣＰＵ１５１は、タイマカウンタをリセットし（ステップＳ３０４）、タイマカウンタのカウントを開始する（ステップＳ３０５）。その後、ＣＰＵ１５１は、タイマカウンタのカウンタ値が、コンペアマッチレジスタ値と一致するまで待つ（ステップＳ３０６）。そして、カウンタ値が、コンペアマッチレジスタ値と一致すると、マスキングを解除する（ステップＳ３０７）。ここには、図９の例ではタイミングｔ１の前のＡ×０．９５の終端が対応する。
【００７７】
次に、ＣＰＵ１５１は、作像用ＢＤ信号の立上り（ｔ１）を検知するまで待ち（ステップＳ３０８）、作像用ＢＤ信号の立上りを検知すると、マスキングを再び開始する（ステップＳ３０９）。ここには、図９の例ではタイミングｔ１が対応する。次に、ＣＰＵ１５１は、タイマカウンタをリセットしてカウントを開始する（ステップＳ３０９）。その後、ＣＰＵ１５１は、タイマカウンタのコンペアマッチレジスタ値を、ＢＤ周期から有効時間幅Ａを差し引いた値の９５％である（ＢＤ周期−Ａ）×０．９５に設定する（ステップＳ３１１）。そしてＣＰＵ１５１は、タイマカウンタのカウンタ値が、コンペアマッチレジスタ値と一致するまで待つ（ステップＳ３１２）。そしてＣＰＵ１５１は、カウンタ値が、コンペアマッチレジスタ値と一致すると、マスキングを解除する（ステップＳ３０７）。ここには、図９の例では２番目のタイミングｔ２の前の、（ＢＤ周期−Ａ）×０．９５の終端が対応する。次に、ＣＰＵ１５１は、マスクパターンＭ１の出力指示が継続中か否かを判別し（ステップＳ３１４）、出力指示が継続中であれば処理をステップＳ３０１に戻し、出力指示が継続中でなければ図１１の処理を終了する。例えば、図１０のステップＳ２０２またはステップＳ２１１の実行後にステップＳ２０８が実行されていない状態においては、マスクパターンＭ１の出力指示が継続中となる。
【００７８】
図１２は、マスクパターンＭ２適用処理のフローチャートである。この処理は、ＣＰＵ１５１が不図示の記憶部に格納されたプログラムを不図示のＲＡＭに読み出して実行することにより実現される。この処理は、図１０のステップＳ２０８が実行されると開始され、図１０の処理と並行して実行される。
【００７９】
まず、ＣＰＵ１５１は、タイマカウンタのコンペアマッチレジスタ値を、ＢＤ周期の９５％であるＢＤ周期×０．９５に設定する（ステップＳ４０１）。次に、ＣＰＵ１５１は、作像用ＢＤ信号の立下り（ｔ２）を検知するまで待ち（ステップＳ４０２）、作像用ＢＤ信号の立下りを検知すると、マスキングを開始する（ステップＳ４０３）。そして、ＣＰＵ１５１は、タイマカウンタをリセットし（ステップＳ４０４）、タイマカウンタのカウントを開始する（ステップＳ４０５）。その後、ＣＰＵ１５１は、タイマカウンタのカウンタ値が、コンペアマッチレジスタ値と一致するまで待つ（ステップＳ４０６）。そしてＣＰＵ１５１は、カウンタ値が、コンペアマッチレジスタ値と一致すると、マスキングを解除する（ステップＳ４０７）。次に、ＣＰＵ１５１は、マスクパターンＭ２の出力指示が継続中か否かを判別し（ステップＳ４０８）、出力指示が継続中であれば処理をステップＳ４０１に戻し、出力指示が継続中でなければ図１２の処理を終了する。例えば、図１０のステップＳ２０８の実行後にステップＳ２０２またはステップＳ２１１が実行されていない状態においては、マスクパターンＭ２の出力指示が継続中となる。
【００８０】
本実施の形態によれば、エンジン制御部１００９は、ＢＤセンサ１００４により生成された作像用ＢＤ信号のうち所定の反射面に対応する第１レベルの時間幅（有効時間幅Ａ）を、他の反射面に対応する有効時間幅Ｂとは異ならせて出力する。ＣＰＵ１５１は、反射面の特定にあたってマスクパターンＭ１、Ｍ２を切り替えて適用する。ＣＰＵ１５１は、所定の反射面が特定されるまでは、マスクパターンＭ１を適用する。そしてＣＰＵ１５１は、所定の反射面が特定された後は、所定の反射面に対応する作像用ＢＤ信号の取得にはマスクパターンＭ１を適用し、所定の反射面以外の反射面に対応する作像用ＢＤ信号の取得にはマスクパターンＭ２を適用する。これにより、所定の反射面の有効時間幅と各反射面のＢＤ周期とを確実に検知しつつ、ノイズの混入による誤検出を効果的に防ぐことができる。よって、ＢＤ信号のノイズの影響を抑制して反射面を安価且つ高精度に特定することができる。
【００８１】
なお、ノイズ低減の観点からは、変更後のＢＤ信号（作像用ＢＤ信号）のうち、所定の反射面に対応するタイミングｔ１と各反射面に対応するタイミングｔ２とを除いた時間幅の全てを、信号を取得しないマスク期間とすることは必須でない。例えば、本実施の形態では、マスクパターンＭ１は、タイミングｔ１、ｔ２付近以外の期間で、信号を取得しないマスク期間は連続的な期間とされた。マスクパターンＭ２は、タイミングｔ２付近以外の期間で、信号を取得しないマスク期間は連続的な期間とされた。しかし、信号を取得しない期間を断続的としてもよく、そのようにしてもノイズ低減効果はある程度、得られる。あるいは、タイミングｔ１とタイミングｔ２とを除いた時間幅のうち少なくとも一部の時間幅に対応する信号を取得しないようにしつつ、作像用ＢＤ信号を取得するようにすればよい。すなわち、ＢＤ周期と有効時間幅の検出に必要なタイミング以外では、なるべく信号を取得しないようにすればよい。この観点からは、信号を取得しない期間を設けるための構成は、マスクパターンの適用という手法に限定されるものではない。また「一部の信号を取得しない」ことには、一旦受信した信号の一部をＢＤ周期と有効時間幅の検出に用いない、という処理も含まれる。
【００８２】
なお、本実施の形態では、マスクパターンＭ１、Ｍ２を切り替えて適用するとしたが、これに限らない。すなわち、タイミングｔ１、ｔ２での信号取得を確保してそれ以外ではなるべく信号を取得しないようにすればよいので、例えば、マスクパターンＭ１だけを用いるようにしてもよい。
【００８３】
なお、画像制御部１００７を本発明の情報処理装置としてとらえ、画像読取装置７００及び画像印刷装置７０１から画像制御部１００７を除いたものを、情報処理装置に接続される画像形成装置としてとらえてもよい。あるいは、画像制御部１００７を含めた画像読取装置７００及び画像印刷装置７０１を本発明の画像形成装置ととらえてもよい。なお、レーザスキャナユニット７０７、感光ドラム７０８及びエンジン制御部１００９を含む画像形成手段と、画像データを出力する画像制御部１００７との接続の態様は問わない。
【００８４】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【符号の説明】
【００８５】
１５１  ＣＰＵ
１０００  レーザ光源
１００２  ポリゴンミラー
１００４  ＢＤセンサ
１００７  画像制御部
１００９  エンジン制御部
１００９ａ  信号生成部
１０１０  ＢＤ制御部
【図１】
2019101054.tif 000003
【図２】
2019101054.tif 000004
【図３】
2019101054.tif 000005
【図４】
2019101054.tif 000006
【図５】
2019101054.tif 000007
【図６】
2019101054.tif 000008
【図７】
2019101054.tif 000009
【図８】
2019101054.tif 000010
【図９】
2019101054.tif 000011
【図１０】
2019101054.tif 000012
【図１１】
2019101054.tif 000013
【図１２】
2019101054.tif 000014