(57)【要約】【課題】搬送及び印刷途中に開閉部が開かれたことを正しく検出する。【解決手段】カバー部材１０３には、被印刷用紙５３を検知可能な光学センサである用紙検出センサ３５が配置されている。被印刷用紙５３が挿入口１０４に挿入されて印刷が指示された場合、プリンタ１は、印刷データ、及び被印刷用紙５３のサイズに応じた用紙長Ｌを取得し、搬送及び印刷を開始する。印刷を行っている間、用紙検出センサ３５による検出結果を監視し、被印刷用紙５３の搬送量の計数、及びカバー部材１０３の開閉の有無の判定を行う。それにより、搬送量の計数結果、及び開閉の有無の判定結果を反映した印刷制御を行う。【選択図】図１
2012096375.tif 000002
【特許請求の範囲】
【請求項１】
筐体本体と、
前記筐体本体に対し開閉可能に設けられた開閉部と、
前記筐体本体の内部に設けられ、被印刷用紙を搬送する搬送手段と、
前記被印刷用紙の搬送方向寸法情報を取得する情報取得手段と、
前記筐体本体の内部に設けられ、前記搬送手段により搬送される前記被印刷用紙に対し、印刷するための印刷データに対応した印刷を行うサーマルヘッドと、
前記被印刷用紙の前記搬送手段による搬送経路に向かって投光可能な投光手段、及び、受光した光量に対応した検出電圧値を出力可能であって前記開閉部に設けられた受光手段、を備え、前記開閉部が閉じられた状態において前記投光手段により投光され前記被印刷用紙に反射した光を前記受光手段により受光した場合の光量が、開閉部が開けられた状態において受光手段が受光する光量よりも大きくなるように構成された光学センサと、
前記搬送手段が搬送を開始してからの当該搬送手段による搬送量を算出する搬送量算出手段と、
前記被印刷用紙の搬送と前記被印刷用紙への印刷との開始後、前記受光手段の前記検出電圧値と減光判定用の所定のしきい値との比較に基づき減光を判定する減光判定手段と、
前記減光判定手段により減光と判定されたとき、その時点で前記搬送量算出手段により算出された前記搬送量が、搬送量判定用の所定のしきい値未満であるか否かを判定する搬送量判定手段と、
を有することを特徴とするプリンタ。
【請求項２】
請求項１記載のプリンタにおいて、
前記搬送量判定手段により前記搬送量が前記搬送量判定用の所定のしきい値未満であると判定された場合に、前記搬送手段による搬送、及び、前記サーマルヘッドによる印刷、を停止する停止制御手段、
を有することを特徴とするプリンタ。
【請求項３】
請求項１又は請求項２記載のプリンタにおいて、
前記搬送手段による搬送及び前記サーマルヘッドによる前記印刷が行われていない状態で、前記受光手段の前記検出電圧値が投入判定用の所定のしきい値に到達したか否かに基づき前記被印刷用紙の投入を判定する、投入判定手段と、
前記投入判定手段により前記被印刷用紙の投入が判定された場合に、前記被印刷用紙の搬送と前記被印刷用紙への印刷とを開始するよう、前記搬送手段及び前記サーマルヘッドを制御する、開始制御手段と、
を有し、
前記搬送量算出手段は、
前記開始制御手段の制御により前記搬送手段が搬送を開始してからの当該搬送手段による搬送量を算出し、
前記減光判定手段は、
前記開始制御手段による前記被印刷用紙の搬送と前記被印刷用紙への印刷との開始後、前記受光手段の前記検出電圧値が前記減光判定用の所定のしきい値未満となったかどうかを判定する
ことを特徴とするプリンタ。
【請求項４】
請求項１乃至請求項３のいずれか１項記載のプリンタにおいて、
前記搬送量判定手段により前記搬送量が前記搬送量判定用の所定のしきい値未満であると判定された場合に、開閉部が開かれたことを表すエラー表示を行う表示手段を有する
ことを特徴とするプリンタ。
【請求項５】
請求項１乃至請求項４のいずれか１項記載のプリンタにおいて、
前記印刷データを取得するデータ取得手段と、
前記データ取得手段により取得され前記サーマルヘッドの印刷に係わる前記印刷データを、印刷の途中終了に対応した所定の復帰指示を契機に保存する、保存処理手段と、
前記復帰指示を契機に、前記被印刷用紙の搬送を再開するよう、前記搬送手段を制御する、再開制御手段と、
を有する
ことを特徴とするプリンタ。
【請求項６】
請求項５記載のプリンタにおいて、
前記再開制御手段の制御により搬送が再開された前記被印刷用紙が前記筐体本体から排出された後、別の被印刷用紙の投入により前記投入判定手段により別の被印刷用紙の投入が判定された場合には、前記開始制御手段は、前記被印刷用紙の搬送を開始するよう前記搬送手段を制御するとともに、前記保存処理手段により保存された前記印刷データを用いて前記被印刷用紙への印刷を行うように、前記サーマルヘッドを制御する
ことを特徴とするプリンタ。
【請求項７】
請求項５又は請求項６記載のプリンタにおいて、
前記停止制御手段により前記搬送手段による搬送、及び、前記サーマルヘッドによる印刷、が停止した状態で、前記受光手段の前記検出電圧値が所定のしきい値に到達したか否かに基づき前記開閉部の閉じ状態への復帰を判定する復帰判定手段を有し、
前記再開制御手段は、
前記復帰判定手段による前記開閉部の閉じ状態への復帰が判定されたことに対応する前記復帰指示に基づき、前記被印刷用紙の搬送を再開するよう、前記搬送手段を制御する
ことを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被印刷用紙に対し所望の印刷を行うプリンタに関する。
【背景技術】
【０００２】
一般に、プリンタにおいては、操作者によって投入された被印刷用紙が搬送手段によって搬送され、その搬送の間に印字手段（サーマルヘッド等）によって所望の印刷が行われる。この搬送制御及び印刷制御を実行するための被印刷用紙の位置決め等のために、被印刷用紙をセンサによって検出する手法が既に知られている（例えば、特許文献１参照）。
【０００３】
上記従来技術では、プリンタ本体に開閉可能な開閉部（カバー）を設けるとともに、用紙ガイドに、被印刷用紙の有無を光学的に検出するための光学センサが設けられる。光学センサは、投光可能な投光手段と、受光した光量に対応した出力を行う受光手段と、を備えている。そして、操作者が開閉部を閉塞すると、開閉部の押圧力により被印刷用紙の搬送経路が光学センサの近傍へ押さえ込まれ、投光手段からの光が被印刷用紙で反射して受光手段で受光される。これにより、光学センサは「用紙有り」との検出を行う。操作者が開閉部を開放すると、上記の押圧力が解除されて被印刷用紙の搬送経路が光学センサの近傍から離脱し、受光手段での受光量が減少する。これにより、用紙検出センサは「用紙無し」との検出を行う。この従来技術では、このようにして、光学センサが、用紙の有無のみならず開閉部の開閉をも検出可能とし、開閉部の開閉検出専用のセンサを不要としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−４６３２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通常、プリンタにおいては、投入された被印刷用紙の搬送及び印刷が開始された後、印刷が終了したら、搬送手段によって被印刷用紙は筐体本体の外部へと排出される。したがって、上記従来技術のように、被印刷用紙を光学的に検出する場合、被印刷用紙の投入後排出されるまでの間は、当該投入された被印刷用紙によって投光手段からの光が反射されるので、受光手段の受光量が増大する。しかしながら、被印刷用紙が排出される前に受光手段の受光量が減少する場合が考えられる。その１つとしては、何らかの原因により筐体本体の開閉部が開いた場合である。開いた開閉部により投光手段からの光が外部へ漏れたり、開閉部の開閉動作により、被印刷用紙で反射され受光手段へ向かうはずの光の方向が変わることで、受光量が減少する。
【０００６】
一方、上記従来技術では明確には記載されていないが、前述のように搬送及び印刷を開始する際、被印刷用紙の搬送方向寸法が事前に分かっている場合には、搬送手段の搬送量が被印刷用紙の搬送方向寸法に達するタイミングの後は光学センサの検出を行わず、当該タイミングまでの間のみ光学センサの検出を行うことが一般的である。しかしながら、搬送手段と被印刷用紙との摩擦やスリップ等の発生により、上記タイミングよりも前（すなわち見かけ上の搬送及び印刷途中において）、実際の被印刷用紙の搬送が終了し排出される場合がある。この場合には、見かけ上は搬送途中であることから光学センサの検出は続行されており、その検出続行状態で被印刷用紙の後端部が通過した後、被印刷用紙による反射がなくなることから、（上記のように見かけ上は搬送及び印刷途中であるにもかかわらず）、受光量が減少する。
【０００７】
上記従来技術では、上記のような摩擦やスリップによる、見かけ上の搬送及び印刷途中での受光量の減少については特に配慮されていない。したがって、実際は開閉部が閉じたまま無事に搬送及び印刷が終わっているにもかかわらず、開閉部が開いたものとして誤検出するおそれがあった。
【０００８】
本発明の目的は、搬送及び印刷途中に開閉部が開かれたことを正しく検出できる、プリンタを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、第１の発明は、筐体本体と、前記筐体本体に対し開閉可能に設けられた開閉部と、前記筐体本体の内部に設けられ、被印刷用紙を搬送する搬送手段と、前記被印刷用紙の搬送方向寸法情報を取得する情報取得手段と、前記筐体本体の内部に設けられ、前記搬送手段により搬送される前記被印刷用紙に対し、印刷するための印刷データに対応した印刷を行うサーマルヘッドと、前記被印刷用紙の前記搬送手段による搬送経路に向かって投光可能な投光手段、及び、受光した光量に対応した検出電圧値を出力可能であって前記開閉部に設けられた受光手段、を備え、前記開閉部が閉じられた状態において前記投光手段により投光され前記被印刷用紙に反射した光を前記受光手段により受光した場合の光量が、開閉部が開けられた状態において受光手段が受光する光量よりも大きくなるように構成された光学センサと、前記搬送手段が搬送を開始してからの当該搬送手段による搬送量を算出する搬送量算出手段と、前記被印刷用紙の搬送と前記被印刷用紙への印刷との開始後、前記受光手段の前記検出電圧値と減光判定用の所定のしきい値との比較に基づき減光を判定する減光判定手段と、前記減光判定手段により減光と判定されたとき、その時点で前記搬送量算出手段により算出された前記搬送量が、搬送量判定用の所定のしきい値未満であるか否かを判定する搬送量判定手段と、を有することを特徴とする。
【００１０】
本願第１発明のプリンタは、筐体本体と、これに対し開閉可能な開閉部とを有する。筐体本体内には、被印刷用紙の搬送を行う搬送手段と、印刷データに対応した印刷を行うサーマルヘッドとが設けられている。また、投光手段と受光手段とを備えた光学センサが設けられている。操作者が被印刷用紙を搬送経路へと投入すると、搬送手段による被印刷用紙の搬送とサーマルヘッドによる被印刷用紙への印刷とが開始される。
【００１１】
このようにして搬送及び印刷を開始した後、上記印刷データに対応した印刷が終了したら、搬送手段により被印刷用紙は筐体本体より外部へと排出される。光学センサは、開閉部が閉じられた状態で投光手段により投光され被印刷用紙で反射した光を受光手段が受光したときの光量が、開閉部が開けられた状態で受光したときの光量よりも大きくなるように構成されている。したがって、被印刷用紙の投入後排出されるまでの間は、当該投入された被印刷用紙による上記光の反射によって受光手段の受光量が増大する。しかしながら、被印刷用紙が排出される前に受光手段の受光量が減少する場合が考えられる。その１つとしては、何らかの原因により筐体本体の開閉部が開いた場合である。開いた開閉部により投光手段からの光が外部へ漏れたり、開閉部の開閉動作により受光手段への光の方向が変わることで、受光量が減少する。また、前述のように搬送及び印刷を開始する際、被印刷用紙の搬送方向寸法が事前に分かっている場合には、搬送手段の搬送量が被印刷用紙の搬送方向寸法に達するタイミングの後は光学センサの検出を行わず当該タイミングまでの間のみ光学センサの検出を行うことが一般的である。しかしながら、搬送手段と被印刷用紙との摩擦やスリップ等の発生により、上記タイミングよりも前に実際の被印刷用紙の搬送が終了し排出される場合がある。この場合には、光学センサの検出が続行されている状態で被印刷用紙の後端部が通過した後、被印刷用紙による反射がなくなることから、受光量が減少する。
【００１２】
本願第１発明では、上記に対応し、被印刷用紙の搬送及び印刷の開始後、受光手段の検出電圧値と減光判定用の所定のしきい値との比較に基づき減光判定手段が受光量が減少し減光したことを判定する。そして減光と判定された場合には、搬送量判定手段が、その時点での搬送量が搬送量判定用の所定のしきい値未満であるかどうかを判定する。
【００１３】
これにより、上記搬送量判定用の所定のしきい値を例えば被印刷用紙の搬送方向寸法とほぼ同等に設定しておくことで、搬送量判定手段の判定が満たされず搬送量が当該しきい値に達している場合には、上記被印刷用紙の摩擦やスリップ等の発生であるとみなすことができる。そして、搬送量判定手段の判定が満たされて搬送量が当該しきい値に達していない場合のみを、開閉部を開く動作が搬送及び印刷途中に行われたものである、と正確に認識することができる。したがって、上記摩擦やスリップ等が発生したときに開閉部が開かれたと誤検出するのを防止して、搬送及び印刷途中に開閉部が開かれたことを正しく検出することができる。
【００１４】
第２発明は、上記第１発明において、前記搬送量判定手段により前記搬送量が前記搬送量判定用の所定のしきい値未満であると判定された場合に、前記搬送手段による搬送、及び、前記サーマルヘッドによる印刷、を停止する停止制御手段、
を有することを特徴とする。
【００１５】
これにより、搬送及び印刷途中に開閉部が開かれた場合には、搬送及び印刷を確実に停止し、不適切な状態のまま印刷を続行する無駄を回避することができる。
【００１６】
第３発明は、上記第１又は第２発明において、前記搬送手段による搬送及び前記サーマルヘッドによる前記印刷が行われていない状態で、前記受光手段の前記検出電圧値が投入判定用の所定のしきい値に到達したか否かに基づき前記被印刷用紙の投入を判定する、投入判定手段と、前記投入判定手段により前記被印刷用紙の投入が判定された場合に、前記被印刷用紙の搬送と前記被印刷用紙への印刷とを開始するよう、前記搬送手段及び前記サーマルヘッドを制御する、開始制御手段と、を有し、前記搬送量算出手段は、前記開始制御手段の制御により前記搬送手段が搬送を開始してからの当該搬送手段による搬送量を算出し、前記減光判定手段は、前記開始制御手段による前記被印刷用紙の搬送と前記被印刷用紙への印刷との開始後、前記受光手段の前記検出電圧値が前記減光判定用の所定のしきい値未満となったかどうかを判定することを特徴とする。
【００１７】
本願第３発明のプリンタは、投入判定手段と開始制御手段とを有している。また、光学センサは、光量が多いほど高い検出電圧値を出力する受光手段を備えた、いわゆる反射型のセンサである。操作者が被印刷用紙を搬送経路へと投入すると、投入された被印刷用紙によって投光手段からの光が反射され、受光手段の受光量が増大し、投入判定用の所定のしきい値に到達する。これにより、投入判定手段によって被印刷用紙が投入されたと判定され、開始制御手段の制御により、搬送手段による被印刷用紙の搬送とサーマルヘッドによる被印刷用紙への印刷とが開始される。その後、受光量が上記減光判定用の所定のしきい値未満となることで、減光判定手段の判定が満たされ、搬送量判定手段が上述した搬送量の判定を行う。
【００１８】
このように、本願第３発明のプリンタにおいては、反射型のセンサを用いて円滑かつ確実に、被印刷用紙の投入判定、搬送・印刷開始制御、減光判定を行う。そして、それらの判定結果と搬送量の判定結果とに基づき、搬送及び印刷途中に開閉部が開かれたことを正しく検出することができる。
【００１９】
第４発明は、上記第１乃至第３発明のいずれかにおいて、前記搬送量判定手段により前記搬送量が前記搬送量判定用の所定のしきい値未満であると判定された場合に、開閉部が開かれたことを表すエラー表示を行う表示手段を有することを特徴とする。
【００２０】
これにより、搬送及び印刷途中での開閉部が開かれたことを認識し搬送及び印刷を停止したことを、操作者に確実に認識させることができる。
【００２１】
第５発明は、上記第１乃至第４発明のいずれかにおいて、前記印刷データを取得するデータ取得手段と、前記データ取得手段により取得され前記サーマルヘッドの印刷に係わる前記印刷データを、印刷の途中終了に対応した所定の復帰指示を契機に保存する、保存処理手段と、前記復帰指示を契機に、前記被印刷用紙の搬送を再開するよう、前記搬送手段を制御する、再開制御手段と、を有することを特徴とする。
【００２２】
一般に、プリンタでは、サーマルヘッドにより印刷が実行されたら当該印刷に用いた印刷データは消去する場合が多い。本願第５発明では、上記のように印刷が途中で終了したときには、当該印刷データを保存処理手段が保存しておく。これにより、上記のように印刷が途中で終了した状態の被印刷用紙を排紙した後、再び被印刷用紙を投入しての印刷時に、前回印刷を中断した内容と同じ内容の印刷を再実行することが可能となる。また、搬送及び印刷途中で搬送及び印刷を停止したとき、所定の復帰指示を契機として搬送手段による搬送が再開される。これにより、印刷が途中で終了した状態の被印刷用紙を再び搬送し、筐体本体の外部に排紙することができる。
【００２３】
第６発明は、上記第５発明において、前記再開制御手段の制御により搬送が再開された前記被印刷用紙が前記筐体本体から排出された後、別の被印刷用紙の投入により前記投入判定手段により別の被印刷用紙の投入が判定された場合には、前記開始制御手段は、前記被印刷用紙の搬送を開始するよう前記搬送手段を制御するとともに、前記保存処理手段により保存された前記印刷データを用いて前記被印刷用紙への印刷を行うように、前記サーマルヘッドを制御することを特徴とする。
【００２４】
これにより、印刷が途中で終了したときと同じ印刷データを用いて、当該中断した内容と同じ内容の印刷を、再度容易かつ確実に実行することができる。
【００２５】
第７発明は、上記第５又は第６発明において、前記停止制御手段により前記搬送手段による搬送、及び、前記サーマルヘッドによる印刷、が停止した状態で、前記受光手段の前記検出電圧値が所定のしきい値に到達したか否かに基づき前記開閉部の閉じ状態への復帰を判定する復帰判定手段を有し、前記再開制御手段は、前記復帰判定手段による前記開閉部の閉じ状態への復帰が判定されたことに対応する前記復帰指示に基づき、前記被印刷用紙の搬送を再開するよう、前記搬送手段を制御することを特徴とする。
【００２６】
これにより、搬送及び印刷途中で搬送及び印刷を停止したとき、操作者が開閉部を閉じ状態に戻すことで、印刷が途中で終了した状態の被印刷用紙を再び搬送し、筐体本体の外部に排紙することができる。
【発明の効果】
【００２７】
本発明によれば、搬送及び印刷途中に開閉部が開かれたことを正しく検出することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施の形態である携帯型プリンタの外観構成を表す斜視図である。
【図２】携帯型プリンタの内部構造を表す図１中Ｉ−Ｉ断面による側断面図である。
【図３】携帯型プリンタの内部構造を表す、前方側斜め上方向から見た分解斜視図である。
【図４】携帯型プリンタの機能的構成を表す機能ブロック図である。
【図５】用紙検出センサの回路構成図である。
【図６】被印刷用紙の検出を概念的に表す説明図である。
【図７】ＣＰＵによる制御手順を表すフローチャートである。
【図８】ＣＰＵによる制御手順を表すフローチャートである。
【図９】ＣＰＵによる制御手順を表すフローチャートである。
【図１０】センサ読取処理の詳細手順を表すフローチャートである。
【図１１】用紙検出センサの他の例を表す回路構成図である。
【図１２】エラーメッセージ表示時に印刷を継続する変形例における、ＣＰＵによる制御手順を表すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本発明の一実施の形態を図面を参照しつつ説明する。本実施形態は、本発明を携帯型のプリンタに適用した場合の実施形態である。
【００３０】
図１、図２、及び図３を用いて、本実施形態の携帯型プリンタ１の外観構成及び内部構造について説明する。以下では、図１中左下方向を前方、右上方向を後方、左上方向を左方、右下方向を右方として説明する。また、以下の説明において各部品について前後左右上下の各方向をいうときは、当該各部品が携帯型プリンタ１に取り付けられた状態での各方向に対応させて説明する。
【００３１】
図１〜図３において、携帯型プリンタ１は、例えばＰＣ端末や携帯電話等の外部機器２（後述の図４参照）より有線通信あるいは無線通信を介して受信した印刷データを、種々の被印刷用紙５３に印刷する。この携帯型プリンタ１は、樹脂材料で構成された、装置外郭の筐体本体を構成する略直方体形状のハウジング１００と、シャーシ組立体５０とを組み付けることによって、概略組み立てられる。
【００３２】
ハウジング１００は、装置外郭上部を構成するトップカバー１０１と、装置外郭下部を構成するアンダーカバー１０２と、トップカバー１０１の上面前方側に開閉可能に設けられた開閉部としてのカバー部材１０３（開閉カバー）とを備えている。
【００３３】
ハウジング１００内には、搬送手段としてのプラテンローラ１１１と、サーマルヘッドの一種であるサーマルラインヘッド１１２とが設けられている。サーマルラインヘッド１１２は、後方側端部に軸部材１１３を備えた放熱板１１４上に設けられており、この放熱板１１４はサイドシャーシ部材１３０Ｌ，１３０Ｒにより軸部材１１３を中心に回動可能に支持されている。また、アンダーカバー１０２の内表面に設けられたメインシャーシ部材１５０には、上記サーマルラインヘッド１１２を支持する放熱板１１４をプラテンローラ１１１側に回動付勢する複数のコイルバネ１１５が設けられている。これにより、サーマルラインヘッド１１２は上記プラテンローラ１１１に圧接可能となっている。
【００３４】
ハウジング１００の後方側には、略棒状の充電式電池１０を収容するバッテリ収納室１０５が設けられており、このバッテリ収納室１０５にはバッテリ室カバー１７０が着脱可能に設けられている。当該バッテリ室カバー１７０を取り外した状態では、上記バッテリ収納室１０５がハウジング１００の背面部分に開口する。
【００３５】
シャーシ組立体５０は、アンダーカバー１０２の内表面に設けられた、シャーシ組立体５０の底部を構成するメインシャーシ部材１５０と、このメインシャーシ部材１５０の長手方向両側端部より立設される一対の上記サイドシャーシ部材１３０Ｌ，１３０Ｒとを備えている。サイドシャーシ部材１３０Ｌ，１３０Ｒは、軸孔１３１にプラテンローラ１１１の軸部材１１１ａを挿通することにより、プラテンローラ１１１を回転可能に支持している。プラテンローラ１１１は、駆動モータ１１により回転駆動されることで被印刷用紙５３を搬送する。
【００３６】
左側のサイドシャーシ部材１３０Ｌには、プラテンローラ１１１を駆動する上記駆動モータ１１と、この駆動モータ１１の駆動力をプラテンローラ１１１の上記軸部材１１１ａに伝達する、複数のギアからなるギア機構１３２が設けられている。
【００３７】
また、サイドシャーシ部材１３０Ｌ，１３０Ｒの上部には、ビーム部材１４０が架け渡され、ネジにより固定されている。そして、挿入口１０４から挿入された被印刷用紙５３をプラテンローラ１１１とサーマルラインヘッド１１２との圧接部Ｐに案内するガイド部材１２０が、ハウジング１００を構成するトップカバー１０１、アンダーカバー１０２、及びカバー部材１０３とは分離された別体として構成されており、上記ビーム部材１４０に固定されることによって、サイドシャーシ部材１３０Ｌ，１３０Ｒに設けられている。
【００３８】
ガイド部材１２０は、その上部に、シャーシ組立体５０への組み付け時に略水平となる水平面１２１と、この水平面１２１から装置内部側に向けて傾斜した傾斜面１２２とを有している。これら水平面１２１及び傾斜面１２２上には、被印刷用紙５３の案内方向に沿って形成された複数の突条部材１２３が、長手方向に並列して設けられている。
【００３９】
上記構成において、印刷時には、カバー部材１０３を閉じた状態でトップカバー１０１とカバー部材１０３との間に形成された挿入口１０４に上記被印刷用紙５３が挿入される。挿入された被印刷用紙５３は、挿入口１０４の下方に設けられたガイド部材１２０により、後述するプラテンローラ１１１とサーマルラインヘッド１１２との圧接部Ｐに案内される。プラテンローラ１１１は所定の圧接力で被印刷用紙５３に接触し、被印刷用紙５３を搬送する。この搬送される被印刷用紙５３に対し、サーマルラインヘッド１１２が所望の印刷を行う。印刷完了後に、被印刷用紙５３は、カバー部材１０３とアンダーカバー１０２との間に形成された排出口１０７より排出される。このとき、被印刷用紙５３の搬送方向上流側の挿入口１０４と圧接部Ｐとの間の搬送経路（詳細には、カバー部材１０３の裏面）に、用紙検出センサ３５（図１及び図３参照）が設けられている。この用紙検出センサ３５の検出結果に基づきプラテンローラ１１１による搬送制御と、サーマルラインヘッド１１２による印刷制御が行われる（詳細は後述）。なお、紙詰まり等が生じた場合には、カバー部材１０３を開放することで、サーマルラインヘッド１１２からプラテンローラ１１１がリリースされ、容易に被印刷用紙５３を引き出すことが可能となる。
【００４０】
次に、図４を用いて、携帯型プリンタ１の制御系について説明する。
【００４１】
図４において、携帯型プリンタ１は、ＣＰＵ１２を有している。ＣＰＵ１２は、ＳＤＲＡＭ１３の一時記憶機能を利用しつつＲＯＭ１４に予め記憶されたプログラムに従って信号処理を行い、それによって携帯型プリンタ１全体の制御を行う。ＲＯＭ１４には、印字駆動制御プログラム等、制御上必要な各種のプログラムが格納されている。
【００４２】
また、ＣＰＵ１２は、携帯型プリンタ１の電源のオン・オフ処理を行う電源回路１５と、プラテンローラ１１１を駆動する駆動モータ１１の駆動制御を行うモータ駆動回路１６と、サーマルラインヘッド１１２の駆動制御を行うサーマルヘッド制御回路１７とに接続されている。
【００４３】
またＣＰＵ１２は、上記用紙検出センサ３５と、用紙送り操作を行うためのフィードキー４０（図１及び図３も参照）と、電源のオン・オフ操作を行うための電源キー３０（図１及び図３も参照）とに接続されている。ＣＰＵ１２は、用紙検出センサ３５の検出結果に基づき、挿入口１０４に被印刷用紙５３が挿入されているか否かを検出するとともに、カバー部材１０３の開閉状態に関する検出も併せて行うことができる（詳細は後述）。
【００４４】
またＣＰＵ１２は、電源キー３０又はフィードキー４０が押し下げられた場合に、当該押し下げられたキーに対応した処理を実行する。フィードキー４０が押し下げられると、ＣＰＵ１２は、上記モータ駆動回路１６に制御信号を出力し、駆動モータ１１を駆動させてプラテンローラ１１１を回転させ、被印刷用紙５３を所定量搬送するフィード処理を行う。このフィードキー４０は、例えば被印刷用紙５３の搬送方向途中位置から印刷を開始するために用紙送りをする場合や、搬送方向長さが所定の長さよりも長い被印刷用紙５３を用いた場合において印刷終了後に用紙を排出するような場合に、操作される。一方、携帯型プリンタ１の電源オフ状態で電源キー３０が押し下げられると、ＣＰＵ１２は、電源回路１５に制御信号を出力して電源のオン処理を行い、電源オン状態で電源キー３０が押し下げられると、電源回路１５に制御信号を出力して電源のオフ処理を行う。
【００４５】
またＣＰＵ１２は、ＵＳＢインターフェース駆動回路２１と、無線通信部２２と、赤外線通信部２３と、表示手段としての表示装置４２とに接続されている。ＵＳＢインターフェース駆動回路２１は、ＵＳＢ端子２４（図１も参照）に接続されたＵＳＢケーブル（図示省略）を介して上記外部機器２との間で行われる通信の制御を行う。また無線通信部２２は、上記外部機器２との間で行われる赤外線以外の電波による無線通信の制御を行う。また赤外線通信部２３は、上記外部機器２との間で行われる赤外線通信の制御を行う。なお、外部機器２は、例えば、ＣＰＵ２ａと、ＲＡＭ２ｂと、ＲＯＭ２ｃとを備えている。他に、各種通信を行うための複数の通信部、操作者（ユーザ）が各種入力や指示等を行うための操作部、及び表示装置等を備えていてもよい。
【００４６】
上記構成の制御系において、携帯型プリンタ１で印刷を行う際には、操作者（ユーザ）は、ＰＣ端末や携帯電話等からなる上記外部機器２を用いて、被印刷用紙５３に印刷する印刷データの入力及び被印刷用紙５３の指定（サイズ等）を行うとともに、印刷開始指示入力を行う。これにより、外部機器２から携帯型プリンタ１に、上記ＵＳＢケーブル、又は、無線通信若しくは赤外線通信を介して、印刷データや被印刷用紙５３の指定内容が送信される。このようにして外部機器２から印刷データが入力された場合、その印刷データが例えばＳＤＲＡＭ１３のテキストメモリに記憶される。その記憶された印刷データは再び読み出され、制御回路の変換機能により所定の変換がされることで、ドットパターンデータが生成され、バッファ（図示せず。例えばＣＰＵ１２又はＳＤＲＡＭ１３に設けられる）に記憶される。そして、サーマルラインヘッド１１２がサーマルヘッド制御回路１７を介して駆動され、各発熱素子が１ライン分の印字ドットに対応して選択的に発熱駆動されてバッファに記憶されたドットパターンデータの印刷を行う。また、これと同期して駆動モータ１１がモータ駆動回路１６を介して被印刷用紙５３の搬送制御を行う。
【００４７】
以上の基本構成及び動作において、本実施形態の携帯型プリンタ１の最大の特徴は、用紙検出センサ３５を用いた被印刷用紙５３の検出結果による、その被印刷用紙５３に対する搬送制御及び印刷制御にある。特に、当該搬送制御及び印刷制御を行うときに、用紙検出センサ３５の検出結果に基づき、搬送・印刷途中でのカバー部材１０３の開閉検出が大きな特徴である。以下、その詳細を図５〜図１１により順を追って説明する。
【００４８】
まず、図５を用いて、用紙検出センサ３５の回路構成を詳細に説明する。
【００４９】
図５において、用紙検出センサ３５は、光学的手法を用いた光学センサである。この例では、用紙検出センサ３５は、投光器３５Ａ（投光手段）及び受光器３５Ｂ（受光手段）を備えている。投光器３５Ａは、搬送される被印刷用紙５３に向けて投光を行う。受光器３５Ｂは、上記投光器３５Ａから発せられ、上記被印刷用紙５３から反射された反射光を受光し、受光した光量に対応する電圧を出力する。また、用紙検出センサ３５は上述した投光器３５Ａと受光器３５Ｂのほかに、負荷抵抗Ｒを有している。この例の投光器３５Ａは発光ダイオードで構成されており、そのアノード端子７１が抵抗Ｒ１を介して電源（電源電圧Ｖｃｃ）に接続され、カソード端子７２が接地されている。また、この例の受光器３５Ｂはフォトトランジスタで構成されており、そのコレクタ端子７３が電源に接続され、エミッタ端子７４が検出電圧値Ｖを出力する出力端子であるとともに抵抗Ｒ２を介して接地されている。機構的な配置として、この例では、被印刷用紙５３の搬送方向に沿って投光器３５Ａ、受光器３５Ｂの順に並んで配置されている。
【００５０】
このような構成の用紙検出センサ３５において、受光器３５Ｂは、上記投光器３５Ａが点灯した際の被印刷用紙５３を介した反射光Ｌｒを受光し、それらの総受光量に応じたレベルの検出電圧値Ｖを出力する。この例では、受光器３５Ｂを構成するフォトトランジスタのコレクタ側が電源側に接続されていることにより、上記総受光量が大きくなるほど高いレベルの検出電圧値Ｖを出力する。なお、これには限られず、光量が多いほど小さい電圧となる構成でもよい（後述の図１１の変形例参照）。この電圧値Ｖは、ＣＰＵ１２に入力される。ＣＰＵ１２は、この電圧値Ｖと所定のしきい値とを比較し、その大小に応じて種々の判定を行う（詳細は後述）。なお、この電圧値Ｖは、上記のように受光器３５Ｂでの受光量に一対一に対応していることから、以下適宜、電圧値Ｖのことを単に「受光量Ｓ」と称する。
【００５１】
次に図６を用いて、上記用紙検出センサ３５による被印刷用紙５３の検出を概念的に説明する。
【００５２】
図６において、この例は、１枚の被印刷用紙５３が搬送される様子を示している。被印刷用紙５３としては、複数種類のサイズ、例えばＡ４サイズの被印刷用紙５３Ａや、Ａ５サイズの被印刷用紙５３Ｂ、等を使用することができる。図示するように、用紙検出センサ３５は、このようなサイズの違いに係わらず、被印刷用紙５３を検出可能な位置に配置されている。
【００５３】
被印刷用紙５３が搬送されて印刷されるときは、まず、携帯型プリンタ１にロールホルダ（図示せず）がセットされ、ロールホルダに収納された用紙ロール（図示せず）から繰り出された被印刷用紙５３が挿入口１０４に挿入される。挿入直後で被印刷用紙５３の先端が用紙検出センサ３５の検出範囲に到達していない（用紙検出センサ３５よりも搬送方向の上流側に位置している）場合は、投光器３５Ａからの投光の被印刷用紙５３による反射がない。このため、受光器３５Ｂにおける反射光Ｌｒの受光量は非常に低い。そして、被印刷用紙５３の先端が用紙検出センサ３５の検出範囲に到達すると、投光器３５Ａからの投光の被印刷用紙５３による反射光Ｌｒが受光器３５Ｂで受光され、被印刷用紙５３が検出される。被印刷用紙５３の検出により、プラテンローラ１１１が駆動されて被印刷用紙５３の搬送（自動フィード）が開始される。被印刷用紙５３の排出口１０７に向かう搬送が開始されると、サーマルラインヘッド１１２による被印刷用紙５３の印刷領域への印刷が開始される。印刷が終了すると、プラテンローラ１１１の駆動力に基づき、被印刷用紙５３は排出口１０７（図１参照）から排出され、被印刷用紙５３の搬送が終了される。
【００５４】
次に、上記用紙検出センサ３５の検出結果を用いてＣＰＵ１２により実行される、被印刷用紙５３への印刷処理の制御内容を、図７〜図１０のフローチャートを用いて説明する。
【００５５】
図７において、例えば携帯型プリンタ１の電源がオンにされることにより、このフローが開始される。このフローの開始は、例えばＣＰＵ１２が、ＲＯＭ１４に格納された印字駆動制御プログラムを読み出して実行することに相当する。
【００５６】
まず、ステップＳ５で、Ｆｐの値が１か否かが判定される。このＦｐは、エラーの発生により直前の印刷が完了せずに終了したか否かを判定するために用意された変数である。すなわちＦｐが１である場合は前回の印刷が未完了であることを表し、Ｆｐが０である場合は印刷が完了していることを表している。前回の印刷が完了していた場合、Ｆｐ＝０であるから判定は満たされず、ステップＳ１０に移る。なお、前回の印刷が未完了で終了していた場合、判定は満たされず、後述のステップＳ２０に移る。
【００５７】
ステップＳ１０では、外部機器２から、被印刷用紙５３に対して印刷する印刷データを取得する。例えばこの印刷データには、被印刷用紙５３のサイズ指定を含んでいてもよい。このステップＳ１０が、各請求項記載のデータ取得手段として機能する。その後、ステップＳ１５に移り、被印刷用紙５３の搬送方向寸法情報である用紙長ＬをＲＯＭ１４から取得する。この用紙長Ｌは、用紙サイズ毎に例えば予めＲＯＭ１４に格納されている。このステップＳ１５が、各請求項記載の情報取得手段として機能する。その後、ステップＳ２０に移る。
【００５８】
ステップＳ２０では、Ｆｐを０とする。その後、ステップＳ２５に移り、プラテンローラ１１１による被印刷用紙５３の搬送量Ｄを、Ｄ＝０に初期化する。この搬送量Ｄは、例えばパルスモータである駆動モータ１１へのパルス数をカウントすることにより求められる。
【００５９】
その後、ステップＳ２００に移り、センサ読取処理を実行する。
【００６０】
図１０は、上記センサ読取処理の詳細手順である。なお、このセンサ読取処理は、上記ステップＳ２００のほかに、後述のステップＳ２１０やステップＳ２２０でも実行される。
【００６１】
図１０において、まず、ステップＳ２５０で、上記受光器３５Ｂからの受光量Ｓが取得される。その後、ステップＳ２５５で、上記ステップＳ２５０において取得された受光量Ｓが所定のしきい値Ａ以上か否かが判定される。なお、このしきい値Ａは、通常の白色の用紙に対して発光されたときの反射により受光器３５Ｂが受光する受光量より小さくなるよう、予め設定されている。したがって、少なくとも、ステップＳ２５０において取得された受光量Ｓがしきい値Ａ以上である場合には、被印刷用紙５３が搬送経路に存在している状態である、とみなすことができる。これに対応して、Ｓ≧ＡであってステップＳ２５５の判定が満たされて移行するステップＳ２６０では、Ｆｓ＝１とする。一方、Ｓ＜ＡであってステップＳ２５５の判定が満たされない場合には、ステップＳ２６５に移り、Ｆｓ＝０とされる。
【００６２】
なお、ステップＳ２００のセンサ読み取り処理において、上記ステップＳ２５０、ステップＳ２５５、ステップＳ２６０、ステップＳ２６５が実行されるときは、しきい値Ａは、操作者により被印刷用紙５３が投入されたかどうかのために用いられることから、各請求項記載の投入判定用の所定のしきい値に相当する。
【００６３】
ステップＳ２６０又はステップＳ２６５が終了したら、このルーチンを終了する。上記のようにして、Ｆｓには、しきい値Ａと受光量Ｓとの比較結果に応じて、１若しくは０が代入される。したがって、これ以降、Ｆｓの値が０であるか１であるかにより、用紙検出センサ３５の受光量Ｓがしきい値Ａ以上であったか、しきい値Ａ未満であったかを判別可能となっている。上記ステップＳ２００でのセンサ読取処理が実行された後は、図７のステップＳ３０に移る。
【００６４】
図７に戻り、ステップＳ３０では、Ｆｓ＝１であるか否かが判定される。上記ステップＳ２００における用紙検出センサ３５の受光量Ｓがしきい値Ａ以上でありＦｓ＝１であった場合、判定は満たされ、ステップＳ３５に移る。上記ステップＳ２００における用紙検出センサ３５の受光量Ｓがしきい値Ａ未満でありＦｓ＝０であった場合、判定は満たされず、ステップＳ２００に戻る。この結果、操作者により被印刷用紙５３が投入されるまで、ループ待機することとなる。すなわち、上記ステップＳ３０が、各請求項記載の投入判定手段として機能する。
【００６５】
ステップＳ３５では、モータ駆動回路１６に制御信号が出力され、駆動モータ１１によりプラテンローラ１１１を駆動させる。これにより、挿入口１０４に挿入されている被印刷用紙５３の搬送が開始される。
【００６６】
その後、ステップＳ４０で、サーマルヘッド駆動回路１７に制御信号が出力されてサーマルラインヘッド１１２が通電される。これによって、前述のようにしてバッファに記憶されたドットパターンデータが順次被印刷用紙５３に印刷される。なお、ステップＳ３５及びステップＳ４０が、各請求項記載の開始制御手段として機能する。
【００６７】
そして、図８のステップＳ４５に移り、ステップＳ２５で初期化され後述のステップＳ５５でカウントアップされるこの時点での搬送量Ｄの値が、被印刷用紙５３の上記用紙長Ｌの値以上となったか否かが判定される。搬送量Ｄの値が用紙長Ｌの値以上であった場合、判定は満たされて、印刷は正常に終了したとみなされ後述の図９のステップＳ１１５に移る。すなわち、被印刷用紙５３の用紙長ＬがステップＳ１５において事前に取得され分かっているので、プラテンローラ１１１の搬送量Ｄが用紙長Ｌに達するタイミングの後は光学センサ３５による検出を行わず、当該タイミングまでの間のみ光学センサ３５による検出が行われるのである。ステップＳ１１５では、ＣＰＵ１２が、サーマルヘッド駆動回路１７に制御信号を出力し、サーマルラインヘッド１１２の通電を終了させる。これによって、被印刷用紙５３への印刷が停止する。ステップＳ１１５の後は、後述のステップＳ１０５に移る。一方、ステップＳ４５において、搬送量Ｄの値が用紙長Ｌの値未満であった場合、ステップＳ４５の判定は満たされず、ステップＳ２１０に移る。
【００６８】
ステップＳ２１０では、図１０に示された上記センサ読取処理が再度実行される。すなわち、前述と同様、ステップＳ２５０で取得された受光器３５Ｂからの受光量Ｓが、所定のしきい値Ａ以上か否かがステップＳ２５５で判定される。Ｓ≧ＡであればステップＳ２６０でＦｓ＝１とされ、Ｓ＜ＡであればステップＳ２６５でＦｓ＝０とされる。上記ステップＳ２１０でのセンサ読取処理が実行された後は、図８のステップＳ５０に移る。
【００６９】
図８に戻り、ステップＳ５０では、Ｆｓ＝１であるか否かが判定される。上記ステップＳ２１０における用紙検出センサ３５の受光量Ｓがしきい値Ａ以上でありＦｓ＝１であった場合、ステップＳ５０の判定は満たされ、ステップＳ５５に移る。
【００７０】
ステップＳ５５では、搬送量Ｄのインクリメントを行い、上記ステップＳ４５に戻る。これにより、用紙検出センサ３５が被印刷用紙５３を検出している間、一定の時間間隔で搬送量Ｄがカウントアップされる。すなわち、上記ステップＳ２１０及びステップＳ５０では、被印刷用紙５３の後端部が搬送によって通過して、操作者により投入された被印刷用紙５３による光の反射がなくなったかどうかを見極めているのである。この意味で、しきい値Ａは、各請求項記載の減光判定用の所定のしきい値に相当しており、ステップＳ５０が、各請求項記載の減光判定手段として機能している。なお、このときのしきい値Ａとして、ステップＳ２００と異なる値を使用してもよい。また、上記ステップＳ５０、ステップＳ５５、ステップＳ４５、及びステップＳ２１０の繰り返しによる、搬送量Ｄのカウントアップの結果、ステップＳ５５と前述のステップＳ２５とが、各請求項記載の搬送量算出手段として機能する。
【００７１】
一方、上記ステップＳ２１０における用紙検出センサ３５の受光量Ｓがしきい値Ａ未満でありＦｓ＝０であった場合、ステップＳ５０の判定は満たされず、ステップＳ６０に移る。ステップＳ６０では、搬送量Ｄの値が所定値（この例では用紙長Ｌに０．９５を乗じた値）以上か否かが判定される。この係数（この例では０．９５）は、１に近くかつ１未満である適宜の値が予め固定的に（あるいは適宜に選択可能であってもよい）ＲＯＭ１４等に設定されており、ＣＰＵ１２がＲＯＭ１４等より取得して利用する。
【００７２】
このステップＳ６０で使用する上記所定値の意義は、以下の通りである。すなわち、上述したステップＳ４５、ステップＳ２１０、ステップＳ５０、ステップＳ５５、ステップＳ４５、・・の繰り返しの間にステップＳ５０の判定が満たされなかったということは、被印刷用紙５３が排出される前に受光器３５Ｂの受光量が減少したということである。その原因の１つとしては、何らかの原因により搬送・印刷の途中にカバー部材１０３が開いた場合が考えられる。開いたカバー部材１０３により投光器３５Ａからの光が外部へ漏れたり、カバー部材１０３の開閉動作により受光器３５Ｂへの光の方向が変わることで、受光量が減少する。そして、もう１つの原因として、以下の場合がある。すなわち前述したように、ステップＳ４５での判定により、プラテンローラ１１１の搬送量Ｄが用紙長Ｌに達するタイミングまでの間のみ光学センサ３５による検出が行われるが、プラテンローラ１１１と被印刷用紙５３との摩擦やスリップ等の発生により、上記タイミングよりも前に実際の被印刷用紙５３の搬送が終了し排出される場合である。この場合には、見かけ上は搬送・印刷の途中でありステップＳ４５の判定が満たされずステップＳ２１０での光学センサ３５の検出が続行されている状態で、被印刷用紙５３の後端部が通過した後、被印刷用紙５３による反射がなくなることから、受光器３５Ｂでの受光量が減少してＦｓ＝０となる。上記所定値（この例では０．９５Ｌ）は、上記の摩擦やスリップ等による実際の搬送と見かけ上の搬送との誤差（この例では５％）を加味しつつ、上記のようにカバー部材１０３が搬送・印刷途中で開いたのか、それとも単に上記誤差が発生しているだけで実際には正常に印刷が終了しているのか、を見極めるための値である。したがって、このときの上記所定値は、各請求項記載の、搬送量判定用の所定のしきい値に相当している。
【００７３】
この時点でのプラテンローラ１１１の搬送量Ｄが上記０．９５Ｌ以上であった場合、ステップＳ６０の判定が満たされる。すなわち、上述した誤差が単に発生しているだけで実際には正常に印刷が終了しているとみなされ、上記図９のステップＳ１１５に移る。一方、この時点でのプラテンローラ１１１の搬送量Ｄが上記０．９５Ｌ未満であった場合、ステップＳ６０の判定が満たされず、カバー部材１０３が搬送・印刷途中で開かれたとみなされ、ステップＳ６５に移る。なお、このステップＳ６０が、搬送量判定手段として機能している。
【００７４】
ステップＳ６５では、モータ駆動回路１６に制御信号が出力され、駆動モータ１１によるプラテンローラ１１１の駆動を停止する。これにより、被印刷用紙５３の搬送が停止する。
【００７５】
その後、ステップＳ７０で、サーマルヘッド駆動回路１７に制御信号が出力され、サーマルラインヘッド１１２の通電を終了させる。これによって、被印刷用紙５３への印刷が停止する。なお、上記ステップＳ６５及びステップＳ７０が、各請求項記載の停止制御手段として機能する。
【００７６】
そして、ステップＳ７５に移り、表示装置４２に表示信号が出力され、カバー１０３が開いたことを表す、エラーメッセージ等を表示させる。これによって、上記エラーの発生が操作者に通知される。その後、ステップＳ２２０に移る。
【００７７】
ステップＳ２２０では、図１０に示された上記センサ読取処理が再度実行される。すなわち、前述と同様、ステップＳ２５０で取得された受光器３５Ｂからの受光量Ｓが、所定のしきい値Ａ以上か否かがステップＳ２５５で判定される。Ｓ≧ＡであればステップＳ２６０でＦｓ＝１とされ、Ｓ＜ＡであればステップＳ２６５でＦｓ＝０とされる。上記ステップＳ２２０でのセンサ読取処理が実行された後は、図８のステップＳ８０に移る。
【００７８】
図８に戻り、ステップＳ８０では、Ｆｓ＝１であるか否かが判定される。上記ステップＳ２２０における用紙検出センサ３５の受光量Ｓがしきい値Ａ以上でありＦｓ＝１に戻っていた場合には、判定が満たされる。すなわち、開いていたカバー部材１０３が操作者によって閉じられ、これによって被印刷用紙５３で反射した光が正常に受光器３５Ｂで受光されるようになったとみなされ、図９のステップＳ８５に移る。一方、上記ステップＳ２２０における用紙検出センサ３５の受光量Ｓがしきい値Ａ未満でありＦｓ＝０であった場合、ステップＳ８０の判定は満たされない。すなわち、カバー部材１０３は依然として開いた状態のままであるとみなされて、ステップＳ２２０に戻ってループ待機する。すなわち、上記ステップＳ２２０及びステップＳ８０では、ステップＳ７５でのエラー表示に応じ、開いていたカバー部材１０３が操作者によって閉じられ、もとの状態に復帰したかどうかを見極めているのである。この意味で、上記ステップＳ８０が、各請求項記載の復帰判定手段として機能する。
【００７９】
図９に移り、ステップＳ８５では、モータ駆動回路１６に制御信号が出力され、駆動モータ１１によるプラテンローラ１１１の駆動を再開させる。これにより、被印刷用紙５３の搬送が再開される。上記ステップＳ８５が、各請求項記載の再開制御手段として機能する。
【００８０】
その後、ステップＳ９０で、ＣＰＵ１２が、この時点で取得している印刷データ（上記ステップＳ１０で取得済みの印刷データ）をＳＤＲＡＭ１３に保存する。このステップＳ９０が、各請求項記載の保存処理手段として機能する。
【００８１】
そして、ステップＳ１００で、Ｆｐ＝１とする。これによって、次回の印刷時には、ステップＳ９０で保存した印刷データを用いた印刷を実行可能となる（前述のステップＳ５参照）。その後、ステップＳ１０５に移る。
【００８２】
ステップＳ１０５では、この時点での搬送量Ｄの値（ステップＳ８５での搬送再開後カウントアップされている値）が、全体長Ｄｏ値と等しいか否かが判定される。この全体長Ｄｏは、用紙長Ｌに適宜の値（例えば余白寸法）を加えた、被印刷用紙５３を完全に装置外へ排出完了するために予め設定された値である。搬送量Ｄが全体長Ｄｏと等しくなっていたら、判定は満たされ、被印刷用紙５３は装置外へ排出されたとみなされて、ステップＳ１１０に移る。搬送量Ｄが全体長Ｄｏと等しくない場合は、ステップＳ１０３に移行する。ステップＳ１０３では、搬送量Ｄのインクリメントを行い、上記ステップＳ１０５に戻る。これにより、一定の時間間隔で搬送量Ｄがカウントアップされる。Ｄ＝ＤｏとなるまでステップＳ１０５の判定が満たされず、被印刷用紙５３の搬送を継続したままループ待機する。
【００８３】
ステップＳ１１０では、モータ駆動回路１６に制御信号が出力され、駆動モータ１１によるプラテンローラ１１１の駆動が停止される。これにより、被印刷用紙５３の搬送が終了する。その後、このフローを終了する。
【００８４】
以上説明したように、本実施形態の携帯型プリンタ１においては、被印刷用紙５３の搬送及び印刷の開始後、受光器３５Ｂの検出電圧値Ｖ（言い換えれば受光量Ｓ、以下同様）が低下したかどうかがステップＳ５０で判定される。そして、この判定が満たされた場合には、ステップＳ６０で、その時点での搬送量Ｄが所定のしきい値（この例では０．９５Ｌ）未満であるかどうかを判定する。これにより、ステップＳ６０の判定が満たされ搬送量Ｄが当該しきい値に達している場合には、被印刷用紙５３に対して前述した摩擦やスリップ等の発生が生じているだけであり、実際には印刷は正常に終了しているとみなすことができる。そして、ステップＳ６０での判定が満たされず搬送量Ｄが上記しきい値に達していない場合のみを、開閉部を開く動作が搬送及び印刷途中に行われたものである、と正確に認識し、ステップＳ６５以降において対応する処理を実行することができる。この結果、上記摩擦やスリップ等が発生したときにカバー部材１０３が開いたと誤検出するのを防止しつつ、搬送及び印刷途中にカバー部材１０３が開いたことを正しく検出することができる。
【００８５】
また、本実施形態では特に、ステップＳ６０で搬送量Ｄが０．９５Ｌ未満であって判定が満たされなかったとき、ステップＳ６５及びステップＳ７０で、搬送と印刷が停止される。これにより、搬送及び印刷途中にカバー部材１０３が開いた場合には、搬送及び印刷を確実に停止し、不適切な状態のまま印刷を続行する無駄を回避することができる。
【００８６】
また、本実施形態では特に、ステップＳ６０で搬送量Ｄが０．９５Ｌ未満であって判定が満たされなかったとき、ステップＳ７５でカバー部材１０３が開いたことを表すエラー表示を行う。これにより、搬送及び印刷途中でのカバー部材１０３を開く動作を装置側で検出し搬送及び印刷を停止したことを、操作者に確実に認識させることができる。
【００８７】
また、本実施形態では特に、上記のようにカバー部材１０３を開く動作に対応したステップＳ７０での印刷の途中終了を契機に（あるいは、ステップＳ８０での判定が満たされたことや、ステップＳ８５での搬送再開を契機にしてもよい）に、これを実質的な復帰指示として、ステップＳ９０で印刷データを保存する。これにより、上記のように印刷が途中で終了した状態の被印刷用紙５３をステップＳ８５〜ステップＳ１１０で排紙した後、再び被印刷用紙５３を投入しての印刷時に、（ステップＳ５での判定が満たされてステップＳ１０による印刷データの取得を行わずステップＳ２０へ移行することで）前回印刷を中断した内容と同じ内容の印刷を容易に再実行することができる。
【００８８】
また、本実施形態では特に、上記のようにカバー部材１０３の開く動作に対応したステップＳ６５及びステップＳ７０での搬送及び印刷を停止した状態で、ステップＳ８０での判定が満たされると、ステップＳ８５で被印刷用紙５３の搬送を再開する。これにより、搬送及び印刷途中で搬送及び印刷を停止したとき、操作者がカバー部材１０３を閉じ状態に戻すことで、印刷が途中で終了した状態の被印刷用紙５３を再び搬送し、装置外部に排紙することができる。これには以下のような意義がある。上記のように、本実施形態では、カバー部材１０３を開けることで、サーマルラインヘッド１１２からプラテンローラ１１１がリリースされ、容易に被印刷用紙５３を引き出すことが可能となる。このため、カバー部材１０３が開いた場合、被印刷用紙５３が印刷を継続させるうえで適切な位置に留まっている可能性は極めて低い。このことから、本実施形態では、エラー通知後の印刷の続行は行わないようにし、印刷を行える状態に復帰した場合に、エラーとして終了させた印刷を再度、行えるようにしている。それにより、意図しない形でエラー終了となった印刷の再実行を容易に行えるようにして、操作者にとっての利便性をより向上させている。
【００８９】
また、本実施形態では特に、光学センサ３５が、カバー部材１０３に設けられている。このような場合には、既に上述したように、開閉部材１０３の開閉動作により受光器３５Ｂへの光の方向が変わり、受光器３５Ｂでの受光量が減少する可能性が高い。したがって、上述の制御内容を実行し、搬送及び印刷途中にカバー部材１０３が開かれたことを正しく検出することが特に有効である。
【００９０】
なお、本発明は、上記実施形態に限られず、技術的思想を逸脱しない範囲で種々の変形が可能である。以下、そのような変形例を順を追って説明する。
【００９１】
（１）受光量大きいほど低電圧値を出力するセンサを用いる場合
上記実施形態においては、用紙検出センサ３５の受光器３５Ｂを構成するフォトトランジスタがコレクタ接地されていることにより（上記図５参照）、受光器３５Ｂの受光量が大きいほど高いレベルの検出電圧値Ｖを出力していた。しかし、これに限られず、上記図５に対応する図１１に示すように、受光器３５Ｂのフォトトランジスタをエミッタ接地することで、受光器３５Ｂの受光量が大きいほど低いレベルの検出電圧値Ｖを出力するようにしてもよい。
【００９２】
この場合も、各ステップで用いるときの検出電圧値Ｖの大小挙動が上述と逆になるだけで、上記同様の手法により、カバー部材１０３の開く動作の正確な検出を行うことができる。すなわち、例えば、被印刷用紙５３の搬送及び印刷の開始後、受光器３５Ｂの検出電圧値Ｖが増大したかどうかがステップＳ５０で判定される。そして、この判定が満たされた場合には、ステップＳ６０で、その時点での搬送量Ｄが所定のしきい値（この例では０．９５Ｌ）未満であるかどうかを判定する。そして、ステップＳ６０での判定が満たされない場合のみを、ステップＳ６５以降において対応する処理を実行する。この結果、上記実施形態と同様、摩擦やスリップ等が発生したときにカバー部材１０３が開かれたと誤検出するのを防止しつつ、搬送及び印刷途中にカバー部材１０３が開かれたことを正しく検出することができる。
【００９３】
（２）印刷を停止せずエラーメッセージを表示する場合
上記実施形態では、印刷処理中にカバー部材１０３が開けられたと判定された場合、印刷処理を途中で停止して表示装置４２にエラーメッセージ等を表示していた。これに代えて、印刷処理中にカバー部材１０３が開けられたと判定された場合も印刷処理を途中で停止させることなく、表示装置４２にエラーメッセージ等を表示するようにしてもよい。
【００９４】
そのような変形例においてＣＰＵ１２により実行される制御内容を上記図７と、図８と、上記図９に代わる図１２を参照して説明する。まず、本変形例では、上記実施形態と同様、図７に示すステップＳ５、ステップＳ１０、ステップＳ１５、ステップＳ２０、ステップＳ２５、ステップＳ２００、ステップＳ３０、ステップＳ３５、及びステップＳ４０が行われる。ステップＳ４０が終了すると、図８へ移る。
【００９５】
図８において、本変形例では、ステップＳ６５、ステップＳ７０、ステップＳ２２０、ステップＳ８０の各処理が省略される（実行されない）。すなわち、まずステップＳ４５が実行され、その後、ステップＳ２１０、ステップＳ５０、ステップＳ５５、ステップＳ４５・・、が繰り返して実行され、その間にステップＳ５０の判定が満たされなくなると、ステップＳ６０に移る。なお、上記ステップＳ４５において、搬送量Ｄの値が用紙長Ｌの値以上でありステップＳ４５の判定が満たされた場合は、図１２のステップＳ４０５（後述）に移る。
【００９６】
ステップＳ６０では、上記実施形態と同様、搬送量Ｄの値が所定値（この例では用紙長Ｌに０．９５を乗じた値）以上か否かが判定される。プラテンローラ１１１の搬送量Ｄが上記０．９５Ｌ以上であった場合、ステップＳ６０の判定が満たされ、正常に印刷が終了しているとみなされ、図１２のステップＳ４０５に移る。一方、プラテンローラ１１１の搬送量Ｄが上記０．９５Ｌ未満であった場合、ステップＳ６０の判定が満たされず、カバー部材１０３が搬送・印刷途中で開かれたとみなされる。この場合、上記実施形態のようなステップＳ６５、ステップＳ７０の処理を行うことなく、ステップＳ７５に移行する。
【００９７】
ステップＳ７５では、上記実施形態と同様、表示装置４２に表示信号が出力され、カバー１０３が開かれたことを表すエラーメッセージ等が表示される。これによって、上記エラーの発生が操作者に通知される。ただし、本変形例では、上記のようにステップＳ６５及びステップＳ７０が省略されることから、上記実施形態とは異なり、エラーメッセージが表示されている間も搬送・印刷動作が継続している。その後、図１２に移る。
【００９８】
図１２において、まず、ステップＳ３９０において、上記図９のステップＳ９０と同様、ＣＰＵ１２が、この時点で取得している印刷データ（上記ステップＳ１０で取得済みの印刷データ）をＳＤＲＡＭ１３に保存する。
【００９９】
そして、ステップＳ４００で、上記図９のステップＳ１００と同様、Ｆｐ＝１とする。これによって、次回の印刷時には、ステップＳ３９０で保存した印刷データを用いた印刷を実行可能となる（前述のステップＳ５参照）。その後、ステップＳ４０５に移る。
【０１００】
ステップＳ４０５では、ＣＰＵ１２が、上記図９のステップＳ１１５と同様、サーマルヘッド駆動回路１７に制御信号を出力し、サーマルラインヘッド１１２の通電を終了させる。これによって、被印刷用紙５３への印刷が停止する。ステップＳ４０５の後は、ステップＳ４１０に移る。
【０１０１】
ステップＳ４１０では、上記図９のステップＳ１０５と同様、この時点での搬送量Ｄの値が、全体長Ｄｏ値と等しいか否かが判定される。搬送量Ｄが全体長Ｄｏと等しくなっていたら、判定は満たされ、被印刷用紙５３は装置外へ排出されたとみなされて、ステップＳ４２０に移る。搬送量Ｄが全体長Ｄｏと等しくない場合は、ステップＳ４１５に移行する。ステップＳ４１５では、搬送量Ｄのインクリメントを行い、上記ステップＳ４１０に戻る。これにより、一定の時間間隔で搬送量Ｄがカウントアップされる。Ｄ＝ＤｏとなるまでステップＳ４１０の判定が満たされず、被印刷用紙５３の搬送を継続したままループ待機する。
【０１０２】
ステップＳ４２０では、上記図９のステップＳ１１０と同様、モータ駆動回路１６に制御信号が出力され、駆動モータ１１によるプラテンローラ１１１の駆動が停止される。これにより、被印刷用紙５３の搬送が終了する。その後、このフローを終了する。
【０１０３】
（３）その他
なお、以上においては、被印刷用紙５３の検出を、光学センサである用紙検出センサ３５によって行ったが、必ずしもこれに限られない。すなわち、被印刷用紙５３の検出に用いるセンサとして、機械的に被印刷用紙５３を検出するタイプのものを採用しても良い。
【０１０４】
なお、以上において、図４等の各図中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【０１０５】
また、図７、図８、図９、図１０、図１２等に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１０６】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【０１０７】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１０８】
１              携帯型プリンタ
１０３          カバー部材（開閉カバー、開閉部）
１０４          挿入口
１１１          プラテンローラ（搬送手段）
１１２          サーマルラインヘッド（サーマルヘッド）
１１            駆動モータ
１２            ＣＰＵ
１４            ＲＯＭ
１６            モータ駆動回路
３５            用紙検出センサ（光学センサ）
３５Ａ          投光器（投光手段）
３５Ｂ          受光器（受光手段）
５３            被印刷用紙
Ｌｒ            反射光
【図１】
2012096375.tif 000003
【図２】
2012096375.tif 000004
【図３】
2012096375.tif 000005
【図４】
2012096375.tif 000006
【図５】
2012096375.tif 000007
【図６】
2012096375.tif 000008
【図７】
2012096375.tif 000009
【図８】
2012096375.tif 000010
【図９】
2012096375.tif 000011
【図１０】
2012096375.tif 000012
【図１１】
2012096375.tif 000013
【図１２】
2012096375.tif 000014