(57)【要約】【課題】印刷量が多くなるにつれ、印刷時間の総和を短縮できるプリンタを提供する。【解決手段】プリンタは、ローラ本体３２と、ＤＣモータ４０と、コントローラ部６０と、印刷部５０とを含む。ローラ本体３２は、用紙を搬送する。ＤＣモータ４０は、ローラ本体３２を駆動する。エンコーダ３６は、ＤＣモータ４０が駆動を開始したか否かを検知する。コントローラ部６０は、第１の値に基づく値である第２の値を初期値とするように、ＤＣモータ４０に電圧を印加し、駆動を開始した時点においてＤＣモータ４０に印加した電圧値を第１の値として記憶する。印刷部５０は、ローラ本体３２が搬送した記録紙１００に印刷する。【選択図】図１
2007176080.tif 000002
【特許請求の範囲】
【請求項１】
用紙を搬送するための搬送手段と、
前記搬送手段を駆動する直流モータと、
第１の値を記憶するための記憶手段と、
前記第１の値に基づく値である第２の値を初期値とするように、前記直流モータに電圧を印加するための印加手段と、
前記直流モータが駆動を開始したか否かを検知するための検知手段と、
同一内容の印刷を繰返す印刷の開始時に前記直流モータが駆動を開始した時点における、前記印加手段が印加した電圧値を前記第１の値として記憶するように、前記記憶手段を制御するための制御手段と、
前記搬送手段が搬送した紙に印刷するための印刷手段とを含む、プリンタ。
【請求項２】
用紙を搬送するための搬送手段と、
前記搬送手段を駆動する直流モータと、
第１の値を記憶するための記憶手段と、
前記第１の値に基づく値である第２の値を初期値とするように、前記直流モータに電圧を印加するための印加手段と、
前記直流モータが駆動を開始したか否かを検知するための検知手段と、
前記直流モータが駆動を開始した時点における、前記印加手段が印加した電圧値を前記第１の値として記憶するように、前記記憶手段を制御するための制御手段と、
前記搬送手段が搬送した紙に印刷するための印刷手段とを含む、プリンタ。
【請求項３】
前記制御手段は、印刷の開始時に前記直流モータが駆動を開始した時点における、前記印加手段が印加した電圧値を前記第１の値として記憶するように、前記記憶手段を制御するための手段を含む、請求項２に記載のプリンタ。
【請求項４】
前記記憶手段を制御するための手段は、同一内容の印刷を繰返す印刷の開始時に前記直流モータが駆動を開始した時点における、前記印加手段が印加した電圧値を前記第１の値として記憶するように、前記記憶手段を制御するための手段を含む、請求項３に記載のプリンタ。
【請求項５】
前記記憶手段を制御するための手段は、電源投入後の最初の印刷の開始時に前記直流モータが駆動を開始した時点における、前記印加手段が印加した電圧値を前記第１の値として記憶するように、前記記憶手段を制御するための手段を含む、請求項３に記載のプリンタ。
【請求項６】
前記印加手段は、前記第１の値よりも絶対値が小さい値である前記第２の値を前記初期値として、前記直流モータに電圧を印加するための手段を含む、請求項２に記載のプリンタ。
【請求項７】
前記直流モータに電圧を印加するための手段は、前記直流モータが駆動を開始する電圧のバラツキ以上に前記第１の値との差があって前記第１の値よりも絶対値が小さい値である前記第２の値を初期値として、前記直流モータに電圧を印加するための手段を含む、請求項６に記載のプリンタ。
【請求項８】
前記印加手段は、複数の前記第１の値に基づく値である第２の値を前記初期値として、前記直流モータに電圧を印加するための手段を含む、請求項２に記載のプリンタ。
【請求項９】
前記直流モータに電圧を印加するための手段は、複数の前記第１の値の平均値である前記第２の値を前記初期値として、前記直流モータに電圧を印加するための手段を含む、請求項８に記載のプリンタ。
【請求項１０】
前記印加手段は、前記記憶手段が前記第１の値を記憶するように前記制御手段が前記記憶手段を制御する場合には前記初期値をゼロとし、かつ前記記憶手段が前記第１の値を記憶するように前記制御手段が前記記憶手段を制御する場合以外の場合に前記初期値を前記第２の値とするように、前記直流モータに電圧を印加するための手段を含む、請求項２に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタに関し、特に、用紙の紙送りを制御するプリンタに関する。
【背景技術】
【０００２】
特許文献１は、プリンタにおける紙送り実行中に紙送り用パルスモータの相切替え時間を電源電圧に応じて制御するモータ制御装置を開示する。モータ制御装置は、電源電圧の紙送り開始時の値を検出するＡ／Ｄ（analog/digital）変換器と、電源特性に基づいて予め推定された、電源電圧の指数関数的な回復カーブを表した情報を記憶した第１のテーブルと、パルスモータの特性に基づいて予め決定された、電源電圧の種々の現在値に対応する、適切な紙送りのための相切替え時間を記憶した第２のテーブルと、時間を計測するタイマと、検出された紙送り開始時電圧値、計測された時間、および第１のテーブルに記憶された情報から、電源電圧の現在値を推定し、推定された電源電圧の現在値に基づき、この現在値に対応する相切替え時間を第２のテーブルから読み出し、読出された相切替え時間に従って、パルスモータの相切替えを実行するＣＰＵ（central processing unit）とを含む。
【０００３】
特許文献１に開示された発明によると、非安定化電源を用いるシリアルプリンタにおいて、従来よりも簡素な処理によって、紙送りモータの適切な速度制御が実現できる。
【０００４】
特許文献２は、用紙に印字するヘッドと、機構作動用のモータと、非安定電源を用いるとともに、モータを駆動しようとした時点のモータにかかっている電圧を検出する電圧検出部と、この電圧検出部により検出された電圧がモータを確実に駆動するに足る電圧に達していないとき、予め定められた待機時間だけ遅らせてモータを駆動するコントローラとを備えたプリンタを開示する。
【０００５】
特許文献２に開示された発明によると、非安定電源を用いても確実な印字動作を得ることができる。
【０００６】
特許文献３は、紙送りローラの回転量をパルス信号に変換して出力するロータリーエンコーダと、パルス信号と紙送りローラを駆動する紙送りモータの駆動パルス信号との位相差を検出するＣＰＵと、ＣＰＵの検出結果に基づき紙送りモータの駆動条件を制御する回路とを含む記録装置を開示する。
【０００７】
特許文献３に開示された発明によると、用紙の種類とサイズと重さとに応じた最適なトルクでモータを制御できる。
【特許文献１】特開平５−２９４０２２号公報
【特許文献２】特開平５−２５４２２３号公報
【特許文献３】特開平５−１１２０３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１に開示された発明では、印刷量が多い場合、従来のプリンタと同程度の印刷時間を要するという問題点がある。
【０００９】
特許文献２に開示された発明では、印刷時間が長くなるという問題点がある。
特許文献３に開示された発明では、印刷速度の向上について特段の考慮がなされていないという問題点がある。
【００１０】
本発明は上述の問題点を解決するためになされたものであって、その目的は、印刷量が多くなるにつれ、印刷時間の総和を短縮できるプリンタを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明のある局面に従うと、プリンタは、搬送手段と、直流モータと、記憶手段と、印加手段と、検知手段と、制御手段と、印刷手段とを含む。搬送手段は、用紙を搬送する。直流モータは、搬送手段を駆動する。記憶手段は、第１の値を記憶する。印加手段は、第１の値に基づく値である第２の値を初期値とするように、直流モータに電圧を印加する。検知手段は、直流モータが駆動を開始したか否かを検知する。制御手段は、同一内容の印刷を繰返す印刷の開始時に直流モータが駆動を開始した時点における、印加手段が印加した電圧値を第１の値として記憶するように、記憶手段を制御する。印刷手段は、搬送手段が搬送した紙に印刷する。
【００１２】
本発明の他の局面に従うと、プリンタは、搬送手段と、直流モータと、記憶手段と、印加手段と、検知手段と、制御手段と、印刷手段とを含む。搬送手段は、用紙を搬送する。直流モータは、搬送手段を駆動する。記憶手段は、第１の値を記憶する。印加手段は、第１の値に基づく値である第２の値を初期値とするように、直流モータに電圧を印加する。検知手段は、直流モータが駆動を開始したか否かを検知する。制御手段は、駆動を開始した時点における、印加手段が印加した電圧値を第１の値として記憶するように、記憶手段を制御する。印刷手段は、搬送手段が搬送した紙に印刷する。
【００１３】
また、上述の制御手段は、印刷の開始時に直流モータが駆動を開始した時点における、印加手段が印加した電圧値を第１の値として記憶するように、記憶手段を制御するための手段を含むことが望ましい。
【００１４】
もしくは、上述の記憶手段を制御するための手段は、同一内容の印刷を繰返す印刷の開始時に直流モータが駆動を開始した時点における、印加手段が印加した電圧値を第１の値として記憶するように、記憶手段を制御するための手段を含むことが望ましい。
【００１５】
もしくは、上述の記憶手段を制御するための手段は、電源投入後の最初の印刷の開始時に直流モータが駆動を開始した時点における、印加手段が印加した電圧値を第１の値として記憶するように、記憶手段を制御するための手段を含むことが望ましい。
【００１６】
また、上述の印加手段は、第１の値よりも絶対値が小さい値である第２の値を初期値として、直流モータに電圧を印加するための手段を含むことが望ましい。
【００１７】
もしくは、上述の直流モータに電圧を印加するための手段は、直流モータが駆動を開始する電圧のバラツキ以上に第１の値との差があって第１の値よりも絶対値が小さい値である第２の値を初期値として、直流モータに電圧を印加するための手段を含むことが望ましい。
【００１８】
また、上述の印加手段は、複数の第１の値に基づく値である第２の値を初期値として、直流モータに電圧を印加するための手段を含むことが望ましい。
【００１９】
もしくは、上述の直流モータに電圧を印加するための手段は、複数の第１の値の平均値である第２の値を初期値として、直流モータに電圧を印加するための手段を含むことが望ましい。
【００２０】
また、上述の印加手段は、記憶手段が第１の値を記憶するように制御手段が記憶手段を制御する場合には初期値をゼロとし、かつ記憶手段が第１の値を記憶するように制御手段が記憶手段を制御する場合以外の場合には初期値を第２の値とするように、直流モータに電圧を印加するための手段を含むことが望ましい。
【発明の効果】
【００２１】
本発明に係るプリンタは、印刷量が多くなるにつれ、印刷時間の総和を短縮できる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２３】
図１は、この発明に従ったプリンタの模式的な断面図である。図１を参照して、プリンタ１は、シャーシ１０と、シャーシ１０に取付けられ、記録紙１００に印刷する印刷部５０と、シャーシ１０に回転可能に取付けられ、印刷部５０との距離がほぼ一定であり、記録紙１００を押圧するプレスローラ２０と、シャーシ１０に回転可能に取付けられ、プレスローラ２０から遠ざかる方向とプレスローラ２０に近づく方向に移動可能であり、プレスローラ２０と近接して記録紙１００を保持するフィードローラ３０と、フィードローラ３０を駆動するＤＣ（Direct Current）モータ４０と、プリンタ１の各部を制御するコントローラ部６０とを備える。シャーシ１０はプレスローラ２０とフィードローラ３０との間に記録紙１００を案内するように延びる案内部１１を有する。
【００２４】
プリンタ１の筐体１１０にシャーシ１０が収納されている。シャーシ１０の下側（設置面１１１に近い側）から順にフィードローラ３０、プレスローラ２０が設けられている。シャーシ１０にはモータブラケットが設けられており、モータブラケットはＤＣモータ４０を保持している。ＤＣモータ４０が回転すると、ＤＣモータ４０の回転がギヤを介してフィードローラ３０に伝えられる。これにより、フィードローラ３０が回転して記録紙１００を送り出すことができる。
【００２５】
フィードローラ３０は、ローラ本体３２と、スリット板３４と、ＤＣモータ４０が駆動を開始したか否かを検知するエンコーダ３６とを含む。ローラ本体３２は、摩擦力により記録紙１００を送り出す紙送りローラである。スリット板３４は、放射状にスリットを設けた金属製の薄い板である。スリット板３４は、ローラ本体３２の軸の一端に固定されているので、ローラ本体３２と共に回転する。エンコーダ３６は、インクリメント型エンコーダである。本実施の形態の場合、エンコーダ３６は、スリット板３４のスリットから受光するとパルスを出力する。その光の光源は、ローラ本体３２とスリット板３４との間に設置された、図示しないＬＥＤ（light emitting diode）である。
【００２６】
図２は、プリンタ１の制御ブロック図である。図２を参照して、コントローラ部６０は、ＣＰＵ６２と、ＡＳＩＣ（Application Specific Integrated Circuit）６４と、モータドライバ６６とを含む。ＣＰＵ６２は、ＡＳＩＣ６４を制御する。ＣＰＵ６２は、各種の演算を実施する回路でもある。ＡＳＩＣ６４は、モータドライバ６６を制御する。ＡＳＩＣ６４は、モータドライバ６６を制御するための情報を記憶する回路でもある。モータドライバ６６は、ＤＣモータ４０に印加する電力を調節する。
【００２７】
ＡＳＩＣ６４は、記憶部７２と、ドライバ制御部７４とを含む。記憶部７２は、情報を記憶する。記憶部７２が記憶する情報には、ＤＣモータ４０が駆動を開始したことをエンコーダ３６が検知した時点における、ＤＣモータ４０に印加された電圧の値が含まれる。記憶部７２は、ＡＳＩＣ６４が内蔵するＮＶＲＡＭ（Non Volatile Random Access Memory）などにより実現される。ドライバ制御部７４は、モータドライバ６６を制御する。
【００２８】
図３を参照して、コントローラ部６０で実行されるプログラムは、ＤＣモータ４０に対する電圧の印加に関し、以下のような制御を実行する。
【００２９】
ステップＳ２００にて、ＣＰＵ６２は、次に実施する記録紙１００の紙送りが最初の紙送りか否かを判断する。ＣＰＵ６２は、記憶部７２が電圧値を記憶しているか否かをもとに、そのことを判断する。最初の紙送りと判断した場合には（ステップＳ２００にてＹＥＳ）、処理はステップＳ２０２へと移される。もしそうでないと（ステップＳ２００にてＮＯ）、処理はステップＳ２０４へと移される。
【００３０】
ステップＳ２０２にて、ＣＰＵ６２は、ドライバ制御部７４に対し、最初の紙送りである旨の情報とともに紙送りの開始を命じる信号を出力する。最初の紙送りであることを表わす情報が出力されたので、ドライバ制御部７４は、モータドライバ６６に対し最初に指示する電圧を「０」ボルトとする。併せて、ドライバ制御部７４は、記憶部７２が記憶するランプテーブルのいずれかを選択する。「ランプテーブル」とは、ＤＣモータ４０の回転速度を表わすデータである。本実施の形態の場合、ドライバ制御部７４は、図示しないコンピュータから図示しないインターフェイスが受信した印刷速度に基づいて、７つのランプテーブルのいずれかを選択する。
【００３１】
ステップＳ２０４にて、ＣＰＵ６２は、最初の紙送りではないことを表わす情報とともに紙送りの開始を命じる信号をドライバ制御部７４に出力する。最初の紙送りではないことを表わす信号が出力されると、ドライバ制御部７４は、記憶部７２が記憶した情報を参照する。上述したように、記憶部７２は、ＤＣモータ４０が駆動を開始したことをエンコーダ３６が検知した時点における、ＤＣモータ４０に印加された電圧の値を記憶する。記憶部７２は、ステップＳ２０２にて選択したランプテーブルに対応付けて、その電圧の値を記憶する。ドライバ制御部７４は、次に述べる値から一定の値を差し引いた電圧をモータドライバ６６に最初に指示する電圧とする。その値とは、記憶部７２が記憶した電圧の値のうちステップ２０２にて選択したランプテーブルと同じランプテーブルに対応付けられた値である。「一定の値」は、ＤＣモータ４０の遅延動作や、ＤＣモータ４０が駆動を開始する電圧のバラツキを考慮して予め定められた値である。これにより、モータドライバ６６は、ＤＣモータ４０が駆動を開始する電圧のバラツキ以上に記憶部７２が記憶した電圧値との差があってその電圧値よりも絶対値が小さい値を初期値として、ＤＣモータ４０に電圧を印加することとなる。ただし、ステップＳ２０２にて選択されたランプテーブルが上述した７つのランプテーブルのうち最も早い回転速度を表わす場合、ドライバ制御部７４は、ランプテーブルが表わす値に基づいてモータドライバ６６に最初に指示する電圧を決定する。なお、以下の説明において、ＤＣモータ４０が駆動を開始したことをエンコーダ３６が検知した時点における、ＤＣモータ４０に印加された電圧の値を「フィードバック電圧」と称する。
【００３２】
ステップＳ２０６にて、ドライバ制御部７４は、モータドライバ６６に対し、電圧の初期値を表わす情報とともに電圧の印加を命じる信号を出力する。モータドライバ６６は、ＤＣモータ４０に電圧を印加する。電圧の初期値は、ドライバ制御部７４が出力した情報が表わす値である。
【００３３】
ステップＳ２０８にて、エンコーダ３６は、ＤＣモータ４０が駆動を開始したか否かを検知する。エンコーダ３６は、ＡＳＩＣ６４を介して、ＣＰＵ６２に対し検知の結果を表わす情報を出力する。情報が出力されると、ＣＰＵ６２は、エンコーダ３６が出力した情報に基づき、ＤＣモータ４０が駆動を開始したことを表わすフィードバックがあったか否かを判断する。フィードバックがあったと判断した場合には（ステップＳ２０８にてＹＥＳ）、処理はステップＳ２１０へと移される。もしそうでないと（ステップＳ２０８にてＮＯ）、処理はステップＳ２１６へと移される。
【００３４】
ステップＳ２１０にて、記憶部７２は、ドライバ制御部７４が出力した情報が表わす電圧の値を記憶する。記憶部７２が記憶する電圧の値はドライバ制御部７４が出力した情報のうち最新の情報が表わす値である。
【００３５】
ステップＳ２１２にて、ＣＰＵ６２は、記録紙１００の紙送りを終了するか否かを判断する。紙送りを終了すると判断した場合には（ステップＳ２１２にてＹＥＳ）、処理は終了する。もしそうでないと（ステップＳ２１２にてＮＯ）、処理はステップＳ２１４へと移される。
【００３６】
ステップＳ２１４にて、ＣＰＵ６２は、紙送りを継続する旨の情報をドライバ制御部７４に出力する。ドライバ制御部７４は、ステップＳ２０２にて選択したランプテーブルに基づきＤＣモータ４０に印加する電圧を決定する。電圧が決定されると、ドライバ制御部７４は、自らが決定した電圧値の情報とともに、ＤＣモータ４０の駆動を命じる信号をモータドライバ６６に出力する。モータドライバ６６は、ドライバ制御部７４が出力した情報に基づき、ＤＣモータ４０に電圧を印加する。
【００３７】
ステップＳ２１６にて、ＣＰＵ６２は、ＤＣモータ４０に印加する電圧の変更を命じる信号をドライバ制御部７４に出力する。ＤＣモータ４０を早く回転させたい場合、ＣＰＵ６２は、ＤＣモータ４０に印加する電圧が増加するように、信号を出力する。ＤＣモータ４０の回転速度を遅くしたい場合、ＣＰＵ６２は、ＤＣモータ４０に印加する電圧が減少するように、信号を出力する。場合によっては、ＣＰＵ６２は、ＤＣモータ４０に印加する電圧の正負が逆転するように、信号を出力することもある。ドライバ制御部７４は、予め選択してあったランプテーブルに基づき、次にＤＣモータ４０に印加する電圧値を決定する。電圧値が決定されると、ドライバ制御部７４は、自らが決定した電圧値を表わす情報とともに、電圧の印加を命じる信号をモータドライバ６６に出力する。モータドライバ６６は、ドライバ制御部７４が出力した情報に基づき、ＤＣモータ４０に電圧を印加する。
【００３８】
図４を参照して、以上のような構造およびフローチャートに基づく、プリンタ１の動作について説明する。図４は、ＤＣモータ４０に電圧を印加した場合の紙送り速度の推移の例を表わす図である。図４が表わす紙送り速度の推移は、上述した７つのランプテーブルのうち、回転速度が下から３番目のランプテーブルである。図４において、ひし形の点は紙送り速度を表わす。図４において、三角形の点はＤＣモータ４０に印加した電圧についてのＰＷＭ（Pulse Width Modulation）出力を表わす。
【００３９】
ＣＰＵ６２は最初の紙送りか否かを判断する（ステップＳ２００）。記憶部７２が記憶した値に基づき、最初の紙送りであると判断すると（ステップＳ２００にてＹＥＳ）、ドライバ制御部７４は、最初にモータドライバ６６に指示する電圧を「０」ボルトとする（ステップＳ２０２）。電圧が「０」ボルトとされると、モータドライバ６６は、ＤＣモータ４０に電圧を印加する（ステップＳ２０６）。電圧が印加されると、エンコーダ３６は、ＤＣモータ４０が駆動を開始したか否かを検知する。ＣＰＵ６２は、エンコーダ３６の信号に基づき、フィードバックがあったか否かを判断する（ステップＳ２０８）。この場合、ＤＣモータ４０はまだ動き出していないので（ステップＳ２０８にてＮＯ）、ドライバ制御部７４は、モータドライバ６６に対し指示する電圧値を増加する（ステップＳ２１６）。電圧値が増加すると、ステップＳ２０６、ステップＳ２０８、およびステップＳ２１６の処理が繰返される。
【００４０】
その後、印加の開始から２７秒が経過した後、ＣＰＵ６２はフィードバックがあったか否かを判断する（ステップＳ２０８）。図４から明らかなように、この時点でＤＣモータ４０は、ローラ本体３２を駆動している。ＤＣモータ４０がローラ本体３２を駆動することにより、ローラ本体３２は、記録紙１００を搬送する。併せて、駆動が開始されたので、エンコーダ３６からのフィードバックがある。フィードバックがあったので（ステップＳ２０８にてＹＥＳ）、記憶部７２はドライバ制御部７４が指示した電圧の値を記憶する（ステップＳ２１０）。この時すなわち同一内容の印刷を繰返す印刷の開始時に、ＣＰＵ６２は、ＤＣモータ４０が駆動を開始した時点におけるモータドライバ６６が印加した電圧値を記憶するように、記憶部７２を制御する。電圧が記憶されると、ＣＰＵ６２は紙送りを終了するか否かを判断する（ステップＳ２１２）。図４から明らかなように、この時点ではまだ紙送りを終了しないので（ステップＳ２１２にてＮＯ）、モータドライバ６６は、ドライバ制御部７４が出力する情報に基づき、ＤＣモータ４０に電圧を印加する（ステップＳ２１４）。電圧が印加されるので、ＤＣモータ４０はローラ本体３２を駆動する。ローラ本体３２が駆動されると、ローラ本体３２は、記録紙１００を搬送する。ローラ本体３２の搬送と協調して、印刷部５０はローラ本体３２が搬送した記録紙１００に文書などを印刷する。
【００４１】
電圧が印加されると、ステップＳ２１２およびステップＳ２１４の処理が繰返される。これにより、図４に示すような電圧の推移を経て、記録紙１００が搬送される。その後、１枚の記録紙１００への印刷が終了すると、ＣＰＵ６２は紙送りを終了するか否かを判断する（ステップＳ２１２）。この場合、ＣＰＵ６２は紙送りを終了すると判断するので（ステップＳ２１２にてＹＥＳ）、処理は一旦終了する。
【００４２】
その後、２枚目の記録紙１００への印刷の開始にあたり、ＣＰＵ６２は最初の紙送りか否かを判断する（ステップＳ２００）。この場合、ＣＰＵ６２は最初の紙送りではないと判断するので（ステップＳ２００にてＮＯ）、ドライバ制御部７４は、次に述べる値から一定の値を差し引いた電圧をモータドライバ６６に最初に指示する電圧とする（ステップＳ２０４）。その値とは、記憶部７２が記憶した電圧値のうちステップ２０２にて選択したランプテーブルと同じランプテーブルに対応付けられた値である。
【００４３】
その後、モータドライバ６６は、記憶部７２が記憶した電圧値に基づく値を初期値とするように、ＤＣモータ４０に電圧を印加する（ステップＳ２０６）。その後、ステップＳ２０８〜ステップＳ２１６の処理が実施される。
【００４４】
以上のようにして、本実施の形態に係るプリンタは、紙送りを開始する時点の印加電圧を制御することにより、紙送りに関する無駄な時間を短縮する。従来のインクジェットプリンタなどのＤＣモータが微小な距離の紙送りを行う場合、ランプテーブルを使用した上で、モータに印加する電圧を一定の電圧から徐々に上げていくように制御している。このように電圧が制御されると、印加を開始してから実際にモータが動くまでの間という、不感時間が生じる。不感時間が生じるので、従来のインクジェットプリンタは、紙送りに時間を必要としていた。本実施の形態に係るプリンタは、ＤＣモータがすぐに動作できる電圧を印加することによってＤＣモータの制御を始める。「ＤＣモータがすぐに動作できる電圧」とは、記憶部が記憶した値からモータの遅延動作を考慮した一定量を引いた値のことである。本実施の形態の場合、記憶部は、コントローラ部がＤＣモータヘ指示を出した後、エンコーダからのフィードバックがあった時点でＤＣモータに印加していた電圧を記憶している。電圧の印加が始まった後、コントローラ部は、エンコーダからの信号に基づいて紙送りの移動距離を決める。これにより、インクジェットプリンタなどの紙送り制御にて、不感時間がなくなるので、印刷量が多くなるにつれ、時間の短縮量の総和は大きくなる。時間の短縮量の総和が大きくなるので、印刷量が多くなるにつれ、印刷時間の総和は短くなる。その結果、印刷量が多くなるにつれ、印刷時間の総和を短縮できるプリンタを提供することができる。
【００４５】
また、本実施の形態に係るプリンタは、同一内容の印刷を繰返す印刷の開始時に、最初にＤＣモータが駆動を開始した時点における印加された電圧値を記憶する。これにより、同一内容の印刷を繰返さない印刷の際にはＤＣモータが駆動を開始した時点における電圧値が記憶されないので、電圧値が記憶されたことにより却って印刷時間が延びるといった問題が解消される。その結果、効果的に印刷時間の総和を短縮でき、かつ印刷量が多くなるにつれ、印刷時間の総和を短縮できるプリンタを提供することができる。
【００４６】
また、本実施の形態の場合、モータドライバはフィードバック電圧よりも絶対値が小さい電圧値を初期値としてＤＣモータに電圧を印加する。印加される電圧の値は、フィードバック電圧のバラツキ以上にステップＳ２１０にて記憶部が記憶した値との差があってその値よりも絶対値が小さい値である。これにより、ローラ本体などの経年変化の影響を受けることなくＤＣモータを駆動できる。経年変化の影響が回避されるので、モータドライバはＤＣモータを安定して駆動できる。その結果、安定して動作でき、かつ印刷量が多くなるにつれ、印刷時間の総和を短縮できるプリンタを提供することができる。
【００４７】
また、本実施の形態に係るプリンタにおいて、モータドライバは、記憶部が電圧値を記憶するようにＣＰＵが記憶部を制御する場合には初期値をゼロとし、かつ記憶部が電圧値を記憶するようにＣＰＵが記憶部を制御する場合以外の場合には初期値を上述した値とするように、ＤＣモータに電圧を印加する。これにより、紙送りの量が少ない場合、精度よく紙を搬送できる。その結果、用紙を少しだけ搬送する場合に精度よく用紙を搬送でき、かつ印刷量が多くなるにつれ、印刷時間の総和を短縮できるプリンタを提供することができる。
【００４８】
なお、変形例として、ＣＰＵ６２は、ステップＳ２００にて、電源投入後の最初の印刷か否かを判断してもよい。これにより、ＣＰＵ６２は、電源投入後の最初の印刷の開始時にＤＣモータ４０が駆動を開始した時点における、モータドライバ６６が印加した電圧値を初期値として記憶するように、記憶部７２を制御する回路となる。この場合、電源投入後の最初の印刷の開始時に電圧値が記憶されるので、コントローラ部６０の動作の割に印刷時間を短縮できる。その結果、印刷量が多くなるにつれ、動作に要する時間の割に印刷時間の総和を短縮できるプリンタを提供することができる。
【００４９】
また、変形例として、ＣＰＵ６２は、ステップＳ２００にて、ある要件を満たす印刷か否かを判断してもよい。「ある要件」の具体的な内容はどのような内容であってもよい。これにより、ＣＰＵ６２は、印刷の開始時にＤＣモータ４０が駆動を開始した時点における、モータドライバ６６が印加した電圧値を初期値として記憶するように、記憶部７２を制御する回路となる。この場合、上述したある要件を満たす印刷の開始時に電圧値が記憶されるので、コントローラ部６０の動作の割に印刷時間を短縮できる。その結果、印刷量が多くなるにつれ、印刷時間の総和を短縮できるプリンタを提供することができる。
【００５０】
また、変形例として、モータドライバ６６は、記憶部７２が記憶した電圧よりも単に絶対値が小さいに過ぎない値を初期値として、ＤＣモータ４０に電圧を印加してもよい。これにより、ＤＣモータ４０の駆動電圧にある程度バラツキがあっても安定して動作できるプリンタを提供することができる。
【００５１】
また、変形例として、モータドライバ６６は、記憶部７２が記憶した複数の電圧値に基づく値を初期値として、ＤＣモータ４０に電圧を印加してもよい。これにより、ＤＣモータ４０の駆動電圧の変動に対応させつつ、印刷時間を短縮するプリンタを提供できる。「複数の電圧値に基づく値」の例には、同じランプテーブルに対応する複数の電圧値の平均値が含まれる。複数の電圧値の平均値が初期値とされることにより、これにより、ＤＣモータ４０の駆動電圧の変動に簡便に対応させつつ、印刷時間を短縮するプリンタを提供できる。
【００５２】
また、変形例として、ＣＰＵ６２とＡＳＩＣ６４とは、１台のマイクロコンピュータによって代用されてもよい。
【００５３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施の形態に係るプリンタの模式的な断面図である。
【図２】本発明の実施の形態に係るプリンタの制御ブロック図である。
【図３】本発明の実施の形態に係る電圧の印加処理の制御の手順を示すフローチャートである。
【図４】本発明の実施の形態に係る紙送り速度の推移の例を表わす図である。
【符号の説明】
【００５５】
１  プリンタ、１０  シャーシ、１１  案内部、２０  プレスローラ、３０  フィードローラ、３２  ローラ本体、３４  スリット板、３６  エンコーダ、４０  ＤＣモータ、５０  印刷部、６０  コントローラ部、６２  ＣＰＵ、６４  ＡＳＩＣ、６６  モータドライバ、７２  記憶部、７４  ドライバ制御部、１００  記録紙、１１０  筐体、１１１  設置面。
【図１】
2007176080.tif 000003
【図２】
2007176080.tif 000004
【図３】
2007176080.tif 000005
【図４】
2007176080.tif 000006