JP3625864B2 - Image forming apparatus - Google Patents
Image forming apparatus Download PDFInfo
- Publication number
- JP3625864B2 JP3625864B2 JP21365394A JP21365394A JP3625864B2 JP 3625864 B2 JP3625864 B2 JP 3625864B2 JP 21365394 A JP21365394 A JP 21365394A JP 21365394 A JP21365394 A JP 21365394A JP 3625864 B2 JP3625864 B2 JP 3625864B2
- Authority
- JP
- Japan
- Prior art keywords
- pixel density
- counter
- initial value
- motor
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Laser Beam Printer (AREA)
- Control Or Security For Electrophotography (AREA)
- Facsimile Scanning Arrangements (AREA)
Description
【0001】
【産業上の利用分野】
この発明は静電潜像技術を用いた光走査型の画像形成装置に関し、特に画素密度切換え可能な画像形成装置に関する。
【0002】
【従来の技術】
一般に、パーソナル・コンピュータ,ワークステーション等単体のホストマシンに、あるいはLANのような複数のホストマシンからなるネットワークに外部装置として接続されるプリンタや、ワードプロセッサ(文書編集作成装置),ファクシミリ等に組込まれた内蔵型プリンタ等の画像形成装置がある。
【0003】
近時、ユーザからの画質向上や印刷高速化の要求に応えてプリンタの高性能化が急速に進んでいるが、なかでも静電潜像技術を用いレーザを光源とする光走査型のプリンタ即ちレーザビーム・プリンタ(略してレーザプリンタともいう)が、画素密度が高く印刷速度が速い点で群を抜いているため、外部装置としても内蔵型としても多く使用されるようになっている。
【0004】
さらに、レーザプリンタは単に画素密度が高いだけでなく、比較的容易に画素密度を変えることが出来るから、命令に応じて1台のプリンタで複数の画素密度を切換えることが出来る装置が市販されている。通常このようなプリンタでは、例えば設計時に複数の画素密度のうちのいずれか1個をデフォルトあるいは初期値として選定している。
【0005】
したがって、プリンタの電源投入時には光書込制御回路や、レーザビームを走査するためのポリゴンミラーを回転駆動するポリゴンモータの制御回路が、選定された画素密度にそれぞれ対応した画像クロックの周波数(書込み周波数)やモータ回転数によって立上るように初期設定が行われる。
【0006】
画素密度を切換えた場合に、一般にモータ回転数は画素密度に略比例し、画像クロックの周波数は画素密度の自乗に略比例して変化する。このうち画像クロックの切換えは電気的に行われるから問題はないが、モータ回転数の切換えは機械的に行われるため所定の回転数に安定するまでに時間がかかる。そのため、プリント要求の入力を待機している待機モードの時に、モータの立上りを速めるため、モータを静止させずに一定の低い回転数で常に回転させているプリンタもあった。
【0007】
しかしながら、ユーザがそのプリンタの備えているすべての画素密度を使用することは少なく、一般に単一のホストマシンに接続されたプリンタでは、オペレータ個々の目的に応じた1個まれに2個の画素密度が使われていることが多い。LANのようなネットワークに接続されたプリンタは、複数のオペレータがそれぞれの目的で画素密度を指定するため、使われる画素密度の種類が多くなるが、それでも使用頻度の高い画素密度は1個か2個程度に限定される。
【0008】
オペレータによる使用頻度の高い画素密度と設計時に選定された画素密度とが一致していればよいが、もし異なっていれば必然的に画素密度の切換え回数が多くなる。特にLAN等に接続された場合は切換え回数が多くなることは避けられない。従って、切換えに要する時間が切換え回数と共に増大して、システムとしての作業効率すなわちスループットを著るしく低下させることになる。
【0009】
そのため、例えば特開平1−285349号公報に示されたように、プリントジョブ(以下単に「ジョブ」ともいう)の実行中にも次のジョブのための画素密度指定要求を受付けて、もし画素密度切換えが必要であれば実行中のジョブが終了したら直ちに画素密度切換動作を開始して、その動作中に次のジョブのプリント要求を受付けることにより、スループットを改善するという提案があった。
【0010】
【発明が解決しようとする課題】
しかしながら上記の提案は、ジョブの要求が連続して入力している場合には効果があるが、電源投入後の最初のジョブや、待機時間を挿んで入力するジョブについては、従来と全く同様であってスループットを改善することにはならないという問題があった。
【0011】
むしろ、オペレータによる実際に使用頻度の高い画素密度を設計時に選定しておくことが出来れば、遙かにスループットが向上することは容易に想定することが出来る。しかしながら、ユーザによってそれぞれの使用目的がまちまちであるから、個々のユーザによる最も使用頻度の高い画素密度を設計時に推定することは不可能であり、従来のデータから統計的に使用頻度の高い画素密度を選定する以外に方法はない。
【0012】
この発明は上記の点に鑑みてなされたものであり、プリントジョブの終了後所定時間内に次のプリント命令が入力しない場合に設定される画素密度とポリゴンモータの回転数の待機値を、ユーザによる画素密度の使用頻度に合せて設定できるようにし、スループットを大幅に改善することを目的とする。
【0013】
【課題を解決するための手段】
この発明は上記の目的を達成するため、画素密度指定命令に応じて切換え可能な複数段の画素密度で画像を書込む画像書込手段と、複数段の画素密度にそれぞれ対応して設定された複数段のモータ回転数のうちのいずれかによってポリゴンモータの回転を制御するモータ制御手段とを備えた光走査型の画像形成装置において、
電気的に書換え可能な不揮発性メモリと、該不揮発性メモリ上に各プリントジョブ毎の画素密度別の使用回数をそれぞれ累算する複数の個別カウンタからなる頻度カウンタと、プリント命令が入力する度にその入力回数を累算して、その内容が予め設定した回数またはその倍数に達したときに信号を出力するジョブカウンタと、該ジョブカウンタから上記信号が入力すると、上記頻度カウンタが示す画素密度別の頻度のうち最大値を示す画素密度とそれに対応する予め設定されたモータ回転数とを各初期値を決定し、その初期値として決定した画素密度と、その初期値として決定したモータ回転数が前記複数段のモータ回転数のうちの最も低く設定されたモータ回転数であれば該モータ回転数を、そうでなければ前記初期値として決定したモータ回転数より1段又は2段低く設定されたモータ回転数を、それぞれ待機値として上記不揮発性メモリに記憶させる初期値決定手段とを設けている。
【0014】
さらに、上記プリント命令が入力して上記頻度カウンタを構成する各画素密度別の複数の個別カウンタのうち指定された画素密度に対応する個別カウンタがインクリメントされたとき、その個別カウンタの内容が予め設定した限界値に達した時に、予め該限界値以下に設定した除数ですべての個別カウンタの内容を除算した結果をそれぞれの個別カウンタの新しい内容とするカウンタ内容変更手段と、プリントジョブの終了後予め設定した時間内に次のプリント命令が入力しなければ、上記画素密度とモータ回転数の各設定値を解除して、上記不揮発性メモリに記憶されている上記各待機値に復帰させる待機値復帰手段とを設ける。
【0015】
【作用】
上記のように構成した画像形成装置は、不揮発性メモリ上に設けた頻度カウンタを構成する画素密度別の複数の個別カウンタのうち、各プリントジョブ毎に使用された画素密度に対応する個別カウンタがその使用回数を累算する。初期値決定手段は、頻度カウンタが示す最も頻度の高い画素密度とそれに対応する予め設定されたモータ回転数とを各初期値として決定し、その初期値として決定した画素密度を待機値として記憶するとともに、その初期値として決定したモータ回転数が予め設定された複数段のモータ回転数のうちの最も低く設定されたモータ回転数であれば該モータ回転数を、そうでなければ上記初期値として決定したモータ回転数より1段又は2段低く設定されたモータ回転数を待機値として記憶する。
【0016】
そして、プリント命令が入力したとき、頻度カウンタの各個別カウンタのうちいずれか1個でも限界値に達した時に、限界値以下に設定した除数ですべての個別カウンタの内容を除算してそれぞれの個別カウンタの新しい内容とすることにより、各個別カウンタのオーバフローがなくなると共に、カウンタ内容変更以前の各頻度データが失われることなく、除数の逆数のウエイトで変更以後の頻度に加算されて、各待機値の更新が行われる。
そして、プリントジョブの終了後予め設定した時間内に次のプリント命令が入力しなければ、画素密度とモータ回転数の各設定値を解除して、不揮発性メモリに記憶されている各待機値に復帰する。
【0017】
【実施例】
図2は、この発明の一実施例であるレーザプリンタの内部機構を示す概略構成図である。
図2に示したレーザプリンタ1は、上下2段の給紙カセット10a,10bのいずれか、例えば上段の給紙カセット10a上の用紙スタック11aから給紙ローラ12によって用紙11が給送され、その用紙11はレジストローラ対13によってタイミングをとられた後、感光体ドラム15の転写位置へ搬送される。
【0018】
メインモータ14により矢示方向に回転駆動される感光体ドラム15は、帯電チャージャ16によってその表面が帯電され、光書込ユニット26からの変調されたスポットで走査されて表面に静電潜像が形成される。形成された潜像は、現像ユニット17によってトナーを付着され可視像化される。
【0019】
トナー像は、レジストローラ対13により搬送されてきた用紙11上に転写チャージャ18によって転写される。トナー像が転写された用紙は感光体ドラム15から分離された後、搬送ベルト19により定着ユニット20に送られて、加圧ローラ20aによって定着ローラ20bに圧接され、その圧力と予め加熱されている定着ローラ20bの温度とによって定着される。
【0020】
定着ユニット20を出た用紙11は、排紙ローラ21によってプリンタの側面に設けられた排紙トレー22へ排出される。一方、感光体ドラム15に残留しているトナーは、クリーニングユニット23によって除去され回収される。
また、プリンタ内の上方には、コントローラおよびエンジンドライバを搭載したプリント回路基板24が配置されている。
【0021】
図3は、図2に示したレーザプリンタ1の制御系の一例を示すブロック図であり、コントローラ28とエンジンドライバ30とにより構成されている。
コントローラ28はそれぞれ図示しないMPU,ROM,RAM,I/O等からなり、図示しないホストマシンから入力する文字を含む画像データをビットマップに変換し、エンジンドライバ30から入力する画像クロックWCLKに同期して1ライン分ずつのビットマップデータDATAをエンジンドライバ30に出力する画像処理部である。
【0022】
エンジンドライバ30の主要部は、エンジンドライバ30の各部の制御を行なうCPU31と、CPU31が実行する各種ルーチンのプログラムや定数データを格納するROM32と、変数データを記憶するRAM33と、電気的に書換え可能な不揮発性メモリであるEEPROM34と、エンジンドライバ30をそれぞれ構成するモータ,ソレノイド等の駆動系36や各種センサ群37が接続されるI/O35とからなり、互いにバス38により接続されている。
【0023】
また、エンジンドライバ30には、後述する同期センサ62が出力する同期信号DETPに同期し、画素密度に応じた周波数の画像クロックWCLKをコントローラ28に出力する光書込制御回路40と、該制御回路40を介してコントローラ28から入力する画像クロックWCLKに同期したビットマップデータDATAに応じて、LDユニット50の図示しないレーザダイオードを適正なパワーでオン/オフさせるLDドライバ41と、後述するポリゴンモータ54をCPU31により設定されたモータ回転数、すなわち回転数選択信号S0〜S2により指定された回転数で定速回転するように制御するモータドライバ43とが含まれている。
【0024】
図4は、図2に示した光書込ユニット26の要部斜視図である。
この光書込ユニット26は、LD(レーザダイオード)ユニット50と、第1シリンダレンズ51,第1ミラー52,結像レンズ53と、ポリゴンモータ54と矢示A方向に回転されるポリゴンミラー55とからなる回転偏向器56と、第2ミラー57,第2シリンダレンズ58と、第3ミラー60,集光レンズ61,受光素子である同期センサ62とを備えている。
【0025】
LDユニット50は、内部に図示しないレーザダイオードと、レーザダイオードから射出される発散性ビームを平行光ビームにするコリメータレンズとを一体に組込んだものである。
第1シリンダレンズ51はLDユニット50から射出された平行光ビームを感光体ドラム15上において副走査方向に整形させる機能を有し、結像レンズ53は第1ミラー52で反射された平行光ビームを収束性ビームに変換し、ポリゴンミラー55のミラー面55aに入射させる。
【0026】
ポリゴンミラー55は各ミラー面55aを弯曲させて形成したRポリゴンミラーで、従来第2ミラー57との間に配置されていたfθレンズを使用しないポストオブジェクト型の回転偏向器56を構成している。
第2ミラー57は回転偏向器56により反射,偏向された光ビームを感光体ドラム15に向けて反射する。第2ミラー57で反射された光ビームは、第2シリンダレンズ58を経て感光体ドラム15上の主走査線15aの線上に鋭いスポットとして結像する。
【0027】
また、第3ミラー60は、回転偏向器56で反射された光ビームによる感光体ドラム15上の走査領域外に配置され、入射された光ビームを同期センサ62に向けて反射する。
第3ミラー60により反射され、集光レンズ61によって集光された光ビームは、同期センサ62を構成する例えばフォトダイオード等の受光素子により検知され、同期信号DETPとして同期センサ62から出力される。
【0028】
図2乃至図4に示されたレーザプリンタ1は、電源投入後の初期設定において画素密度及びモータ回転数が予め決定されたそれぞれの初期値に設定される。コントローラ28は図示しないホストマシンからプリント命令が入力すると、エンジンドライバ30のCPU31にプリント要求信号RXDを出力し、CPU31からはエンジンの状態を示す信号TXDがコントローラ28に出力される。
【0029】
続いて、CPU31にコントローラ28を介して指定された画素密度が入力し、CPU31は光書込制御回路40に画素密度を指示すると共に、モータドライバ43に画素密度に対応した回転数選択信号S0〜S2が出力され、光書込制御回路40は画素密度に応じた略画素密度の自乗に比例した周波数で同期センサ62から入力する同期信号DETPに同期した画像クロックWCLKを出力し始める。
【0030】
モータドライバ43は回転数選択信号S0〜S2が入力すると直ちにアクノーリッジ信号ACKをCPU31に出力すると共に、指定されたモータ回転数になるようにポリゴンモータ54を制御し、ポリゴンモータ54が指定されたモータ回転数で安定した定速回転状態(ロック状態)に入ると、ロック信号LOKをCPU31に出力して、プリント開始可能になったことを知らせる。
【0031】
光書込制御回路40は、内蔵する発振回路が複数の画素密度にそれぞれ対応した周波数のクロックを常時出力しており、画素密度に応じて電気的に選択したクロックだけを出力するから切換えは瞬時に行われるが、ポリゴンモータ54は機械的な回転であるから、待機中静止している場合は立上ってロック状態になるまでに時間がかかる。
【0032】
特に静止状態から立上ると、その初期に過大なパワーを要するだけでなく、パルスモータや同期モータ等はスタート時に低い周波数で起動する必要があるためドライバが複雑になる。そのため従来の技術の項で説明したように、待機中も予め設定した低い回転数でモータを回転させておく等の方法がとられている。
【0033】
以下の説明においては、いずれも4種類の画素密度600,480,400,300dpi (ドット/インチ)でプリント可能であり、表1に示すように画素密度,モータ回転数,頻度を示す記号をD,R,Fとし、それぞれに画素密度(dpi 単位)の上位2桁の数字を付して示すものとする。例えば頻度のF48は、4個の個別カウンタからなる頻度カウンタ2の480dpi の使用回数を累算する個別カウンタ2cの内容を示す。
【0034】
【表1】
【0035】
図1はこの発明の基礎となるレーザプリンタの構成を示す機能ブロック図である。
図1に示したレーザプリンタ1は、不揮発性メモリであるEEPROM34に設けた頻度カウンタ2と、電源投入時に画素密度とモータ回転数の各初期値を決定する初期値決定手段3aと、カウンタクリア手段4,初期値復帰手段5と、ROM32,RAM33,光書込制御回路40及びモータドライバ43とにより構成されている。
【0036】
頻度カウンタ2は、それぞれ画素密度300,400,480,600dpi の使用回数を累算する個別カウンタ2a,2b,2c,2dとからなり、それらの内容はカウンタクリア手段4によってクリアされる。ROM32には予め画素密度Dとそれぞれ対応するモータ回転数Rのテーブルが予め格納されている。RAM33には初期値決定手段3aが決定した画素密度とモータ回転数の各初期値が記憶される。
【0037】
レーザプリンタ1の電源がオンになったことを示す信号が入力すると、初期値決定手段3aは頻度カウンタ2の各個別カウンタ2a,2b,2c,2dの内容F30,F40,F48,F60を比較して、そのうちの最大値Fmax を示す画素密度Dを決定して、対応するモータ回転数Rとの組合せをROM32のテーブルから読出し、RAM33に各初期値として記憶させる。
【0038】
次に初期値決定手段3aは、初期値の決定が終了した時点でカウンタクリア手段4に信号を出力して、頻度カウンタ2(のすべての個別カウンタ2a〜2d)をクリアさせるから、頻度カウンタ2は電源投入時から新しく頻度データを累算し始める。従って、初期値決定手段3aは、常に前回の電源投入時以降の最新の頻度データによって初期値を決定することになる。
【0039】
カウンタクリア手段4が頻度カウンタ2をクリアすると共に初期値復帰手段5に信号を出力すると、初期値復帰手段5は直ちにRAM33に記憶された画素密度とモータ回転数の初期値を読出して、それぞれ光書込制御回路40とモータドライバ43に出力し、初期設定が行われる。モータドライバ43は設定された初期値によってポリゴンモータ54を回転させ、待機モードに入る。
【0040】
それぞれ図示しないコントローラ28を介してホストマシンから一連のプリント命令が入力すると、頻度カウンタ2の指定された画素密度に対応する個別カウンタの内容がインクリメントされ、また、ROM32に格納されているテーブルから指定された画素密度Dとそれに対応するモータ回転数Rが読出されて、それぞれ光書込制御回路40とモータドライバ43に設定される。
【0041】
ROM32のテーブルから読出された画素密度Dとモータ回転数Rの設定値が、それぞれその直前のプリント命令による設定値又は初期値復帰手段5により設定された初期値と同じ場合はそのまま、異なる場合は光書込制御回路40とモータドライバ43は新しい設定値に切換えられてプリントジョブを実行する。
【0042】
初期値復帰手段5は、プリントジョブの終了すなわちプリント命令の解除を検出すると、内蔵する図示しないタイマをスタートさせ、予め設定された時間内に次のプリント要求又は命令が入力しなければ、光書込制御回路40とモータドライバ43に設定された各設定値を解除して、RAM33に記憶されている各初期値に復帰させる。
【0043】
したがって、図1に示したレーザプリンタは、電源投入毎に常に最新の頻度情報に基づいて画素密度とモータ回転数の初期値が決定され、プリント命令が入力すると指定された画素密度に応じてプリントジョブを実行するが、該プリントジョブ終了後に予め設定された時間内に次のプリント命令(又は要求)が入力しなければ、画素密度もモータ回転数も決定された初期値に復帰する。
そのため、プリント命令入力時における画素密度とモータ回転数の切換えの回数は、統計的に最も少くなり、スループットが向上する。
【0044】
図5は、このレーザプリンタにおける初期値決定手段3aであるCPU31が実行する初期値決定のルーチンの一例をサブルーチン型式で示すフロー図である。
電源投入時に図5に示した初期値決定のサブルーチンにジャンプすると、先ずステップ1で画素密度300dpi の個別カウンタ2aの内容である頻度F30を読出して最大頻度Fmax とし、決定すべき画素密度の初期値DをD30とする。
【0045】
次に、ステップ2で個別カウンタ2bの内容であるF40を読出し、ステップ3でFmax と比較してF40がFmax より小さければステップ5にジャンプし、Fmax 以上であればステップ4に進んで、最大頻度Fmax をF40に置換え、画素密度の初期値DをD40としてステップ5に進む。
【0046】
同様に、ステップ5で個別カウンタ2cからF48を読出し、ステップ6でF48がFmax より小さければステップ8にジャンプし、否ならばステップ7でFmax をF48に置換え、初期値DをD48にする。また、ステップ8で個別カウンタ2dからF60を読出し、ステップ9でF60がFmax より小さければステップ11にジャンプし、否ならばステップ10でFmax をF60に置換え、初期値DをD60にする。
【0047】
ステップ10までの段階で頻度が最大値を示す画素密度が初期値Dとして決定されるが、複数の画素密度の頻度が同じ最大値であった場合は、画素密度の大きい方が初期値Dとして選択される。もし、画素密度の小さい方を選択したければ、ステップ3,ステップ6,ステップ9の不等号「>」をそれぞれ不等号「≧」に置換えればよい。
【0048】
次に、ステップ11でFmax がゼロか否かを判定して否ならばステップ13にジャンプし、ゼロであればステップ12に進んで、初期値Dを予め設計段階で設定した初期値にしてステップ13に進む。ステップ13では、決定された画素密度の初期値Dに対応するモータ回転数RをROM32に格納されているテーブルから読出して、一対の初期値D,RとしてRAM33に記憶させた後、リターンする。
【0049】
この例では、初期値決定手段3aがカウンタクリア手段4と組合されているが、初期値Dが決定されてから頻度カウンタ2がクリアされるから、一応問題はない。しかしながら、電源投入後に1度もプリント命令が入力しないで電源が切られると、頻度カウンタ2の個別カウンタ2a〜2dのすべての内容がゼロのままになっているから、再び電源が投入された時に、画素密度の初期値DがD60(不等号を置換えた場合はD30)になって了う。
【0050】
それでも作動上の不都合は生じないが、図5に示したサブルーチンではステップ11,ステップ12を設け、Fmax がゼロの場合に設計値が初期値Dになるようにして、少しでもスループットが向上するようにしている。しかしながら、一般にカウンタクリア手段4が組合されていない場合は、ステップ11及びステップ12は不要であるから、削除した方がよい。
【0051】
図6は、このようなカウンタクリア手段4が組合されていない一般的な画像形成装置における初期値決定手段3のルーチンの一例を示すサブルーチンである。図6に示した初期設定のサブルーチンは、図5に示したサブルーチンからステップ11及びステップ12を削除したものであり、その他のステップ番号はそのまま残して、説明を省略する。
【0052】
図7はこの発明の一実施例であるレーザプリンタの構成を示す機能ブロック図である。
図7に示したレーザプリンタ1aが、図1に示したレーザプリンタ1と異なる所は、初期値決定手段3a,カウンタクリア手段4,初期値復帰手段5をそれぞれ初期値決定手段3b,カウンタ内容変更手段7,待機値復帰手段8に置換えると共に、ジョブカウンタ6を設け、RAM33に代えてEEPROM34に画素密度とモータ回転数の(初期値及び)待機値を記憶させるようにしたことであり、その他の部分は同一符号を付して説明を省略する。
【0053】
ジョブカウンタ6は新しいプリント命令が入力する度にその入力回数を累算して、その内容が予め設定した回数又はその倍数に達した時に初期値設定手段3bに信号を出力する。例えばジョブカウンタ6を8ビットの2進カウンタで構成し、オーバフローして出力されるキャリィをその出力信号とすれば、プリント命令が256回入力する度に信号が初期値決定手段36に出力される。
【0054】
初期値決定手段3bは、ジョブカウンタ6からの信号が入力すると、図6に示した初期値決定のサブルーチンに従って、頻度カウンタ2の各個別カウンタ2a〜2dの内容F30〜F60を比較して、そのうちの最大値Fmax を示す画素密度Dを決定して、対応するモータ回転数Rとの組合せをROM32のテーブルから読出し、EEPROM34に各初期値として記憶させる。
【0055】
したがって上記の機能は、入力信号と初期値出力先とが異なるだけで、電源オンの信号により作用する図1に示した初期値決定手段3aと同じであるが、この実施例の初期値決定手段3bは、さらに画素密度とモータ回転数の初期値から待機値を作成して、同じくEEPROM34に記憶させる。
画素密度の待機値はその初期値と変らないが、モータ回転数の待機値はその初期より1段乃至2段低い値になっている。
【0056】
【表2】
【0057】
表2は、画素密度の初期値すなわち待機値にそれぞれ対応するモータ回転数の初期値,待機値A,待機値Bの一例を示すテーブルであり、モータ回転数の待機値Aは初期値より1段、待機値Bは初期値より2段低くそれぞれ設定した場合を示す。ただし、画素密度の初期値に対応するモータ回転数の初期値が、予め設定された複数段(この例では4段)のモータ回転数のうちの最も低く設定されたモータ回転数(この例ではR30)のときは、それを待機値A又はBとしている。
また、EEPROM34には待機値Aと待機値Bとが同時に記憶される訳ではなく、設計時にいずれか一方のみが記憶されるように設定されており、この実施例では待機値Aが記憶される。
【0058】
カウンタ内容変更手段7は、プリント命令が入力して指定された画素密度(例えば400dpi )に対応する個別カウンタ(2b)がインクリメントされた時に、インクリメントされた該個別カウンタ(2b)の内容(F40)を読出して、予め設定した限界値に達していたならば、該限界値以下に設定した除数によって各個別カウンタ2a〜2dの内容を除算した結果をそれぞれの新しい内容として交換する。
【0059】
待機値復帰手段8は、プリントジョブの終了直後に図示しない内蔵タイマをスタートさせ、予め設定した時間内に次のプリント要求又は命令が入力しなければ、画素密度とモータ回転数の各設定値を解除してEEPROM34に記憶されている各待機値に復帰させる。その機能は復帰対象がRAM33の初期値かEEPROM34の待機値かの差で、その他は初期値復帰手段5と全く同じである。
【0060】
図8はカウンタ内容変更手段7であるCPU31が実行する個別カウンタの内容変更のルーチンの一例を示すフロー図である。
それぞれ予め設定した限界値をL、除数をJ(≦L)とし、またn=0〜3としてEEPROM34上の各個別カウンタ2a〜2dのアドレスAをAn、その内容をFnで示す。
【0061】
図8に示したカウンタ内容変更のルーチンはプリント命令が入力した時にスタートし、先ずステップ20で指定された画素密度に対応するアドレスAnの個別カウンタの内容Fnをインクリメントした後、ステップ21でその内容が限界値Lに達したか否かを判定し、否ならばエンドへ行く。限界値Lに達していればステップ22に進んでn=0にセットした後、ステップ23に進む。
【0062】
ステップ23でアドレスAnの個別カウンタの内容Fnを除数Jで除算し、ステップ24でnをインクリメントした後、ステップ25に進んでnが4になったか否か、すなわち全個別カウンタの内容が変更されたか否かを判定して、否ならばステップ23に戻り、n=4であればエンドになる。
【0063】
この実施例の効果が前述の例と異なる第1の点は、前述の例では少くとも1日1回電源がオン/オフされる場合は問題ないが、外部との通信回線を備えたLAN等のネットワークに接続されて電源オンのまま連続使用されると、頻度情報が変化しても初期値が変らず、そのうち各個別カウンタが次から次にオーバフローして、頻度情報が無意味になるという問題がある。しかしながら、この実施例ではプリント命令の入力回数によって初期値及び待機値が決定されるから、電源のオン/オフには無関係である。
【0064】
第2の点は、個別カウンタ2a〜2dの内容に限界値Lを設定したから、いくら頻繁に使用されてもオーバフローすることがない。
さらに第3の点は、前述の例では頻度カウンタ2がクリアされることにより最新の頻度情報に基づいて初期値が決定される代りに、過去の頻度情報が全く失われて了う。しかしながら、この実施例では除数Jの設定如何によって過去の頻度情報を任意に生かすことが出来る。
【0065】
すなわち、除数Jを限界値Lと等しく設定すれば、内容変更によって頻度最大の画素密度の個別カウンタのみ1で、他の個別カウンタは0になるから最大頻度の情報だけが残り、それ以降はそれに新しい情報が累算されることになる。また、除数Jを限界値L未満に設定すれば、過去の頻度情報は1/Jのウエイトで残り、以降はそれに新しい情報が累算されることになる。
【0066】
第4の点は、モータ回転数の待機値をその初期値より1段(待機値A)又は2段(待機値B)低く設定し、待機中はその待機値でポリゴンモータ54を回転させているから、プリント命令が来てからポリゴンモータ54が所定の回転数に安定するまでの立上り時間が余り長くならない範囲で、待機中のモータ回転に要する電力とそのための発熱を抑制し、ポリゴンモータ54の寿命を延ばすことが出来る。
【0067】
また、いずれの場合でも、設計時に設定した画素密度Dの設計値は、ROM32に格納して必要に応じて読出してもよいが、工場出荷時にEEPROM34上のDの設計値に対応する個別カウンタのみ任意の数に、その他の個別カウンタをゼロにしておけば、ユーザ側の最初の初期値又は初期値と待機値の決定が円滑に行われる。
【0068】
【発明の効果】
以上説明したようにこの発明による画像形成装置は、プリントジョブの終了後所定時間内に次のプリント命令が入力しない場合に設定される画素密度とポリゴンモータの回転数の待機値を、ユーザによる画素密度の使用頻度に合せて設定できるので、スループットを大幅に改善することが出来る。
【図面の簡単な説明】
【図1】この発明の基礎となるレーザプリンタの構成を示す機能ブロック図である。
【図2】この発明の一実施例であるレーザプリンタの内部機構を示す概略構成図である。
【図3】図2に示したレーザプリンタの制御系の一例を示すブロック図である。
【図4】図2に示した光書込ユニットの要部斜視図である。
【図5】図1に示したレーザプリンタの初期値決定手段が実行する初期値決定のルーチンの一例をサブルーチン型式で示すフロー図である。
【図6】一般的な初期値決定手段が実行する初期値決定のルーチンの一例をサブルーチン型式で示すフロー図である。
【図7】この発明の一実施例であるレーザプリンタの構成を示す機能ブロック図である。
【図8】図7に示したレーザプリンタのカウンタ内容変更手段が実行するカウンタ内容変更のルーチンの一例を示すフロー図である。
【符号の説明】
1,1a:レーザプリンタ(画像形成装置)
2:頻度カウンタ
2a,2b,2c,2d:個別カウンタ
3,3a,3b:初期値決定手段
4:カウンタクリア手段 5:初期値復帰手段
6:ジョブカウンタ 7:カウンタ内容変更手段
8:待機値復帰手段 31:CPU
34:EEPROM(不揮発性メモリ)
40:光書込制御回路(画像書込手段)
43:モータドライバ(モータ制御手段)
54:ポリゴンモータ[0001]
[Industrial application fields]
The present invention relates to an optical scanning type image forming apparatus using electrostatic latent image technology, and more particularly to an image forming apparatus capable of switching pixel density.
[0002]
[Prior art]
Generally, it is incorporated in a single host machine such as a personal computer or workstation, or in a printer, word processor (document editing / creating apparatus), facsimile, etc. connected as an external device to a network consisting of a plurality of host machines such as a LAN. There are image forming apparatuses such as built-in printers.
[0003]
Recently, the performance of printers has been rapidly improved in response to user demands for improving image quality and printing speed. Among them, an optical scanning printer using an electrostatic latent image technology and a laser as a light source, that is, Laser beam printers (abbreviated as laser printers for short) are distinguished by their high pixel density and high printing speed, so that they are often used both as external devices and built-in types.
[0004]
Furthermore, laser printers not only have a high pixel density, but also can change the pixel density relatively easily. Therefore, a device that can switch a plurality of pixel densities with a single printer in response to a command is commercially available. Yes. Normally, in such a printer, for example, one of a plurality of pixel densities is selected as a default or initial value at the time of designing.
[0005]
Therefore, when the printer is turned on, the optical writing control circuit and the polygon motor control circuit that drives the polygon mirror for scanning the laser beam rotate the image clock frequency corresponding to the selected pixel density (writing frequency). ) And the initial setting is performed so as to rise depending on the motor speed.
[0006]
When the pixel density is switched, the motor rotation speed is generally proportional to the pixel density, and the frequency of the image clock changes substantially proportional to the square of the pixel density. Of these, there is no problem because the switching of the image clock is performed electrically, but since the switching of the motor rotation speed is performed mechanically, it takes time to stabilize at a predetermined rotation speed. For this reason, some printers always rotate at a constant low rotation speed without stopping the motor in order to speed up the start-up of the motor in the standby mode waiting for the input of a print request.
[0007]
However, users rarely use all the pixel densities that the printer has, and in general, in printers connected to a single host machine, one pixel density is rarely two depending on the individual purpose of the operator. Is often used. Printers connected to a network such as a LAN specify the pixel density for each purpose by a plurality of operators. Therefore, the types of pixel density used are increased. However, the pixel density that is frequently used is one or two. Limited to about one.
[0008]
It is sufficient that the pixel density frequently used by the operator and the pixel density selected at the time of design match, but if they differ, the number of times of switching the pixel density inevitably increases. In particular, when connected to a LAN or the like, it is inevitable that the number of times of switching increases. Therefore, the time required for switching increases with the number of times of switching, and the work efficiency, that is, the throughput as the system is remarkably lowered.
[0009]
Therefore, for example, as disclosed in Japanese Patent Laid-Open No. 1-285349, a pixel density designation request for the next job is accepted even during execution of a print job (hereinafter also referred to simply as “job”). If switching is necessary, there has been a proposal to improve the throughput by starting the pixel density switching operation immediately after completion of the job being executed and accepting a print request for the next job during the operation.
[0010]
[Problems to be solved by the invention]
However, the above proposal is effective when job requests are continuously input. However, the first job after power-on and the job that is input with the standby time inserted are exactly the same as before. Therefore, there was a problem that the throughput was not improved.
[0011]
Rather, if a pixel density that is actually frequently used by the operator can be selected at the time of designing, it can be easily assumed that the throughput will be much improved. However, since each user's purpose of use varies, it is impossible to estimate the most frequently used pixel density by each user at the time of design, and it is statistically frequently used from conventional data. There is no other method than selecting.
[0012]
This invention has been made in view of the above points,When the next print command is not input within the specified time after the print job is completedPixel density set toAnd the standby value of the rotation speed of the polygon motor,A userPixel density byAccording to the frequency of useTo be able to setThe goal is to significantly improve throughput.
[0013]
[Means for Solving the Problems]
In order to achieve the above object, the present invention sets image writing means for writing an image with a plurality of stages of pixel densities that can be switched in accordance with a pixel density designation command, and is set corresponding to each of the plurality of stages of pixel densities. In an optical scanning type image forming apparatus provided with motor control means for controlling rotation of a polygon motor by any of a plurality of stages of motor rotation speed,
An electrically rewritable non-volatile memory, a frequency counter comprising a plurality of individual counters for accumulating the number of times of use for each print job for each pixel density on the non-volatile memory, and each time a print command is input The job counter that accumulates the number of times of input and outputs a signal when the content reaches a preset number of times or a multiple thereof, and when the signal is input from the job counter, The initial value is determined by determining each initial value of the pixel density indicating the maximum value of the frequency and the preset motor rotation speed corresponding thereto.Decided asPixel density andIf the motor rotational speed determined as the initial value is the lowest motor rotational speed among the plurality of stages of motor rotational speed, the motor rotational speed is set otherwise.initial valueDecided asMotor speed set to one or two steps lower than motor speedEachAn initial value determining means for storing the standby value in the nonvolatile memory is provided.
[0014]
further,When the above print command is inputAmong a plurality of individual counters for each pixel density constituting the frequency counterWhen the individual counter corresponding to the specified pixel density is incremented, the individual counterCounter contents changing means for setting the result of dividing the contents of all the individual counters by the divisor set in advance below the limit value to the new contents of each individual counter when the contents of the counter reaches a preset limit valueIf the next print command is not input within a preset time after the end of the print job, the set values of the pixel density and the motor rotation number are canceled, and the respective values stored in the nonvolatile memory are stored. Standby value return means for returning to the standby value;Is provided.
[0015]
[Action]
The image forming apparatus configured as described above has an individual counter corresponding to the pixel density used for each print job among a plurality of individual counters for each pixel density constituting the frequency counter provided on the nonvolatile memory. Accumulate the number of uses. The initial value determining means determines the most frequently used pixel density indicated by the frequency counter and a preset motor rotation number corresponding thereto as each initial value,Determined as its initial valuePixel densityIs stored as a standby value, and if the motor rotational speed determined as the initial value is the lowest among the preset motor rotational speeds, the motor rotational speed is Otherwise, determined as the above initial valueMotor speed set to one or two steps lower than motor speedTheStore as standby value.
[0016]
And when the print command is input,Frequency counterWhen any one of the individual counters reaches the limit value, the contents of all the individual counters are divided by the divisor set below the limit value to obtain the new contents of each individual counter. As the counter overflows, the frequency data before the change of the counter contents is not lost, and is added to the frequency after the change with the weight of the reciprocal of the divisor to update each standby value.
If the next print command is not input within the preset time after the print job is completed, the set values of the pixel density and the motor speed are canceled and the standby values stored in the nonvolatile memory are set. Return.
[0017]
【Example】
FIG. 2 is a schematic diagram showing the internal mechanism of the laser printer according to one embodiment of the present invention.
In the
[0018]
The surface of the
[0019]
The toner image is transferred by the transfer charger 18 onto the paper 11 conveyed by the
[0020]
The paper 11 exiting the fixing
A printed
[0021]
FIG. 3 is a block diagram illustrating an example of a control system of the
The
[0022]
The main part of the
[0023]
The
[0024]
FIG. 4 is a perspective view of a main part of the
The
[0025]
The
The
[0026]
The
The
[0027]
The
The light beam reflected by the
[0028]
In the
[0029]
Subsequently, the pixel density designated via the
[0030]
As soon as the rotation speed selection signals S0 to S2 are input, the
[0031]
The optical
[0032]
Especially when rising from a stationary state, not only excessive power is required in the initial stage, but also a pulse motor, a synchronous motor and the like need to be started at a low frequency at the start, so that the driver becomes complicated. Therefore, as described in the section of the prior art, a method of rotating the motor at a preset low number of revolutions during standby is used.
[0033]
Less thanIn the description ofCan be printed at four types of pixel densities of 600, 480, 400, and 300 dpi (dots / inch). As shown in Table 1, symbols indicating pixel density, motor rotation speed, and frequency are D, R, and F, respectively. And the upper two digits of the pixel density (in dpi) are attached to each. For example, the frequency F48 indicates the contents of the
[0034]
[Table 1]
[0035]
FIG. 1 illustrates the present invention.FoundationIt is a functional block diagram which shows the structure of a laser printer.
The
[0036]
The
[0037]
When a signal indicating that the power of the
[0038]
Next, the initial value determination means 3a outputs a signal to the counter
[0039]
When the counter
[0040]
When a series of print commands are input from the host machine via the controller 28 (not shown), the contents of the individual counter corresponding to the designated pixel density of the
[0041]
If the set values of the pixel density D and the motor rotation speed R read from the table of the
[0042]
When detecting the end of the print job, that is, the cancellation of the print command, the initial value returning means 5 starts a built-in timer (not shown), and if the next print request or command is not input within a preset time, The setting values set in the
[0043]
Therefore, as shown in FIG.Laser printerEach time the power is turned on, the initial values of the pixel density and the motor rotation number are always determined based on the latest frequency information, and when a print command is input, the print job is executed according to the designated pixel density. If the next print command (or request) is not input within a preset time after the completion, both the pixel density and the motor rotational speed are restored to the determined initial values.
For this reason, the number of times of switching between the pixel density and the motor rotation number at the time of inputting the print command is statistically the smallest, and the throughput is improved.
[0044]
FIG.In this laser printerIt is a flowchart which shows an example of the routine of the initial value determination which CPU31 which is the initial value determination means 3a performs by a subroutine type | mold.
When jumping to the initial value determination subroutine shown in FIG. 5 when the power is turned on, first, in
[0045]
Next, F40, which is the content of the
[0046]
Similarly, in
[0047]
The pixel density having the maximum frequency in the stage up to step 10 is determined as the initial value D, but when the frequency of a plurality of pixel densities is the same maximum value, the higher pixel density is set as the initial value D. Selected. If it is desired to select the lower pixel density, the inequality sign “>” in
[0048]
Next, it is determined in step 11 whether or not Fmax is zero. If not, the process jumps to step 13, and if it is zero, the process proceeds to step 12, and the initial value D is set to the initial value set in advance in the design stage. Proceed to step 13. In
[0049]
This exampleThen, the initial value determining means 3a is combined with the counter clearing means 4, but since the
[0050]
Still, there will be no inconvenience in operation, but the subroutine shown in FIG. 5 is provided with
[0051]
FIG. 6 is a subroutine showing an example of a routine of the initial
[0052]
FIG. 7 shows the present invention.ExampleIt is a functional block diagram which shows the structure of the laser printer which is.
The
[0053]
Each time a new print command is input, the job counter 6Number of inputsAnd when the content reaches a preset number of times or a multiple thereof, a signal is output to the initial value setting means 3b. For example, if the
[0054]
When the signal from the
[0055]
Therefore, the above function works only with the power-on signal, only the input signal and the initial value output destination are different.As shown in FIG.Same as the initial value determining means 3a,This exampleThe initial value determination means 3b further creates a standby value from the initial values of the pixel density and the motor rotation speed and stores the standby value in the
The standby value of the pixel density does not change from the initial value, but the standby value of the motor rotation number is one or two steps lower than the initial value.
[0056]
[Table 2]
[0057]
Table 2 corresponds to the initial value of pixel density, that is, the standby value, respectively.motorIt is a table which shows an example of the initial value of rotation speed, standby value A, and standby value B. The case where the standby value A of motor rotation speed is set to one step from the initial value, and the standby value B is set to two steps lower than the initial value. Show. However,The initial value of the motor speed corresponding to the initial value of the pixel density is set to the lowest motor speed (R30 in this example) among the preset motor speeds of a plurality of stages (4 stages in this example). In this case, it is set as the standby value A or B.
Also,The
[0058]
When the individual counter (2b) corresponding to the specified pixel density (for example, 400 dpi) is incremented by inputting the print command, the counter content changing means 7 increments the content (F40) of the individual counter (2b). When the limit value set in advance is reached, the contents obtained by dividing the contents of the
[0059]
The standby value return means 8 starts a built-in timer (not shown) immediately after the end of the print job, and if the next print request or command is not input within a preset time, the set values of the pixel density and the motor rotational speed are set. It cancels and it returns to each waiting value memorize | stored in EEPROM34. The function is the difference between whether the return target is the initial value of the
[0060]
FIG. 8 is a flowchart showing an example of a routine for changing the contents of the individual counter executed by the
The preset limit value is L, the divisor is J (≦ L), n = 0 to 3, the address A of each
[0061]
The counter content change routine shown in FIG. 8 starts when a print command is input. First, the content Fn of the individual counter at the address An corresponding to the pixel density specified in
[0062]
In
[0063]
This exampleThe effect ofThe above exampleThe first difference is thatIn the above exampleThere is no problem if the power is turned on / off at least once a day, but the frequency information will change if it is connected to a network such as a LAN with an external communication line and used continuously. However, there is a problem that the initial value does not change, and each individual counter overflows from one to the next, and the frequency information becomes meaningless. However,In this exampleSince the initial value and the standby value are determined by the number of times the print command is input, it is irrelevant to turning on / off the power.
[0064]
The second point is that the limit value L is set in the contents of the
The third point is thatThe above exampleThen, by clearing the
[0065]
That is, if the divisor J is set equal to the limit value L, only the individual counter with the highest frequency pixel density is 1 by the content change and the other individual counters become 0, so only the maximum frequency information remains, and thereafter New information will be accumulated. If the divisor J is set to be less than the limit value L, the past frequency information remains with a weight of 1 / J, and new information is accumulated thereafter.
[0066]
The fourth point is that the standby value of the motor rotation speed is set one step (standby value A) or two steps (standby value B) lower than the initial value, and the
[0067]
Also,In any caseThe design value of the pixel density D set at the time of design may be stored in the
[0068]
【The invention's effect】
As described above, the image forming apparatus according to the present invention isWhen the next print command is not input within the specified time after the print job is completedPixel density set toAnd the standby value of the rotation speed of the polygon motor,A userPixel density byAccording to the frequency of useBecause it can be setThroughput can be greatly improved.
[Brief description of the drawings]
FIG. 1 of the present inventionFoundationIt is a functional block diagram which shows the structure of a laser printer.
FIG. 2 is a schematic configuration diagram showing an internal mechanism of a laser printer according to an embodiment of the present invention.
3 is a block diagram showing an example of a control system of the laser printer shown in FIG.
4 is a perspective view of a main part of the optical writing unit shown in FIG. 2. FIG.
FIG. 5 shows in FIG.Laser printerIt is a flowchart which shows an example of the routine of the initial value determination which this initial value determination means performs by a subroutine format.
FIG. 6 is a flowchart showing an example of an initial value determining routine executed by a general initial value determining means in a subroutine format.
FIG. 7 shows the present invention.ExampleIt is a functional block diagram which shows the structure of the laser printer which is.
FIG. 8 is shown in FIG.Laser printerIt is a flowchart which shows an example of the routine of the counter content change which the counter content change means of FIG.
[Explanation of symbols]
1, 1a: Laser printer (image forming apparatus)
2: Frequency counter
2a, 2b, 2c, 2d: Individual counter
3, 3a, 3b: Initial value determining means
4: Counter clear means 5: Initial value return means
6: Job counter 7: Counter content changing means
8: Standby value return means 31: CPU
34: EEPROM (nonvolatile memory)
40: Optical writing control circuit (image writing means)
43: Motor driver (motor control means)
54: Polygon motor
Claims (1)
電気的に書換え可能な不揮発性メモリと、
該不揮発性メモリ上に各プリントジョブ毎の前記画素密度別の使用回数をそれぞれ累算する複数の個別カウンタからなる頻度カウンタと、
プリント命令が入力する度にその入力回数を累算して、その内容が予め設定した回数またはその倍数に達したときに信号を出力するジョブカウンタと、
該ジョブカウンタから前記信号が入力すると、前記頻度カウンタが示す前記画素密度別の頻度のうち最大値を示す画素密度とそれに対応する予め設定されたモータ回転数とを各初期値として決定し、その初期値として決定した画素密度と、その初期値として決定したモータ回転数が前記複数段のモータ回転数のうちの最も低く設定されたモータ回転数であれば該モータ回転数を、そうでなければ前記初期値として決定したモータ回転数より1段又は2段低く設定されたモータ回転数を、それぞれ待機値として前記不揮発性メモリに記憶させる初期値決定手段と、
前記プリント命令が入力して前記頻度カウンタを構成する各画素密度別の複数の個別カウンタのうち指定された画素密度に対応する個別カウンタがインクリメントされたとき、該個別カウンタの内容が予め設定した限界値に達していたら、予め該限界値以下に設定した除数ですべての前記個別カウンタの内容を除算した結果を、それぞれの個別カウンタの新しい内容とするカウンタ内容変更手段と、
プリントジョブの終了後予め設定した時間内に次のプリント命令が入力しなければ、前記画素密度と前記モータ回転数の各設定値を解除して、前記不揮発性メモリに記憶されている前記各待機値に復帰させる待機値復帰手段とを設けたことを特徴とする画像形成装置。Image writing means for writing an image at a plurality of stages of pixel densities that can be switched in accordance with a pixel density designation command, and any of a plurality of stages of motor rotation speeds set corresponding to the plurality of stages of pixel densities, respectively. In an optical scanning type image forming apparatus provided with a motor control means for controlling the rotation of a polygon motor by
An electrically rewritable nonvolatile memory;
A frequency counter comprising a plurality of individual counters for accumulating the number of times of use for each pixel density for each print job on the nonvolatile memory;
A job counter that accumulates the number of times of input each time a print command is input and outputs a signal when the content reaches a preset number or a multiple thereof;
When the signal is input from the job counter, the pixel density indicating the maximum value among the frequencies according to the pixel density indicated by the frequency counter and the preset motor rotation speed corresponding thereto are determined as initial values, If the pixel density determined as the initial value and the motor rotation speed determined as the initial value are the lowest motor rotation speed among the motor rotation speeds of the plurality of stages, the motor rotation speed is set otherwise. the motor rotational speed set determined from the motor rotation speed 1 stage or 2-stage low as the initial value, the initial value determining means to be stored in the nonvolatile memory as respective standby value,
When an individual counter corresponding to a designated pixel density is incremented among a plurality of individual counters for each pixel density constituting the frequency counter when the print command is input, the contents of the individual counter are set in advance. If the value has been reached, the counter content changing means for dividing the contents of all the individual counters by the divisor set in advance below the limit value and making the new contents of each individual counter,
If the next print command is not input within a preset time after the end of the print job, the set values of the pixel density and the motor rotational speed are canceled, and the standby states stored in the nonvolatile memory An image forming apparatus comprising: a standby value return means for returning to a value.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21365394A JP3625864B2 (en) | 1994-09-07 | 1994-09-07 | Image forming apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21365394A JP3625864B2 (en) | 1994-09-07 | 1994-09-07 | Image forming apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0872301A JPH0872301A (en) | 1996-03-19 |
| JP3625864B2 true JP3625864B2 (en) | 2005-03-02 |
Family
ID=16642734
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21365394A Expired - Fee Related JP3625864B2 (en) | 1994-09-07 | 1994-09-07 | Image forming apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3625864B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002326386A (en) * | 2001-04-27 | 2002-11-12 | Canon Inc | Image forming device |
-
1994
- 1994-09-07 JP JP21365394A patent/JP3625864B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0872301A (en) | 1996-03-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20090129806A1 (en) | Image forming apparatus, method therefor, and program | |
| US5581358A (en) | Information recording apparatus with smoothing processing via pixel feature detection and recording density variation and toner conservation | |
| US20020015599A1 (en) | Image forming apparatus | |
| US5283662A (en) | Image reading apparatus controllable by external apparatus | |
| JP3818447B2 (en) | Stepping motor drive control device, document scanner, and image forming apparatus | |
| JP4181661B2 (en) | Image processing apparatus, data processing method for image processing apparatus, and storage medium storing computer-readable program | |
| EP1020812B1 (en) | Shortening the first printing time in a laser printer | |
| US6072516A (en) | Image forming method and apparatus with multi-beam light source capable of changing a writing density | |
| JP3625864B2 (en) | Image forming apparatus | |
| US4809025A (en) | Recording apparatus | |
| JP2003200640A (en) | Image forming apparatus and image forming system | |
| JPH07256953A (en) | Printer | |
| EP0583891A2 (en) | Output method and apparatus | |
| US8941846B2 (en) | Copy machine and non-transitory computer readable recording medium stored with control program for copy machine | |
| JP2001287404A (en) | Image forming device | |
| US5703455A (en) | Control device for a stepping motor included in an electronic apparatus | |
| JP3707169B2 (en) | Image forming apparatus | |
| JP2006015566A (en) | Image forming apparatus | |
| JPH10294834A (en) | Control method for image forming device | |
| JP2002283616A (en) | Image forming apparatus and laser diode control method for image forming apparatus | |
| JPH09219790A (en) | Image data processing device | |
| JP3623189B2 (en) | Image reading device | |
| JP3896205B2 (en) | Image forming apparatus | |
| JP2840477B2 (en) | Information recording device | |
| JP4361284B2 (en) | Image forming apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040316 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040514 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041130 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041201 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071210 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081210 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081210 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091210 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101210 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |