(57)【要約】【課題】印刷装置において、印刷媒体の斜行に起因する排出不良を防止する。【解決手段】単票紙Ｓを挿入及び排出可能な挿入口３と、単票紙Ｓを排出する排出口４と、単票紙Ｓを搬送する搬送部と、搬送路５を形成するケース２と、単票紙Ｓを検出するＴＯＦセンサー１３１と、ＴＯＦセンサー１３１の上流で単票紙Ｓを検出するＢＯＦセンサー１３０と、制御部と、を備え、制御部は、コマンドにより単票紙Ｓの排出方向が排出口４に指定されていた場合であって、ＴＯＦセンサー１３１及びＢＯＦセンサー１３０の検出状態から求めた単票紙Ｓの長さが設定長以下である場合に、単票紙Ｓを挿入口３から排出する、印刷装置１。【選択図】図２
2019130733.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信可能な通信部と、
印刷媒体を挿入及び排出可能な第１開口部と、
前記印刷媒体を排出する第２開口部と、
前記第１開口部と前記第２開口部に連通する搬送路に沿って、前記第１開口部から挿入された前記印刷媒体を搬送する搬送部と、
前記印刷媒体の搬送方向と交わる方向の一方側で前記印刷媒体をガイドするガイド部を有し、他方側が開放された前記搬送路を形成する筐体と、
前記印刷媒体に印刷するヘッドと、
前記搬送路に向かって進退可能であり、前記第１開口部から挿入された前記印刷媒体の先端を設定された位置で静止させるストッパーと、
前記搬送路において前記ストッパーの上流に位置し、前記印刷媒体を検出する第１センサーと、
前記搬送路において前記第１センサーの上流に位置し、前記搬送路の前記ガイド部側で前記印刷媒体を検出する第２センサーと、
前記第１センサー及び前記第２センサーの検出状態に基づき、前記搬送部を制御する制御部と、を備え、
前記制御部は、前記通信部によって受信した第１コマンドにより、前記印刷媒体の排出方向が前記第２開口部に指定されていた場合であって、前記第１センサー及び前記第２センサーの検出状態から求めた前記印刷媒体の長さが、前記搬送部と前記第２開口部との間の長さに基づく設定長以下である場合に、前記印刷媒体を前記第１開口部から排出する、印刷装置。
【請求項２】
前記第１センサーと前記第２センサーとは、前記印刷媒体の搬送方向に対してずれた位置に配置されている、請求項１記載の印刷装置。
【請求項３】
前記制御部は、前記印刷媒体の先端が前記ストッパーに当接してから、前記印刷媒体の終端が前記第２センサーにより検出されなくなるまでの前記印刷媒体の搬送量に基づき、前記印刷媒体の長さを算出する、請求項２記載の印刷装置。
【請求項４】
前記制御部は、前記印刷媒体の長さが、前記設定長である前記搬送部と前記第２開口部との間の長さ以下の場合に、前記印刷媒体を前記第１開口部から排出する、請求項１から３のいずれか１項に記載の印刷装置。
【請求項５】
前記制御部は、前記印刷媒体を前記第２開口部から排出する場合、前記印刷媒体の長さに基づいて、前記印刷媒体の先端が前記第２開口部から突出するまで前記印刷媒体を搬送する、請求項１から４のいずれか１項に記載の印刷装置。
【請求項６】
ロール紙をロール紙搬送路に沿って搬送するロール紙搬送部を備え、
前記ロール紙搬送路の一部は前記搬送路と重複し、
前記制御部は、前記第１センサーにより前記印刷媒体を検出していない場合に、前記ヘッドにより前記ロール紙に印刷可能である、請求項１から５のいずれか１項に記載の印刷装置。
【請求項７】
前記制御部は、前記通信部により受信した第２コマンドにより、前記第１センサーと前記第２センサーの検出状態から求めた前記印刷媒体の長さが前記設定長以下であっても指定された前記第２開口部から前記印刷媒体を排出する、請求項１から６のいずれか１項に記載の印刷装置。
【請求項８】
外部装置と通信可能な通信部と、印刷媒体を挿入及び排出可能な第１開口部と、前記印刷媒体を排出する第２開口部と、前記第１開口部と前記第２開口部に連通する搬送路に沿って、前記第１開口部から挿入された前記印刷媒体を搬送する搬送部と、前記印刷媒体の搬送方向と交わる方向の一方側で前記印刷媒体をガイドするガイド部を有し、他方側が開放された前記搬送路を形成する筐体と、前記印刷媒体に印刷するヘッドと、前記搬送路に向かって進退可能であり、前記第１開口部から挿入された前記印刷媒体の先端を設定された位置で静止させるストッパーと、を備える印刷装置の制御方法であって、
前記搬送路において前記ストッパーの上流に位置し、前記印刷媒体を検出する第１センサーと、前記搬送路において前記第１センサーの上流に位置し、前記搬送路の前記ガイド部側で前記印刷媒体を検出する第２センサーとの検出状態に基づき、前記搬送部を動作させて前記印刷媒体を搬送し、
前記通信部によって受信した第１コマンドにより、前記印刷媒体の排出方向が前記第２開口部に指定されていた場合であって、前記第１センサー及び前記第２センサーの検出状態から求めた前記印刷媒体の長さが、前記搬送部と前記第２開口部との間の長さに基づく設定長以下である場合に、前記印刷媒体を前記第１開口部から排出する、印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び、印刷装置の制御方法に関する。
【背景技術】
【０００２】
従来、印刷装置において、印刷対象の媒体の斜行を補正する手段を備えたものが知られている（例えば、特許文献１参照）。特許文献１記載のプリンターには、斜行を補正するシート供給装置が取り付けられる。このプリンターは、印刷媒体であるシートを供給センサーにより検出してからのローラーの動作ステップ数に基づき、シートの搬送量を制御する。シート供給装置は、シート搬送面の上方に配置された供給シャフトと、シート幅方向に並ぶように供給シャフトに配置された複数の突起とを備え、シート搬送面には突起の位置に対応して窪みが設けられる。この構成では、突起が窪みに入ることでシートを押し、斜行を補正する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３１６７４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷媒体の斜行は、印刷媒体の長さの検出や、搬送量の制御の精度を低下させる要因となる。これにより、例えば、印刷媒体を排出するときの搬送量が不足し、印刷媒体が印刷装置の外まで搬送されず、排出不良となる可能性があった。この対策として、特許文献１のように斜行を補正する装置を用いることが考えられるが、この種の装置は複雑な構造を有するため、適用できる印刷装置に制限があった。
本発明は、上述した事情に鑑みてなされたものであり、印刷装置において、印刷媒体の斜行に起因する排出不良を防止することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、外部装置と通信可能な通信部と、印刷媒体を挿入及び排出可能な第１開口部と、前記印刷媒体を排出する第２開口部と、前記第１開口部と前記第２開口部に連通する搬送路に沿って、前記第１開口部から挿入された前記印刷媒体を搬送する搬送部と、前記印刷媒体の搬送方向と交わる方向の一方側で前記印刷媒体をガイドするガイド部を有し、他方側が開放された前記搬送路を形成する筐体と、前記印刷媒体に印刷するヘッドと、前記搬送路に向かって進退可能であり、前記第１開口部から挿入された前記印刷媒体の先端を設定された位置で静止させるストッパーと、前記搬送路において前記ストッパーの上流に位置し、前記印刷媒体を検出する第１センサーと、前記搬送路において前記第１センサーの上流に位置し、前記搬送路の前記ガイド部側で前記印刷媒体を検出する第２センサーと、前記第１センサー及び前記第２センサーの検出状態に基づき、前記搬送部を制御する制御部と、を備え、前記制御部は、前記通信部によって受信した第１コマンドにより、前記印刷媒体の排出方向が前記第２開口部に指定されていた場合であって、前記第１センサー及び前記第２センサーの検出状態から求めた前記印刷媒体の長さが、前記搬送部と前記第２開口部との間の長さに基づく設定長以下である場合に、前記印刷媒体を前記第１開口部から排出する。
本発明によれば、第１開口部から挿入された印刷媒体を第２開口部から排出するよう指定されても、センサーの検出状態から求められた印刷媒体の長さが設定長以下である場合に、印刷媒体を第１開口部から排出する。このため、印刷媒体を、挿入された側の開口から排出することにより、印刷媒体が短くても確実に印刷媒体を排出できる。従って、印刷媒体の排出動作の設定にかかわらず、印刷媒体の排出不良を防止できる。
【０００６】
また、本発明は、前記第１センサーと前記第２センサーとは、前記印刷媒体の搬送方向に対してずれた位置に配置されている構成であってもよい。
この場合、印刷媒体の搬送方向に対してずれた位置に配置されたセンサーの検出状態に基づいて印刷媒体の長さを求める構成において、印刷媒体が斜行した場合であっても、排出不良を防止できる。
【０００７】
また、本発明は、前記制御部は、前記印刷媒体の先端が前記ストッパーに当接してから、前記印刷媒体の終端が前記第２センサーにより検出されなくなるまでの前記印刷媒体の搬送量に基づき、前記印刷媒体の長さを算出する構成であってもよい。
この場合、ストッパーを用いる簡易な構成により印刷媒体の長さを算出する印刷装置において、印刷媒体の斜行が生じた場合であっても排出不良を防止できる。
【０００８】
また、本発明は、前記制御部は、前記印刷媒体の長さが、前記設定長である前記搬送部と前記第２開口部との間の長さ以下の場合に、前記印刷媒体を前記第１開口部から排出する構成であってもよい。
この場合、印刷媒体を第２開口部まで搬送できるかどうかに対応して、印刷媒体を排出する開口を第２開口部から第１開口部に変更する。このため、印刷媒体の排出動作の設定にかかわらず、排出不良を防止できる。
【０００９】
また、本発明は、前記制御部は、前記印刷媒体を前記第２開口部から排出する場合、前記印刷媒体の長さに基づいて、前記印刷媒体の先端が前記第２開口部から突出するまで前記印刷媒体を搬送する構成であってもよい。
この場合、使用者が印刷媒体を取り出しやすい位置まで印刷媒体を搬送できる。また、印刷媒体の長さが不足することで、取り出しやすい位置まで印刷媒体を搬送できない場合は、印刷媒体を排出する開口を変更するので、排出不良を防止できる。
【００１０】
また、本発明は、ロール紙をロール紙搬送路に沿って搬送するロール紙搬送部を備え、前記ロール紙搬送路の一部は前記搬送路と重複し、前記制御部は、前記第１センサーにより前記印刷媒体を検出していない場合に、前記ヘッドにより前記ロール紙に印刷可能である構成であってもよい。
この場合、ロール紙に対する印刷と、第１開口部から挿入される印刷媒体への印刷とを行う印刷装置において、第１センサーを利用する簡易な構成により、第１開口部から挿入される印刷媒体の検出と、印刷媒体の長さの検出とを行うことができる。さらに、印刷媒体の斜行により印刷媒体の長さを求める処理の精度が低下した場合であっても、印刷媒体の排出不良を防止できる。
【００１１】
また、本発明は、前記制御部は、前記通信部により受信した第２コマンドにより、前記第１センサーと前記第２センサーの検出状態から求めた前記印刷媒体の長さが前記設定長以下であっても指定された前記第２開口部から前記印刷媒体を排出する構成であってもよい。
この場合、印刷媒体の排出不良を防止でき、コマンドによって印刷媒体の排出方向を固定的に設定することも可能となる。このため、印刷装置において、印刷媒体の排出に係る動作を詳細に設定できる。
【００１２】
また、上記課題を解決するため、本発明は、外部装置と通信可能な通信部と、印刷媒体を挿入及び排出可能な第１開口部と、前記印刷媒体を排出する第２開口部と、前記第１開口部と前記第２開口部に連通する搬送路に沿って、前記第１開口部から挿入された前記印刷媒体を搬送する搬送部と、前記印刷媒体の搬送方向と交わる方向の一方側で前記印刷媒体をガイドするガイド部を有し、他方側が開放された前記搬送路を形成する筐体と、前記印刷媒体に印刷するヘッドと、前記搬送路に向かって進退可能であり、前記第１開口部から挿入された前記印刷媒体の先端を設定された位置で静止させるストッパーと、を備える印刷装置の制御方法であって、前記搬送路において前記ストッパーの上流に位置し、前記印刷媒体を検出する第１センサーと、前記搬送路において前記第１センサーの上流に位置し、前記搬送路の前記ガイド部側で前記印刷媒体を検出する第２センサーとの検出状態に基づき、前記搬送部を動作させて前記印刷媒体を搬送し、前記通信部によって受信した第１コマンドにより、前記印刷媒体の排出方向が前記第２開口部に指定されていた場合であって、前記第１センサー及び前記第２センサーの検出状態から求めた前記印刷媒体の長さが、前記搬送部と前記第２開口部との間の長さに基づく設定長以下である場合に、前記印刷媒体を前記第１開口部から排出する。
本発明によれば、第１開口部から挿入された印刷媒体を第２開口部から排出するよう指定されても、センサーの検出状態から求められた印刷媒体の長さが設定長以下である場合に、印刷媒体を第１開口部から排出する。このため、印刷媒体を、挿入された側の開口から排出することにより、印刷媒体が短くても確実に印刷媒体を排出できる。従って、印刷媒体の排出動作の設定にかかわらず、印刷媒体の排出不良を防止できる。
【図面の簡単な説明】
【００１３】
【図１】印刷装置の斜視図。
【図２】印刷装置の要部断面視図。
【図３】印刷装置の制御系のブロック図。
【図４】印刷装置の制御部を示す機能ブロック図。
【図５】印刷装置が単票紙を搬送する動作の説明図。
【図６】印刷装置が単票紙を搬送する動作の説明図。
【図７】印刷装置が単票紙を搬送する動作の説明図。
【図８】印刷装置が単票紙を搬送する動作の説明図。
【図９】印刷装置の動作を示すフローチャート。
【図１０】印刷装置の動作を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
【００１５】
［印刷装置の構成］
図１は、本実施形態に係る印刷装置１の斜視図である。
印刷装置１は、印刷媒体に文字、画像、記号、画像コード等を印刷する装置であり、印刷媒体として、単票紙Ｓ、及び、ロール紙Ｒを利用可能である。単票紙Ｓは、紙や合成樹脂製の所定サイズのカットシートであり、表面に加工が施されたものであってもよく、例えば、小切手等の各種帳票が挙げられる。
【００１６】
図１に示すように、印刷装置１は、使用時に机や専用の設置台等の平面に設置される。印刷装置１は、直方体形状のケース２（筐体）を有する。ケース２には、単票紙Ｓが挿入される挿入口３（第１開口部）、単票紙Ｓが排出される排出口４（第２開口部）、及び、ロール紙Ｒが排出されるロール紙排出口８が形成される。単票紙Ｓは、印刷装置１を使用するユーザーによって挿入口３から挿入され、いわゆる手差し印刷される。
【００１７】
印刷装置１の設置状態で、印刷装置１の挿入口３、排出口４、及びロール紙排出口８が露出する。ここで、挿入口３が設けられた面を印刷装置１の前面とし、排出口４及びロール紙排出口８が設けられた面を印刷装置１の上面とする。換言すれば、単票紙Ｓは、印刷装置１の前面に開口する挿入口３から挿入され、印刷装置１の上面の排出口４から排出される。ロール紙Ｒは印刷装置１の上面のロール紙排出口８から排出される。また、後述するように、印刷装置１は、単票紙Ｓを挿入口３から排出することも可能である。
【００１８】
図１を含む各図において、印刷装置１の左右方向を符号Ｗで示す。符号Ｗは、単票紙Ｓの幅方向と同じ方向であり、以下では幅方向Ｗとする。また、挿入口３に対し単票紙Ｓが挿入される方向を挿入方向ＩＳとする。
【００１９】
印刷装置１は、例えば、商品販売に伴う会計処理を実行するＰＯＳ端末装置（不図示）に接続される。この場合、印刷装置１は、ロール紙Ｒに文字や画像を印刷することでレシート、領収書、伝票等を発行する。また、単票紙Ｓとして小切手や支払い帳票が利用され、印刷装置１は、単票紙Ｓに、支払い先、日付、金額等の表書き事項を印刷する。
【００２０】
挿入口３、排出口４及びロール紙排出口８は幅方向Ｗに沿って設けられる。挿入口３と排出口４との間には、挿入口３から装置後方に延びた後に上方に湾曲して延びる搬送路５が形成される。挿入口３、排出口４及び搬送路５は、ケース２の左側面側を開放するように形成される。
【００２１】
ケース２は、印刷装置１の前面に開口する挿入口３を形成する。挿入口３は、印刷装置１の一方側の側面に開口する開放端３ｂを有する。また、ケース２は、挿入口３に露出するガイド面３ａ（ガイド部）を有し、ガイド面３ａは印刷装置１の他方側における挿入口３の端部を閉鎖する。開放端３ｂは、搬送路５及び排出口４に連通する。単票紙Ｓの端部が開放端３ｂからはみ出した状態で、単票紙Ｓを挿入口３に挿入されると、単票紙Ｓは印刷装置１からはみ出したまま、排出口４に向けて搬送路５を搬送される。
【００２２】
ガイド面３ａは、単票紙Ｓの搬送方向に沿って下流に延びる壁である。ガイド面３ａは、使用者が単票紙Ｓを挿入口３に挿入する場合のガイドとして使用できる。使用者は、単票紙Ｓの一方の側端をガイド面３ａに当接させながら、単票紙Ｓを挿入口３に差し入れることで、単票紙Ｓを斜行させずに挿入できるようになっている。
【００２３】
このように、印刷装置１は、単票紙Ｓの幅方向Ｗにおける一端がケース２から左側に突出した状態で、単票紙Ｓを搬送できる。このため、印刷装置１では、挿入口３、排出口４及び搬送路５よりも幅方向Ｗのサイズが大きい単票紙Ｓを使用し、印刷することが可能である。
【００２４】
また、挿入口３は、印刷装置１の上下方向、すなわち高さ方向において搬送路５より大きく開口している。このため、使用者の手指を挿入口３に差し入れることが可能であり、小さいサイズの単票紙Ｓを挿入口３に挿入することができる。また、後述するように挿入口３から単票紙Ｓが排出された場合、使用者は、手指を挿入口３に差し入れて、単票紙Ｓを取り出すことができる。
【００２５】
ケース２の上面において、排出口４よりも前側は前カバー６によって覆われる。ケース２の前端部分には、印刷装置１の各種操作を行うためのスイッチや、印刷装置１の動作状態を表示するインジケーターを有する操作パネル７が設けられる。
【００２６】
ケース２の上面において、ロール紙排出口８よりも後側には開閉カバー９が設けられ、開閉カバー９は、その後端を中心として回動可能にケース２に取付けられる。開閉カバー９を開くと、ロール紙Ｒを収納するロール紙収容部５８（図２参照）が露出し、ロール紙Ｒの交換を行うことができる。ロール紙Ｒは、長尺の普通紙を芯管にロール状に巻きつけて構成される。
【００２７】
図２は、印刷装置１の要部断面視図である。図２において、右側は印刷装置１の前側であり、図中左側は印刷装置１の後側である。
印刷装置１は、ケース２の内側に印刷装置本体１１を備える。印刷装置本体１１は、単票紙Ｓ及びロール紙Ｒに印刷する印刷ユニット１０と、単票紙Ｓを搬送する単票紙処理部１２と、ロール紙Ｒを搬送するロール紙処理部１３とを備える。印刷装置本体１１は、印刷ユニット１０、印刷装置本体１１及び単票紙処理部１２を含む各部を支持する金属製のフレーム１５を有する。
【００２８】
印刷ユニット１０は、前カバー６の内側に位置する。印刷ユニット１０は、キャリッジ２１を有し、キャリッジ２１には印刷ヘッド２２及びインクカートリッジ（不図示）が搭載される。
印刷ヘッド２２（ヘッド）は、インクジェット式の印刷ヘッドであり、印刷ヘッド２２に対向してプラテン８１が配置される。印刷ヘッド２２は、印刷ヘッド２２とプラテン８１との間に位置する単票紙Ｓ及びロール紙Ｒに向けて、インクカートリッジに収容されたインクを噴射することにより、単票紙Ｓ、及びロール紙Ｒに印刷する。
【００２９】
キャリッジ２１は、フレーム１５に固定されたキャリッジガイド軸１８に支持される。キャリッジガイド軸１８は、印刷装置本体１１の幅方向Ｗに延設される軸であり、複数の軸で構成されてもよい。キャリッジ２１は、キャリッジ駆動モーター１４０（図３参照）の動力により、キャリッジガイド軸１８に沿って、幅方向Ｗに往復走査される。このキャリッジ２１の動きにより、印刷ヘッド２２は単票紙Ｓ、及びロール紙Ｒのほぼ全体に印刷を行える。
【００３０】
印刷ユニット１０は、幅方向Ｗにおけるキャリッジ２１の位置を検出するキャリッジ位置センサー２６を備える。キャリッジ位置センサー２６は、キャリッジガイド軸１８に沿って配置されたスケール２７を光学的に読み取る光センサーであり、スケール２７とともにリニアエンコーダーとして機能する。キャリッジ位置センサー２６の検出値の変化に基づき、キャリッジ２１の位置を検出できる。
【００３１】
印刷装置１の下部には、基板収容室４１が設けられる。基板収容室４１は、フレーム１５の一部を構成するベースフレーム５１と、ベースフレーム５１に固定されたサブフレーム４３と、サブフレーム４３を覆うパネル４４により形成される空間である。基板収容室４１は、印刷装置１の制御系を構成する各種回路が実装された制御基板１０２を収容する。
【００３２】
パネル４４は、前カバー６、後部カバー６１、開閉カバー９及び下部カバー６２を含み、ケース２の外装を構成する。
【００３３】
単票紙処理部１２は、印刷装置本体１１の前部に配置され、単票紙Ｓを搬送する搬送部として、搬送ローラー７１と従動ローラー７２を含む。また、単票紙処理部１２は、単票紙Ｓの搬送路５を構成する下案内面６５、上案内面６６、紙案内６７、挿入口３、及び、排出口４を含んでもよい。
【００３４】
搬送路５は、挿入口３に連通して印刷装置１の後方に延びる水平部５ａと、水平部５ａから上方に向けて曲がる湾曲部５ｂと、湾曲部５ｂから上方に延びる垂直部５ｃとを有し、垂直部５ｃの上端は排出口４に連通する。
【００３５】
挿入口３の内側には、挿入口３の底面と、下案内面６５に対向する紙案内６７とが配置され、挿入口３の底面は下案内面６５を構成し、紙案内６７の下面は上案内面６６を構成する。下案内面６５及び上案内面６６に挟まれた空間が水平部５ａ及び湾曲部５ｂである。
【００３６】
湾曲部５ｂには、搬送ローラー７１及び従動ローラー７２が、湾曲部５ｂを挟んで対向するように配置される。従動ローラー７２は、ローラー移動部７３により、湾曲部５ｂに進退可能に支持される。ローラー移動部７３は、例えばプランジャーで構成される。従動ローラー７２は、ローラー移動部７３の伸縮により、湾曲部５ｂに進出する方向、及び、湾曲部５ｂから退出する方向に移動される。
【００３７】
従動ローラー７２が湾曲部５ｂに突出した状態で、搬送ローラー７１と従動ローラー７２とは所定のニップ圧で当接する。搬送ローラー７１は、単票紙搬送モーター１４３（図３）の動力により回転し、搬送ローラー７１の回転に伴って従動ローラー７２が回転する。搬送ローラー７１及び従動ローラー７２は、搬送部として機能し、湾曲部５ｂに位置する単票紙Ｓを挟んで搬送する。単票紙搬送モーター１４３は、正方向および逆方向に回転方向を切替可能であり、搬送ローラー７１及び従動ローラー７２は、単票紙搬送モーター１４３の回転方向に対応して、単票紙Ｓを、排出口４に向かう方向、または、挿入口３に向かう方向に搬送する。
【００３８】
垂直部５ｃは、プラテン８１と印刷ヘッド２２との間を通って排出口４に向かう搬送路であり、垂直部５ｃを移動する間に、単票紙Ｓに対し印刷ヘッド２２が印刷を行うことができる。垂直部５ｃで印刷された単票紙Ｓは、搬送ローラー７１及び従動ローラー７２によって上方に搬送され、排出口４から排出される。
【００３９】
また、垂直部５ｃには、ストッパー７５が、垂直部５ｃに進退可能に配置される。ストッパー７５は、ストッパー移動部７６により支持され、ストッパー移動部７６は、図示しないモーターの動力により、図中ＲＯ方向、およびその逆方向に回動する。ストッパー移動部７６の回動により、ストッパー７５は、搬送路５に進出する方向、及び、搬送路５から退出する方向に移動される。
【００４０】
ストッパー７５は、挿入口３から挿入された単票紙Ｓの先端を、垂直部５ｃに進まないように停止させる部材である。ストッパー７５が搬送路５に進出した状態では、挿入口３に挿入された単票紙Ｓは、ストッパー７５に当接し、垂直部５ｃに挿入できない状態となる。
【００４１】
ストッパー７５の近傍には、ＴＯＦ（Ｔｏｐ  ｏｆ  Ｆｏｒｍ）センサー１３１が配置される。ＴＯＦセンサー１３１（第１センサー）は、搬送路５における単票紙Ｓの有無を検知するセンサーであり、反射型または透過型の光センサー、または、レバー式のスイッチである。ＴＯＦセンサー１３１は、ストッパー７５の近傍、より詳細にはストッパー７５よりも挿入口３側の検知位置で、単票紙Ｓの有無を検知する。ＴＯＦセンサー１３１の検出位置は、挿入口３から排出口４に向かう単票紙Ｓの搬送方向において、上流側ということもできる。ＴＯＦセンサー１３１は、挿入口３から水平部５ａに挿入された単票紙Ｓの有無を検知する。
【００４２】
これに対し、水平部５ａには、ＢＯＦ（Ｂｏｔｔｏｍ  ｏｆ  Ｆｏｒｍ）センサー１３０が配置される。ＢＯＦセンサー１３０（第２センサー）は、搬送路５における単票紙Ｓの有無を検知するセンサーであり、反射型または透過型の光センサー、または、レバー式のスイッチである。
【００４３】
単票紙Ｓの搬送経路である搬送路５において、単票紙Ｓの位置の指標として挿入位置ＩＮＰ、及び、排紙位置ＥＪＰを示す。挿入位置ＩＮＰは、単票紙Ｓが印刷装置１に挿入される位置の指標であり、ＢＯＦセンサー１３０の検知位置よりも上流に位置し、挿入口３の前端から所定距離の位置である。挿入位置ＩＮＰは、例えば、挿入口３の内部において、単票紙Ｓを使用者が手で掴むことが可能な位置の指標である。
排紙位置ＥＪＰは、単票紙Ｓが印刷装置１から排出される位置の指標であり、排出口４の縁を構成する排出口ガイド６４の上端である。排紙位置ＥＪＰは、排出口４から突出した単票紙Ｓを使用者が手で掴むことが可能な位置の指標である。
【００４４】
ロール紙処理部１３は、ロール紙Ｒを搬送する搬送ローラー９１（駆動ローラー）、従動ローラー９２、搬送ローラー７１（駆動ローラー）、従動ローラー７２を含む。また、ロール紙収容部５８、ロール紙排出口８をロール紙処理部１３に含めてもよい。また、搬送ローラー９３（駆動ローラー）及び従動ローラー９４をロール紙処理部１３に含めてもよい。
【００４５】
ロール紙収容部５８は、ロール紙Ｒを、回転可能に下方から支持する。ロール紙収容部５８の前方には、搬送ローラー９１と従動ローラー９２とが配置される。搬送ローラー９１は、ロール紙搬送モーター１４４（図３）に連結され、ロール紙搬送モーター１４４の動力により回転する。従動ローラー９２は、所定のニップ圧で搬送ローラー９１に当接し、搬送ローラー９１の回転に伴って回転する。搬送ローラー９１及び従動ローラー９２は、ロール紙搬送部として機能し、ロール紙収容部５８から引き出されたロール紙Ｒを挟み、ロール紙搬送モーター１４４の駆動力により回転して、ロール紙Ｒを垂直部５ｃに送り出す。
【００４６】
搬送ローラー９１及び従動ローラー９２により、ロール紙Ｒは、垂直部５ｃに送り出されて、垂直部５ｃにおいて印刷ヘッド２２によって印刷される。つまり、垂直部５ｃは、単票紙Ｓとロール紙Ｒの共通の搬送路であり、ロール紙Ｒを搬送するロール紙搬送路は、搬送路５の一部である垂直部５ｃと重複する。
【００４７】
印刷装置１の上部では、ロール紙排出口８が、排出口４よりも後側において開口し、垂直部５ｃは、上部で排出口４側とロール紙排出口８側とに分岐する。
垂直部５ｃの上部には搬送ローラー９３と従動ローラー９４とが対向して配置される。搬送ローラー９３は、ロール紙搬送モーター１４４（図３）に連結され、ロール紙搬送モーター１４４の動力により回転する。従動ローラー９４は、所定のニップ圧で搬送ローラー９３に当接し、搬送ローラー９３の回転に伴って回転する。搬送ローラー９３及び従動ローラー９４は、垂直部５ｃを搬送されたロール紙Ｒを、ロール紙排出口８に向けて搬送する。
【００４８】
印刷装置１にロール紙Ｒがセットされた状態では、ロール紙収容部５８にロール紙Ｒのロールが収容され、このロールから引き出されたロール紙Ｒが、搬送ローラー９１及び従動ローラー９２に挟まれている。さらに、ロール紙Ｒは、垂直部５ｃを通るように引き出され、搬送ローラー９３及び従動ローラー９４に挟まれている。従って、垂直部５ｃにおいて、単票紙Ｓは、ロール紙Ｒに重なるように搬送される。
【００４９】
ロール紙排出口８には、カッター９８が配置される。カッター９８は、例えば鋸状の切刃を有する固定刃である。使用者は、ロール紙排出口８から印刷装置１の外部に排出されたロール紙Ｒの先端部分を手で掴み、カッター９８に押し当てることで、ロール紙Ｒを切断できる。
【００５０】
［印刷装置の制御系の構成］
図３は、印刷装置１の制御系のブロック図である。
印刷装置１は、印刷装置１の各部を制御する制御部１００を備える。制御部１００は、制御プログラムを実行して各部を制御するＣＰＵ１２０（プロセッサー）を備える。制御部１００は、ワークエリアを形成して、ＣＰＵ１２０が実行するプログラムや処理対象のデータ等を一時的に格納するＲＡＭ１２１を備える。また、制御部１００は、ＣＰＵ１２０によって実行される基本制御プログラムや各種設定値を記憶するフラッシュＲＯＭ１２２を備える。制御部１００の各部は、制御基板１０２に実装される。
【００５１】
印刷装置１は、外部装置としてのホストコンピューター２００との間でコマンドやデータ等を送受信する通信部としての通信インターフェイス（Ｉ／Ｆ）１２３を備える。通信インターフェイス１２３は、通信用ＩＣなど通信を処理する回路や、それらを搭載するインターフェースボードで構成される。ＲＡＭ１２１は、通信インターフェイス１２３によりホストコンピューター２００から受信したコマンドやデータを一時的に記憶する受信バッファー１２４を備える。ＣＰＵ１２０は、ＲＡＭ１２１に一時的に格納されたプログラムやデータ等を読み出すとともに、受信バッファー１２４に格納されたコマンドを、受信順に読み出して実行する。
【００５２】
ホストコンピューター２００が印刷装置１に送信するコマンドは、印刷を指示する印刷コマンドＣ１、及び、印刷装置１の動作を設定する設定コマンド等が挙げられる。設定コマンドは、例えば、印刷装置１が単票紙Ｓを排出する方向を指定する排出方向設定コマンドＣ２（第１コマンド）、排出方向の固定を指示する排出方向固定コマンドＣ３（第２コマンド）である。これらは一例であり、印刷装置１がホストコンピューター２００から受信し、実行可能なコマンドは上記に限定されない。例えば、図１０を参照して説明する動作において、印刷装置１がホストコンピューター２００から受信する選択コマンド、挿入コマンド、排紙コマンド等が挙げられる。
【００５３】
制御部１００には、各種センサーの検出値をデジタルデータに変換して制御部１００に出力するセンサー駆動回路１２５、印刷ヘッド２２を駆動するヘッド駆動回路１２６、及び、モーターを含む駆動部を動作させるモータードライバー１２７が接続される。
【００５４】
なお、前述の各機能部は各々が独立した半導体デバイスとして実装されていてもよいし、複数の機能部の機能がＳＯＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）等の形態で統合された構成としてもよく、具体的な実装形態は任意である。
【００５５】
ヘッド駆動回路１２６は、制御部１００の制御に従って、印刷ヘッド２２に対し駆動電流を供給し、印刷ヘッド２２のノズルからインクを噴射させる。
【００５６】
センサー駆動回路１２５には、ＢＯＦセンサー１３０、ＴＯＦセンサー１３１、ロール紙センサー１３２、カバー開閉センサー１３３、インクセンサー１３４、及び、キャリッジ位置センサー２６が接続される。
ロール紙センサー１３２は、ロール紙収容部５８に収容されたロール紙Ｒの外径が所定以上の場合にオンとなるスイッチ式のセンサーである。カバー開閉センサー１３３は、開閉カバー９が開かれるとオンとなるスイッチ式のセンサーであり、それぞれオン／オフ状態に対応してＨｉｇｈ／Ｌｏの出力値を出力する。インクセンサー１３４は、キャリッジ２１に搭載されるインクカートリッジ（図示略）内部のインクの残量を検出するセンサーである。
【００５７】
キャリッジ位置センサー２６は、スケール２７のスリットを通過する光信号を取得することで、キャリッジ２１の位置検出を行う。スケール２７には、光を透過する透過部と光を透過しない遮光部とが等間隔で交互に配置され、キャリッジ位置センサー２６は、スケール２７の透過部を透過した光を受光し、受光量に応じた検出値を出力する。キャリッジ位置センサー２６の出力値は、キャリッジ２１の移動量に対応する回数で変動するので、制御部１００は、キャリッジ位置センサー２６の出力値の変動に基づき、キャリッジ２１の移動量を求め、キャリッジ２１の位置を特定できる。
【００５８】
センサー駆動回路１２５は、ＢＯＦセンサー１３０、ＴＯＦセンサー１３１、ロール紙センサー１３２、カバー開閉センサー１３３、インクセンサー１３４、およびキャリッジ位置センサー２６の出力値をデジタルデータに変換して、制御部１００に出力する。
【００５９】
モータードライバー１２７には、キャリッジ駆動モーター１４０、単票紙搬送モーター１４３、ロール紙搬送モーター１４４、ローラー移動部７３、及びストッパー移動部７６がそれぞれ接続される。モータードライバー１２７は、これらの駆動部に対し、駆動電流や駆動パルスを出力する。
【００６０】
印刷装置１は、モータードライバー１２７を含む各部に直流電源を供給する電源ユニット１４５を備える。例えば、モータードライバー１２７は、電源ユニット１４５により供給される２４Ｖの直流電源により各駆動部を駆動する。
また、制御部１００には操作パネル７が接続される。制御部１００は、操作パネル７が備える各スイッチの操作を検出し、操作パネル７が備えるインジケーターの点灯、消灯を制御する。
【００６１】
［制御部の構成］
図４は、印刷装置１の制御部１００を示す機能ブロック図である。
フラッシュＲＯＭ１２２は、ＣＰＵ１２０が実行する制御プログラム１２２ａを記憶する。ＣＰＵ１２０は、制御プログラム１２２ａを読み出して実行することにより、通信制御部１２０ａ、搬送制御部１２０ｂ、用紙長算出部１２０ｃ、印刷制御部１２０ｄ、及び、設定部１２０ｅとして機能する。これらの機能ブロックは、ＣＰＵ１２０が、制御プログラム１２２ａを実行することにより、ソフトウェアとハードウェアの協働により実現される。
【００６２】
また、フラッシュＲＯＭ１２２は、設定データ１２２ｂ、及び、用紙長データ１２２ｅを記憶する。設定データ１２２ｂは、排出方向設定値１２２ｃ、及び、排出方向固定フラグ１２２ｄを含む。これらのうち、一時的に使うものはＲＡＭ１２１に記憶され、ＣＰＵ１２０が読み出して使用する。
【００６３】
通信制御部１２０ａは、ホストコンピューター２００が送信するコマンドやデータを通信インターフェイス１２３により受信させ、受信バッファー１２４に格納させる。
受信バッファー１２４に格納されたコマンドは、ＣＰＵ１２０により順次読み出して実行される。例えば、受信バッファー１２４から印刷コマンドＣ１を読み出した場合、印刷コマンドＣ１を印刷制御部１２０ｄにより実行する。また、例えば、ＣＰＵ１２０は、受信バッファー１２４から排出方向設定コマンドＣ２または排出方向固定コマンドＣ３を読み出した場合、これらのコマンドに従って、設定部１２０ｅにより設定を行う。
【００６４】
搬送制御部１２０ｂは、単票紙搬送モーター１４３及びロール紙搬送モーター１４４を制御して、単票紙Ｓ、及び、ロール紙Ｒを搬送させる。また、搬送制御部１２０ｂは、ローラー移動部７３及びストッパー移動部７６を制御し、従動ローラー７２及びストッパー７５のそれぞれを、搬送路５に進出および退出させる制御を行う。
【００６５】
用紙長算出部１２０ｃは、搬送制御部１２０ｂによって制御される単票紙Ｓの搬送量と、ＢＯＦセンサー１３０及びＴＯＦセンサー１３１の検出値とに基づき、挿入口３から挿入された単票紙Ｓの長さを算出する。
【００６６】
印刷制御部１２０ｄは、印刷コマンドＣ１に従ってヘッド駆動回路１２６を制御し、単票紙Ｓ、及び、ロール紙Ｒに対する印刷を実行する。
【００６７】
設定部１２０ｅは、排出方向設定コマンドＣ２、及び、排出方向固定コマンドＣ３を実行し、単票紙Ｓの排出方向に関する設定を行う。
【００６８】
フラッシュＲＯＭ１２２が記憶する設定データ１２２ｂは、印刷装置１の動作に関して予め設定される設定値を含む。この種の設定値としては、単票紙Ｓやロール紙Ｒに印刷するフォントの種類やフォントサイズを指定する設定値、改行幅を指定する設定値等が挙げられる。また、設定データ１２２ｂは、設定部１２０ｅにより設定される設定値として、排出方向設定値１２２ｃ、及び、排出方向固定フラグ１２２ｄを含む。
【００６９】
排出方向設定値１２２ｃは、挿入口３から挿入された単票紙Ｓの排出口を指定する設定値であり、挿入口３を指定する値、及び、排出口４を指定する値のいずれかを含む。排出方向設定コマンドＣ２は、単票紙Ｓの排出口として挿入口３と排出口４のいずれかを指定するコマンドである。設定部１２０ｅは、排出方向設定コマンドＣ２に従って排出方向設定値１２２ｃを設定し、または更新する。
【００７０】
排出方向固定フラグ１２２ｄは、単票紙Ｓの排出口を固定するか否かを示すフラグであり、例えば、排出口を固定することを示す「１」、及び、排出口を変更可能であることを示す「０」のいずれかの値を設定できる。
詳細は後述するが、ＣＰＵ１２０は、排出方向設定値１２２ｃによって単票紙Ｓを排出口４から排出するよう設定されている場合に、例外的に単票紙Ｓを挿入口３から排出することが可能である。排出方向固定フラグ１２２ｄが排出口を固定することを示す「１」である場合、ＣＰＵ１２０は、上記の例外的な排出を行わず、常に、排出方向設定値１２２ｃに設定された側から単票紙Ｓを排出する。
設定部１２０ｅは、排出方向固定コマンドＣ３に従って排出方向固定フラグ１２２ｄの値を設定し、または更新する。
【００７１】
用紙長データ１２２ｅは、用紙長算出部１２０ｃが算出した単票紙Ｓの長さを含むデータである。また、用紙長データ１２２ｅは、単票紙Ｓの長さについて判定を行う場合の基準値を含む。
【００７２】
［印刷装置の動作］
図５、図６、図７及び図８は、印刷装置１が単票紙Ｓを搬送する動作の説明図である。これらの各図は、搬送路５を平面に展開した状態を示しており、図２に矢印ＶＥで示す方向から見た図に相当する。図中には、図２に示した排紙位置ＥＪＰ、及び、挿入位置ＩＮＰを示す。また、搬送路５を搬送される単票紙Ｓの搬送方向Ｆ、印刷ヘッド２２の走査方向ＳＣを図示する。印刷装置１は、単票紙Ｓは挿入口３側及び排出口４側の両方向に搬送可能であるが、単票紙Ｓの挿入方向を基準として、挿入口３側を上流とし、排出口４側を下流とする。図中では、上が下流側、下が上流側となる。
【００７３】
図５、図６、図７及び図８の各図において、排紙位置ＥＪＰは印刷装置１の内部Ｉと外部Ｏとの境界である。搬送路５には、挿入口３側から順に、ＢＯＦセンサー１３０、従動ローラー７２、ＴＯＦセンサー１３１、ストッパー７５、及び、印刷ヘッド２２が位置する。従動ローラー７２と同位置には、従動ローラー７２に対向する搬送ローラー７１が配置されているが、図示を省略する。
【００７４】
図５、及び他の各図に示すように、ＢＯＦセンサー１３０とＴＯＦセンサー１３１とは、幅方向Ｗにおいて異なる位置にある。ＢＯＦセンサー１３０は、ガイド面３ａに近い側、すなわち、搬送路５の幅方向Ｗにおいて閉鎖された側に寄った位置にある。これに対し、ＴＯＦセンサー１３１は、搬送路５において幅方向Ｗの中央付近に位置している。
ストッパー７５は、単票紙Ｓを確実に停止させるため、搬送路５の幅方向Ｗにおける端部よりも中央付近に位置することが好ましい。そして、ＴＯＦセンサー１３１を、ストッパー７５に近接して配置すると、ＴＯＦセンサー１３１により単票紙Ｓがストッパー７５に当接しているか否かを正確に検出できるという利点がある。図５には、搬送ローラー７１と従動ローラー７２のニップ位置からＢＯＦセンサー１３０までの長さをＬ１０として示す。
【００７５】
図５は、単票紙Ｓが挿入口３から挿入方向ＩＳに挿入され、ストッパー７５に突き当たって停止した状態を示す。この状態では、ＢＯＦセンサー１３０、及びＴＯＦセンサー１３１が、それぞれ単票紙Ｓを検出している。
単票紙Ｓの先端ＳＡはストッパー７５に当接する位置にある。搬送制御部１２０ｂの制御によりストッパー７５を搬送路５から退出させて、単票紙Ｓを搬送すると、単票紙Ｓは図中上方に移動する。単票紙Ｓの移動中、単票紙Ｓの終端ＳＢがＢＯＦセンサー１３０より下流に移動すると、ＢＯＦセンサー１３０の検出状態が不検出に切り替わる。用紙長算出部１２０ｃは、ストッパー７５からＢＯＦセンサー１３０までの距離と、ストッパー７５を退出させて単票紙Ｓの搬送を開始してからＢＯＦセンサー１３０が不検出となるまでの搬送量とに基づき、単票紙Ｓの長さＬ１を算出する。
【００７６】
図６は、単票紙Ｓが排出口４から排出された状態を示す。
印刷制御部１２０ｄの制御により単票紙Ｓへの印刷が行われた後、搬送制御部１２０ｂは、単票紙Ｓを、搬送ローラー７１と従動ローラー７２のニップが外れる、あるいは外れる直前の位置まで搬送する。図６の例では、先端ＳＡが排紙位置ＥＪＰから長さＬ３だけ突出している。この状態では、単票紙Ｓが、排出口ガイド６４（図２）から突出しているので、突出部を掴むことにより、使用者は単票紙Ｓを取り出すことができる。
【００７７】
図６の例では、従動ローラー７２の位置から排紙位置ＥＪＰまでの長さＬ２に比べ、単票紙Ｓの長さＬ１は十分に長い。このため、単票紙Ｓが従動ローラー７２に挟まれた状態で、先端ＳＡを長さＬ３だけ突出させることができる。
【００７８】
図７は、図５と同様に、単票紙Ｓが挿入口３から挿入方向ＩＳに挿入され、ストッパー７５に突き当たって停止した状態を示す。図７は、特に、挿入口３から挿入された単票紙Ｓが斜行している状態を示している。
【００７９】
単票紙Ｓの斜行により、単票紙Ｓがガイド面３ａに当たって折れ曲がっているが、搬送ローラー７１（図２）及び従動ローラー７２に挟まれているため、斜行したまま搬送及び印刷がなされる。
図７の状態で単票紙Ｓが搬送されると、用紙長算出部１２０ｃが算出する単票紙Ｓの長さは、実際の長さＬ１より短い。用紙長算出部１２０ｃは、先端ＳＡにおいてストッパー７５に当接した当接部分ＳＡ１と、終端ＳＢにおいてＢＯＦセンサー１３０の検出位置を通過する検出部分ＳＢ１との間の距離を算出する。詳細には、用紙長算出部１２０ｃが算出する単票紙Ｓの長さは、搬送方向Ｆにおける、当接部分ＳＡ１と検出部分ＳＢ１との間の長さＬ５となる。
【００８０】
長さＬ５は、多くの場合、長さＬ１より短い。特に、図７に示すように、ストッパー７５が単票紙Ｓを停止させている状態で、先端ＳＡの一部がストッパー７５より下流にある場合は、用紙長算出部１２０ｃが算出する長さＬ５は長さＬ１より短い。
【００８１】
図８は、図５と同様に、単票紙Ｓが排出口４から排出された状態を示す。図８は、図７に示したように単票紙Ｓが斜行したまま、排出口４から排出する状態を示している。
印刷制御部１２０ｄは、用紙長算出部１２０ｃが算出した単票紙Ｓの長さに基づき、搬送ローラー７１と従動ローラー７２のニップが外れる、あるいは外れる直前の位置まで単票紙Ｓを搬送する。図８の例では、用紙長算出部１２０ｃが算出した単票紙Ｓの長さＬ５は長さＬ１より短いので、先端ＳＡが排紙位置ＥＪＰから十分に突出していない状態で、単票紙Ｓの搬送が終了する。
【００８２】
この場合、印刷制御部１２０ｄは、単票紙Ｓの長さＬ５に基づき、単票紙Ｓが従動ローラー７２から逸脱しない位置まで、単票紙Ｓを搬送する。搬送が終了した状態で、図８に示すように、先端ＳＡは排紙位置ＥＪＰから突出していないか、突出量が小さい。図８の状態では、使用者が単票紙Ｓを排出口４から取り出すことが難しく、排出不良になる可能性もある。
【００８３】
図８には、参考のため、図６における突出量に相当する長さＬ３を図示している。このように、斜行が発生した場合、本来ならば排紙位置ＥＪＰから長さＬ３だけ突出させることが可能な単票紙Ｓを用いても、排出不良が懸念される。
【００８４】
本実施形態の印刷装置１は、用紙長算出部１２０ｃが算出した長さＬ５が短い場合に、単票紙Ｓを挿入口３から排出することで、排出不良を防止する。また、印刷装置１は、排出方向設定値１２２ｃにより、単票紙Ｓの排出方向が排出口４に設定されていても、長さＬ５が短い場合は挿入口３から単票紙Ｓを排出する。
また、印刷装置１は、排出方向固定フラグ１２２ｄの値が、排出方向の固定を示す値である場合、長さＬ５の値により排出方向を変更する制御を行わない。つまり、排出方向設定値１２２ｃにより排出方向が排出口４に設定されていて、長さＬ５が短い場合、単票紙Ｓを排出口４から排出する動作を行う。
【００８５】
単票紙Ｓが排出口４から十分に突出しない現象は、単票紙Ｓの実際の長さＬ１が極端に短い場合も生じ得る。例えば、用紙長算出部１２０ｃが算出した単票紙Ｓの長さＬ５が、従動ローラー７２から排紙位置ＥＪＰまでの長さＬ２より短い場合、印刷制御部１２０ｄが搬送を終了したときに先端ＳＡが排紙位置ＥＪＰに達しない。一般に、印刷装置１のような装置では、使用に適した単票紙Ｓの長さについて規定されており、使用者は規定に適合する単票紙Ｓを用いる。このため、現実の単票紙Ｓの長さ不足に起因して排出不良となることは考えにくいが、このような事態が発生しても、印刷装置１が排出方向を挿入口３に変更することで、排出不良を防止できる。
【００８６】
図９は、印刷装置１の動作を示すフローチャートであり、特に、通信インターフェイス１２３により受信したコマンドの処理に関する動作を示す。
通信制御部１２０ａは、通信インターフェイス１２３によりコマンドを受信すると（ステップＳ１１）、受信したコマンドを受信バッファー１２４に格納し、コマンドの種類を判別する（ステップＳ１２）。
通信制御部１２０ａは、コマンドが排出方向設定コマンドＣ２であるか否かを判別する（ステップＳ１３）。排出方向設定コマンドＣ２である場合（ステップＳ１３；ＹＥＳ）、設定部１２０ｅが、排出方向設定コマンドＣ２に従って排出方向設定値１２２ｃを更新し（ステップＳ１４）、本処理を終了する。
【００８７】
受信したコマンドが排出方向設定コマンドＣ２でない場合（ステップＳ１３；ＮＯ）、通信制御部１２０ａは、コマンドが排出方向固定コマンドＣ３であるか否かを判別する（ステップＳ１５）。排出方向固定コマンドＣ３である場合（ステップＳ１５；ＹＥＳ）、設定部１２０ｅが、排出方向固定コマンドＣ３に従って排出方向固定フラグ１２２ｄを更新し（ステップＳ１６）、本処理を終了する。
【００８８】
また、受信したコマンドが排出方向固定コマンドＣ３でない場合（ステップＳ１５；ＮＯ）、ＣＰＵ１２０は、コマンドを実行する（ステップＳ１７）。例えば、コマンドが印刷コマンドＣ１である場合、この印刷コマンドＣ１を印刷制御部１２０ｄが実行する。
【００８９】
図１０は、印刷装置１の動作を示すフローチャートであり、印刷コマンドＣ１に従って印刷を実行する場合の動作を示す。
【００９０】
印刷対象媒体は、あらかじめロール紙Ｒか単票紙Ｓを選択する選択コマンドにより選択される。本実施形態で、印刷装置１は、ロール紙Ｒが選択された状態で待機する（ステップＳ２１）。ホストコンピューター２００からコマンドを受信し（ステップＳ２２）、受信したコマンドが印刷コマンドＣ１であった場合、印刷ヘッド２２によりロール紙Ｒへの印刷が行われる（ステップＳ２３）。ステップＳ２３では、搬送制御部１２０ｂがロール紙搬送モーター１４４を駆動し、印刷制御部１２０ｄがヘッド駆動回路１２６を制御して、ロール紙Ｒに対する印刷を行い、ロール紙Ｒを搬送する。搬送制御部１２０ｂは、印刷後のロール紙Ｒをロール紙排出口８から排出して処理を終了する。
【００９１】
ホストコンピューター２００から選択コマンドを受信し、受信した選択コマンドが単票紙を選択する選択コマンドであった場合、印刷装置１は、単票紙Ｓが選択された状態で待機する（ステップＳ２５）。挿入コマンドを受信すると（ステップＳ２６）、印刷装置１は、単票紙Ｓの挿入待ち状態に移行する動作を行う。すなわち、ストッパー７５が搬送路５に進出していない場合は進出させ、従動ローラー７２が搬送路５に進出している場合は退出させ（ステップＳ２７）、挿入を待機する（ステップＳ２８）。ステップＳ２８では、単票紙Ｓが挿入口３から挿入された場合に、単票紙Ｓを、その先端がストッパー７５に突き当たって位置決めされＴＯＦセンサー１３１が検出するまで、挿入できる状態となる。
【００９２】
搬送制御部１２０ｂにより、ＢＯＦセンサー１３０とＴＯＦセンサー１３１の検出状態が取得され、ＢＯＦセンサー１３０とＴＯＦセンサー１３１が単票紙Ｓを検出しているか否かが判定される（ステップＳ２９）。ここで、ＢＯＦセンサー１３０とＴＯＦセンサー１３１が単票紙Ｓを検出していないと判定された場合（ステップＳ２９；ＮＯ）、ステップＳ２９で単票紙Ｓが検出されるまで待つ。
【００９３】
ステップＳ２９では、印刷制御部１２０ｄにより、所定時間内にＢＯＦセンサー１３０とＴＯＦセンサー１３１が単票紙Ｓを検出するか否かが判定され、検出しない場合は、ロール紙Ｒが変更された状態に戻ってもよい。
【００９４】
単票紙Ｓが挿入されて、先端がストッパー７５に突き当たって位置決めされ、ＢＯＦセンサー１３０とＴＯＦセンサー１３１が単票紙Ｓを検出したと判定された場合（ステップＳ２９；ＹＥＳ）、印刷装置１はステップＳ３０に移行する。ステップＳ３０では、搬送制御部１２０ｂによってローラー移動部７３が駆動され、従動ローラー７２が搬送路５に進出し、搬送ローラー７１との間で単票紙Ｓを挟んでニップ状態にし、保持する（ステップＳ３０）。また、搬送制御部１２０ｂによってストッパー移動部７６が駆動され、ストッパー７５が搬送路５から退出し、単票紙Ｓは搬送可能となる（ステップＳ３０）。
【００９５】
続いて、搬送制御部１２０ｂによって単票紙搬送モーター１４３が駆動され、搬送ローラー７１、従動ローラー７２により単票紙Ｓが印刷ヘッド２２で印刷可能な位置（印刷開始位置）まで搬送される（ステップＳ３１）。ここで、印刷コマンドを受信すると、印刷制御部１２０ｄがヘッド駆動回路１２６を制御して、印刷ヘッド２２を駆動し、単票紙Ｓに印刷実行をする（ステップＳ３２）。
【００９６】
単票紙Ｓの排出コマンドを受信すると（ステップＳ３３）、搬送制御部１２０ｂは、単票紙Ｓの搬送を開始する（ステップＳ３４）。ここで、搬送制御部１２０ｂは、排出方向設定コマンドＣ２により設定された方向へ、単票紙Ｓを搬送する。例えば、排出方向設定値１２２ｃにより排出方向が排出口４に設定されている場合、搬送制御部１２０ｂは、単票紙搬送モーター１４３を駆動して排出口４へ向かって単票紙Ｓを搬送する。
【００９７】
ステップＳ３４で搬送開始後、搬送制御部１２０ｂにより、ＢＯＦセンサー１３０の検出状態が監視される。上述のように、あらかじめ、搬送ローラー７１と従動ローラー７２のニップ位置からＢＯＦセンサー１３０までの長さＬ１０がフラッシュＲＯＭ１２２に記憶されている。搬送制御部１２０ｂは、ＢＯＦセンサー１３０が単票紙Ｓを検出しなくなってから、単票紙搬送モーター１４３により、長さＬ１０に相当する搬送量だけ、単票紙Ｓを搬送する。その結果、単票紙Ｓの後端が搬送ローラー７１と従動ローラー７２のニップから外れ、取り出すことが可能となる。ここで、単票紙Ｓが挿入されて位置決めされてから、すなわち、ＴＯＦセンサー１３１とＢＯＦセンサー１３０が単票紙Ｓを検出してから、ＢＯＦセンサー１３０が単票紙Ｓを検出しなくなるまでの搬送量（搬送量ＦＬとする）と、長さＬ１０とに基づき、用紙長算出部１２０ｃにより、単票紙Ｓの長さである用紙長が算出される（ステップＳ３５）。具体的には、搬送量ＦＬに長さＬ１０を加算した長さを用紙長とすることができる。単票紙Ｓが斜行した場合、ＢＯＦセンサー１３０が単票紙Ｓを検出しなくなるタイミングが、斜行していない場合より早くなるので、実際の単票紙Ｓの長さに比べ短い用紙長が算出されてしまう。
ステップＳ３５では、用紙長算出部１２０ｃにより、算出された用紙長を示す用紙長データ１２２ｅがＲＡＭ１２１やフラッシュＲＯＭ１２２に記憶される。
【００９８】
ステップＳ３５の用紙長の検出は、ステップＳ３１で搬送を開始した後、ＢＯＦセンサー１３０が単票紙Ｓを検出しなくなったときに実行される。このため、ステップＳ３５の用紙長の検出が、印刷ヘッド２２による印刷中や、印刷前に実行されてもよい。また、単票紙Ｓの印刷コマンドＣ１を受信するタイミングは、ステップＳ２９の後に制限されない。例えば、ＢＯＦセンサー１３０及びＴＯＦセンサー１３１により単票紙Ｓが検出される前に印刷コマンドＣ１を受信してもよい。この場合、印刷コマンドＣ１に基づく印刷が、ステップＳ３２で開始されればよい。
【００９９】
印刷制御部１２０ｄは、用紙長データ１２２ｅが示す用紙長が、予め設定された基準値以下か否かを判定する（ステップＳ３６）。基準値は、単票紙Ｓを排出口４から排出可能であるか否かを判定する基準であり、印刷装置１の仕様、構造等に応じて適切な値に設定される。基準値は、例えば、搬送ローラー７１と従動ローラー７２のニップ位置から排紙位置ＥＪＰまでの長さＬ２に基づき決定される。基準値は、予め設定され、用紙長データ１２２ｅに含めてフラッシュＲＯＭ１２２に記憶される。
【０１００】
用紙長が基準値以下である場合（ステップＳ３６；ＹＥＳ）、印刷制御部１２０ｄは、排出方向固定フラグにより排出方向が固定されているか否かを判定する（ステップＳ３７）。排出方向固定フラグにより排出方向が固定されていない場合（ステップＳ３７；ＮＯ）、印刷制御部１２０ｄは、排出方向を変更して挿入口３に設定し（ステップＳ３８）、ステップＳ３９に移行する。排出方向固定フラグにより排出方向が固定されている場合（ステップＳ３７；ＹＥＳ）、印刷制御部１２０ｄは、排出方向を変更せず、ステップＳ３９に移行する。
用紙長が基準値より長い場合（ステップＳ３６；ＮＯ）、印刷制御部１２０ｄは、排出方向を排出口４から変更せずにステップＳ３９に移行する。
【０１０１】
ステップＳ３９で、搬送制御部１２０ｂは、印刷制御部１２０ｄによる印刷が完了してから、排出口４の方向またはステップＳ３８で変更した挿入口方向から単票紙Ｓを排出するため、単票紙Ｓを搬送する。排出後、単票紙Ｓの先端または後端は、搬送ローラー７１と従動ローラー７２のニップから外れるので、取り出すことが可能となる。
【０１０２】
制御部１００は、ステップＳ３９で、単票紙Ｓが取り出されるまで待機する。単票紙Ｓが取り出されると、ＴＯＦセンサー１３１とＢＯＦセンサー１３０は単票紙Ｓがないことを検出する。すると、制御部１００は、印刷対象媒体の設定をロール紙Ｒに戻す。この場合、制御部１００は、ＴＯＦセンサー１３１の検出状態が不検出に切り替わったときに、単票紙Ｓが取り除かれたと判定して、次の印刷コマンドＣ１を実行してもよい。
【０１０３】
以上説明したように、実施形態に係る印刷装置１は、ホストコンピューター２００と通信可能な通信インターフェイス１２３と、単票紙Ｓを挿入及び排出可能な挿入口３と、単票紙Ｓを排出する排出口４と、を備える。印刷装置１は、挿入口３と排出口４に連通する搬送路５に沿って、挿入口３から挿入された単票紙Ｓを搬送する搬送部としての搬送ローラー７１及び従動ローラー７２を備える。印刷装置１は、単票紙Ｓの搬送方向と交わる方向の一方側で単票紙Ｓをガイドするガイド面３ａを有し、他方側が開放された搬送路５を形成するケース２を備える。また、単票紙Ｓに印刷する印刷ヘッド２２と、搬送路５に向かって進退可能であり、挿入口３から挿入された単票紙Ｓの先端を設定された位置で静止させるストッパー７５と、を備える。また、搬送路５においてストッパー７５の上流に位置し、単票紙Ｓを検出するＴＯＦセンサー１３１と、搬送路５においてＴＯＦセンサー１３１の上流に位置し、搬送路５のガイド面３ａ側で単票紙Ｓを検出するＢＯＦセンサー１３０とを備える。また、ＴＯＦセンサー１３１及びＢＯＦセンサー１３０の検出状態に基づき、搬送部を制御する制御部１００を備える。制御部１００は、単票紙Ｓの排出方向が排出口４に指定されていた場合であって、ＴＯＦセンサー１３１及びＢＯＦセンサー１３０の検出状態から求めた単票紙Ｓの長さが設定長以下である場合に、単票紙Ｓを挿入口３から排出する。排出方向は、通信インターフェイス１２３によって受信した排出方向設定コマンドＣ２により指定される。また、設定長は、搬送部と排出口４との間の長さに基づき設定される。
【０１０４】
本発明の印刷装置、及び、印刷装置の制御方法を適用した印刷装置１によれば、挿入口３から挿入された単票紙Ｓを排出口４から排出するよう指定されても、単票紙Ｓを挿入口３から排出する。より詳細には、ＢＯＦセンサー１３０及びＴＯＦセンサー１３１の検出状態から求められた単票紙Ｓの長さが、予め設定された基準値（設定長）以下である場合に、単票紙Ｓを挿入口３から排出する。このため、単票紙Ｓが短くても確実に単票紙Ｓを排出できる。従って、単票紙Ｓの排出動作の設定にかかわらず、単票紙Ｓの排出不良を防止できる。
【０１０５】
また、印刷装置１において、ＴＯＦセンサー１３１とＢＯＦセンサー１３０とは、単票紙Ｓの搬送方向に対してずれた位置に配置されている。このため、単票紙Ｓの斜行により、単票紙Ｓの長さを算出する処理で、現実の単票紙Ｓの長さより短い長さが算出される可能性があるが、単票紙Ｓが斜行した場合であっても、排出不良を防止できる。
【０１０６】
また、制御部１００は、単票紙Ｓの先端がストッパー７５に当接してから、単票紙Ｓの終端がＢＯＦセンサー１３０により検出されなくなるまでの単票紙Ｓの搬送量に基づき、単票紙Ｓの長さを算出する。このため、ストッパー７５を用いる簡易な構成により単票紙Ｓの長さを算出できる。また、単票紙Ｓの斜行により、単票紙Ｓの長さを算出する処理で、現実の単票紙Ｓの長さより短い長さが算出された場合であっても、単票紙Ｓの排出不良を防止できる。
【０１０７】
また、印刷装置１は、単票紙Ｓの長さが、予め設定された基準長である搬送部と排出口４との間の長さ以下の場合に、単票紙Ｓを挿入口３から排出する。このため、単票紙Ｓを排出口４まで搬送できるかどうかに対応して、単票紙Ｓを排出する開口を排出口４から挿入口３に変更する。このため、単票紙Ｓの排出動作の設定にかかわらず、排出不良を防止できる。
【０１０８】
また、印刷装置１は、単票紙Ｓを排出口４から排出する場合、単票紙Ｓの長さに基づいて、単票紙Ｓの先端が排出口４から突出するまで単票紙Ｓを搬送する。例えば、図６に例示したように、長さＬ３だけ排紙位置ＥＪＰから先端ＳＡが突出するように、排出する。このため、使用者が単票紙Ｓを取り出しやすい位置まで単票紙Ｓを搬送できる。また、単票紙Ｓの長さが不足することで、取り出しやすい位置まで単票紙Ｓを搬送できない場合は、単票紙Ｓを排出する開口を変更するので、排出不良を防止できる。
【０１０９】
また、ロール紙Ｒをロール紙搬送路に沿って搬送するロール紙搬送部としての搬送ローラー９１及び従動ローラー９２を備える。ロール紙搬送路の一部は搬送路５と重複する。制御部１００は、ＴＯＦセンサー１３１が単票紙Ｓを検出していない状態で、印刷ヘッド２２によりロール紙Ｒに印刷可能である。例えば、実施形態で説明したように、印刷媒体としてロール紙Ｒを選択した状態で、印刷コマンドを受信した場合、ロール紙Ｒに印刷する。つまり、制御部１００は、単票紙ＳがＴＯＦセンサー１３１により検出されていない場合にロール紙Ｒに印刷可能である。このように、ロール紙Ｒに対する印刷と、挿入口３から挿入される単票紙Ｓへの印刷とを行う印刷装置１において、単票紙Ｓの斜行により単票紙Ｓの長さを求める処理の精度が低下した場合であっても、単票紙Ｓの排出不良を防止できる。
【０１１０】
また、制御部１００は、通信インターフェイス１２３により受信した排出方向固定コマンドＣ３により、ＴＯＦセンサー１３１とＢＯＦセンサー１３０の検出状態から求めた単票紙Ｓの長さが基準値以下であっても排出口４から単票紙Ｓを排出する。このため、単票紙Ｓの排出不良を防止でき、コマンドによって単票紙Ｓの排出方向を固定的に設定することも可能となる。このため、印刷装置１において、単票紙Ｓの排出に係る動作を、ホストコンピューター２００が送信するコマンドにより詳細に設定できる。
【０１１１】
以上、本発明の一実施の形態について説明したが、本発明はこれに限定されるものではない。
例えば、直線状の搬送路５を有する印刷装置１に本発明を適用することが可能であり、印刷ヘッド２２の印刷方式や、単票紙Ｓを搬送する搬送ローラーの数等も任意に変更可能である。ガイド面３ａは一方に設けたが、他方にもガイド面を設けた構成でもよい。この場合にも、同様に印刷媒体の斜行が発生するおそれがあるが、本発明により解決することができる。また、例えば、前述の動作を行う印刷装置１のＣＰＵ１２０に動作させるプログラムを、印刷装置１内の記憶媒体や外部装置の記憶媒体に記憶させて、読み出して実行することもできる。また、上記実施形態でブロック図に示した各機能ブロックのうち少なくとも一部は、ハードウェアで実現してもよく、ハードウェアとソフトウェアの協働により実現される構成としてもよい。従って、ブロック図に示した通りに独立したハードウェア資源を配置する構成に限定されない。また、制御部が実行するプログラムは、記憶部または他の記憶装置（図示略）に記憶されてもよい。また、制御部が、外部の装置に記憶されたプログラムを取得して実行する構成としてもよい。その他、表示システム２００を構成する機器の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
【符号の説明】
【０１１２】
１…印刷装置、２…ケース（筐体）、３…挿入口（第１開口部）、３ａ…ガイド面（ガイド部）、３ｂ…開放端、４…排出口（第２開口部）、５…搬送路、５ａ…水平部、５ｂ…湾曲部、５ｃ…垂直部、６…カバー、７…操作パネル、８…ロール紙排出口、９…開閉カバー、１０…印刷ユニット、１１…印刷装置本体、１２…単票紙処理部、１３…ロール紙処理部、１５…フレーム、１８…キャリッジガイド軸、２１…キャリッジ、２２…印刷ヘッド（ヘッド）、２６…キャリッジ位置センサー、２７…スケール、４１…基板収容室、４３…サブフレーム、４４…パネル、５１…ベースフレーム、５８…ロール紙収容部、６１…後部カバー、６２…下部カバー、６４…排出口ガイド、６５…下案内面、６６…上案内面、６７…紙案内、７１…搬送ローラー（搬送部）、７２…従動ローラー（搬送部）、７３…ローラー移動部、７５…ストッパー、７６…ストッパー移動部、８１…プラテン、９１…搬送ローラー（ロール紙搬送部）、９２…従動ローラー（ロール紙搬送部）、９３…搬送ローラー、９４…従動ローラー、９８…カッター、１００…制御部、１０２…制御基板、１２０…ＣＰＵ、１２０ａ…通信制御部、１２０ｂ…搬送制御部、１２０ｃ…用紙長算出部、１２０ｄ…印刷制御部、１２０ｅ…設定部、１２１…ＲＡＭ、１２２…フラッシュＲＯＭ、１２２ａ…制御プログラム、１２２ｂ…設定データ、１２２ｃ…排出方向設定値、１２２ｄ…排出方向固定フラグ、１２２ｅ…用紙長データ、１２３…通信インターフェイス、１２４…受信バッファー、１２５…センサー駆動回路、１２６…ヘッド駆動回路、１２７…モータードライバー、１３０…ＢＯＦセンサー（第２センサー）、１３１…ＴＯＦセンサー（第１センサー）、１３２…ロール紙センサー、１３３…カバー開閉センサー、１３４…インクセンサー、１４０…キャリッジ駆動モーター、１４３…票紙搬送モーター、１４４…ロール紙搬送モーター、１４５…電源ユニット、２００…ホストコンピューター、Ｃ２…排出方向設定コマンド（第１コマンド）、Ｃ３…排出方向固定コマンド（第２コマンド）、ＥＪＰ…排紙位置、ＩＮＰ…挿入位置、ＩＳ…挿入方向、Ｒ…ロール紙、Ｓ…単票紙（印刷媒体）、Ｗ…幅方向。
【図１】
2019130733.tif 000003
【図２】
2019130733.tif 000004
【図３】
2019130733.tif 000005
【図４】
2019130733.tif 000006
【図５】
2019130733.tif 000007
【図６】
2019130733.tif 000008
【図７】
2019130733.tif 000009
【図８】
2019130733.tif 000010
【図９】
2019130733.tif 000011
【図１０】
2019130733.tif 000012