(57)【要約】【課題】必要なときに動作モードを移行できるようにした上で、コストの削減を実現する。【解決手段】プリンター１は、記録に係る動作の制御に利用するリアルエンドセンサー４１と、カッターセンサー２５と、これらセンサーから入力された検出値に応じて、ファーム書換モードへの移行を実行する制御部４０と、を備える。【選択図】図６
2012101430.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録を行う記録装置であって、
記録に係る動作の制御に利用するセンサーと、
前記センサーから入力された検出値に応じて、動作モードの移行を実行する制御部と、を備えることを特徴とする記録装置。
【請求項２】
前記制御部は、
予め定められた所定の状況下で、前記センサーから所定の検出値が入力された場合に、動作モードの移行を実行することを特徴とする請求項１に記載の記録装置。
【請求項３】
開閉カバーと、前記開閉カバーの開閉を検出するカバーセンサーと、
前記開閉カバーが閉じているときに前記記録媒体が所定の位置に位置している場合は第１検出値を出力し、一方、前記記録媒体が当該所定の位置に位置していない場合は第２検出値を出力すると共に、前記開閉カバーが開いているときは前記記録媒体の状態にかかわらず前記第２検出値を出力するエンドセンサーと、を備え、
前記制御部は、
前記カバーセンサーの検出値により、前記開閉カバーが開いていることが検出されているときに、前記エンドセンサーから前記第１検出値が入力された場合に、動作モードの移行を実行することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記制御部は、
前記カバーセンサーの検出値により、前記開閉カバーが開いていることが検出されているときに、前記エンドセンサーから前記第１検出値が所定の態様で入力された場合に、動作モードの移行を実行することを特徴とする請求項３に記載の記録装置。
【請求項５】
開閉カバーと、前記開閉カバーの開閉を検出するカバーセンサーと、
可動刃により前記記録媒体を切断する切断部と、
前記可動刃が所定の位置に位置していることを検出するカッターセンサーと、を備え、
前記開閉カバーが開いている場合は、前記可動刃の動作を停止して前記切断部による前記記録媒体の切断を停止する構成とし、
前記制御部は、
前記カバーセンサーの検出値により、前記開閉カバーが開いていることが検出されているときにおける前記カッターセンサーから入力された検出値に応じて、動作モードの移行を実行することを特徴とする請求項２に記載の記録装置。
【請求項６】
前記制御部は、
前記カバーセンサーの検出値により、前記開閉カバーが開いていることが検出されているときに、前記カッターセンサーから所定の態様で検出値が入力された場合に、動作モードの移行を実行することを特徴とする請求項５に記載の記録装置。
【請求項７】
開閉カバーと、前記開閉カバーの開閉を検出するカバーセンサーと、
前記開閉カバーが閉じているときに前記記録媒体が所定の位置に位置している場合は第１検出値を出力し、一方、前記記録媒体が当該所定の位置に位置していない場合は第２検出値を出力すると共に、前記開閉カバーが開いているときは前記記録媒体の状態にかかわらず前記第２検出値を出力するエンドセンサーと、可動刃により前記記録媒体を切断する切断部と、前記可動刃が所定の位置に位置していることを検出するカッターセンサーと、を備え、
前記開閉カバーが開いている場合は、前記可動刃の動作を停止して前記切断部による前記記録媒体の切断を停止する構成とし、
前記制御部は、
前記カバーセンサーの検出値により、前記開閉カバーが開いていることが検出されているときの、前記エンドセンサーから入力された検出値、及び、前記カッターセンサーから入力された検出値の組み合わせに応じて、動作モードの移行を実行することを特徴とする請求項２に記載の記録装置。
【請求項８】
記録に係る動作の制御に利用するセンサーを備え、記録媒体に記録を行う記録装置の制御方法であって、
前記センサーから入力された検出値に基づいて、動作モードを移行するか否かを判別し、動作モードを移行すると判別した場合、動作モードの移行を実行することを特徴とする記録装置の制御方法。
【請求項９】
記録に係る動作の制御に利用するセンサーを備え、記録媒体に記録を行う記録装置を制御する制御部により実行されるプログラムであって、
前記制御部を、
前記センサーから入力された検出値に応じて、動作モードの移行を実行する手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録を行う記録装置、当該記録装置の制御方法、及び、当該記録装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、ファームウェアを記憶し、このファームウェアの機能により、各種動作に係る制御を実行する記録装置が知られている（例えば、特許文献１参照）。
ここで、ファームウェアは、機能拡張や、プログラム修正を目的として、書き換えを行う必要が生じることがある一方で、記録装置の基本動作を制御するためのプログラムであり、書き換えが正常に行われなかった場合、記録装置の以後の動作に多大な悪影響を与えることがある。このため、ファームウェアの書き換えは、必要なときにだけ実行されることが求められる。これを踏まえ、従来の記録装置では、動作モードのひとつとして、ファームウェアの書き換えを実行可能な動作モード（以下、「ファーム書換モード」という）を設け、動作モードがファーム書換モードに移行している間のみ、ファームウェアの書き換えを実行できる構成とし、これにより、必要なときにだけファームウェアの書き換えを実行できるようにしたものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３１０７８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した記録装置のように、動作モードとして、ファーム書換モードを備えるものでは、例えば、基板上に動作モード移行用のディップスイッチを設ける等、記録装置の所定の位置に物理的なスイッチを設け、当該スイッチの状態に応じて、ファーム書換モードを移行するようにしていた。
この場合、スイッチを設ける分、製造コストが増大してしまう、という問題があった。特に、ファーム書換モードへの移行はほとんど行われない処理であり、ファーム書換モードへの移行に係る部材等に起因して製造コストが増大することは、できるだけ避けたいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、記録装置において、必要なときに動作モードを移行できるようにした上で、コストの削減を実現することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、記録媒体に記録を行う記録装置であって、記録に係る動作の制御に利用するセンサーと、前記センサーから入力された検出値に応じて、動作モードの移行を実行する制御部と、を備えることを特徴とする。
この構成によれば、専用のスイッチ等を設けることなく、既存のセンサーを利用して動作モードを移行できるため、コストの削減を実現しつつ、必要なときに動作モードを移行することが可能となる。
【０００６】
また、上記発明の記録装置であって、本発明は、前記制御部は、予め定められた所定の状況下で、前記センサーから所定の検出値が入力された場合に、動作モードの移行を実行することを特徴とする。
この構成によれば、所定の状況下において通常はあり得ない検出値が入力された場合に、意図的にセンサーの検出値が調整されたものとして、動作モードの移行を実行するようにすることができ、偶発的に動作モードが移行してしまうことを極力防止できる。
【０００７】
また、上記発明の記録装置であって、本発明は、開閉カバーと、前記開閉カバーの開閉を検出するカバーセンサーと、前記開閉カバーが閉じているときに前記記録媒体が所定の位置に位置している場合は第１検出値を出力し、一方、前記記録媒体が当該所定の位置に位置していない場合は第２検出値を出力すると共に、前記開閉カバーが開いているときは前記記録媒体の状態にかかわらず前記第２検出値を出力するエンドセンサーと、を備え、前記制御部は、前記カバーセンサーの検出値により、前記開閉カバーが開いていることが検出されているときに、前記エンドセンサーから前記第１検出値が入力された場合に、動作モードの移行を実行することを特徴とする。
この構成によれば、開閉カバーが開いているときはエンドセンサーから制御部に対して第２検出値が入力されることを利用して、開閉カバーが開いているときにエンドセンサーから第１検出値が入力されたときに動作モードを移行することにより、エンドセンサーを用いて必要なときに動作モードを移行可能となる。
【０００８】
また、上記発明の記録装置であって、本発明は、前記制御部は、前記カバーセンサーの検出値により、前記開閉カバーが開いていることが検出されているときに、前記エンドセンサーから前記第１検出値が所定の態様で入力された場合に、動作モードの移行を実行することを特徴とする。
この構成によれば、エンドセンサーから制御部に対して所定の態様で第１検出値が入力されたことをトリガーとして動作モードの移行を実行するため、例えば、所定の態様を、エンドセンサーに対して意図的に所定の複雑な操作を行った場合にエンドセンサーから制御部に対して出力される第１検出値の態様とすることにより、偶発的に動作モードが移行してしまうことを極力防止できる。
【０００９】
また、上記発明の記録装置であって、本発明は、開閉カバーと、前記開閉カバーの開閉を検出するカバーセンサーと、可動刃により前記記録媒体を切断する切断部と、前記可動刃が所定の位置に位置していることを検出するカッターセンサーと、を備え、前記開閉カバーが開いている場合は、前記可動刃の動作を停止して前記切断部による前記記録媒体の切断を停止する構成とし、前記制御部は、前記カバーセンサーの検出値により、前記開閉カバーが開いていることが検出されているときにおける前記カッターセンサーから入力された検出値に応じて、動作モードの移行を実行することを特徴とする。
この構成によれば、開閉カバーが開いているときは可動刃の動作が停止し、これに伴いカッターセンサーの検出値が変化しないことを利用して、開閉カバーが開いているときにカッターセンサーから入力された検出値に応じて動作モードを移行することにより、カッターセンサーを用いて必要なときに動作モードを移行可能となる。
【００１０】
また、上記発明の記録装置であって、本発明は、前記制御部は、前記カバーセンサーの検出値により、前記開閉カバーが開いていることが検出されているときに、前記カッターセンサーから所定の態様で検出値が入力された場合に、動作モードの移行を実行することを特徴とする。
この構成によれば、カッターセンサーから制御部に対して所定の態様で検出値が入力されたことをトリガーとして動作モードの移行を実行するため、例えば、所定の態様を、カッターセンサーに対して意図的に所定の複雑な操作を行った場合にカッターセンサーから制御部に対して出力される検出値の態様とすることにより、偶発的に動作モードが移行してしまうことを極力防止できる。
【００１１】
また、上記発明の記録装置であって、本発明は、開閉カバーと、前記開閉カバーの開閉を検出するカバーセンサーと、前記開閉カバーが閉じているときに前記記録媒体が所定の位置に位置している場合は第１検出値を出力し、一方、前記記録媒体が当該所定の位置に位置していない場合は第２検出値を出力すると共に、前記開閉カバーが開いているときは前記記録媒体の状態にかかわらず前記第２検出値を出力するエンドセンサーと、可動刃により前記記録媒体を切断する切断部と、前記可動刃が所定の位置に位置していることを検出するカッターセンサーと、を備え、前記開閉カバーが開いている場合は、前記可動刃の動作を停止して前記切断部による前記記録媒体の切断を停止する構成とし、前記制御部は、前記カバーセンサーの検出値により、前記開閉カバーが開いていることが検出されているときの、前記エンドセンサーから入力された検出値、及び、前記カッターセンサーから入力された検出値の組み合わせに応じて、動作モードの移行を実行することを特徴とする。
この構成によれば、開閉カバーが開いているときはエンドセンサーから制御部に対して第２検出値が入力されること、及び、開閉カバーが開いているときは可動刃の動作が停止し、これに伴いカッターセンサーの検出値が変化しないことを利用して、カッターセンサー、及び、エンドセンサーを用いて、必要なときに動作モードを移行することが可能となる。さらに、動作モードを移行するトリガーとして、複数のセンサーの検出値を利用するため、偶発的に動作モードが移行してしまうことをより防止できる。
【００１２】
また、上記目的を達成するために、本発明は、記録に係る動作の制御に利用するセンサーを備え、記録媒体に記録を行う記録装置の制御方法であって、前記センサーから入力された検出値に基づいて、動作モードを移行するか否かを判別し、動作モードを移行すると判別した場合、動作モードの移行を実行することを特徴とする。
この制御方法によれば、専用のスイッチ等を設けることなく、既存のセンサーを利用して動作モードを移行できるため、コストの削減を実現しつつ、必要なときに動作モードを移行することが可能となる。
【００１３】
また、上記目的を達成するために、本発明は、記録に係る動作の制御に利用するセンサーを備え、記録媒体に記録を行う記録装置を制御する制御部により実行されるプログラムであって、前記制御部を、前記センサーから入力された検出値に応じて、動作モードの移行を実行する手段として機能させることを特徴とする。
このプログラムを実行すれば、専用のスイッチ等を設けることなく、既存のセンサーを利用して動作モードを移行できるため、コストの削減を実現しつつ、必要なときに動作モードを移行することが可能となる。
【発明の効果】
【００１４】
本発明によれば、必要なときに動作モードを移行できるようにした上で、コストの削減を実現できる。
【図面の簡単な説明】
【００１５】
【図１】プリンターの内部構造を示す斜視図である。
【図２】プリンターの内部構造を示す斜視図である。
【図３】プリンターの側面図である。
【図４】プリンターの上面図である。
【図５】プリンターの側面を模式的に示す図である。
【図６】プリンターの機能的構成を示すブロック図である。
【図７】プリンターの動作を示すフローチャートである。
【図８】プリンターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施形態について説明する。
図１及び図２は、本実施形態に係るプリンター１（記録装置）の内部構成を示す斜視図であり、特に、図１は、カッターユニット４の内部がわかるように、カッターユニットフレーム１１のカバー１１ａを開けた状態を示し、図２は、カッターユニット４のカッターユニットフレーム１１のカバー１１ａを閉じた状態を示している。図３は、プリンター１にロール紙Ｓ（記録媒体）をセットするために、カバーフレーム８を開いた状態を示す側面図である。図４は、カッターユニット４（切断部）の可動刃９の動きを示す上面図である。
【００１７】
本実施形態に係るプリンター１は、ホストコンピューター等の外部機器に接続され、当該外部機器の制御に従って、ロール紙Ｓに画像を記録し、所定の長さでロール紙Ｓを切断することにより、レシートを発行するサーマルプリンターである。
図２に示すように、本実施形態に係るプリンター１は、例えば金属等からなる本体フレーム７の上方に、開閉自在のカバーフレーム８と、後述する可動刃９及びその駆動手段１０を収容するためのカッターユニットフレーム１１を備えるカッターユニット４と、が設けられている。
図３に示すように、カバーフレーム８は、本体フレーム７の後方の上端部の両側に設けられた支軸１２を中心として、本体フレーム７に対して開閉自在に取り付けられている。
図１及び図２に示すように、本体フレーム７の内部には、ロール紙Ｓを収容する収納部３が形成されている。図示は省略したが、カバーフレーム８には、カバーフレーム８を覆うように板状の蓋体が取り付けられており、カバーフレーム８が開いたときに、収納部３の上面に形成された開口が露出し、一方、カバーフレーム８が閉じたときに、収納部３の開口が塞がれる構成となっている。すなわち、カバーフレーム８は蓋体が取り付けられた状態において、プリンター１本体の開口（収納部３の開口）を開閉する開閉カバーとして機能する。
【００１８】
図１に示すように、本実施形態に係るプリンター１では、カバーフレーム８の上面におけるカッターユニット４側の端部に、固定刃１４が配置されている。この固定刃１４は、例えば金属製の長板状の板状部材からなるものである。固定刃１４は、カバーフレーム８の端部において、その刃部１４ａがカッターユニット４に対向するように配置される。
図１及び図２に示すように、固定刃１４の両端部には、カッター位置決め部１６が形成されている。カッター位置決め部１６では、固定刃１４の両端部に形成された凹みと、カバーフレーム８の両端部において上記凹みと対応する位置に設けられた支持部材とが嵌合し、これにより、カバーフレーム８に対して固定刃１４が位置決めされる。固定刃１４は、カバーフレーム８に固定された２つの押さえバネ１７によって、カバーフレーム８の表面に対して押さえつけられ、これにより、カバーフレーム８に対して固定されている。
また、固定刃１４の刃部１４ａとカッターユニットフレーム１１の本体１１ｂとの間には、ロール紙Ｓを搬送し排出する為のスリット状の排紙口１５が設けられている。
【００１９】
一方、カッターユニットフレーム１１の本体１１ｂの底部１１０には、固定刃１４と交差し、ロール紙Ｓを切断するための可動刃９が設けられる。可動刃９は、カッターユニットフレーム１１の一方の端部に設けた支軸１８を中心として、図１の矢印Ａ方向又はその反対である矢印Ｂ方向へ回動自在に取り付けられる。
また、可動刃９は、この支軸１８の周囲に設けれ、上端を支軸１８に取り付けられたプッシュナットで係止されたコイルばね１９によって、カッターユニットフレーム１１の本体１１ｂの底部１１０に押し付けられる。可動刃９のほぼ中央部には、可動刃９を駆動するための長孔２０が設けられている。
【００２０】
図１に示すように、カッターユニットフレーム１１のカバー１１ａの裏面には、可動刃９を駆動するための駆動手段１０が設けられる。詳細には、駆動手段１０において、カバー１１ａの裏面に駆動モーター２１が取り付けられるとともに、駆動モーター２１の回転軸にウォーム歯車２２が取り付けられている。そして、このウォーム歯車２２と噛み合うようにウォームホイール２３が配置され、このウォームホイール２３には可動刃９の長孔２０と係合するクランクピン２４が設けられている。
これにより、図４に示すように、可動刃９が待機位置（図４において二点鎖線で示す位置）に位置している場合において、ウォームホイール２３が所定の方向に１回転すると、可動刃９が矢印Ａ方向へ向かって回動して、最も収納部３に近い位置（図４において実線で示す位置）に至った後、矢印Ｂ方向へ向かって回動し、再び、待機位置に至る。この一連の動作に伴って、可動刃９と固定刃１４とが交差し、これら刃の交差に伴ってロール紙Ｓが切断される。
【００２１】
ウォームホイール２３とカバー１１ａとの間には、ウォームホイール２３の状態を検出することにより、可動刃９が待機位置に位置しているか否かを検出するためのカッターセンサー２５が設けられている。カッターセンサー２５は、リード線２６を介して回路基板２７に接続されており、ウォームホイール２３の位置が、可動刃９を待機位置に位置させるような位置の場合、回路基板２７に実装された制御部４０に対してその旨の信号（検出値）を出力し、一方、ウォームホイール２３の位置が、可動刃９を待機位置以外の位置に位置させるような位置の場合、制御部４０に対してその旨の信号（検出値）を出力する。
なお、ウォーム歯車２２の基端部には平歯車部２９が形成されており、図２に示すように、この平歯車部２９は、カッターユニットフレーム１１のカバー１１ａから露出するように構成される。これにより、手動によって駆動モーター２１の回転軸を回転させ、固定刃１４を移動させることが可能となっている。
【００２２】
図２に示すように、カッターユニットフレーム１１のカバー１１ａには、窓部１１１が設けられている。そして、ウォームホイール２３の上面には、可動刃９が待機位置にある場合において窓部１１１に対応する位置に目印が設けられている。これにより、可動刃９が待機位置にあるときには、窓部１１１を介して、ウォームホイール２３に設けられた目印が視認可能な構成となっており、ユーザーは、窓部１１１を介して目印が視認できるか否かを確認することにより、可動刃９が待機位置に位置しているか否かを迅速かつ容易に把握でき、また、必要な場合には、平歯車部２９を操作して、可動刃９を待機位置へ移動させることができる。
【００２３】
図１及び図２を参照し、矢印Ｌ１で示す位置に対応する位置には、リアルエンドセンサー４１（エンドセンサー）が設けられている。
リアルエンドセンサー４１は、ロール紙Ｓが完全に消費されたことを検出するためのセンサーである。
【００２４】
図５は、リアルエンドセンサー４１を説明するため、プリンター１の要部を模式的に示す図である。
図５に示すように、リアルエンドセンサー４１は、スイッチ式のセンサーであり、何も力が加わっていない状態（図５（Ｂ）に示す状態）のときはオフであり、押し下げられた状態（図５（Ａ）に示す状態）のときにオンとなる。リアルエンドセンサー４１は、後述する制御部４０と信号通信可能に接続されており、オンのときはその旨の信号（第１検出値）を制御部４０に対し出力し、また、オフのときはその旨の信号（第２検出値）を制御部４０に対し出力する。
図５（Ａ）に示すように、ロール紙Ｓが正常にセットされている状態において、カバーフレーム８（開閉カバー）が閉じた状態の場合、リアルエンドセンサー４１付近のロール紙Ｓがカバーフレーム８により下方へ向かって押圧され、これに伴ってロール紙Ｓによりリアルエンドセンサー４１が下方へ向かって押し下げられ、オンとなる。この場合、リアルエンドセンサー４１から制御部４０に対して第１検出値が出力される。一方、ロール紙Ｓが完全に消費され、いわゆる紙切れの状態となった場合、より詳細には、ロール紙Ｓの末端が、リアルエンドセンサー４１を通過した場合、ロール紙Ｓによるリアルエンドセンサー４１の押圧が解除され、リアルエンドセンサー４１に力が加わっていない状態となり、オフとなる。この場合、リアルエンドセンサー４１から制御部４０に対して第２検出値が出力される。
また、図５（Ｂ）に示すように、カバーフレーム８（開閉カバー）が開いた状態の場合、リアルエンドセンサー４１に対してカバーフレーム８を介して力が加わることがないため、リアルエンドセンサー４１付近にロール紙Ｓが存在するか否かにかかわらず、リアルエンドセンサー４１は、オフとなる。この場合、リアルエンドセンサー４１から制御部４０に対して第２検出値が出力される。
リアルエンドセンサー４１は、上記構成を有するため、プリンター１の通常使用時においては、カバーフレーム８が開いた状態のときに、リアルエンドセンサー４１がオンとなることはない。
なお、リアルエンドセンサー４１は、押下可能なスイッチ式センサーであるため、ユーザーは、カバーフレーム８を開いた状態とした後、リアルエンドセンサー４１を押下することにより、リアルエンドセンサー４１をオンすることができる。
【００２５】
図６は、プリンター１の機能的構成を示すブロック図である。
制御部４０は、ＣＰＵ４３や、ファームウェア４４を含む各種制御プログラムや、各種データを書き換え可能に記憶するＲＯＭ４５、ワークエリアとして機能するＲＡＭ４６、その他の周辺回路を備え、プリンター１の各部を中枢的に制御する。また、制御部４０は、図示せぬ発振器が生成した基準クロックに基づいて各種計時動作を実行可能である。
カバーセンサー４７は、カバーフレーム８が閉じられた状態（カバーセンサー４７が本体フレーム７に対して正常に嵌合した状態）であるか否かを検出するためのセンサーであり、カバーフレーム８が閉じられた状態のときは、その旨の信号（検出値）を、また、開いた状態のときは、その旨の信号（検出値）を制御部４０に出力する。
制御部４０は、このカバーセンサー４７や、上述したカッターセンサー２５、リアルエンドセンサー４１を含む各種センサーの検出値に基づいて、駆動モーター２１を含むプリンター１の各部を制御する。
入力部５０は、プリンター１に設けられた電源スイッチや、紙送り用のスイッチ等に接続され、スイッチに対する操作を検出し、制御部４０に出力する。
表示部５１は、プリンター１に設けられたＬＥＤに接続され、制御部４０の制御の下、ＬＥＤに対して制御信号を出力して、ＬＥＤを所定の態様で点灯／消灯させる。液晶表示パネル等の表示パネルを設け、表示部５１により表示パネルに各種情報を表示する構成としてもよい。
プリントエンジン５２は、制御部４０の制御の下、接続された外部機器から送信された印刷用データやコマンドに基づき、プリンター１が備える記録機構を制御して、ロール紙Ｓに記録を行う。詳細には、プリンター１は、ロール紙Ｓの記録面に熱を与える記録ヘッド、ロール紙Ｓに対して記録ヘッドを移動させる記録ヘッド駆動機構、ロール紙Ｓを搬送する搬送機構等を有する記録機構を備えており、この記録機構がプリントエンジン５２によって制御される。
【００２６】
本実施形態に係るプリンター１は、カバーフレーム８が開いた状態の場合、カッターユニット４の駆動モーター２１の駆動を停止し、可動刃９の移動が行われない構成としている。
詳述すると、プリンター１の制御部４０は、カバーセンサー４７の検出値に基づいて、カバーフレーム８の状態を監視する。そして、カバーセンサー４７が閉じている状態であることが検出されている間は、必要に応じて、駆動モーター２１を駆動して、可動刃９を移動する。一方、カバーセンサー４７が開いている状態であることが検出されている場合は、制御部４０は、駆動モーター２１の駆動を停止し、可動刃９の移動を停止する。特に、可動刃９が移動している途中に、カバーフレーム８が閉じた状態から開いた状態となったことが検出された場合、制御部４０は、その時点で駆動モーター２１の駆動を停止することにより可動刃９の移動を停止する。
このように、プリンター１の通常使用時においては、カバーフレーム８が開いた状態のときは可動刃９が必ず停止した状態となるため、カバーフレーム８が開いた状態のときに、カッターセンサー２５の検出値が、可動刃９が待機位置に位置していることを示す信号（以下、「待機位置検出値」という）から、可動刃９が待機位置に位置していないことを示す信号（以下、「移動位置検出値」という）へ変位することも、また、その逆に変位することも基本的には、ない。
【００２７】
また、制御部４０は、リアルエンドセンサー４１の検出値に基づいて、ロール紙Ｓの紙切れが発生したか否かを検出する。
詳述すると、制御部４０は、カバーセンサー４７の検出値に基づいて、カバーフレーム８が閉じているか否かを判別する。そして、制御部４０は、カバーフレーム８が閉じている場合に、リアルエンドセンサー４１から第１検出値が入力されている場合は、紙切れが発生していないと判別し、一方、リアルエンドセンサー４１から第２検出値が入力されている場合は、紙切れが発生していると判別する。本実施形態では、紙切れが発生していることを検出した場合、制御部４０は、表示部５１を制御して、プリンター１に設けられたＬＥＤを所定の態様で点灯／消灯させ、その旨報知する。
なお、上述したように、カバーセンサー４７が開いた状態のときは、ロール紙Ｓに紙切れが発生しているか否かにかかわらず、リアルエンドセンサー４１から制御部４０に対して第２検出値が入力されるため、制御部４０は、カバーセンサー４７が開いているときには、ロール紙Ｓの紙切れの検出を行わない。
【００２８】
ところで、上述したように、ＲＯＭ４５には、プリンター１の基本的な制御するためのプログラム群であるファームウェア４４が記憶されている。ファームウェア４４は、機能拡張や、プログラム修正を目的として、書き換えを行う必要が生じることがある一方で、プリンター１の基本動作を制御するためのプログラムであり、書き換えが正常に行われなかった場合、プリンター１の以後の動作に多大な悪影響を与えることがある。
このため、ファームウェア４４の書き換えは、必要なときにだけ実行されることが求められており、本実施形態に係るプリンター１では、動作モードのひとつとして、ファームウェアの書き換えを実行可能な動作モード（以下、「ファーム書換モード」という）が設けられ、プリンター１側で、動作モードが、ファーム書換モードに移行しない限り、ファームウェア４４の一切の書き換えが実行できない構成となっている。
ここで、従来は、回路基板２７に、動作モードをファーム書換モードへ移行させるための専用のディップスイッチを設ける等、物理的なスイッチを設け、スイッチの状態に応じて、動作モードをファーム書換モードへ移行していた。この場合、物理的なスイッチを設ける必要がある分、製造コストが増大してしまうという問題があり、さらに、例えば、回路基板２７のディップスイッチが設けられた面が露出する程度に、プリンター１を解体する必要があり、ファーム書換モードへ移行させる際に行う作業が非常に煩雑であるという問題があった。
以上を踏まえ、本実施形態に係るプリンター１は、以下の動作を実行することにより、製造コストの増大を抑制しつつ、必要なときにファーム書換モードへ移行できるようにしており、特に、偶発的にファーム書換モードに移行してしまうことを極力防止した上で、これらのことを実現している。
【００２９】
図７は、プリンター１のファーム書換モードの移行に係る動作を示すフローチャートである。
なお、図７の動作の開始時点では、カバーフレーム８は閉じられた状態であるものとする。
図７を参照し、プリンター１の制御部４０は、カバーセンサー４７から入力された検出値に基づいて、カバーフレーム８が開いた状態となったか否かを監視する（ステップＳＡ１）。
カバーフレーム８が開いた状態となった場合（ステップＳＡ１：ＹＥＳ）、制御部４０は、リアルエンドセンサー４１から第１検出値が所定の態様（後述）で入力されたか否かを判別する（ステップＳＡ２）。所定の態様で第１検出値が入力された場合は（ステップＳＡ２：ＹＥＳ）、制御部４０は、動作モードをファーム書換モードへ移行し（ステップＳＡ３）、処理を終了する。
一方、ステップＳＡ２において、所定の態様で第１検出値が入力されていない場合（ステップＳＡ２：ＮＯ）、制御部４０は、カッターセンサー２５から所定の態様（後述）で検出値が入力されたか否かを判別する（ステップＳＡ４）。所定の態様で検出値が入力された場合（ステップＳＡ４：ＹＥＳ）、制御部４０は、動作モードをファーム書換モードへ移行し（ステップＳＡ３）、所定の態様で検出値が入力されていない場合（ステップＳＡ４：ＮＯ）、制御部４０は、処理手順をステップＳＡ２へ戻す。
すなわち、本実施形態では、カバーフレーム８が開いた状態となった後、制御部４０は、リアルエンドセンサー４１から第１検出値が所定の態様で入力されたか否か、及び、カッターセンサー２５から検出値が所定の態様で入力されたか否かを監視し、いずれかのセンサーから所定の態様で検出値が入力された場合は、動作モードをファーム書換モードへ移行する一方、入力されない場合は、入力される検出値の監視を継続して行う。
以下、ステップＳＡ２〜ＳＡ４について、詳細に説明する。
【００３０】
ステップＳＡ２では、制御部４０は、リアルエンドセンサー４１から第１検出値が所定の態様（後述）で入力されたか否かを判別している。
上述したように、プリンター１の通常の使用時は、カバーフレーム８が開いている限り、リアルエンドセンサー４１から制御部４０に対して第２検出値が入力される。一方で、カバーフレーム８が開いている状態のときに、リアルエンドセンサー４１が意図的に押下された場合は、リアルエンドセンサー４１から制御部４０に対して第１検出値が入力されることとなる。
これを踏まえ、本実施形態では、ファーム書換モードへ移行するトリガーの１つとして「カバーフレーム８が開いているときにリアルエンドセンサー４１が押下されること」が、予め定められ、かつ、ファーム書換モードへ移行する権限を有する者に当該トリガーが予め知らされている。そして、ステップＳＡ２において、制御部４０は、カバーフレーム８が開いた状態でリアルエンドセンサー４１から第１検出値が入力されたか否かを判別し、第１検出値が入力された場合（ステップＳＡ２：ＹＥＳ）、動作モードをファーム書換モードへ移行することを意図した者が、意識的にカバーフレーム８を開いた上でリアルエンドセンサー４１を押下したものとして、ファーム書換モードへの移行を実行する（ステップＳＡ３）。これにより、ディップスイッチ等の専用のスイッチを設けることなく、既存のリアルエンドセンサー４１を利用して、必要なときにファーム書換モードへ移行できるようにしている。
【００３１】
なお、カバーフレーム８が開いた状態で、偶発的にリアルエンドセンサー４１が押下されてしまうことがある。
これを踏まえ、本実施形態では、所定の態様で第１検出値が入力された場合に初めてファーム書換モードへ移行する構成となっている。
所定の態様とは、動作モードをファーム書換モードへ移行することを意図した者（以下、単に「作業者」という）が、意識的に所定の操作したときに初めて現出するような第１検出値の態様のことである。これにより、作業者が、動作モードをファーム書換モードへ移行する意図で、リアルエンドセンサー４１に対して所定の複雑な動作を行った場合にのみ、動作モードがファーム書換モードへ移行することとなり、偶発的に、動作モードがファーム書換モードへ移行してしまうことが極力防止される。
所定の態様として、例えば、作業者が所定の時間（例えば５秒）内で所定の回数（例えば５回）以上、リアルエンドセンサー４１を押下したときに出力される信号に対応する態様や、作業者が所定の時間以上の間継続してリアルエンドセンサー４１を押下したときに出力される信号に対応する態様等を設定可能である。
なお、ファーム書換モードへ移行するためにユーザーがリアルエンドセンサー４１に対して行うべき動作を複雑化すればするほど、偶発的に動作モードがファーム書換モードへ移行してしまうことを防止できるものの、ユーザーが行うべき作業が煩雑化してしまうため、所定の態様は、ユーザーの利便性を考慮して適切に定められる。
【００３２】
また、ステップＳＡ４では、制御部４０は、カッターセンサー２５から所定の態様の検出値が入力されたか否かを判別する。
上述したように、プリンター１の通常の使用時は、駆動モーター２１の駆動が停止されることにより可動刃９の移動が停止されるため、カッターセンサー２５から制御部４０に出力される検出値は変位しない。すなわち、可動刃９が待機位置に位置している場合は、カバーフレーム８が開いた状態の間、可動刃９が待機位置に位置している状態が維持され、カッターセンサー２５から制御部４０に対して上述した待機位置検出値が出力され、また、可動刃９が待機位置に位置していない場合は、カバーフレーム８が開いた状態の間、可動刃９が待機位置に位置していない状態が維持され、カッターセンサー２５から制御部４０に対して上述した移動位置検出値が出力される。
これを踏まえ、本実施形態では、ファーム書換モードへ移行するトリガーの１つとして「カバーフレーム８が開いているときに、可動刃９が待機位置と、待機位置以外の位置との間で移動すること」が、予め定められ、かつ、ファーム書換モードへ移行する権限を有する者に当該トリガーが予め知らされている。なお、上述したように、ユーザーは、カッターユニットフレーム１１のカバー１１ａに形成された窓部１１１を介して、ウォームホイール２３の上面に設けられた目印を確認しつつ、ウォーム歯車２２の基端部に設けられた平歯車部２９を操作することにより、待機位置に位置する可動刃９を待機位置以外の位置へ移動でき、また、待機位置以外の位置に位置する可動刃９を待機位置へ移動することができる。
そして、ステップＳＡ４において、制御部４０は、カバーフレーム８が開いた状態で、待機位置検出値と移動位置検出値との間で検出値が変位したか否かを検出し、当該変位が検出された場合（ステップＳＡ４：ＹＥＳ）、動作モードをファーム書換モードへ移行することを意図した者が、意識的にカバーフレーム８を開いた上で可動刃９を移動させたものとして、ファーム書換モードへの移行を実行する（ステップＳＡ３）。これにより、ディップスイッチ等の専用のスイッチを設けることなく、既存のカッターセンサー２５を利用して、必要なときにファーム書換モードへ移行できるようにしている。
【００３３】
なお、可動刃９の位置を修正すべく、カバーフレーム８が開いた状態で、可動刃９が移動されることがある。
これを踏まえ、本実施形態では、カッターセンサー２５から所定の態様で検出値が入力された場合に初めてファーム書換モードへ移行する構成となっている。
所定の態様とは、上記作業者が、動作モードをファーム書換モードへ移行することを意図して、意識的に可動刃９を移動させたときに初めて現出するような検出値の態様のことである。これにより、作業者が、動作モードをファーム書換モードへ移行する意図で、可動刃９を複雑に移動させた場合にのみ、動作モードがファーム書換モードへ移行することとなり、偶発的に、動作モードがファーム書換モードへ移行してしまうことが極力防止される。
所定の態様として、例えば、作業者が所定の時間（例えば５秒）内で所定の回数（例えば３回）以上、待機位置と、待機位置以外の位置との間を行き来するように可動刃９を移動させたときに出力される信号に対応する態様や、作業者が所定の間隔（例えば３秒ごと）で所定の回数（例えば５回）以上、待機位置と、待機位置以外の位置との間を行き来するように可動刃９を移動させたときに出力される信号に対応する態様等を設定可能である。
なお、ファーム書換モードへ移行するためにユーザーが可動刃９に対して行うべき動作を複雑化すればするほど、偶発的に動作モードがファーム書換モードへ移行してしまうことを防止できるものの、ユーザーが行うべき作業が煩雑化してしまうため、所定の態様は、ユーザーの利便性を考慮して適切に定められる。
【００３４】
以上のように、図７示す動作では、カバーフレーム８が開いた状態となった後、制御部４０は、リアルエンドセンサー４１から第１検出値が所定の態様で入力されたか否か、及び、カッターセンサー２５から検出値が所定の態様で入力されたか否かを監視し、いずれかのセンサーから所定の態様で検出値が入力された場合は、動作モードをファーム書換モードへ移行する一方、入力されない場合は、入力される検出値の監視を継続して行っていた。
しかしながら、これに限らず、カバーフレーム８が開いた状態となった後に、制御部４０は、リアルエンドセンサー４１から第１検出値が所定の態様で入力されたか否かのみを監視するようにしてもよく、また、カッターセンサー２５から検出値が所定の態様で入力されたか否かのみを監視するようにしてもよい。また、いずれのセンサーの検出値を監視するのかを切り替え可能に構成してもよい。
また、リアルエンドセンサー４１の検出値と、カッターセンサー２５の検出値との組み合わせに応じて、動作モードをファーム書換モードへ移行するか否か判別する構成としてもよい。例えば、制御部４０は、カバーフレーム８が開いている状態において、リアルエンドセンサー４１から第１検出値が入力されている間に、カッターセンサー２５から入力された検出値が変位したことが検出された場合に、動作モードをファーム書換モードへ移行する構成としてもよい。また例えば、制御部４０は、リアルエンドセンサー４１から所定の態様で検出値が入力された直後に、カッターセンサー２５から所定の態様で検出値が入力された場合に、動作モードをファーム書換モードへ移行する構成としてもよい。このように、リアルエンドセンサー４１の検出値、及び、カッターセンサー２５の検出値の２つのセンサーの検出値の組み合わせを利用して、動作モードをファーム書換モードへ移行するか否かを判別する構成とすることにより、ファーム書換モードに移行する際に作業者が行うべき作業がより複雑化し、偶発的に動作モードがファーム書換モードへ移行してしまうことをより防止できる。
また、既存のスイッチをさらに利用してファーム書換モードへ移行するか否かを判別する構成としてもよい。
【００３５】
図８は、既存のスイッチを利用してファーム書換モードへ移行するか否かを判別する場合におけるプリンター１の動作の一例を示すフローチャートである。
なお、図８の例では、動作モードをファーム書換モードへ移行するトリガーとして「電源投入時に、カバーフレーム８が開いた状態でかつリアルエンドセンサー４１が押下されていること」が予め定められ、かつ、ファーム書換モードへ移行する権限を有する者に当該トリガーが予め知らされているものとする。
また、図８のフローチャートの動作の開始時点では、ユーザーにより、電源がオフからオンへと移行されたものとする。
【００３６】
プリンター１の電源がオンされたことを検出すると（ステップＳＢ１）、制御部４０は、カバーフレーム８が開いた状態であるか否かを判別する（ステップＳＢ２）。カバーフレーム８が開いていない場合（ステップＳＢ２：ＮＯ）、制御部４０は、動作モードの移行を行うことなく処理を終了する。
一方、カバーフレーム８が開いている場合（ステップＳＢ２：ＹＥＳ）、制御部４０は、リアルエンドセンサー４１から第１検出値が入力されているか否かを判別する（ステップＳＢ３）。
第１検出値が入力されていない場合（ステップＳＢ３：ＮＯ）、制御部４０は、動作モードの移行を行うことなく処理を終了する。
一方、第１検出値が入力されている場合（ステップＳＢ３：ＹＥＳ）、制御部４０は、動作モードをファーム書換モードへ移行する（ステップＳＢ４）。なお、第１検出値が入力されているということは、電源投入時に、カバーフレーム８が開けられた状態で、リアルエンドセンサー４１が押下されているということである。
このような動作をすることにより、作業者は、動作モードをファーム書換モードへ移行したいと考えた場合、一旦、プリンター１の電源をオフした後、カバーフレーム８を開き、リアルエンドセンサー４１を押下した状態で、電源を投入すればよい。すなわち、図８の例では、ディップスイッチ等の専用のスイッチを設けることなく、既存のスイッチ、及び、既存のセンサーを利用して、必要なときに動作モードをファーム書換モードへ移行することができる。
なお、図８の例では、「電源投入時にカバーフレーム８が開いた状態でかつリアルエンドセンサー４１が押下されていること」が、動作モードをファーム書換モードへ移行するトリガーであったが、プリンター１に各種リセット動作の実行を指示するためのリセットスイッチを設け、「リセットスイッチが操作されたときに、リアルエンドセンサー４１が押下されていること」をトリガーとするようにしてもよい。
【００３７】
以上説明したように、本実施形態に係るプリンター１は、記録に係る動作の制御に利用するリアルエンドセンサー４１、及び、カッターセンサー２５を備え、制御部４０は、これらセンサーから入力された検出値に応じて、ファーム書換モードへの移行を実行する。
これによれば、専用のスイッチ等を設けることなく、既存のセンサーを利用してファーム書換モードへの移行を実行できるため、コストの削減を実現しつつ、必要なときにファーム書換モードへ移行への移行を実行することが可能となる。
【００３８】
また、本実施形態では、制御部４０は、予め定められた所定の状況下で、リアルエンドセンサー４１、及び、カッターセンサー２５から所定の検出値が入力された場合に、ファーム書換モードへの移行を実行する。
詳細には、制御部４０は、カバーセンサー４７の検出値により、カバーフレーム８（開閉カバー）が開いていることが検出されているときに、リアルエンドセンサー４１から第１検出値が所定の態様で入力された場合に、ファーム書換モードへの移行を実行する。
これによれば、カバーフレーム８が開いているときはリアルエンドセンサー４１から制御部４０に対して第２検出値が入力されることを利用して、リアルエンドセンサー４１を用いて必要なときにファーム書換モードへの移行が可能となる。
ここで、所定の態様とは、動作モードをファーム書換モードへ移行することを意図した者が、意識的に所定の操作したときに初めて現出するような第１検出値の態様のことである。そして、リアルエンドセンサー４１から第１検出値が所定の態様で入力された場合に、ファーム書換モードへの移行を実行する構成とすることにより、作業者が、動作モードをファーム書換モードへ移行する意図で、リアルエンドセンサー４１に対して所定の複雑な動作を行った場合にのみ、動作モードがファーム書換モードへ移行することとなり、偶発的に、動作モードがファーム書換モードへ移行してしまうことが極力防止される。
【００３９】
また、本実施形態では、制御部４０は、カバーセンサー４７の検出値により、カバーフレーム８が開いていることが検出されているときに、カッターセンサー２５から所定の態様で検出値が入力された場合に、ファーム書換モードへの移行を実行する。
これによれば、カバーフレーム８が開いているときは可動刃９の動作が停止し、これに伴いカッターセンサー２５の検出値が変化しないことを利用して、カッターセンサー２５を用いて必要なときに動作モードをファーム書換モードへ移行できる。
ここで、所定の態様とは、動作モードをファーム書換モードへ移行することを意図した者が、動作モードをファーム書換モードへ移行することを意図して、意識的に可動刃９を移動させたときに初めて現出するような検出値の態様のことである。これにより、作業者が、動作モードをファーム書換モードへ移行する意図で、可動刃９を複雑に移動させた場合にのみ、動作モードがファーム書換モードへ移行することとなり、偶発的に、動作モードがファーム書換モードへ移行してしまうことが極力防止される。
【００４０】
また、一例として説明したように、本実施形態に係るプリンター１において、リアルエンドセンサー４１の検出値と、カッターセンサー２５の検出値との組み合わせに応じて、動作モードをファーム書換モードへ移行するか否か判別する構成としてもよい。例えば、制御部４０は、カバーフレーム８が開いている状態において、リアルエンドセンサー４１から第１検出値が入力されている間に、カッターセンサー２５から入力された検出値が変位したことが検出された場合に、動作モードをファーム書換モードへ移行する構成としてもよい。また例えば、制御部４０は、リアルエンドセンサー４１から所定の態様で検出値が入力された直後に、カッターセンサー２５から所定の態様で検出値が入力された場合に、動作モードをファーム書換モードへ移行する構成としてもよい。このように、リアルエンドセンサー４１の検出値、及び、カッターセンサー２５の検出値の２つのセンサーの検出値を利用して、動作モードをファーム書換モードへ移行するか否かを判別する構成とすることにより、ファーム書換モードに移行する際に作業者が行うべき作業がより複雑化し、偶発的に動作モードがファーム書換モードへ移行してしまうことをより防止できる。
【００４１】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、本実施形態では、既存のセンサーを用いて、動作モードをファーム書換モードへ移行する場合を例にして、発明を説明したが、移行する動作モードは、ファーム書換モードに限らず、例えば、所定のテストが可能なテストモードや、所定のメンテナンスが可能なメンテナンスモードであってもよい。すなわち、記録装置において、動作モードを移行する場合に、広く本発明を適用可能である。
また、本実施形態に係るプリンター１は、サーマルプリンターであったが、本発明が適用される記録装置は、サーマルプリンターに限らず、例えば、インクジェット式プリンターや、ドットインパクト式プリンターであってもよい。すなわち、本発明は、記録媒体に記録を行う記録装置に広く適用可能である。
【符号の説明】
【００４２】
１…プリンター（記録装置）、４…カッターユニット（切断部）、８…カバーフレーム（開閉カバー）、９…可動刃、２５…カッターセンサー（センサー）、４０…制御部、４１…リアルエンドセンサー（センサー、エンドセンサー）、Ｓ…ロール紙（記録媒体）。
【図１】
2012101430.tif 000003
【図２】
2012101430.tif 000004
【図３】
2012101430.tif 000005
【図４】
2012101430.tif 000006
【図５】
2012101430.tif 000007
【図６】
2012101430.tif 000008
【図７】
2012101430.tif 000009
【図８】
2012101430.tif 000010