JP2004188743A - 印刷制御装置 - Google Patents
印刷制御装置 Download PDFInfo
- Publication number
- JP2004188743A JP2004188743A JP2002358704A JP2002358704A JP2004188743A JP 2004188743 A JP2004188743 A JP 2004188743A JP 2002358704 A JP2002358704 A JP 2002358704A JP 2002358704 A JP2002358704 A JP 2002358704A JP 2004188743 A JP2004188743 A JP 2004188743A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- ink ribbon
- polling
- sheet
- 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.)
- Pending
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【解決手段】用紙やインクリボン、サーマルヘッド等はモータの回転に基づいて搬送、又は移動し、モータの中で例えばステッピングモータは1ステップ毎に移動距離を見積もることができ、用紙の搬送やインクリボンの移動距離を予め知ることができる。したがって、この見積もりに基づいて用紙やインクリボン、サーマルヘッド等の位置を予測し、位置や処理確認の為のポーリング回数を減らし、その分印刷データの転送処理を頻繁に行うことを可能とし、より高速な印刷が可能な印刷制御装置を提供するものである。
【選択図】 図1
Description
【発明の属する技術分野】
本発明はサーマルプリンタ等の印刷装置に対する印刷制御を行う印刷制御装置に関する。
【0002】
【従来の技術】
今日、サーマルプリンタが広く使用され、例えばプリント自動販売機内の印刷装置にも使用されている。特に、上記プリント自動販売機に使用される印刷装置では、高速印刷が要求される。
【0003】
このような状況下、今日の印刷装置は1枚当たりの印刷時間は非常に短くなり、印刷のライン周期も短く、印刷データのDMA転送も短い周期で繰り返す必要がある。この為、例えば連続印刷を行う場合、前の頁の印刷処理が完了した時、次の頁の印刷データの入力が完了している必要がある。
【0004】
また、印刷装置として、例えばサーマルプリンタを使用する場合、用紙の転送処理やインクリボンの巻き取り処理等の機構系の動作も高速化される為、動作の確認を行うポーリングも頻繁に行われることになる。
従来、ホスト機器から供給される印刷データは記憶手段に書き込まれ、この記憶手段から印字ヘッドに出力して印刷を行う。しかし、上記のように高速印刷の為印刷データの転送が充分できない場合、特許文献1に開示するようにバスの調停制御を行い、印字ヘッドへの印刷データの転送を優先している。
【0005】
【特許文献1】特開平9−156168号公報
【0006】
【発明が解決しようとする課題】
上記従来の印刷処理では、印字ヘッドへの印刷データの転送を優先させる為、次の印刷データの転送が遅れ、正常な印刷処理ができない。また、連続印刷を効率良く行うことができない。このことは、今後当然予測される、より高速化された印刷装置の要求に応えられない。
【0007】
そこで、本発明はサーマルプリンタ等の印刷装置に対して、印刷速度のより高速化が可能な印刷制御装置を提供するものである。
【0008】
【課題を解決するための手段】
上記課題は請求項1記載の発明によれば、制御手段の制御に従って印刷データに基づく印刷処理を行う印刷手段と、前記制御手段の制御に従って機構部を制御する機構制御手段とを有し、前記制御手段は、更に印刷動作の開始から完了までの所要時間の見積もりが可能な動作に対して所定時間ポーリング動作を行わない印刷制御装置を提供することによって達成できる。
【0009】
ここで、上記制御手段は、例えばCPU、MPU等の中央処理装置であり、印刷処理を行うシステムプログラムに基づいて印刷制御を行う。また、印刷手段は、例えばサーマルヘッドや印刷制御部で構成され、ホスト機器から供給される印刷データに従って用紙への印刷処理を行う。
【0010】
機構制御手段は、例えば用紙センサやインクリボンの頭出しセンサ等から検知信号を受信し、上記制御手段の制御に従って用紙の搬送処理、インクリボンの巻き取り処理、サーマルヘッドの上下移動処理等を行う。
本例はこのように構成し、制御部は印刷動作の開始から完了までの所要時間の見積もりが可能な動作に対して所定時間ポーリング動作を行わない制御を行うものである。したがって、この間ポーリングが行われないので、バスのトラフィックが軽減され、印刷データのDMA転送をより多く実行できるので印刷処理が高速化される。
【0011】
請求項2の記載は、請求項1記載の発明において、前記見積もりが可能な動作とは、例えば用紙の搬送動作である。
ここで、用紙の搬送は、例えばステッピングモータによって行われ、予め用紙の搬送距離によってステップ数を知ることができ、予め必要な所要時間を見積もることができる。例えば、用紙への1色分の印刷動作や、1色分の印刷完了後の用紙巻き戻し動作等である。
【0012】
このように構成することにより、用紙の搬送動作完了をポーリングによって頻繁に確認する必要がなく、バスを有効利用して印刷処理を高速に行うことができる。
請求項3の記載は、請求項1記載の発明において、前記見積もりが可能な動作とは、例えば前記制御部に対して割り込みが繰り返し行われる動作である。
【0013】
ここで、制御部に対して割り込みが繰り返し行われる動作とは、例えばインクリボンの搬送機構に搬送距離検出用のエンコーダを取り付けた場合のエンコーダ出力の割り込み等である。
このように構成することにより、割り込み回数を検出し、対象物の移動時間や処理時間を知り、ポーリングの出力回数を減らして印刷処理を高速に行うことができる。
【0014】
請求項4の記載は、請求項1、2、又は3の記載において、前記所要時間は、例えば前記動作の完了が見積もられた時間より短い場合である。
例えば、用紙の戻し動作などであり、制御手段によって一定の位置に停止させなければならない動作である。
【0015】
このように構成することにより、予め見積もった動作の完了時間より少し早く確認を行い、確実に一定の位置に用紙等を停止させることができる。
請求項5の記載は、請求項1、2、又は3の記載において、前記所要時間は、前記動作の完了が見積もられた時間より長い場合である。
【0016】
例えば、印刷処理の終了時間等であり、予め見積もった完了時間より後に処理の完了を確認することによって、確認処理の回数を減らし、より少ないポーリングで必要な確認が可能になる。
【0017】
【発明の実施の形態】
以下、本発明の印刷制御装置について、図面を参照しながら実施形態を詳述する。尚、本実施形態において説明する印刷制御装置は、プリント自動販売機内に配設された印刷装置(例えば、サーマルプリンタ)に構築されたものである。
【0018】
図1は上記構成の印刷制御装置のシステム構成図である。同図において、CPU1は本例で使用する印刷装置のプログラムに従って制御を行う。また、印刷画像メモリ2は、例えば2フレーム分のメモリ(フレームメモリ)を内蔵し、一方のフレームメモリに印刷データを書き込んでいる間、既に書き込んだ印刷データを他方のフレームメモリから読み出して印刷制御回路3に転送する。また、印刷画像メモリ2に書き込まれる新たな印刷データは通信制御回路4を介してDMA転送される。
【0019】
また、機構制御回路5は、後述する用紙の搬送制御や、インクリボンの巻き取り制御を行い、紙センサや、インクリボン位置センサ、サーマルヘッドの位置センサから位置検出信号を受信する。
図2は本例で使用する印刷装置の模式図であり、サーマルヘッド6とプラテンローラ7で構成され、サーマルヘッド6とプラテンローラ7間に用紙8とインクリボン9を挟持し、サーマルヘッド6に形成された発熱素子によって印刷データに基づく印刷を行う。また、用紙8の搬送は搬送ロール10によって行い、搬送ロール10は不図示のステッピングモータによって駆動する。一方、インクリボン9の巻き取りは巻き取りロール11によって行い、インクリボン9の供給は送りロール12によって行われる。
【0020】
また、紙センサ14は上記搬送ロール10の直後(用紙の印刷方向下流であって、搬送ロール10の直後)に配設され、用紙8の先端を検知する。また、インクリボン位置センサ15はサーマルヘッド6の直後(インクリボンの搬送方向下流であって、サーマルヘッド6の直後)に配設され、インクリボン9に形成されたイエロー(Y)、マゼンダ(M)、シアン(C)、オーバコート層の先頭位置を検出する。また、サーマルヘッド6の位置センサ16a、16bは、サーマルヘッド6の上下の所定位置を検出し、位置センサ16aがサーマルヘッド6の待避位置を検出し、位置センサ16bがサーマルヘッド6の印刷位置を検出する。
以上の構成において、以下に本例の処理動作を説明する。
【0021】
図3は本例の処理動作を説明するフローチャートである。同図において、先ず用紙8の位置を検出する。この処理は、不図示のステッピングモータを駆動し、搬送ロール10によって用紙8を印刷方向に搬送する(ステップ(以下、STで示す)1)。そして、紙センサ14によって用紙8の先端を検出し(ST2がYES)、ステッピングモータの駆動を停止する(ST3)。
【0022】
次に、インクリボン9の頭出し処理を行う。この処理は、不図示の直流モータ(DCモータ)を駆動し、巻き取りロール11にインクリボン9を巻き取る(ST4)。この間、インクリボン位置センサ15によってインクリボン9の先端(イエロー(Y)の先頭位置)を検出し(ST5がYES)、DCモータの駆動を停止する(ST6)。
【0023】
次に、サーマルヘッド6を印字位置に移動する。この処理は、不図示のDCモータを駆動し(ST7)、サーマルヘッド6を下降させ、位置センサ16bによってサーマルヘッド6が印刷位置に達したか判断し(ST8)、サーマルヘッド6が印刷位置にセットされるとDCモータの駆動を停止する(ST9)。
【0024】
以上のようにして印刷開始準備が整った後、印刷処理を開始する。尚、上記用紙8の先端位置合わせ、インクリボン9の頭出し、及びサーマルヘッド6の印刷位置へのセットは初期時の動作であり、用紙8やインクリボン9等の位置が頭初明確ではないので、通常のポーリング処理を行う。
【0025】
次に、イエロー(Y)の印刷を行う(ST10)。先ず、ステッピングモータを駆動して搬送ロール10を回動し、用紙8を印刷方向に搬送する。次に、タイマを設定し、予め設定されたタイマ時間を計測する(ST11)。このタイマ時間は用紙8の長さ(移動距離)とステッピングモータのステップ数、及び1ステップによって移動する用紙8の距離によって計算した結果得られた値である。したがって、上記タイマのタイムアップを検出することによって用紙8の後端がセンサに近づいたことを予測できる。
【0026】
CPU1は上記タイマがタイムアップしたか判断し(ST12)、タイマがタイムアップすると1色分の印刷完了フラグがセットされたかポーリングによって確認する(ST13)。ここで、前述のように上記タイマ時間は計算結果から得られた値であり、例えばこの値に所定値をプラスした値とすれば、印刷完了フラグの確認を少ないポーリングで行うことができる。
【0027】
したがって、タイマがタイムアップしたか判断し(ST12)、タイマがタイムアップすると(ST12がYES)、印刷完了フラグの確認を行い(ST13)、ステッピングモータの駆動を停止する(ST14)。このように処理することにより、ポーリングの回数を減らすことができる。
【0028】
図4は、この時の印刷データの流れ、及び受信画像データ(新たな印刷」データ)の流れ、及びポーリングの流れを示す図である。上記のように印刷処理を実行している間、印刷データは印刷画像メモリ2から印刷制御回路3にDMA転送され、受信画像データ(新たな印刷データ)は通信制御回路4を介して印刷画像メモリ2に供給される。この間、上記のように印刷完了フラグ確認のポーリングが行われるが、本例によれば当該ポーリングの回数を減らすことができ、他の印刷データや受信画像データのDMA転送に利用することができる。したがって、上記処理を効率よく行うことができ、印刷速度を高速化することができる。
【0029】
一方、図3に示す印刷処理の説明に戻り、サーマルヘッド6を非印字位置に戻す為DCモータを駆動し(ST15)、位置センサ16aによってサーマルヘッド6の位置を検知する(ST16)。そして、サーマルヘッド6が所定位置に戻るとDCモータの駆動を停止する(ST17)。
【0030】
次に、全ての色の印刷処理を完了したか判断し(ST18がNO)、次の用紙8の位置合わせ開始する(ST19)。すなわち、ステッピングモータを駆動し、タイマをセットし(ST20)、タイマ時間が経過した後(ST21)、紙センサ14の出力を確認し(ST22)、ステッピングモータの駆動を停止する(ST23)。
【0031】
この場合も、上記タイマ時間は予め計算された値が登録されており、少ないポーリング回数で紙センサ14の出力を検知することができる。特に、上記タイマ時間に所定値をプラスした値とすれば、より少ない回数のポーリング処理によって用紙8の先頭位置を知ることができる。
【0032】
図5は、上記印刷処理後の処理の流れを説明する図であり、受信画像データの流れ、及びポーリングの流れを説明する図である。上記印刷処理後においては、サーマルヘッド6の非印字位置への戻し処理、用紙8の戻し処理、インクリボン9の頭出し処理等の機構処理が連続し、多くのポーリングが行われる。この点、本例によれば用紙8の戻し処理をタイマによって行うことにより、ポーリングの回数を減らすことができる。そして、その分受信画像データのDMA転送に利用することができ、高速印刷処理を行うことができる。
【0033】
また、上記処理はマゼンダ(M)、シアン(C)、オーバコート層と順次繰り返されるが、この間受信画像データ及び印刷データのDMA転送を効率よく行うことができ、全ての色の印刷が完了した後(ST18がYES)、排紙処理が行われるが(ST24)、上記のように受信画像データのDMA転送を効率よく、より多数回行うことができ、次の受信画像データは印刷画像メモリ2に確実に記録されることになる。したがって、本例によれば、連続印刷を高速に行うこともできる。
次に、本発明の他の例について説明する。
【0034】
本例は、CPU1への割り込み回数を検出して処理時間を見積もり、ポーリング回数を減らす構成である。以下、具体的に説明する。
図6は本例の処理を説明するフローチャートである。同図において、先ず用紙8の位置を検出する。この処理は前述の図3に示す処理と同様であり、不図示のステッピングモータを駆動し、用紙8を印刷方向に搬送し(ステップ(以下、STPで示す)1)、紙センサ14によって用紙8の先端を検出し(STP2がYES)、ステッピングモータの駆動を停止する(STP3)。
【0035】
次に、インクリボン9の頭出し処理を行う。この処理も前述の図3の処理と同じであり、不図示の直流モータ(DCモータ)を駆動し、巻き取りロール11にインクリボン9を巻き取り(STP4)、インクリボン位置センサ15によってインクリボン9の先端(イエロー(Y)の先頭位置)を検出し(STP5がYES)、DCモータの駆動を停止する(STP6)。
【0036】
さらに、サーマルヘッド6を印字位置に移動する。この処理も前述と同様、不図示のDCモータを駆動し(STP7)、サーマルヘッド6を下降させ、位置センサ16bによってサーマルヘッド6が印刷位置に達したか判断し(STP8)、サーマルヘッド6が印刷位置にセットされるとDCモータの駆動を停止する(STP9)。
【0037】
以上のようにして印刷開始準備が整った後、印刷処理を開始する。尚、本例においても、上記用紙8の先端位置合わせ、インクリボン9の頭出し、及びサーマルヘッド6の印刷位置へのセットは初期時の動作であり、通常のポーリング処理を行う。
【0038】
次に、イエロー(Y)の印刷を行う(STP10)。先ず、ステッピングモータを駆動して搬送ロール10を回動し、用紙8を印刷方向に搬送する。次に、1ラインの印刷割り込み回数が所定回数に達したか判断する(STP11)。ここで、印刷割り込み回数は、例えば用紙8の搬送距離検出エンコーダを設け、このエンコーダ出力をCPU1への割り込み入力とすることによって、この割り込み回数を検出する。尚、搬送距離検出エンコーダは搬送ロール10を駆動するモータだけでなく、例えば搬送ロール10の回転軸や従動ロールの回転軸に取り付けてもよく、またこの構成であればステッピングモータ以外にDCモータを使用する場合でも適用できる。
【0039】
次に、CPU1は上記判断を行い、印刷割り込み回数が所定回数に達していれば(STP11がYES)、1色分の印刷完了フラグがセットされたかポーリングによって確認する(STP12)。そして、印刷完了フラグがセットされていれば(STP12がYES)、ステッピングモータの駆動を停止する(STP13)。このように処理することにより、ポーリングの回数を減らすことができる。
【0040】
したがって、上記のように印刷完了フラグ確認のポーリングが行われるが、本例によってもポーリングの回数を減らすことができ、他の印刷データや受信画像データのDMA転送に利用することができ、印刷速度を高速化することができる。
【0041】
次に、サーマルヘッド6を非印字位置に戻す為DCモータを駆動し(STP14)、位置センサ16aによってサーマルヘッド6の位置を検知する(STP15)。そして、サーマルヘッド6が所定位置に戻るとDCモータの駆動を停止する(STP16)。
【0042】
次に、全ての色の印刷処理を完了したか判断し(STP17がNO)、次の用紙8の位置合わせを行う(STP18)。この場合も、用紙8の移動は割り込み回数によって予測し、割り込み回数が所定回に達したか判断してステッピングモータの駆動を停止する(STP19〜STP21)。したがって、より少ない回数のポーリング処理によって用紙8の先頭位置を知ることができる。
【0043】
さらに、インクリボン9の次の色(マゼンダ(M))の頭出し処理を行う(STP22)。この処理は、巻き取りロール11を駆動するDCモータにエンコーダを設け、エンコーダ出力に基づく割り込み回数を計数し、インクリボン9の移動距離を見積もる。したがって、CPU1は割り込み回数が所定回に達したか判断し(STP23)、インクリボン位置センサ15にポーリングを行うことで(STP24)、インクリボン9の頭出しを少ない回数のポーリングによって実行することができる。
【0044】
尚、インクリボン位置センサ15がインクリボン9(マゼンダ(M))の先端を検出すると、DCモータの回転を停止し(STP25)、前述のサーマルヘッド6の印刷位置へのセット処理に移行する(STP7)。
以上のように本例によっても、ポーリング回数を減らし、印刷処理を高速に行うことができる。
【0045】
【発明の効果】
以上説明したように、本発明によれば印刷処理中のポーリング回数が減るので、印刷処理を高速に行うことができる。
また、用紙の戻し処理中のポーリング回数も減らすことができるので、連続印刷を高速に行うことが可能になる。
【図面の簡単な説明】
【図1】印刷制御装置のシステム構成図である。
【図2】サーマルプリンタの概略構成図である。
【図3】本例の処理動作を説明するフローチャートである。
【図4】印刷処理中のデータの流れを説明する図である。
【図5】用紙の戻り操作中のデータの流れを説明する図である。
【図6】本例の他の処理動作を説明するフローチャートである。
【符号の説明】
1 CPU
2 印刷画像メモリ
3 印刷制御回路
4 通信制御回路
5 機構制御回路
6 サーマルヘッド
7 プラテンローラ
8 用紙
9 インクリボン
11 巻き取りロール
12 送りロール
14 紙センサ
15 インクリボン位置センサ
16a、16b 位置センサ
Claims (5)
- 制御手段の制御に従って印刷データに基づく印刷処理を行う印刷手段と、
前記制御手段の制御に従って機構部を制御する機構制御手段とを有し、
前記制御手段は、更に印刷動作の開始から完了までの所要時間の見積もりが可能な動作に対して所定時間ポーリング動作を行わないことを特徴とする印刷制御装置。 - 前記見積もりが可能な動作とは、用紙の搬送動作であることを特徴とする請求項1記載の印刷制御装置。
- 前記見積もりが可能な動作とは、前記制御部に対して割り込みが繰り返し行われる動作であることを特徴とする請求項1記載の印刷制御装置。
- 前記所要時間は、前記動作の完了が見積もられた時間より短い時間であることを特徴とする請求項1、2、又は3記載の印刷制御装置。
- 前記所要時間は、前記動作の完了が見積もられた時間より長い時間であることを特徴とする請求項1、2、又は3記載の印刷制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002358704A JP2004188743A (ja) | 2002-12-10 | 2002-12-10 | 印刷制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002358704A JP2004188743A (ja) | 2002-12-10 | 2002-12-10 | 印刷制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004188743A true JP2004188743A (ja) | 2004-07-08 |
Family
ID=32758346
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002358704A Pending JP2004188743A (ja) | 2002-12-10 | 2002-12-10 | 印刷制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004188743A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008257632A (ja) * | 2007-04-09 | 2008-10-23 | Seiko Epson Corp | 情報管理装置、情報管理方法及びそのプログラム |
WO2014192480A1 (ja) * | 2013-05-28 | 2014-12-04 | サトーホールディングス株式会社 | プリンタ |
-
2002
- 2002-12-10 JP JP2002358704A patent/JP2004188743A/ja active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008257632A (ja) * | 2007-04-09 | 2008-10-23 | Seiko Epson Corp | 情報管理装置、情報管理方法及びそのプログラム |
WO2014192480A1 (ja) * | 2013-05-28 | 2014-12-04 | サトーホールディングス株式会社 | プリンタ |
JP2014231150A (ja) * | 2013-05-28 | 2014-12-11 | サトーホールディングス株式会社 | プリンタ |
US9604477B2 (en) | 2013-05-28 | 2017-03-28 | Sato Holdings Kabushiki Kaisha | Printer |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3360685A1 (en) | Printer and printer control method | |
CN102874619A (zh) | 传送装置、印刷装置以及传送方法 | |
JP2005125517A (ja) | 印刷装置 | |
JP4733575B2 (ja) | インクジェット記録装置 | |
JP2008194962A (ja) | 動作制御装置、電子機器、動作制御方法、および、プログラム | |
JP2004082348A (ja) | 記録装置 | |
JP2004188743A (ja) | 印刷制御装置 | |
US9120333B2 (en) | Printing apparatus and control method | |
JP2008018584A (ja) | ラインプリンタおよびラインプリンタの印刷制御方法 | |
EP0295887B1 (en) | Printing apparatus having paper feed arrangement | |
JP6071339B2 (ja) | 熱転写記録装置 | |
JP3674220B2 (ja) | プリンタ及びその記録紙ジャム処理方法 | |
JP5899972B2 (ja) | 印刷装置、及び印刷装置の搬送方法 | |
JP2004160797A (ja) | 記録装置 | |
US20060031862A1 (en) | Recording apparatus and recording method | |
JPH11170640A (ja) | プリンタにおける記録媒体搬送方法およびプリンタ | |
JP2002292947A (ja) | 印刷装置および印刷装置の制御方法 | |
JP4054911B2 (ja) | 印刷制御装置 | |
JP2019209604A (ja) | 印刷装置 | |
JP2954189B1 (ja) | サーマルプリンタの用紙フィード検知機構 | |
JP2894146B2 (ja) | プリンタ | |
JPH07309039A (ja) | プリンタ | |
EP2993049A1 (en) | Image forming device and image forming method | |
JP4473682B2 (ja) | 印字装置 | |
JP2002197493A (ja) | チケットプリンタ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050822 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070413 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070424 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070608 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080122 |