(57)【要約】【課題】サーマルプリンタが使用可能なインクリボンの巻き方向は外巻きだけに限られていた。【解決手段】一実施形態によれば、供給軸を正逆回転させる送りモータと、供給軸上の外巻きインクリボン又は内巻きインクリボンの巻き方向情報の入力部と、媒体に熱転写するサーマルヘッドと、印字後のインクリボンの巻取軸を回転させる巻取モータと、巻取モータへの直流の駆動電流による目標回転量及び送りモータへの直流による駆動電流の他の目標回転量を印加の方向別にそれぞれ保持するテーブルデータの記憶部と、この記憶部から巻き方向情報が示す外巻きインクリボン又は内巻きインクリボンに張力がかかる一方向の各目標回転量を抽出し各モータを駆動制御する制御部とを備えたサーマルプリンタが提供される。【選択図】図１
2013203014.tif 000002
【特許請求の範囲】
【請求項１】
巻き方向が異なる外巻きインクリボンおよび内巻きインクリボンの何れか一方が装着される供給軸を正逆回転させる送りモータと、
この送りモータが回す前記供給軸上の前記外巻きインクリボン又は前記内巻きインクリボンの巻き方向情報を操作入力する入力部と、
この入力部への前記巻き方向情報により前記供給軸の正転で繰出された前記外巻きインクリボン又は前記内巻きインクリボンのインクを媒体に熱転写するサーマルヘッドと、
このサーマルヘッドが印字した前記外巻きインクリボン又は前記内巻きインクリボンの巻取軸を回転させる巻取モータと、
この巻取モータへの直流の駆動電流による目標回転量および前記送りモータへの直流による駆動電流の他の目標回転量をそれぞれ印加の方向別に保持するテーブルデータの記憶部と、
この記憶部から前記巻き方向情報が示す前記外巻きインクリボン又は前記内巻きインクリボンに張力がかかる一方向の各目標回転量を抽出し、前記巻取モータおよび前記送りモータを駆動制御する制御部とを備えたことを特徴とするサーマルプリンタ。
【請求項２】
前記供給軸の回転速度を検出する検出部を更に備え、
前記制御部は、前記送りモータに正逆一方向へのトルクを発生させ前記巻取モータに正逆何れか巻取り方向へのトルクを発生させ、前記検出部により検出された前記回転速度により前記インクリボンが巻取られる方向とは逆方向のテンションの大きさを求め、前記大きさによって前記供給軸上での巻き方向を判定される被判別インクリボンが外巻き又は内巻きを判別することを特徴とする請求項１記載のサーマルプリンタ。
【請求項３】
前記検出部は前記送りモータの軸に設けられ前記回転速度に応じた数のパルス信号を発生させるエンコーダを含み、
前記制御部は前記パルス信号のオン又はオフの変化により、前記テンションの大きさを求めることを特徴とする請求項２記載のサーマルプリンタ。
【請求項４】
前記制御部は、前記供給軸の回転方向と、この供給軸にセットされた巻き方向が未知の被判別インクリボンの回転の有無とによってこの被判別インクリボンの巻き方向を検出することを特徴とする請求項１記載のサーマルプリンタ。
【請求項５】
インク面を外側にして巻かれた外巻き又はこのインク面を内側にして巻かれた内巻きのインクリボンの供給軸を回す送りモータに正逆一方向のトルクを発生させ、前記インクリボンの巻取軸を回す巻取モータに正逆何れか巻取り方向へのトルクを発生させ、
前記供給軸の回転速度及びその回転方向を検出し、
検出された結果により前記インクリボンが巻取られる方向とは逆方向のテンションの大きさによって前記外巻き又は前記内巻きを判別することを特徴とするサーマルプリンタにおけるインクリボン巻き方向の検出方法。
【請求項６】
前記外巻き又は前記内巻きの判別では、
検出された前記供給軸の回転方向と、この供給軸にセットされた巻き方向が未知の被判別インクリボンの回転の有無とによってこの被判別インクリボンの巻き方向を検出することを特徴とする請求項５記載のサーマルプリンタにおけるインクリボン巻き方向の検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
一実施形態はサーマルプリンタおよびインクリボン巻き方向の検出方法に関する。
【背景技術】
【０００２】
インクリボンを使って印字を行うサーマルプリンタは用紙上でインクリボンにサーマルヘッドを圧接し発熱によりインクを用紙に転写する。インクリボンはフィルムの片面上にインク面を有する。インク面を外側にして又は内側にしてフィルムを巻取るとき、外巻き及び内巻きという２つの異なる巻き方向が存在する。
【０００３】
従来、熱転写プリンタのリボンテンション調整機構が知られている（例えば特許文献１参照）。内巻き又は外巻きのインクリボンに応じたリボンカセットや熱転写プリンタが知られている（例えば特許文献２〜４参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２５４７８２号公報
【特許文献２】特開２００１−２３２８８１号公報
【特許文献３】特開２００１−２３２８８０号公報
【特許文献４】特開２００８−０１８５５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上述の従来技術では、サーマルプリンタが使用可能な巻き方向は一方だけである。例えば外巻きだけである。プリンタに対応したインクリボンは外巻き及び内巻きのうちの一方のインクリボンだけに限られている。サーマルプリンタは片方の巻き方向のインクリボンだけにしか対応していない。複数機種のサーマルプリンタにセットされる転写リボンの巻き方向はこれらのサーマルプリンタ毎に異なる。
【課題を解決するための手段】
【０００６】
このような課題を解決するため、一実施形態によれば、巻き方向が異なる外巻きインクリボンおよび内巻きインクリボンの何れか一方が装着される供給軸を正逆回転させる送りモータと、この送りモータが回す前記供給軸上の前記外巻きインクリボン又は前記内巻きインクリボンの巻き方向情報を操作入力する入力部と、この入力部への前記巻き方向情報により前記供給軸の正転で繰出された前記外巻きインクリボン又は前記内巻きインクリボンのインクを媒体に熱転写するサーマルヘッドと、このサーマルヘッドが印字した前記外巻きインクリボン又は前記内巻きインクリボンの巻取軸を回転させる巻取モータと、この巻取モータへの直流の駆動電流による目標回転量および前記送りモータへの直流による駆動電流の他の目標回転量をそれぞれ印加の方向別に保持するテーブルデータの記憶部と、この記憶部から前記巻き方向情報が示す前記外巻きインクリボン又は前記内巻きインクリボンに張力がかかる一方向の各目標回転量を抽出し、前記巻取モータおよび前記送りモータを駆動制御する制御部とを備えたことを特徴とするサーマルプリンタが提供される。
【０００７】
また、別の一実施形態によれば、インク面を外側にして巻かれた外巻き又はこのインク面を内側にして巻かれた内巻きのインクリボンの供給軸を回す送りモータに正逆一方向のトルクを発生させ、前記インクリボンの巻取軸を回す巻取モータに正逆何れか巻取り方向へのトルクを発生させ、前記供給軸の回転速度及びその回転方向を検出し、検出された結果により前記インクリボンが巻取られる方向とは逆方向のテンションの大きさによって前記外巻き又は前記内巻きを判別することを特徴とするサーマルプリンタにおけるインクリボン巻き方向の検出方法が提供される。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係るサーマルプリンタの斜視図である。
【図２】一実施形態に係るサーマルプリンタに用いられる外巻きインクリボンのリボン搬送経路の一例を示す図である。
【図３】一実施形態に係るサーマルプリンタに用いられる内巻きインクリボンのリボン搬送経路の一例を示す図である。
【図４】一実施形態に係るサーマルプリンタの検出部の構成例を示す図である。
【図５】一実施形態に係るサーマルプリンタの制御系のブロック図である。
【図６】一実施形態に係るサーマルプリンタに用いられる外巻きインクリボン及び内巻きインクリボンの各リボン径を示す図である。
【図７】一実施形態に係るサーマルプリンタの動作例を説明するためのフローチャートである。
【図８】一実施形態に係るサーマルプリンタに用いられる正転印加方向についての部分的なテーブルデータを示す線図である。
【図９】（ａ）は一実施形態に係るサーマルプリンタによる目標回転量の一例を示す線図であり、（ｂ）は同サーマルプリンタによる外巻きインクリボンの目標搬送距離を説明するための図である。
【図１０】一実施形態に係るサーマルプリンタに用いられる逆転印加方向についての部分的なテーブルデータを示す線図である。
【発明を実施するための形態】
【０００９】
以下、実施の形態に係るサーマルプリンタおよびインクリボン巻き方向の検出方法について、図１乃至図１０を参照しながら説明する。尚、各図において同一箇所については同一の符号を付すとともに、重複した説明は省略する。
【００１０】
図１は一実施形態に係るサーマルプリンタの斜視図であり、カバーケースが取外された状態の例を示している。サーマルプリンタ１０（実施の形態に係るサーマルプリンタ）は、外巻きのインクリボン及び内巻きのインクリボンの双方に対応したサーマルトランスファ方式の熱転写プリンタである。このサーマルプリンタ１０は、筐体１１と、この筐体１１の前面に開口した排紙口１２と、この排紙口１２から印字出力される用紙６０（媒体）が巻回された用紙ロール１３と、シャフト１４上に同図の例では外巻きインクリボン１５がセットされた供給コア１６（供給軸）と、この供給コア１６を正逆回転させる送りモータ１７とを備えている。
【００１１】
外巻きインクリボン１５とは片方にインク面を持つベースフィルムがこのインク面を外側にして巻かれたリボンを言う。供給コア１６は、インク面を内側にしてベースフィルムが巻かれた以下に述べる内巻きインクリボンもセット可能にされてある。図２は外巻きインクリボン１５が通過するリボン搬送経路の一例を示す図である。図３は供給コア１６及び巻取コア２１間に内巻きインクリボン４７を巻掛けたとした場合の内巻きインクリボン４７のリボン搬送経路の一例を示す図である。これらの図中、既述の符号はそれらと同じ要素を表す。供給コア１６には外巻きインクリボン１５及び内巻きインクリボン４７のうちの何れか一方のみが装着される。
【００１２】
正転とは板１８からシャフト１４の一端面を見る視線位置において時計周り方向を言う。逆転とは正転とは逆方向を言う。正転により外巻きインクリボン１５は供給コア１６から巻取コア２１へ搬送される。逆転により内巻きインクリボン４７は供給コア１６から巻取コア２１へ搬送される。
【００１３】
図１のサーマルプリンタ１０は、送りモータ１７が回す供給コア１６の外周面上の外巻きインクリボン１５又は内巻きインクリボン４７の巻き方向情報をユーザが操作入力するキー入力部２７（入力部）と、キー入力部２７に入力設定された巻き方向情報に応じて供給コア１６の正転で繰出された外巻きインクリボン１５又は内巻きインクリボン４７のインクを用紙６０上に熱転写するサーマルヘッド１９と、印字出力された外巻きインクリボン１５又は内巻きインクリボン４７を共に下方のインク面を外側にシャフト２０上に巻取る巻取コア２１（巻取軸）と、この巻取コア２１を回転させこの巻取コア２１に外巻きインクリボン１５又は内巻きインクリボン４７を巻取らせる巻取モータ２２とを備えている。
【００１４】
また、サーマルプリンタ１０は巻取モータ２２へ印加される直流駆動電流の電流値、時間からなる目標回転量及び送りモータ１７へ印加される直流駆動電流の電流値、時間からなる他の目標回転量をそれぞれ印加の方向別に保持する速度プロファイルテーブル２３（テーブルデータ）を記憶するＲＯＭ（ｒｅａｄ ｏｎｌｙ ｍｅｍｏｒｙ）２４（記憶部）と、速度プロファイルテーブル２３からの印加方向、電流値及び時間を受けて巻取モータ２２及び送りモータ１７を駆動するモータ制御回路２５とを備えている。更にサーマルプリンタ１０は、筐体１１の前面に向かって左側に設けられた表示器２６と、キー入力部２７を介して設定された巻き方向情報を記憶するＲＡＭ（ｒａｎｄｏｍ ａｃｃｅｓｓ ｍｅｍｏｒｙ）２８と、このＲＡＭ２８から巻き方向情報が示す外巻きインクリボン１５又は内巻きインクリボン４７に張力がかかる一方向の送りモータ１７の目標回転量及び巻取モータ２２の目標回転量を抽出し、送りモータ１７及び巻取モータ２２を駆動制御する主制御部２９（制御部）とを備えている。
【００１５】
筐体１１にはヒンジ等によってカバーケースが開閉自在に取付けられる。排紙口１２は用紙６０の搬送方向で終端に位置する。用紙ロール１３はプラテンローラ４３の回転により引き出される。プラテンローラ４３は用紙搬送モータ３０により回転駆動される。用紙搬送モータ３０はステッピングモータである。供給コア１６はリア側よりリボンを繰出す。送りモータ１７はその回転方向を直流駆動電流の方向により制御されるリア側リボンモータである。送りモータ１７にはＤＣ（直流）モータが用いられる。送りモータ１７はシャフト１４を例えば直接駆動する。送りモータ１７のモータ回転方向と、供給コア１６のコア回転方向とは同じにされている。シャフト１４にはスリットセンサ３１（検出部）が取付けられている。スリットセンサ３１はスリット円盤３５（図４）の径で決まる周速度に対応するパルス信号を出力する。
【００１６】
図４（ａ）はスリットセンサ３１が配置される位置の一例を示す図である。同図は筐体１１の左側面から右側面に向かって見た内部構造を示しており、同図左右はそれぞれリア側、フロント側を表す。既述の符号はそれらと同じ要素を表す。フロント側にはシャフト２０に取付けられた別のスリットセンサ３２が設けられている。リア側のスリットセンサ３１とフロント側のスリットセンサ３２とは異なる数のスリット穴を有する。
【００１７】
リア側においてスリットセンサ３１はシャフト１４の下方に位置する。このシャフト１４の端部にはギア３４を介してスリット円盤３５が連結されている。このスリット円盤３５はその外周辺部にそれぞれ周方向に沿って配列された複数のスリット穴３６を有する。図４（ｂ）はスリットセンサ３１の要部を拡大して示す斜視図である（同図中のＡ参照）。既述の符号はそれらと同じである。スリットセンサ３１は例えばＵ字形状をなす２本のアームを有し、一方のアームの先端にはＬＥＤ等の発光素子３７が設けられている。他方のアームの先端にはフォトダイオード等の受光素子３８が設けられている。発光素子３７からの光はスリット穴３６により透過し、透過光を受光素子３８が受光する。あるいはこの光は隣接する２つのスリット穴３６間の盤面により遮蔽される。
【００１８】
スリットセンサ３１は受光素子３８の受光、遮蔽をそれぞれ例えばハイ、ローのパルス信号にエンコードする機能を有する。このハイ、ローを示す信号をスリットセンサ３１は主制御部２９へ通知する。各スリット穴３６の周方向に沿う幅はこれらのスリット穴３６の間で同じである。また、フロント側のスリットセンサ３２はシャフト２０の下方に位置する。このシャフト２０にギア３９を介して連結されたスリット円盤４０は例えば回転中心を挟んで円盤側面上で互いに対称に設けられた２つのスリット穴４１を有する。スリット個数以外の点についてスリットセンサ３２の構成はスリットセンサ３１の構成と実質同じである。これらのスリットセンサ３１、３２は壁３３によって用紙ロール１３、供給コア１６及び巻取コア２１と隔てられる。
【００１９】
図１に戻ってキー入力部２７は各種のキーやボタンを持つ。キー入力部２７はユーザがセットしたリボンが外巻きか内巻きかという巻き方向情報をＲＡＭ２８へ登録する。図２、図３においてサーマルヘッド１９は用紙搬送経路４２の途中に設けられたプラテンローラ４３の上方に配置される。このサーマルヘッド１９は上方から下方に向かってプラテンローラ４３に当たるように付勢されている。サーマルヘッド１９は複数の発熱素子を有する。サーマルヘッド１９がプラテンローラ４３の外周面に圧接し発熱素子の発熱によりインクが溶融又は昇華し、用紙６０上にインク面からのインクが転写されるようになっている。サーマルプリンタ１０は用紙搬送経路４２の上流側に、用紙６０が伸びた瞬間にかかる衝撃を柔らげるダンパ４４を設けてもよい。サーマルプリンタ１０はこの用紙搬送経路４２の下流側にガイドやピンチ用のローラ４５、４６を備えている。
【００２０】
また、巻取コア２１は図２のように外巻きインクリボン１５のインク面を下方にしこのインク面を外側にしてこの外巻きインクリボン１５を巻取る。内巻きインクリボン４７については図３のように巻取コア２１はそのインク面を下方にしてインク面を外側にして内巻きインクリボン４７を巻取る。
【００２１】
巻取モータ２２はその回転方向を直流駆動電流の方向により制御されるフロント側リボンモータである。巻取モータ２２にはＤＣモータが用いられる。巻取モータ２２はシャフト２０を直接駆動する。巻取モータ２２のモータ回転方向と、巻取コア２１のコア回転方向とは同じにされている。巻取モータ２２は送りモータ１７と共同して外巻きインクリボン１５又は内巻きインクリボン４７に張力を与える。張力とは巻取りのための引張力、及び供給側モータ（送りモータ１７）が巻取り側と逆方向に回転するバックテンションを言う。例えば巻取り方向の引張力が、その逆方向のバックテンションよりもやや大きくなるようにして巻取モータ２２及び送りモータ１７は回転駆動を介して行う。
【００２２】
速度プロファイルテーブル２３はそれぞれ印加方向、電流値及び駆動時間を持つ複数の速度プロファイルを有する。速度プロファイルテーブル２３は巻取モータ２２用の複数の速度プロファイルを保持する。これらの速度プロファイルを速度プロファイルテーブル２３は巻取コア２１のリボン径毎及び印字速度毎に保持する。印字速度とはサーマルヘッド１９が用紙６０に印字する速度を言う。また、速度プロファイルテーブル２３は供給コア１６のリボン径毎及び印字速度毎に送りモータ１７用の複数の速度プロファイルを保持する。
【００２３】
図５は一実施形態に係るサーマルプリンタの電気系要素を主体にして示す制御系のブロック図である。既述の符号はそれらと同じ要素を表す。モータ制御回路２５は、外巻きインクリボン１５あるいは内巻きインクリボン４７に張力を与えてリボン搬送方向に搬送するための駆動制御を行う。モータ制御回路２５は例えば供給コア１６の残りインクリボン量及び巻取コア２１の使用済みインクリボン量によらず、外巻きインクリボン１５又は内巻きインクリボン４７に一定の張力を与えるようにする。モータ制御回路２５には例えばＬＳＩ（ｌａｒｇｅ ｓｃａｌｅ ｉｎｔｅｇｒａｔｉｏｎ）が用いられる。
【００２４】
また、サーマルプリンタ１０は、互いに共同して主制御部２９を構成するＣＰＵ（ｃｅｎｔｒａｌ ｐｒｏｃｅｓｓｉｎｇ ｕｎｉｔ）４８、不揮発性のＲＯＭ２４、揮発性のＲＡＭ２８を備える。ＲＯＭ２４はスリット円盤３５の回転径、スリット穴３６の個数及びスリット穴３６間の距離を予め保持している。ＲＯＭ２４はスリット円盤４０の回転径、スリット穴４１の周方向の距離や、一方のスリット穴４１の右端及び他方のスリット穴４１の左端間の周方向の距離を保持してもよい。ＲＯＭ２４は速度プロファイルテーブル２３、ファームウェア、及びアプリケーションプログラムを記憶する。ＲＡＭ２８は作業領域用である。主制御部２９は全体制御を司る。主制御部２９はスリットセンサ３１、３２の出力よりそれぞれスリット盤３５、４０の回転速度を測定する。スリットセンサ３１について主制御部２９は１つのスリット穴３６を一本の光軸が通過するために要する時間を測定する。あるいは主制御部２９は一定時間内にこの光軸が何回スリット穴３６を通過したかをカウントする。この測定又はカウントにより主制御部２９はスリット盤３５の周速度を得る。主制御部２９はＲＯＭ２４からの各種定数をこの周速度に乗算する等して送りモータ１７のシャフト１４の角速度及び供給コア１６の角速度を計算する。主制御部２９は供給コア１６が止まっているか回っているかといった回転状態や回転方向を得る。主制御部２９は巻取モータ２２の角速度及び巻取コア２１の角速度を求めてもよい。この主制御部２９はユーザが外巻きインクリボン１５又は内巻きインクリボン４７をサーマルプリンタ１０に設置した後、リセット時や起動時に設置されたリボンが外巻きか内巻きかを自動検出する機能を有する。
【００２５】
また、サーマルプリンタ１０は、サーマルヘッド１９の位置を制御するためのヘッド制御回路４９と、表示器２６の表示を制御するための表示制御回路５０と、用紙６０のジャムや頭出しをするための用紙検出センサ５１と、外巻きインクリボン１５又は内巻きインクリボン４７のリボン終端に貼設された銀の膜体を検出するリボンエンドセンサ５２と、各種センサ用のＩ／Ｏポート５３と、印字データをネットワーク接続されたパソコンから受信する通信インターフェース部（通信Ｉ／Ｆ）５４と、バス５５とを備えている。リボンエンドセンサ５２はリボンインク面へ光を当てその反射光を検知し、非反射が連続した後、銀の膜体による反射を検知する。
【００２６】
また、本実施形態に係るインクリボン巻き方向の検出方法は、巻き方向が未知の判定対象の被判別インクリボンを供給コア１６、巻取コア２１間にユーザが架渡した後に、この被判別インクリボンを正逆方向に引っ張ってテンションを発生させ、このテンションの大きさから、外巻き、内巻きを自動検出する方法である。主制御部２９は巻取モータ２２に巻取り方向への負荷トルクを発生させ、送りモータ１７に巻取り方向とは逆方向の負荷トルクを発生させる。巻取り側の回転力が供給側の回転力よりも大きくなるようにして結果として正転方向に被判別インクリボンが搬送される。主制御部２９はスリットセンサ３１の出力により検出された供給コア１６の回転速度及びその回転方向により被判別インクリボンが巻取られる方向とは逆方向のテンションの大きさを求める。例えば図２、図３に示すように、被判別インクリボンが軽く張った状態で、リア側の供給コア１６を時計回り方向に回し始めると、被判別インクリボンは張る状態あるいは弛む状態のどちらかをとり始める。これらの張る状態又は弛む状態によってテンションの大きさは異なるため、このテンションの大きさによって主制御部２９は供給コア１６上での被判別インクリボンが外巻き又は内巻きを判別する。張る状態が続く場合、主制御部２９はこのリボンが内巻きと判定する。リボンが弛んで空回りする場合、主制御部２９はリボンが取付けられていることを確認しこのリボンが外巻きであると判定する。
【００２７】
このような構成のサーマルプリンタ１０に対して用紙ロール１３がセットされる。人が外巻きインクリボン１５をセットする。上記の内容は自動検出を行う方法であり、以下に手動の場合の例を示す。主制御部２９は表示器２６に外巻き又は内巻きの巻き方向の入力を促す旨を表示させる。ユーザ操作によりキー入力部２７は「外巻き」を設定される。次にユーザ操作により印字速度をサーマルプリンタ１０は読込む。サーマルプリンタ１０は印刷されるべきデータを図示しないケーブル等を介してパソコン等より受信する。主制御部２９は印字処理に先立って各モータへの速度プロファイルを取得する。
【００２８】
主制御部２９は、印字速度に応じてリボン残量に拘わりなくリボン搬送距離を一定に保つように速度プロファイルを取得する。送りモータ１７、巻取モータ２２が何れもＤＣモータだからである。図６（ａ）から図６（ｃ）はそれぞれ２つのリボン径の大きさを示す図である。図６（ａ）では供給コア１６、巻取コア２１のリボン径がそれぞれ小径、大径である。図６（ｂ）では対応のリボン径がそれぞれ中径、中径であり、図６（ｃ）では対応のリボン径がそれぞれ大径、小径である。主制御部２９は小径、大径、中径どうし、及び大径、小径の各状況においてそれぞれリボン搬送距離が一定になるように供給コア１６及び巻取コア２１を駆動する必要がある。巻取モータ２２はリボンを軽く引っ張る程度の大きさの回転駆動力を発生させる必要がある。リボンが張った状態でリボンを走行させる必要がある。主制御部２９はＤＣモータへ駆動電流値や駆動時間を変えながらリボンに張力を与えつつ、リボン搬送距離を一定に保つように制御する。
【００２９】
最初に、リア側の供給コア１６の速度プロファイルを主制御部２９は取得する。図７は一実施形態に係るサーマルプリンタ１０の動作例を説明するためのフローチャートである。アクトＳ１において、主制御部２９はリア側の動作モードのデータを取得する。速度プロファイルテーブル２３の全体から供給コア１６についての全ての速度プロファイルがＲＡＭ２８の決められた領域に展開される。アクトＳ２において、主制御部２９は、ＲＡＭ２８から予め設定された巻き方向情報を読む。巻き方向が外巻きであることは図２の例のリボン搬送経路による駆動に等しい。主制御部２９は供給コア１６を回転させ、外巻きインクリボン１５を繰出す。アクトＳ２において「外巻」と付されたルートを通り、主制御部２９はリア動作モードを正転又は逆転に設定する。
【００３０】
主制御部２９が供給コア１６を正転させる例について述べる。図８（ａ）、図８（ｂ）は速度プロファイルテーブル２３の部分的なテーブルデータ例を示す線図である。印刷速度毎及びリボン径毎に速度プロファイル０１１等、複数のリボンプロファイルが格納されている。図８（ａ）中の複数の速度プロファイルのうち、例えば「リボン径１」、「速度１」についての速度プロファイル０１１の具体値を図９（ａ）に示す。正転方向にどれだけの電流値でどれだけの時間駆動するかという情報が時系列に順番に記述されている。ここで印字速度ｉｐｓ（ｉｎｃｈ ｐｅｒ ｓｅｃ）とは例えば１秒当たりに印字される距離をインチで表した単位を表す。「速度１」等は、３ｉｐｓ、５ｉｐｓ、…１４ｉｐｓを表す。「リボン径１」等はφ３０、φ４０、φ５０…を表す。図９（ｂ）は外巻きインクリボン１５の目標搬送距離を説明するための図である。同図の斜線により表された総面積が外巻きインクリボン１５の目標搬送距離を表す。２つの時間ｔの間の一速度指令区間であり、図９（ａ）の例えば１２分割の時間区間に相当する。
【００３１】
具体的には、主制御部２９は、供給コア１６のリボン径をスリットセンサ３１の出力から求める。例えば主制御部２９はスリット円盤３５の一定期間内の回転数を求め、この回転数からリボン径を求める。リボン径と、予めユーザ設定された印字速度とによって、図８中から駆動電流値及びその駆動時間を主制御部２９はＲＡＭ２８に書く。フロント側の巻取コア２１についての正転の速度プロファイルを主制御部２９は上記供給コア１６の例と同じように取得する。印字では主制御部２９は供給コア１６を逆転方向に回して巻取コア２１は正転方向に回してテンションを張った状態を保ちながら外巻きインクリボン１５を送る。主制御部２９は用紙搬送モータ３０、ローラ４５、４６を回し、用紙検出センサ５１の出力により用紙６０の頭出しを行う。サーマルヘッド１９とプラテンローラ４３とはこれらの間に外巻きインクリボン１５及び用紙６０を挟持する。サーマルヘッド１９が印字を行う。印字された用紙６０が排紙口１２から排紙される。主制御部２９は更に外巻きインクリボン１５を搬送する。リボンエンドセンサ５２によりリボン終端を検出すると、主制御部２９は送りモータ１７、巻取モータ２２及び用紙搬送モータ３０を止める。主制御部２９は表示器２６に要交換を知らせるメッセージを表示させる。
【００３２】
内巻きの例について述べる。ユーザが内巻きインクリボン４７を供給コア１６にセットし、巻き方向情報「内巻き」を操作入力する。主制御部２９は図７のアクトＳ１、アクトＳ２の処理を実行し、アクトＳ２において「内巻き」と付されたルートを通り、アクトＳ３においてリア動作モードが正転か逆転かを判定する。アクトＳ３で「逆転」と付されたルートを例えば通る条件の場合、主制御部２９はアクトＳ５においてリア動作モードを正転に設定する。取得すべき速度プロファイルの方向が正転方向から逆転方向へと反対にされる。
【００３３】
図１０（ａ）、図１０（ｂ）は速度プロファイルテーブル２３の供給コア１６が逆転方向の複数の速度プロファイルを示す線図である。主制御部２９は供給コア１６のリボン径を求め、このリボン径及び印字速度によって逆転方向の電流値、時間を取込む。巻取コア２１の正転の速度プロファイルを主制御部２９は取得する。印字指令を受けるとサーマルプリンタ１０は正転の例と同様に印字を行う。
【００３４】
また、一旦サーマルプリンタ１０が内巻きに設定された後、例えばリボン位置、張力の調整など供給コア１６を正転させる必要が生じた場合、主制御部２９はアクトＳ１、Ｓ２及びＳ３の処理を実行する。アクトＳ３において「正転」と付されたルートを通り、主制御部２９はアクトＳ４においてリア動作モードを逆転に設定する。供給コア１６を正転する必要が解消されると、主制御部２９はアクトＳ１〜Ｓ５の処理を行う等する。サーマルプリンタ１０は外巻きインクリボン１５、内巻きインクリボン４７の両方に対応して印字を行える。
【００３５】
以上は顧客が印字速度を指定した後の印字処理の例である。以下、サーマルプリンタ１０が外巻き、内巻きを検出する方法について述べる。検出処理は、例えばサーマルプリンタ１０の起動時あるいはサーマルヘッド２４でのエラーの発生時、主制御部２９により実行される。主制御部２９は巻き方向の検出を、供給コア１６の回転方向と、被判別インクリボンの回転の有無とによって行う。
【００３６】
最初に、例えばリボン径を求め、リボン径から供給コア１６及び巻取コア２１を必要量回転させてから止める。主制御部２９は被判別インクリボンにしわが生じないようにおく。続いて主制御部２９は、リア側の供給コア１６に（ａ）正転方向及び（ｂ）逆転方向のトルクをそれぞれ発生させ、各場合において供給コア１６が回転するかどうかを判定する。
【００３７】
（ａ）主制御部２９が供給コア１６に正転方向へのトルクを与えたときにこの供給コア１６が回転する場合、図２の例と同じと推定される。供給コア１６に外巻きインクリボン１５がセットされ外巻きインクリボン１５が弛んだ状態で繰出されている、あるいは供給コア１６にはリボンが取付けられていないと主制御部２９は判定する。更にリボンエンドセンサ５２がリボンからの反射信号を出力しないことを検知し、主制御部２９は被判別インクリボンが外巻きインクリボン１５であることを検出する。一方正転方向へのトルクを主制御部２９が供給コア１６に与えたときに供給コア１６が回転しない場合、図３の例と同じように、供給コア１６には内巻きインクリボン４７がセットされこの内巻きインクリボン４７が回転できない状態であると主制御部２９は検出する。
【００３８】
（ｂ）主制御部２９が供給コア１６に逆転方向へトルクを与えたときに供給コア１６が回転する場合、供給コア１６に内巻きインクリボン４７がセットされているか（図３参照）、あるいは供給コア１６にはリボンが取付けられていないと主制御部２９は判定する。リボンエンドセンサ５２からの反射信号の非検知により主制御部２９は供給コア１６に内巻きインクリボン４７がセットされていることを検出する。逆転方向へのトルクの付与で供給コア１６が回転しない場合、被判別インクリボンは外巻きインクリボン１５であることを主制御部２９は検出する（図２参照）。このように回転方向と、回転負荷の有無とにより被判別インクリボンの巻き方向が外巻きか内巻きかについて検出される。
【００３９】
主制御部２９はリボンエンドセンサ５２の出力の検知と一緒に、スリットセンサ３１によるオン、オフを検知してもよい。リボン無しのときのスリットセンサ３１からのパルス信号列の周期は、外巻きインクリボン１５あるいは内巻きインクリボン４７の設置時の周期よりも高速だからである。高速とはパルス波形のサンプリングによってオンの状態が何発でありオフの状態が何発であるという結果が予め設定された閾値以下の状態をさす。
【００４０】
以上を総括すると、サーマルプリンタ１０は、構成要素としてリボンをコントロールする為のＤＣモータが、巻取り側と送り側（バックテンシン側）とに設けられている。サーマルプリンタ１０はその他印刷を行う為のサーマルヘッド２４と、外部ホストＰＣとの通信インターフェース部５４と、情報を表示するＬＣＤを用いた表示器２６と、キー操作を行う為のキー入力部２７とを具備する。サーマルプリンタ１０は、外部ホストＰＣから受信した印刷データ及び登録データを保管するハードディスクドライブといった外部メモリモジュールを有する。
【００４１】
このように、サーマルプリンタ１０は外巻き、内巻きの検出を行えるようになる。従来例では、プリンタ本体の仕様によって、実際に利用可能なリボンの巻き方向は内巻きか外巻きかに限られていた。実施の形態に係るサーマルプリンタ及びインクリボン巻き方向の検出方法によれば、プリンタ本体に巻き方向情報を設定し手動でこの情報を変更することにより内巻きと外巻きとに合わせてバックテンション側の送りモータ１７の方向を変えることができる。インクリボンは消耗品（サプライ）である。送りモータ１７の駆動の方向を逆にすることにより、一方例えば外巻き用のインクリボンしか選べなかったという条件をなくせる。従来例によるプリンタ構造と同じプリンタ構造で、内巻き用のインクリボンを使えるようになる。ユーザはインクリボンをプリンタ機種に合わせて選ぶといった不便さがなくなる。リボンモータの方向を逆転させて転写リボンの内巻き、外巻きの両方を１台のサーマルプリンタ１０が使用できることを実現できるようになる。
【００４２】
また、被判別インクリボンを軸に取付けた後にキー入力部２７を人が押下し、バックテンション側の送りモータ１７を一定距離前後に回す。送りモータ１７を回したとき、どちらか一方の向きでは、被判別インクリボンが巻取られてこれにテンションが張る。テンションが張るとスリットセンサ３１、３２が回らなくなる。このスリットセンサ３１が回転する又は回転しないという結果によりサーマルプリンタ１０は内巻きなのか外巻きなのかを判断することができる。実施の形態に係るサーマルプリンタ及びインクリボン巻き方向の検出方法によれば、被判別インクリボンを設置後、送りモータ１７を正転方向又は逆転方向に回転させ、この被判別インクリボンが張る状態を自動検出することによって、内巻きと外巻きとの何れかを判断することができるようになる。
【００４３】
（その他）
上記例では、ユーザがマニュアルによって巻き方向情報を入力したが、設定ツールといったソフトウェアアプリケーションを用いてパソコンからサーマルプリンタ１０にその情報を送信するようにもできる。これらのパソコン及びサーマルプリンタ１０間をインターフェースケーブルにより接続しておく。設定ツールがパソコン画面上でユーザに選択画面を表示させると、ユーザが外巻き、内巻きを選択的に入力し、パソコンが入力情報をサーマルプリンタ１０へ送信する。サーマルプリンタ１０がＲＡＭ２８に識別情報を保存した後、サーマルプリンタ１０が起動されたときに、その情報が読込まれるようにする。
【００４４】
送りモータ１７はシャフト１４を直接駆動し、巻取モータ２２はシャフト２１を直接駆動していたが、これらの送りモータ１７、巻取モータ２２はギアなどの駆動力の伝達機構を介在させて回転力を伝達させてもよい。
【００４５】
尚、上記の実施形態は実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。上記の実施形態では、媒体は紙以外に、裏面に粘着剤を塗布された台紙付きのステッカーなどの表面に印字してもよい。サーマルヘッドの位置は変更可能である。巻き方向の検出処理では、図４に示すスリット円盤４０にもう１つスリットセンサを設け、一つの円に対して異なる位相をとる位置にある２つのスリット穴４１からの出力波形の立上り、立下りの差異により回転方向を検出してもよい。
【００４６】
いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００４７】
１０…サーマルプリンタ（実施の形態に係るサーマルプリンタ）、１１…筐体、１２…排紙口、１３…用紙ロール、１４，２０…シャフト、１５…外巻きインクリボン、１６…供給コア（供給軸）、１７…送りモータ、１８…板、１９…サーマルヘッド、２１…巻取コア（巻取軸）、２２…巻取モータ、２３…速度プロファイルテーブル（テーブル）、２４…ＲＯＭ（記憶部）、２５…モータ制御回路（駆動部）、２６…表示器、２７…キー入力部、２８…ＲＡＭ（情報記憶部）、２９…主制御部（制御部）、３０…用紙搬送モータ、３１，３２…スリットセンサ（検出部）、３３…壁、３４，３９…ギア、３５，４０…スリット円盤、３６，４１…スリット穴、３７…発光素子、３８…受光素子、４２…用紙搬送経路、４３…プラテンローラ、４４…ダンパ、４５，４６…ローラ、４７…内巻きインクリボン、４８…ＣＰＵ、４９…ヘッド制御回路、５０…表示制御回路、５１…用紙検出センサ、５２…リボンエンドセンサ、５３…Ｉ／Ｏポート、５４…通信インターフェース部、５５…バス、６０…用紙（媒体）。
【図１】
2013203014.tif 000003
【図２】
2013203014.tif 000004
【図３】
2013203014.tif 000005
【図４】
2013203014.tif 000006
【図５】
2013203014.tif 000007
【図６】
2013203014.tif 000008
【図７】
2013203014.tif 000009
【図８】
2013203014.tif 000010
【図９】
2013203014.tif 000011
【図１０】
2013203014.tif 000012