[go: up one dir, main page]

JP6358281B2 - 印刷装置 - Google Patents

印刷装置 Download PDF

Info

Publication number
JP6358281B2
JP6358281B2 JP2016071860A JP2016071860A JP6358281B2 JP 6358281 B2 JP6358281 B2 JP 6358281B2 JP 2016071860 A JP2016071860 A JP 2016071860A JP 2016071860 A JP2016071860 A JP 2016071860A JP 6358281 B2 JP6358281 B2 JP 6358281B2
Authority
JP
Japan
Prior art keywords
index value
pulse
remaining amount
pulse number
rank
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016071860A
Other languages
English (en)
Other versions
JP2017177708A (ja
Inventor
篤史 藤岡
篤史 藤岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2016071860A priority Critical patent/JP6358281B2/ja
Priority to CN201710152451.0A priority patent/CN107265170B/zh
Priority to US15/461,579 priority patent/US9862212B2/en
Publication of JP2017177708A publication Critical patent/JP2017177708A/ja
Application granted granted Critical
Publication of JP6358281B2 publication Critical patent/JP6358281B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J13/00Devices or arrangements of selective printing mechanisms, e.g. ink-jet printers or thermal printers, specially adapted for supporting or handling copy material in short lengths, e.g. sheets
    • B41J13/0009Devices or arrangements of selective printing mechanisms, e.g. ink-jet printers or thermal printers, specially adapted for supporting or handling copy material in short lengths, e.g. sheets control of the transport of the copy material
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65HHANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
    • B65H43/00Use of control, checking, or safety devices, e.g. automatic devices comprising an element for sensing a variable
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/315Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material
    • B41J2/32Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material using thermal heads
    • B41J2/35Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material using thermal heads providing current or voltage to the thermal head
    • B41J2/355Control circuits for heating-element selection
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J11/00Devices or arrangements  of selective printing mechanisms, e.g. ink-jet printers or thermal printers, for supporting or handling copy material in sheet or web form
    • B41J11/0095Detecting means for copy material, e.g. for detecting or sensing presence of copy material or its leading or trailing end
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J11/00Devices or arrangements  of selective printing mechanisms, e.g. ink-jet printers or thermal printers, for supporting or handling copy material in sheet or web form
    • B41J11/36Blanking or long feeds; Feeding to a particular line, e.g. by rotation of platen or feed roller
    • B41J11/42Controlling printing material conveyance for accurate alignment of the printing material with the printhead; Print registering
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J11/00Devices or arrangements  of selective printing mechanisms, e.g. ink-jet printers or thermal printers, for supporting or handling copy material in sheet or web form
    • B41J11/66Applications of cutting devices
    • B41J11/70Applications of cutting devices cutting perpendicular to the direction of paper feed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J17/00Mechanisms for manipulating page-width impression-transfer material, e.g. carbon paper
    • B41J17/36Alarms, indicators, or feed-disabling devices responsible to material breakage or exhaustion
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/315Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material
    • B41J2/32Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material using thermal heads
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J35/00Other apparatus or arrangements associated with, or incorporated in, ink-ribbon mechanisms
    • B41J35/36Alarms, indicators, or feed disabling devices responsive to ink ribbon breakage or exhaustion
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65HHANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
    • B65H2511/00Dimensions; Position; Numbers; Identification; Occurrences
    • B65H2511/10Size; Dimensions
    • B65H2511/11Length
    • B65H2511/114Remaining length of web roll
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65HHANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
    • B65H2513/00Dynamic entities; Timing aspects
    • B65H2513/20Acceleration or deceleration
    • B65H2513/23Acceleration or deceleration angular
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65HHANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
    • B65H2801/00Application field
    • B65H2801/03Image reproduction devices

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Impression-Transfer Materials And Handling Thereof (AREA)
  • Handling Of Continuous Sheets Of Paper (AREA)
  • Electronic Switches (AREA)
  • Controlling Rewinding, Feeding, Winding, Or Abnormalities Of Webs (AREA)
  • Printers Characterized By Their Purpose (AREA)
  • Handling Of Sheets (AREA)

Description

本発明は、長尺状媒体を用いて印刷を行う印刷装置に関する。
印刷時において使用により消費される長尺状媒体の残量を検出する印刷装置が知られている(例えば、特許文献1参照)。この従来技術では、カートリッジ筐体内に、長尺状媒体(基材テープ)を巻回したロールと同じ角速度で回転する被検出体を設け、当該被検出体に設けた検出子を光学検出手段(光学センサ)が光学的に検出する。そして、光学検出手段の検出結果に基づく上記ロールの角速度から、予め算出された所定の関係式を用いてテープ残量が算出される。そして、当該テープ残量が表示されることで、操作者はテープ残量を確実に認識できる。
特開2011−245758号公報
しかしながら、上記従来技術では、速度(詳細には長尺状媒体を巻回したロールの角速度)をパラメータとして残量の検出を行うことから、搬送抵抗や環境条件等何らかの理由で搬送速度が変動した場合や、搬送開始の際のいわゆるスルーアップ動作及び搬送停止の際のいわゆるスルーダウン動作の際には、高精度に残量を検出するのが困難であった。そのような場合、操作者は使用可能な長尺状媒体の量を明確に認識できなくなることから、改善の余地があった。
本発明の目的は、搬送速度に関係なく長尺状媒体の残量を高精度に決定し、使用可能な長尺状媒体の量を操作者に対して明確に認識させることができる、印刷装置を提供することにある。
上記目的を達成するために、本願発明は、印刷時に消費される長尺状媒体を巻回したロールから繰り出された前記長尺状媒体を搬送する搬送手段と、前記搬送手段を駆動するパルスモータと、前記パルスモータを駆動するパルス信号を出力する駆動制御手段と、前記ロールの回転と連動して回転し、周方向にM個(Mは2以上の整数)の検出子が設けられた被検出体と、前記被検出体の前記検出子を光学的に検出する光学検出手段と、所望の表示を行う表示手段と、を有する印刷装置であって、前記パルスモータにより駆動される前記搬送手段による前記長尺状媒体の搬送に従って、1つの前記検出子あたりの前記パルス信号のパルス数で表されるパルス数指標値を前記1つの検出子ごとに順次検出する指標値検出手段と、前記指標値検出手段により順次検出される複数の前記パルス数指標値のうち、搬送開始からN番目(N:1以上の整数)のパルス数指標値と隣接するN+1番目のパルス数指標値とから、判定対象とするN番目の判定対象値を算出する第1処理;前記指標値検出手段により順次検出された複数の前記パルス数指標値のうち、N番目のパルス数指標値又はN−1番目のパルス数指標値を最新値とする所定範囲内の連続する複数個のパルス数指標値の平均値を算出する第2処理;前記第2処理で算出した前記平均値に基づき、予め求められた前記ロールにおける前記長尺状媒体の残量と前記パルス数指標値との所定の相関を用いて、予め長残量側から短残量側に向かって複数段階に設定されていた残量ランクのうち、前記N番目の判定対象値に対応する前記残量ランクを決定する第3処理;及び、前記第3処理で決定した前記残量ランクに対応したランク表示を前記表示手段で行う第4処理;を、前記長尺状媒体の消費に伴ってNを1つずつ増大させつつ順次行う、残量決定手段と、を有することを特徴とする。
本願発明の印刷装置においては、印刷実行時に、ロールに巻回された長尺状媒体が用いられる。すなわち、駆動制御手段からのパルス信号に基づきパルスモータが搬送手段を駆動し、これによって搬送手段は、ロールから上記長尺状媒体を繰り出して搬送する。
このとき、本願発明においては、上記のようにして繰り出されることで順次消費されていく長尺状媒体のロール中における残量(言い換えれば長尺状媒体の消費量。以下同様)を検出するために、被検出体と、光学検出手段と、指標値検出手段と、を設けている。被検出体は、周方向に所定間隔でM個(Mは2以上の整数)の検出子を備えており、長尺状媒体の搬送によってロールの回転と連動して回転する。被検出体の回転により、当該被検出体に設けられた上記検出子が光学検出手段によって検出され、指標値検出手段が、パルス数指標値(=1つの検出子あたりのパルス信号のパルス数)を順次検出する。長尺状媒体が消費されるほど(残量が少なくなるほど)、上記ロールが小径となって搬送によって回転する被検出体の角速度が速くなる結果、上記パルス指標値は徐々に減少していく。このような挙動に対応して、本願発明においては、残量決定手段が設けられ、パルス数指標値を用いて長尺状媒体の残量決定とこれに対応する表示を行う。
すなわち、第1処理で判定対象とするN番目の判定対象値を決定した後の第2処理において、搬送開始からN番目のパルス数指標値(又はN−1番目のパルス数指標値)を最新値とする所定範囲内の連続する複数個のパルス数指標値の平均値が算出される。このとき、長尺状媒体の残量とパルス数指標値との所定の相関が予め(例えば実測して又は理論値として)求められており、第3処理において、算出した上記平均値に上記相関を適用することで、その時点でのロール中の現実の長尺状媒体の残量が決定可能となっている。但し本願発明においては、予め、長残量側から短残量側に向かって残量ランクが複数段階に設定されており、第3処理においては、上記平均値に上記相関を適用することで、上記N番目の判定対象値に対して(長尺状媒体の残量の値を具体的に算出することなく)対応する上記残量ランクが直接決定される。これにより、その後の第4処理において、当該残量ランクに対応するランク表示が行われる。
このとき、上記において、パルスモータに1パルスのパルス信号を与えたときにパルスモータが回転する回転量は、回転速度に依存せず一定である。本願発明は、前述のようにパルス数指標値(=1つの検出子あたりのパルス信号のパルス数)を用いる手法であることから、その時点での搬送手段による搬送速度の大小とは無関係に長尺状媒体の残量を決定することができる。この結果、速度(詳細には長尺状媒体を巻回したロールの角速度)をパラメータとして残量の検出を行う従来手法に比べ、高精度にかつ高い信頼性で長尺状媒体の残量を決定し、対応するランク表示を行うことができる。また、搬送速度に関係ないことから、搬送開始の際のいわゆるスルーアップ動作のときや搬送停止の際のいわゆるスルーダウン動作のときにも、高精度に残量を決定できる効果もある。さらにこの結果、ほぼスルーアップ・スルーダウン動作のみで印刷が行われる非常に短尺な印刷物生成の際にも、残量決定を確実に行うことができる。
以上の結果、本願発明によれば、使用可能な長尺状媒体の量を操作者に対して視覚的に明確に認識させることができ、操作者にとっての利便性を向上することができる。
本発明によれば、搬送速度に関係なく長尺状媒体の残量を高精度に決定し、使用可能な長尺状媒体の量を操作者に対して明確に認識させることができる。
本発明の一実施形態の印刷装置の外観構成を表す斜視図である。 印刷装置の内部構成を表す平面図である。 印刷装置のカセット収納部にリボンカセットを装着した場合の部分拡大側断面図、及び、エンコーダ板の平面図である。 印刷装置の制御系を表す機能ブロック図である。 パルス指標値の例を表す説明図である。 エンコーダ板の回転が一周するまでにおける、CPUによる演算処理内容を説明する説明図である。 インクリボンの残量とパルス数指標値との相関を表すテーブルである。 エンコーダ板の回転が一周した後二周するまでにおける、CPUによる演算処理内容を説明する説明図である。 エンコーダ板の回転が二周した後における、CPUによる演算処理内容を説明する説明図である。 印刷装置のCPUが実行する制御手順を表すフローチャートである。 高速度時・低速度時のパルス指標値の挙動の一例を表す説明図である。 スルーアップ時のパルス指標値の挙動の一例を表す説明図である。 フォトセンサ光の回り込み現象による影響を表す説明図である。 光学検出時に設定するしきい値と信号値との大小関係による検出パルスの時間幅を表す説明図である。
以下、本発明の一実施形態を図面を参照しつつ説明する。
<全体概略構成>
まず、図1及び図2を参照しつつ、本実施形態の印刷装置の全体概略構成を説明する。以下の説明では、図1の上方、下方、右下方、左上方、右上方、及び左下方を、それぞれ、印刷装置の上方、下方、前方、後方、右方、及び左方向と定義する。
図1及び図2において、印刷装置1は、2つの印刷機構を備え、帯状の被印字媒体であるテープ(図示せず)と、筒状の被印字媒体であるチューブ9と、のそれぞれに印刷可能な装置である。各図中では、テープに印刷するための構成の図示を省略し、以下では、チューブ9に印刷するための構成を主に説明する。
印刷装置1は、本体ケース11及びカバー12を含む筐体10を備える。本体ケース11は、左右方向に長い直方体状の箱状部材である。カバー12は、本体ケース11の上側に配置された板状部材である。カバー12の後端部は、本体ケース11の後端部上側で回転可能に支持されている。カバー12は、前端部側を上下に回動し、本体ケース11の上面である装着面11Aを開閉する。本体ケース11の前端部上側には、ロック機構13が設けられている。ロック機構13は、本体ケース11に対しカバー12が閉じられた場合に、カバー12の前端部を係止して開放を規制する。
カバー12が本体ケース11に対し閉じられている場合(図1参照)、カバー12は、装着面11Aを覆う。ユーザ(操作者)は、カバー12を開く場合、ロック機構13を操作してカバー12の係止を解除し、カバー12をロック機構13から上側に回動させる。カバー12が本体ケース11に対し開かれている場合(図示せず)、装着面11Aは、上方に露出する。
筐体10の側面には、操作部17、チューブ挿入口15、及びチューブ排出口16が設けられている。操作部17は、電源ボタン及びスタートボタンを含む複数の操作ボタンである。操作部17は、本体ケース11の前面の右側上部に設けられている。チューブ挿入口15は、チューブ9を筐体10の内部に案内するための開口である。チューブ挿入口15は、本体ケース11の右面の後側上部に設けられ、且つ上下方向に若干長い矩形状である。チューブ排出口16は、チューブ9を筐体10の外部に排出するための開口である。チューブ排出口16は、本体ケース11の左面の後側上部に設けられ、且つ上下方向に若干長い矩形状である。チューブ排出口16は、チューブ挿入口15よりも若干前側にある。
装着面11Aには、リボンカセット装着部30及びチューブ装着部40が設けられている。
カバー12には、後述するインクリボン93の残量を表示するための残量表示部500(表示手段に相当。後述の図4も参照)が設けられている。
リボン装着部30は、リボンカセット95を着脱可能な部位である。リボン装着部30は、上方に開口する凹部であり、平面視でリボンカセット95と略対応する開口形状で形成されている。この例では、リボンカセット装着部30は、装着面11Aの左部、且つチューブ装着部40の前側に設けられている。
リボンカセット95は、インクリボン93(長尺状媒体に相当)を収容する箱状体である。リボンカセット95内では、リボンロールR1のリボンスプール56及び使用済みのインクリボン93が巻回されるリボン巻取軸63(搬送手段に相当)が、それぞれ回転自在に支持されている。リボンロールR1は、未使用のインクリボン93がリボンスプール56に巻回されて構成されている。
このとき、図3(上記図2も参照)に示すように、リボンカセット95の底面から立設されるカセットボス43がリボンスプール56を回転可能に支えている。一方、リボンロールR1とリボンカセット95上面との間には、リボンスプール56と同一の中心軸を有する円板状のリボンギヤ32が設けられている。このリボンギヤ32はリボンスプール56の上端部と結合しており、パルスモータである駆動モータ103(後述の図4参照)の駆動によりチューブ9が搬送されるとリボンギヤ32がリボンスプール56と一体に回転する。
そして、リボンギヤ32と噛み合うスプールギヤ33がリボンカセット95内に回転自在に設けられている。スプールギヤ33は略円筒形であり、その上端部外周にリボンギヤ32と噛合する複数の歯を有する。このとき、スプールギヤ33は、リボンギヤ32よりも歯先円直径が小さい(図2参照)。平面視すると、スプールギヤ33はリボンスプール56の中心とリボン巻取軸63の中心を結ぶ線よりリボンカセット95の壁面側に位置するとともに、その歯底円及び回転中心は、リボンロールR1の使用開始時点における外周円、インクリボン93の使用済時点における外周円及びリボンカセット95の内側側壁面とでつくる隙間領域内にある。一方、リボンギヤ32の歯先円直径は、リボンロールR1の使用開始時における巻径以上である。
リボンギヤ32とスプールギヤ33のこの位置関係によってリボンギヤ32はギヤ33よりかなり大きなものとなり、両ギヤのギヤ比も大きい。本実施形態では、リボンギヤ32とスプールギヤ33の歯数の比は、例えば50:16である。よって、駆動モータ103の駆動によりインクリボン93が搬送されると、スプールギヤ33は、リボンギヤ32の回転速度の数倍(例えば約3倍)の高速で回転する。また、スプールギヤ33は内壁の上部に凹凸部を有し、これにより後述するカム部材76と係合する。
一方、リボンカセット装着部30には、回転軸35が設けられる。図3(a)に示すように、この回転軸35は、リボンカセット装着部30の底板47下方に位置する基板65から、リボンカセット装着部30の後側側面付近(図2の左前部分)に立設している。回転軸35には円筒形状のカム部材76が回転軸35を軸として回転可能に装着されている。リボンカセット95がリボンカセット装着部30に装着されると、カム部材76の外側面に設けられた3つの羽根状突起がスプールギヤ33内壁の凹凸部に嵌って、カム部材76がスプールギヤ33に係合する。また、リボンカセット装着部30の底板47と基板65の間において、円板形状のエンコーダ板25(被検出体に相当。図3(b)参照)がカム部材76の下端部に回転軸35を軸とするように結合している。よって、リボンカセット95がリボンカセット装着部30に装着され駆動モータ103の駆動によりリボンロールR1からインクリボン93が引き出されると、エンコーダ板25は、スプールギヤ33及びカム部材76と一体となって、リボンギヤ32の回転速度より数倍(この例では約3倍)速い速度で回転する。
ここで、エンコーダ板25の外径は、スプールギヤ33の歯先円よりも大きい。なお、エンコーダ板25は、リボンカセット95外のリボンカセット装着部30の底面より下部に設けるため、相当径の大きなものを配置でき、エンコーダ板25の周方向に沿って所定間隔で複数個(図示の例では32個)のスリットSを設けることができる(図3(b)参照)。なお、スリットS相互間の部分は光を通さない遮蔽部分Wとして機能する。これらM個のスリットSとM個の遮蔽部分Wとが、後述するフォトセンサ26によって光学的に検出される検出子として機能する(以下適宜、検出子S,Wと称す)。すなわち、エンコーダ板25には上記スリットの数の2倍のM個(Mは2以上の整数:この例ではM=64)の検出子S,Wが設けられることとなる。
また、光透過型センサ等により構成される上記フォトセンサ26(光学検出手段に相当)が、エンコーダ板25のスリットS及び遮蔽部分Wに対向する位置に設けられる。図示されていないが、フォトセンサ26は基板65に固設されている。後述のように、フォトセンサ26は、制御回路190(後述の図4参照)の入出力インターフェース(I/F)195に接続しており、エンコーダ板25が回転し各スリットS及び遮蔽部分Wに対応する検出信号としてのパルス信号(検出パルス)を出力する(後述の図5参照)。
図2に戻り、チューブ装着部40は、チューブ9を着脱可能な部位である。チューブ装着部40は、上方に開口する溝部であり、チューブ挿入口15からチューブ排出口16まで延びる。チューブ排出口16は、チューブ挿入口15よりも若干前側にあるため、チューブ装着部40は、若干左前側に傾いて略左右方向に延びる。リボンカセット装着部30の後端部は、チューブ排出口16の右側で、チューブ装着部40と空間的に繋がる。チューブ装着部40の溝幅は、チューブ装着部40とリボンカセット装着部30とが空間的に繋がる部位を除いて、チューブ9の外径よりも僅かに大きい。ユーザは、カバー12が開かれた状態で、チューブ9をチューブ装着部40に対し上方から装着可能である。このとき、ユーザは、チューブ9がチューブ挿入口15から所定の圧着位置まで延びるように、チューブ9をチューブ装着部40に装着する。チューブ装着部40に装着されたチューブ9は、後述のプラテンローラ62、圧着搬送ローラ66、及び圧着搬送ローラ67により、チューブ装着部40に沿ったチューブ搬送経路40a(以下適宜、単に「搬送経路40a」という)を搬送される。以下、搬送経路40aが延びる方向を、チューブ搬送方向(以下適宜、単に「搬送方向」という)という。
印刷装置1は、制御基板19、電源部18(後述の図4参照)、チューブ印刷機構60等を備える。
制御基板19は、後述の制御回路190(後述の図4参照)等が設けられた基板である。この例では、制御基板19は、本体ケース11の内部における右後部に設けられている。
チューブ印刷機構60は、印字ヘッド61、プラテンローラ62、一対の圧着搬送ローラ66、一対の圧着搬送ローラ67、上記リボン巻取軸63、上記駆動モータ103(後述の図4参照)、カッター64、刃受け板65、カッターモータ105(後述の図4参照)等を含む。プラテンローラ62、圧着搬送ローラ66、及び圧着搬送ローラ67を、以下は適宜「プラテンローラ62等」と総称する。
印字ヘッド61及びリボン巻取軸63は、リボンカセット装着部30の底面から上方に向けてそれぞれ立設されている。印字ヘッド61は、リボンカセット装着部30の後部に設けられた、複数の発熱体(図示せず)を備えるサーマルヘッドである。印字ヘッド61は、プラテンローラ62等により搬送され且つプラテンローラ62との間に挟持したチューブ9に対し上記インクリボン93を用いて印字を形成する。リボン巻取軸63は、リボン巻取スプール92を回転可能な軸である。リボンカセット装着部30にリボンカセット95が装着されると、リボン巻取軸63がリボン巻取スプール92に嵌合される。
プラテンローラ62は、リボンカセット装着部30の後側において、搬送方向と直交する方向に沿って印字ヘッド61に対向配置されている。プラテンローラ62は、印字ヘッド61との間に挟持した、チューブ装着部40内にあるチューブ9とリボンカセット95の未使用のインクリボンとを重ねて印字ヘッド61に向けて押圧し、チューブ9を、扁平化させると共にインクリボン93を介して印字ヘッド61に面接触させつつ、搬送経路40aに沿って搬送する。一対の圧着搬送ローラ66は、印字ヘッド61よりも搬送経路40aに沿ってチューブ挿入口15側(以下適宜、単に「上流側」という)において、搬送方向と直交する方向に沿って互いに対向配置されている。一対の圧着搬送ローラ66は、挟持した、チューブ装着部40内にあるチューブ9を、圧着して扁平化させつつ搬送経路40aに沿って搬送する。一対の圧着搬送ローラ67は、印字ヘッド61よりも所定距離だけ搬送経路40aに沿ってチューブ排出口16側(以下適宜、単に「下流側」という)、且つ光学センサ69(後述の図4参照)よりも上流側において、搬送方向と直交する方向に沿って互いに対向配置されている。一対の圧着搬送ローラ67は、挟持した、チューブ装着部40内にあるチューブ9を、圧着して扁平化させつつ搬送経路40aに沿って搬送する。
プラテンローラ62、一方の圧着搬送ローラ66、及び一方の圧着搬送ローラ67は、上記カバー12の開閉に伴って作動位置と退避位置とに変位可能である。すなわち、カバー12が開かれると、プラテンローラ62、一方の圧着搬送ローラ66、及び一方の圧着搬送ローラ67は、退避位置に変位する。プラテンローラ62、一方の圧着搬送ローラ66、及び一方の圧着搬送ローラ67が退避位置にある場合(図示せず)、プラテンローラ62、一方の圧着搬送ローラ66、及び一方の圧着搬送ローラ67は、チューブ装着部40の外側に配置されて、印字ヘッド61、他方の圧着搬送ローラ66、及び他方の圧着搬送ローラ67からそれぞれ離隔する。一方、カバー12が閉じられると、プラテンローラ62、一方の圧着搬送ローラ66、及び一方の圧着搬送ローラ67は、作動位置に変位する。プラテンローラ62、一方の圧着搬送ローラ66、及び一方の圧着搬送ローラ67が作動位置にある場合(図2参照)、プラテンローラ62、一方の圧着搬送ローラ66、及び一方の圧着搬送ローラ67は、チューブ装着部40の内側に配置されて、印字ヘッド61、他方の圧着搬送ローラ66、及び他方の圧着搬送ローラ67にそれぞれ近接する。
駆動モータ103は、プラテンローラ62、圧着搬送ローラ66、圧着搬送ローラ67、及びリボン巻取軸63(搬送手段に相当)を回転するための駆動力を出力する。駆動モータ103の駆動力は、所定の伝達機構を介してプラテンローラ62、圧着搬送ローラ66、圧着搬送ローラ67、及びリボン巻取軸63に伝達され、プラテンローラ62、圧着搬送ローラ66、圧着搬送ローラ67、及びリボン巻取軸63が、互いに同期して回転する。
カッター64及び刃受け板65は、印字ヘッド61よりも下流側において、搬送経路40aを挟んで互いに対向配置されている。カッター64は、刃受け板65に向けて移動することで、チューブ装着部40内にあるチューブ9を刃受け板65に押し当てて切断し、当該切断箇所よりも下流側に位置するチューブ部分を分離する。
カッターモータ105は、カッター64を作動するための駆動力を出力する。
また、搬送経路40a上の、圧着搬送ローラ66よりも上流側には、機械式センサ68が設けられている。機械式センサ68は、チューブ9の有無の機械的検出を行い、対応する検出信号を出力する。例えば、機械式センサ68は、搬送経路40aに立設した可倒検出子が倒れることで、チューブ9があることを検出し、検出信号を出力する。
また、本体ケース11内の、圧着搬送ローラ67よりも下流側、且つカッター64よりも上流側には、上記光学センサ69が設けられている。光学センサ69は、例えば投光部691及び受光部692(いずれも後述の図4参照)を備えたいわゆる透過型光学センサである。
<制御系>
次に、図4を参照しつつ、印刷装置1の制御系を説明する。
図4において、上述のように、印刷装置1の制御基板19には、制御回路190が設けられている。制御回路190には、CPU191が設けられ、CPU191には、ROM192、メモリ193、RAM194、及び入出力インターフェース195がデータバスを介して接続されている。
ROM192には、印刷装置1の制御上必要な各種プログラム(後述の図10に示すフローチャートの各手順を実行する制御プログラムを含む)が記憶されている。CPU191は、RAM194の一時記憶機能を利用しつつROM192に記憶されたプログラムに従って信号処理を行い、印刷装置1全体の制御を行う。
メモリ193は、例えばROM192あるいはEEPROM47の記憶領域の一部で構成されている。このメモリ193には、インクリボン93の残量(消費量)を後述の残量表示部500に表示するためのテーブル(後述の図7参照)が予め記憶されている。
入出力インターフェース195には、駆動回路101,102,104、上記操作部17、上記電源部18、上記フォトセンサ26、上記機械式センサ68、上記光学センサ69の投光部691及び受光部692、上記残量表示部500等が接続されている。
駆動回路101は、上記印字ヘッド61の複数の発熱体の通電制御を行う。駆動回路102(駆動制御手段に相当)は、上記プラテンローラ62、リボン巻取軸63、及び圧着搬送ローラ66,67を回転駆動する上記駆動モータ103に対し、駆動パルス(各請求項記載のパルス信号に相当)を出力することで駆動制御を行う。駆動回路104は、上記カッター64を駆動する上記カッターモータ105の駆動制御を行う。
電源部18は、本体ケース11内に装着された電池(図示せず)に接続され、又はコードを介して外部電源(図示せず)に接続され、印刷装置1に電源を供給する。
残量表示部500は、上記フォトセンサ26による検出結果に対応したインクリボン93の残量を表示する(詳細は後述)。
<印字チューブの作成動作概略>
上記構成の印刷装置1において、リボンカセット装着部30にリボンカセット95が装着され、且つチューブ装着部40にチューブ9が装着された後、カバー12が閉じられ、プラテンローラ62、一方の圧着搬送ローラ66、及び一方の圧着搬送ローラ67が退避位置から作動位置に変位すると、チューブ9及びインクリボン93が印字ヘッド61とプラテンローラ62との間に挟持され、且つチューブ9が一対の圧着搬送ローラ66間及び一対の圧着搬送ローラ67間にそれぞれ挟持される。
そして、駆動モータ103の駆動力により、プラテンローラ62、圧着搬送ローラ66、圧着搬送ローラ67、及びリボン巻取軸63が互いに同期して回転する。プラテンローラ62、圧着搬送ローラ66、及び圧着搬送ローラ67の回転に伴いチューブ9が下流側に搬送され、且つ、リボン巻取軸63の回転に伴いリボン巻取スプール92が回転することで、リボンロールR1からインクリボン93が引き出される。このとき、上記駆動回路101により印字ヘッド61の複数の発熱体が通電され発熱し、且つ、チューブ9の前面がインクリボン93を介して印字ヘッド61に面接触する。この結果、印字ヘッド61により、チューブ9の前面に対し文字や記号、図形等の印字データの印字が行われる。使用済みのインクリボン93は、リボン巻取スプール92に巻き取られる。
その後、チューブ9は、さらに下流側に搬送され、チューブ排出口16を介して筐体10から排出される。このとき、チューブ9の被切断位置が上記切断位置まで搬送されると、カッターモータ105の駆動力によりカッター64が作動することで、チューブ9が被切断位置で切断され、当該切断箇所よりも下流側に位置する、印字データが形成されたチューブ部分が、印字チューブとして分離される。
<本実施形態の特徴>
本実施形態の特徴は、パルス指標値(後述)を用いることで、リボンロールR1におけるインクリボン93の残量(言い替えればインクリボン93の消費量。以下同様)を迅速かつ精度良く検出し、表示する手法にある。以下、その詳細を説明する。
<エンコーダ板に対する光学的検出>
前述したように、チューブ9への印刷実行時に、上記駆動回路102からの駆動パルスに基づき、パルスモータである駆動モータ103がリボン巻取軸63を駆動することで、リボンロールR1に巻回されたインクリボン93がリボンロールR1から繰り出されて搬送される。このとき、エンコーダ板25は、前述の構成により、上記インクリボン93の搬送によるリボンロールR1の回転と連動して回転する。
図5(a)に示す例では、上記のような駆動モータ103の駆動とエンコーダ板25の回転との連動において、上記駆動パルス(図中「駆動モータパルス」と表記)が7パルス出力される間にエンコーダ板25の回転によって1つのスリットSがフォトセンサ26によって検出され、また駆動パルスが6パルス出力される間にエンコーダ板25の回転によって1つの遮蔽部分Wがフォトセンサ26によって検出されている。したがって検出子S,W全体で見ると、上記駆動パルスが6.5パルス出力される間に、1つの上記検出子S,Wがフォトセンサ26によって検出されることとなる。
一方、インクリボン93が消費されるほど、上記リボンロールR1が小径となって搬送によって回転するエンコーダ板25の角速度が速くなる。したがって、上記図5(a)に示した状態よりもインクリボン93の消費が進むと、例えば図5(b)に示すように、上記駆動パルスが5パルス出力される間にエンコーダ板25の回転によって1つのスリットSがフォトセンサ26によって検出され、また駆動パルスが4パルス出力される間にエンコーダ板25の回転によって1つの遮蔽部分Wがフォトセンサ26によって検出される。したがって検出子S,W全体で見ると、上記駆動パルスが4.5パルス出力される間に、1つの上記検出子S,Wがフォトセンサ26によって検出されることとなる。
本実施形態では、上記のような関係に着目し、上記のようにして繰り出されて搬送されるインクリボン93の残量(言い換えれば前述のように消費量)を検出するための指標値として、1つの検出子S,Wあたりの駆動パルスのパルス数(以下適宜、「パルス数指標値」という)を用いて処理を行う。例えば上記図5(a)に示す例では、パルス指標値は6.5となり、図5(b)に示す例では、パルス指標値は4.5となる。このように、インクリボン93の消費が進むことで、このパルス指標値は徐々に減少していく。このような挙動に基づき、上記残量を検出することは、一応可能ではある。
<演算内容>
しかしながら、本実施形態においては、上記残量をより迅速かつ高精度に検出するために、CPU191は、さらに綿密な演算処理を実行する。その処理内容を、搬送開始後まもなくの状態(詳細には上記エンコーダ板25が回転開始後一周するまでの間)と、搬送開始後ある程度の時間が経過した状態(詳細には上記エンコーダ板25が一周回転した後、及び、上記エンコーダ板25が二周回転した後)と、の3つに分けてそれぞれ説明する。なお、以下、図6、図8、及び図9を用いて説明する例では、説明の簡便化のために、上記エンコーダ板25に100個の検出子S,W(50個のスリットSと50個の遮蔽部分W。すなわち上記M=50)のみが設けられている場合を模式的な例にとって説明する。また、上記「搬送開始後」とは、新品のリボンカセット95を装着して未使用のインクリボン93を搬送して使い始める場合のみならず、既に使用を開始しているリボンカセット95を装着して新たにチューブ9に対し印字を行う場合を含む。すなわち「印刷処理を開始した後」と同等の意味である。
<エンコーダ板の回転が一周するまで>
本実施形態では、前述したように、搬送開始後、上記検出子S,Wが検出されるごとに順次上記パルス指標値Pを算出し、その値の挙動に基づき、残量を判定する。具体的には、最新のパルス指標値P及びこれの1つ前のパルス数指標値Pの合計を判定対象値とし、これに対応して、それまでに算出されている過去の全パルス数指標値データの平均値を算出する。
例えば搬送開始直後にまず1番目の上記検出子S,Wが検出されると、対応するパルス指標値P1(以下、このようにN番目の検出子S,Wに対応したパルス指標値をPN(但しNは1以上の整数)で表す)が算出される(図6(a)参照)。なおこの段階ではまだ算出できる上記平均値が存在しないことから、当該算出は行われず、残量表示も行われない(図6(b)参照)。
その後、2番目の上記検出子S,Wが検出され対応するパルス指標値P2が算出されると(図6(a)参照)、1つ前の上記パルス指標値P1との和P1+P2が判定対象値X1となる。そして、平均値として、現時点のパルス指標値とそれ以前のパルス数指標値P2との平均値、すなわちP1+P2の和y1を2で除したY1、すなわちY1=average(y1)が算出される。そして、この算出されたパルス指標値平均値Y1の値に対応して残量ランクが決定され、さらにその決定された残量ランクに応じた残量表示(この例では黒いバーでの表示。後述の図7参照)が上記表示部500において行われる(既に何らかの残量表示が行われている場合は、新たな表示に更新される。以下同様)。なお、残量表示のロックについては後述する。
すなわち、前述したように、上記メモリ193には、インクリボン93の残量と上記パルス数指標値との所定の相関を表す、図7に示すテーブルが予め記憶されている。この例では、このテーブルでは、長残量側から短残量側に向かって複数(この例ではランク1〜6の6つ)の残量ランクが設定されている。すなわち、図示のように、前述のようにして算出されるパルス指標値平均値が87以上であれば、(インクリボン93の残量が75m以上100m未満であると推定されて)残量ランク「1」となる。そしてこのランク「1」に対応し、図示最右欄に示す、最も多いこの残量ランクに対応したかなり長い黒いバーが表示部500において表示される。すなわちこのバーは、ランク「1」を表しているとも言えるし、75m以上100m未満であるインクリボン93の残量そのものを表しているとも言える(以下同様)。同様に、算出されるパルス指標値平均値が77以上87未満(図7中では便宜的に「〜86」と表記。以下同様)以下であれば、(インクリボン93の残量が50m以上75m未満であると推定されて)残量ランク「2」となり、上記残量ランク「1」のバーよりも若干短い黒いバーが表示部500において表示される。同様に、算出されるパルス指標値平均値が65以上77未満であれば、(インクリボン93の残量が25m以上50m未満であると推定されて)残量ランク「3」となり、上記残量ランク「2」のバーよりも若干短い黒いバーが表示部500において表示される。同様に、算出されるパルス指標値平均値が57以上65未満であれば、(インクリボン93の残量が10m以上25m未満であると推定されて)残量ランク「4」となり、上記残量ランク「3」のバーよりもかなり短い黒いバーが表示部500において表示される。同様に、算出されるパルス指標値平均値が54以上57未満であれば、(インクリボン93の残量が5m以上10m未満であると推定されて)残量ランク「5」となり、上記残量ランク「4」のバーよりもさらに短い黒いバーが表示部500において表示される。そして、算出されるパルス指標値平均値が54未満であれば、(インクリボン93の残量が5m未満であると推定されて)残量ランク「6」となり、上記残量ランク「5」のバーよりもさらに短い黒いバーが表示部500において表示される。
図6に戻り、その後、3番目の上記検出子S,Wが検出され対応するパルス指標値P3が算出されると(図6(a)参照)、1つ前の上記パルス指標値P2との和P2+P3が判定対象値X2となる。そしてこの場合、上記2番目の検出子S,Wに対応したパルス数指標値P2と同様、それ以前のパルス数指標値P1,P2の平均値、すなわちP1+P2の和y1を2で除したY1、すなわちY1=average(y1)が算出される。パルス数指標値P2のときと同一の値が算出されているので、新たな残量表示(言い換えれば残量表示の更新)は行われない(図6(b)参照)。
その後、同様に、4番目の上記検出子S,Wが検出され対応するパルス指標値P4が算出されると(図6(a)参照)、1つ前の上記パルス指標値P3との和P3+P4が判定対象値X3となる。この場合、平均値として、現時点のパルス指標値P4とそれ以前のパルス数指標値P1,P2,P3の平均値、すなわちP1+P2+P3+P4の和y2を4で除したY2、すなわちY2=average(y2)が算出される。そして、上記図7を用いて前述した手法により、この算出されたパルス指標値平均値Y2の値に対応して残量ランクが決定され、さらに表示部500においてその決定された残量ランクに応じた残量表示(表示の更新)が行われる。
その後、同様に、5番目の上記検出子S,Wが検出され対応するパルス指標値P5が算出されると(図6(a)参照)、1つ前の上記パルス指標値P4との和P4+P5が判定対象値X4となる。そしてこの場合、上記4番目の検出子S,Wに対応したパルス数指標値P4と同様、それ以前のパルス数指標値P1,P2,P3,P4の平均値、すなわちP1+P2+P3+P4の和y2を4で除したY2、すなわちY2=average(y2)が算出される。パルス数指標値P4のときと同一の値が算出されているので、新たな残量表示(言い換えれば残量表示の更新)は行われない(図6(b)参照)。
その後、同様に、6番目の上記検出子S,Wが検出され対応するパルス指標値P6が算出されると(図6(a)参照)、1つ前の上記パルス指標値P5との和P5+P6が判定対象値X5となる。この場合、平均値として、現時点のパルス指標値P6とそれ以前のパルス数指標値P1,P2,P3,P4,P5の平均値、すなわちP1+P2+P3+P4+P5+P6の和y3を6で除したY3、すなわちY3=average(y3)が算出される。そして、上記図7を用いて前述した手法により、この算出されたパルス指標値平均値Y3の値に対応して残量ランクが決定され、さらに表示部500においてその決定された残量ランクに応じた残量表示(表示の更新)が行われる。
その後、同様に、7番目の上記検出子S,Wが検出され対応するパルス指標値P7が算出されると(図6(a)参照)、1つ前の上記パルス指標値P6との和P6+P7が判定対象値X6となる。そしてこの場合、上記6番目の検出子S,Wに対応したパルス数指標値P6と同様、それ以前のパルス数指標値P1,P2,P3,P4,P5,P6の平均値、すなわちP1+P2+P3+P4+P5+P6の和y3を6で除したY2、すなわちY3=average(y3)が算出される。パルス数指標値P6のときと同一の値が算出されているので、新たな残量表示(言い換えれば残量表示の更新)は行われない(図6(b)参照)。
その後、同様に、8番目の上記検出子S,Wが検出され対応するパルス指標値P8が算出されると(図6(a)参照)、1つ前の上記パルス指標値P7との和P7+P8が判定対象値X7となる。この場合、平均値として、現時点のパルス指標値P8とそれ以前のパルス数指標値P1,P2,P3,P4,P5,P6,P7の平均値、すなわちP1+P2+P3+P4+P5+P6+P7+P8の和y4を8で除したY4、すなわちY4=average(y4)が算出される。そして、上記図7を用いて前述した手法により、この算出されたパルス指標値平均値Y4の値に対応して残量ランクが決定され、さらに表示部500においてその決定された残量ランクに応じた残量表示(表示の更新)が行われる。
その後、同様に、9番目の上記検出子S,Wが検出され対応するパルス指標値P9が算出されると(図6(a)参照)、1つ前の上記パルス指標値P8との和P8+P9が判定対象値X6となる。そしてこの場合、上記8番目の検出子S,Wに対応したパルス数指標値P6と同様、それ以前のパルス数指標値P1,P2,P3,P4,P5,P6,P7,P8の平均値、すなわちP1+P2+P3+P4+P5+P6+P7+P8の和y4を8で除したY4、すなわちY4=average(y4)が算出される。パルス数指標値P8のときと同一の値が算出されているので、新たな残量表示(言い換えれば残量表示の更新)は行われない(図6(b)参照)。
その後、同様に、10番目の上記検出子S,Wが検出され対応するパルス指標値P10が算出されると(図6(a)参照)、1つ前の上記パルス指標値P9との和P9+P10が判定対象値X9となる。この場合、平均値として、現時点のパルス指標値P10とそれ以前のパルス数指標値P1,P2,P3,P4,P5,P6,P7,P8,P9の平均値、すなわちP1+P2+P3+P4+P5+P6+P7+P8+P9の和y5を10で除したY5、すなわちY5=average(y5)が算出される。そして、上記図7を用いて前述した手法により、この算出されたパルス指標値平均値Y5の値に対応して残量ランクが決定され、さらに表示部500においてその決定された残量ランクに応じた残量表示(表示の更新)が行われる。
以下、上記同様の演算が、99番目の上記検出子S,Wが検出され対応するパルス指標値P99が算出されるまで、繰り返される。
なお、図6(b)中の序数kについては、後述する。
<残量表示におけるロック処理>
ここで、上記図6(b)に示した残量表示におけるロック処理について説明する。前述のようにエンコーダ板25の回転に伴う検出子S,Wの光学検出結果により残量決定を行う場合、例えば、エンコーダ板25の回転むらやインクリボン93の厚さむら等により、搬送継続により本来の残量は順次減少しているにもかかわらず、決定される残量が逆に増えてしまう場合があり得る。このような場合にそのまま対応するランク表示を残量表示部500にて行うと、ランク表示が長残量側及び短残量側に短時間のうちに行ったり来たりし、ユーザが困惑するおそれがある。そこで本実施形態においては、図7を用いた前述の手法により新たに決定された残量ランクがそれまでより長残量側の上記残量ランクに決定された場合、その決定を無視する形でそれまでのランクの残量表示を引き続き続行する(ロック処理)。本実施形態では、新たな残量表示を行う際に原則この処理が常時実行される(後述の図8(b)、図9(b)中の残量表示ロック「あり」参照)が、図6を用いて説明したエンコーダ板25の回転が一周するまでの間については。例外的にこの処理は行われない(図6(b)中の残量表示ロック「なし」を参照)。
<エンコーダ板の回転が一周を超え、二周するまで>
本実施形態では、エンコーダ板25の回転が一周した後は、上記同様、最新のパルス指標値P及びこれの1つ前のパルス数指標値Pの合計を判定対象値としつつ、それまでに算出されているパルス指標値データのうちの所定範囲の平均値(この例ではちょうどエンコーダ板25一周分の100個のパルス数指標値データの平均値)を算出する。
例えば、エンコーダ板25の回転が1周終了し2周目にさしかかる際の100番目の上記検出子S,Wが検出され対応するパルス指標値P100が算出されると(図8(a)参照)、1つ前の上記パルス指標値P99との和P99+P100が判定対象値X99となる。そしてこの場合、当該パルス指標値P100を含み直近の100個のパルス数指標値P1,P2,・・・P99,P100の和y50を100で除したY50、すなわちY50=average(y50)が算出される。そして、上記図7を用いて前述した手法により、この算出されたパルス指標値平均値Y50の値に対応して残量ランクが決定され、さらに表示部500においてその決定された残量ランクに応じた残量表示(表示の更新)が行われる(図8(b)参照)。そしてその際には、前述の残量表示ロック処理が併せて実行される。
その後、同様に、101番目の上記検出子S,Wが検出され対応するパルス指標値P101が算出されると(図8(a)参照)、1つ前の上記パルス指標値P100との和P100+P101が判定対象値X100となる。そしてこの場合、上記100番目の検出子S,Wに対応したパルス数指標値P100と同様、1つ前のパルス指標値P100を含む最新の100データであるパルス数指標値P1〜P100の平均値Y50=average(y50)が算出される。そして、上記図7を用いて前述した手法により、この算出されたパルス指標値平均値Y50の値に対応して残量ランクが決定されるが、それに対応した残量表示(表示の更新)は行われない(図8(b)参照)。
同様に、102番目の上記検出子S,Wの検出時には、パルス指標値Pの和P101+P102が判定対象値X101となり、自らを含み直近100個のパルス数指標値Pの和y51(P3+・・+P102)を100で除したY51=average(y51)が算出され、対応する残量ランクが決定される(図8(b)参照)。また103番目の上記検出子S,Wの検出時には、パルス指標値Pの和P102+P103が判定対象値X102となり、1つ前のパルス指標値P102までの上記Y51=average(y51)が算出され、対応する残量ランクが決定される(図8(b)参照)。
同様に、104番目の上記検出子S,Wの検出時には、パルス指標値Pの和P103+P104が判定対象値X103となり、自らを含み直近100個のパルス数指標値Pの和y52(P5+・・+P104)を100で除したY52=average(y52)が算出され、対応する残量ランクが決定される(図8(b)参照)。また105番目の上記検出子S,Wの検出時には、パルス指標値Pの和P104+P105が判定対象値X104となり、1つ前のパルス指標値P104までの上記Y52=average(y52)が算出され、対応する残量ランクが決定される(図8(b)参照)。
同様に、106番目の上記検出子S,Wの検出時には、パルス指標値Pの和P105+P106が判定対象値X105となり、自らを含み直近100個のパルス数指標値Pの和y53(P7+・・+P106)を100で除したY53=average(y53)が算出され、対応する残量ランクが決定される(図8(b)参照)。
以下、上記同様の演算が、200番目の上記検出子S,Wが検出され対応するパルス指標値P200が算出されるまで、繰り返される。
なお、図8(b)中の序数kについては、後述する。
<エンコーダ板の回転が二周を超えた後>
さらに、エンコーダ板25の回転が二周した後は、上記同様、最新のパルス指標値P及びこれの1つ前のパルス数指標値Pの合計を判定対象値としつつ、それまでに算出されているパルス指標値データのうちの所定範囲の平均値(この例ではちょうどエンコーダ板25一周分の100個のパルス数指標値データの平均値)を算出する。
例えば、エンコーダ板25の回転が2周終了し3周目にさしかかる際の200番目の上記検出子S,Wが検出され対応するパルス指標値P200が算出されると(図9(a)参照)、1つ前の上記パルス指標値P199との和P199+P200が判定対象値X199となる。そしてこの場合、当該パルス指標値P200を含み直近の100個のパルス数指標値P101,P102,・・・P199,P200の和y100を100で除したY100、すなわちY100=average(y100)が算出される。そして、上記図7を用いて前述した手法により、この算出されたパルス指標値平均値Y100の値に対応して残量ランクが決定され、さらに表示部500においてその決定された残量ランクに応じた残量表示(表示の更新)が行われる(図9(b)参照)。そしてその際には、前述の残量表示ロック処理が併せて実行される。
その後、同様に、201番目の上記検出子S,Wが検出され対応するパルス指標値P201が算出されると(図9(a)参照)、1つ前の上記パルス指標値P200との和P200+P201が判定対象値X200となる。そしてこの場合、上記200番目の検出子S,Wに対応したパルス数指標値P200と同様、1つ前のパルス指標値P200を含む最新の100データであるパルス数指標値P101〜P200の平均値Y100=average(y100)が算出される。そして、上記図7を用いて前述した手法により、この算出されたパルス指標値平均値Y100の値に対応して残量ランクが決定されるが、それに対応した残量表示(表示の更新)は行われない(図9(b)参照)。
同様に、202番目の上記検出子S,Wの検出時には、パルス指標値Pの和P201+P202が判定対象値X201となり、自らを含み直近100個のパルス数指標値Pの和y101(P10+・・+P202)を100で除したY101=average(y101)が算出され、対応する残量ランクが決定される(図9(b)参照)。また203番目の上記検出子S,Wの検出時には、パルス指標値Pの和P202+P203が判定対象値X202となり、1つ前のパルス指標値P202までの上記Y101=average(y101)が算出され、対応する残量ランクが決定される(図9(b)参照)。
同様に、204番目の上記検出子S,Wの検出時には、パルス指標値Pの和P203+P204が判定対象値X203となり、自らを含み直近100個のパルス数指標値Pの和y53(P105+・・+P204)を100で除したY102=average(y102)が算出され、対応する残量ランクが決定される(図9(b)参照)。また205番目の上記検出子S,Wの検出時には、パルス指標値Pの和P204+P205が判定対象値X204となり、1つ前のパルス指標値P204までの上記Y52=average(y52)が算出され、対応する残量ランクが決定される(図9(b)参照)。
同様に、206番目の上記検出子S,Wの検出時には、パルス指標値Pの和P205+P206が判定対象値X205となり、自らを含み直近100個のパルス数指標値Pの和y54(P107+・・+P206)を100で除したY103=average(y103)が算出され、対応する残量ランクが決定される(図9(b)参照)。
以下、上記同様の演算が、300番目の上記検出子S,Wが検出され対応するパルス指標値P300が算出されるまで、繰り返される。なお、図9(b)中の序数kについては、後述する。
また、301番目の上記検出子S,Wが検出された以降についても、上記同様の演算が繰り返し実行される。
<制御手順>
次に、図10を参照しつつ、上記手法を実現するために、印刷装置1の上記CPU191が実行する制御手順を説明する。
図10において、このフローチャートに示す処理は、例えば印刷装置1の電源がオンされて所定の操作(例えば印刷開始指示の操作)が行われたことを契機に開始される。
まず、ステップS10で、CPU191は、上記駆動モータ103によるプラテンローラ62及びリボン巻取軸63の駆動によってインクリボン93の搬送が開始されたか否かを判定する。搬送開始されていなければこの判定が満たされず(S10:NO)、判定が満たされるまでループ待機する。搬送が開始された場合には、この判定が満たされて(S10:YES)、ステップS15に移る。なお、この搬送開始と共に前述したようにエンコーダ板25が連動して回転開始し、フォトセンサ26が、回転するエンコーダ板25の各検出子S,Wの検出を開始する。
ステップS15では、CPU191は、予め適宜の箇所(例えば上記ROM192等)に記憶されていた、エンコーダ板25に設けられている上記検出子S,Wの総数M(上記図3(b)に示した例ではM=64)を取得する。
そして、ステップS20で、CPU191は、変数Nの値をN=0に設定する。その後、ステップS25に移る。
ステップS25では、フォトセンサ26が上記エンコーダ板25のN+1番目(最初はN=0なので1番目)の検出子S,Wを検出したか否か、言い替えれば、フォトセンサ26から検出子S,Wに対応する検出パルス(前述の図5(a)、図5(b)等参照)が上記入出力インターフェース195を介し入力されたか否か、を判定する。N+1番目の検出子S,Wが検出されるまで判定が満たされず(ステップS25:NO)ループ待機し、N+1番目の検出子S,Wが検出さたら判定が満たされ(ステップS25:YES)、ステップS30に移る。
ステップS30では、CPU191は、上記ステップS25での検出結果に基づき、N+1番目(最初はN=0なので1番目)の上記パルス指標値PN+1を算出する(図6、図8、図9も参照)。その後、ステップS32に移る。なお、このステップS30を実行するCPU191が、各請求項記載の指標値検出手段として機能する。
ステップS32では、CPU191は、この時点でのNの値が1以上であるか否かを判定する。N<1(すなわちN=0)であれば判定が満たされず(ステップS32:NO)、ステップS33でNに1を加えた後に前述のステップS25に戻り、同様の手順を繰り返す。N≧1であれば判定が満たされ(ステップS32:YES)、ステップS35に移る。
ステップS35では、CPU191は、上記ステップS30で算出されたN+1番目のパルス数指標値PN+1と、それに先立つN番目のパルス数指標値P(上記ステップS32からステップS33を経てステップS25に戻る前のステップS30において算出済み)と、により、判定対象値X=PN+1+Pを算出する。
その後、ステップS40で、CPU191は、この時点でのNの値が上記ステップS15で取得したMの値以下(N≦M)であるか否かを判定する。N>Mである場合はこの判定は満たされず(S40:NO)、後述のステップ50に移行し、N≦Mである場合はこの判定は満たされて(S40:YES)、ステップS45に移行する。
ステップS45では、CPU191は、Nが奇数か否かを判定する。奇数でない(つまり偶数である)場合はこの判定は満たされず(S45:NO)、後述のステップ60に移行する。奇数である場合はこの判定は満たされて(S45:YES)、ステップS55に移行する。
ステップS55では、CPU191は、N=2k−1となる自然数kを決定する。その後、ステップS75に移る。
ステップS75では、CPU191は、Nが3以上(N≧3)であるか否かを判定する。Nが3未満である場合はこの判定は満たされず(S75:NO)、後述のステップ140に移行し、Nが3以上である場合はこの判定は満たされて(S75:YES)、ステップS85に移行する。
ステップS85では、CPU191は、この時点までの上記ステップS30の算出結果に応じて、P1〜PN−1までの平均値Yk−1(図6参照)を算出する。その後、ステップS101に移る。
ステップS101では、CPU191は、上記図7に示したテーブルを参照し、上記ステップS85で算出した平均値Yk−1に対応する残量ランクを、上記ランク1〜6のいずれか1つに決定する。その後、後述のステップS140に移る。
一方、ステップS45の判定が満たされず移行したステップS60では、CPU191は、N=2kとなる自然数kを決定する。その後、ステップS90に移る。
ステップS90では、CPU191は、この時点までの上記ステップS30の算出結果に応じて、P1〜Pまでの平均値Y(図6参照)を算出する。その後、ステップS102に移る。
ステップS102では、CPU191は、上記ステップS101と同様、上記図7に示したテーブルを参照し、上記ステップS90で算出した平均値Yに対応する残量ランクを、上記ランク1〜6のいずれか1つに決定する。
その後、ステップS116で、CPU191は、表示部500に表示制御信号を出力し、上記ステップS102で決定されたランクに対応した残量表示(図7参照)を行う(既に残量表示が行われていた場合は、表示を更新する)。その後、後述のステップS140に移る。
一方、ステップS40の判定が満たされずに移行したステップS50では、上記ステップS45と同様、CPU191は、Nが奇数か否かを判定する。奇数でない(つまり偶数である)場合はこの判定は満たされず(S50:NO)、後述のステップ70に移行する。奇数である場合はこの判定は満たされて(S50:YES)、ステップS65に移行する。
ステップS65では、CPU191は、上記ステップS55と同様、N=2k−1となる自然数kを決定する。その後、ステップS95に移る。
ステップS95では、CPU191は、この時点までの上記ステップS30の算出結果に応じて、PN−M〜PN−1までの平均値Yk−1(図8、図9参照)を算出する。その後、ステップS103に移る。
ステップS103では、CPU191は、上記ステップS101及びステップS102と同様、上記図7に示したテーブルを参照し、上記ステップS95で算出した平均値Yk−1に対応する残量ランクを、上記ランク1〜6のいずれか1つに決定する。その後、後述のステップS117に移る。
一方、ステップS50の判定が満たされず移行したステップS70では、上記ステップS60と同様、CPU191は、N=2kとなる自然数kを決定する。その後、ステップS100に移る。
ステップS100では、CPU191は、この時点までの上記ステップS30の算出結果に応じて、PN−M+1〜Pまでの平均値Y(図8、図9参照)を算出する。その後、ステップS104に移る。
ステップS104では、CPU191は、上記ステップS101〜ステップS103と同様、上記図7に示したテーブルを参照し、上記ステップS100で算出した平均値Yに対応する残量ランクを、上記ランク1〜6のいずれか1つに決定する。その後、ステップS117に移る。
ステップS117では、CPU191は、この時点での上記Nの値が、上記Mの倍数になっているか否か(すなわちちょうどエンコーダ板25がp周(但しpは1以上の整数)したかどうか)を判定する。NがMの倍数でなければ判定が満たされず(S117:No)、後述のステップS140に移る。NがMの倍数であれば判定が満たされ(S117:Yes)。ステップS118に移る。
ステップS118では、CPU191は、上記ステップS103又はステップS104で決定した残量ランクが、それよりも1回前(つまりNの値が1少ない各手順の流れ)で上記ステップS103又はステップS104(あるいはステップS101又はステップS102)で決定した残量ランクよりも低残量側に変化したか否かを判定する。高残量側に変化したか、若しくは、ランクの変化がなかった場合は判定が満たされず(S118:No)、後述のステップS140に移る。低残量側に変化した場合は判定が満たされ(S118:Yes)、ステップS119に移る。
ステップS119では、上記ステップS116と同様、CPU191は、表示部500に表示制御信号を出力し、上記ステップS103(又はステップS104)で決定されたランクに対応した残量表示(図7参照)を行う(既に残量表示が行われていた場合は、表示を更新する)。その後、ステップS140に移る。
ステップS140では、ステップS10で開始されたインクリボン93の搬送が終了したか否かを判定する。搬送終了しなければこの判定は満たされず(S140:NO)、ステップS145でNの値に1を加えた後、ステップS25に戻り、同様の手順を繰り返す。搬送終了していればステップS140の判定が満たされ(S140:YES)、このフローを終了する。
なお、上記ステップS35は各請求項記載の第1処理に相当し、上記ステップS85、ステップS90、ステップS95、ステップS100は各請求項記載の第2処理に相当し、上記ステップS101、ステップS102、ステップS103、ステップS104は各請求項記載の第3処理に相当し、上記ステップS116、ステップS119は各請求項記載の第4処理に相当し、これらを実行するCPU191が、各請求項記載の残量決定手段として機能する。
<本実施形態の効果>
以上説明したように、本実施形態においては、前述のように、インクリボン93の残量の減少推移における、パルス数指標値P(=1つの検出子S,Mあたりの駆動パルスのパルス数)の変化に基づき、残量検出を行う。このとき、駆動モータ103に対し、1パルスの駆動パルスを与えたときに駆動モータ103が回転する回転量は、回転速度に依存せず一定である。このことを図11により説明する。
例えば、インクリボン93がある所定の残量となっている状態で、モータ回転速度が比較的高速度である場合(言い換えれば比較的高速でインクリボン93が搬送されている場合)のパルス指標値の挙動を図11(a)に示す。図11(a)に示す例では、駆動パルス(図中「駆動モータパルス」と表記)が5パルス出力される間にエンコーダ板25の回転によって1つのスリットSがフォトセンサ26によって検出され、また駆動パルスが5パルス出力される間にエンコーダ板25の回転によって1つの遮蔽部分Wがフォトセンサ26によって検出されている。したがって検出子S,W全体で見て、上記駆動パルスが5パルス出力される間に1つの上記検出子S,Wがフォトセンサ26によって検出され、上記パルス指標値は5となっている。またこのとき、高速度であることから、1つのスリットSによる凸状パルスの立ち上がりが検出されてからその次の凸状パルスの立ち上がりが検出されるまでの時間幅tA(前述の図5(a)も参照)、及び、1つの遮蔽部分Wによる凹状パルスの立ち下がりが検出されてからその次の凹状パルスの立ち下がりが検出されるまでの時間幅tB(前述の図5(a)も参照)が、いずれも比較的大きくなっている。
一方、インクリボン93の残量が上記図11(a)と同一の状態で、モータ回転速度が比較的低速度である場合(言い換えれば比較的低速でインクリボン93が搬送されている場合)のパルス指標値の挙動を図11(b)に示す。図11(b)において、低速度であることから、1つのスリットSによる凸状パルスの立ち上がりが検出されてからその次の凸状パルスの立ち上がりが検出されるまでの時間幅tA、及び、1つの遮蔽部分Wによる凹状パルスの立ち下がりが検出されてからその次の凹状パルスの立ち下がりが検出されるまでの時間幅tBは、いずれも上記図11(a)よりも小さくなっている。しかしながら、駆動パルスで見た場合には、上記図11(a)と同様、駆動パルスが5パルス出力される間に1つのスリットSが検出され、駆動パルスが5パルス出力される間に1つの遮蔽部分Wが検出されている。したがって上記同様、上記駆動パルスが5パルス出力される間に1つの上記検出子S,Wが検出され、同様に上記パルス指標値は5となる。
以上の結果、本実施形態においては、上記駆動パルス指標値を用いることで、その時点でのインクリボン93の搬送速度の大小とは無関係にインクリボン93の残量を決定することができる。この結果、速度(詳細にはインクリボン93を巻回したリボンロールR1の角速度)をパラメータとして残量の検出を行う従来手法に比べ、高精度にかつ高い信頼性でインクリボン93の残量を決定し、対応する残量表示(ランク表示)を行うことができる。
また、搬送速度に関係ないことから、搬送開始の際のいわゆるスルーアップ動作のときや搬送停止の際のいわゆるスルーダウン動作のときにも、高精度に残量を決定できる効果もある。このことを、スルーアップ動作時を例にとって図12により説明する。
図12において、図示左側の「スルーアップ区間」においては、モータ回転速度(言い換えれば搬送速度)を加速するために駆動パルスの時間間隔が徐々に狭くなっている。この結果、1つのスリットSによる凸状パルスの立ち上がりが検出されてからその次の凸状パルスの立ち上がりが検出されるまでの時間幅tAは徐々に短くなっており、1つの遮蔽部分Wによる凹状パルスの立ち下がりが検出されてからその次の凹状パルスの立ち下がりが検出されるまでの時間幅tBについても徐々に短くなっている。その後、図示右側の「定速区間」においては、モータ回転速度(言い換えれば搬送速度)が一定速度となることから駆動パルスの時間間隔が互いに等しくなっている。この結果、上記1つのスリットSによる凸状パルスの立ち上がりが検出されてからその次の凸状パルスの立ち上がりが検出されるまでの時間幅tAはこれ以降互いに等しくなり、1つの遮蔽部分Wによる凹状パルスの立ち下がりが検出されてからその次の凹状パルスの立ち下がりが検出されるまでの時間幅tBもこれ以降互いに等しくなっている。
しかしながら、これら「スルーアップ区間」「定速区間」のいずれにおいても、駆動パルスで見た場合には、駆動パルスが5パルス出力される間に1つのスリットSが検出され、駆動パルスが5パルス出力される間に1つの遮蔽部分Wが検出される、という関係が通根に維持されており、上記同様上記パルス指標値も常に5となっている。
なお、図示及び詳細な説明を省略するが、上記より明らかなように、スルーダウン時も同様の挙動となる。
したがって、本実施形態においては、ほぼスルーアップ・スルーダウン動作のみで印刷が行われる非常に短尺な印刷物生成の際にも、前述の手法によりインクリボン93の残量決定を確実に行うことができる。
以上の結果、本実施形態によれば、高精度にかつ高い信頼性でインクリボン93の残量を決定して対応する残量表示(ランク表示)を行い、使用可能なインクリボン93の量をユーザに対して視覚的に明確に認識させることができる。この結果、ユーザにとっての利便性を向上することができる。
また、本実施形態においては、CPU191は、まず図10のステップS35において、N番目のパルス数指標値Pとこれに隣接するN+1番目のパルス数指標値PN+1とから、判定対象値X=P+PN+1を算出する。これには以下のような意義がある。すなわち、上記のようにエンコーダ板25に対して光学的検出を行う場合、前述したようにエンコーダ板25のスリットSと、そのスリットS間の遮蔽部分Wの両方が検出子として機能することとなる。この場合、既に図5、図11、図12等において例示したように、フォトセンサ26によって、例えばスリットSによって凸状パルスが検出されるとともに、遮蔽部分Wによって凹状パルスが検出される。このとき、エンコーダ板25におけるスリットSの幅寸法と遮蔽部分Wの幅寸法を同一とすれば、本来、フォトセンサ26により検出される凸状パルスの時間幅と凹状パルスの時間幅とは同一となるはずである。
ところが、実際は、図13に示すように、スリットSを通過するときの光の拡がり(拡散)の影響によって、フォトセンサ26が遮蔽部分Wによって遮光される時間よりもスリットSによって透光される時間の割合が大きくなる。その結果、本来同一となるはずの凸状パルスの時間幅と凹状パルスの時間幅とが同一にならない場合がある。
また、図14に示すように、光学検出時に設定するしきい値の値と信号値との大小関係によっても、同様のことが起こりうる。すなわち、しきい値1で「High」信号と「Low」信号との切り分けを行った場合は凸状パルスの時間幅と凹状パルスの時間幅とがほぼ同一となるが、しきい値2で「High」「Low」切り分けを行った場合は凸状パルスの時間幅(すなわち「High」の出力時間)のほうが凹状パルスの時間幅(すなわち「Low」の出力時間)よりも短くなる。
しかしながら、上記のような影響が生じたとしても、1つのスリットSによる凸状パルスの立ち上がりが検出されてからその次の凸状パルスの立ち上がりが検出されるまでの時間幅tA(前述の図5、図11、図12参照)、あるいは1つの遮蔽部分Wによる凹状パルスの立ち下がりが検出されてから、その次の凹状パルスの立ち下がりが検出されるまでの時間幅tB(前述の図5、図11、図12参照)、言い換えれば1つの凸状パルスと1つの凹状パルスとの合計時間幅は変わらない。この点に着目し、本実施形態においては、上記のようにN番目のパルス数指標値P(上記凸状パルス及び凹状パルスのうちいずれか一方に対応)とこれに隣接するN+1番目のパルス数指標値PN+1(上記凸状パルス及び凹状パルスのうちいずれか他方に対応)とから、判定対象値Xを算出する(図10のステップS35参照)。これにより、上記の光学検出上の懸念を回避し、高い精度を確保することができる。
また、本実施形態においては特に、搬送開始後、エンコーダ板25の1周分の検出子S,Wが検出されるまでの間は、それまでに検出されたほぼすべてのパルス数指標値Pを用いて処理を行う(図6、及び、図10のステップS85、ステップS95等参照)。これにより、確実に精度良く残量の決定及び対応するランク表示を行うことができる。
また、本実施形態においては特に、搬送開始後、エンコーダ板25の1周分の検出子S,Wが検出される度、その最後の1周分の検出子S,Wの検出に対応したパルス数指標値Pを対象から除外し、それ以降のパルス数指標値Pを用いて処理を行う(図8、図9、及び、図10のステップS95、ステップS100等参照)。これにより、データ数をいたずらに増やすことなく適宜に整理して演算の迅速化を図りつつ、残量の決定及び対応するランク表示を行うことができる。
また、本実施形態においては特に、新たに決定された残量ランクがそれまでより長残量側の上記残量ランクに決定された場合、(その決定を無視する形で)それまでのランクの残量表示が引き続き続行される(図10のステップS118等参照)。これにより、先に述べたような、ランク表示が長残量側及び短残量側に短時間のうちに行ったり来たりしてユーザが困惑するという弊害を回避し、ユーザにとっての利便性を向上することができる。
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を順を追って説明する。
(1)印刷開始直後を除外
上記実施形態においては、図6を用いて前述したように、搬送開始直後(言い換えれば印刷動作開始直後)から上記平均値Y1,Y2,・・等を算出したが、これに限られない。すなわち、このような搬送開始直後(言い換えれば印刷動作開始直後)の動作不安定な状態のとき(第1所定期間に相当)を上記のような残量ランクの決定や対応する表示といった処理対象から除外するようにしてもよい。これにより、当該不安定な状態による悪影響を除外し、さらに確実に精度の良い残量決定及び対応する表示を行うことができる。
(2)インクリボン以外への適用
また上記実施形態では、消費完了状態の判定対象とする長尺状媒体を、印字ヘッド61からの加熱でチューブ9に対し熱転写を行う熱転写リボンとした場合を例にとって説明したが、これに限られない。すなわち、予め巻回された適宜のロールから印刷実行時に繰り出されて消費される被印字テープ(被印字媒体に相当)を上記長尺状媒体として、上記の手法を適用しても良い。さらには、上記チューブ9のような被印字チューブ(被印字媒体に相当)についても、予め巻回された適宜のロールから印刷実行時に繰り出されて消費されるのであれば、これを上記長尺状媒体として、上記の手法を適用しても良い。
(3)カット直前とカット直後は除外
例えば上記(2)で説明したように長尺状媒体として被印字テープや被印字チューブを用いる場合、印字ヘッドによる印字形成後に、ユーザの所望の長さとなるように印刷装置内に設けたカッター(この例ではカッター64。切断手段に相当)によって切断する場合がある。本変形例はこのような場合に対応し、カッターによる切断動作前後の所定期間(第2所定期間に相当)においては前述したようなパルス指標値の平均値の算出、対応する残量ランクの決定、及び残量表示をすべて行うのではなく少なくともいずれか1つの処理を中止し、当該所定期間以外のタイミングで上記中止した処理を含みすべての処理を行うようにする。
本変形例においては、上記カッターによる切断の際の動作不安定な状態を除外することにより、当該不安定な状態による悪影響を除外し、さらに確実に精度の良い残量決定及び対応する表示を行うことができる。
(4)その他
また、以上の説明において、「垂直」「平行」「平面」等の記載がある場合には、当該記載は厳密な意味ではない。すなわち、それら「垂直」「平行」「平面」等とは、設計上、製造上の公差、誤差が許容され、「実質的に垂直」「実質的に平行」「実質的に平面」等という意味である。
また、以上の説明において、外観上の寸法や大きさが「同一」「等しい」「異なる」等の記載がある場合は、当該記載は厳密な意味ではない。すなわち、それら「同一」「等しい」「異なる」等とは、設計上、製造上の公差、誤差が許容され、「実質的に同一」「実質的に等しい」「実質的に異なる」等という意味である。但し、例えばしきい値や基準値等、所定の判定基準となる値あるいは区切りとなる値の記載がある場合は、それらに対しての「同一」「等しい」「異なる」等は、上記とは異なり、厳密な意味である。
なお、以上において、図4中に示す矢印は、信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
また、図10に示すフローチャートは、本発明を図示する手順に示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用してもよい。
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
1 印刷装置
9 チューブ
25 エンコーダ板(被検出体)
26 フォトセンサ(光学検出手段)
61 印字ヘッド
62 プラテンローラ
63 リボン巻取軸(搬送手段)
64 カッター(切断手段)
93 インクリボン(長尺状媒体)
102 駆動回路(駆動制御手段)
103 駆動モータ(パルスモータ)
191 CPU
500 残量表示部(表示手段)
R1 リボンロール(ロール)
S スリット(検出子)
W 遮蔽部分(検出子)

Claims (9)

  1. 印刷時に消費される長尺状媒体を巻回したロールから繰り出された前記長尺状媒体を搬送する搬送手段と、
    前記搬送手段を駆動するパルスモータと、
    前記パルスモータを駆動するパルス信号を出力する駆動制御手段と、
    前記ロールの回転と連動して回転し、周方向にM個(Mは2以上の整数)の検出子が設けられた被検出体と、
    前記被検出体の前記検出子を光学的に検出する光学検出手段と、
    所望の表示を行う表示手段と、
    を有する印刷装置であって、
    前記パルスモータにより駆動される前記搬送手段による前記長尺状媒体の搬送に従って、1つの前記検出子あたりの前記パルス信号のパルス数で表されるパルス数指標値を前記1つの検出子ごとに順次検出する指標値検出手段と、
    前記指標値検出手段により順次検出される複数の前記パルス数指標値のうち、搬送開始からN番目(N:1以上の整数)のパルス数指標値と隣接するN+1番目のパルス数指標値とから、判定対象とするN番目の判定対象値を算出する第1処理;
    前記指標値検出手段により順次検出された複数の前記パルス数指標値のうち、N番目のパルス数指標値又はN−1番目のパルス数指標値を最新値とする所定範囲内の連続する複数個のパルス数指標値の平均値を算出する第2処理;
    前記第2処理で算出した前記平均値に基づき、予め求められた前記ロールにおける前記長尺状媒体の残量と前記パルス数指標値との所定の相関を用いて、予め長残量側から短残量側に向かって複数段階に設定されていた残量ランクのうち、前記N番目の判定対象値に対応する前記残量ランクを決定する第3処理;及び、
    前記第3処理で決定した前記残量ランクに対応したランク表示を前記表示手段で行う第4処理;
    を、前記長尺状媒体の消費に伴ってNを1つずつ増大させつつ順次行う、残量決定手段と、
    を有することを特徴とする印刷装置。
  2. 請求項1記載の印刷装置において、
    前記搬送手段による搬送開始後、前記指標値検出手段が前記検出子と同数のM個のパルス数指標値の検出を完了していない間は、前記残量決定手段は、前記第2処理では、1番目のパルス数指標値から、前記N番目のパルス数指標値又はN−1番目のパルス数指標値までの前記所定範囲に含まれる、すべてのパルス数指標値の平均値を算出する
    ことを特徴とする印刷装置。
  3. 請求項2記載の印刷装置において、
    前記搬送手段による搬送開始後、前記指標値検出手段がM個のパルス数指標値の検出を完了していない間は、
    前記残量決定手段は、第1処理で、判定対象とする前記N番目の判定対象値を算出した後、
    前記第2処理で、N番目のパルス数指標値までのすべてのパルス数指標値の平均値を算出している場合は、前記第4処理において、当該N番目のパルス数指標値の検出時に対応して前記第3処理で決定したランク表示を、前記表示手段で行い、
    前記第2処理で、N−1番目のパルス数指標値までのすべてのパルス数指標値の平均値を算出している場合は、前記残量決定手段は、前記第4処理において、当該N番目の1つ前の(N−1)番目のパルス数指標値の検出時に対応して前記第3処理で決定したランク表示を、引き続き前記表示手段で行う
    ことを特徴とする印刷装置。
  4. 請求項2又は請求項3記載の印刷装置において、
    前記搬送手段による搬送開始後、前記指標値検出手段がM×p個(pは1以上の整数)のパルス数指標値の検出を順次完了する度に、前記残量決定手段は、それ以降の前記第2処理では、前記所定範囲内の複数のパルス数指標値として、(M×p+1)番目のパルス数指標値から、前記N番目のパルス数指標値又はN−1番目のパルス数指標値までの前記所定範囲に含まれる、すべてのパルス数指標値の平均値を算出する
    ことを特徴とする印刷装置。
  5. 請求項4記載の印刷装置において、
    前記搬送手段による搬送開始後、前記指標値検出手段がM×p個(pは1以上の整数)のパルス数指標値の検出を順次完了する度に、前記残量決定手段は、前記第4処理において、当該M×p番目のパルス数指標値の検出時に対応して前記第3処理で決定したランク表示を、前記表示手段で行う
    ことを特徴とする印刷装置。
  6. 請求項5記載の印刷装置において、
    前記残量決定手段は、
    前記第1処理〜前記第4処理をNを1つずつ増大させつつ行っているとき、最新の前記第3処理で決定した前記残量ランクが、それより以前の前記第3処理で決定した前記残量ランクよりも長残量側のランクに変わった場合に、最新の前記第4処理において、引き続き変更前の前記残量ランクに対応したランク表示を表示手段で行う
    ことを特徴とする印刷装置。
  7. 請求項1乃至請求項6のいずれか1項記載の印刷装置において、
    前記残量決定手段は、
    前記搬送手段による搬送開始直後の第1所定期間においては、前記第3処理における前記残量ランクの決定、及び、前記第4処理における前記ランク表示、の少なくとも一方を行わないことを特徴とする印刷装置。
  8. 請求項1乃至請求項7のいずれか1項記載の印刷装置において、
    被印字媒体に印字形成を行う印字ヘッドを有し、
    前記長尺状媒体は、
    前記印字ヘッドからの加熱で前記被印字媒体に対し熱転写を行う熱転写リボン、若しくは、前記被印字媒体である
    ことを特徴とする印刷装置。
  9. 請求項8記載の印刷装置において、
    前記印字ヘッドによる印字形成後の前記被印字媒体を切断する切断手段を有し、
    前記残量決定手段は、
    前記切断手段による切断動作前後の第2所定期間においては、前記第3処理における前記残量ランクの決定、及び、前記第4処理における前記ランク表示、の少なくとも一方を行わないことを特徴とする印刷装置。
JP2016071860A 2016-03-31 2016-03-31 印刷装置 Active JP6358281B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2016071860A JP6358281B2 (ja) 2016-03-31 2016-03-31 印刷装置
CN201710152451.0A CN107265170B (zh) 2016-03-31 2017-03-15 打印机
US15/461,579 US9862212B2 (en) 2016-03-31 2017-03-17 Printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016071860A JP6358281B2 (ja) 2016-03-31 2016-03-31 印刷装置

Publications (2)

Publication Number Publication Date
JP2017177708A JP2017177708A (ja) 2017-10-05
JP6358281B2 true JP6358281B2 (ja) 2018-07-18

Family

ID=59958533

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016071860A Active JP6358281B2 (ja) 2016-03-31 2016-03-31 印刷装置

Country Status (3)

Country Link
US (1) US9862212B2 (ja)
JP (1) JP6358281B2 (ja)
CN (1) CN107265170B (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112747704B (zh) * 2019-10-29 2024-04-02 深圳怡化电脑股份有限公司 检测卷式耗材使用情况的方法、装置、打印设备和介质
CN119872101A (zh) * 2024-12-27 2025-04-25 武汉精臣智慧标识科技有限公司 碳带收紧方法、装置、打印设备、存储介质及程序产品

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62111861A (ja) * 1985-11-11 1987-05-22 Canon Inc ロ−ル状シ−トの残量検出装置
DE69729671T2 (de) * 1996-03-06 2005-08-18 Seiko Epson Corp. Drucker mit Papierende-Erfassung
US6068170A (en) * 1996-08-29 2000-05-30 Seiko Epson Corporation Continuous paper cutting unit
JP2001047717A (ja) 1999-08-09 2001-02-20 Nippon Totor Co Ltd インクリボン残量検出装置
CN102056745A (zh) * 2008-06-13 2011-05-11 勃来迪环球股份有限公司 用于监测和确定打印机中使用的供应卷轴上色带量的系统和方法
US8246041B2 (en) * 2009-06-19 2012-08-21 Lexmark International, Inc. System and method for monitoring image forming machine media stack height and method of calibrating stack height sensing in the monitoring system
JP2011201290A (ja) * 2010-03-05 2011-10-13 Toshiba Tec Corp 紙葉類処理装置および紙葉類処理装置の紙葉類回収方法
EP2390100B1 (en) * 2010-05-27 2013-05-22 Brother Kogyo Kabushiki Kaisha Label producing apparatus and tape cartridge
JP5533501B2 (ja) * 2010-09-27 2014-06-25 ブラザー工業株式会社 ラベル作成装置
JP5527016B2 (ja) * 2010-05-27 2014-06-18 ブラザー工業株式会社 テープカートリッジ、ラベル作成装置、ラベル作成装置体
JP2012184054A (ja) * 2011-03-03 2012-09-27 Toshiba Tec Corp ロール紙の残量検出装置及びプリンタ
JP2013000968A (ja) * 2011-06-16 2013-01-07 Seiko Epson Corp 記録装置、記録装置の制御方法、及び、プログラム
JP6051874B2 (ja) * 2013-01-10 2016-12-27 セイコーエプソン株式会社 プリンター
JP2016023031A (ja) * 2014-07-18 2016-02-08 キヤノン株式会社 シート供給装置およびプリント装置

Also Published As

Publication number Publication date
JP2017177708A (ja) 2017-10-05
CN107265170B (zh) 2020-11-03
CN107265170A (zh) 2017-10-20
US9862212B2 (en) 2018-01-09
US20170282604A1 (en) 2017-10-05

Similar Documents

Publication Publication Date Title
JP6443259B2 (ja) 印刷装置及び印刷システム
JP5017840B2 (ja) テープ印刷装置
JP6358281B2 (ja) 印刷装置
KR101773987B1 (ko) 장척 매체
US9610785B2 (en) Tape printer
EP3042778B1 (en) Printer and printing method
CN110014751A (zh) 印刷装置、印刷控制方法以及存储介质
JP2010221563A (ja) テープカセット及びテープ印刷装置
JP6358282B2 (ja) 印刷装置
CN110271308A (zh) 印刷装置、控制方法以及非暂时性存储介质
US20250121616A1 (en) Printing device configured to determine reverse conveyance amount of printing medium based on control information acquired from cassette, and cassette attachable to the printing device
JPWO2003011602A1 (ja) テーププリンタ
JPWO2003011603A1 (ja) テーププリンタ
JP2018047644A (ja) 印刷装置、印刷方法及びプログラム
JP6102529B2 (ja) テープ印字装置
JP6645091B2 (ja) 印刷装置、印刷方法及び印刷プログラム
JP2014015006A (ja) ラベルプリンタ
JP5177047B2 (ja) 印字装置
JP6604059B2 (ja) 印刷装置、搬送方法及びプログラム
US12415372B2 (en) Printer having sensor to detect remaining wound amount of label paper
JP7215520B2 (ja) 印刷装置、制御方法、及びプログラム
JP2020066100A (ja) カッタ装置、画像形成装置、および制御方法
JP2015100910A (ja) 印刷装置および切断装置
JPH11321053A (ja) 印字装置
JP2006272610A (ja) 印刷装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170803

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180515

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180522

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180604

R150 Certificate of patent or registration of utility model

Ref document number: 6358281

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150