(57)【特許請求の範囲】
【請求項１】
画素密度指定命令に応じて切換え可能な複数段の画素密度で画像を書込む画像書込手段と、前記複数段の画素密度にそれぞれ対応して設定された複数段のモータ回転数のうちのいずれかによってポリゴンモータの回転を制御するモータ制御手段とを備えた光走査型の画像形成装置において、
電気的に書換え可能な不揮発性メモリと、
該不揮発性メモリ上に各プリントジョブ毎の前記画素密度別の使用回数をそれぞれ累算する複数の個別カウンタからなる頻度カウンタと、
プリント命令が入力する度にその入力回数を累算して、その内容が予め設定した回数またはその倍数に達したときに信号を出力するジョブカウンタと、
該ジョブカウンタから前記信号が入力すると、前記頻度カウンタが示す前記画素密度別の頻度のうち最大値を示す画素密度とそれに対応する予め設定されたモータ回転数とを各初期値として決定し、その初期値として決定した画素密度と、その初期値として決定したモータ回転数が前記複数段のモータ回転数のうちの最も低く設定されたモータ回転数であれば該モータ回転数を、そうでなければ前記初期値として決定したモータ回転数より１段又は２段低く設定されたモータ回転数を、それぞれ待機値として前記不揮発性メモリに記憶させる初期値決定手段と、
前記プリント命令が入力して前記頻度カウンタを構成する各画素密度別の複数の個別カウンタのうち指定された画素密度に対応する個別カウンタがインクリメントされたとき、該個別カウンタの内容が予め設定した限界値に達していたら、予め該限界値以下に設定した除数ですべての前記個別カウンタの内容を除算した結果を、それぞれの個別カウンタの新しい内容とするカウンタ内容変更手段と、
プリントジョブの終了後予め設定した時間内に次のプリント命令が入力しなければ、前記画素密度と前記モータ回転数の各設定値を解除して、前記不揮発性メモリに記憶されている前記各待機値に復帰させる待機値復帰手段とを設けたことを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は静電潜像技術を用いた光走査型の画像形成装置に関し、特に画素密度切換え可能な画像形成装置に関する。
【０００２】
【従来の技術】
一般に、パーソナル・コンピュータ，ワークステーション等単体のホストマシンに、あるいはＬＡＮのような複数のホストマシンからなるネットワークに外部装置として接続されるプリンタや、ワードプロセッサ（文書編集作成装置），ファクシミリ等に組込まれた内蔵型プリンタ等の画像形成装置がある。
【０００３】
近時、ユーザからの画質向上や印刷高速化の要求に応えてプリンタの高性能化が急速に進んでいるが、なかでも静電潜像技術を用いレーザを光源とする光走査型のプリンタ即ちレーザビーム・プリンタ（略してレーザプリンタともいう）が、画素密度が高く印刷速度が速い点で群を抜いているため、外部装置としても内蔵型としても多く使用されるようになっている。
【０００４】
さらに、レーザプリンタは単に画素密度が高いだけでなく、比較的容易に画素密度を変えることが出来るから、命令に応じて１台のプリンタで複数の画素密度を切換えることが出来る装置が市販されている。通常このようなプリンタでは、例えば設計時に複数の画素密度のうちのいずれか１個をデフォルトあるいは初期値として選定している。
【０００５】
したがって、プリンタの電源投入時には光書込制御回路や、レーザビームを走査するためのポリゴンミラーを回転駆動するポリゴンモータの制御回路が、選定された画素密度にそれぞれ対応した画像クロックの周波数（書込み周波数）やモータ回転数によって立上るように初期設定が行われる。
【０００６】
画素密度を切換えた場合に、一般にモータ回転数は画素密度に略比例し、画像クロックの周波数は画素密度の自乗に略比例して変化する。このうち画像クロックの切換えは電気的に行われるから問題はないが、モータ回転数の切換えは機械的に行われるため所定の回転数に安定するまでに時間がかかる。そのため、プリント要求の入力を待機している待機モードの時に、モータの立上りを速めるため、モータを静止させずに一定の低い回転数で常に回転させているプリンタもあった。
【０００７】
しかしながら、ユーザがそのプリンタの備えているすべての画素密度を使用することは少なく、一般に単一のホストマシンに接続されたプリンタでは、オペレータ個々の目的に応じた１個まれに２個の画素密度が使われていることが多い。ＬＡＮのようなネットワークに接続されたプリンタは、複数のオペレータがそれぞれの目的で画素密度を指定するため、使われる画素密度の種類が多くなるが、それでも使用頻度の高い画素密度は１個か２個程度に限定される。
【０００８】
オペレータによる使用頻度の高い画素密度と設計時に選定された画素密度とが一致していればよいが、もし異なっていれば必然的に画素密度の切換え回数が多くなる。特にＬＡＮ等に接続された場合は切換え回数が多くなることは避けられない。従って、切換えに要する時間が切換え回数と共に増大して、システムとしての作業効率すなわちスループットを著るしく低下させることになる。
【０００９】
そのため、例えば特開平１−２８５３４９号公報に示されたように、プリントジョブ（以下単に「ジョブ」ともいう）の実行中にも次のジョブのための画素密度指定要求を受付けて、もし画素密度切換えが必要であれば実行中のジョブが終了したら直ちに画素密度切換動作を開始して、その動作中に次のジョブのプリント要求を受付けることにより、スループットを改善するという提案があった。
【００１０】
【発明が解決しようとする課題】
しかしながら上記の提案は、ジョブの要求が連続して入力している場合には効果があるが、電源投入後の最初のジョブや、待機時間を挿んで入力するジョブについては、従来と全く同様であってスループットを改善することにはならないという問題があった。
【００１１】
むしろ、オペレータによる実際に使用頻度の高い画素密度を設計時に選定しておくことが出来れば、遙かにスループットが向上することは容易に想定することが出来る。しかしながら、ユーザによってそれぞれの使用目的がまちまちであるから、個々のユーザによる最も使用頻度の高い画素密度を設計時に推定することは不可能であり、従来のデータから統計的に使用頻度の高い画素密度を選定する以外に方法はない。
【００１２】
この発明は上記の点に鑑みてなされたものであり、プリントジョブの終了後所定時間内に次のプリント命令が入力しない場合に設定される画素密度とポリゴンモータの回転数の待機値を、ユーザによる画素密度の使用頻度に合せて設定できるようにし、スループットを大幅に改善することを目的とする。
【００１３】
【課題を解決するための手段】
この発明は上記の目的を達成するため、画素密度指定命令に応じて切換え可能な複数段の画素密度で画像を書込む画像書込手段と、複数段の画素密度にそれぞれ対応して設定された複数段のモータ回転数のうちのいずれかによってポリゴンモータの回転を制御するモータ制御手段とを備えた光走査型の画像形成装置において、
電気的に書換え可能な不揮発性メモリと、該不揮発性メモリ上に各プリントジョブ毎の画素密度別の使用回数をそれぞれ累算する複数の個別カウンタからなる頻度カウンタと、プリント命令が入力する度にその入力回数を累算して、その内容が予め設定した回数またはその倍数に達したときに信号を出力するジョブカウンタと、該ジョブカウンタから上記信号が入力すると、上記頻度カウンタが示す画素密度別の頻度のうち最大値を示す画素密度とそれに対応する予め設定されたモータ回転数とを各初期値を決定し、その初期値として決定した画素密度と、その初期値として決定したモータ回転数が前記複数段のモータ回転数のうちの最も低く設定されたモータ回転数であれば該モータ回転数を、そうでなければ前記初期値として決定したモータ回転数より１段又は２段低く設定されたモータ回転数を、それぞれ待機値として上記不揮発性メモリに記憶させる初期値決定手段とを設けている。
【００１４】
さらに、上記プリント命令が入力して上記頻度カウンタを構成する各画素密度別の複数の個別カウンタのうち指定された画素密度に対応する個別カウンタがインクリメントされたとき、その個別カウンタの内容が予め設定した限界値に達した時に、予め該限界値以下に設定した除数ですべての個別カウンタの内容を除算した結果をそれぞれの個別カウンタの新しい内容とするカウンタ内容変更手段と、プリントジョブの終了後予め設定した時間内に次のプリント命令が入力しなければ、上記画素密度とモータ回転数の各設定値を解除して、上記不揮発性メモリに記憶されている上記各待機値に復帰させる待機値復帰手段とを設ける。
【００１５】
【作用】
上記のように構成した画像形成装置は、不揮発性メモリ上に設けた頻度カウンタを構成する画素密度別の複数の個別カウンタのうち、各プリントジョブ毎に使用された画素密度に対応する個別カウンタがその使用回数を累算する。初期値決定手段は、頻度カウンタが示す最も頻度の高い画素密度とそれに対応する予め設定されたモータ回転数とを各初期値として決定し、その初期値として決定した画素密度を待機値として記憶するとともに、その初期値として決定したモータ回転数が予め設定された複数段のモータ回転数のうちの最も低く設定されたモータ回転数であれば該モータ回転数を、そうでなければ上記初期値として決定したモータ回転数より１段又は２段低く設定されたモータ回転数を待機値として記憶する。
【００１６】
そして、プリント命令が入力したとき、頻度カウンタの各個別カウンタのうちいずれか１個でも限界値に達した時に、限界値以下に設定した除数ですべての個別カウンタの内容を除算してそれぞれの個別カウンタの新しい内容とすることにより、各個別カウンタのオーバフローがなくなると共に、カウンタ内容変更以前の各頻度データが失われることなく、除数の逆数のウエイトで変更以後の頻度に加算されて、各待機値の更新が行われる。
そして、プリントジョブの終了後予め設定した時間内に次のプリント命令が入力しなければ、画素密度とモータ回転数の各設定値を解除して、不揮発性メモリに記憶されている各待機値に復帰する。
【００１７】
【実施例】
図２は、この発明の一実施例であるレーザプリンタの内部機構を示す概略構成図である。
図２に示したレーザプリンタ１は、上下２段の給紙カセット１０ａ，１０ｂのいずれか、例えば上段の給紙カセット１０ａ上の用紙スタック１１ａから給紙ローラ１２によって用紙１１が給送され、その用紙１１はレジストローラ対１３によってタイミングをとられた後、感光体ドラム１５の転写位置へ搬送される。
【００１８】
メインモータ１４により矢示方向に回転駆動される感光体ドラム１５は、帯電チャージャ１６によってその表面が帯電され、光書込ユニット２６からの変調されたスポットで走査されて表面に静電潜像が形成される。形成された潜像は、現像ユニット１７によってトナーを付着され可視像化される。
【００１９】
トナー像は、レジストローラ対１３により搬送されてきた用紙１１上に転写チャージャ１８によって転写される。トナー像が転写された用紙は感光体ドラム１５から分離された後、搬送ベルト１９により定着ユニット２０に送られて、加圧ローラ２０ａによって定着ローラ２０ｂに圧接され、その圧力と予め加熱されている定着ローラ２０ｂの温度とによって定着される。
【００２０】
定着ユニット２０を出た用紙１１は、排紙ローラ２１によってプリンタの側面に設けられた排紙トレー２２へ排出される。一方、感光体ドラム１５に残留しているトナーは、クリーニングユニット２３によって除去され回収される。
また、プリンタ内の上方には、コントローラおよびエンジンドライバを搭載したプリント回路基板２４が配置されている。
【００２１】
図３は、図２に示したレーザプリンタ１の制御系の一例を示すブロック図であり、コントローラ２８とエンジンドライバ３０とにより構成されている。
コントローラ２８はそれぞれ図示しないＭＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏ等からなり、図示しないホストマシンから入力する文字を含む画像データをビットマップに変換し、エンジンドライバ３０から入力する画像クロックＷＣＬＫに同期して１ライン分ずつのビットマップデータＤＡＴＡをエンジンドライバ３０に出力する画像処理部である。
【００２２】
エンジンドライバ３０の主要部は、エンジンドライバ３０の各部の制御を行なうＣＰＵ３１と、ＣＰＵ３１が実行する各種ルーチンのプログラムや定数データを格納するＲＯＭ３２と、変数データを記憶するＲＡＭ３３と、電気的に書換え可能な不揮発性メモリであるＥＥＰＲＯＭ３４と、エンジンドライバ３０をそれぞれ構成するモータ，ソレノイド等の駆動系３６や各種センサ群３７が接続されるＩ／Ｏ３５とからなり、互いにバス３８により接続されている。
【００２３】
また、エンジンドライバ３０には、後述する同期センサ６２が出力する同期信号ＤＥＴＰに同期し、画素密度に応じた周波数の画像クロックＷＣＬＫをコントローラ２８に出力する光書込制御回路４０と、該制御回路４０を介してコントローラ２８から入力する画像クロックＷＣＬＫに同期したビットマップデータＤＡＴＡに応じて、ＬＤユニット５０の図示しないレーザダイオードを適正なパワーでオン／オフさせるＬＤドライバ４１と、後述するポリゴンモータ５４をＣＰＵ３１により設定されたモータ回転数、すなわち回転数選択信号Ｓ０〜Ｓ２により指定された回転数で定速回転するように制御するモータドライバ４３とが含まれている。
【００２４】
図４は、図２に示した光書込ユニット２６の要部斜視図である。
この光書込ユニット２６は、ＬＤ（レーザダイオード）ユニット５０と、第１シリンダレンズ５１，第１ミラー５２，結像レンズ５３と、ポリゴンモータ５４と矢示Ａ方向に回転されるポリゴンミラー５５とからなる回転偏向器５６と、第２ミラー５７，第２シリンダレンズ５８と、第３ミラー６０，集光レンズ６１，受光素子である同期センサ６２とを備えている。
【００２５】
ＬＤユニット５０は、内部に図示しないレーザダイオードと、レーザダイオードから射出される発散性ビームを平行光ビームにするコリメータレンズとを一体に組込んだものである。
第１シリンダレンズ５１はＬＤユニット５０から射出された平行光ビームを感光体ドラム１５上において副走査方向に整形させる機能を有し、結像レンズ５３は第１ミラー５２で反射された平行光ビームを収束性ビームに変換し、ポリゴンミラー５５のミラー面５５ａに入射させる。
【００２６】
ポリゴンミラー５５は各ミラー面５５ａを弯曲させて形成したＲポリゴンミラーで、従来第２ミラー５７との間に配置されていたｆθレンズを使用しないポストオブジェクト型の回転偏向器５６を構成している。
第２ミラー５７は回転偏向器５６により反射，偏向された光ビームを感光体ドラム１５に向けて反射する。第２ミラー５７で反射された光ビームは、第２シリンダレンズ５８を経て感光体ドラム１５上の主走査線１５ａの線上に鋭いスポットとして結像する。
【００２７】
また、第３ミラー６０は、回転偏向器５６で反射された光ビームによる感光体ドラム１５上の走査領域外に配置され、入射された光ビームを同期センサ６２に向けて反射する。
第３ミラー６０により反射され、集光レンズ６１によって集光された光ビームは、同期センサ６２を構成する例えばフォトダイオード等の受光素子により検知され、同期信号ＤＥＴＰとして同期センサ６２から出力される。
【００２８】
図２乃至図４に示されたレーザプリンタ１は、電源投入後の初期設定において画素密度及びモータ回転数が予め決定されたそれぞれの初期値に設定される。コントローラ２８は図示しないホストマシンからプリント命令が入力すると、エンジンドライバ３０のＣＰＵ３１にプリント要求信号ＲＸＤを出力し、ＣＰＵ３１からはエンジンの状態を示す信号ＴＸＤがコントローラ２８に出力される。
【００２９】
続いて、ＣＰＵ３１にコントローラ２８を介して指定された画素密度が入力し、ＣＰＵ３１は光書込制御回路４０に画素密度を指示すると共に、モータドライバ４３に画素密度に対応した回転数選択信号Ｓ０〜Ｓ２が出力され、光書込制御回路４０は画素密度に応じた略画素密度の自乗に比例した周波数で同期センサ６２から入力する同期信号ＤＥＴＰに同期した画像クロックＷＣＬＫを出力し始める。
【００３０】
モータドライバ４３は回転数選択信号Ｓ０〜Ｓ２が入力すると直ちにアクノーリッジ信号ＡＣＫをＣＰＵ３１に出力すると共に、指定されたモータ回転数になるようにポリゴンモータ５４を制御し、ポリゴンモータ５４が指定されたモータ回転数で安定した定速回転状態（ロック状態）に入ると、ロック信号ＬＯＫをＣＰＵ３１に出力して、プリント開始可能になったことを知らせる。
【００３１】
光書込制御回路４０は、内蔵する発振回路が複数の画素密度にそれぞれ対応した周波数のクロックを常時出力しており、画素密度に応じて電気的に選択したクロックだけを出力するから切換えは瞬時に行われるが、ポリゴンモータ５４は機械的な回転であるから、待機中静止している場合は立上ってロック状態になるまでに時間がかかる。
【００３２】
特に静止状態から立上ると、その初期に過大なパワーを要するだけでなく、パルスモータや同期モータ等はスタート時に低い周波数で起動する必要があるためドライバが複雑になる。そのため従来の技術の項で説明したように、待機中も予め設定した低い回転数でモータを回転させておく等の方法がとられている。
【００３３】
以下の説明においては、いずれも４種類の画素密度６００，４８０，４００，３００ｄｐｉ  （ドット／インチ）でプリント可能であり、表１に示すように画素密度，モータ回転数，頻度を示す記号をＤ，Ｒ，Ｆとし、それぞれに画素密度（ｄｐｉ  単位）の上位２桁の数字を付して示すものとする。例えば頻度のＦ４８は、４個の個別カウンタからなる頻度カウンタ２の４８０ｄｐｉ  の使用回数を累算する個別カウンタ２ｃの内容を示す。
【００３４】
【表１】
0003625864.tif 000002
【００３５】
図１はこの発明の基礎となるレーザプリンタの構成を示す機能ブロック図である。
図１に示したレーザプリンタ１は、不揮発性メモリであるＥＥＰＲＯＭ３４に設けた頻度カウンタ２と、電源投入時に画素密度とモータ回転数の各初期値を決定する初期値決定手段３ａと、カウンタクリア手段４，初期値復帰手段５と、ＲＯＭ３２，ＲＡＭ３３，光書込制御回路４０及びモータドライバ４３とにより構成されている。
【００３６】
頻度カウンタ２は、それぞれ画素密度３００，４００，４８０，６００ｄｐｉ  の使用回数を累算する個別カウンタ２ａ，２ｂ，２ｃ，２ｄとからなり、それらの内容はカウンタクリア手段４によってクリアされる。ＲＯＭ３２には予め画素密度Ｄとそれぞれ対応するモータ回転数Ｒのテーブルが予め格納されている。ＲＡＭ３３には初期値決定手段３ａが決定した画素密度とモータ回転数の各初期値が記憶される。
【００３７】
レーザプリンタ１の電源がオンになったことを示す信号が入力すると、初期値決定手段３ａは頻度カウンタ２の各個別カウンタ２ａ，２ｂ，２ｃ，２ｄの内容Ｆ３０，Ｆ４０，Ｆ４８，Ｆ６０を比較して、そのうちの最大値Ｆｍａｘ  を示す画素密度Ｄを決定して、対応するモータ回転数Ｒとの組合せをＲＯＭ３２のテーブルから読出し、ＲＡＭ３３に各初期値として記憶させる。
【００３８】
次に初期値決定手段３ａは、初期値の決定が終了した時点でカウンタクリア手段４に信号を出力して、頻度カウンタ２（のすべての個別カウンタ２ａ〜２ｄ）をクリアさせるから、頻度カウンタ２は電源投入時から新しく頻度データを累算し始める。従って、初期値決定手段３ａは、常に前回の電源投入時以降の最新の頻度データによって初期値を決定することになる。
【００３９】
カウンタクリア手段４が頻度カウンタ２をクリアすると共に初期値復帰手段５に信号を出力すると、初期値復帰手段５は直ちにＲＡＭ３３に記憶された画素密度とモータ回転数の初期値を読出して、それぞれ光書込制御回路４０とモータドライバ４３に出力し、初期設定が行われる。モータドライバ４３は設定された初期値によってポリゴンモータ５４を回転させ、待機モードに入る。
【００４０】
それぞれ図示しないコントローラ２８を介してホストマシンから一連のプリント命令が入力すると、頻度カウンタ２の指定された画素密度に対応する個別カウンタの内容がインクリメントされ、また、ＲＯＭ３２に格納されているテーブルから指定された画素密度Ｄとそれに対応するモータ回転数Ｒが読出されて、それぞれ光書込制御回路４０とモータドライバ４３に設定される。
【００４１】
ＲＯＭ３２のテーブルから読出された画素密度Ｄとモータ回転数Ｒの設定値が、それぞれその直前のプリント命令による設定値又は初期値復帰手段５により設定された初期値と同じ場合はそのまま、異なる場合は光書込制御回路４０とモータドライバ４３は新しい設定値に切換えられてプリントジョブを実行する。
【００４２】
初期値復帰手段５は、プリントジョブの終了すなわちプリント命令の解除を検出すると、内蔵する図示しないタイマをスタートさせ、予め設定された時間内に次のプリント要求又は命令が入力しなければ、光書込制御回路４０とモータドライバ４３に設定された各設定値を解除して、ＲＡＭ３３に記憶されている各初期値に復帰させる。
【００４３】
したがって、図１に示したレーザプリンタは、電源投入毎に常に最新の頻度情報に基づいて画素密度とモータ回転数の初期値が決定され、プリント命令が入力すると指定された画素密度に応じてプリントジョブを実行するが、該プリントジョブ終了後に予め設定された時間内に次のプリント命令（又は要求）が入力しなければ、画素密度もモータ回転数も決定された初期値に復帰する。
そのため、プリント命令入力時における画素密度とモータ回転数の切換えの回数は、統計的に最も少くなり、スループットが向上する。
【００４４】
図５は、このレーザプリンタにおける初期値決定手段３ａであるＣＰＵ３１が実行する初期値決定のルーチンの一例をサブルーチン型式で示すフロー図である。
電源投入時に図５に示した初期値決定のサブルーチンにジャンプすると、先ずステップ１で画素密度３００ｄｐｉ  の個別カウンタ２ａの内容である頻度Ｆ３０を読出して最大頻度Ｆｍａｘ  とし、決定すべき画素密度の初期値ＤをＤ３０とする。
【００４５】
次に、ステップ２で個別カウンタ２ｂの内容であるＦ４０を読出し、ステップ３でＦｍａｘ  と比較してＦ４０がＦｍａｘ  より小さければステップ５にジャンプし、Ｆｍａｘ  以上であればステップ４に進んで、最大頻度Ｆｍａｘ  をＦ４０に置換え、画素密度の初期値ＤをＤ４０としてステップ５に進む。
【００４６】
同様に、ステップ５で個別カウンタ２ｃからＦ４８を読出し、ステップ６でＦ４８がＦｍａｘ  より小さければステップ８にジャンプし、否ならばステップ７でＦｍａｘ  をＦ４８に置換え、初期値ＤをＤ４８にする。また、ステップ８で個別カウンタ２ｄからＦ６０を読出し、ステップ９でＦ６０がＦｍａｘ  より小さければステップ１１にジャンプし、否ならばステップ１０でＦｍａｘ  をＦ６０に置換え、初期値ＤをＤ６０にする。
【００４７】
ステップ１０までの段階で頻度が最大値を示す画素密度が初期値Ｄとして決定されるが、複数の画素密度の頻度が同じ最大値であった場合は、画素密度の大きい方が初期値Ｄとして選択される。もし、画素密度の小さい方を選択したければ、ステップ３，ステップ６，ステップ９の不等号「＞」をそれぞれ不等号「≧」に置換えればよい。
【００４８】
次に、ステップ１１でＦｍａｘ  がゼロか否かを判定して否ならばステップ１３にジャンプし、ゼロであればステップ１２に進んで、初期値Ｄを予め設計段階で設定した初期値にしてステップ１３に進む。ステップ１３では、決定された画素密度の初期値Ｄに対応するモータ回転数ＲをＲＯＭ３２に格納されているテーブルから読出して、一対の初期値Ｄ，ＲとしてＲＡＭ３３に記憶させた後、リターンする。
【００４９】
この例では、初期値決定手段３ａがカウンタクリア手段４と組合されているが、初期値Ｄが決定されてから頻度カウンタ２がクリアされるから、一応問題はない。しかしながら、電源投入後に１度もプリント命令が入力しないで電源が切られると、頻度カウンタ２の個別カウンタ２ａ〜２ｄのすべての内容がゼロのままになっているから、再び電源が投入された時に、画素密度の初期値ＤがＤ６０（不等号を置換えた場合はＤ３０）になって了う。
【００５０】
それでも作動上の不都合は生じないが、図５に示したサブルーチンではステップ１１，ステップ１２を設け、Ｆｍａｘ  がゼロの場合に設計値が初期値Ｄになるようにして、少しでもスループットが向上するようにしている。しかしながら、一般にカウンタクリア手段４が組合されていない場合は、ステップ１１及びステップ１２は不要であるから、削除した方がよい。
【００５１】
図６は、このようなカウンタクリア手段４が組合されていない一般的な画像形成装置における初期値決定手段３のルーチンの一例を示すサブルーチンである。図６に示した初期設定のサブルーチンは、図５に示したサブルーチンからステップ１１及びステップ１２を削除したものであり、その他のステップ番号はそのまま残して、説明を省略する。
【００５２】
図７はこの発明の一実施例であるレーザプリンタの構成を示す機能ブロック図である。
図７に示したレーザプリンタ１ａが、図１に示したレーザプリンタ１と異なる所は、初期値決定手段３ａ，カウンタクリア手段４，初期値復帰手段５をそれぞれ初期値決定手段３ｂ，カウンタ内容変更手段７，待機値復帰手段８に置換えると共に、ジョブカウンタ６を設け、ＲＡＭ３３に代えてＥＥＰＲＯＭ３４に画素密度とモータ回転数の（初期値及び）待機値を記憶させるようにしたことであり、その他の部分は同一符号を付して説明を省略する。
【００５３】
ジョブカウンタ６は新しいプリント命令が入力する度にその入力回数を累算して、その内容が予め設定した回数又はその倍数に達した時に初期値設定手段３ｂに信号を出力する。例えばジョブカウンタ６を８ビットの２進カウンタで構成し、オーバフローして出力されるキャリィをその出力信号とすれば、プリント命令が２５６回入力する度に信号が初期値決定手段３６に出力される。
【００５４】
初期値決定手段３ｂは、ジョブカウンタ６からの信号が入力すると、図６に示した初期値決定のサブルーチンに従って、頻度カウンタ２の各個別カウンタ２ａ〜２ｄの内容Ｆ３０〜Ｆ６０を比較して、そのうちの最大値Ｆｍａｘ  を示す画素密度Ｄを決定して、対応するモータ回転数Ｒとの組合せをＲＯＭ３２のテーブルから読出し、ＥＥＰＲＯＭ３４に各初期値として記憶させる。
【００５５】
したがって上記の機能は、入力信号と初期値出力先とが異なるだけで、電源オンの信号により作用する図１に示した初期値決定手段３ａと同じであるが、この実施例の初期値決定手段３ｂは、さらに画素密度とモータ回転数の初期値から待機値を作成して、同じくＥＥＰＲＯＭ３４に記憶させる。
画素密度の待機値はその初期値と変らないが、モータ回転数の待機値はその初期より１段乃至２段低い値になっている。
【００５６】
【表２】
0003625864.tif 000003
【００５７】
表２は、画素密度の初期値すなわち待機値にそれぞれ対応するモータ回転数の初期値，待機値Ａ，待機値Ｂの一例を示すテーブルであり、モータ回転数の待機値Ａは初期値より１段、待機値Ｂは初期値より２段低くそれぞれ設定した場合を示す。ただし、画素密度の初期値に対応するモータ回転数の初期値が、予め設定された複数段（この例では４段）のモータ回転数のうちの最も低く設定されたモータ回転数（この例ではＲ３０）のときは、それを待機値Ａ又はＢとしている。
また、ＥＥＰＲＯＭ３４には待機値Ａと待機値Ｂとが同時に記憶される訳ではなく、設計時にいずれか一方のみが記憶されるように設定されており、この実施例では待機値Ａが記憶される。
【００５８】
カウンタ内容変更手段７は、プリント命令が入力して指定された画素密度（例えば４００ｄｐｉ  ）に対応する個別カウンタ（２ｂ）がインクリメントされた時に、インクリメントされた該個別カウンタ（２ｂ）の内容（Ｆ４０）を読出して、予め設定した限界値に達していたならば、該限界値以下に設定した除数によって各個別カウンタ２ａ〜２ｄの内容を除算した結果をそれぞれの新しい内容として交換する。
【００５９】
待機値復帰手段８は、プリントジョブの終了直後に図示しない内蔵タイマをスタートさせ、予め設定した時間内に次のプリント要求又は命令が入力しなければ、画素密度とモータ回転数の各設定値を解除してＥＥＰＲＯＭ３４に記憶されている各待機値に復帰させる。その機能は復帰対象がＲＡＭ３３の初期値かＥＥＰＲＯＭ３４の待機値かの差で、その他は初期値復帰手段５と全く同じである。
【００６０】
図８はカウンタ内容変更手段７であるＣＰＵ３１が実行する個別カウンタの内容変更のルーチンの一例を示すフロー図である。
それぞれ予め設定した限界値をＬ、除数をＪ（≦Ｌ）とし、またｎ＝０〜３としてＥＥＰＲＯＭ３４上の各個別カウンタ２ａ〜２ｄのアドレスＡをＡｎ、その内容をＦｎで示す。
【００６１】
図８に示したカウンタ内容変更のルーチンはプリント命令が入力した時にスタートし、先ずステップ２０で指定された画素密度に対応するアドレスＡｎの個別カウンタの内容Ｆｎをインクリメントした後、ステップ２１でその内容が限界値Ｌに達したか否かを判定し、否ならばエンドへ行く。限界値Ｌに達していればステップ２２に進んでｎ＝０にセットした後、ステップ２３に進む。
【００６２】
ステップ２３でアドレスＡｎの個別カウンタの内容Ｆｎを除数Ｊで除算し、ステップ２４でｎをインクリメントした後、ステップ２５に進んでｎが４になったか否か、すなわち全個別カウンタの内容が変更されたか否かを判定して、否ならばステップ２３に戻り、ｎ＝４であればエンドになる。
【００６３】
この実施例の効果が前述の例と異なる第１の点は、前述の例では少くとも１日１回電源がオン／オフされる場合は問題ないが、外部との通信回線を備えたＬＡＮ等のネットワークに接続されて電源オンのまま連続使用されると、頻度情報が変化しても初期値が変らず、そのうち各個別カウンタが次から次にオーバフローして、頻度情報が無意味になるという問題がある。しかしながら、この実施例ではプリント命令の入力回数によって初期値及び待機値が決定されるから、電源のオン／オフには無関係である。
【００６４】
第２の点は、個別カウンタ２ａ〜２ｄの内容に限界値Ｌを設定したから、いくら頻繁に使用されてもオーバフローすることがない。
さらに第３の点は、前述の例では頻度カウンタ２がクリアされることにより最新の頻度情報に基づいて初期値が決定される代りに、過去の頻度情報が全く失われて了う。しかしながら、この実施例では除数Ｊの設定如何によって過去の頻度情報を任意に生かすことが出来る。
【００６５】
すなわち、除数Ｊを限界値Ｌと等しく設定すれば、内容変更によって頻度最大の画素密度の個別カウンタのみ１で、他の個別カウンタは０になるから最大頻度の情報だけが残り、それ以降はそれに新しい情報が累算されることになる。また、除数Ｊを限界値Ｌ未満に設定すれば、過去の頻度情報は１／Ｊのウエイトで残り、以降はそれに新しい情報が累算されることになる。
【００６６】
第４の点は、モータ回転数の待機値をその初期値より１段（待機値Ａ）又は２段（待機値Ｂ）低く設定し、待機中はその待機値でポリゴンモータ５４を回転させているから、プリント命令が来てからポリゴンモータ５４が所定の回転数に安定するまでの立上り時間が余り長くならない範囲で、待機中のモータ回転に要する電力とそのための発熱を抑制し、ポリゴンモータ５４の寿命を延ばすことが出来る。
【００６７】
また、いずれの場合でも、設計時に設定した画素密度Ｄの設計値は、ＲＯＭ３２に格納して必要に応じて読出してもよいが、工場出荷時にＥＥＰＲＯＭ３４上のＤの設計値に対応する個別カウンタのみ任意の数に、その他の個別カウンタをゼロにしておけば、ユーザ側の最初の初期値又は初期値と待機値の決定が円滑に行われる。
【００６８】
【発明の効果】
以上説明したようにこの発明による画像形成装置は、プリントジョブの終了後所定時間内に次のプリント命令が入力しない場合に設定される画素密度とポリゴンモータの回転数の待機値を、ユーザによる画素密度の使用頻度に合せて設定できるので、スループットを大幅に改善することが出来る。
【図面の簡単な説明】
【図１】この発明の基礎となるレーザプリンタの構成を示す機能ブロック図である。
【図２】この発明の一実施例であるレーザプリンタの内部機構を示す概略構成図である。
【図３】図２に示したレーザプリンタの制御系の一例を示すブロック図である。
【図４】図２に示した光書込ユニットの要部斜視図である。
【図５】図１に示したレーザプリンタの初期値決定手段が実行する初期値決定のルーチンの一例をサブルーチン型式で示すフロー図である。
【図６】一般的な初期値決定手段が実行する初期値決定のルーチンの一例をサブルーチン型式で示すフロー図である。
【図７】この発明の一実施例であるレーザプリンタの構成を示す機能ブロック図である。
【図８】図７に示したレーザプリンタのカウンタ内容変更手段が実行するカウンタ内容変更のルーチンの一例を示すフロー図である。
【符号の説明】
１，１ａ：レーザプリンタ（画像形成装置）
２：頻度カウンタ
２ａ，２ｂ，２ｃ，２ｄ：個別カウンタ
３，３ａ，３ｂ：初期値決定手段
４：カウンタクリア手段    ５：初期値復帰手段
６：ジョブカウンタ        ７：カウンタ内容変更手段
８：待機値復帰手段      ３１：ＣＰＵ
３４：ＥＥＰＲＯＭ（不揮発性メモリ）
４０：光書込制御回路（画像書込手段）
４３：モータドライバ（モータ制御手段）
５４：ポリゴンモータ
【図１】
0003625864.tif 000004
【図２】
0003625864.tif 000005
【図３】
0003625864.tif 000006
【図４】
0003625864.tif 000007
【図５】
0003625864.tif 000008
【図６】
0003625864.tif 000009
【図７】
0003625864.tif 000010
【図８】
0003625864.tif 000011