(57)【特許請求の範囲】
【請求項１】
記録データに応じて変調されたレーザ光を発生するレーザ発生手段と、該レーザ発生手段から発生されるレーザ光を記録体上に走査して露光するポリゴンモータを含む走査手段と、該走査手段を駆動制御するエンジン手段と、外部からのデータを前記エンジン手段に対応した形に変換するコントローラとを有するレーザ記録装置の露光制御方法において、
前記コントローラに対して記録データの転送が開始されてからその記録データを前記エンジン手段に対して展開するまでのラスタ時間をラスタ時間計測手段で計測し、
このラスタデータを基に中央処理手段により次回の出力要求に対するラスタ時間を予測し、
前記コントローラに記録要求が来てから前記エンジン手段へのデータ転送が完了するまでの時間を前記中央処理手段により推定して、前記エンジン手段へのデータ転送が完了する以前に、予め前記ポリゴンモータを駆動する、
ことを特徴とするレーザ記録装置の露光制御方法。
【請求項２】
記録要求のデータが文字であるか否か等をアプリケーション判別部で判別し、判別されたアプリケーションの種類により前記ポリゴンモータの駆動開始時間を変えることを特徴とする請求項１記載のレーザ記録装置の露光制御方法。
【請求項３】
記録データに応じて変調されたレーザ光を発生するレーザ発生手段と、該レーザ発生手段から発生されるレーザ光を記録体上に走査して露光するポリゴンモータを含む走査手段と、該走査手段を駆動制御するエンジン手段と、外部からのデータを前記エンジン手段に対応した形に変換するコントローラとを有するレーザ記録装置の露光制御装置において、
前記コントローラに対し記録データの転送が開始されてからその記録データを前記エンジン手段に対して展開するまでのラスタ時間を計測するラスタ時間計測手段と、
このラスタ時間計測手段からのラスタデータを基に次回の出力要求に対するラスタ時間を予測し、前記コントローラに記録要求が来てから前記エンジン手段へのデータ転送が完了するまでの時間を推定して、前記エンジン手段へのデータ転送が完了する以前に、予め前記ポリゴンモータを駆動するように制御するための中央処理手段と、
を有することを特徴とするレーザ記録装置の露光制御装置。
【請求項４】
前記露光制御装置は、前記記録要求のデータが文字であるか否か等を判別するアプリケーション判別部を更に有し、前記中央処理手段はこのアプリケーション判別部で判別されたアプリケーションの種類により前記ポリゴンモータの駆動開始時間を変更するように制御することを特徴とする請求項３記載のレーザ記録装置の露光制御装置。
【請求項５】
前記露光制御装置は、前記コントローラに前記記録要求が来てから前記エンジン手段へのデータ転送が完了する以前に前記ポリゴンモータを駆動するように予め設定するための駆動開始タイミング設定部を更に有することを特徴とする請求項３記載のレーザ記録装置の露光制御装置。
【請求項６】
前記露光制御装置は、ユーザを認識するためのユーザＩＤ登録部を更に有し、前記中央処理手段は記録要求元から記録要求があった時は、そのユーザＩＤを前記ユーザＩＤ登録部で照合し、登録されていないユーザＩＤの場合は記録要求を受け付けないように制御することを特徴とする請求項３記載のレーザ記録装置の露光制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はレーザプリンタやレーザプロッタ等のレーザ記録装置における露光装置に関する。
【０００２】
【従来の技術】
従来のレーザプリンタやレーザプロッタ等のレーザ記録装置においては、記録要求元であるホストから記録装置にデータ転送が完了した後に、レーザ光を走査するポリゴンミラーを駆動するポリゴンモータを駆動して、画像情報を出力するようにしていたため、ポリゴンモータが規定回転数に達して安定するまでに時間を要し、プリント完了までに長い時間がかかっていた。そこで、この出力時間の短縮化のため、レーザ記録装置の主電源がオンの場合は、ホストからのデータ待ちでプリントを行わない時においてもポリゴンモータを記録するための規定の速度（高速）で回転させていた。そのため、高速のプリンタにおいては、ポリゴンモータは常に高速で回転することになり、ポリゴンミラーやポリゴンモータの騒音が大きいばかりでなく、ポリゴンモータの寿命も短くなってしまう欠点があった。
【０００３】
そこで、本出願人の出願になる特公平７−３６６００号公報においては、ホストから記録装置のコントローラ側へのデータ転送が完了し、記録装置の内部におけるコントローラ側からエンジン側へのデータ転送開始時点で、記録するための速度よりも低速でポリゴンモータを駆動し、データ転送が完了した後は直ちに所定の高速回転するようにその駆動を切り換えるようにして、出力時間の短縮を図るとともに、ポリゴンミラーやポリゴンモータの騒音を低減し寿命を長くすることを提案した。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来技術においては、コントローラ側からエンジン側へ送られてくるデータの種類や量に関係なくデータ転送開始時点でポリゴンモータを駆動してしまうため、低速ながらも無駄にポリゴンモータを廻すことになり、騒音防止やポリゴンモータの早期劣化防止の完全な解決手段とはなっていない。
【０００５】
本発明はこのような従来技術の実情に鑑みてなされたもので、その第１の目的は、送られてくるデータの量や種類によってポリゴンモータの駆動開始時点を制御して、ポリゴンモータの回転による騒音の低減を図るとともに、ポリゴンモータの早期劣化を防止することができるレーザ記録装置の露光制御方法を提供することにある。
【０００６】
本発明の第２の目的は、ポリゴンモータの回転による騒音の低減を図るとともに、ポリゴンモータの早期劣化を防止することができるレーザ記録装置の露光制御装置を提供することにある。
【０００７】
【課題を解決するための手段】
前記第１の目的を達成するため、第１手段は、記録データに応じて変調されたレーザ光を発生するレーザ発生手段と、該レーザ発生手段から発生されるレーザ光を記録体上に走査して露光するポリゴンモータを含む走査手段と、該走査手段を駆動制御するエンジン手段と、外部からのデータを前記エンジン手段に対応した形に変換するコントローラとを有するレーザ記録装置の露光制御方法において、前記コントローラに対して記録データの転送が開始されてからその記録データを前記エンジン手段に対して展開するまでのラスタ時間をラスタ時間計測手段で計測し、このラスタデータを基に中央処理手段により次回の出力要求に対するラスタ時間を予測し、前記コントローラに記録要求が来てから前記エンジン手段へのデータ転送が完了するまでの時間を前記中央処理手段により推定して、前記エンジン手段へのデータ転送が完了する以前に、予め前記ポリゴンモータを駆動することを特徴とする。
【０００８】
前記第１の目的はまた、第１手段において記録要求のデータが文字であるか否か等をアプリケーション判別部で判別し、判別されたアプリケーションの種類により前記ポリゴンモータの駆動開始時間を変える第２の手段により達成される。
【０００９】
前記第２の目的を達成するため、第３手段は、記録データに応じて変調されたレーザ光を発生するレーザ発生手段と、該レーザ発生手段から発生されるレーザ光を記録体上に走査して露光するポリゴンモータを含む走査手段と、該走査手段を駆動制御するエンジン手段と、外部からのデータを前記エンジン手段に対応した形に変換するコントローラとを有するレーザ記録装置の露光制御装置において、前記コントローラに対し記録データの転送が開始されてからその記録データを前記エンジン手段に対して展開するまでのラスタ時間を計測するラスタ時間計測手段と、このラスタ時間計測手段からのラスタデータを基に次回の出力要求に対するラスタ時間を予測し、前記コントローラに記録要求が来てから前記エンジン手段へのデータ転送が完了するまでの時間を推定して、前記エンジン手段へのデータ転送が完了する以前に、予め前記ポリゴンモータを駆動するように制御するための中央処理手段とを有することを特徴とする。
【００１０】
前記第２の目的はまた、第３手段における前記露光制御装置に、前記記録要求のデータが文字であるか否か等を判別するアプリケーション判別部を更に設け、前記中央処理手段はこのアプリケーション判別部で判別されたアプリケーションの種類により前記ポリゴンモータの駆動開始時間を変えるようにした第４手段により達成される。
【００１１】
前記第２の目的はまた、第３手段における前記露光制御装置に、前記コントローラに前記記録要求が来てから前記エンジン手段へのデータ転送が完了する以前に前記ポリゴンモータを駆動するように予め設定するための駆動開始タイミング設定部を更に設けた第５手段により達成される。
【００１２】
前記第２の目的はまた、第３手段における前記露光制御装置に、ユーザを認識するためのユーザＩＤ登録部を更に有し、前記中央処理手段は記録要求元から記録要求があった時は、そのユーザＩＤを前記ユーザＩＤ登録部で照合し、登録されていないユーザＩＤの場合は記録要求を受け付けないように制御する第６手段により達成される。
【００１３】
【発明の実施の形態】
以下、図面を参照し、本発明の一実施の形態について説明する。図１は全体構成を概略的に示すブロック図、図２は図１におけるプロッタエンジン回路の詳細な構成の一例を示すブロック図である。
【００１４】
図１に示すように、コントローラ１１００とプロッタエンジン回路１２００とを有するレーザプリンタ１０００は、記録出力を要求するホスト２０００に接続されている。コントローラ１１００は、ホスト２０００からからの画像情報に応じたデータやプリント要求信号等をプロッタエンジン回路１２００に対応した形式の信号に変換して出力するものである。また、プロッタエンジン回路１２００は、コントローラ１１００からの画像データを記録出力するための後述するように各種メカの制御等を行うものである。
【００１５】
プロッタエンジン回路１２００は、図２のブロック図に示すように、プログラムに基づいて各種制御を行う中央処理手段であるＣＰＵ１２０１、このＣＰＵ１２０１の制御等を行うためのプログラムが格納されたＲＯＭ１２０２、ＣＰＵ１２０１のワークエリア等が格納されたＲＡＭ１２０３、コントローラ１１００とＣＰＵ１２０１およびポリゴンモータ制御回路１２０５とのインターフェイスをとるためのインターフェイス回路（Ｉ／Ｆ回路）１２０４の基本的な手段がシステムバスにより接続されている。システムバスには更に、ポリゴンモータ制御回路１２０５、ビデオ信号制御回路１２０６、ラスタ時間測定手段１２０７、オペレーションパネル１２０８、ポリゴンモータ駆動開始タイミング算出部１２０９、ユーザＩＤ登録部１２１０、ポリゴンモータ駆動開始タイミング設定部１２１１そしてアプリケーション判別部１２１２が接続されている。
【００１６】
ポリゴンモータ制御回路１２０５は、ポリゴンモータの駆動を制御するための回路で、ポリゴンモータ（図示しない）に接続されている。ビデオ信号制御回路１２０６は、システムバスから送られる画像信号に応じてレーザ光を変調する信号をＬＤユニット（図示しない）に送るもので、これによりＬＤユニットでは画像情報に応じて変調されたレーザ光を発生する。ラスタ時間測定手段１２０７はコントローラ１１００に対して記録データの転送が開始されてからそれをプロッタエンジン回路１２００に対して展開するまでにかかるラスタ時間をＡＩ（人工知能）機能で計測しかつ記憶するための手段である。オペレーションパネル１２０８は、各種の設定、登録オペレーション等を行うためのパネルである。ポリゴンモータ駆動開始タイミング算出部１２０９は、ラスタ時間測定手段１２０７の結果を基に、コントローラ１１００に対して記録要求が来てからプロッタエンジン回路１２００にデータ受信完了までの時間をある一定基準の元に予測し、ポリゴンモータ駆動開始タイミングを算出するためのものである。ユーザＩＤ登録部１２１０は、プリンタ１０００へのアクセスの制限のために設けるＩＤ（認識）番号を登録するためのものである。また、ポリゴンモータ駆動開始タイミング設定部１２１１は、コントローラ１１００に記録要求がホスト２０００からきてからプロッタエンジン回路１２００へのデータの転送が完了する以前にポリゴンミラーを駆動する開始タイミングを設定するためのものである。そして、最後のアプリケーション判別部１２１２はホスト２０００から送られてくるデータが文字か否（図形等）かをヘッダーを見て判別するためのものである。  上記のように構成されたレーザプリンタの動作を図３から図６に示すフローチャートにより説明する。最初に、ラスタ時間を予測するための処理の流れを示す図３のフローチャートにより説明する。ラスタ時間計測手段１２０７は、まずホスト２０００から記録出力の要求信号があったか否かをチェックする［ステップ３００１］。ホスト２０００から記録要求の信号があった場合には、ラスタ時間測定手段１２０７はラスタ時間をＡＩ機能で計測する［ステップ３００２］。計測されたラスタ時間のデータはＣＰＵ１２０１に送られ、ＣＰＵ１２０１において今までのラスタ時間全ての平均を求める［ステップ３００３］。ラスタ時間の平均は、ｎ回目までのラスタ平均時間をＴｎとすると、
Ｔｎ＝（Ｔ１  ＋・・・・＋Ｔｎ−１  ）／（ｎ−１）
の式に基づいて求める。なお、ＡＩ機能に関しては、平均値に限らず、ファジーやニューロ関数を用いてもよい。
【００１７】
次に、記録要求があった時から実際に印字・出力するまでの処理の流れを図４のフローチャートにより説明すると、ホスト２０００から記録出力の要求信号があったか否かをチェックする［ステップ４００１］。記録要求があった場合は、ポリゴンモータ駆動開始タイミング算出部１２０９がポリゴンモータ予測駆動モードになっているかをチェックする［ステップ４００２］。ポリゴンモータ予測駆動モードに設定されている場合は、次に、アプリケーション判別部１２１２の設定がオンになっているかをチェックする［ステップ４００３］。アプリケーション判別部１２１２の設定がオンの場合は、上述のようにＡＩ機能で予測されたラスタ時間とアプリケーションの種類に応じてＲＡＭ１２０３に設けられたテーブルに基づいて、ポリゴンモータ駆動開始タイミング算出部１２０９にて最適なポリゴンモータ駆動開始タイミングを算出する［ステップ４００４］。ステップ４００４で算出されたタイミングでポリゴンモータを駆動し［ステップ４００５］、書き込みを開始し［ステップ４００６］、印字（記録）・出力を行う［ステップ４００７］。
【００１８】
ポリゴンモータ駆動開始タイミング算出部１２０９がポリゴンモータ予測駆動モードになっていない場合には、通常のタイミングでポリゴンモータをオンし、書き込み、印字・出力を行う［ステップ４００８］。また、アプリケーション判別部１２１２の設定がオンになっていない場合には、予め設定されているアプリケーションとＡＩ機能で予測されたラスタ時間に応じて、ＲＡＭ１２０３に設けられたテーブルに基づいて、ポリゴンモータ駆動開始タイミング算出部１２０９にて最適なポリゴンモータ駆動開始タイミングを算出した後［ステップ４００９］、そのタイミングでポリゴンモータを駆動する［ステップ４００５］。
【００１９】
上述の図４のフローチャートに基づく動作では、ポリゴンモータ予測駆動モードがオフになっている場合は、通常のタイミングでポリゴンモータをオンし、書き込み、印字・出力を行っているが、ポリゴンモータ駆動開始タイミング設定部１２１１を設けることにより、ポリゴンモータ予測駆動モードがオフになっている場合は、予め設定されたタイミングでポリゴンミラーを駆動するようにすることもできる。そのフローチャートが図５に示されている。この図５のフローチャートは図４のステップ４００８が異なる以外は、図４のステップと同じであるので、同様なステップは同じステップ番号を付し、重複する説明は省略する。
【００２０】
図５のフローチャートにおいては、オペレーションパネル１２０８によりポリゴンモータ駆動開始タイミング設定部１２１１の駆動開始タイミングを予め設定し、そのデータをＲＡＭ１２０３のテーブルに予め入力しておく。これにより、ステップ５００１において、ポリゴンモータ予測駆動モードがオフの場合は、ＲＡＭ１２０３のテーブルに予め設定されたポリゴンモータ駆動開始タイミングにてポリゴンモータをオンし、書き込み、印字・出力を行う。このように、ポリゴンモータ駆動開始タイミング設定部１２１１を設けることにより、任意にポリゴンモータの駆動開始タイミングを設定することができ、融通性を高めることができる。
【００２１】
図６は、ユーザＩＤ登録部１２１０の動作を説明するためのフローチャートで、プリンタ１０００へのアクセスが可能な操作者のＩＤ番号をオペレーションパネル１２０８を操作してユーザＩＤ登録部１２１０に予め登録しておく。これによりホスト２０００からプリンタ１０００に対して接続要求があり、且つ操作者のＩＤ番号がホスト２０００から入力されたことを確認した時には、まずホスト２０００から来たＩＤ番号がユーザＩＤ登録部１２１０に予め登録されているものか否かをＣＰＵ１２０１においてチェックする［ステップ５００１］。ＩＤ番号がユーザＩＤ登録部１２１０に登録されているユーザのものであれば、同時に登録されている優先順位がＴ番目であるかを認識する［ステップ５００２］。なお、優先順位Ｎは、Ｎ＝１，２，・・・，Ｔ，・・・であるとする。そして認識された優先順位の順番で所定の記録・出力を行う［ステップ５００３］。ＩＤ番号がユーザＩＤ登録部１２１０に登録されていないユーザのものであれば、ホスト２０００に対してアクセスを拒否し接続を断つ旨伝える［ステップ５００３］。このように、ユーザＩＤ登録部１２１０を設けることによりレーザープリンタ１０００の使用可能者を特定するとともに、優先順位の設定により、例えば高利用頻度者の待ち時間を短縮させることができる。
【００２２】
なお、上述した実施の形態においては、ラスタ時間測定手段１２０７やユーザＩＤ登録部１２１０はプロッタエンジン回路１２００内に設けられているが、それぞれコントローラ１１００内に設けてもよい。
【００２３】
【発明の効果】
これまでの説明から明らかなように、請求項１記載の方法の発明によれば、コントローラに対して記録データの転送が開始されてからその記録データをエンジン手段に対して展開するまでのラスタ時間により、ポリゴンモータを駆動する時点を制御しているので、頻度の高いタイミングでポリゴンモータを駆動することができ、記録・出力時間を短縮し、ポリゴンモータの寿命を延ばすことができる。
【００２４】
また、請求項２記載の方法の発明によれば、アプリケーションの種類によりポリゴンモータの駆動開始時間を変えているので、アプリケーションの種類により記録・出力時間を短縮することができ、ポリゴンモータの長寿命化を図ることができる。
【００２５】
請求項３記載の装置の発明によれば、コントローラに対し記録データの転送が開始されてからその記録データを前記エンジン手段に対して展開するまでのラスタ時間を計測するラスタ時間計測手段を設け、計測されたラスタ時間により、ポリゴンモータを駆動する時点を制御しているので、頻度の高いタイミングでポリゴンモータを駆動することができるので記録・出力時間を短縮することができる。また、ポリゴンモータもその寿命を延ばすことができる。
【００２６】
請求項４記載の装置の発明によれば、記録要求のデータが文字であるか否か等を判別するアプリケーション判別部を更に有しており、中央処理手段ではアプリケーションの種類によりポリゴンモータの駆動開始時間を変えるように制御しているので、アプリケーションの種類により記録・出力時間を短縮することが可能になり、ポリゴンモータの長寿命化を図ることができる。
【００２７】
請求項５記載の装置の発明によれば、駆動開始タイミング設定部を更に有しているので、ポリゴンモータの駆動開始タイミングを任意に設定することができ、融通性を更に高めることができる。
【００２８】
請求項６記載の装置の発明によれば、ユーザを認識するためのユーザＩＤ登録部を更に有しているので、記録要求元から記録要求があってもそのユーザＩＤが登録されていないユーザＩＤの場合には記録要求を受け付けないので、使用を制限すことができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態における全体構成を概略的に示すブロック図である。
【図２】図１におけるプロッタエンジン回路の詳細な構成の一例を示すブロック図である。
【図３】ラスタ時間を予測するための処理の流れを示すフローチャートである。
【図４】記録要求があった時から実際に印字・出力するまでの処理の流れの一例を示すフローチャートである。
【図５】記録要求があった時から実際に印字・出力するまでの処理の流れの他の例を示すフローチャートである。
【図６】ホストからユーザＩＤ信号が入力された場合の処理の流れを示すフローチャートである。
【符号の説明】
１０００  プリンタ
１１００  コントローラ
１２００  プロッタエンジン回路
１２０１  ＣＰＵ
１２０５  ポリゴンモータ制御回路
１２０７  ラスタ時間計測手段
１２０８  オペレーションパネル
１２０９  ポリゴンモータ駆動開始タイミング算出部
１２１０  ユーザＩＤ登録部
１２１１  ポリゴンモータ駆動開始タイミング設定部
１２１２  アプリケーション判別部
２０００  ホスト
【図１】
0003585315.tif 000002
【図２】
0003585315.tif 000003
【図３】
0003585315.tif 000004
【図４】
0003585315.tif 000005
【図５】
0003585315.tif 000006
【図６】
0003585315.tif 000007