(57)【特許請求の範囲】
【請求項１】
外部から供給される記録媒体を搬送する搬送機構部と、前記記録媒体に画像を記録する記録機構部とを備え、ホストコンピュータから送信される指示に基づいて前記搬送機構部による搬送および前記記録機構部による記録を行う記録装置において、
前記ホストコンピュータから前記記録媒体の搬送を指示する搬送指示が送信され、この搬送指示を受信した場合、前記記録媒体が記録位置になければ、所定条件が成立するまで前記記録媒体を取り出し可能な位置で停止させた後に、前記搬送機構部によって前記記録媒体を搬送させ、前記記録媒体が記録位置にあれば、前記記録媒体を取り出し可能な位置で停止させることなく前記搬送機構部によって前記記録媒体を搬送させる制御手段を備えたこと、
を特徴とする記録装置。
【請求項２】
前記記録媒体が記録位置にあるか否かを検出する媒体センサを備えること、を特徴とする請求項１記載の記録装置。
【請求項３】
前記ホストコンピュータから前記記録媒体の搬送および記録を実行させる制御情報として、開始コマンド、送りコマンドおよび復帰コマンドが順に送信され、
前記制御手段は、前記開始コマンドを受信すると、前記記録媒体が記録位置にあるか否かを判別し、前記送りコマンドを受信した場合、判別結果から前記記録媒体が記録位置になければ、所定条件が成立するまで前記記録媒体を取り出し可能な位置で停止させた後に、前記搬送機構部によって前記送りコマンドで指定される搬送量に基づき前記記録媒体を記録位置へ搬送させ、この搬送後に前記復帰コマンドに基づく前記記録機構部による記録を行うこと、を特徴とする請求項１または２に記載の記録装置。
【請求項４】
前記所定条件は、予め定められた所定時間が経過すること、を特徴とする請求項１から３のいずれかに記載の記録装置。
【請求項５】
外部から供給された前記記録媒体を整列させる整列手段をさらに備え、
前記制御手段は、前記ホストコンピュータからの搬送指示を受信した場合に、所定条件が成立するまで、前記記録媒体を前記整列手段によって整列された位置で停止させること、を特徴とする請求項１から４のいずれかに記載の記録装置。
【請求項６】
外部から供給される記録媒体を搬送する搬送機構部と、前記記録媒体に画像を記録する記録機構部とを備え、ホストコンピュータから送信される指示に基づいて前記搬送機構部による搬送および前記記録機構部による記録を行う記録装置の制御方法であって、
前記ホストコンピュータから前記記録媒体の搬送を指示する搬送指示が送信され、この搬送指示を受信した場合、前記記録媒体が記録位置になければ、所定条件が成立するまで前記記録媒体を取り出し可能な位置で停止させた後に、前記搬送機構部によって前記記録媒体を搬送させ、前記記録媒体が記録位置にあれば、前記記録媒体を取り出し可能な位置で停止させることなく前記搬送機構部によって前記記録媒体を搬送させること、
を特徴とする記録装置の制御方法。
【請求項７】
外部から供給される記録媒体を搬送する搬送機構部と、前記記録媒体に画像を記録する記録機構部とを備え、ホストコンピュータから送信される指示に基づいて前記搬送機構部による搬送および前記記録機構部による記録を行う記録装置を制御するコンピュータを、
前記ホストコンピュータから前記記録媒体の搬送を指示する搬送指示が送信され、この搬送指示を受信した場合、前記記録媒体が記録位置になければ、所定条件が成立するまで前記記録媒体を取り出し可能な位置で停止させた後に、前記搬送機構部によって前記記録媒体を搬送させ、前記記録媒体が記録位置にあれば、前記記録媒体を取り出し可能な位置で停止させることなく前記搬送機構部によって前記記録媒体を搬送させる制御手段、
として機能させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータの制御に基づいて記録媒体に画像を記録する記録装置、この記録装置の制御方法、および、制御プログラムに関する。
【背景技術】
【０００２】
従来、ホストコンピュータと記録装置とを接続し、このホストコンピュータから記録装置へコマンドを送信することにより、記録装置を制御するシステムが知られている。このようなシステムでは、ホストコンピュータから記録装置に各種コマンドを送信して、記録媒体の搬送や画像の記録等を指示できるようになっている（例えば、特許文献１参照）。
【特許文献１】特開２００３−３９７８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したような多くの記録装置においては、ホストコンピュータから記録動作の開始が指示された時点で、セットされた記録媒体を記録用の位置まで搬送しておき、その後に記録すべきデータがホストコンピュータから送信されたときに、速やかに記録動作に移行できるようにしている。
ところが、複数種類の記録媒体を用いる場合に誤って異なる種類の記録媒体をセットしてしまった場合等、いったんセットした記録媒体を取り出して交換することがある。上記従来の記録装置では、記録媒体をセットした直後であれば取り出しが可能なことがあるが、ホストコンピュータから記録動作の開始が指示されてしまうと、この指示に従って記録媒体が記録位置まで搬送されてしまう。記録可能な位置まで搬送された記録媒体を無理に取り出そうとすると記録ヘッド等の機構部に過大な力が加わる恐れがあり、記録ジョブをキャンセルする等の操作を行わないと記録媒体を取り出せないという問題があった。
【０００４】
本発明は、上述した事情に鑑みてなされたものであり、ホストコンピュータの制御に従って記録媒体の搬送と記録媒体に対する画像の記録を行う記録装置において、既にセットされた記録媒体を取り出せるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、外部から供給される記録媒体を搬送する搬送機構部と、前記記録媒体に画像を記録する記録機構部とを備え、ホストコンピュータから送信される指示に基づいて前記搬送機構部による搬送および前記記録機構部による記録を行う記録装置において、前記ホストコンピュータから前記記録媒体の搬送を指示する搬送指示が送信され、この搬送指示を受信した場合、前記記録媒体が記録位置になければ、所定条件が成立するまで前記記録媒体を取り出し可能な位置で停止させた後に、前記搬送機構部によって前記記録媒体を搬送させ、前記記録媒体が記録位置にあれば、前記記録媒体を取り出し可能な位置で停止させることなく前記搬送機構部によって前記記録媒体を搬送させる制御手段を備えたことを特徴としている。
この構成によれば、ホストコンピュータから記録媒体の搬送が指示された場合に、所定条件が成立するまで記録媒体が取り出し可能な位置で停止されるので、ホストコンピュータからの指示が送信された後であっても、記録媒体を取り出して交換等を行うことができ、利便性の向上を図ることができる。また、所定の条件が成立した後は速やかに記録位置まで記録媒体が搬送され、その後に画像の記録を行うことができる。
【０００６】
この場合、既に記録位置まで記録媒体が搬送されていれば、ホストコンピュータからの搬送指示を受信した後に記録媒体を止めることなく搬送する。記録位置まで搬送された記録媒体を交換することは殆ど考えられないので、記録媒体が記録位置まで搬送された後は速やかに搬送およびその後の記録を実行できるようにして、スループットを低下させずに利便性の向上を図ることができる。また、前記記録媒体が記録位置にあるか否かを検出する媒体センサを備えるようにしてもよい。
【０００７】
さらに、本発明において、前記ホストコンピュータから前記記録媒体の搬送および記録を実行させる制御情報として、開始コマンド、送りコマンドおよび復帰コマンドが順に送信され、前記制御手段は、前記開始コマンドを受信すると、前記記録媒体が記録位置にあるか否かを判別し、前記送りコマンドを受信した場合、判別結果から前記記録媒体が記録位置になければ、所定条件が成立するまで前記記録媒体を取り出し可能な位置で停止させた後に、前記搬送機構部によって前記送りコマンドで指定される搬送量に基づき前記記録媒体を記録位置へ搬送させ、この搬送後に前記復帰コマンドに基づく前記記録機構部による記録を行うものとしてもよい。この場合、スループットを低下させずに利便性の向上を図ることができる。
【０００８】
また、前記所定条件は、予め定められた所定時間が経過することとしてもよい。この場合、上記所定の条件として所定時間が経過するまでは、記録媒体の交換が可能となり、所定時間の経過後は記録媒体が記録位置に搬送されるので、記録媒体の交換を可能として利便性の向上を図りつつ、スループットの大幅な低下を防ぐことができる。
【０００９】
また、本発明において、外部から供給された前記記録媒体を整列させる整列手段をさらに備え、前記制御手段は、前記ホストコンピュータからの搬送指示を受信した場合に、所定条件が成立するまで、前記記録媒体を前記整列手段によって整列された位置で停止させる構成としてもよい。この場合、記録媒体が整列された位置で停止するので、容易に記録媒体を交換できる。
【００１０】
また、上記目的を達成するため、本発明は、外部から供給される記録媒体を搬送する搬送機構部と、前記記録媒体に画像を記録する記録機構部とを備え、ホストコンピュータから送信される指示に基づいて前記搬送機構部による搬送および前記記録機構部による記録を行う記録装置の制御方法であって、前記ホストコンピュータから前記記録媒体の搬送を指示する搬送指示が送信され、この搬送指示を受信した場合、前記記録媒体が記録位置になければ、所定条件が成立するまで前記記録媒体を取り出し可能な位置で停止させた後に、前記搬送機構部によって前記記録媒体を搬送させ、前記記録媒体が記録位置にあれば、前記記録媒体を取り出し可能な位置で停止させることなく前記搬送機構部によって前記記録媒体を搬送させること、を特徴とする記録装置の制御方法を提供する。
【００１１】
また、上記目的を達成するため、本発明は、外部から供給される記録媒体を搬送する搬送機構部と、前記記録媒体に画像を記録する記録機構部とを備え、ホストコンピュータから送信される指示に基づいて前記搬送機構部による搬送および前記記録機構部による記録を行う記録装置を制御するコンピュータを、前記ホストコンピュータから前記記録媒体の搬送を指示する搬送指示が送信され、この搬送指示を受信した場合、前記記録媒体が記録位置になければ、所定条件が成立するまで前記記録媒体を取り出し可能な位置で停止させた後に、前記搬送機構部によって前記記録媒体を搬送させ、前記記録媒体が記録位置にあれば、前記記録媒体を取り出し可能な位置で停止させることなく前記搬送機構部によって前記記録媒体を搬送させる制御手段、として機能させる制御プログラムを提供する。
【発明の効果】
【００１２】
本発明によれば、ホストコンピュータから記録装置に対して記録媒体の搬送が指示された後であっても、記録媒体を取り出すことができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態について図面を参照して説明する。
図１は、本発明を適用した実施形態に係る記録装置としてのドットインパクトプリンタの外観を示す斜視図である。本実施形態のドットインパクトプリンタは、複数の記録ワイヤを備えた記録ヘッド１８（図２および図３参照）を具備し、この記録ヘッド１８から記録ワイヤを、インクリボンを介して記録媒体へ向けて打ち出すことにより、記録媒体の記録面にドットを形成して、文字を含む画像を記録するものである。
ここで、ドットインパクトプリンタ１０において使用可能な記録媒体としては、所定長さに切断されたカットシート、複数枚のシートが連接された連続シート等がある。これらカットシートおよび連続シートは、普通紙、複写紙、厚紙等の紙類、あるいは合成樹脂製のシートにより構成され、これらのシートにコーティングや浸潤等の加工を施したものを用いてもよい。また、カットシートの形態としては、例えば、定形サイズのカット紙（ＰＰＣ用紙や葉書等）に加え、複数のシートを綴じた冊子形態のもの（通帳等）や袋状に成形されたもの（封筒等）が挙げられる。連続シートの形態としては、例えば、その幅方向両端にスプロケットホールが穿設され、所定長さ毎に折り畳まれた連続紙や、ロール状に巻かれたロール紙等が挙げられる。
本実施の形態では、ドットインパクトプリンタ１０において、複数の記録用紙を長手方向中央で綴じた冊子形態の通帳１００を用いる場合を例に挙げて、説明する。
【００１４】
図１に示す通帳１００には、その記録面を開いた状態で底となる面に、磁気ストライプ１０１が設けられている。この磁気ストライプ１０１は、各種の情報を磁気的に記録可能な記録領域であり、後述する磁気ヘッド３４（図２）によって、情報の書き込みおよび読み出しが行われる。
図１に示すドットインパクトプリンタ１０は、カバー１２、上部ケース１３、および下部ケース１４からなる外装の中に、本体を収容した構成を有する。この外装は、上部に開閉可能に配設されたカバー１２の下に、上部ケース１３と下部ケース１４とが上下に連結されて構成される。この外装の前面には、上部ケース１３と下部ケース１４との境界部分に開口部が設けられ、この開口部は通帳１００を手差し挿入するための手差口１５となっている。
【００１５】
図２は、ドットインパクトプリンタの外装に収容されるプリンタ本体を示す斜視図である。また、図３は、ドットインパクトプリンタの側断面図である。図３中に示す符号Ａは、通帳１００の搬送経路を示す。
図２および図３に示すように、プリンタ本体１１は、左サイドフレーム１６および右サイドフレーム１７を含む本体フレームを有する。この本体フレームには、記録ヘッド１８およびキャリッジ１９を含んで構成される記録機構部２０、記録ヘッド１８に対向するプラテン２１、第１搬送ローラ２２および第２搬送ローラ２３を備えた第１搬送機構部２４、第３搬送ローラ２５および第４搬送ローラ２６を備えた第２搬送機構部２７、通帳１００が有する磁気ストライプ１０１の磁気情報の読取／書込を行う磁気ヘッド３４を備えた磁気データ読書部２９、および、磁気情報の読取／書込時に通帳１００の浮き上がりを上から押さえるシート押え部３０を有している。
【００１６】
左サイドフレーム１６および右サイドフレーム１７は、プリンタ本体１１の左右両端部において互いに対向するよう立設される。この両サイドフレーム１６、１７間には、キャリッジ軸３１が架け渡され、さらに、両サイドフレーム１６、１７に跨って、平坦面形状の前方シート案内３２および後方シート案内３３が固定して設けられる。
この前方シート案内３２および後方シート案内３３は、手差口１５（図１）から挿入された通帳１００が搬送される搬送経路Ａの下面を構成する。前方シート案内３２はプリンタ本体１１の前側すなわち手差口１５側に位置し、後方シート案内３３はプリンタ本体１１の後側に位置する。前方シート案内３２と後方シート案内３３とは、記録ヘッド１８の下で離れており、この空間に平面形状のプラテン２１が配置される。
【００１７】
上記第１搬送機構部２４は、プラテン２１よりも前側に位置し、第２搬送機構部２７は、プラテン２１の後側に位置する。
このうち、第１搬送ローラ２２および第３搬送ローラ２５は搬送経路Ａの下側に配置され、第２搬送ローラ２３および第４搬送ローラ２６は、搬送経路Ａの上側に配置される。通帳１００は、第１搬送ローラ２２と第２搬送ローラ２３との間、および、第３搬送ローラ２５と第４搬送ローラ２６との間に挟まれて、搬送経路Ａを搬送される。
ここで、第１搬送ローラ２２および第３搬送ローラ２５は、搬送モータ３６（図５）および図示しない駆動輪列部によって回転駆動される駆動ローラである。これに対し、第２搬送ローラ２３および第４搬送ローラ２６は、それぞれ第１搬送ローラ２２および第３搬送ローラ２５に向けて所定の押圧力でばね付勢され、第１搬送ローラ２２および第３搬送ローラ２５の回転に伴って回転する従動ローラである。このため、第１搬送ローラ２２と第２搬送ローラ２３とは互いに反対方向に回転し、第３搬送ローラ２５と第４搬送ローラ２６とは互いに反対方向に回転して、通帳１００を搬送する。
【００１８】
また、図３に示すように、プラテン２１と第１搬送ローラ２２との間には整列板５４が配置される。この整列板５４は、記録ヘッド１８の走査方向に対して平行に延在し、搬送経路Ａに対して垂直な板状部材である。整列板５４は、搬送経路Ａの下側に埋設され、整列モータ３７（図５）の動作によって搬送経路Ａに進退可能に構成される。すなわち、整列板５４は、整列モータ３７によって駆動されて上下に移動され、前方シート案内３２の下から搬送経路Ａに突出して進出し、あるいは、搬送経路Ａに突出した状態から前方シート案内３２の下または面一位置まで退避する。この整列板５４と、整列板５４を駆動する整列モータ３７とを合わせて整列手段が構成される。
磁気ヘッド３４は、サイドフレーム１６，１７間に平行に架け渡された二本の磁気ヘッドガイドに沿って、磁気モータ３８（図５）により往復駆動される。これによって、磁気ヘッド３４は、通帳１００の磁気ストライプ１０１を走査し、磁気ストライプ１０１から情報を読み出し、および、情報を書き込むことができる。
【００１９】
キャリッジ１９は、上述したように左サイドフレーム１６および右サイドフレーム１７に架け渡されたキャリッジ軸３１に摺動自在に挿通される。キャリッジ１９は、キャリッジ駆動モータ３５（図５）に、輪列駆動部（図示略）およびタイミングベルト（図示略）を介して連結され、キャリッジ駆動モータ３５の正転または逆転により、キャリッジ軸３１に沿って走行（走査）される。このキャリッジ１９の走査方向を主走査方向とする。
このキャリッジ１９には、記録ヘッド１８が搭載される。記録ヘッド１８は、キャリッジ１９と一体となって、通帳１００の記録面上を主走査方向に沿って移動する。
また、キャリッジ１９または本体フレームには、インクリボンが折り畳まれた状態で収容されたリボンカートリッジ３９が取り付けられる。このリボンカートリッジ３９に収容されたインクリボンは一部が引き出されて記録ヘッド１８の先端に重なっている。そして、記録ヘッド１８は、主走査方向に走行される間に記録ワイヤを突出させて、インクリボンを介して通帳１００の記録面に打ち当て、インクリボンのインクを、プラテン２１と記録ヘッド１８との間に搬送される通帳１００に付着させて、この通帳１００に文字を含む画像を記録する。
【００２０】
記録ヘッド１８から突出する記録ワイヤの突出力は、プラテン２１によって受け止められる。プラテン２１は、キャリッジ１９の走行方向に延在する平面を有し、その長手方向両端部において、付勢ばね４０（図３）によって記録ヘッド１８に向けて付勢されつつ弾性支持される。付勢ばね４０は、例えば、圧縮コイルばねである。この付勢ばね４０の付勢力により、記録ヘッド１８の記録動作時における記録ワイヤの突出力が支持される。また、記録ヘッド１８には、記録ワイヤが突出する箇所の側方にガイドローラ４１が配設される。ガイドローラ４１は、記録ヘッド１８の走査方向に沿って回転自在に支持され、その下端は、記録ワイヤが打ち出されない状態において記録ヘッド１８の先端よりも下方に位置する。このガイドローラ４１の下端は、プラテン２１またはプラテン２１上に位置する通帳１００に当接し、プラテン２１を押し上げる付勢ばね４０の付勢力に抗する。これにより、通帳１００の厚みが変化しても、その分だけプラテン２１が上下に変位することで厚みの差が吸収され、通帳１００の記録面と記録ヘッド１８の先端との間の距離（ギャップ、あるいはメディアギャップ）が適正な距離に保たれる。
【００２１】
また、記録ヘッド１８の前側には第１シートガイド４２および第２シートガイド４３が配設される。第１シートガイド４２は、手差口１５から挿入されて記録ヘッド１８へ向けて搬送された通帳１００の先端が浮き上がった場合に、この先端を下方へ案内するものである。この第１シートガイド４２により、通帳１００の先端がスムーズに記録ヘッド１８とプラテン２１の間に入り込む。また、第２シートガイド４３は、記録ヘッド１８によって記録が行われた後で、通帳１００が手差口１５へ向けて搬送される際に終端が浮き上がった場合に、この終端を下方へ案内してスムーズに手差口１５から排出させるためのガイドである。
また、ドットインパクトプリンタ１０は、第１、第２シート搬送機構部２４，２７の駆動制御、キャリッジ１９の走行制御、記録ヘッド１８の記録ワイヤによる記録動作の制御、および磁気データ読書部２９の読み書き制御等、プリンタ１０全体を制御する制御部として、例えばプリンタ本体１１の後側の下方に、制御基板部５０を備えている。
【００２２】
図４は、ドットインパクトプリンタ１０の機能的構成を示すブロック図である。なお、理解の便宜を図るため、図４には、ドットインパクトプリンタ１０の構成部とともに、ドットインパクトプリンタ１０の外部に存在するホストコンピュータ８０を図示する。
図４に示すように、制御基板部５０には、制御基板部５０の各部を制御する制御手段としてのＣＰＵ（Central Processing Unit）６１、ＣＰＵ６１により実行されるプログラムおよびデータを一時的に記憶するＲＡＭ（Random Access Memory）６２、ＣＰＵ６１により実行される制御プログラム等を記憶するフラッシュＲＯＭ（Read Only Memory）６３を備え、これらの各部はバス６８を介して相互に接続される。また、バス６８には、記録ヘッド１８により記録される文字を生成するためのキャラクタジェネレータ（ＣＧ）６４が接続されるほか、記録ヘッド１８、キャリッジ駆動モータ３５、搬送モータ３６、整列モータ３７および磁気モータ３８を含む各種ステッピングモータに接続され、これらのステッピングモータに対して電源およびパルス信号を供給するドライバ回路６６が接続される。
【００２３】
また、バス６８には、ゲートアレイ（Ｇ／Ａ）６５を介して、媒体センサ５１が接続される。この媒体センサ５１は、通帳１００の搬送経路Ａに配設され、より詳細には記録ヘッド１８の近傍において通帳１００の有無を検出するセンサである。この媒体センサ５１は、通帳１００が整列板５４により整列された後、記録ヘッド１８の直下まで搬送された場合に、これを検出する。従って、媒体センサ５１の検出状態により、整列板５４により整列された通帳１００が、記録ヘッド１８による記録が可能な位置まで移動されたか否かを知ることができる。
ＣＰＵ６１は、フラッシュＲＯＭ６３に記憶された制御プログラムに基づいて、記録ヘッド１８やドライバ回路６６を制御するとともに、媒体センサ５１の検出状態を、ゲートアレイ６５を介して取得する。ここで、ＣＰＵ６１は、媒体センサ５１の出力電圧を、ゲートアレイ６５を介して所定周期（例えば、１００［ｍｓ（ミリ秒）］）でサンプリングしてＡ／Ｄ変換することにより、これら出力電圧を示すデータを取得する。
さらに、バス６８には、シリアルインタフェース、パラレルインタフェース、ＵＳＢインタフェース、ネットワークカードインタフェース等の各種規格に準じたコネクタを備えるインタフェース回路（Ｉ／Ｆ）６７が接続される。Ｉ／Ｆ６７には、ドットインパクトプリンタ１０の外部のホストコンピュータ８０が接続される。このホストコンピュータ８０は、ドットインパクトプリンタ１０との間で各種制御情報およびデータを送受信することにより、ドットインパクトプリンタ１０によって画像を記録させるものであり、例えば、通帳１００の搬送や記録実行等を指示する制御情報（コマンド）、あるいは、記録すべき画像のデータ等をドットインパクトプリンタ１０に対して送信する。ドットインパクトプリンタ１０をホストコンピュータ８０に接続することにより、コンピュータシステムが構成される。
【００２４】
このコンピュータシステムにおいて、ホストコンピュータ８０は、ドットインパクトプリンタ１０によって通帳１００の搬送および記録を実行させるための制御情報として、開始コマンド、送りコマンドおよび復帰コマンドを送信する。開始コマンドは、ホストコンピュータ８０からドットインパクトプリンタ１０に対し、記録ヘッド１８による記録動作に係るコマンドおよびデータを送信する旨を通知するコマンドである。送りコマンドは、ドットインパクトプリンタ１０に対して通帳１００の搬送を指示するコマンドであり、搬送量を指定するデータとともにドットインパクトプリンタ１０へ送信される。また、復帰コマンドは、記録ヘッド１８を主走査方向に移動させて記録位置まで復帰させて、記録開始を指示するコマンドである。通帳１００を搬送する際、記録ヘッド１８は、記録ワイヤの破損や通帳１００の汚損を避けるために主走査方向に沿って端に移動され、通帳１００の上から外れる。従って、通帳１００に画像を記録する際には、この端の位置から通帳１００の上方すなわち記録位置に記録ヘッド１８を移動させる必要がある。復帰コマンドは、上記のように通帳１００の上方から外れた位置にある記録ヘッド１８を、記録位置まで移動させるよう指示するコマンドである。この復帰コマンドは、通帳１００に記録すべき画像のデータとともに、ドットインパクトプリンタ１０に送信される。
また、上記各構成部のうち、ＣＰＵ６１、ＲＡＭ６２、フラッシュＲＯＭ６３、ＣＧ６４、ドライバ回路６６、およびＩ／Ｆ６７の各部は制御基板部５０上に実装され、この制御基板部５０に形成されるバス６８に接続されるが、その具体的な実装形態等は任意である。
【００２５】
次に、プリンタ１０の動作の概略を説明する。
通帳１００が手差口１５から挿入され、整列板５４が搬送経路Ａに突出している場合に、ＣＰＵ６１の制御により、ドライバ回路６６によって搬送モータ３６が駆動されることで、通帳１００が第１搬送機構部２４の第１搬送ローラ２２および第２搬送ローラ２３により挟まれてプラテン２１の手前まで搬送される。ここで、搬送経路Ａに突出した整列板５４に通帳１００が突き当てられることにより、通帳１００が整列板５４に沿って整列される。
通帳１００は、磁気データ読書部２９が通帳１００の磁気ストライプ１０１を読み取ることができる読み取り位置まで搬送され、磁気データ読書部２９により、通帳１００の磁気ストライプ１０１について情報の読み取りおよび書き込みが行われる。
その後、ドットインパクトプリンタ１０は、ホストコンピュータ８０から送信される開始コマンドを受信して、通帳１００に対する記録を実行すべく各部の制御を開始する。ドットインパクトプリンタ１０を制御するＣＰＵ６１は、媒体センサ５１の検出状態を取得して、通帳１００が記録ヘッド１８の所まで搬送されているか否かを判別し、ホストコンピュータ８０から送信される送りコマンドまたは復帰コマンドに対する待機状態に移行する。
【００２６】
通帳１００が記録ヘッド１８の位置にある場合、すなわち、手差口１５（図１）から挿入された通帳１００に既に印字を行った後は、ＣＰＵ６１はホストコンピュータ８０から送信された送りコマンドを受信して、搬送モータ３６を駆動させることにより、送りコマンドとともに送信されたデータによって指定された量だけ、通帳１００を搬送する。
また、ＣＰＵ６１は、ホストコンピュータ８０から送信された復帰コマンドを受信すると、コマンドとともに受信したデータに基づいてキャリッジ駆動モータ３５および記録ヘッド１８を駆動させ、通帳１００に文字を含む画像を記録する。一方、通帳１００が記録ヘッド１８の位置にない場合、すなわち、手差口１５から挿入された整列板５４によって整列された位置にある状態で、ホストコンピュータ８０から送信された送りコマンドを受信すると、ＣＰＵ６１は、通帳１００の搬送を保留状態とする。そして、その後に復帰コマンドを受信すると、ＣＰＵ６１は、予め定められた所定時間だけ待機した後で保留していた搬送を実行し、通帳１００をプラテン２１上の記録位置まで搬送するとともに記録を実行する。
【００２７】
記録ヘッド１８による記録動作は、記録ヘッド１８が主走査方向左向きまたは右向きに走行される間に、記録ワイヤにより１行分の記録がなされ、この１行分の記録がなされる度に、第１搬送ローラ２２、第２搬送ローラ２３、第３搬送ローラ２５および第４搬送ローラ２６が通帳１００を所定長（例えば、行間分）搬送させ、これらの動作が繰り返されることにより実施される。記録ヘッド１８による記録後、通帳１００は、第１および第２シート搬送機構部２４、２７によって、上記読み取り位置まで搬送され、通帳１００へ記録した情報に基づいて、磁気データ読書部２９により磁気ストライプ１０１に磁気情報が書き込まれる。次に、第１搬送機構部２４によって通帳１００が前側に搬送され、通帳１００が手差口１５から排出される。
【００２８】
以上のように構成されるドットインパクトプリンタ１０の動作について、フローチャートに従って説明する。
図５〜図７は、ドットインパクトプリンタの動作を示すフローチャートである。この図５〜図７に示す動作は、ＣＰＵ６１により、フラッシュＲＯＭ６３に記憶された制御プログラムを実行することにより、実現される。
【００２９】
ステップＳ１１で、ＣＰＵ６１は、ホストコンピュータ８０から送信される開始コマンドを受信するまで、待機する。これは、開始コマンドを受信する前は、記録ヘッド１８による記録に係る動作を実行しないためである。
ここで、ホストコンピュータ８０から送信された開始コマンドを受信すると、ＣＰＵ６１はステップＳ１２に移行して、通帳１００が記録位置にあるか否かを判別する。通帳１００が記録位置にない場合、ＣＰＵ６１はステップＳ１３に移行して、記録位置移動要求フラグを１にセットして、ＲＡＭ６２に記憶させる。通帳１００が記録位置にない場合とは、具体的には、手差口１５から挿入された通帳１００が整列板５４によって整列された位置に止まっている場合であり、その通帳１００に画像を記録する前の場合を指す。記録位置移動要求フラグとは、この整列板５４の位置に止まっている通帳１００を、記録位置まで移動させる必要があることを示すフラグである。
続いて、ＣＰＵ６１はステップＳ１４に移行して、フラッシュＲＯＭ６３に予め記憶された待ち時間を読み出してセットするとともに、この待ち時間のカウントダウンを開始し、ステップＳ１５に移行する。
また、ステップＳ１２で通帳１００が記録位置にある場合、すなわち、セットされた通帳１００への記録を既に行っている場合には、ＣＰＵ６１はステップＳ１５に移行する。
【００３０】
ステップＳ１５で、ＣＰＵ６１は、ホストコンピュータ８０から送信された送りコマンドを受信したか否かを判別し、送りコマンドを受信した場合はステップＳ１６に移行して送り処理を行う。このステップＳ１６の送り処理については、図６を参照して後述する。
一方、ホストコンピュータ８０から送信された送りコマンドを受信していない場合（ステップＳ１５；Ｎｏ）、ＣＰＵ６１はステップＳ１７に移行して、ホストコンピュータ８０からの復帰コマンドを受信したか否かを判別する。ここで、復帰コマンドを受信した場合はステップＳ１８に移行して、記録処理を行う。このステップＳ１８の記録処理については、図７を参照して後述する。
ステップＳ１６の送り処理およびステップＳ１８の記録処理の実行後、あるいは、ステップＳ１７で復帰コマンドを受信しなかった場合、ＣＰＵ６１は、ステップＳ１５に戻って動作を継続する。
【００３１】
図６は、図５のステップＳ１６で実行される送り処理を詳細に示すフローチャートである。
この送り処理のステップＳ２１で、ＣＰＵ６１は、ホストコンピュータ８０から送りコマンドとともに送信されたデータに基づいて、送り量を算出する。この送り量とは、通帳１００を第１搬送機構部２４および第２搬送機構部２７により搬送する搬送量を指す。
続いて、ＣＰＵ６１はステップＳ２２に移行して、ＲＡＭ６２に記憶された記録位置移動要求フラグの値を参照する。ここで、記録位置移動要求フラグが１にセットされている場合には、ステップＳ２３に移行して、通帳１００の搬送を保留状態として、ステップＳ２１で求めた送り量をＲＡＭ６２に記憶し、本処理を終了する。
一方、記録位置移動要求フラグの値が１でない場合、ＣＰＵ６１はステップＳ２４に移行して、ステップＳ２１で算出した量だけ通帳１００を搬送し、本処理を終了する。
このように、送り処理においては、記録位置移動要求フラグの値が１でなければホストコンピュータ８０の指示に従って搬送を行い、記録位置移動要求フラグの値が１であれば搬送を保留する。
【００３２】
図７は、図５のステップＳ１８で実行される記録処理を詳細に示すフローチャートである。
記録処理のステップＳ３１で、ＣＰＵ６１は、ＲＡＭ６２に記憶された記録位置移動要求フラグの値を参照する。ここで、記録位置移動要求フラグの値が０であれば、ＣＰＵ６１は後述するステップＳ３６に移行する。
一方、記録位置移動要求フラグの値が１であった場合、ＣＰＵ６１はステップＳ３２に移行して、図５のステップＳ１４でカウントダウンを開始した待ち時間の残りが０になるまで、待機する。待ち時間が０になると、ＣＰＵ６１はステップＳ３３に移行して、通帳１００の上端が記録位置に来るまで搬送を行う。このステップＳ３３では、通帳１００の上端を記録位置まで移動させた上で、通帳１００の最初の行を記録する位置が記録ヘッド１８の直下に来るよう、さらに移動させてもよい。そして、ＣＰＵ６１はステップＳ３４に移行して、ＲＡＭ６２に記憶される記録位置移動要求フラグを０にしてリセットし、ステップＳ３５に移行する。
ステップＳ３５で、ＣＰＵ６１は、保留状態にある送り処理があれば、ＲＡＭ６２に記憶された送り量に基づいて通帳１００を搬送する。このステップＳ３５では、ホストコンピュータ８０から送りコマンドとともに送信されたデータが、通帳１００の上端位置からの絶対的な送り量を指定している場合には、既にステップＳ３３で搬送した分を加味して搬送を行い、上記データが通帳１００の最初の行からの送り量を指定している場合は、ステップＳ２１で求めた量だけ搬送を行う。
続いて、ＣＰＵ６１はステップＳ３５に移行し、ホストコンピュータ８０から復帰コマンドとともに送信されたデータに基づいて通帳１００に対する記録を実行し、本処理を終了する。
【００３３】
以上の図５〜図７に示す動作により、ドットインパクトプリンタ１０は、通帳１００が記録位置にあるか否かに応じて記録位置移動要求フラグの値を０または１にセットし、この記録位置移動要求フラグの値に基づいて、通帳１００の搬送および記録を行う。
そして、記録位置移動要求フラグが０の場合には、ホストコンピュータ８０からの送りコマンドを受信すると通帳１００を搬送し、復帰コマンドを受信すると、この復帰コマンドとともに送信されたデータに基づいて記録ヘッド１８による記録を行う。
これに対し、記録位置移動要求フラグが１にセットされている場合は、ホストコンピュータ８０からの送りコマンドを受信すると、通帳１００を搬送する量を求めた上で搬送を保留状態とし、その後に復帰コマンドを受信した際に、保留していた通帳１００の搬送を実行し、さらに復帰コマンドとともに送信されたデータに基づいて画像の記録を行う。また、記録位置移動要求フラグが１の場合、ドットインパクトプリンタ１０は、開始コマンドを受信した後に所定時間のカウントダウンを開始し、カウントが終了するまでは通帳１００の搬送および記録を行わずに待機する。
このため、記録位置移動要求フラグが１にセットされると、開始コマンドを受信してから所定の待ち時間が経過し、かつ、復帰コマンドが受信されるまでは、通帳１００が整列板５４の位置から先に搬送されないので、通帳１００を外部に取り出して他の通帳１００に交換することが可能である。
例えば、形状やサイズの異なる複数種類の通帳を使用する場合、あるいは、１または複数種類の帳票と通帳とを、用途・目的に応じて使い分ける場合に、１台のドットインパクトプリンタ１０を用いると、誤って別の通帳や帳票を手差口１５に挿入してしまう可能性がある。あるいは、ホストコンピュータ８０から開始コマンドが送信されるまでに、帳票または通帳を取り出して所望の帳票または通帳に交換する作業が間に合わない場合も考えられる。このような場合、手差口１５に挿入した通帳や帳票を取り出すことができれば、通帳の汚損を避け、あるいは、帳票の無駄な消費や記録ジョブをキャンセルすることによる手間を省くことができ、有用である。その一方で、手差口１５から挿入された通帳や帳票を速やかに記録位置まで搬送し、ホストコンピュータ８０からのコマンドを受信してすぐに動作を行うようにすれば、高いスループットが期待でき、極めて有用である。
【００３４】
そこで、ドットインパクトプリンタ１０は、通帳１００が手差口１５から挿入されて整列板５４により整列された後、当該通帳１００に対する最初の記録を行う前であれば、復帰コマンドを受信し、かつ待ち時間が経過するまでは通帳１００を整列板５４の位置で停止させる。これにより、開始コマンドが送受信された後であっても通帳１００が整列板５４の位置に止まっているので、通帳１００を取り出して交換することが可能である。そして、通帳１００に対して１行以上の記録が行われ、通帳１００が記録位置にある場合には、交換する必要が生じるとは考え難いので、ドットインパクトプリンタ１０はホストコンピュータ８０からのコマンドに速やかに応答して動作する。これにより、開始コマンドがホストコンピュータ８０から送信された後も、通帳１００をセットして最初の記録を行う前であれば、ユーザが通帳１００を取り出して交換する機会が確保されるので、利便性の向上を図ることができる。また、最初の記録を行った後はホストコンピュータ８０の制御に速やかに応答して動作し、スループットの低下を招かないようにすることができる。
【００３５】
また、ドットインパクトプリンタ１０は、ホストコンピュータ８０から送信された開始コマンドを受信してから、予め定められた待ち時間が経過するまでの間は、通帳１００を記録位置まで搬送する動作を行わないので、開始コマンドの受信後すぐに復帰コマンドを受信した場合も、通帳１００の交換等を行う時間を確保できる。また、待ち時間が経過した後は復帰コマンドの受信により通帳１００の搬送および記録を行うので、スループットの大幅な低下を招くことがない。
【００３６】
なお、上記実施の形態においては、搬送経路Ａにおいて記録ヘッド１８の近傍に媒体センサ５１を設ける構成を例に挙げて説明したが、本発明はこれに限定されるものではなく、例えば、手差口１５の近傍において通帳１００を検出するセンサを設けた構成としてもよいし、媒体センサ５１を省いた構成としてもよい。この場合、ＣＰＵ６１は、搬送モータ３６を駆動させた履歴に基づいて、第１搬送機構部２４によって通帳１００を記録ヘッド１８の直下まで搬送したか否か、および、記録ヘッド１８により記録された通帳１００を手差口１５まで搬送したか否かを判定することにより、通帳１００が記録位置にあるか否かを判別できる。
また、上記実施の形態において、ドットインパクトプリンタ１０はホストコンピュータ８０に接続されるものとしたが、このホストコンピュータ８０の数について特に制限はなく、複数台のホストコンピュータ８０をドットインパクトプリンタ１０に接続することが可能である。また、上記実施の形態においては、本発明をドットインパクトプリンタ１０に適用した場合について説明したが、本発明はこれに限定されず、インクジェット式プリンタ、レーザープリンタ、感熱シートを用いるサーマルプリンタ、熱転写式プリンタ等の各種の記録装置（プリンタ）に適用可能であり、また、他の機器（複写機等）に組み込まれた記録装置に適用することも可能である。その他、上記実施の形態における他の細部構成についても、任意に変更可能であることは勿論である。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施形態に係るドットインパクトプリンタの外観斜視図である。
【図２】ドットインパクトプリンタのプリンタ本体を示す斜視図である。
【図３】ドットインパクトプリンタの側断面図である。
【図４】制御基板部の機能的構成を示すブロック図である。
【図５】ドットインパクトプリンタの動作を示すフローチャートである。
【図６】送り処理を詳細に示すフローチャートである。
【図７】記録処理を詳細に示すフローチャートである。
【符号の説明】
【００３８】
１０…ドットインパクトプリンタ（記録装置）、１１…プリンタ本体、１５…手差口、１８…記録ヘッド、１９…キャリッジ、２０…記録機構部、２１…プラテン、２２…第１搬送ローラ、２３…第２搬送ローラ、２４…第１搬送機構部（搬送機構部）、２５…第３搬送ローラ、２６…第４搬送ローラ、２７…第２搬送機構部（搬送機構部）、３５…キャリッジ駆動モータ、３６…搬送モータ、３７…整列モータ（整列手段）、３８…磁気モータ、５０…制御基板部、５１…媒体センサ、５４…整列板（整列手段）、６１…ＣＰＵ（制御手段）、６２…ＲＡＭ、６３…フラッシュＲＯＭ、６４…ＣＧ、６５…ゲートアレイ、６６…ドライバ回路、６７…Ｉ／Ｆ、８０…ホストコンピュータ、１００…通帳（記録媒体）。
【図１】
0004665773.tif 000002
【図２】
0004665773.tif 000003
【図３】
0004665773.tif 000004
【図４】
0004665773.tif 000005
【図５】
0004665773.tif 000006
【図６】
0004665773.tif 000007
【図７】
0004665773.tif 000008