(57)【要約】【課題】画像形成装置の電源装置の電源容量を少なくして小型化を図ると共に、スループットを向上させる手段を提供する。【解決手段】複数の印字ピンをドット毎に設けた印字ヘッド１と、印字ヘッド１で印字する用紙の存否を検出する媒体検出センサとを備えた画像形成装置において、印字ヘッド１により印字密度が高い印字を行う場合に、その印字中に媒体検出センサのセンサ電源をＯＦＦにして、センサ電源のＯＦＦによる余剰電力を印字ヘッド１の駆動電力に付加して用いる。【選択図】        図１
2010194974.tif 000002
【特許請求の範囲】
【請求項１】
複数の印字ピンをドット毎に設けた印字ヘッドと、前記印字ヘッドで印字する用紙の存否を検出する媒体検出センサとを備えた画像形成装置において、
前記印字ヘッドにより印字密度が高い印字を行う場合に、その印字中に前記媒体検出センサのセンサ電源をＯＦＦにして、前記センサ電源のＯＦＦによる余剰電力を前記印字ヘッドの駆動電力に付加して用いることを特徴とする画像形成装置。
【請求項２】
請求項１において、
複数の発光素子を有する表示部を設け、
前記発光素子の消灯による余剰電力を、前記印字ヘッドの駆動電力に更に付加して用いることを特徴とする画像形成装置。
【請求項３】
請求項２において、
前記発光素子を間欠的に発光させて低消費電力で点灯させ、
前記低消費電力による点灯の間の消光時の余剰電力を、前記印字ヘッドの駆動電力に更に付加して用いることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シリアルドットインパクトプリンタ等の画像形成装置に関する。
【背景技術】
【０００２】
従来のシリアルドットインパクトプリンタは、印字ヘッドと用紙との間にインクリボンを挟み、印字ヘッドにドット毎に設けた複数の印字ピンによって、インクリボンを介して用紙を打撃して印字を行うプリンタであり、印字ピンをコイルとヨークからなる電磁気回路、つまり電磁石の磁力を利用して駆動している（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−１５８４９号公報（段落０００２−０００６、第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の技術においては、複数の印字ピンを電磁気回路を利用して駆動しているため、この印字ピンの駆動のためには大きな電力を必要とし、２４ピンプリンタの場合は、２４本の印字ピンをそれぞれ駆動する電磁気回路は２４回路必要になり、２４本の印字ピンを同時に駆動するような印字を行うためには多大な電力を要し、この電力を供給するため回路規模が大きくなって電源装置が大型化し、プリンタの小型化を困難にすると共に、製造コストを増大させるという問題が生ずる。
【０００５】
このような、２４本もしくは十数本の印字ピンが同時に、かつ連続して長時間駆動するような印字密度の高い印字パターンは特殊な場合に限られ、通常の印字ではこのような高密度印字は稀であるので、電源装置の電源容量を少なくしてプリンタの小型化を図り、高密度印字の場合には、例えば印字ヘッドの２４本の印字ピンを上半分および下半分にグループ化して１行を２回に分けて印字を行う２パス印字によって、１つのパスにおける印字密度を下げて印字し、電源容量の不足を補うことが行われている。
【０００６】
しかしながら、２パス印字の場合は、１行の印字を２回に分けて印字を行うため、１行の印字に時間を要し、印字処理における単位時間当たりの処理能力（スループットという。）を低下させるという問題がある。
本発明は、上記の問題点を解決するためになされたもので、プリンタの電源装置の電源容量を少なくして小型化を図ると共に、スループットを向上させる手段を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するために、複数の印字ピンをドット毎に設けた印字ヘッドと、前記印字ヘッドで印字する用紙の存否を検出する媒体検出センサとを備えた画像形成装置において、前記印字ヘッドにより印字密度が高い印字を行う場合に、その印字中に前記媒体検出センサのセンサ電源をＯＦＦにして、前記センサ電源のＯＦＦによる余剰電力を前記印字ヘッドの駆動電力に付加して用いることを特徴とする。
【発明の効果】
【０００８】
これにより、本発明は、画像形成装置の電源装置の電源容量を少なくして小型化を図ることができると共に、高密度印字における２パス印字とする条件を狭めて、２パス印字の発生率を低減することができ、画像形成装置の印字処理におけるスループットの向上を図ることができるという効果が得られる。
【図面の簡単な説明】
【０００９】
【図１】実施例１のプリンタの印字機構の構成を示す説明図
【図２】実施例１のプリンタの回路を示すブロック図
【図３】実施例１の電源回路の概略を示す回路図
【図４】実施例１のセンサ入力回路の概略を示す回路図
【図５】実施例１のプリンタの制御系統を示すブロック図
【図６】実施例１の印字方法判定閾値情報の説明図
【図７】実施例１のプリンタの電力配分を示す説明図
【図８】実施例１のプリンタの印字処理および電力配分処理を示すフローチャート
【図９】実施例１の１行分の印字処理における印字終了処理を示すフローチャート
【図１０】実施例１の媒体検出センサによる用紙検出状態の読取処理を示すフローチャート
【図１１】実施例１の電力配分処理時の用紙存否情報の更新時期を示すタイムチャート
【図１２】実施例２のプリンタの制御系統を示すブロック図
【図１３】実施例２のＬＥＤ表示部の回路構成を示す回路図
【図１４】実施例２の印字方法判定閾値情報を示す説明図
【図１５】実施例２のＬＥＤ点灯時の消費電力を示す説明図
【図１６】実施例２のプリンタの印字処理および電力配分処理を示すフローチャート
【図１７】実施例３のプリンタの制御系統を示すブロック図
【図１８】実施例３のＬＥＤ表示部の回路構成を示す回路図
【図１９】実施例３の印字方法判定閾値情報を示す説明図
【図２０】実施例３の点灯方法と実施例２の点灯方法との比較を示すタイムチャート
【図２１】実施例３のプリンタの印字処理および電力配分処理を示すフローチャート
【図２２】実施例３のＬＥＤ間欠発光情報作成処理を示すフローチャート
【図２３】実施例３のＬＥＤ表示データ出力処理を示すフローチャート
【図２４】実施例３のＬＥＤ点灯データ作成時の処理を示す説明図
【発明を実施するための最良の形態】
【００１０】
以下に、図面を参照して本発明による画像形成装置の実施例について説明する。
【実施例１】
【００１１】
図１は実施例１のプリンタの印字機構の構成を示す説明図、図２は実施例１のプリンタの回路を示すブロック図、図３は実施例１の電源回路の概略を示す回路図、図４は実施例１のセンサ入力回路の概略を示す回路図、図５は実施例１のプリンタの制御系統を示すブロック図である。
本実施例のプリンタの印字機構は、図１に示すように、超鋼ワイヤからなる複数の印字ピンをドット毎に設けた印字ヘッド１、印字ヘッド１を搭載し用紙の搬送方向に対して略直角行方向に移動可能に構成されたキャリア２、印字ヘッド１の印字ピンの打撃を受止め、媒体としての用紙への十分な転写を行うためのプラテン３、用紙の搬送を行う搬送ローラ４、給紙テーブル上の用紙の存否を検出するテーブルセンサ５、プリンタの前面側（フロント側という。）から給紙され印字ヘッド１へ搬送された用紙の存否を検出するフロント用紙検出センサ６、プリンタの後方側（リア側という。）から給紙され印字ヘッド１へ搬送された用紙の存否を検出するリア用紙検出センサ７等を備える。
【００１２】
なお、図１に破線で示す用紙は、プリンタのフロント側からリア側へ給紙される用紙を示す。
また、上記したテーブルセンサ５、フロント用紙検出センサ６、リア用紙検出センサ７が、本実施例の媒体検出センサとして機能する。
このような媒体検出センサは、発光部から照射され用紙で反射された光を受光部で検知する反射型の光センサであって、受光部で受光した光の有無により、用紙の存否を電気的に検出する機能を有する。
【００１３】
本実施例のプリンタの回路は、図２に示すように、制御部としてのマイクロプロセッサ１０と、受信回路１１と、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）表示・スイッチ入力回路１２と、センサ入力回路１３と、インプット／アウトプット（Ｉ／Ｏという。）制御回路１４と、ＣＧＲＯＭ（Ｃｈａｒａｃｔｅｒ  Ｇｅｎｅｒａｔｏｒ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１７と、印字ヘッド制御回路１８と、印字ヘッド１と、スペースモータ制御回路１９と、スペースモータ２０と、改行モータ制御回路２１と、改行モータ２２と、電源装置としての電源回路２３等を備える。
【００１４】
マイクロプロセッサ１０は、パーソナルコンピュータ等の上位装置としてのホストＰＣ２５から受信回路１１を介して印字指示データを受信し、受信した印字指示データの解析を行い、ＬＥＤ表示・スイッチ入力回路１２よりスイッチ情報の入力操作およびＬＥＤ表示のための出力操作、センサ入力回路１３からの各種の情報を基に、Ｉ／Ｏ制御回路１４によって印字ヘッド１、スペースモータ２０および媒体搬送手段としての改行モータ２２や、用紙の吸入、排出を行う搬送ローラ４等のプリンタ内の各部を制御して印字データを用紙に印字する印字処理を統括制御する。
【００１５】
受信回路１１は、ホストＰＣ２５からのデータ受信を行うための回路である。
ＬＥＤ表示・スイッチ入力回路１２は、オペレータからの操作の受付およびオペレータへのプリンタ状態の通知等を行うための回路である。
センサ入力回路１３は、プリンタのテーブルセンサ５、フロント用紙検出センサ６、リア用紙検出センサ７による用紙の検出状態をＩ／Ｏ制御回路１４へ入力する回路である。
【００１６】
Ｉ／Ｏ制御回路１４は、ＬＥＤ表示スイッチ入力回路１２、センサ入力回路１３とマイクロプロセッサ１０間で、前記した用紙の検出状態等の情報の入出力を行うと共に、マイクロプロセッサ１０からの制御指令を基に、印字ヘッド制御回路１８、スペースモータ制御回路１９、改行モータ制御回路２１へ制御信号を出力する回路である。
印字ヘッド制御回路１８は、複数のドットを構成する印字ピンを有する印字ヘッド１に対して指定されたドットパターンを印字するための制御を行う制御回路である。
【００１７】
スペースモータ制御回路１９は、印字ヘッド１を搭載したキャリア２を行方向に移動させるスペースモータ２０の制御を行う制御回路である。
改行モータ制御回路２１は、印字用の用紙の吸入、改行、排出等を行う改行モータ２２の制御を行う制御回路である。
電源回路２３は、本実施例のプリンタの各回路に電力を供給するための回路である。
【００１８】
ＣＧＲＯＭ１５は、ホストＰＣ２５から送信されたキャラクタデータを印字するための内臓フォント（ビットマップフォント）が格納されている。
ＲＡＭ１６は、印字指示データのビット展開を行う場合や、用紙位置の管理を行う場合にそれらを保存するメモリとして用いられる。
ＲＯＭ１７は、マイクロプロセッサ１０が実行する印字処理や、後述する本実施例の電力配分処理等を行う機能を有する印字制御プログラムが格納されている。
【００１９】
これらのＣＧＲＯＭ１５、ＲＡＭ１６、ＲＯＭ１７が、本実施例の記憶部として機能する。
本実施例の電源回路２３は、図３に示すように、交流電源３０と、電源スイッチ３１と、変圧トランス３２と、整流回路３３と、平滑コンデンサ３４と、電力供給素子３５等から構成される。
【００２０】
交流電源３０は、本実施例のプリンタを動作させる主電源であり、例えば商用電源１００Ｖ等である。
電源スイッチ３１は、プリンタの主電源をＯＮ／ＯＦＦするスイッチである。
変圧トランス３２は、交流電源３０をプリンタで使用可能な適切な電圧に変換するためのトランスである。
【００２１】
整流回路３３は、変圧トランス３２から出力された交流を直流に変換するための回路である。
平滑コンデンサ３４は、整流回路３３から出力された直流を平滑化するコンデンサであり、例えば、平滑化された＋４０Ｖの直流電源出力が得られる。
この＋４０Ｖの直流電源出力は、印字ヘッド制御回路１８、スペースモータ制御回路１９、改行モータ制御回路２１へ供給され、それぞれ印字ヘッド１、スペースモータ２０、改行モータ２２の駆動のために用いられる。
【００２２】
電力供給素子３５は、＋４０Ｖの直流電源出力から、＋５Ｖの直流電源出力を生成する素子であって、例えばレギュレータＩＣ等で構成される。
この＋５Ｖの直流電源出力は、マイクロプロセッサ１０、受信回路１１、センサ入力回路１３、Ｉ／Ｏ制御回路１４、印字ヘッド制御回路１８、スペースモータ制御回路１９、改行モータ制御回路２１等の各制御回路に供給される。
【００２３】
本実施例のセンサ入力回路１３は、図４に示すように、テーブルセンサ５、フロント用紙検出センサ６、リア用紙検出センサ７と、これらのセンサ電源を制御するトランジスタＴＲ４０等からなる。
テーブルセンサ５、フロント用紙検出センサ６、リア用紙検出センサ７からの各センサ出力は、Ｉ／Ｏ制御回路１４の入力ポートＰａ１、Ｐａ２、Ｐａ３へ接続されており、マイクロプロセッサ１０は、この入力ポートＰａ１、Ｐａ２、Ｐａ３への入力値を読取ることによって用紙の存否を検出する。
【００２４】
トランジスタＴＲ４０は、テーブルセンサ５、フロント用紙検出センサ６、リア用紙検出センサ７のセンサ電源を一括してＯＮ／ＯＦＦするトランジスタであって、Ｉ／Ｏ制御回路１４の出力ポートＰｂ１に接続されており、マイクロプロセッサ１０は、この出力ポートＰｂ１にＨレベルまたはＬレベルを出力することにより、センサ電源の制御を行うことができる。
【００２５】
次に、本実施例のプリンタの制御系統の構成について説明する。
本実施例のプリンタの制御系統は、図５に示すように、データ受信部１００と、印字データ解析部１１０と、展開部１２０と、デューティ算出部１３０と、デューティ判定用閾値記憶部１４０と、デューティ判定部１５０と、印字起動部１６０と、センサ読取部１７０と、センサ情報更新部１８０と、ペーパーエンド判定部１９０と、用紙ジャム判定部２００と、印字部２１０と、電力制御部２２０と、印字動作中判定部２３０等を備える。
【００２６】
データ受信部１００は、ホストＰＣ２５から所定の転送単位（例えば、１バイト単位）で送信された印字指示データを受信し、受信した印字指示データを印字データ解析部１１０へ出力する。
印字データ解析部１１０は、データ受信部１００で受信した印字指示データや制御コードの解析処理を行い、ブロック単位または行単位で印字用のデータを展開部１２０へ出力する。
【００２７】
なお、解析した制御コードによっては、その制御命令を印字部２１０へ出力しプリンタエンジンを直接制御する場合もある。
展開部１２０は、印字データ解析部１１０からの印字用のデータから、キャリア２の単方向移動で印字できる１行分のビットマップデータを作成し、そのビットマップデータをデューティ算出部１３０および印字起動部１６０へ出力する。
【００２８】
デューティ算出部１３０は、展開部１２０からの１行分のビットマップデータを基に、例えば、１行分のビットマップデータに含まれる打撃を行うドット数をカウントし、そのドット数の１行全体の総ドット数に占める割合（パーセンテージ）を求めて１行の印字密度を算出し、算出した印字密度をデューティ判定部１５０へ出力する。
デューティ判定用閾値記憶部１４０は、印字密度によって印字方法を判定するための図６に示す印字方法判定閾値情報を記憶している。
【００２９】
本実施例における印字方法の判定は、図６に示すように、３段階の印字密度の範囲からなる閾値に対して、それぞれ印字レベルが設定されており、印字密度が０％以上、５０％未満の印字レベル「０」では、印字方法は通常印字と判定され、その２パス印字要否情報は「不要」、電力制御要否情報は「不要」と設定される。
印字密度が５０％以上、５５％未満の印字レベル「１」では、印字方法は電力配分印字と判定され、その２パス印字要否情報は「不要」、電力制御要否情報は「要」と設定される。
【００３０】
印字密度が５５％以上、１００％以下の印字レベル「２」では、印字方法は２パス印字と判定され、その２パス印字要否情報は「要」、電力制御要否情報は「不要」と設定される。
これらの印字レベルは、印字ヘッド１を駆動することが可能な電力量を基に、電力不足による打撃力の低下によって印字品位が低下しないレベルの印字密度を、予め実験等で求めて設定される。
【００３１】
本実施例の２パス印字は、印字ヘッド１の印字ピンの奇数ピンおよび偶数ピンをそれぞれグループ化して１行を２回に分けて印字を行う印字方法である。
デューティ判定部１５０は、デューティ算出部１３０からの、これから印字する１行の印字密度と、デューティ判定用閾値記憶部１４０に記憶されている各印字レベルの印字密度の閾値とを比較し、その比較結果から得られた印字レベルを基に印字方法を判定し、判定された印字方法に応じて、印字部２１０へは高密度印字のための２パス印字の２パス印字要否情報を、電源制御部２２０へは電力制御要否情報を出力する。
【００３２】
印字起動部１６０は、展開部１２０からのビットマップデータを基に、印字起動要求と印字する１行分のビットマップデータからなる印字データを作成し、その印字データを印字部２１０へ出力すると共に、印字起動を行った旨の印字起動情報を印字動作中判定部２３０へ出力する。
センサ読取部１７０は、電源制御部２２０からのセンサ電源のセンサＯＮ／ＯＦＦ情報を基に、センサＯＮ／ＯＦＦ情報が「ＯＮ」の場合は、センサ入力回路１３のテーブルセンサ５、フロント用紙検出センサ６、リア用紙検出センサ７による用紙の検出状態を読取り、センサＯＮ／ＯＦＦ情報が「ＯＦＦ」の場合は、センサ電源がＯＦＦになる直前の各センサによる用紙の検出状態を読取って、これをセンサ情報更新部１８０へ出力する。
【００３３】
センサ情報更新部１８０は、センサ読取部１７０からの、用紙を検出しているか否かを示す用紙の検出状態、例えばフロント用紙検出センサ６の用紙の検出状態を基に、プリンタの印字機構における用紙の存否を検出し、これを媒体存否情報としての用紙存否情報としてＲＡＭ１６に保存して用紙存否情報を更新し、その用紙存否情報を印字部２１０、ペーパーエンド判定部１９０、用紙ジャム判定部２００へ出力する。
【００３４】
この場合の用紙存否情報の更新においては、ノイズ等による誤検出をしないように、過去数回分のセンサ読取情報を用いて用紙存否情報の更新を行う。一例として過去２回と今回との３回の検出状態から多い方の検出状態を抽出し、これを現在の用紙存否情報として更新する。
ペーパーエンド判定部１９０は、センサ情報更新部１８０からの用紙存否情報を基に、ペーパーエンドアラームの発生を判定し、そのペーパーエンドアラーム情報を印字部２１０へ出力する。例えば、給紙済状態でオペレータによる用紙の抜取りが行われた場合は、ペーパーエンドアラームの発生と判定する。
【００３５】
用紙ジャム判定部２００は、センサ情報更新部１８０からの用紙存否情報を基に、用紙ジャムアラームの発生を判定し、その用紙ジャムアラーム情報を印字部２１０へ出力する。例えば、未給紙状態でオペレータによる用紙の給紙が行われたときに、給紙動作により用紙が正常に給紙できなかった場合は、用紙ジャムアラーム（給紙ジャムアラーム）の発生を判定する。
【００３６】
印字部２１０は、用紙への印字を行うエンジンであって、印字データ解析部１１０または印字起動部１６０が出力したビットマップデータ等の印字データの情報に従って、印字動作やフィード動作の実行や、ホストＰＣ２５からの制御コードにより直接エンジンのコアの制御を行うと共に、オペレータとのインターフェースを行うためにＬＥＤ表示・スイッチ入力回路１２の制御を行う。
【００３７】
また、現在印字している１行分の印字が終了したときに、１行分の印字動作の終了を示す１行印字終了情報を、印字動作中判定部２３０へ出力する。
更に、センサ情報更新部１８０からの用紙存否情報を基にエンジン制御を行うと共に、ペーパーエンド判定部１９０からのペーパーエンドアラーム情報や用紙ジャム判定部２００からの用紙ジャムアラーム情報を基に、印字動作やフィード動作等の機械的な動作の停止や起動の禁止等を制御する。
【００３８】
電力制御部２２０は、デューティ判定部１５０からの電力制御要否情報と、印字動作中判定部２３０からの１行の印字動作中情報を基に、電力配分処理のためのセンサ電源のセンサＯＮ／ＯＦＦ情報を作成し、これをセンサ読取部１７０へ出力する。
印字動作中判定部２３０は、印字起動部１６０からの印字起動情報と、印字部２１０からの１行印字終了情報を基に、現在印字動作が行われているか否かの印字動作中情報を作成し、その印字動作中情報を電力制御部２２０へ出力する。
【００３９】
以下に、本実施例の電力配分処理の考え方について説明する。
従来のプリンタにおいては、上記した媒体検出センサ、つまりテーブルセンサ５、フロント用紙検出センサ６、リア用紙検出センサ７は、電源制御回路２３の電源スイッチ３１がＯＮ状態の場合は、これらのセンサ電源は常にＯＮ状態になっていたが、例えば、プリンタの印字動作の中で、キャリア２が移動しながら印字ヘッド１による１行の印字動作を行っている場合は、用紙のフィードが発生しないので、この１行印字の印字動作中に各媒体検出センサによる用紙の検出状態を常に監視する必要がない。
【００４０】
すなわち、従来の印字動作では、１行印字の印字動作中に各媒体検出センサのセンサ電源が常にＯＮ状態になっているので、無駄な電力を消費しており、このセンサ電源として無駄に消費している電力を、印字ヘッド１の印字ピンの駆動電力として利用すれば、印字ヘッド１による１行分の印字密度を増加させることができ、２パス印字とする発生率を減少させることができる。
【００４１】
図７は本実施例のプリンタの電力配分を示す説明図である。
図中にしめす媒体検出センサは図２に示すセンサ入力回路１３、各制御回路は図２に示す受信回路１１等の、センサ入力回路１３および印字ヘッド１を除く制御回路と考えてさしつかえない。
上記の媒体検出センサ、印字ヘッド１、各制御回路は、それぞれ必要とする消費電力量があり、一例として図７（ａ）に示す通常印字時の消費電力は、媒体検出センサが５Ｗ、印字ヘッド１が７５Ｗ、各制御回路が２０Ｗであり、これらの回路の駆動のためには、５Ｗ＋７５Ｗ＋２０Ｗ＝１００Ｗの電源容量が必要となる。
【００４２】
なお、印字ヘッド１での７５Ｗの消費電力は、平均的な印字密度での電力である。
本実施例の電力配分印字は、図７（ｂ）に示すように、印字密度が５０％以上の高密度印字と判定された場合は、１行の印字動作の前に、トランジスタＴＲ４０によりセンサ電源を全てＯＦＦ状態にし、これによって余ったセンサ電源として用いる５Ｗの余剰電力を印字ヘッド１の駆動電力に付加して、７５Ｗ＋５Ｗ＝８０Ｗまでの駆動電力で印字ヘッド１を駆動し、２パス印字とする１行分の印字の一部を、増加した駆動電力相当分の高密度印字によって行うことで、２パス印字の発生率を減少させることが可能になる。
【００４３】
上記の構成のプリンタの印字処理および電力配分処理の動作について、図８に示すフローチャートを用い、Ｓで示すステップに従って説明する。
本実施例のプリンタは、図５に示した受信部１００でホストＰＣ２５からの印字指示データを受信し（Ｓ１）、印字データ解析部１１０にて受信した印字指示データの解析を行い（Ｓ２）ながら、印字起動コマンドを受信するまで印字指示データの受信を継続する（Ｓ３）。
【００４４】
印字起動コマンドを受信すると、受信した印字指示データを展開部１２０でビットマップデータに展開し（Ｓ４）、デューティ算出部１３０で展開した１行分のビットマップデータの印字密度を算出する（Ｓ５）。
この時点で、１行分のビットマップデータに含まれる打撃を行うドット数が、１行全体の総ドット数に対してどのくらいの割合で存在するかが判る。
【００４５】
次に、デューティ判定部１５０にて、ステップＳ５で算出した印字密度と、デューティ判定用閾値記憶部１４０に記憶されている３段階の印字密度の閾値とを比較して印字レベルを求め、その印字レベルに対応する印字方法を判定する（Ｓ６）。
そして、判定された印字方法が２パス印字か否かの判定を行い（Ｓ７）、印字方法が２パス印字の場合は、電力制御フラグをクリアし（Ｓ８）、２パス印字フラグをセットして（Ｓ９）ステップＳ１６へ移行する。
【００４６】
印字方法が２パス印字でない場合は、ステップＳ１０へ移行して、選定された印字方法が電力配分印字か否かの判定を行い、印字方法が電力配分印字の場合は、電力制御フラグをセットし（Ｓ１１）、２パス印字フラグをクリアし（Ｓ１２）、センサ電源をＯＦＦ状態にして（Ｓ１３）ステップＳ１６へ移行する。
印字方法が電力配分印字でない場合は、電力制御フラグをクリアし（Ｓ１４）、２パス印字フラグをクリアして（Ｓ１５）ステップＳ１６へ移行する。
【００４７】
ステップＳ１６においては、展開部１２０で展開した１行分のピットマップデータからなる印字データの印字起動を行う。
図９は本実施例の１行分の印字処理における印字終了処理を示すフローチャートである。
以下に、ＳＡで示すステップに従って、本実施例の印字終了処理について説明する。
【００４８】
プリンタは、１行分の印字処理が終了したか否かを確認しながら、１行分の印字処理の終了を待って待機し、印字部２１０から１行印字終了情報が出力されるまで前記の待機を継続する（ＳＡ１）。
印字部２１０から１行印字終了情報が出力されると、電力制御フラグによって電力制御が行われていたか否か判定を行い（ＳＡ２）、電力制御フラグがセットされている場合は、センサ電源をＯＮ状態にして（ＳＡ３）印字終了処理を終了する。
【００４９】
電力制御フラグがクリアされている場合は、センサ電源をそのまま、つまりＯＮ状態のままにして印字終了処理を終了する。
その後に、次の１行の印字処理を実行する。
図１０は本実施例の媒体検出センサによる用紙検出状態の読取処理を示すフローチャートである。
【００５０】
以下に、ＳＢで示すステップに従って、本実施例の用紙検出状態の読取処理について説明する。
プリンタは、電力制御フラグによって電力制御が行われているか否かの判定を行い（ＳＢ１）、電力制御フラグがクリアされている場合は、媒体検出センサの用紙検出状態を読取って、センサ情報更新部１８０の用紙存否情報の更新を行い（ＳＢ２）、用紙検出状態の読取処理を終了する。
【００５１】
電力制御フラグがセットされている場合は、用紙検出状態の読取りを行わずに、用紙検出状態の読取処理を終了する。
このように、電力制御が行われている場合は、用紙検出状態の読取りを行わないので、センサ情報更新部１８０の用紙存否情報の更新は行われずに、以前の用紙存否情報が保たれることになる。
【００５２】
図１１は、本実施例の電力配分処理時の用紙存否情報の更新時期を示すタイムチャートである。
なお、図１１は、１行分の印字動作の終了後に用紙を排出した場合のタイムチャートを示したものである。
図１１に示すように、本実施例の電力配分処理においては、印字動作の開始前にセンサ電源をＯＦＦ状態にし（Ｔ０）、以後、１行分の印字動作が終了するまでセンサ電源はＯＦＦ状態となり、用紙存否情報も前の状態を継続する（Ｔ１）。
【００５３】
一行分の印字動作が終了すると、センサ電源をＯＮ状態にし（Ｔ２）、用紙存否情報の更新を行う（Ｔ３）。
この場合の用紙存否情報の更新には、上記したように、３回分の検出状態の読取りが必要なため、センサ電源ＯＦＦ後のセンサ電源の再投入という条件に限って、３回分の検出状態の読取りを行い、過去の検出状態の読取情報も全て更新する。
【００５４】
これにより、印字終了時の用紙存否情報が正しくセットされ、以後、通常通りのタイミングで検出状態の読取りが行われる。
用紙存否情報の更新後は、用紙の排出動作を行う（Ｔ４）。このとき一定量の排出フィードを行っても媒体検出センサが用紙なしを検出できない場合、つまり媒体検出センサが用紙の存在を検出し続けている場合は、用紙ジャム（排出ジャム）アラームの発生を判定する（Ｔ５）。
【００５５】
この場合に、センサ電源はＯＮ状態になっているので、用紙ジャム判定のための用紙の検出は問題なく行える。
また、オペレータが用紙ジャムアラームを発生させた用紙を除去すれば、用紙除去（用紙なし）の検出も行えることになる（Ｔ６）。
以上、用紙ジャムアラーム場合について説明したが、ペーパーエンド等その他の条件においても同様に問題なく制御できることはいうまでもない。
【００５６】
上記のように、本実施例では、高密度印字が行われるときに、２パス印字としていた一部を、印字中のセンサ電源をＯＦＦ状態にすることで、媒体検出センサの消費電力を「０」とし、媒体検出センサで消費していた余剰電力を印字ヘッド１の駆動電力として消費するので、プリンタの電源装置の電源容量を少なくして小型化を図ることができると共に、高密度印字における２パス印字とする条件を狭めて、２パス印字の発生率を低減することができ、プリンタの印字処理におけるスループットの向上を図ることができる。
【００５７】
以上説明したように、本実施例では、印字ヘッドにより高密度印字を行う場合に、その印字中に媒体検出センサのセンサ電源をＯＦＦにして、センサ電源のＯＦＦによる余剰電力を印字ヘッドの駆動電力に付加して用いるようにすることによって、プリンタの電源装置の電源容量を少なくして小型化を図ることができると共に、高密度印字における２パス印字とする条件を狭めて、２パス印字の発生率を低減することができ、プリンタの印字処理におけるスループットの向上を図ることができる。
【００５８】
なお、本実施例の図６に示した印字密度の段階は、本発明を説明するために便宜上定めたものであり、これに限定されるものではなく、更に様々な条件を加味して複数の段階にすることも可能である。
また、印字密度の算出は、ソフトウェアに限定されるものではない。
【実施例２】
【００５９】
図１２は実施例２のプリンタの制御系統を示すブロック図、図１３は実施例２のＬＥＤ表示部の回路構成を示す回路図である。
なお、上記実施例１と同様の部分は、同一の符号を付してその説明を省略する。
また、実施例１で説明した図１ないし図４の構成は、本実施例においても同様であるので、その説明を省略する。
【００６０】
本実施例のプリンタの制御系統は、図１２に示すように、上記実施例１における制御系統と同様であるが、ＬＥＤ点灯数カウント部２４０、ＬＥＤ表示データ出力部２５０、表示部としてのＬＥＤ表示部２６０が追加されている。
本実施例のデューティ判定用閾値記憶部１４０には、印字密度によって印字方法を判定するための図１４に示す印字方法判定閾値情報が記憶されている。
【００６１】
本実施例における印字方法の判定は、図１４（ａ）に示す印字レベル判定テーブルにおいて、６段階の印字密度と４つのＬＥＤの点灯個数とのそれぞれの組合せにおいて、印字ヘッド１が利用できる駆動電力に応じて３つの印字レベルのいずれかを判定するように構成され、判定された印字レベルによって、図１４（ｂ）に示す印字方法を判定するように構成されており、印字レベル判定テーブルによって判定された印字レベルが「０」の場合は、印字方法は通常印字と判定され、その２パス印字要否情報は「不要」、電力制御要否情報は「不要」と設定される。
【００６２】
印字レベルが「１」の場合は、印字方法は電力配分印字と判定され、その２パス印字要否情報は「不要」、電力制御要否情報は「要」と設定される。
印字レベルが「２」の場合は、印字方法は２パス印字と判定され、その２パス印字要否情報は「要」、電力制御要否情報は「不要」と設定される。
これらの印字レベルは、印字ヘッド１を駆動することが可能な電力量を基に、上記実施例１と同様に予め実験等で求めて設定される。
【００６３】
本実施例のデューティ判定部１５０は、印字デューティ算出部１３０からの、これから印字する１行の印字密度と、ＬＥＤ点灯数カウント部２４０からのＬＥＤ点灯個数とを基に、デューティ判定用閾値記憶部１４０に記憶されている図１４に示す印字レベル判定テーブルによって印字方法を判定し、判定された印字方法に応じて、印字部２１０へは高密度印字のための２パス印字の２パス印字要否情報を、電源制御部２２０へは電力制御要否情報を出力する。
【００６４】
本実施例の印字部２１０は、上記実施例１と同様の機能に加えて、プリンタの操作情報や設定情報等の表示データをＬＥＤ点灯数カウント部２４０へ出力する。
ＬＥＤ点灯数カウント部２４０は、印字部２１０からのプリンタの操作情報や設定情報等の表示データを基に、点灯状態となるＬＥＤの個数をカウントし、カウントしたＬＥＤ点灯個数をデューティ判定部１５０へ出力すると共に、印字部２１０からの表示データをＬＥＤ表示データ出力部２５０へ出力する。
【００６５】
ＬＥＤ表示データ出力部２５０は、ＬＥＤ点灯数カウント部２４０からの表示データ（点灯表示か点滅表示かの情報を含む。）を基に、ＬＥＤ表示部２６０のそれぞれのＬＥＤの発光素子ＯＮ／ＯＦＦ情報としてのＬＥＤ−ＯＮ／ＯＦＦ情報およびＬＥＤ点滅情報を作成し、これらをＬＥＤ表示部２６０へ出力する。
ＬＥＤ表示部２６０は、複数の発光素子としてのＬＥＤから構成されており、ＬＥＤ表示データ出力部２５０からのＬＥＤ−ＯＮ／ＯＦＦ情報およびＬＥＤ点滅情報に従って、各ＬＥＤの点灯または消灯、点滅表示を行う。
【００６６】
図１３は、本実施例のＬＥＤ表示部２６０の回路構成を示す回路図である。
ＬＥＤ表示部２６０は、図１３に示すように、ＬＥＤ４０１〜ＬＥＤ４０４の４個のＬＥＤを有しており、そのそれぞれに電流制限抵抗Ｒ４０１〜Ｒ４０４が直列に接続され、ドライバＩＣ４００のＩ／ＯポートＰｃ１〜Ｐｃ４に接続されている。
また、ドライバＩＣ４００は、Ｉ／Ｏ制御回路１４のＩ／Ｏポートに接続されており、ＬＥＤ表示データ出力部２５０からのＬＥＤのＬＥＤ−ＯＮ／ＯＦＦ情報を受取り、これを基に各ＬＥＤの点灯または消灯を行っている。
【００６７】
以下に、本実施例の電力配分処理の考え方について説明する。
本実施例の電力配分処理は、ＬＥＤ表示部２６０が有する複数のＬＥＤ（本実施例では４個）のいずれかが消灯された場合に、そのＬＥＤの消灯による余剰電力を印字ヘッド１の駆動電力に付加して用いるものである。
つまり、図１５に示すように、ＬＥＤ点灯時の消費電力は、全てのＬＥＤを点灯させた場合は２Ｗであり、このＬＥＤが全点灯した条件で電源回路２３の電源容量（取出すことが可能な電力量をいう。）が決定される。
【００６８】
このため、全てのＬＥＤを点灯する必要がない場合には、そのとき消灯しているＬＥＤの消費電力が余剰電力になる。
このように、本実施例の電力配分印字は、実施例１のセンサ電源のＯＦＦによる余剰電力に加えて、１行の印字動作におけるＬＥＤの消灯数に応じた余剰電力を印字ヘッド１の駆動電力に更に付加して用いるようにしたものである。
【００６９】
例えば、上記実施例１の図７（ｂ）に示す電力配分において、各制御回路の中にＬＥＤ表示回路が含まれており、ＬＥＤの消灯により１Ｗの余剰電力が生じた場合には、印字ヘッド１においては、７５Ｗ＋５Ｗ＋１Ｗ＝８１Ｗまでの駆動電力で印字ヘッド１を駆動することができ、２パス印字とする１行分の印字の一部を、実施例１に対して増加した駆動電力相当分の高密度印字によって行うことで、２パス印字の発生率を減少させることが可能になる。
【００７０】
上記の構成のプリンタの印字処理および電力配分処理の動作について、図１６に示すフローチャートを用い、ＳＤで示すステップに従って説明する。
本実施例のステップＳＤ１〜ＳＤ５の作動は、上記実施例１のステップＳ１〜Ｓ５の作動と同様であるので、その説明を省略する。
ステップＳＤ５における印字密度の算出後に、ＬＥＤ点灯数カウント部２４０で、現在点灯中のＬＥＤの個数をカウントし（ＳＤ６）、デューティ判定部１５０にて、ステップＳＤ５で算出した印字密度と、ＬＥＤ点灯個数とを基に、デューティ判定用閾値記憶部１４０に記憶されている図１４に示す印字レベル判定テーブルによって印字レベルを判定し、その印字レベルに対応する印字方法を判定する（ＳＤ７）。
【００７１】
その後のステップＳＤ８〜ＳＤ１８の作動は、上記実施例１のステップＳ７〜Ｓ１６の作動と同様であるので、その説明を省略する。
以上説明したように、本実施例では、印字ヘッドの駆動電力に、上記実施例１のセンサ電源のＯＦＦによる余剰電力に加えて、表示部のＬＥＤの消灯による余剰電力を付加して用いるようにすることによって、プリンタの電源装置の電源容量を少なくして小型化を図ることができると共に、高密度印字における２パス印字とする条件を更に狭めて、２パス印字の発生率を更に低減することができ、プリンタの印字処理におけるスループットの更なる向上を図ることができる。
【実施例３】
【００７２】
図１７は実施例３のプリンタの制御系統を示すブロック図、図１８は実施例３のＬＥＤ表示部の回路構成を示す回路図である。
なお、上記実施例１および実施例２と同様の部分は、同一の符号を付してその説明を省略する。
また、実施例１で説明した図１ないし図４の構成は、本実施例においても同様であるので、その説明を省略する。
【００７３】
本実施例のプリンタの制御系統は、図１７に示すように、上記実施例２における制御系統と同様であるが、ＬＥＤ間欠発光情報作成部２７０が追加されている。
本実施例のデューティ判定用閾値記憶部１４０には、印字密度によって印字方法を判定するための図１９に示す印字方法判定閾値情報が記憶されている。
本実施例における印字方法の判定は、上記実施例２で図１４を用いて説明した印字方法の判定と同様に、図１９（ａ）に示す印字レベル判定テーブルで３つの印字レベルのいずれかを判定し、その印字レベルによって、図１９（ｂ）に示す印字方法を判定するように構成されているが、図１９（ａ）に示すように、６段階の印字密度の閾値の範囲が、本実施例の電力配分処理によって印字ヘッド１が利用できる駆動電力が増加した分、印字密度の範囲が広く設定されている。
【００７４】
本実施例のデューティ判定部１５０は、デューティ算出部１３０からの、これから印字する１行の印字密度と、ＬＥＤ点灯数カウント部２４０からのＬＥＤ点灯個数とを基に、デューティ判定用閾値記憶部１４０に記憶されている図１９に示す印字レベル判定テーブルによって印字方法を判定し、判定された印字方法に応じて、印字部２１０へは高密度印字のための２パス印字の２パス印字要否情報を、電源制御部２２０へは電力制御要否情報を出力する。
【００７５】
本実施例の電力制御部２２０は、上記実施例１と同様の、電力配分処理のためのセンサ電源のセンサＯＮ／ＯＦＦ情報をセンサ読取部１７０へ出力する機能に加えて、作成したセンサ電源のセンサＯＮ／ＯＦＦ情報をＬＥＤ表示データ出力部２５０へ出力する。
本実施例のＬＥＤ表示データ出力部２５０は、電力制御部２２０からのセンサ電源のセンサＯＮ／ＯＦＦ情報と、ＬＥＤ点灯数カウント部２４０からの表示データ（点灯表示か点滅表示かの情報を含む。）と、ＬＥＤ間欠発光情報作成部２７０からのＬＥＤ間欠発光の発光消光情報とを基に、ＬＥＤ表示部２６０のそれぞれのＬＥＤのＬＥＤ−ＯＮ／ＯＦＦ情報およびＬＥＤ点滅情報、並びに間欠発光情報を作成し、これらをＬＥＤ表示部２６０へ出力する。
【００７６】
ＬＥＤ間欠発光情報作成部２７０は、間欠発光による点灯（低消費電力点灯）のための狭パルス幅のＬＥＤ発光時間および消光時間の計時を行うと共に、ＬＥＤ間欠発光の発光消光情報を、ＬＥＤ表示データ出力部２５０へ出力する。
図１８は、本実施例のＬＥＤ表示部２６０の回路構成を示す回路図である。
ＬＥＤ表示部２６０は、図１８に示すように、ＬＥＤ４０１〜ＬＥＤ４０４の４個のＬＥＤを有しており、そのそれぞれに電流制限抵抗Ｒ４０１〜Ｒ４０８が直列に接続され、ドライバＩＣ４００のＩ／ＯポートＰｃ１〜Ｐｃ４、Ｐｄ１〜Ｐｄ４に接続されている。
【００７７】
また、ドライバＩＣ４００は、Ｉ／Ｏ制御回路１４のＩ／Ｏポートに接続されており、ＬＥＤ表示データ出力部２５０からの間欠発光情報を受取り、これを基に各ＬＥＤの発光を所定の時間に制限する間欠発光を行っている。
なお、ＬＥＤ４０１には直列に２つの電流制限抵抗Ｒ４０１とＲ４０５とがそれぞれＩ／ＯポートＰｃ１とＰｄ１とに接続されているが、この２つの電流制限抵抗の抵抗値は異なっており、例えば、Ｒ４０１の抵抗値は通常点灯時の電流値１０ｍＡを、Ｒ４０５の抵抗値は間欠発光時の電流値１５ｍＡを流し得るように設定されている。
【００７８】
これは、間欠発光による点灯時と通常点灯時とで同じ電流値で発光させた場合に、間欠発光による点灯時の方が暗く点灯しているように見えることを防止するためのもので、間欠発光時の電流を多めに流して、通常点灯時と同じ明るさとするためである。
すなわち、Ｉ／ＯポートＰｃ１をＯＮしてＬＥＤ４０１を点灯したときの明るさを通常の明るさとし、Ｉ／ＯポートＰｄ１を間欠的にＯＮして高輝度の明るさで間欠発光をしたときは、間欠発光による点灯でありながら通常の明るさと同じ明るさでＬＥＤ表示を行うことができるようになる。他のＬＥＤ４０２〜４０４も同様である。
【００７９】
なお、本実施例では、通常点灯時の電流値を１０ｍＡ、間欠発光時の電流値を１５ｍＡとしているが、実際には実験等で求めた最適な電流値が用いられる。
以下に、本実施例の電力配分処理の考え方について説明する。
本実施例の電力配分処理においては、上記実施例２のＬＥＤの消灯による余剰電力に加えて、ＬＥＤ表示部２６０が有する複数のＬＥＤを点灯する場合に、そのＬＥＤを間欠発光で点灯させ、間欠発光における消光時の余剰電力を印字ヘッド１の駆動電力に付加して用いるものである。
【００８０】
低消費電力でのＬＥＤの点灯は、狭パルス幅でＬＥＤを間欠発光させることによって、目の網膜残像により視覚的にはあたかも連続点灯しているかのように見えるようにして、ＬＥＤの点灯時の消費電力を節減するものであり、通常の明るさでの点灯と消灯とを繰返し、視覚的にも消灯を感じさせて見る人の注意を喚起する目的等のための通常の点滅表示とは異なる。
【００８１】
この狭パルス幅の間欠発光による点灯をプリンタのＬＥＤの点灯方法として用いれば、ＬＥＤ点灯時の消費電力を抑制することができ、この間欠発光による点灯に必要な発光および消光をソフトウェアで行えば、ハードウェアを追加することなく間欠発光による点灯を行うことができる。
本実施例の間欠発光を用いた点灯方法について、図２０に示すタイムチャートを用いて説明する。
【００８２】
図２０（ａ）は、上記実施例２の点灯方法、つまり通常点灯の場合のタイムチャートを示したものであり、設定された時間内は常に電源をＯＮ状態にしてＬＥＤを発光させるものであって、ＬＥＤ点灯として設定された電力を１００％消費する点灯方法である。
図２０（ｂ）は、本実施例の点灯方法、つまり本実施例のＬＥＤ間欠発光情報作成処理およびＬＥＤ表示データ出力処理を実行し、ＬＥＤの間欠発光による点灯を行った場合のタイムチャートを示したものであり、発光時間１０ｍｓとその後の消光時間９０ｍｓとを繰返して視覚的に点灯させる点灯方法である。
【００８３】
また、単に間欠発光させただけでは、通常点灯の場合に較べて暗くなってしまうので、間欠発光させる場合は、通常点灯の場の電流（例えば１０ｍＡ）より多くの電流（例えば１５ｍＡ）を流すことにより、通常点灯の場合と同等の明るさとなるようにする。
このように多めの電流を流したとしても、消光時間を長く設定しているので、通常点灯の場合に較べて消費電力を抑制することができる。
【００８４】
上記のように、本実施例の電力配分印字は、実施例１のセンサ電源のＯＦＦによる余剰電力および実施例２のＬＥＤの消灯による余剰電力に加えて、ＬＥＤの間欠発光による点灯の消光時の余剰電力を印字ヘッド１の駆動電力に更に付加して用いるようにしたものである。
例えば、上記実施例１の図７（ｂ）に示す電力配分において、各制御回路の中にＬＥＤ表示回路が含まれており、ＬＥＤの間欠発光により３Ｗの余剰電力が生じた場合には、印字ヘッド１においては、７５Ｗ＋５Ｗ＋１Ｗ＋３Ｗ＝８４Ｗまでの駆動電力で印字ヘッド１を駆動することができ、２パス印字とする１行分の印字の一部を、実施例２に対して増加した駆動電力相当分の高密度印字によって行うことで、２パス印字の発生率を減少させることが可能になる。
【００８５】
上記の構成のプリンタの印字処理および電力配分処理の動作について、図２１に示すフローチャートを用い、ＳＥで示すステップに従って説明する。
本実施例のステップＳＥ１〜ＳＥ６の作動は、上記実施例３のステップＳＤ１〜ＳＤ６の作動と同様であるので、その説明を省略する。
ステップＳＥ６における現在点灯中のＬＥＤの個数のカウント後に、デューティ判定部１５０で、ステップＳＥ５で算出した印字密度と、ＬＥＤ点灯個数とを基に、デューティ判定用閾値記憶部１４０に記憶されている図１９に示す印字レベル判定テーブルによって印字レベルを判定し、その印字レベルに対応する印字方法を判定する（ＳＥ７）。
【００８６】
その後のステップＳＥ８〜ＳＥ１７の作動は、上記実施例１のステップＳ７〜Ｓ１６の作動と同様であるので、その説明を省略する。
次に、本実施例のＬＥＤ間欠発光情報作成処理およびＬＥＤ表示データ出力処理について説明する。
ＬＥＤ間欠発光情報作成処理およびＬＥＤ表示データ出力処理は、一定間隔、例えば５００μｓ間隔で処理が行われる。一定間隔で行われる処理の例としては、システムタイマ処理がある。
【００８７】
本説明におけるＬＥＤの間欠発光は、発光時間を１０ｍｓ、消光時間を９０ｍｓとした場合を例として説明する。
なお、本説明では、発光時間（狭パルス幅）を１０ｍｓ、消光時間を９０ｍｓとしているが、実際には実験等で求めた最適な発光時間および消光時間が用いられる。
以下に、図２２に示すフローチャートを用い、ＳＦで示すステップに従って、本実施例のＬＥＤ間欠発光情報作成処理について説明する。
【００８８】
なお、本実施例では、ＬＥＤの間欠発光による点灯時の発光状態を間欠発光モード、間欠発光による点灯時の消光状態を間欠消光モードという。
まず、ステップＳＦ１において、現在の状態が間欠発光モードであるか否かの判定を行い、その判定結果が間欠発光モードでない場合、つまり間欠消光モードの場合はステップＳＦ２へ移行する。判定結果が間欠発光モードの場合はステップＳＦ６へ移行する。
【００８９】
ステップＳＦ２においては、ＬＥＤ間欠表示タイマカウンタがタイムアウト（タイマカウンタ＝０）になったかの判定、つまりＬＥＤの消光時間が指定時間を経過したかの判定を行い、タイムアウトになった場合は間欠発光モードにセットし（ＳＦ３）、ＬＥＤ間欠表示タイマカウンタにＬＥＤの発光時間をセットして処理を終了する（ＳＦ４）。
この場合の発光時間のセットは、システムタイマ処理が５００μｓ周期で読出されるので、発光時間１０ｍｓを作り出す場合は、ＬＥＤ間欠表示タイマカウンタに「２０」をセットすることになる。
【００９０】
ステップＳＦ２でタイムアウトでない場合は、消光時間の計時を行うために、ＬＥＤ間欠表示タイマカウンタの現在のカウント数から「１」を減じて、ＬＥＤ間欠表示タイマカウンタを更新して処理を終了する（ＳＦ５）。
ステップＳＦ６においては、ＬＥＤ間欠表示タイマカウンタがタイムアウト（タイマカウンタ＝０）になったかの判定、つまりＬＥＤの発光時間が指定時間を経過したかの判定を行い、タイムアウトになった場合は間欠消光モードにセットし（ＳＦ７）、ＬＥＤ間欠表示タイマカウンタにＬＥＤの消光時間をセットして処理を終了する（ＳＦ８）。
【００９１】
この場合のＬＥＤの消光時間のセットは、システムタイマ処理が５００μｓ周期で読出されるので、消光時間９０ｍｓを作り出す場合は、ＬＥＤ間欠表示タイマカウンタに「１８０」をセットすることになる。
ステップＳＦ６でタイムアウトでない場合は、発光時間の計時を行うために、ＬＥＤ間欠表示タイマカウンタの現在のカウント数から「１」を減じて、ＬＥＤ間欠表示タイマカウンタを更新して処理を終了する（ＳＦ９）。
【００９２】
上記の処理を、システムタイマ処理の一定間隔（本実施例では５００μｓ）で繰返して、本実施例の間欠発光による１００ｍｓの点灯に必要なＬＥＤのＯＮ／ＯＦＦ時間を作成する。
以下に、図２３に示すフローチャートを用い、ＳＧで示すステップに従って、本実施例のＬＥＤ表示データ出力処理について説明する。
【００９３】
なお、図２４は本実施例のＬＥＤ点灯データ作成時の処理を示す説明図であり、図２３に示す主なステップでの処理内容を記載する。
また、図２４に示す入力情報は、ＬＥＤ表示データ出力部２５０で作成されたＬＥＤ−ＯＮ／ＯＦＦ情報およびＬＥＤ点滅情報である。
ステップＳＧ１においては、電力制御フラグによって電力制御が行われているか否かの判定を行い、電力制御フラグがクリアされている場合（電力制御なしの場合）は、通常のＬＥＤ表示を行うためにステップＳＧ２へ移行する。電力制御フラグがセットされている場合（電力制御ありの場合）は、本実施例の間欠発光による点灯表示を行うためにステップＳＧ９へ移行する。
【００９４】
ステップＳＧ２においては、点滅表示をするＬＥＤがＯＮ状態であるか否かの判定を行い、ＯＮ状態でない場合、つまりＯＦＦ状態の場合は、ＬＥＤ点滅情報を反転し（ＳＧ３、図２４参照）、ＬＥＤ−ＯＮ／ＯＦＦ情報とのＡＮＤを取り、点灯となるＬＥＤ−ＯＮ状態の情報を作成し（ＳＧ４、図２４参照）、ドライバＩＣ４００のＰｄポートの全ＬＥＤ出力ポートをＯＦＦに、つまり間欠発光の制御に用いる全ＬＥＤ出力ポートをＯＦＦにし（ＳＧ５、図２４参照）、ステップＳＧ４で作成したＬＥＤ−ＯＮ状態の情報をＰｃポートへ出力し（ＳＧ６、図２４参照）、点灯となるＬＥＤの表示を行って処理を終了させる。
【００９５】
ステップＳＧ２でＬＥＤがＯＮ状態の場合は、Ｐｄポートの全ＬＥＤ出力ポートをＯＦＦに、つまり間欠発光の制御に用いる全ＬＥＤ出力ポートをＯＦＦにし（ＳＧ７、図２４参照）、ＬＥＤ−ＯＮ／ＯＦＦ情報をＰｃポートへ出力して（ＳＧ８、図２４参照）処理を終了させる。
これによって、点灯のＬＥＤと点滅表示となるＬＥＤのＬＥＤ−ＯＮ状態を表示することができる。
【００９６】
ステップＳＧ９においては、ＬＥＤ点滅情報を反転し、ＬＥＤ−ＯＮ／ＯＦＦ情報とのＡＮＤを取り、点灯となるＬＥＤ−ＯＮ状態の情報を作成する（図２４参照）。
ステップＳＧ１０においては、ＬＥＤ点滅情報と、ＬＥＤ−ＯＮ／ＯＦＦ情報とのＡＮＤを取り、点滅となるＬＥＤ−ＯＮ状態の情報を作成する（図２４参照）。
ステップＳＧ１１においては、点滅表示をするＬＥＤがＯＮ状態であるか否かの判定を行い、ＯＦＦ状態でない場合、つまりＯＮ状態の場合は、ステップＳＧ１０で作成した点滅となるＬＥＤ−ＯＮ状態の情報をＰｃポートへ出力し（ＳＧ１２、図２４参照）、点滅表示となるＬＥＤのＬＥＤ−ＯＮ状態を表示してステップＳＧ１４へ移行する。
【００９７】
ステップＳＧ１１でＬＥＤがＯＦＦ状態の場合は、Ｐｃポートの全ＬＥＤ出力ポートをＯＦＦに、つまり通常の制御に用いる全ＬＥＤ出力ポートをＯＦＦにして（ＳＧ１３、図２４参照）ステップＳＧ１４へ移行する。
ステップＳＧ１４においては、間欠発光をするＬＥＤが間欠発光モードであるか否かの判定を行い、間欠発光モードの場合、つまりＬＥＤ−ＯＮ状態の場合は、ステップＳＧ９で作成したＬＥＤ−ＯＮ状態の情報をＰｄポートへ出力し（ＳＧ１５、図２４参照）、間欠発光によるＬＥＤの点灯表示をして処理を終了させる。
【００９８】
ステップＳＧ１４でＬＥＤが間欠発光モードでない場合、つまり間欠消光モードの場合は、Ｐｄポートの全ＬＥＤ出力ポートをＯＦＦに、つまり間欠発光の制御に用いる全ＬＥＤ出力ポートをＯＦＦにして（ＳＧ１６、図２４参照）処理を終了させる。
以上説明したように、本実施例では、印字ヘッドの駆動電力に、上記実施例１のセンサ電源のＯＦＦによる余剰電力と、実施例２の表示部のＬＥＤの消灯による余剰電力に加えて、ＬＥＤの間欠発光による点灯の消光時の余剰電力を付加して用いるようにすることによって、プリンタの電源装置の電源容量を少なくして小型化を図ることができると共に、高密度印字における２パス印字とする条件を更に狭めて、２パス印字の発生率を更に低減することができ、プリンタの印字処理におけるスループットの更なる向上を図ることができる。
【００９９】
なお、上記実施例２および本実施例においては、ＬＥＤの個数は４個として説明したが、これに限定されるものではない。
また、上記各実施例においては、電流値や印字密度は、本願発明を説明するために便宜上定めたものであり、実際は実験等で求められた値で構成されるものである。
【符号の説明】
【０１００】
１    印字ヘッド
２    キャリア
３    プラテン
４    搬送ローラ
５    テーブルセンサ
６    フロント用紙検出センサ
７    リア用紙検出センサ
１０  マイクロプロセッサ
１１  受信回路
１２  ＬＥＤ表示・スイッチ入力回路
１３  センサ入力回路
１４  Ｉ／Ｏ制御回路
１５  ＣＧＲＯＭ
１６  ＲＡＭ
１７  ＲＯＭ
１８  印字ヘッド制御回路
１９  スペースモータ制御回路
２０  スペースモータ
２１  改行モータ制御回路
２２  改行モータ
２３  電源回路
２５  ホストＰＣ
３０  交流電源
３１  電源スイッチ
３２  変圧トランス
３３  整流回路
３４  平滑コンデンサ
３５  電力供給素子
１００  データ受信部
１１０  印字データ解析部
１２０  展開部
１３０  デューティ算出部
１４０  デューティ判定用閾値記憶部
１５０  デューティ判定部
１６０  印字起動部
１７０  センサ読取部
１８０  センサ情報更新部
１９０  ペーパーエンド判定部
２００  用紙ジャム判定部
２１０  印字部
２２０  電力制御部
２３０  印字動作中判定部
２４０  ＬＥＤ点灯数カウント部
２５０  ＬＥＤ表示データ出力部
２６０  ＬＥＤ表示部
２７０  ＬＥＤ間欠発光情報作成部
４００  ドライバＩＣ
【図１】
2010194974.tif 000003
【図２】
2010194974.tif 000004
【図３】
2010194974.tif 000005
【図４】
2010194974.tif 000006
【図５】
2010194974.tif 000007
【図６】
2010194974.tif 000008
【図７】
2010194974.tif 000009
【図８】
2010194974.tif 000010
【図９】
2010194974.tif 000011
【図１０】
2010194974.tif 000012
【図１１】
2010194974.tif 000013
【図１２】
2010194974.tif 000014
【図１３】
2010194974.tif 000015
【図１４】
2010194974.tif 000016
【図１５】
2010194974.tif 000017
【図１６】
2010194974.tif 000018
【図１７】
2010194974.tif 000019
【図１８】
2010194974.tif 000020
【図１９】
2010194974.tif 000021
【図２０】
2010194974.tif 000022
【図２１】
2010194974.tif 000023
【図２２】
2010194974.tif 000024
【図２３】
2010194974.tif 000025
【図２４】
2010194974.tif 000026