(57)【要約】【課題】  光源ユニットを備える画像形成装置において，点灯信号の異なる光源ユニットを適切に動作させることが可能な技術を提供すること。【解決手段】点灯信号が異なる第１の光源ユニット９ａと第２の光源ユニット９ｂを装着可能なプリンタ１００は，第１の光源ユニット９ａに対応するＨレベル信号を出力した場合に，ＨレベルのＢＤ信号を検知できれば，プリンタ１００に第１の光源ユニット９ａが装着されていることを確定し，印字を行う。一方，第１の信号を出力した場合にＨレベルのＢＤ信号を検知できなければ，第２の光源ユニット９ｂに対応するＬレベル信号を出力する。この場合に，ＨレベルのＢＤ信号を検知できれば，プリンタ１００に第２の光源ユニット９ｂが装着されていることを確定し，印字を行う。【選択図】図６
2018075735.tif 000002
【特許請求の範囲】
【請求項１】
発光器と，前記発光器を駆動する駆動回路と，を有する光源ユニットと，
前記発光器からの光を光ビームに変換する光学素子と，
前記光ビームを受光した際に受光信号を出力する光センサと，
制御部と，
を備え，
前記制御部は，
前記駆動回路に第１の信号を入力する第１入力処理と，
前記第１入力処理の後，前記光センサから前記受光信号を受信した場合に，前記光源ユニットを第１の種類と判定する第１判定処理と，
前記第１入力処理の後，前記光センサから前記受光信号を受信しなかった場合に，前記駆動回路に第２の信号を入力する第２入力処理と，
前記第２入力処理の後，前記光センサから前記受光信号を受信した場合に，前記光源ユニットを第２の種類と判定する第２判定処理と，
を含む種類判定処理を実行する，
ことを特徴とする画像形成装置。
【請求項２】
請求項１に記載する画像形成装置において，
前記光ビームを偏向する偏向器を備え，
前記光センサは，前記偏向器によって偏向された後の前記光ビームの光路に位置し，
前記制御部は，
前記偏向器を駆動した後に，前記種類判定処理を実行する，
ことを特徴とする画像形成装置。
【請求項３】
請求項１または請求項２に記載する画像形成装置において，
前記制御部は，
前記種類判定処理によって判定された前記光源ユニットの種類に対応した印字信号を前記光源ユニットに出力して印字制御を行う，
ことを特徴とする画像形成装置。
【請求項４】
請求項３に記載する画像形成装置において，
記憶部を備え，
前記制御部は，
前記種類判定処理によって判定された前記光源ユニットの種類を前記記憶部に記憶させ，
印字命令を受け付けた後，前記記憶部に記憶される前記光源ユニットの種類を読み出し，読み出した前記光源ユニットの種類に対応した印字信号を前記光源ユニットに出力して印字制御を行う，
ことを特徴とする画像形成装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する画像形成装置において，
前記制御部は，
前記第２入力処理の後，前記光センサから前記受光信号を受信しなかった場合に，エラーと判定する，
ことを特徴とする画像形成装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像形成装置において，
前記制御部は，
前記画像形成装置の起動時に，前記種類判定処理を実行する，
ことを特徴とする画像形成装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する画像形成装置において，
前記制御部は，
前記駆動回路からの入力に基づいて，前記光源ユニットの種類を判定する仮判定処理を実行し，
前記仮判定処理の後に，前記種類判定処理を実行する，
ことを特徴とする画像形成装置。
【請求項８】
請求項７に記載する画像形成装置において，
前記制御部は，
前記光源ユニットの複数の種類のうち前記仮判定処理によって判定された種類に対応する前記駆動回路の駆動信号を，前記第１の信号とする，
ことを特徴とする画像形成装置。
【請求項９】
請求項８に記載する画像形成装置において，
前記制御部は，
前記種類判定処理にて前記第２の種類と判定された場合，前記第２の種類に対応した印字信号を前記光源ユニットに出力して印字制御を行う，
ことを特徴とする画像形成装置。
【請求項１０】
発光器と，前記発光器を駆動する駆動回路と，を有する光源ユニットと，
前記発光器からの光を光ビームに変換する光学素子と，
前記光ビームを受光した際に受光信号を出力する光センサと，
を備える画像形成装置の制御方法であって，
前記駆動回路に第１の信号を入力する第１入力ステップと，
前記第１入力ステップの後，前記光センサから前記受光信号を受信した場合に，前記光源ユニットを第１の種類と判定する第１判定ステップと，
前記第１入力ステップの後，前記光センサから前記受光信号を受信しなかった場合に，前記駆動回路に第２の信号を入力する第２入力ステップと，
前記第２入力ステップの後，前記光センサから前記受光信号を受信した場合に，前記光源ユニットを第２の種類と判定する第２判定ステップと，
を含む種類判定ステップを含む，
ことを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，電子写真方式によって画像を形成する画像形成装置および画像形成装置の制御方法に関する。
【背景技術】
【０００２】
従来から，電子写真方式の画像形成装置では，発光器および発光器を駆動する駆動回路を有する光源ユニットと，発光器からの光を光ビームに変換するカップリングレンズと，光ビームを偏向するポリゴンミラーと，ポリゴンミラーを回転させるポリゴンモータと，感光体とを備え，光ビームがポリゴンミラーを介して感光体上を走査することで画像を形成する構成が知られている。また，このような構成を有する画像形成装置の動作不良を検知する技術を開示した文献には，例えば特許文献１がある。特許文献１には，発光器からレーザ光を出射させ，そのレーザ光を検知するセンサからの信号（ＢＤ信号）を用いて発光器等の故障を検知する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２０５８４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，特許文献１に開示される画像形成装置について，複数種類の光源ユニットから選択された光源ユニットが装着された場合に，次のような問題がある。例えば，発光器からレーザ光を出射させるには，レーザ光の点灯信号を光源ユニットの駆動回路に入力する必要が有る。ここで，画像形成装置に装着可能な光源ユニットとして第１の光源ユニットと第２の光源ユニットとが有り，第１の光源ユニットの点灯信号がＨレベル信号で第２の光源ユニットの点灯信号がＬレベル信号となっている場合がある。この場合，第２の光源ユニットが装着された状態で，点灯信号としてＨレベル信号を入力すると，第２の光源ユニットではレーザ光が出射されないため，センサがＢＤ信号を出力できずにエラーを検知することになるが，そのエラーが，点灯信号が異なるのか，光源ユニットが故障しているのかを判別できない。第１の光源ユニットが装着された状態で，点灯信号としてＬレベル信号を入力した場合も同様である。
【０００５】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，光源ユニットを備える画像形成装置において，点灯信号の異なる光源ユニットを適切に動作させることが可能な技術を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた画像形成装置は，発光器と，前記発光器を駆動する駆動回路と，を有する光源ユニットと，前記発光器からの光を光ビームに変換する光学素子と，前記光ビームを受光した際に受光信号を出力する光センサと，制御部と，を備え，前記制御部は，前記駆動回路に第１の信号を入力する第１入力処理と，前記第１入力処理の後，前記光センサから前記受光信号を受信した場合に，前記光源ユニットを第１の種類と判定する第１判定処理と，前記第１入力処理の後，前記光センサから前記受光信号を受信しなかった場合に，前記駆動回路に第２の信号を入力する第２入力処理と，前記第２入力処理の後，前記光センサから前記受光信号を受信した場合に，前記光源ユニットを第２の種類と判定する第２判定処理と，を含む種類判定処理を実行する，ことを特徴とする。
【０００７】
画像形成装置の制御部は，駆動回路に第１の信号を入力した後，光センサが実際に光ビームを受光したことによって，光源ユニットの種類を，その第１の信号に対応する第１の光源ユニットと確定できる。そして，光センサが第１の信号に対応する光ビームを受光できなかった場合に，制御部は，別の信号である第２の信号を駆動回路に入力して，光センサによる光ビームの受光の有無を判断することで，点灯信号が異なっているのか否かを区別できる。つまり，光学センサが第２の信号に対応する光ビームを受光できれば，制御部は，光源ユニットの種類を第２の光源ユニットと確定できる。このように，本明細書に開示される画像形成装置では，点灯信号の異なる複数種類の光源ユニットから選択した光源ユニットを装着する場合，発光器を実際に発光させて光源ユニットの種類を判定するので，装着された光源ユニットを適切に動作させて，画像形成を実行することが可能になる。
【０００８】
上記装置の機能を実現するための制御方法，コンピュータプログラム，および当該コンピュータプログラムを格納するコンピュータにて読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【０００９】
本発明によれば，光源ユニットを備える画像形成装置において，点灯信号の異なる光源ユニットを適切に動作させることが可能な技術が実現される。
【図面の簡単な説明】
【００１０】
【図１】実施の形態にかかるプリンタの概略構成を示す断面図である。
【図２】露光部の概略構成を示す説明図である。
【図３】プリンタの電気的構成を示すブロック図である。
【図４】第１の光源ユニットに対して第１の点灯信号を出力した場合のＢＤ信号検知動作を説明する図である。
【図５】第２の光源ユニットに対して第１の点灯信号を出力した場合のＢＤ信号検知動作を説明する図である。
【図６】光源ユニット判別処理の手順を示すフローチャートである。
【図７】印字処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下，本実施形態にかかる画像形成装置について，添付図面を参照しつつ詳細に説明する。本形態は，カラー画像の形成が可能なレーザプリンタに本発明を適用したものである。
【００１２】
本形態のプリンタ１００は，図１にその概略を示すように，いわゆるタンデム方式のカラーレーザプリンタである。プリンタ１００は，イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ），ブラック（Ｋ）の色ごとのプロセス部１０Ｙ，１０Ｍ，１０Ｃ，１０Ｋを有している。そして，プロセス部１０Ｋは，感光体２と，帯電器３と，現像器４とを有している。なお，他色のプロセス部１０Ｙ，１０Ｍ，１０Ｃも同様の構成を有している。また，プリンタ１００は，各色のプロセス部の上部に，各色に共通の露光部６を有している。さらに，プリンタ１００は，転写ベルト７と，定着器８と，給紙トレイ９１と，排紙トレイ９２とを有している。
【００１３】
まず，プリンタ１００の印刷動作の全体について簡単に説明する。以下では，プロセス部１０Ｋによる画像形成について説明する。印刷動作時には，プリンタ１００は，感光体２に対し，帯電器３によって帯電した後，露光部６によって露光する。それにより，感光体２の表面に，画像データに基づく静電潜像を形成する。さらに，プリンタ１００は，静電潜像を現像器４にて現像することによって，トナー像を形成する。また，プリンタ１００は，給紙トレイ９１に収納されているシートを１枚ずつ引き出し，転写ベルト７へ搬送する。転写ベルト７は，感光体２との接触位置の内側に転写ローラ５を備え，シートが感光体２と転写ローラ５との間を通過する際に，感光体２上のトナー像をシートへ転写する。さらに，プリンタ１００は，シートに載置されたトナー像を，定着器８にてシートに定着させる。これによって画像が形成されたシートは，排紙トレイ９２に排出される。
【００１４】
なお，カラー印刷を実行する場合には，プリンタ１００は，他色のプロセス部１０Ｙ，１０Ｍ，１０Ｃにてそれぞれの色のトナー像を形成し，順次シートに転写する。これにより，シート上でトナー像を重ね合わせる。そして，重ね合わされたトナー像をシートに定着させることにより，カラー画像が形成される。
【００１５】
次に，露光部６の構成について，図１および図２を参照して説明する。露光部６は，ハウジング６０と，レーザ光を発光するレーザダイオード６３と，レーザダイオード６３から発光されたレーザ光を感光体２に照射するための各種の光学部材とを有している。プリンタ１００は，各種の光学部材として，例えば，ポリゴンミラー６１と，カップリングレンズ６４と，ｆθレンズ６５と，折り返しミラー６６と，折り返しミラー６７と，トーリックレンズ６８とを備える。ポリゴンミラー６１は，偏向器の一例である。
【００１６】
なお，図２では，露光部６のうち，プロセス部１０Ｋに係る部分のみについて，図１の上方から見た様子を，折り返しミラー６６，６７よりも後の光路を折り返さずに仮想的に示している。図２の右端には，感光体２の仮想的な位置が示されている。
【００１７】
さらに，プリンタ１００は，ポリゴンミラー６１を回転させるためのブラシレスモータ６２を備えている。ポリゴンミラー６１は，ブラシレスモータ６２の図示しないロータに取り付けられ，そのロータと一体的に回転する。
【００１８】
露光部６では，図２に示すように，レーザダイオード６３から発光されたレーザ光が，カップリングレンズ６４を介して光ビームに変換され，ポリゴンミラー６１に入射される。カップリングレンズ６４は，レーザダイオード６３からのレーザ光を光ビームに変換する光学素子の一例である。ポリゴンミラー６１は，上面視で正六角形をなし，画像形成時には，ブラシレスモータ６２によって一定速度で高速回転し，光ビームを反射する。そして，光ビームは，ポリゴンミラー６１の回転に伴って偏向され，図２中で下から上向きに走査される。
【００１９】
そして，図１に示すように，ポリゴンミラー６１にて反射された光ビームは，ｆθレンズ６５と，折り返しミラー６６，６７と，トーリックレンズ６８とを経て，感光体２に照射される。つまり，ポリゴンミラー６１にある１つの面にて反射されたレーザ光によって，感光体２は，軸方向に１ライン分が露光され，１ライン分の静電潜像が形成される。感光体２の軸方向について露光を受ける範囲，すなわち画像が形成される画像領域の範囲を，図２中では露光範囲として示している。
【００２０】
さらに，プリンタ１００は，図２に示すように，露光部６のハウジング６０の内壁面に，ＢＤ（Ｂｅａｍ  Ｄｅｔｅｃｔ）７１を設けている。ＢＤ７１は，ポリゴンミラー６１で反射された光ビームを受光し，受光の有無に応じて出力値が異なるＢＤ信号を出力する。ＢＤ信号は二値化された論理信号であり，光ビームを受光したときにＨレベルになり，光ビームを受光しないときにはＬレベルが出力される。ＢＤ７１は，前述した感光体２の露光範囲よりポリゴンミラー６１の走査方向の上流側であって，光ビームを受光可能な範囲Ｑに設けられている。そのため，光ビームは，ポリゴンミラー６１の回転に伴って，まずＢＤ７１に入力され，その後，感光体２を走査する。ＢＤ信号は，例えば，光ビームによる各走査ラインの書き出しタイミングの決定に利用される。ＢＤ７１は，光センサの一例であり，ＨレベルのＢＤ信号は，受光信号の一例である。なお，ＢＤ７１の配置はこれに限らず，例えば，露光範囲より下流側にあってもよい。
【００２１】
続いて，プリンタ１００の電気的構成について説明する。プリンタ１００は，図３に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４とを含むメイン回路３０を備えている。プリンタ１００は，各色のプロセス部１０Ｙ，１０Ｍ，１０Ｃ，１０Ｋを含む画像形成部１０と，操作パネル４０と，ネットワークインターフェース３７と，ＵＳＢインターフェース３８と，を備え，これらがメイン回路３０に電気的に接続されている。そして，プリンタ１００は，ＬＤ駆動部７７とモータ駆動部７２を備え，これらがメイン回路３０に電気的に接続されている。ＬＤ駆動部７７は，レーザダイオード６３に電気的に接続されている。モータ駆動部７２は，ブラシレスモータ６２に電気的に接続されている。
【００２２】
ＲＯＭ３２には，プリンタ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリンタ１００の各構成要素を制御する。なお，図３中のメイン回路３０は，ＣＰＵ３１等，プリンタ１００の制御に利用されるハードウェアを纏めた総称であって，実際にプリンタ１００に存在する単一のハードウェアを表すとは限らない。
【００２３】
ネットワークインターフェース３７は，ネットワークを介して接続された装置と通信を行うためのハードウェアである。ＵＳＢインターフェース３８は，ＵＳＢ規格に基づいて接続された装置と通信を行うためのハードウェアである。操作パネル４０は，ユーザに対する報知の表示と，ユーザによる指示入力の受け付けとを担うハードウェアである。    
【００２４】
プリンタ１００の画像形成部１０には，前述したように，露光部６が含まれる。そして，露光部６は，光源ユニット９と，ブラシレスモータ６２と，ＢＤ７１と，ＬＤ駆動部７７と，モータ駆動部７２とを備えている。画像形成部１０は，メイン回路３０が，例えば，ネットワークインターフェース３７又はＵＳＢインターフェース３８に接続する装置から印字命令を入力した場合に，露光部６によりレーザ光を発光して印字を実行する。
【００２５】
ＬＤ駆動部７７は，特定の点灯信号をメイン回路３０から入力した場合に，レーザダイオード６３を点灯させるものである。そのため，ＬＤ駆動部７７は，特定の点灯信号と異なる点灯信号をメイン回路３０から入力しても，レーザダイオード６３を点灯させることができない。レーザダイオード６３は，発光器の一例であり，ＬＤ駆動部７７は，駆動回路の一例であり，メイン回路３０は，制御部の一例である。なお，ＣＰＵ３１を制御部にしてもよい。レーザダイオード６３とＬＤ駆動部７７は，光源ユニット９を構成する。
【００２６】
モータ駆動部７２は，ブラシレスモータ６２に電気的に接続され，メイン回路３０から入力したモータ制御信号に基づいて，ブラシレスモータ６２の回転を制御する。また，ＢＤ７１は，メイン回路３０に電気的に接続され，メイン回路３０は，ＢＤ信号の出力をモニタリングする。
【００２７】
プリンタ１００は，点灯信号が異なる複数種類の光源ユニット９を選択して装着されるようになっている。本形態のプリンタ１００は，例えば図４及び図５に示すように，第１の光源ユニット９ａと第２の光源ユニット９ｂを選択して装着できる。例えば，第１の光源ユニット９ａは，メイン回路３０からＨレベル信号を入力した場合に，第１のレーザダイオード６３ａを点灯させる第１のＬＤ駆動部７７ａを備える。第２の光源ユニット９ｂは，メイン回路３０からＬレベル信号を入力した場合に，第２のレーザダイオード６３ｂを点灯させる第２のＬＤ駆動部７７ｂを備える。つまり，第１及び第２の光源ユニット９ａ，９ｂは，第１及び第２のＬＤ駆動部７７ａ，７７ｂが第１及び第２のレーザダイオード６３ａ，６３ｂを点灯させるための論理が異なる。異なる点灯信号（Ｈレベル信号，Ｌレベル信号）は，二値化された論理信号であり，第１の信号と第２の信号の一例である。
【００２８】
第１及び第２の光源ユニット９ａ，９ｂは，第１及び第２のＬＤ駆動部７７ａ，７７ｂを区別するための図示しない端子を備え，プリンタ１００に装着された場合にそれらの端子からメイン回路３０にサブ判定信号を出力できるように構成されている。つまり，メイン回路３０は，サブ判定信号によって，光源ユニット９の種類を取得できる。
【００２９】
このようなプリンタ１００は，ＢＤ７１の取付不良やＢＤ７１自身の故障等，メイン回路３０がＨレベルのＢＤ信号を検知できない場合に，画像を形成できない。そのため，プリンタ１００は，事前にＨレベルのＢＤ信号を適切に検知できるか否かをチェックし，ＨレベルのＢＤ信号を検知できなければ，エラーを報知する。一方で，プリンタ１００は，前述のように点灯信号が異なる第１の光源ユニット９ａと第２の光源ユニット９ｂの何れかが装着される。そのため，ＨレベルのＢＤ信号を検知できない事象は，光源ユニット９の故障だけでなく，点灯信号が光源ユニット９に対応していない場合にも，生じうる。例えば，図４に示したように，第１の光源ユニット９ａがプリンタ１００に装着されている場合，メイン回路３０は，Ｈレベル信号を出力することで，ＢＤ７１が正常であれば，ＢＤ信号を検知できる。しかし，図５に示すように，第２の光源ユニット９ｂがプリンタ１００に装着されている場合，メイン回路３０は，Ｈレベル信号を出力しても，第２のレーザダイオード６３ｂが点灯せず，ＨレベルのＢＤ信号を検知できない。
【００３０】
そこで，本形態のプリンタ１００は，装着されている光源ユニット９に，異なる点灯信号を供給し，ＢＤ信号を受信して，当該光源ユニット９が光ビームを出射できるか否かを実際に確認することにより，装着されている光源ユニット９の種類を確定し，エラーの有無を判定する。
【００３１】
続いて，光源ユニット９の種類を判定する手順について，図６に示すフローチャートを参照しつつ説明する。図６に示す手順は，例えば，操作パネル４０を操作してプリンタ１００を起動する時を契機に実行される。すなわち，図６に示す手順は，メイン回路３０に電力の供給が開始され，メイン回路３０が起動したことを契機に，ＣＰＵ３１によって実行される。
【００３２】
ＣＰＵ３１は，光源ユニット９からサブ判定信号を入力される（Ｓ１）。ＣＰＵ３１は，入力されたサブ判定信号に基づいて光源ユニット９の種類を仮判定する（Ｓ２）。つまり，ＣＰＵ３１は，プリンタ１００の起動後，点灯信号を出力する前に，プリンタ１００に装着された光源ユニット９の図示しない端子からサブ判定信号を入力される。サブ判定信号は，一例として単一の端子のＨレベルもしくはＬレベルの信号である。これにより，ＣＰＵ３１は，レーザダイオード６３を点灯させることなく，光源ユニット９の種類を仮判定し，仮判定の結果をＲＡＭ３３に記憶させる。
【００３３】
そして，ＣＰＵ３１は，モータ駆動部７２にモータ制御信号を送信し，ブラシレスモータ６２を回転させ始める（Ｓ３）。これにより，ポリゴンミラー６１が回転し始める。
【００３４】
ポリゴンミラー６１の回転が安定したら，ＣＰＵ３１は，ＬＤ駆動部７７に第１の点灯信号を出力させる（Ｓ４）。Ｓ４は，第１入力処理の一例である。そして，ＣＰＵ３１は，ＢＤ信号を検知できたか否かを判断する（Ｓ５）。Ｓ５は，第１判定処理の一例である。ＢＤ信号を検知できた場合には（Ｓ５：ＹＥＳ），Ｓ９に進む。
【００３５】
例えば，第１の点灯信号をＨレベル信号とし，プリンタ１００に第１の光源ユニット９ａを装着した場合，ＣＰＵ３１が，Ｈレベル信号を第１の光源ユニット９ａに出力させると，第１のＬＤ駆動部７７ａが第１のレーザダイオード６３ａを点灯させる。すると，ＢＤ７１がポリゴンミラー６１に反射した光ビームを受光して，ＨレベルのＢＤ信号を出力する。この場合，ＣＰＵ３１は，ポリゴンミラー６１の偏向周期に対応する期間にＢＤ信号を入力することによって，ＨレベルのＢＤ信号を検知する。そして，ＣＰＵ３１は，プリンタ１００に装着されている光源ユニット９が第１の光源ユニット９ａであると判定し，その種類判定の結果をＲＡＭ３３に記憶させる。
【００３６】
これに対して，ＣＰＵ３１は，ポリゴンミラー６１の偏向周期に対応する期間にＨレベルのＢＤ信号を検知できなかった場合には（Ｓ５：ＮＯ），第１の点灯信号と異なる第２の点灯信号を出力する（Ｓ６）。Ｓ６は，第２入力処理一例である。例えば，第２の光源ユニット９ｂをプリンタ１００に装着した状態で，ＣＰＵ３１が，Ｈレベル信号を出力させても，第２のＬＤ駆動部７７ｂが駆動せず，第２のレーザダイオード６３ｂを発光させることができない。この場合，ＢＤ７１が光ビームを受光せず，ＣＰＵ３１がＨレベルのＢＤ信号を検知できない。また，レーザダイオード６３に故障があった場合も，ＣＰＵ３１は，ＨレベルのＢＤ信号を検知できない。そこで，ＣＰＵ３１は，他の光源ユニット９に対応する第２の点灯信号を出力させる。すなわち，例えば，ＣＰＵ３１は，Ｌレベル信号を出力させる。
【００３７】
そして，ＣＰＵ３１は，ＨレベルのＢＤ信号を検知できたか否かを判断する（Ｓ７）。Ｓ７は，第２判定処理の一例である。ＨレベルのＢＤ信号を検知できた場合には（Ｓ７：ＹＥＳ），Ｓ９に進む。例えば，プリンタ１００に第２の光源ユニット９ｂが装着された状態では，ＣＰＵ３１がＬレベル信号を出力させると，第２のＬＤ駆動部７７ｂが第２のレーザダイオード６３ｂを発光させる。この場合，ＢＤ７１がＨレベルのＢＤ信号を出力する。ＣＰＵ３１は，ＢＤ信号が入力されることにより，ＨレベルのＢＤ信号を検知する。そして，ＣＰＵ３１は，プリンタ１００に装着されている光源ユニット９が第２の光源ユニット９ｂであると判定し，その種類判定の結果をＲＡＭ３３に記憶させる。
【００３８】
一方，ＨレベルのＢＤ信号を検知できなかった場合には（Ｓ７：ＮＯ），ＣＰＵ３１は，エラーを検知し（Ｓ８），処理を終了する。ＣＰＵ３１が，プリンタ１００に装着可能な光源ユニット９に対応する点灯信号の全種類を，出力させても，ＨレベルのＢＤ信号を検知できない場合には，プリンタ１００に装着されている光源ユニット９が，故障しているか，プリンタ１００に装着不能なものである可能性が高い。そこで，ＣＰＵ３１は，光源ユニット９に異常があると判断し，エラーを検知する。つまり，ＣＰＵ３１は，光源ユニット９の異常を印字前に認識できる。この場合，ＣＰＵ３１は，操作パネル４０を制御してエラーを報知することによって，光源ユニットの異常をユーザに早期に認識させることができる。
【００３９】
よって，プリンタ１００は，点灯信号が異なる光源ユニット９に対応する点灯信号をメイン回路３０から順次出力して，レーザダイオード６３が発光するか否かを実際に確認し，発光させることができなかった場合に，光源ユニット９のエラーを検知する。そのため，プリンタ１００は，点灯信号が異なるために光源ユニット９が光ビームを出射しない場合と，故障により光源ユニット９が光ビームを出射しない場合とを区別できる。従って，プリンタ１００は，装着された光源ユニット９を適切に動作させ，画像形成を実行することが可能になる。
【００４０】
また，図６に示す光源ユニット判定処理では，Ｓ１により構成される仮判定処理と，Ｓ４，Ｓ５，Ｓ６，Ｓ７により構成される種類判定処理において，少なくとも２回，光源ユニット９の種類が判定される。そのため，判定の信頼性が高められる。
【００４１】
このように判定を２回行うと，判定結果が異なることも考えられる。そこで，ＣＰＵ ３１は，Ｓ２における仮判定処理の結果と，Ｓ４〜Ｓ７における種類判定処理の結果とが一致するか否かを，判断する（Ｓ９）。一致した場合には（Ｓ９：ＹＥＳ），ＣＰＵ３１は，一致した判定結果をＲＡＭ３３に記憶させた後（Ｓ１１），処理を終了する。例えば，ＣＰＵ３１は，Ｓ２において，光源ユニット９が第１の光源ユニット９ａであると仮判定し，Ｓ４〜Ｓ７において，Ｈレベル信号を出力してＨレベルのＢＤ信号を検知できた場合には，プリンタ１００に装着されている光源ユニット９を第１の光源ユニット９ａと判定し，仮判定処理の結果と種類判定処理の結果が一致する場合には，光源ユニット９の種類を第１の光源ユニット９ａに確定し，ＲＡＭ３３に記憶させる。なお，第２の光源ユニット９ｂに確定する場合も，同様である。
【００４２】
これに対して，仮判定処理の結果と種類判定処理の結果とが一致しなかった場合には（Ｓ９：ＮＯ），ＣＰＵ３１は，種類判定処理の判定結果を，仮判定処理の判定結果より優先させ（Ｓ１０），優先させた判定結果をＲＡＭ３３に記憶させた後（Ｓ１１），処理を終了する。仮判定処理において，ＬＤ駆動部７７に残存する電荷や雑音等により誤判定が生じた場合でも，種類判定処理は，実際にレーザダイオード６３を発光させて光源ユニット９の種類を確認するため，印字を実行できる可能性が高くなるからである。例えば，ＣＰＵ３１は，仮判定処理の結果が第１の光源ユニット９ａであったのに対して，種類判定処理の結果が第２の光源ユニット９ｂであった場合には，第２の光源ユニット９ｂをＲＡＭ３３に記憶させる。これにより，ＣＰＵ３１は，光ビームを実際に制御できる光源ユニット９をＲＡＭ３３に記憶させることができる。また，仮判定処理に用いるサブ判定信号や，判定のための端子の構成を簡略化することができる。
【００４３】
なお，ＣＰＵ３１は，Ｓ４において，Ｓ２の仮判定処理にて仮判定した光源ユニット９の種類に対応する点灯信号を，第１の点灯信号とする。仮判定した光源ユニット９の種類に対応する点灯信号は，駆動信号の一例である。つまり，例えば，ＣＰＵ３１は，仮判定において光源ユニット９が第１の光源ユニット９ａであると判定した場合には，ＣＰＵ３１がＨレベル信号を出力させ，仮判定において光源ユニット９が第２の光源ユニット９ｂであると判定すれば，ＣＰＵ３１がＬレベル信号を出力させるようにする。これによれば，ＣＰＵ３１は，プリンタ１００に装着されている可能性が高い光源ユニット９に対応する点灯信号を，優先的にＣＰＵ３１が出力させることになるので，Ｓ６，Ｓ７の処理を行わずに，光源ユニット９の種類判定を早期に終了させることが可能になる。
【００４４】
続いて，印字を実行する手順を，図７を参照して説明する。ＣＰＵ３１は，プリンタ１００に接続する装置から印字命令を入力した時を契機に，図７に示す印字処理を実行する。
【００４５】
ＣＰＵ３１は，ＲＡＭ３３に記憶された判定結果を読み出す（Ｓ２１）。Ｓ２１の後，ＣＰＵ３１は，ブラシレスモータ６２を回転させる（Ｓ２２）。Ｓ２１，Ｓ２２の処理は，逆順でも，同時でも良い。ブラシレスモータ６２の回転が安定したら，ＣＰＵ３１は，判定結果に対応する印字信号を出力させ，印字データに基づく静電潜像を感光体２に形成させ，印字を実行する（Ｓ２３）。そして，ＣＰＵ３１は，印字データの有無を判断する（Ｓ２４）。印字データがあれば（Ｓ２４：ＹＥＳ），Ｓ２３に戻って印字を続行する。一方，ＣＰＵ３１は，印字データがなければ（Ｓ２４：ＮＯ），印字処理を終了する。
【００４６】
つまり，ＣＰＵ３１は，ＲＡＭ３３に第１の光源ユニット９ａを示す情報が記憶されている場合には，Ｈレベル信号に対応する印字信号を出力させて画像形成部１０に印字を行わせ，ＲＡＭ３３に第２の光源ユニット９ｂを示す情報が記憶されている場合には，Ｌレベル信号に対応する印字信号を出力させて画像形成部１０に印字を行わせる。つまり，ＣＰＵ３１は，プリンタ１００に装着された光源ユニット９に対応する印字信号を出力させるので，印字を適切に行うことができる。
【００４７】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，プリンタに限らず，複写機，スキャナ，ＦＡＸ等，画像形成機能を備えるものでれば，適用可能である。また，カラーレーザプリンタでなく，モノクロレーザプリンタであっても良い。
【００４８】
また，ＢＤ７１の代わりに，レーザダイオード６３に内蔵され，レーザダイオード６３のレーザ光を受光した場合にＰＤ信号を出力するフォトダイオードを，メイン回路３０に電気的に接続してもよい。この場合，図６のＳ５，Ｓ７の処理をＰＤ信号検知に変更すると良い。この場合，メイン回路３０でＰＤ信号をモニタリングすることにより，光源ユニット９の種類を判別することになる。尚，フォトダイオードは，メイン回路３０に接続しても良い。
【００４９】
また，図６のＳ１，Ｓ２に示す仮判定の処理や図６のＳ８に示すエラー通知の処理は，省略しても良い。また，図６のＳ１１において，ＣＰＵ３１は判定結果をＮＶＲＡＭ３４に記憶させても良い。
【００５０】
また，図６に示す光源ユニット判定処理は，印字命令を受け付ける度に行うようにしてもよい。この場合，図７に示すＳ２１の処理を，図６のＳ１〜Ｓ１１の処理に置き換えると良い。これによれば，印字の度に光源ユニット９の種類を判定するので，印字をより適切に行うことができる。
【００５１】
また，図７に示すＳ２１の処理を，図６のＳ４〜Ｓ７の種類判定処理に置き換え，印字の度に種類判定処理を実行するようにしても良い。この場合には，判定結果をＲＡＭ３３に記憶させなくてもよい。
【００５２】
また，種類判定処理は，ユーザの命令に従って実行するようにしても良い。つまり，図６の光源ユニット判別処理は，ユーザが操作パネル４０を操作して種類判定処理を実行する指示をプリンタ１００に入力した場合を契機に，ＣＰＵ３１が実行するようにしても良い。 
【００５３】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００５４】
９      光源ユニット
９ａ    第１の光源ユニット
９ｂ    第２の光源ユニット
３１    ＣＰＵ
３３    ＲＡＭ
６１    ポリゴンミラー
６３    レーザダイオード
６３ａ  第１のレーザダイオード
６３ｂ  第２のレーザダイオード
７１    ＢＤ
７７    ＬＤ駆動部
７７ａ  第１のＬＤ駆動部
７７ｂ  第２のＬＤ駆動部
１００  プリンタ
【図１】
2018075735.tif 000003
【図２】
2018075735.tif 000004
【図３】
2018075735.tif 000005
【図４】
2018075735.tif 000006
【図５】
2018075735.tif 000007
【図６】
2018075735.tif 000008
【図７】
2018075735.tif 000009