(57)【要約】      （修正有）【課題】データ保持手段を備える駆動手段への電力の供給が遮断および再開されたときにデータ保持手段に適切な値を書むようにすることで潜像の品質を維持する。【解決手段】電源３０１からレーザードライバ３０４に供給される電源電圧は種々の理由から瞬断することがある。瞬断が発生すると、レジスタ３０７に記憶されている動作データが消去されてしまうので、電源電圧が回復したときに、レーザードライバ３０４が意図したように動作しないことがある。そこで、メモリコントローラ３０５が瞬断を検知すると、不揮発性メモリ３０６からレジスタ３０７に動作データを書き込む。これにより、適切な動作データでレーザードライバ３０４が動作するようになるため、瞬断が発生しても潜像の品質を維持できるようになる。【選択図】図３
2013007793.tif 000002
【特許請求の範囲】
【請求項１】
発光手段と、
駆動データを記憶する記憶手段と、
前記記憶手段から読み出された前記駆動データを電圧が供給されている間は保持するデータ保持手段と、
前記データ保持手段に保持されている前記駆動データに基づいて前記発光手段を駆動する駆動手段と、
前記データ保持手段が前記駆動データを保持するために必要な前記電圧を前記データ保持手段および前記駆動手段に供給する電源と、を有し、
前記電圧が前記データ保持手段に前記駆動データを保持不可能な値に低下した後に、再び前記データ保持手段に前記駆動データを保持可能な値に復帰したことに応じて、前記記憶手段に記憶されている前記駆動データを前記データ保持手段が保持することを特徴とする画像形成装置。
【請求項２】
前記電圧が前記データ保持手段に前記駆動データを保持不可能な値に低下した後に、再び前記データ保持手段に前記駆動データを保持可能な値に復帰したことに応じて、前記駆動データを前記記憶手段から読み出して前記データ保持手段に書き込むことで、当該駆動データを前記データ保持手段に保持させる制御手段をさらに有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記データ保持手段に供給される電圧を検出する検出手段をさらに有し、前記検出手段の検出結果に基づいて前記データ保持手段が前記駆動データを保持不可能な値に前記電圧が低下したか否かを判定するとともに、前記データ保持手段が前記駆動データを保持不可能な値に当該電圧が低下した状態から前記データ保持手段が前記駆動データを保持可能な値に当該電圧が復帰したか否かを判定することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記画像形成装置に設けられたドアが開くと前記駆動手段と前記データ保持手段とに前記電源から供給される電力を遮断し、前記ドアが閉じると前記駆動手段と前記データ保持手段とに前記電源から電力を供給するように切り替わるインターロック手段をさらに有し、
前記検出手段は、前記インターロック手段を介した前記電圧を検出することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記制御手段は、前記インターロック手段を介さずに前記電源から電力を供給される比較回路をさらに有し、前記比較回路を用いて前記電圧の値と所定値とを比較することで、前記電圧の値が所定値以下となった後に再び前記所定値を超えたかどうかを判定することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記電圧の値が前記所定値を超えると計時を開始する計時手段をさらに有し、
前記制御手段は、前記計時手段が計時した時間が所定期間を超えるまで待ってから、前記記憶手段から読み出した駆動データを前記データ保持手段に書き込むことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記制御手段の外部に設けられた主制御手段と、
前記主制御手段から受信した係数と、前記記憶手段から読み出された前記駆動データのうち前記発光手段の光量値とを演算し、演算結果を前記データ保持手段に書き込む演算手段と、をさらに有することを特徴とする請求項２ないし６のいずれか１項に記載の画像形成装置。
【請求項８】
前記記憶手段は、
前記駆動データのうち工場出荷時に決定された駆動データを記憶する第１の不揮発性記憶デバイスと、
前記主制御手段によって設定された駆動データを記憶する第２の不揮発性記憶デバイスと、を有することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記駆動手段、前記記憶手段、および、前記制御手段は同一の基板または同一のＩＣに実装されており、
前記主制御手段は、前記駆動手段、前記記憶手段、および、前記制御手段が実装された基板またはＩＣとは異なる基板またはＩＣに実装されていることを特徴とする請求項７または８に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ビームを偏向走査して像形成を行う画像形成装置の技術に関する。
【背景技術】
【０００２】
電子写真方式の画像形成装置ではレーザー発光素子（ＬＤ）から出射されたレーザー光を用いて感光体上に静電潜像を形成し、その静電潜像をトナーによって現像することにより画像形成を行っている。特許文献１は、レーザー発光素子を用いて静電潜像を形成する画像形成装置を開示している。レーザーの光量や動作モード等はレーザードライバＩＣが制御する。レーザードライバＩＣに対する光量の設定値は、以前はレーザー制御基板上に設置された可変抵抗で調整されていた。動作モードは、レーザードライバＩＣの端子をプルアップもしくはプルダウンして設定されていた。
【０００３】
近年はレーザードライバＩＣがデジタル化されたため、光量設定値や動作モードは駆動データとしてレジスタに設定されるようになっている。レジスタに設定された駆動データに基づいてレーザー発光素子はレーザードライバＩＣによって制御される。これにより、可変抵抗を削除できるとともに、電気信号を通じてレーザードライバＩＣの外部から設定内容を容易に制御できるようになった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３３８４９５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、画像形成装置のドアが開くと、レーザードライバなどの一部のユニットへ通電される電力を機械的に遮断するインターロック機構が提案されている。機械的なインターロック機構が採用される理由は、ソフトウエアによる電力遮断機構よりも動作精度が高いからである。なお、インターロック機構は、レーザードライバＩＣなどの電力を遮断するが、エンジンコントローラなどの電力については遮断しない。
【０００６】
デジタルレーザードライバＩＣは電力が遮断されると、レジスタの設定値が削除されてしまう。これはレジスタが揮発性の記憶デバイスだからである。画像形成の途中でレジスタから光量設定値が削除されてしまうと、レーザー発光素子の制御が行えなくなったり、設定値に基づかない制御が行われたりするおそれがある。
【０００７】
よって、ドアを開け閉めしたときには、エンジンコントローラが、通信ユニットを通じてレーザードライバＩＣのレジスタに値を再設定する必要がある。特許文献１が示すように、レーザービーム数が多くなるにつれて光量設定値等を設定するレジスタの数も増える。このような多ビーム化は、エンジンコントローラからレーザードライバＩＣのレジスタに設定値を書き込む時間を増大させる。これは、ドアを開け閉めした後の印刷開始時間が遅れる原因となる。なお、わかりやすい事例としてインターロック機構を用いたが、商用電源から供給される電圧が不安定な場合にも同様の問題が生じる。
【０００８】
そこで、本発明は、揮発性記憶手段を備える駆動手段への電力の供給が遮断および再開されたときに揮発性記憶手段に適切な値を書むようにすることで潜像の品質を維持することを目的とする。
【課題を解決するための手段】
【０００９】
本発明によれば、
発光手段と、
駆動データを記憶する記憶手段と、
記憶手段から読み出された駆動データを電圧が供給されている間は保持するデータ保持手段と、
データ保持手段に保持されている駆動データに基づいて発光手段を駆動する駆動手段と、
データ保持手段が駆動データを保持するために必要な電圧をデータ保持手段および駆動手段に供給する電源と、を有し、
電圧がデータ保持手段に駆動データを保持不可能な値に低下した後に、再びデータ保持手段に駆動データを保持可能な値に復帰したことに応じて、記憶手段に記憶されている駆動データをデータ保持手段が保持することを特徴とする画像形成装置が提供される。
【発明の効果】
【００１０】
本発明によれば、電圧がデータ保持手段に駆動データを保持不可能な値に低下した後に、再びデータ保持手段に駆動データを保持可能な値に復帰したことに応じて、記憶手段に記憶されている駆動データをデータ保持手段が保持する。よって、データ保持手段には駆動データが書き込まれることになるため、画像形成装置は、潜像の品質を維持できるようになる。
【図面の簡単な説明】
【００１１】
【図１】画像形成装置の全体構成を示す断面図。
【図２】光走査ユニットの構成を模式的に示す図。
【図３】実施例１の制御ユニットを示すブロック図。
【図４】メモリコントローラの内部構成例を示すブロック図。
【図５】電源電圧監視回路の構成例を示すブロック図。
【図６】電源電圧が復帰した後の待機期間を示す図。
【図７】制御ユニットが実行する処理を示したフローチャート。
【図８】電源瞬断時の波形を示す図。
【図９】実施例２の制御ユニットを示すブロック図。
【図１０】実施例３の制御ユニットを示すブロック図。
【発明を実施するための形態】
【００１２】
＜実施例１＞
［全体構成］
図１は本発明の画像形成装置の全体構成を示す断面図である。ここでは、ＹＭＣＫの４色のトナーを用いて多色画像を形成するプリンタ１について説明するが、本発明は単色の画像形成する画像形成装置にも適用できる。図１によれば、４つの画像形成ステーションが図示されているが、これらの基本構成は同一である。画像形成ステーションは、次のユニットを備えている。感光ドラム２はいわゆる像担持体である。帯電器３は、像担持体を一様に帯電させるユニットである。クリーナ４は像担持体を清掃するユニットである。光走査ユニット５は像担持体に光を照射して潜像を形成するユニットである。現像ユニット７は、潜像をトナーで現像してトナー像を形成するユニットである。転写ブレード６は、像担持体上のトナー像を中間転写ベルト８へ一次転写するユニットである。
【００１３】
中間転写ベルト８は、ローラ１０、１１、２２によって支持されている。クリーナ１２は中間転写ベルト８を清掃するユニットである。給紙カセット１７に収納された記録紙Ｓは、ピックアップローラ１８によって搬送路へ給送される。記録紙Ｓは縦パスローラ２０によって搬送されてレジローラ１６に到達し、搬送タイミングを調整される。中間転写ベルト８により搬送されてきたトナー像は、二次転写ローラ２２によって記録紙Ｓに２次転写される。定着ユニット２６によってトナー像は記録紙Ｓに定着する。その後、記録紙Ｓは排紙ローラ２４によって排紙トレイ２５へ排紙される。
【００１４】
［光走査ユニットの構成］
図２は光走査ユニット５の構成を模式的に示す図である。レーザー発光素子１０１は、発光手段の一例であり、画像信号に応じて変調された光ビームを出力する。コリメータレンズ１０２は、レーザー発光素子１０１から出射した光ビームを平行光束に変換する。開口絞り１０３は、通過する光ビームの光束を制限している。シリンドリカルレンズ１０４は、副走査方向にのみ所定の屈折力（屈折の度合い）を有している。シリンドリカルレンズ１０４は、開口絞り１０３を通過した光束をポリゴンミラー１０５の反射面に主走査方向に長い楕円像として結像させる。ポリゴンミラー１０５は、スキャナモータ１０６により図中矢印Ｃが示す方向に一定速度で回転し、反射面上に結像したレーザー光を偏向走査する。トーリックレンズ１０７は、ｆθ特性を有する光学素子であり、主走査方向と副走査方向とで互いに異なる屈折率を有する光学部品である。トーリックレンズ１０７の主走査方向の表裏の両レンズ面は非球面形状をしている。回折光学素子１０８は、ｆθ特性を有する光学部品であり、主走査方向と副走査方向とで互いに異なる倍率を有する長尺の回折部である。レーザービーム検出素子１１４は、感光ドラム２の画像形成領域外に相当する位置に設置され、反射ミラー１１３によって反射されたレーザー光を検出し、検出信号を出力する。この検出信号は、主走査方向における画像の書き出しタイミングを決定するために使用される。
【００１５】
感光ドラム２上では、ポリゴンミラー１０５による主走査によってレーザー光のスポットがドラム軸と平行に直線状に移動する。レーザー発光素子１０１として複数ビームを発するマルチビームレーザーを使用すると、１回の主走査により所定幅の帯状の静電潜像を感光ドラム２の表面に形成できる。感光ドラム２は、エンジンコントローラなどの制御部１２０によって制御された駆動部１１２によって回転駆動される。これによって副走査方向におけるレーザー光の走査が行われる。なお、感光ドラム２の表面電位は照射されたレーザー光の強度により変位する。表面電位はトナー像の濃度に対応している。そのため、レーザー光の光量が所望の光量にならなければ、潜像及びトナー像の品質が所望の品質を維持できなくなる。
【００１６】
［制御構成］
図３は制御部１２０の詳細を示すブロック図である。ＣＰＵ３０３は、記憶制御手段の外部に設けられた主制御手段の一例であり、エンジンコントローラの主要な制御ユニットである。ＣＰＵ３０３は感光ドラム２やローラなどを駆動する駆動部を制御するとともに、レーザードライバ基板３００上に配置されたレーザードライバ３０４へレーザー制御を行うための設定値などを送信する。レーザードライバ３０４は、データ保持手段に保持されている駆動データに基づいてレーザー発光素子１０１を駆動する駆動手段の一例である。レジスタ３０７は、記憶手段から読み出された駆動データを電圧が供給されている間は保持するデータ保持手段として機能する。不揮発性メモリ３０６は、駆動データを記憶する記憶手段として機能する。
【００１７】
図３によれば、レーザードライバ基板３００上に不揮発性記憶手段であるところの不揮発性メモリ３０６、ＣＰＵ３０３からの指示に基づき不揮発性メモリ３０６から駆動データをレジスタ３０７に転送するメモリコントローラ３０５、および、レジスタ３０７に記憶された駆動データに基づいてレーザー発光素子を駆動するレーザードライバ３０４が実装されている。これらのユニットがレーザードライバＩＣとして集積化されて実装されてもよい。このように、駆動手段、記憶手段および制御手段は同一の基板または同一のＩＣに実装されている。一方、主制御手段であるＣＰＵ３０３は、駆動手段、記憶手段、および、制御手段が実装された基板またはＩＣとは異なる基板またはＩＣに実装されている。
【００１８】
ＣＰＵ３０３とレーザードライバ基板３００のメモリコントローラ３０５は、たとえばシリアル通信により通信を行う。もちろん、他の通信方式が採用されてもよい。ＣＰＵ３０３は、リセット信号をメモリコントローラ３０５へ送信する。不揮発性メモリ３０６は、たとえば、ＥＥＰＲＯＭやフラッシュメモリ（登録商標）などである。不揮発性メモリ３０６は、駆動手段の動作モードまたはレーザー発光素子１０１の発光に関する動作データを保持する記憶手段の一例である。なお、不揮発性メモリ３０６は揮発性メモリであってもよく、その場合、揮発性メモリに記憶される駆動データは画像形成装置の状態に応じて適切なデータに更新される。
【００１９】
レーザードライバ３０４には、デジタル制御方式が採用されている。レーザードライバ３０４はレジスタ３０７を内蔵している。レーザードライバ３０４はレジスタ３０７に書き込まれた動作データにしたがってレーザー発光素子１０１を駆動する。たとえば、レーザードライバ３０４はレジスタ３０７に書き込まれた目標光量値（駆動データの１つ）にしたがってレーザー発光素子１０１に流す電流を制御し、レーザー光の光量を目標光量に制御する。レーザー発光素子１０１がレーザー光を出力しないときにも、レーザードライバ３０４は、一定のバイアス電流をレーザー発光素子１０１に流すように制御する。
【００２０】
不揮発性メモリ３０６は、ＡＰＣ（オートパワーコントロール：自動光量調整）により光量を調整する際の電流の最大値（ＡＰＣ目標値）を記憶している。これにより、レーザー光の光量が上限値を超えないように制限される。また、動作データとしては、たとえば、バイアス電流値や、レーザードライバ３０４の動作モードを示すデータなどがある。これらは、工場出荷時に決定されて、不揮発性メモリ３０６に記憶された固有値である。動作モードとしては、レーザードライバ３０４のシェーディング機能を使用するモードと使用しないモードや、ＡＰＣを実行するモードや実行しないモードなどがある。
【００２１】
電源３０１は、データ保持手段が駆動データを保持するために必要な電圧をデータ保持手段および駆動手段に供給する電源として機能する。図３において、電源３０１からレーザードライバ基板３００に供給される電力はインターロックスイッチ３０２を経由する。インターロックスイッチ３０２は、プリンタ１に設けられたメンテナンス用のドア２７の開／閉に連動してオフ／オンとなるメカニカルスイッチである。インターロックスイッチ３０２は、画像形成装置に設けられたドアが開くと駆動手段とデータ保持手段とに電源から供給される電力を遮断し、ドアが閉じると駆動手段とデータ保持手段とに電源から電力を供給するように切り替わるインターロック手段の一例である。
【００２２】
図４はメモリコントローラ３０５の内部構成例を示すブロック図である。メモリコントローラ３０５は、記憶制御手段として機能する。メモリコントローラ３０５は、駆動手段に対して印加される電源の電圧のレベルを監視する。メモリコントローラ３０５は、レジスタ３０７に供給される電源の電圧の値（レベル）が、レジスタ３０７がデータを保持不可能な値にまで低下した後に再びレジスタ３０７がデータを保持可能な値に復帰したことに応じて、不揮発性メモリ３０６から読み出した動作データをレジスタ３０７に書き込む。つまり、メモリコントローラ３０５は、レジスタ３０７を備えるレーザードライバ基板３００への電力の供給が遮断および再開されたときに不揮発性メモリ３０６に記憶された駆動データをレジスタ３０７に書むようにすることで、潜像の品質を維持する。また、メモリコントローラ３０５は、インターロック手段を介した電源の電圧のレベルが所定値以下となった後に再び所定値を超えると、不揮発性メモリ３０６から読み出した動作データをレーザードライバ３０４が備えるレジスタ３０７に書き込む制御手段として機能する。電圧が駆動データを保持不可能な値に低下した後に、再びデータ保持手段に駆動データを保持可能な値の電圧が供給されたことに応じて、記憶手段に記憶されている駆動データをデータ保持手段が保持する。
【００２３】
電源電圧監視回路４０１は、レジスタ３０７に供給される電圧を検出する検出手段として機能する。具体的には、電源電圧監視回路４０１は、電源３０１からインターロックスイッチ３０２を介してレーザードライバ基板３００（とりわけレーザードライバ３０４）に印加される電圧のレベルを監視する回路である。つまり、電源電圧監視回路４０１は、レーザードライバ基板３００に電源３０１に印加されている電源電圧Ｖｉｎを監視している。通信命令回路４０２はＣＰＵ３０３からのリセット信号（初期化命令）と、電源電圧監視回路４０１からの監視結果とを監視する。
【００２４】
電源電圧監視回路４０１は、電源電圧Ｖｉｎのレベルが、レーザードライバ３０４または不揮発性メモリ３０６のうちどちらかが動作できなくなる所定値未満に低下し、その後、再び所定値を超えたときに、通信命令回路４０２に電源電圧Ｖｉｎが正常値に戻ったことを知らせる信号である電圧ＯＫ信号を出力する。
【００２５】
図５は電源電圧監視回路４０１の構成例を示すブロック図である。比較回路５０１は、インターロック手段を介さずに電源から電力を供給される比較回路の一例である。メモリコントローラ３０５は、比較回路５０１を用いて電源の電圧のレベルと所定値とを比較することで、電源の電圧のレベルが所定値以下となった後に再び所定値を超えたかどうかを判定する。このように、メモリコントローラ３０５は、電源電圧監視回路４０１の検出結果に基づいて、レジスタ３０７が駆動データを保持不可能な値に電圧が低下したか否かを判定するとともに、レジスタ３０７が駆動データを保持不可能な値に低下した状態から駆動データを保持可能な値に当該電圧が復帰したか否かを判定する制御手段として機能する。
【００２６】
図５によれば、比較回路５０１は、インターロックスイッチ３０２を経由せずに電源３０１から電力（電圧Ｖｃｃ）を供給されて動作する回路である。比較回路５０１の非反転入力端子には、インターロックスイッチ３０２を介してレーザードライバ基板３００に供給されている電源電圧Ｖｉｎが印加される。比較回路５０１の反転入力端子には所定値に対応した基準電圧Ｖｍｉｎが定電圧源５０２から印加される。定電圧源５０２もインターロックスイッチ３０２のオンオフに依存しない電源である。比較回路５０１は、電源電圧Ｖｉｎが基準電圧Ｖｍｉｎを超えると、ハイレベルの信号を出力し、電源電圧Ｖｉｎが基準電圧Ｖｍｉｎ以下になるとローレベルの信号を出力する。ハイレベルの信号は電圧ＯＫ信号である。つまり、電圧ＯＫ信号は、電源電圧Ｖｉｎが正常値まで回復したときに出力される。
【００２７】
通信命令回路４０２はＣＰＵ３０３によってリセットが解除され、かつ、電圧ＯＫ信号が入力されているときにのみ、通信回路４０３に通信命令を出力する。通信回路４０３は通信命令が入力されると計時を開始するタイマー４０４を備えている。つまり、タイマー４０４は、電源の電圧のレベルが所定値を超えると計時を開始する計時手段の一例である。タイマー４０４はカウンタにより構成されてもよい。タイマー４０４が所定期間（Ｔ秒）を計時し終えると、通信回路４０３は、不揮発性メモリ３０６から動作データを読み出して、レジスタ３０７に動作データを書き込む。図６が示すように、Ｔ秒は、電源電圧Ｖｉｎが正常値に戻ったタイミングｔ１から、レーザードライバ３０４と不揮発性メモリ３０６の両方ともが安定動作に至るタイミングｔ２までの時間である。このように、メモリコントローラ３０５は、タイマー４０４が計時した時間が所定期間（例：Ｔ秒）を超えるまで待ってから、不揮発性メモリ３０６から読み出した動作データをレーザードライバ３０４が備えるレジスタ３０７に書き込む。
【００２８】
図７は制御ユニットが実行する処理を示したフローチャートである。Ｓ７０１で、メモリコントローラ３０５は、ＣＰＵ３０３が送信するリセット信号に基づいてリセットが解除されたか否かを判定する。リセットが解除されると、Ｓ７０２に進む。Ｓ７０２で、メモリコントローラ３０５は、電源電圧Ｖｉｎが基準電圧Ｖｍｉｎを超えたかどうかを判定する。電源電圧Ｖｉｎが基準電圧Ｖｍｉｎを超えると、Ｓ７０３に進む。Ｓ７０３で、メモリコントローラ３０５は、タイマー４０４に計時をスタートさせる。Ｓ７０４で、メモリコントローラ３０５は、タイマー４０４がＴ秒を計時し終えたかどうかを判定する。タイマー４０４がＴ秒を計時し終えると、Ｓ７０５に進む。Ｓ７０５で、メモリコントローラ３０５は、不揮発性メモリ３０６から動作データを読み出して、レジスタ３０７に書き込む。これにより、レーザードライバ３０４は、レジスタ３０７に書き込まれた適切な動作データに基づいてレーザー発光素子１０１を駆動するため、所望の品質の潜像が感光ドラム２の表面に形成されることになる。
【００２９】
ところで、上記の実施例ではプリンタ１の電源３０１が電力の供給を開始したときに自動的に不揮発性メモリ３０６からレジスタ３０７に動作データを転送していた。しかし、商用電源が供給する電圧レベルが不安定であったり、ドア２７が開きかけていたりすると、インターロックスイッチ３０２が瞬間的に反応して電源電圧Ｖｉｎを瞬断することがある。
【００３０】
図８は電源瞬断時の波形を示す図である。ＣＰＵ３０３によってソフトウエア的に電源電圧Ｖｉｎを監視する関連技術では、電源電圧Ｖｉｎの瞬断を検出できないことがある。図８が示すように、ＣＰＵ３０３が電源電圧Ｖｉｎをサンプルするタイミングとタイミングとの間の期間に発生した瞬断を、ＣＰＵ３０３は検出できない。つまり、レジスタ３０７の記憶内容が電源電圧Ｖｉｎの瞬断によって初期値に書き変わってしまっているにもかかわらず、不揮発性メモリ３０６からの動作データの転送が実行されない。そのため、レーザー発光素子１０１の異常発光を抑制できずに、潜像の品質を所望の品質に維持できないことになる。
【００３１】
一方、本実施例では、比較回路５０１の出力が電源電圧Ｖｉｎの瞬断に連動するため、不揮発性メモリ３０６からレジスタ３０７への動作データの転送が実行される。本実施例では、メモリコントローラ３０５による電源瞬断の検出速度は比較回路５０１の応答速度によって決定される。一方、関連技術では、ＣＰＵ３０３がファームウエアにしたがってポーリングすることで電源電圧Ｖｉｎのレベルを監視する。よって、実施例の構成が関連技術の構成よりも、より短い瞬断を検出できることは明らかである。
【００３２】
ところで、不揮発性メモリ３０６に格納しておく動作データは、ＡＰＣの目標値、バイアス電流の設定値、レーザードライバ３０４の動作モード、レーザー電流の制限値など、工場出荷時に決定されてその後に変更されないデータであってもよい。特に、レーザー電流の制限値など、レーザー発光素子１０１を保護するために決定された設定値が動作データの一例である。一方、レーザー光の光量を変化させるシェーディング値などは、プリンタ１の使用に応じて変化するような設定値はＣＰＵ３０３からの通信によって設定されることになる。
【００３３】
本実施例によれば、レーザードライバ３０４に設けられたレジスタ３０７への電力の供給が遮断および再開されたときに、不揮発性メモリ３０６に記憶しておいた動作データがレジスタ３０７に書き込まれる。つまり、メモリコントローラ３０５は、電圧が駆動データを保持不可能な値に低下した後に、再びレジスタ３０７に駆動データを保持可能な値の電圧が供給されたことに応じて、駆動データを不揮発性メモリ３０６から読み出してレジスタ３０７に書き込むことで、当該駆動データをレジスタ３０７に保持させる制御手段として機能する。よって、レーザードライバ３０４が備えるレジスタ３０７には適切な値が書き込まれることになるため、画像形成装置は、潜像の品質を維持できるようになる。とりわけ、ドア２７によってインターロックスイッチ３０２が瞬断したり、商用電源が不安定のためにレジスタ３０７の瞬間的に動作不能に陥ったりしたときにも、画像形成装置は、潜像の品質を維持できるようになる。とりわけ、ソフトウエアと比べて高速に動作する比較回路を使用すれば、非常に短い瞬断をも検知できるため、潜像の品質の低下を抑制しやすいだろう。電源の瞬断が発生すると、レーザードライバ３０４が安定に動作するまでには所定期間にわたって待機することが賢明である。そこで、タイマーによって所定期間を計時し終えてから、レジスタ３０７に動作データをコピーするとよい。
【００３４】
＜実施例２＞
実施例１では光走査ユニット５に対する電力の瞬断をメモリコントローラ３０５が検出すると、不揮発性メモリ３０６からレジスタ３０７に動作データをコピーすることで、レーザー発光素子１０１の誤動作を抑制している。しかし、印刷モードの違いに応じて複数の動作データが用意されている画像形成装置では、不揮発性メモリ３０６に記憶されている動作データをそのままレジスタ３０７に書き込めないケースがある。複数の異なるプロセススピード（例：１００ｍｍ／ｓ、２００ｍｍ／ｓ）で動作する画像形成装置では、１００ｍｍ／ｓに対する光量設定値は２００ｍｍ／ｓの光量設定値の半分である。そこで、実施例２では、動的に変更される状況に応じて動作データを変更してからレジスタ３０７に復帰する画像形成装置について提案する。なお、実施例２において、実施例１と共通する事項については説明の重複を回避するために省略することにする。
【００３５】
実施例２では、わかりやすい事例として、プロセススピードに連動してレーザー発光素子１０１の出力を変更するプリンタ１について説明する。プリンタ１では、通常の普通紙印刷モードに加えて、厚紙印刷モードを備えていることがある。厚紙印刷モードではトナー像の定着性の観点からプロセススピードを通常よりも低下させることになっている。たとえば、プロセススピード ２００ｍｍ／ｓに対するレーザー発光素子１０１の出力が１０ｍＷであれば、プロセススピード １００ｍｍ／ｓに対するレーザー発光素子１０１の出力が５ｍＷである。よって、プロセススピードが変更されるとＡＰＣの目標値も変更しなければならない。ＡＰＣの動作データの変更を行うときには、一般に、エンジンコントローラのＣＰＵ３０３からプロセススピードに応じたＡＰＣの目標値をレーザードライバ基板３００に再設定する。ところで、昨今マルチビーム化が進んでいる。複数のビームを発光する光走査ユニット５では、ＡＰＣの目標値もビームの数に対応した数の動作データをＣＰＵ３０３からレーザードライバ基板３００に転送しなければならない。転送データはシリアル通信なにより送信されるため、動作データの増大は、転送時間の増大に直結する。実施例２は上記を鑑みた構成を説明する。
【００３６】
図９は実施例２にかかる制御ユニットを示すブロック図である。なお、すでに説明した構成と同一または類似した構成要素には同一の参照符号を付与することで説明を簡潔にする。演算装置９０２は、ＣＰＵ３０３から受信した係数と、不揮発性メモリ３０６から読み出された動作データのうちレーザー発光素子１０１の光量値とを演算して演算結果をレジスタ３０７に書き込む演算手段の一例である。
【００３７】
ここで、工場出荷時のＡＰＣ目標値は、設定可能な範囲内における最速のプロセススピードに対応したＡＰＣ目標値（ＡＰＣｍａｘ）であると仮定する。なお、最速のプロセススピードに対応したＡＰＣ目標値は原則としてそれよりも低速のプロセススピードに対応したＡＰＣ目標値よりも大きい値となる。つまり、最速のプロセススピードに対応したＡＰＣ目標値（ＡＰＣｍａｘ）は最大値となる。
【００３８】
メモリコントローラ３０５は、レーザードライバ基板３００に印加される電源電圧ＶｉｎおよびＣＰＵ３０３からのリセット信号を監視している。リセット信号によってリセットが解除され、かつ、電源電圧Ｖｉｎが基準電圧Ｖｍｉｎを超えると、メモリコントローラ３０５は、不揮発性メモリ３０６から動作データを読み出し、キャッシュメモリ９０１に書き込む。ＣＰＵ３０３は、印刷モードに対応した係数Ｃを予めメモリコントローラ３０５に送信しておくものとする。メモリコントローラ３０５は、係数Ｃもキャッシュメモリ９０１に書き込む。ここで、プロセススピードが最速であれば、ＡＰＣ目標値はＡＰＣｍａｘである。そのため、係数Ｃ＝１となる。演算装置９０２は、キャッシュメモリ９０１から動作データであるＡＰＣｍａｘと係数Ｃを読み出して乗算し、乗算結果である積をレーザードライバ３０４のレジスタ３０７に書き込む。
【００３９】
一方、ＣＰＵ３０３は、印刷モードが変更されると、変更後の印刷モードに対応した係数Ｃをメモリコントローラ３０５に送信する。たとえば、プロセススピードが最速からその半分（半速）になったと仮定すると、係数Ｃ＝０．５となる。メモリコントローラ３０５は、不揮発性メモリ３０６から読み出したＡＰＣ目標値と、ＣＰＵ３０３から受信した係数Ｃをキャッシュメモリ９０１に書き込む。演算装置９０２は、ＡＰＣ目標値と係数Ｃとを乗算し、乗算結果（ＡＰＣｍａｘ×０．５）をレジスタ３０７に書き込む。
【００４０】
実施例２によれば、動的に変化する動作データに対しても瞬断から保護することが可能となる。実施例２についてのその他の効果は実施例１で説明したとおりである。ここでは、ＡＰＣ目標値を演算して演算結果をレーザードライバ３０４のレジスタ３０７に格納しているが、実施例２の技術思想はレーザー発光素子１０１の電流制限値など他の動作データにも適用できる。
【００４１】
＜実施例３＞
実施例１、２では、工場出荷時に決定された動作データをＥＥＰＲＯＭや安価で追記不能なマスクＲＯＭなどにより構成された不揮発性メモリ３０６に格納しておくことを想定していた。ところで、画像形成装置を使用していくうちに変化する動作データも存在する。そこで、実施例３では、追記可能な不揮発性の記憶装置にこのような動作データを記憶しておいて、それをレジスタ３０７に書き込むことを提案する。たとえば、実施例２では、電源電圧Ｖｉｎの瞬断が発生するために係数ＣをＣＰＵ３０３から受信する必要があったが、実施例３では、印刷モードが変わったときにメモリコントローラ３０５が係数Ｃを受信して追記可能な不揮発性記憶装置に書き込んでおく。実施例３では、メモリコントローラ３０５が係数Ｃを追記可能な不揮発性記憶装置から読み出してキャッシュメモリ９０１に書き込むため、ＣＰＵ３０３から係数Ｃを受信する回数を減らすことができる。なお、不揮発性メモリ３０６をＥＥＰＲＯＭなどの追記可能な不揮発性メモリで構成してもよい。ただし、工場出荷時から変更されることのない固定の動作データについては誤って上書きをしてしまわないように、追記不可に設定した記憶領域に格納しておく。そして可変の動作データは専用の追記可能領域に格納すればよい。
【００４２】
図１０は実施例３の制御ユニットを示すブロック図である。不揮発性メモリ３０６は、上述したＡＰｍａｘなど、固定の動作データを記憶する。追記可能記憶装置１００１は、追記可能な不揮発性メモリであり、上述した係数Ｃなど、可変の動作データを記憶する。キャッシュメモリ９０１に書き込まれた動作データに関する演算は実施例２と同様であるため、説明を省略する。
【００４３】
実施例３において、不揮発性メモリ３０６は、動作データのうち工場出荷時に決定された動作データを記憶する第１の不揮発性記憶デバイスの一例である。追記可能記憶装置１００１は、主制御手段によって設定された動作データを記憶する第２の不揮発性記憶デバイスの一例である。追記可能記憶装置１００１はＥＥＰＲＯＭとして説明する。不揮発性メモリ３０６もＥＥＰＲＯＭとして説明する。ただし、不揮発性メモリ３０６は、工場出荷時以降に変更のない動作データを誤消去や上書きから防ぐため、周辺回路により書き込み不能にしておく。もちろん、不揮発性メモリ３０６をマスクＲＯＭで実現してもよい。
【００４４】
追記可能記憶装置１００１は、係数Ｃに加えて、感光ドラム２の使用量や環境に応じた調整される光量設定値や、ユーザーが任意に変更できるシェーディング設定値等を記憶してもよい。このような動作データは変更されるたびに、ＣＰＵ３０３は、変更命令、記憶内容を変更することになるレジスタ３０７のアドレス、および、変更後の動作データをメモリコントローラ３０５に送信する。メモリコントローラ３０５はＣＰＵ３０３から変更命令を受信すると、変更後の動作データを追記可能記憶装置１００１に転送する状態となる。メモリコントローラ３０５は、アドレスと動作データを受信すると、追記可能記憶装置１００１における対応するアドレスに動作データを格納する。電源電圧Ｖｉｎが瞬断したときのメモリコントローラ３０５の動作は、実施例１、２で説明したとおりである。
【００４５】
実施例３によれば、動的に変化する動作データをレーザードライバ基板３００に設けられた追記可能な不揮発性の記憶デバイスに保持しておくため、実施例２よりも瞬断からの復旧時間を短縮できるようになる。実施例３についてのその他の効果は、実施例１、２で説明したとおりである。
【図１】
2013007793.tif 000003
【図２】
2013007793.tif 000004
【図３】
2013007793.tif 000005
【図４】
2013007793.tif 000006
【図５】
2013007793.tif 000007
【図６】
2013007793.tif 000008
【図７】
2013007793.tif 000009
【図８】
2013007793.tif 000010
【図９】
2013007793.tif 000011
【図１０】
2013007793.tif 000012