(57)【要約】【課題】読取対象物を搬送して読取部によって読取対象物の読み取りを行う場合に、搬送速度を高めることで高速に読取動作を完了できる読取装置、この読取装置の制御方法、及び、プログラムを提供する。【解決手段】読取対象物を搬送する搬送機構１００と、読取対象物の搬送路Ａに配置され、読取対象物を読み取る表面スキャナー１１１及び裏面スキャナー１１２と、を備えたドットインパクトプリンター１０は、搬送機構１００による搬送速度を制御するとともに、読取対象物における読取対象範囲と、この読取対象範囲がコンタクトガラス１１１Ａ、１１２Ａを通る間の読取速度とが指定された場合に、指定された読取対象範囲と読取速度とに基づいて、読取対象範囲以外の部分がコンタクトガラス１１１Ａ、１１２Ａを通る間の目標速度を決定する。【選択図】図３
2011040844.tif 000002
【特許請求の範囲】
【請求項１】
読取対象物を搬送する搬送部と、前記読取対象物の搬送路に配置され、前記搬送部により搬送される前記読取対象物を読み取る読取部と、前記搬送部による搬送速度を制御する速度制御部とを備え、
前記速度制御部は、前記読取対象物における読取対象範囲と、この読取対象範囲が前記読取部の読取位置を通る間の搬送速度を示す読取速度とが指定された場合に、指定された読取対象範囲の位置と読取速度とに基づいて、前記読取対象範囲以外の部分が前記読取位置を通る間の目標速度を決定すること、
を特徴とする読取装置。
【請求項２】
前記速度制御部は、前記目標速度を前記読取速度より高い速度とすること、
を特徴とする請求項１記載の読取装置。
【請求項３】
前記速度制御部は、前記目標速度を定める対象となった範囲の前に位置する前記読取対象範囲の読取速度、該範囲の後に位置する前記読取対象範囲の読取速度、及び、これら前後の前記読取対象範囲の間の拒離に基づいて、目標速度を算出すること、
を特徴とする請求項２記載の読取装置。
【請求項４】
目標速度より低速の搬送速度から目標速度へ加速する加速パターンと、目標速度からより低速の搬送速度に減速する減速パターンと、をそれぞれ複数記憶した記憶部を備え、
前記速度制御部は、前記目標速度を定める対象となった範囲の前に位置する前記読取対象範囲の読取速度、及び、該範囲の後に位置する前記読取対象範囲の読取速度に基づいて、加速パターンと減速パターンとを前記記憶部に記憶したパターンから選択すること、
を特徴とする請求項３記載の読取装置。
【請求項５】
読取対象物を搬送する搬送部と、前記読取対象物の搬送路に配置され、前記搬送部により搬送される前記読取対象物を読み取る読取部と、を備えた読取装置を制御して、
前記搬送部による搬送速度を制御するとともに、前記読取対象物における読取対象範囲と、この読取対象範囲が前記読取部の読取位置を通る間の搬送速度を示す読取速度とが指定された場合に、指定された読取対象範囲の位置と読取速度とに基づいて、前記読取対象範囲以外の部分が前記読取位置を通る間の目標速度を決定すること、
を特徴とする読取装置の制御方法。
【請求項６】
読取対象物を搬送する搬送部と、前記読取対象物の搬送路に配置され、前記搬送部により搬送される前記読取対象物を読み取る読取部と、を備えた読取装置を制御するコンピューターにより実行されるプログラムであって、
前記コンピューターを、
前記搬送部による搬送速度を制御するとともに、前記読取対象物における読取対象範囲と、この読取対象範囲が前記読取部の読取位置を通る間の搬送速度を示す読取速度とが指定された場合に、指定された読取対象範囲の位置と読取速度とに基づいて、前記読取対象範囲以外の部分が前記読取位置を通る間の目標速度を決定する速度制御部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取装置、この読取装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
近年、複写機やファクシミリ装置あるいはスキャナー装置等の読取装置においては、読取部を固定して読取対象物の帳票等を搬送しながら画像を読取るシートスルー方式が一般に採用されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２２９２３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した読取装置は、読取対象物を搬送する速度によって読み取りに要する時間が決定されるため、なるべく高速で搬送することが望ましいが、読取部に対する読取対象物の移動速度は読取解像度にも影響を与えるため、読み取り中の搬送速度を変えることは容易でなく、高速化は困難であった。
本発明は、上述した事情に鑑みてなされたものであり、読取対象物を搬送して読取部によって読取対象物の読み取りを行う場合に、搬送速度を高めることで高速に読取動作を完了できる読取装置、この読取装置の制御方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明は、読取対象物を搬送する搬送部と、前記読取対象物の搬送路に配置され、前記搬送部により搬送される前記読取対象物を読み取る読取部と、前記搬送部による搬送速度を制御する速度制御部とを備え、前記速度制御部は、前記読取対象物における読取対象範囲と、この読取対象範囲が前記読取部の読取位置を通る間の搬送速度を示す読取速度とが指定された場合に、指定された読取対象範囲の位置と読取速度とに基づいて、前記読取対象範囲以外の部分が前記読取位置を通る間の目標速度を決定すること、を特徴とする。
この構成によれば、読取対象範囲を読み取る間の読取速度が指定された場合に、指定された読取速度に基づいて、読取対象範囲以外の部分が読取位置を通る間の目標速度を決定するので、指定された読取速度を逸脱しない範囲で、読取中を除く間の搬送速度を適切に定めることができる。これにより、読み取り品質に影響を及ぼさない範囲で搬送速度を高速化することができ、読取動作全体の高速化を実現できる。
【０００６】
上記構成において、前記速度制御部は、前記目標速度を前記読取速度より高い速度としてもよい。
この場合、読取対象範囲以外の部分が読取位置を通る間は、読取対象範囲を読み取る間の搬送速度よりも高速に搬送するので、読み取り品質に影響を及ぼさない範囲で搬送速度を確実に高速化できる。
【０００７】
また、上記構成において、前記速度制御部は、前記目標速度を定める対象となった範囲の前に位置する前記読取対象範囲の読取速度、該範囲の後に位置する前記読取対象範囲の読取速度、及び、これら前後の前記読取対象範囲の間の拒離に基づいて、目標速度を算出するものであってもよい。
この場合、読取対象範囲以外の部分が読取位置を通る間の目標速度を、その部分の前後に位置する読取対象範囲を読み取る間の読取速度と、前後の読取対象範囲間の拒離に基づいて算出するので、前後の読取対象範囲の読取時における搬送速度に影響を与えないように加速及び減速ができる目標速度を算出することができる。これにより、読み取り品質に影響を及ぼさない範囲で最適な目標速度を決定することができ、搬送速度を確実に高速化できる。
【０００８】
また、上記構成において、目標速度より低速の搬送速度から目標速度へ加速する加速パターンと、目標速度からより低速の搬送速度に減速する減速パターンと、をそれぞれ複数記憶した記憶部を備え、前記速度制御部は、前記目標速度を定める対象となった範囲の前に位置する前記読取対象範囲の読取速度、及び、該範囲の後に位置する前記読取対象範囲の読取速度に基づいて、加速パターンと減速パターンとを前記記憶部に記憶したパターンから選択するものであってもよい。
この場合、読取対象範囲以外の部分が読取位置を通る間の目標速度への加速および減速のパターンを、予め記憶した加速パターンと減速パターンの中から選択できる。これにより、負荷の軽い処理によって、読取速度から目標速度までの加速および目標速度から読取速度への減速のパターンを決定できるので、最適な目標速度を決定して搬送速度を確実に高速化できる。
【０００９】
上記の読取装置は、インターフェースを介してホストコンピューターに接続され、前記速度制御部は、前記ホストコンピューターによって前記読取対象物における読取対象範囲と、この読取対象範囲が前記読取部の読取位置を通る間の搬送速度を示す読取速度とが指定された場合に、指定された読取対象範囲の位置と読取速度とに基づいて、前記読取対象範囲以外の部分が前記読取位置を通る間の目標速度を決定してもよい。
【００１０】
また、本発明は、読取対象物を搬送する搬送部と、前記読取対象物の搬送路に配置され、前記搬送部により搬送される前記読取対象物を読み取る読取部と、を備えた読取装置を制御して、前記搬送部による搬送速度を制御するとともに、前記読取対象物における読取対象範囲と、この読取対象範囲が前記読取部の読取位置を通る間の搬送速度を示す読取速度とが指定された場合に、指定された読取対象範囲の位置と読取速度とに基づいて、前記読取対象範囲以外の部分が前記読取位置を通る間の目標速度を決定すること、を特徴とする。
この方法によれば、読取装置によって読取対象範囲を読み取る間の読取速度が指定された場合に、指定された読取速度に基づいて、読取対象範囲以外の部分が読取位置を通る間の目標速度を決定するので、指定された読取速度を逸脱しない範囲で、読取中を除く間の搬送速度を適切に定めることができる。これにより、読み取り品質に影響を及ぼさない範囲で搬送速度を高速化することができ、読取動作全体の高速化を実現できる。
【００１１】
本発明は、読取対象物を搬送する搬送部と、前記読取対象物の搬送路に配置され、前記搬送部により搬送される前記読取対象物を読み取る読取部と、を備えた読取装置を制御するコンピューターにより実行されるプログラムであって、前記コンピューターを、前記搬送部による搬送速度を制御するとともに、前記読取対象物における読取対象範囲と、この読取対象範囲が前記読取部の読取位置を通る間の搬送速度を示す読取速度とが指定された場合に、指定された読取対象範囲の位置と読取速度とに基づいて、前記読取対象範囲以外の部分が前記読取位置を通る間の目標速度を決定する速度制御部、として機能させることを特徴とする。
このプログラムを、読取装置を制御するコンピューターによって実行することにより、読取対象範囲を読み取る間の読取速度が指定された場合に、指定された読取速度に基づいて、読取対象範囲以外の部分が読取位置を通る間の目標速度を決定するので、指定された読取速度を逸脱しない範囲で、読取中を除く間の搬送速度を適切に定めることができる。これにより、読み取り品質に影響を及ぼさない範囲で搬送速度を高速化することができ、読取動作全体の高速化を実現できる。
【発明の効果】
【００１２】
本発明によれば、読み取り品質に影響を及ぼさない範囲で搬送速度を高速化することができ、読取動作全体の高速化を実現できる。
【図面の簡単な説明】
【００１３】
【図１】実施形態におけるドットインパクトプリンターの外観斜視図である。
【図２】プリンター本体を示す斜視図である。
【図３】プリンター本体の側断面図である。
【図４】プリンターの機能的構成を示すブロック図である。
【図５】記録媒体の構成及び読取動作を説明する図である。
【図６】読取動作時の速度変化の例を示す図である。
【図７】加減速パターンテーブルの構成例を模式的に示す図である。
【図８】ドットインパクトプリンターの動作を示すフローチャートである。
【図９】ドットインパクトプリンターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について図面を参照して説明する。
図１は、本実施形態に係る読取装置としてのドットインパクトプリンター１０の外観を示す正面斜視図である。図２は、プリンター本体１１を示す外観斜視図である。図３は、図１のドットインパクトプリンター１０を示す側断面図である。なお、以下の説明では、手差口１５が開口した側、すなわち図３中の左側をフロント（前）側とし、図３中の右側をリア（後）側とする。
図１に示すドットインパクトプリンター１０は、記録ヘッド１８（図２、図３参照）が備える複数の記録ワイヤー（図示略）を、リボンカートリッジ（図示略）から繰り出したインクリボン（図示略）を介して記録媒体１に押し付け、この記録媒体１の記録面上にドットを形成することにより、文字や記号、画像等を記録するものである。
また、ドットインパクトプリンター１０は、光学読取装置２００（図３参照）を有し、この光学読取装置２００によって記録媒体１の表面に表示された文字や記号、画像等を読み取り、読み取った画像を出力する。
【００１５】
ドットインパクトプリンター１０で使用可能な記録媒体としては、所定長さに切断されたカットシート、連続シート、及び、冊子形態の媒体がある。カットシートは、単票紙、単票複写紙、定型紙、葉書、封筒、カードなどがあり、連続シートには複数枚が連接された連続紙やロール紙を含む。また、冊子形態の記録媒体としては、例えば通帳が挙げられる。ここでいう通帳とは、複数枚の記録用紙が綴じられた冊子形態となっており、この冊子を開いた内側の面が記録面となったもので、裏表紙には、磁気的に情報の記録・消去・読出が可能な磁気ストライプが設けられている。
本実施形態では、ドットインパクトプリンター１０により、図１に示すカットシート形態の記録媒体１を用いる場合について説明する。記録媒体１は定型サイズの１枚の紙からなる帳票であり、小切手或いは手形（以下、小切手と総称する）として使用される。
記録媒体１には様々な文字や記号等が記録されており、ドットインパクトプリンター１０は、記録媒体１において予め指定された範囲を光学的に読み取る。例えば、記録媒体１が小切手である場合、その券面には支払場所の金融機関名、小切手の通し番号、金額等が記録されており、これらが記録された部分を含む読取対象範囲が設定されている。読取対象範囲は、各々の記録媒体１に対応づけてドットインパクトプリンター１０が記憶している。なお、以下の説明において、矩形の記録媒体１の４辺のうち、ドットインパクトプリンター１０へ向かって差し込まれる側の辺を先端とし、この先端と対向する側の辺を後端とする。
【００１６】
ドットインパクトプリンター１０は、図１に示すように、上部ケース１３及び下部ケース１４を備えており、上部ケース１３の上部には上部カバー１２が設けられている。上部ケース１３及び下部ケース１４の前面には、記録媒体１を挿入あるいは排出する手差口１５が開口している。
図２に示すように、ドットインパクトプリンター１０はプリンター本体１１を有する。プリンター本体１１は、下本体部１１Ａと、この下本体部１１Ａの後端部に軸１１Ｃで支持される上本体部（図示略）とを備える。下本体部１１Ａは、上部ケース１３及び下部ケース１４（図１）に収納されると共に、上記上本体部は、上部カバー１２に固定され、上部カバー１２を開くと本体部が軸１１Ｃを中心に回動して、プリンター本体１１内部が露出する。
【００１７】
図２及び図３に示すように、プリンター本体１１は、ベースフレーム１６、右サイドフレーム１７Ａ及び左サイドフレーム１７Ｂを備えた本体フレームと、記録ヘッド１８及びキャリッジ１９を備えた記録機構部２０と、プラテン２１、第１駆動ローラー２２Ａ、第１従動ローラー２２Ｂ、第２駆動ローラー２３Ａ、第２従動ローラー２３Ｂ、第３駆動ローラー１２４Ａ、第３従動ローラー１２４Ｂ、フロント紙案内２４、リア紙案内２５、媒体搬送モーター２６及び駆動輪列部２７を備えた搬送部としての搬送機構１００と、記録媒体１の向きを補正する整列板２８を備えた整列機構３０と、記録媒体１の磁気ストライプＭＳに記録された情報の読み取りを行う磁気ヘッド３４を備えた磁気データ読書部２９とを備える。磁気データ読書部２９は、例えば通帳に設けられた磁気ストライプＭＳを磁気的に読み取るもので、読み取り時の通帳の浮き上がりを抑制する媒体押え部３５が設けられている。
【００１８】
ベースフレーム１６の略両端部には、右サイドフレーム１７Ａ及び左サイドフレーム１７Ｂが立設されている。サイドフレーム１７Ａ、１７Ｂの間には、キャリッジガイド軸３１とプラテン２１とが平行に架け渡されている。フロント紙案内２４及びリア紙案内２５は、記録媒体１が搬送される搬送路Ａの底面を構成し、手差口１５から挿入された記録媒体１は、この搬送路Ａを通って搬送機構１００によって記録ヘッド１８とプラテン２１との間へ搬送され、さらにプラテン２１を越えて表面スキャナー１１１側へ搬送される。
プラテン２１の上方には、プラテン２１に対向するように記録ヘッド１８が配置されている。
【００１９】
キャリッジ１９は、キャリッジガイド軸３１に摺動自在に挿通され、無端形状の駆動ベルト（図示略）によってキャリッジ駆動モーター５６（図４）の駆動プーリーに連結され、このキャリッジ駆動モーター５６の正転又は逆転により、キャリッジガイド軸３１に沿って、図１中符号Ｘで示す主走査方向に往復移動される。キャリッジ１９は、一対のサイドフレーム１７Ａ、１７Ｂの間の範囲で移動（走査）可能である。なお、キャリッジ１９の主走査方向Ｘに直交する方向（図１中符号Ｙ）を、副走査方向とする。
キャリッジ１９に搭載される記録ヘッド１８は、キャリッジ１９と共に主走査方向に走行される間に、その先端面においてプラテン２１に対向するワイヤー突出部（図示略）から記録ワイヤーを突出させてインクリボンに打ち当て、このインクリボンのインクを、プラテン２１と記録ヘッド１８との間に搬送される記録媒体１に付着させて、記録媒体１に記録を行う。このインクリボンは、上記の本体フレーム又はキャリッジ１９に装着されるリボンカートリッジ（図示略）内に折り畳まれて収納され、キャリッジ１９の走査に伴って繰り出される。
プラテン２１は、キャリッジ１９の走行方向に延在して平面形状に形成され、付勢ばね４１によって、記録ヘッド１８に向けて付勢されると共に弾性支持されている。
【００２０】
搬送機構１００は、プリンター本体１１において記録ヘッド１８よりフロント側に配置された第１駆動ローラー２２Ａ及び第１従動ローラー２２Ｂと、プリンター本体１１において記録ヘッド１８よりもリア側に配置された第２駆動ローラー２３Ａ及び第２従動ローラー２３Ｂと、表面スキャナー１１１よりもリア側に配置された第３駆動ローラー１２４Ａ及び第３従動ローラー１２４Ｂとを備えて構成される。
第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ及び第３駆動ローラー１２４Ａは、媒体搬送モーター２６及び駆動輪列部２７によって回転駆動される駆動ローラーであり、第１従動ローラー２２Ｂ、第２従動ローラー２３Ｂ及び第３従動ローラー１２４Ｂは、それぞれ第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ、及び、第３駆動ローラー１２４Ａ側に所定の押圧力でばね４２Ａ、４２Ｂ、４２Ｃによりばね付勢されている従動ローラーである。
【００２１】
図２に示すように、右サイドフレーム１７Ａの外側には駆動輪列部２７が配置される。駆動輪列部２７は、正転及び逆転可能な媒体搬送モーター２６の駆動軸に回転一体に固定されたモーターピニオン５１を備え、モーターピニオン５１の駆動力が、減速ギア５２を介して第２駆動ローラー２３Ａの第２ローラー軸３３に取り付けられた第２駆動ギア５３Ｂへ伝達され、更に、この第２駆動ギア５３Ｂから中間ギア５４を介して第１駆動ローラー２２Ａの第１ローラー軸３２に取り付けられた第１駆動ギア５３Ａに伝達される。また、第２駆動ローラー２３Ａの第２ローラー軸３３の回転力が、例えば、駆動ベルト（図示略）によって第３駆動ローラー１２４Ａの第３ローラー軸１３４に伝達される。これにより、第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ、及び、第３駆動ローラー１２４Ａは媒体搬送モーター２６の駆動力により同一方向に回転して、記録媒体１を搬送する。
【００２２】
整列機構３０は、手差口１５から挿入された記録媒体１の向きを、副走査方向に沿って整えて、記録媒体１の搬送時の斜行（スキュー）を防止する。整列機構３０は、搬送路Ａの下方から搬送路Ａ内に進退可能に設けられた整列板２８と、この整列板２８を上下に移動させる整列モーター（図示略）と、第１駆動ローラー２２Ａ及び第１従動ローラー２２Ｂとを備えて構成される。整列機構３０は、搬送路Ａに整列板２８を突出させた状態で、第１駆動ローラー２２Ａ及び第１従動ローラー２２Ｂによって記録媒体１を搬送し、整列板２８に対して記録媒体１の先端部を突き当てることで記録媒体１の向きを整列板２８に揃える。記録媒体１は矩形であるから、整列後の記録媒体１は搬送方向に対してほぼ真っ直ぐになる。
【００２３】
第１駆動ローラー２２Ａの近傍には、手差口１５から挿入された記録媒体１の有無を検出する媒体端センサー４７が、キャリッジ１９の主走査方向に沿って複数設置されている。媒体端センサー４７は、記録媒体１によって所定位置で光線が遮られることを検知する光センサーであり、具体的には、搬送路Ａに向けて光を発する光源と、その反射光を検出する受光部とを備えた反射型光センサー、或いは、搬送路Ａを挟んで対向するように光源と受光部とを配した透過型光センサーである。この媒体端センサー４７により、手差口１５からの記録媒体１の挿入、及び、プリンター本体１１内からの記録媒体１の排出完了が検出される。
また、キャリッジ１９には、記録媒体１の幅を検出する媒体幅センサー５５が搭載される。媒体幅センサー５５は、キャリッジ１９と共にプラテン２１上を走査される光センサーであり、キャリッジ１９の走査時における媒体幅センサー５５の検出状態とキャリッジ１９の位置とに基づいて、記録媒体１の幅方向の端位置を特定でき、これにより記録媒体１の横幅を求めることができる。
【００２４】
第１駆動ローラー２２Ａと整列板２８との間には、キャリッジ１９の主走査方向に沿って８個の整列検出センサー５８が並べて配設される。整列検出センサー５８は、例えば、媒体端センサー４７と同様に、記録媒体１により光が遮られたことを検知する光センサーであり、例えば、搬送路Ａを挟んで上下に対向する発光部（ＬＥＤ等）と受光部（フォトトランジスター等）とを備えて構成される透過型光センサーである。
整列検出センサー５８は、上記のように記録媒体１の傾きの補正（整列）が完了した時点で整列板２８に接する記録媒体１の先端を検知する位置にあり、整列検出センサー５８の検知状態に基づいて、整列後の記録媒体１の搬送方向に対する傾きが許容範囲内にあるか否かを判定することができる。例えば、主走査方向に並ぶ整列検出センサー５８のうち、隣り合う２個が記録媒体１を同時に検出した場合、整列が完了したと判断される。
また、ドットインパクトプリンター１０は、媒体搬送モーター２６の駆動制御、キャリッジ１９の走行制御、記録ヘッド１８の記録ワイヤーによる記録動作の制御、光学読取装置２００の読み取り動作の制御等、ドットインパクトプリンター１０の全体を制御する制御部として、例えばプリンター本体１１のリア側の下部に、制御基板部（図示略）を備えている。
【００２５】
光学読取装置２００は、表面スキャナー１１１、裏面スキャナー１１２、及び、搬送機構１００を備えて構成される。光学読取装置２００は読取部に相当し、より詳細には、光学読取装置２００の表面スキャナー１１１及び裏面スキャナー１１２は、記録媒体１を光学的に読み取る読取部として機能する。また、表面スキャナー１１１及び裏面スキャナー１１２のコンタクトガラス１１１Ａ、１１２Ａは、読取位置に対応する。
図３に示すように、プリンター本体１１の後部に配置された表面スキャナー１１１及び裏面スキャナー１１２は、記録媒体１の表面および裏面に記録されている文字や記号、画像等の情報をそれぞれ読み取るイメージセンサーである。例えば、表面スキャナー１１１及び裏面スキャナー１１２はＣＩＳ（Contact Image Sensor）型の画像読取センサーで構成され、記録媒体１に密着する平坦なコンタクトガラス１１１Ａ、１１２Ａと、コンタクトガラス１１１Ａ、１１２Ａの内側に配設され、ＬＥＤ等の光源から出力される光を記録媒体１の読み取り領域に対して照射する光源部（図示略）と、主走査方向（Ｘ方向）に一列に配列された複数の受光素子（図示略）と、この受光素子からの信号を上記制御基板部に出力する制御回路部（図示略）と、をそれぞれ備えている。なお、表面スキャナー１１１及び裏面スキャナー１１２はＣＩＳ型に限らず、ＣＣＤ（Charge Coupled Device）型を用いてもよい。
表面スキャナー１１１及び裏面スキャナー１１２は、第２駆動ローラー２３Ａと第３駆動ローラー１２４Ａとの間に配置され、これらのローラーを含む搬送機構１００によって搬送される記録媒体１を連続的に読み取る。
【００２６】
図４は、ドットインパクトプリンター１０の機能的構成を示すブロック図である。
この図４に示すドットインパクトプリンター１０の制御系の一部は、上述した制御基板部に実装される。
ドットインパクトプリンター１０は、制御プログラムに基づいてドットインパクトプリンター１０の全体を制御するＣＰＵ４０と、ＣＰＵ４０により実行される制御プログラムや処理されるデータ等を記憶したＥＥＰＲＯＭ４２と、ＣＰＵ４０によりＥＥＰＲＯＭ４２から読み出された制御プログラムやデータ等を一時的に記憶するＲＡＭ４１と、ドットインパクトプリンター１０を制御するホストコンピューター２との間で情報を送受信する際のデータ形式を変換するインターフェース（Ｉ／Ｆ）４３を備えている。
ＣＰＵ４０には、ゲートアレイ（Ｇ／Ａ）４５を介して、記録ヘッド１８及び磁気ヘッド３４が接続されている。ゲートアレイ４５は、ＣＰＵ４０の制御に従って記録ヘッド１８に駆動電流を出力して、記録ワイヤーを突出させる。また、ゲートアレイ４５は、ＣＰＵ４０の制御に従って、磁気情報の読み取り時には、磁気ヘッド３４に対して読み取り用電流を出力する一方、磁気ヘッド３４が出力する信号電流（読取信号）をデジタル化してＣＰＵ４０に出力する。
【００２７】
ゲートアレイ４５には、媒体端センサー４７、媒体幅センサー５５、表面スキャナー１１１、及び、裏面スキャナー１１２が接続されている。ゲートアレイ４５は、ＣＰＵ４０の制御に従って、媒体端センサー４７及び媒体幅センサー５５に駆動電流を出力して、これらセンサーが備える光源を点灯させるとともに、各センサーが備える受光部に流れる検出電流をデジタル化してＣＰＵ４０に出力する。また、ゲートアレイ４５は表面スキャナー１１１及び裏面スキャナー１１２に対して駆動電流を出力し、表面スキャナー１１１及び裏面スキャナー１１２が備える光源部を点灯させるとともに、これらスキャナーが備える制御回路部の出力信号をデジタルデータとしてＣＰＵ４０に出力する。
【００２８】
さらに、ゲートアレイ４５には、モータードライバー４８が接続されている。モータードライバー４８は、媒体搬送モーター２６、キャリッジ駆動モーター５６及び磁気ヘッド駆動モーター６４に接続され、これら各モーターに駆動電流や駆動パルスを供給して、これらのモーターを動作させる。なお、モータードライバー４８には、整列板２８を動作させる整列モーター（図示略）等が接続されていてもよい。
【００２９】
ＣＰＵ４０は、ＥＥＰＲＯＭ４２に格納された制御プログラムに基づいて、ゲートアレイ４５を介して記録ヘッド１８やモータードライバー４８を制御すると共に、媒体端センサー４７及び媒体幅センサー５５の検出結果を取得する。そして、ＣＰＵ４０は、媒体搬送モーター２６を駆動して記録媒体１を符号Ｙで示す副走査方向に搬送させ、キャリッジ駆動モーター５６を駆動してキャリッジ１９を符号Ｘで示す主走査方向に走査させ、さらに、磁気ヘッド駆動モーター６４を駆動して磁気ヘッドユニット６２を符号Ｘで示す主走査方向に走査させる。また、ＣＰＵ４０は、ゲートアレイ４５を制御して、記録ヘッド１８を駆動して記録ワイヤーを突出させ、或いは、磁気ヘッド３４による磁気情報処理を行わせる。
【００３０】
次に、ドットインパクトプリンター１０の動作の概略を説明する。
図５は記録媒体１の構成例と、この記録媒体１の表面を読み取る読取動作を説明する図である。図５には、表面スキャナー１１１及び裏面スキャナー１１２のコンタクトガラス１１１Ａ、１１２Ａの位置を合わせて図示する。
図５に示す記録媒体１には、表面スキャナー１１１により光学的に読み取るべき読取対象範囲１Ａ、１Ｂが設定されている。読取対象範囲１Ａ、１Ｂは、記録媒体１の搬送方向において異なる位置に設けられており、表面スキャナー１１１、裏面スキャナー１１２によって順次読み取られる。読み取りを行う場合、記録媒体１は、コンタクトガラス１１１Ａ、１１２Ａに対し、図中矢印で示す方向に搬送される。
【００３１】
コンタクトガラス１１１Ａ、１１２Ａの位置は読取位置に対応しており、記録媒体１がコンタクトガラス１１１Ａ、１１２Ａの位置を通る間に、記録媒体１の表面が表面スキャナー１１１によって読み取られ、記録媒体１の裏面が裏面スキャナー１１２によって読み取られる。
記録媒体１は、最初に読取対象範囲１Ａがコンタクトガラス１１１Ａ、１１２Ａの位置に達するまで搬送され（区間Ｄ１）、続いて、読取対象範囲１Ａがコンタクトガラス１１１Ａ、１１２Ａを通過する間に表面スキャナー１１１及び／または裏面スキャナー１１２による読み取りが行われる（区間Ｄ２）。その後、記録媒体１の読取対象範囲１Ｂがコンタクトガラス１１１Ａ、１１２Ａに達するまで記録媒体１が搬送され（区間Ｄ３）、読取対象範囲１Ｂがコンタクトガラス１１１Ａ、１１２Ａを通過する間に表面スキャナー１１１及び／または裏面スキャナー１１２による読み取りが行われる（区間Ｄ４）。読取対象範囲１Ｂの読み取りが終了した後は記録媒体１の終端まで搬送が行われる（区間Ｄ５）。
【００３２】
記録媒体１の搬送速度を高めて、記録媒体１がコンタクトガラス１１１Ａ、１１２Ａを通過する時間を短縮すれば、読取動作の高速化を実現できる。ところが、読取対象範囲１Ａがコンタクトガラス１１１Ａ、１１２Ａ上を通過する間（区間Ｄ２）の搬送速度は、表面スキャナー１１１、裏面スキャナー１１２が備える光源部、受光素子、制御回路の仕様や性能、及び、指定された読取解像度に対応して決定される。つまり、区間Ｄ２における搬送速度を自由に変更することは許されない。読取対象範囲１Ｂがコンタクトガラス１１１Ａ、１１２Ａを通過する間（区間Ｄ４）の搬送速度も同様であり、事前に指定された搬送速度から変更することはできない。
そこで本実地形態に係るドットインパクトプリンター１０は、読取対象範囲１Ａ、１Ｂがコンタクトガラス１１１Ａ、１１２Ａを通過する間を除く区間の搬送速度を高めることで、読取動作の高速化を図っている。
【００３３】
なお、記録媒体１に設定された読取対象範囲１Ａ、１Ｂは、いずれも記録媒体１の表面に設けられ、表面スキャナー１１１により読み取られるものであるが、読取対象範囲１Ａ、１Ｂのいずれかまたは両方が記録媒体１の裏面に設けられていて、裏面スキャナー１１２により読み取られる構成としても、全く同様に処理することができる。ドットインパクトプリンター１０は、表面スキャナー１１１、裏面スキャナー１１２によって記録媒体１の表裏両面を同時に読み取るものであるから、記録媒体１の表裏どちらの面においても読取対象範囲を設定可能であり、搬送機構１００の搬送速度の制御においては表裏に設けられた全ての読取対象範囲を同様に取り扱うことができる。
【００３４】
図６は、読取動作時の速度変化の例を示す図表であり、図６（Ａ）は本実施形態のドットインパクトプリンター１０の読取動作を示し、図６（Ｂ）は比較のため従来の装置による読取動作を示す。図６（Ａ）、（Ｂ）に示す図表の上部は搬送速度の変化を示すグラフであり、下部は累積搬送拒離の変化を示すグラフである。また、最下部には区間Ｄ１〜Ｄ５との対応を示している。
【００３５】
図６（Ｂ）に示すように、従来の装置により記録媒体１（図５）の読み取りを行う場合、搬送速度すなわち媒体搬送モーター２６（図４）の回転速度を変化させる毎に、いったん媒体搬送モーター２６を停止させる必要がある。このため、読み取りを行わない区間Ｄ１、Ｄ３、Ｄ５の搬送速度を高めようとすると、図６（Ｂ）に示すように区間の境で媒体搬送モーター２６を停止させる必要がある。一般に、媒体搬送モーター２６はステッピングモーターで構成されることが多いが、ステッピングモーターを用いた場合、回転を停止する際の後ラッシュＲ１、及び、回転を開始する際の前ラッシュＲ２が発生する。このため、停止に伴う加減速に時間を要する上、後ラッシュＲ１及び前ラッシュＲ２の時間ロスが生じるので、区間Ｄ１、Ｄ３、Ｄ５の搬送速度を高めたとしても、記録媒体１の読取動作に要する総処理時間Ｔ１を短縮する効果は期待できない。
【００３６】
本実施形態のドットインパクトプリンター１０は、図６（Ａ）に示すように、区間Ｄ２及び区間Ｄ４の前後の区間で、より高速で記録媒体１を搬送し、区間Ｄ２及び区間Ｄ４で指定された速度で搬送を行うために、その前の区間の最後に減速を行い、後の区間の先頭では加速を行う。媒体搬送モーター２６を停止させるのは、区間Ｄ５を搬送した後であるから、後ラッシュＲ１及び前ラッシュＲ２は、記録媒体１の搬送中には発生しない。
このように、媒体搬送モーター２６を停止させずに、読み取りを行わない区間Ｄ１、Ｄ３、Ｄ５の搬送速度を高めるので、記録媒体１の読取動作に要する総処理時間Ｔ２を、例えば図６（Ｂ）に示した時間Ｔ１に比べて短縮できる。
【００３７】
図６（Ａ）に示すように媒体搬送モーター２６を回転させながら速度を変化させる場合には、区間Ｄ２及び区間Ｄ４で指定された速度で搬送を行えるように、加減速に要する時間を考慮しつつ、他の区間における搬送速度と加速終了位置および減速開始位置を適切に定めなければならない。
例えば、図６（Ａ）の例においては読取対象範囲である区間Ｄ２の搬送速度が速度Ｖ２、区間Ｄ４の搬送速度は速度Ｖ３となっている。読取対象範囲外の区間Ｄ１、Ｄ３、Ｄ５では、より高速な速度Ｖ１まで加速しているが、区間Ｄ１では区間Ｄ２に達するまでに搬送速度Ｖ２まで減速しなければならず、区間Ｄ３では区間Ｄ４に達するまでに搬送速度Ｖ３まで減速しなければならない。このため、区間Ｄ１、Ｄ３では減速開始位置と減速時の速度変化（減速パターン）を適切に定める必要がある。この演算は非常に困難であるため、より確実に搬送速度を遵守するためには、図６（Ｂ）に示すように媒体搬送モーター２６をその都度停止させる方法を採用することになる。
本発明を適用したドットインパクトプリンター１０は、予めＥＥＰＲＯＭ４２（図４）に加減速パターンを記憶しておき、この記憶した加減速パターンの中から適切なものを選択することで、適切な位置からの加減速を行えるようにしている。
【００３８】
図７は、ドットインパクトプリンター１０が備える加減速パターンのテーブルの構成例を模式的に示す図である。図中、速度Ｖ１〜Ｖ３は、Ｖ１が最も高速であり、次いで、Ｖ２、Ｖ３の順に低い速度である。
この図７に例示するテーブルは、例えば、ドットインパクトプリンター１０のＥＥＰＲＯＭ４２（図４）に記憶され、この場合のＥＥＰＲＯＭ４２は記憶部に相当する。このテーブルには、読取対象範囲における搬送速度と、読取対象範囲の前後における読取対象範囲外の区間における搬送速度の最大値（目標速度）とに対応づけて、加速のパターンまたは減速のパターンが登録されている。加速及び減速のパターンとは、加減速中の速度変化のカーブを速度と搬送拒離との相関として表した情報である。読取対象範囲外の区間では、図６（Ａ）に示したように加速及び減速がなされるので、目標速度としては該区間における最大速度を規定することが合理的である。
このテーブルには、例えば、読取対象範囲の搬送速度Ｖ２と、その前後の目標速度Ｖ１との組み合わせに対して、目標速度Ｖ１から搬送速度Ｖ２へ減速する際の減速パターン、及び、搬送速度Ｖ２から目標速度Ｖ１へ加速する際の加速パターンが登録されている。また、読取対象範囲の搬送速度Ｖ３と、その前後の目標速度Ｖ１との組み合わせに対しては、目標速度Ｖ１から搬送速度Ｖ３へ減速する際の減速パターン、及び、搬送速度Ｖ３から目標速度Ｖ１へ加速する際の加速パターンが登録されている。
【００３９】
搬送速度は、上述したように表面スキャナー１１１、裏面スキャナー１１２の仕様及び読取解像度に応じて決定される。このため、ホストコンピューター２から指定され得る複数段階の読取解像度に合わせた複数の搬送速度が設定されていることが好ましい。
目標速度は、ドットインパクトプリンター１０の媒体搬送モーター２６の仕様、能力、脱調評価の結果等により予め定められた最高速度以下の範囲で、例えば複数の目標速度が設定されている。目標速度の数に制限は無く、細かく多数の目標速度を設定しても良い。
また、搬送速度が読取解像度等の要因により決定されるのに対し、目標速度は、上述した最高速度以下であり、かつ、該当する区間を搬送する間に読取対象範囲の搬送速度に合わせて加減速可能な速度であればよい。従って、目標速度の最低値は、搬送速度に対する加減速が不要な速度、すなわち搬送速度と等速である。つまり、目標速度は、実質的に、読取対象範囲の搬送速度として設定される速度以上であり、搬送速度として設定可能な最低速度よりも低速の目標速度は設定されない。このため、図７の例では、搬送速度よりも目標速度が低速である組み合わせ（搬送速度がＶ２、目標速度がＶ３の場合）については、加減速パターンが登録されていない。
【００４０】
図８は、ドットインパクトプリンター１０の動作を示すフローチャートである。
この図８に示す処理は、ドットインパクトプリンター１０のＣＰＵ４０がＥＥＰＲＯＭ４２に記憶されている制御プログラムを読み出して実行することにより、ハードウェアとソフトウェアとの協働により実現される。この図８に示す動作中、ＣＰＵ４０は、速度制御部として機能する。
【００４１】
図８は、ドットインパクトプリンター１０に記録媒体１として小切手が挿入された場合に実行される処理について説明するフローチャートである。
ドットインパクトプリンター１０が備えるＣＰＵ４０は、まず、記録媒体１が手差口１５に挿入され、媒体端センサー４７によって記録媒体１の先端が検出されると（ステップＳ１１；Ｙｅｓ）、整列板２８を記録媒体１の搬送路Ａ内に突出させると共に、媒体搬送モーター２６を動作させて整列処理を実行する（ステップＳ１２）。これにより、記録媒体１の搬送方向の傾き（スキュー）が補正されて整列されると共に、記録媒体１の先端の位置合わせが実行される。
【００４２】
次いで、ＣＰＵ４０は、検出した記録媒体１が、記録ヘッド１８によって文字や記号等を記録する対象であるか否かを判別する（ステップＳ１３）。このステップＳ１３で、ＣＰＵ４０は、ホストコンピューター２から送信される情報を取得し、この情報に基づいて記録媒体１の種類を判別してもよいし、媒体端センサー４７や媒体幅センサー５５を用いて記録媒体１の先端や側端の位置を検出し、この位置やサイズに基づいて記録媒体１の種類を判別してもよい。本実施形態では、ＣＰＵ４０は、ホストコンピューター２から、記録媒体１の種類（小切手、通帳等）を特定するための情報、記録媒体１のサイズに関する情報等を取得し、取得した情報に基づいて記録対象の記録媒体か否かを判別する。また、このステップＳ１３で、記録媒体１が記録対象であるか否かを示す情報をホストコンピューター２から受信してもよい。
【００４３】
ステップＳ１３において、検出した記録媒体１が記録対象であると判別した場合、ＣＰＵ４０は、ホストコンピューター２から記録命令を受信するまで待機し（ステップＳ１４）、記録すべき文字や記号、画像を示す記録データと、記録実行を指示する制御コマンドとを受信すると（ステップＳ１４；Ｙｅｓ）、ＣＰＵ４０は、記録媒体１をプラテン２１上の記録位置まで搬送し、記録ヘッド１８及びキャリッジ１９を主走査方向に移動させるとともに、移動中に記録ヘッド１８の記録ワイヤーを突出させることにより、記録媒体１に文字や記号、画像等を記録する（ステップＳ１５）。
【００４４】
その後、ＣＰＵ４０は、記録媒体１が表面スキャナー１１１、裏面スキャナー１１２による読取動作の対象であるか否かを判別する（ステップＳ１６）。また、ステップＳ１３において記録媒体１が記録対象でないと判別した場合（ステップＳ１３；Ｎｏ）、ＣＰＵ４０は、ステップＳ１６に移行する。
このステップＳ１６で、ＣＰＵ４０は、ステップＳ１３で判別した記録媒体１の種類やサイズ等、或いは、ステップＳ１３でホストコンピューター２から受信した情報、若しくは、このステップＳ１６において新たにホストコンピューター２から受信した情報等に基づいて読取動作の対象の記録媒体か否かを判別する。
【００４５】
ステップＳ１６において、記録媒体１が読取動作の対象でないと判別した場合、ＣＰＵ４０は、ステップＳ２４に移行して、媒体搬送モーター２６を動作させて搬送機構１００によって記録媒体１を手差口１５まで搬送し、手差口１５から記録媒体１を排出して、本処理を終了する。
一方、記録媒体１が読取動作の対象であると判別した場合、ＣＰＵ４０は、ホストコンピューター２から読取命令を受信するまで待機し（ステップＳ１７）、読取命令を受信した場合には（ステップＳ１７；Ｙｅｓ）、ステップＳ１８に移行する。このステップＳ１７でＣＰＵ４０が受信する読取命令には、読取動作の開始を指示する制御コマンドや、読み取りを行う読取対象範囲の位置、読取対象範囲をそれぞれ表面スキャナー１１１、裏面スキャナー１１２により読み取る間の搬送速度等を指定する情報が含まれる。ＣＰＵ４０は、ホストコンピューター２から読取命令として受信した情報に基づき、ステップＳ１８において、読取対象範囲の先端及び後端の位置を取得する。続いて、ＣＰＵ４０は、読取対象範囲における搬送速度を取得し（ステップＳ１９）、さらに、読取対象範囲以外における搬送拒離を算出する（ステップＳ２０）。このステップＳ２０では、ステップＳ１３等において取得した記録媒体１の搬送方向のサイズと、ステップＳ１２で記録媒体１の先端位置を整列板２８に合わせた以後の搬送拒離、及び、ステップＳ１７で取得した読取対象範囲１Ａ、１Ｂの位置を示す情報等に基づいて、搬送方向における読取対象範囲以外の範囲の搬送拒離を算出する。ここで、図５の区間Ｄ１、Ｄ３、Ｄ５のように、読取対象範囲以外の範囲が複数存在する場合には、ＣＰＵ４０は各々の範囲における搬送拒離を算出する。
【００４６】
そして、ＣＰＵ４０は、ステップＳ２０で算出した各範囲の拒離と読取対象範囲１Ａ、１Ｂにおける読取対象範囲１Ａ、１Ｂ以外の各々の範囲における搬送速度（目標速度）を求める速度決定処理を実行する（ステップＳ２１）。
その後、ＣＰＵ４０は、速度決定処理で決定した速度に基づいて、搬送機構１００によって記録媒体１を搬送しながら表面スキャナー１１１、裏面スキャナー１１２によって記録媒体１の表面を光学的に読み取る読取動作を実行し、表面スキャナー１１１、裏面スキャナー１１２による読取画像を取得する（ステップＳ２２）。次いで、ＣＰＵ４０は、取得した読取画像をホストコンピューター２に出力し（ステップＳ２３）、ステップＳ２４に移行して記録媒体１を手差口１５から排出して、本処理を終了する。
【００４７】
図９は、図８のステップＳ２１で実行される速度決定処理を詳細に示すフローチャートである。
速度決定処理で、ＣＰＵ４０は、まず、読取対象範囲以外の範囲のうち速度を決定する対象の範囲を選択し（ステップＳ３１）、この範囲の前後に位置する範囲の速度を取得する（ステップＳ３２）。ステップＳ３１で選択した範囲が記録媒体１の先頭に位置する場合には、対象範囲の前の搬送速度はゼロに決まっているので、ステップＳ３２では選択範囲の後の範囲の搬送速度のみを取得する。また、選択範囲が記録媒体１の後端に位置する場合には、対象範囲の後の搬送速度はゼロであるため、ステップＳ３２では選択範囲の前の範囲の搬送速度のみを取得する。
また、通常、読取対象範囲以外の範囲は、読取対象範囲が関係ない箇所で区分されることはないので、ステップＳ３１で選択した範囲の前後は読取対象範囲である。このため、ステップＳ３２では、選択した範囲の前後に位置する読取対象範囲について、ホストコンピューター２からの読取命令で指定された搬送速度を取得する。
【００４８】
ＣＰＵ４０は、対象範囲の後の読取対象範囲における搬送速度と、対象範囲の搬送拒離とに基づき、対象範囲に設定可能な最高速度を求め、この速度を仮速度とする（ステップＳ３３）。ステップＳ３３で求める最高速度は、対象範囲の搬送拒離すべてを減速に使って、対象範囲の後の読取対象範囲における搬送速度まで減速可能であればよい。減速可能な最高速度は、ＥＥＰＲＯＭ４２に記憶しているテーブル（図７）をもとに決定する。すなわち、図７のテーブルに登録されている減速パターンは、減速後の速度と、減速前の速度との組み合わせに対応づけられており、減速に要する拒離を示す情報を含んでいる。ＣＰＵ４０は、減速パターンの中で、減速後の搬送速度が適合し、かつ、対象範囲の搬送拒離に収まる減速パターンを選択して、この減速パターンに必要とされる搬送拒離を取得する。
【００４９】
続いて、ＣＰＵ４０は、対象範囲の速度をステップＳ３３で求めた仮速度にした場合に、減速に必要な搬送拒離を求め、対象範囲の拒離から減速用の拒離を除いた残りの搬送拒離を求める（ステップＳ３４）。ここで、ＣＰＵ４０は、残りの搬送拒離を使って、対象範囲の前の読取対象範囲の搬送速度から仮速度まで加速できるか否かを判別する（ステップＳ３５）。もし、加速が間に合わない場合、その速度は速すぎるといえるので、ＣＰＵ４０は、仮速度が最低速度か否かを判別し（ステップＳ３６）、最低速度でなければ（ステップＳ３６；Ｎｏ）、仮速度を一段低い速度に変更して（ステップＳ３７）、ステップＳ３４に戻る。
なお、仮速度がすでに最低速度であった場合は（ステップＳ３６；Ｙｅｓ）、対象範囲の前と後とを繋ぐ加減速パターンを、ＥＥＰＲＯＭ４２のテーブルから選択して、対象範囲の速度変化パターンとして決定する（ステップＳ３８）。例えば、対象範囲の目標速度は、対象範囲の前または後の範囲における搬送速度となる。このステップＳ３８の処理の後、ＣＰＵ４０は、ステップＳ２２（図８）に移行する。
【００５０】
一方、仮速度を決定した後、対象範囲の残り搬送拒離において仮速度までの加速が可能であると判別した場合（ステップＳ３５）、ＣＰＵ４０は、仮速度の値を、対象範囲の目標速度として決定する（ステップＳ３９）。そして、ＣＰＵ４０は、対象範囲における加速パターンと減速パターンとを決定し（ステップＳ４０）、ステップＳ２２（図８）に移行する。
【００５１】
以上の動作を、図６（Ａ）の区間Ｄ３を対象範囲に選択した場合を例に挙げて説明する。
ＣＰＵ４０は、区間Ｄ３の前後の区間Ｄ２、Ｄ４について指定された搬送速度Ｖ２、Ｖ３を取得し（ステップＳ３２）、区間Ｄ３の搬送拒離で搬送速度Ｖ３まで減速可能な速度を求めて仮速度Ｖ１とする（ステップＳ３３）。ＣＰＵ４０は、仮速度Ｖ１から搬送速度Ｖ３への減速に必要な搬送拒離を除いた残りの拒離を求め（ステップＳ３４）、この残りの拒離で、前の区間Ｄ２の搬送速度Ｖ２から仮速度Ｖ１までの加速が可能か否かを判別する（ステップＳ３５）。
ここで、搬送速度Ｖ２から仮速度Ｖ１までの加速が可能な場合、ＣＰＵ４０は、仮速度Ｖ１を、区間Ｄ３における目標速度として決定し（ステップＳ３９）、区間Ｄ２の搬送速度Ｖ２から目標速度Ｖ１までの加速パターン、及び、目標速度Ｖ１から区間Ｄ４の搬送速度Ｖ３までの減速パターンを、ＥＥＰＲＯＭ４２に記憶されたテーブルから選択する（ステップＳ４０）。
【００５２】
また、仮に、搬送速度Ｖ２から仮速度Ｖ１までの加速ができない場合（ステップＳ３５；Ｎｏ）、ＣＰＵ４０は、仮速度を、仮速度Ｖ１より低いＶ２に変更して（ステップＳ３７）、ステップＳ３４に戻る。この仮速度Ｖ２でも加速が間に合わない場合（ステップＳ３５；Ｎｏ）、ＣＰＵ４０は、仮速度をさらに低いＶ３に変更して（ステップＳ３７）、ステップＳ３４に戻る。
そして、仮速度Ｖ３も加速が間に合わない場合（ステップＳ３５；Ｎｏ）、仮速度が既に最低速度であるから（ステップＳ３６；Ｙｅｓ）、ＣＰＵ４０は、区間Ｄ２の搬送速度Ｖ２と区間Ｄ４の搬送速度Ｖ３とを繋ぐ加減速パターンをテーブルから選択する（ステップＳ３８）。
【００５３】
ステップＳ４０で加速パターン及び減速パターンを決定した際に、ＣＰＵ４０は、対象範囲の搬送拒離に加減速パターンを当てはめる処理を行ってもよい。すなわち、対象範囲の先頭に加速パターンを配置し、対象範囲の末尾に減速パターンを配置する。これにより、目標速度までの加速を行う部分と、目標速度から減速を行う部分とが決定される。この加速パターンの末尾と減速パターンの先頭とを結ぶ残りの部分は、目標速度に一定に保たれる部分となる。なお、ＣＰＵ４０は、ＥＥＰＲＯＭ４２のテーブルから選択した加速パターン及び減速パターンを、搬送拒離方向に適宜延長または短縮して、新たな加速パターン及び減速パターンを生成することも勿論可能である。
【００５４】
この図８及び図９に示す動作においては、記録媒体１の読取動作を開始する前に、読取対象範囲１Ａ、１Ｂ以外の範囲（区間）における目標速度を求めるものとして説明したが、これはあくまで一例であり、例えば、読取動作を開始した後で各区間の目標速度を算出してもよい。具体的には、読取対象範囲１Ａ（区間Ｄ２）の読取中に、次の区間Ｄ３の目標速度を算出することも可能である。この場合、読取動作を開始する前に演算のみを行う時間が無いので、読取動作全体の高速化を図ることができる。好ましい一例としては、区間Ｄ２の読み取りを開始するまでに区間Ｄ３の目標速度を決定し、区間Ｄ４の読み取りを開始するまでに区間Ｄ５の目標速度を決定すれば、目標速度の決定が間に合わなくなる恐れがない。
【００５５】
以上のように、本発明を適用した実施形態に係るドットインパクトプリンター１０は、記録媒体１を搬送する搬送機構１００と、記録媒体１の搬送路Ａに配置され、搬送機構１００により搬送される記録媒体１を読み取る表面スキャナー１１１、裏面スキャナー１１２とを備え、ＣＰＵ４０によって搬送機構１００による搬送速度を制御する機能を有し、ＣＰＵ４０は、記録媒体１における読取対象範囲１Ａ、１Ｂと、この読取対象範囲１Ａ、１Ｂがコンタクトガラス１１１Ａ、１１２Ａの位置（読取位置）を通る間の搬送速度とが指定された場合に、指定された読取対象範囲１Ａ、１Ｂの位置と搬送速度とに基づいて、読取対象範囲１Ａ、１Ｂ以外の部分が読取位置を通る間の目標速度を決定する。
これにより、読取対象範囲１Ａ、１Ｂを読み取る間の搬送速度がホストコンピューター２によって指定された場合に、指定された搬送速度を逸脱せず、読取対象範囲１Ａ、１Ｂ以外の部分がコンタクトガラス１１１Ａ、１１２Ａを通過する間の搬送速度を適切に定めることができる。これにより、読み取り品質に影響を及ぼさない範囲で搬送速度を高速化することができ、読取動作全体の高速化を実現できる。
【００５６】
また、ＣＰＵ４０が決定する目標速度が、読取対象範囲１Ａ、１Ｂの読取中の搬送速度より高速であるため、搬送速度を確実に高速化できる。また、ＣＰＵ４０は、読取対象範囲１Ａ、１Ｂの読取中の搬送速度より高速の目標速度を決定できない場合は、目標速度を決定せず、読取中の搬送速度をつなぐ加減速パターンを選択するので、搬送速度が、指定された読取中の搬送速度より低速になることはない。
【００５７】
ＣＰＵ４０は、目標速度を定める対象となった範囲（区間）の前に位置する読取対象範囲の搬送速度、該区間の後に位置する読取対象範囲の搬送速度、及び、これら前後の読取対象範囲１Ａ、１Ｂの間の拒離に基づいて、目標速度を算出するので、前後の読取対象範囲１Ａ、１Ｂの読取時における搬送速度に影響を与えないように加減速可能な目標速度を算出でき、搬送速度をより確実に高速化できる。
また、ＥＥＰＲＯＭ４２には、目標速度より低速の搬送速度から目標速度へ加速する加速パターンと、目標速度からより低速の搬送速度に減速する減速パターンと、をそれぞれ複数記憶したテーブルを記憶し、ＣＰＵ４０は、このテーブルに登録された加減速パターンの中から、目標速度を定める対象となった範囲の前に位置する読取対象範囲の搬送速度、及び、該範囲の後に位置する読取対象範囲の搬送速度に基づいて、加速パターンと減速パターンとを選択する。従って、負荷の軽い処理によって、搬送速度から目標速度までの加速および目標速度から搬送速度への減速のパターンを速やかに決定できるので、加減速パターンを決定する処理に要する時間がスループットを低下させることがなく、また、該処理が間に合わないということもなく、確実に最適な目標速度を決定して、搬送速度を高速化できる。
【００５８】
以上、本発明の一実施形態について説明したが、本発明は、これに限定されるものでない。例えば、本実施形態では、記録媒体１の搬送路Ａ上に、記録ヘッド１８の下流側に配置された表面スキャナー１１１、裏面スキャナー１１２によって記録媒体１の表面を光学的に読み取る構成について説明したが、本発明はこれに限定されるものではなく、表面スキャナー１１１及び裏面スキャナー１１２を手差口１５側に設けてもよく、表面スキャナー１１１と裏面スキャナー１１２の両方によって読み取りを行うか一方のみにより読み取りを行うかは任意である。また、本実施形態では、図８及び図９のフローチャートに示したように、記録を行った後に読み取りを行う場合を例に挙げて説明したが、読み取りを行った後に記録を行ってもよく、その順序は任意である。
【００５９】
また、読取対象物における読取対象範囲は、図５に例示したように搬送方向に分散して設けられた構成に限らず、搬送方向に連続する読取対象範囲が設けられていてもよい。この場合、幅方向のサイズが変化していても、搬送方向において連続していれば一つのまとまった読取対象範囲として処理すればよい。
さらに、本実施形態では、図５を参照して説明したように、記録媒体１を一方向に搬送してコンタクトガラス１１１Ａ、１１２Ａの位置を通過させる間に、表面スキャナー１１１、裏面スキャナー１１２による読み取りを行う場合を例に挙げて説明したが、本発明はこれに限定されるものではなく、コンタクトガラス１１１Ａ、１１２Ａ上を往復移動させて読み取りを行ってもよい。また、図５に示す区間Ｄ１の開始前と、区間Ｄ５の終了後には搬送機構１００が記録媒体１の搬送を停止するものとして説明したが、区間Ｄ１の開始前に搬送機構１００が動作していてもよく、区間Ｄ５の終了後に搬送を停止せずに手差口１５へ記録媒体１を搬送してもよい。
【００６０】
また、図４のブロック図における各機能ブロックは、ハードウェアとソフトウェアとの協働により実現されるものであって、具体的なハードウェアの実装形態やソフトウェアの仕様等は任意であり、その他の細部構成についても任意に変更可能である。
本発明は、ドットインパクト式のプリンターに限らず、インクジェット式のプリンターや、感熱媒体を加熱して画像を記録するサーマルプリンターにおいても適用可能である。さらに、ドットインパクトプリンター１０のように独立したプリンターとして使用される機器に限らず、他の機器（ＡＴＭ（Ａｕｔｏｍａｔｅｄ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）やＣＤ（Ｃａｓｈ  Ｄｉｓｐｅｎｓｅｒ）等）に組み込まれたものであってもよく、多様な機器に適用可能であり、さらには、記録ヘッド１８等を備えておらず、光学読取装置２００と同等の構成により光学的に読み取りを行う読取装置に本発明を適用することも可能である。
【符号の説明】
【００６１】
１…記録媒体、１Ａ、１Ｂ…読取対象範囲、２…ホストコンピューター、１０…ドットインパクトプリンター（読取装置）、４０…ＣＰＵ（速度制御部、コンピューター）、４２…ＥＥＰＲＯＭ（記憶部）、１００…搬送機構（搬送部）１１１…表面スキャナー（読取部）、１１２…裏面スキャナー（読取部）、１１１Ａ、１１２Ａ…コンタクトガラス、２００…光学読取装置。
【図１】
2011040844.tif 000003
【図２】
2011040844.tif 000004
【図３】
2011040844.tif 000005
【図４】
2011040844.tif 000006
【図５】
2011040844.tif 000007
【図６】
2011040844.tif 000008
【図７】
2011040844.tif 000009
【図８】
2011040844.tif 000010
【図９】
2011040844.tif 000011