(57)【要約】【課題】印刷媒体の状態によらず印刷媒体の搬送量を制御することが可能な印刷装置の制御方法及び印刷装置を提供する。【解決手段】印刷媒体（１２）の種類、搬送方向、又は搬送量の少なくとも１つ以上の何れかに基づいて搬送部（１０４Ａ）の動作を停止するタイミングを決定し、搬送部（１０４Ａ）により印刷媒体（１２）を搬送中に決定されたタイミングとなったら搬送部（１０４Ａ）の動作を停止する処理を含む印刷装置（１）の制御方法である。【選択図】図８
2020196140.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体の種類、搬送方向、又は搬送量の少なくとも１つ以上の何れかに基づいて搬送部の動作を停止するタイミングを決定し、
前記搬送部により印刷媒体を搬送中に前記決定されたタイミングとなったら前記搬送部の動作を停止する
処理を含むことを特徴とする印刷装置の制御方法。
【請求項２】
請求項１に記載の印刷装置の制御方法であって、
前記搬送部を動作させて印刷媒体を所定の方向に所定の搬送量だけ搬送する搬送動作を行う前に、前記印刷媒体の種類、搬送方向、又は搬送量の少なくとも１つ以上の何れかに基づいて前記搬送部の動作を停止するタイミングを決定する
ことを特徴とする印刷装置の制御方法。
【請求項３】
請求項１又は２に記載の印刷装置の制御方法であって、
前記搬送部の動作を停止するタイミングは、前記印刷媒体の搬送方向と搬送量との組み合わせが異なる複数種類の搬送動作毎に設定されており、
前記搬送部の動作を停止するタイミングを決定する処理は、前記複数種類の搬送動作のうちの前記印刷媒体に対する前記搬送部の動作と対応する搬送動作に対して設定された前記タイミングに決定する
ことを特徴とする印刷装置の制御方法。
【請求項４】
請求項１又は２に記載の印刷装置の制御方法であって、
前記印刷媒体の種類は、前記印刷媒体の幅の種類を含む
ことを特徴とする印刷装置の制御方法。
【請求項５】
請求項１に記載の印刷装置の制御方法であって、
前記搬送部の動作を停止してから前記印刷媒体の搬送が停止するまでの前記印刷媒体の搬送量を計測し、計測した前記印刷媒体の搬送量に基づいて、前記搬送部の動作を停止するタイミングを更新する処理を更に含む
ことを特徴とする印刷装置の制御方法。
【請求項６】
請求項５に記載の印刷装置の制御方法であって、
前記搬送部は、ＤＣモータの動力により回転して前記印刷媒体を搬送するローラであり、
前記搬送部の動作を停止してから前記印刷媒体の搬送が停止するまでの前記印刷媒体の搬送量を計測する処理は、前記ＤＣモータへの駆動電流の印加を停止してから前記ローラが停止するまでの前記ローラの回転量に基づいて計測する
ことを特徴とする印刷装置の制御方法。
【請求項７】
請求項５に記載の印刷装置の制御方法であって、
前記搬送部の動作を停止するタイミングを更新する処理は、前記印刷媒体の種類、搬送方向、又は搬送量の少なくとも１つ以上の何れかに基づいて決定された前記搬送部の動作を停止するタイミングと、当該タイミングと対応する前記搬送部の動作と関連性を有する他の動作に対応するタイミングとを更新する
ことを特徴とする印刷装置の制御方法。
【請求項８】
請求項５に記載の印刷装置の制御方法であって、
前記搬送部の動作における前記搬送量が、前記印刷媒体に印刷する内容によらず一定である場合に、計測した前記印刷媒体の搬送量に基づいて、該一定の前記搬送量を更新する
ことを特徴とする印刷装置の制御方法。
【請求項９】
請求項５に記載の印刷装置の制御方法であって、
前記搬送部の動作を停止するタイミングは、前記印刷媒体を第１の方向に搬送する場合の前記搬送量に応じたタイミングと、前記印刷媒体を前記第１の方向とは反対の第２の方向に搬送する場合の前記搬送量に応じたタイミングとを含む
ことを特徴とする印刷装置の制御方法。
【請求項１０】
請求項９に記載の印刷装置の制御方法であって、
前記印刷媒体を第１の方向に搬送する場合の前記タイミング、及び前記印刷媒体を前記第２の方向に搬送する場合の前記タイミングのいずれか一方は、
前記搬送量が異なる複数のタイミングを含む
ことを特徴とする印刷装置の制御方法。
【請求項１１】
印刷媒体を搬送する搬送動作を行う搬送部と、
前記搬送部の前記搬送動作を制御する制御部と、
印刷媒体の種類、搬送方向、又は搬送量の少なくとも１つ以上の何れかと関連付けられた前記搬送部の前記搬送動作を停止するタイミングを示す情報を記憶する記憶部とを含み、
前記制御部は、印刷媒体の種類、搬送方向、又は搬送量の少なくとも１つ以上の何れかに基づいて前記搬送部の前記搬送動作を停止するタイミングを決定し、前記搬送部により前記印刷媒体を搬送中に前記決定されたタイミングとなったら前記搬送部の前記搬送動作を停止させるように構成されている
ことを特徴とする印刷装置。
【請求項１２】
請求項１１に記載の印刷装置であって、
前記制御部は、更に、前記搬送動作を停止させてから前記印刷媒体の搬送が停止するまでの前記印刷媒体の搬送量を計測し、計測した前記印刷媒体の搬送量に基づいて、前記搬送部の前記搬送動作を停止させるタイミングを示す前記情報を更新するように構成されている
ことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書の開示は、印刷装置の制御方法及び印刷装置に関する。
【背景技術】
【０００２】
テープ状の印刷媒体に印刷する印刷装置には、印刷時に、印刷媒体を所定の方向に所定の長さだけ搬送する動作を行うものがある。この種の印刷装置には、搬送モータの動力により回転するローラを使用して印刷媒体を搬送するものがある。
【０００３】
印刷媒体を搬送するための動力として搬送モータを用いた場合、該搬送モータへの駆動電流の印加（供給）を停止し搬送モータの動作を停止させることで、印刷媒体の搬送が停止する。しかしながら、搬送モータを用いた印刷装置では、該搬送モータへの駆動電流の印加を停止した後も、搬送モータの惰性回転により印刷媒体が搬送される。このため、搬送モータを用いた印刷装置には、上記の搬送モータの惰性回転による印刷媒体の搬送量を考慮し、印刷媒体の搬送位置が所定の停止位置に到達するよりも前に、搬送モータへの駆動電流の供給を停止するものがある（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１２４５６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、搬送モータの惰性回転による印刷媒体の搬送量は、印刷媒体であるテープの状態により変化するため、搬送モータの惰性回転による印刷媒体の搬送量を考慮して印刷媒体の搬送を制御することが難しい場合があった。
【０００６】
本発明は上記の実情を踏まえたものであり、一側面において、本発明は、印刷媒体の状態によらず、搬送モータの惰性回転による印刷媒体の搬送量を制御することが可能な印刷装置の制御方法及び印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る印刷装置の制御方法は、印刷媒体の種類、搬送方向、又は搬送量の少なくとも１つ以上の何れかに基づいて搬送部の動作を停止するタイミングを決定し、前記搬送部により前記印刷媒体を搬送中に前記決定されたタイミングとなったら前記搬送部の動作を停止する処理を含む印刷装置の制御方法である。
【０００８】
本発明の一態様に係る印刷装置は、印刷媒体を搬送する搬送動作を行う搬送部と、前記搬送部の前記搬送動作を制御する制御部と、印刷媒体の種類、搬送方向、又は搬送量の少なくとも１つ以上の何れかと関連付けられた前記搬送部の前記搬送動作を停止するタイミングを示す情報を記憶する記憶部とを含み、前記制御部は、印刷媒体の種類、搬送方向、又は搬送量の少なくとも１つ以上の何れかに基づいて前記搬送部の前記搬送動作を停止するタイミングを決定し、前記搬送部により前記印刷媒体を搬送中に前記決定されたタイミングとなったら前記搬送部の前記搬送動作を停止させるように構成されている印刷装置である。
【発明の効果】
【０００９】
上記の態様によれば、印刷媒体の状態によらず、搬送モータの惰性回転による印刷媒体の搬送量を制御することが可能な印刷装置の制御方法及び印刷装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る印刷装置１の平面図である。
【図２】図１の印刷装置１における蓋４と重なる部位の内部構成例を示す図である。
【図３】感熱テープ１２の搬送方法を説明する模式図である。
【図４】感熱テープ１２の惰性走行を説明する図である。
【図５】一実施形態に係る印刷装置１の機能構成を示すブロック図である。
【図６】惰性走行量テーブル１０７Ｂの例を示す図である。
【図７】印刷装置１の動作を説明するフローチャートである。
【図８】一実施形態に係る印刷処理の内容を説明するフローチャートである。
【図９】図８のモータ停止位置算出処理の内容を説明するフローチャートである。
【図１０】図８のエンコーダ割込み処理の内容を説明するフローチャートである。
【図１１】印刷装置１が行う印刷処理の具体例を説明する図である。
【図１２】モータ停止位置算出処理で算出されるモータ停止位置の例を説明する図である。
【図１３】惰性走行量テーブル１０７Ｂの更新方法の第１の例を説明する図である。
【図１４】惰性走行量テーブル１０７Ｂの更新方法の第２の例を説明する図である。
【図１５】印刷装置１のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明に係る印刷装置及び印刷装置の制御方法に関するいくつかの実施形態を説明する。
【００１２】
図１は、一実施形態に係る印刷装置１の平面図である。図２は、図１の印刷装置１における蓋４と重なる部位の内部構成例を示す図である。図３は、感熱テープ１２の搬送方法を説明する模式図である。図２のＸ方向及びＹ方向は図１のＸ方向及びＹ方向と一致し、図３のＹ方向は図１のＹ方向と一致する。
【００１３】
図１及び図２に示した印刷装置１は、被記録媒体１１が有する感熱テープ１２に印刷を行うラベルプリンタである。被記録媒体１１は、例えば、円筒形状の芯材に感熱テープ１２を巻き付けたものである。感熱テープ１２は、例えば、加熱することにより発色又は色が変化する感熱層と、該感熱層に積層された粘着層と、該粘着層を保護するセパレータ（剥離紙）とを含む。感熱テープ１２は、印刷装置１に供給される（繰り出される）印刷媒体の一例である。被記録媒体１１は、媒体アダプタ１０内に収容されており、芯材の軸心方向を回転軸として回転可能な状態で媒体アダプタ１０に支持されている。図１及び図２に示した印刷装置１では、Ｘ方向及びＹ方向のそれぞれと直交する方向が被記録媒体１１の芯材の軸心方向（すなわち被記録媒体１１の回転軸）となる。被記録媒体１１の感熱テープ１２は、媒体アダプタ１０に設けられた引き出し口（図示せず）から媒体アダプタ１０の外部に繰り出され、該繰り出された部分に文字列等が印刷される。なお、図１及び図２における、下線が引かれた「９」という数字は、感熱テープ１２の幅が９ｍｍであることを示す。
【００１４】
以降では、感熱テープ１２に印刷をする感熱方式のラベルプリンタを印刷装置１の例として説明するが、印刷装置１の印刷方式は特に限定されない。例えば、印刷装置１は、インクリボンを使用する熱転写方式のラベルプリンタであってもよい。また、ラベルプリンタである印刷装置１は、サーマルプリンタに限らない。例えば、印刷装置１は、インクジェットプリンタ、レーザプリンタ等であってもよい。また、印刷装置１は、シングルパス（ワンパス）方式で印刷を行ってもよく、マルチパス（スキャン）方式で印刷を行ってもよい。更に、以降では、上述した感熱層、粘着層、及びセパレータを含む感熱テープ１２に印刷する場合を説明するが、感熱テープ１２の構成は特に限定されない。例えば、感熱テープ１２は、粘着層の代わりにマグネット層を含む感熱テープであってもよい。
【００１５】
印刷装置１は、装置筐体２と、入力装置３と、蓋４と、表示装置５と、を備える。
【００１６】
装置筐体２は、印刷装置１の動作を制御する制御回路の一部を含むプリント回路板（図示せず）、媒体アダプタ１０、プラテンローラ６、印刷ユニット７、カッター８等を収容する。装置筐体２には、蓋４が開閉自在な状態で取り付けられている。また、図示はしていないが、装置筐体２には、電源コード接続端子、外部機器接続端子、記憶媒体挿入口等が設けられている。
【００１７】
装置筐体２のうちの、蓋４が閉じた状態である場合に、ＸＹ平面視において蓋４の下方となる領域（蓋４と重なる領域）には、アダプタ収容部２ａ、プラテンローラ６、印刷ユニット７、及びカッター８が設けられている。アダプタ収容部２ａは、媒体アダプタ１０を収容可能な空間を画成する凹形状の部位である。アダプタ収容部２ａは、図１及び図２に示したような感熱テープ１２の幅が９ｍｍの被印刷媒体１１を収容する媒体アダプタ１０に限らず、他の幅（例えば、６ｍｍ、１２ｍｍ、及び１８ｍｍ等）の感熱テープ１２の被印刷媒体１１を収容する媒体アダプタ１０も収容可能な形状に形成されている。
【００１８】
プラテンローラ６は、媒体アダプタ１０から供給される感熱テープ１２を搬送するローラである。プラテンローラ６は、図示しない搬送モータと接続されており、該搬送モータの動力により回転する。本実施形態の印刷装置１における搬送モータは、例えば、ＤＣ（直流）モータ等の、動作を停止させた際に惰性回転するモータである。印刷装置１では、図２及び図３に示すように、媒体アダプタ１０から供給される感熱テープ１２を、プラテンローラ６と印刷ユニット７のサーマルヘッド７０１との間に狭持した状態でプラテンローラ６を回転させることにより、感熱テープ１２を所望の搬送方向に搬送する。本実施形態の印刷装置１は、図３に示したように、プラテンローラ６を反時計回りに回転させることにより感熱テープ１２が左方（媒体アダプタ１０から繰り出される方向）に搬送される。また、本実施形態の印刷装置１では、プラテンローラ６を図３における時計回りに回転させることにより、感熱テープ１２が右方（媒体アダプタ１０内に戻される方向）に搬送される。以降では、感熱テープ１２を媒体アダプタ１０から繰り出す方向のプラテンローラ６の回転を「正転」といい、該正転と逆方向のプラテンローラ６の回転を「逆転」という。プラテンローラ６は、感熱テープ１２を搬送する搬送部の一例である。
【００１９】
プラテンローラ６は、例えば、図３に示したロータリエンコーダ９等の、搬送量計測機構と接続されている。印刷装置１は、該ロータリエンコーダ９によりプラテンローラ６の回転量を計測し、該回転量に基づいて感熱テープ１２の搬送量を算出してＤＣモータ（プラテンローラ６）の動作を制御する。具体的には、本実施形態に係る印刷装置１は、１回の搬送動作（搬送を開始してから停止するまでの動作）において設定されている感熱テープ１２の搬送量と、該搬送動作の開始時からのプラテンローラ６の回転量と、該搬送動作において生じる惰性走行量とに基づいて、ＤＣモータへの駆動電流の印加を停止するタイミングを制御する。惰性走行量は、ＤＣモータへの駆動電流の印加を停止した後のＤＣモータ（プラテンローラ６）の惰性回転に起因する感熱テープ１２の搬送量である。惰性走行量は、後述する惰性走行量テーブルに格納されている。更に、本実施形態に係る印刷装置１は、１回の搬送動作において生じた惰性走行量をロータリエンコーダ９により計測し、惰性走行量テーブルにおける該搬送動作と対応する惰性走行量を更新（補正）する。
【００２０】
印刷ユニット７は、感熱テープ１２に対する印刷を行うものであり、サーマルヘッド（印刷ヘッド）７０１を含む。サーマルヘッド７０１は、感熱テープ１２の搬送方向に直交する主走査方向（すなわち感熱テープ１２の幅方向と平行な方向）に配列された複数の発熱素子を有し、発熱素子で感熱テープ１２を加熱することにより１ラインずつ印刷を行う。
【００２１】
カッター８は、感熱テープ１２を切断する切断装置であり、例えば、図３に示すように、第１のカッター８０１及び第２のカッター８０２を含む。第１のカッター８０１は、感熱テープ１２をフルカットする場合、すなわちセパレータ（剥離紙）を含む感熱テープ１２全体を切断して感熱テープ１２を切り出す（個片化する）場合に用いるカッターである。第２のカッター８０２は、感熱テープ１２をハーフカットする場合、すなわち感熱テープ１２の切断位置を境とした両側の部位における少なくとも一部が切断されず一体の状態を維持するように（例えば、感熱テープ１２におけるセパレータを切断しないように）感熱テープ１２を切断する場合に用いるカッターである。
【００２２】
図４は、感熱テープ１２の惰性走行を説明する図である。図４におけるＵ方向は、平面化した感熱テープ１２の搬送路における感熱テープ１２の搬送方向であり、＋Ｕ方向が正転時の搬送方向である。
【００２３】
上述したように、本実施形態の印刷装置１では、ＤＣモータの動力によりプラテンローラ６を回転させて感熱テープ１２を搬送する。図４には、ＤＣモータを正転動作させて、感熱テープ１２における切断位置ＣＬを、搬送路における位置Ｕ０から位置Ｕ１まで搬送する例が示されている。印刷装置１は、ＤＣモータに駆動電流を印加してＤＣモータの動作を開始させた後、ロータリエンコーダ９により計測したプラテンローラ６の回転量に基づいて算出される感熱テープ１２の搬送量が距離ＬＵ（＝Ｕ１−Ｕ０）と一致した時点で、ＤＣモータへの駆動電流の印加を停止する。しかしながら、上述のように、ＤＣモータは惰性回転をするため、ＤＣモータへの駆動電流の印加を停止した後も、プラテンローラ６が正転して感熱テープ１２が搬送されることがある。この場合、感熱テープ１２の停止位置における切断位置ＣＬの搬送路上での位置Ｕ２は、ＤＣモータへの駆動電流の印加を停止した位置Ｕ１から距離ΔＬだけ更に搬送された位置となる。本明細書では、このようなＤＣモータの惰性回転による感熱テープ１２の付加的な搬送量（距離ΔＬ）のことを惰性走行量と呼ぶ。
【００２４】
本実施形態の印刷装置１では、惰性走行量ΔＬを考慮して、感熱テープ１２を搬送する動作におけるＤＣモータへの駆動電流の印加を停止するタイミングを制御する。例えば、図４に示した例では、惰性走行量ΔＬが、感熱テープ１２に対する印刷単位となるライン（ｌｉｎｅ）に換算して５ライン分に相当する。このため、感熱テープ１２における切断位置ＣＬよりも５ライン分だけ手前（感熱テープ１２の先端１２Ａ側）となる位置が搬送路における位置Ｕ１に到達した時点でＤＣモータへの駆動電流の印加を停止すると、惰性走行により、感熱テープ１２は、切断位置ＣＬが搬送路における位置Ｕ１と略一致する位置で停止する。
【００２５】
なお、本実施形態の印刷装置１では、搬送する感熱テープ１２の種類（例えば、幅Ｗ）やＤＣモータの個体差等に応じて惰性走行量ΔＬが異なる点に着目し、印刷動作時に計測した惰性走行量に基づいて惰性走行量の情報を自律的に更新（補正）する。
【００２６】
図５は、一実施形態に係る印刷装置１の機能構成を示すブロック図である。図６は、惰性走行量テーブル１０７Ｂの例を示す図である。
【００２７】
図５に示すように、本実施形態に係る印刷装置１は、機能構成の観点では、制御部１０１と、入力部１０２と、表示部１０３と、搬送処理部１０４と、印刷処理部１０５と、切断処理部１０６と、記憶部１０７とを備える。また、印刷装置１は、アダプタ検知部１１０と、テープ情報取得部１１１とを備える。
【００２８】
制御部１０１は、後述する印刷処理を含む、印刷装置１において実行可能な各種処理を制御する。
【００２９】
入力部１０２は、感熱テープ１２に印刷する文字や図形の入力、各種処理に係る設定値や実行命令の入力等を受け付ける。入力部１０２は、例えば、図１に示した入力装置３が持つ機能の１つである。表示部１０３は、入力部１０２からの入力に対応する文字や図形、各種設定のための選択メニュー、各種処理に関するメッセージ等を表示する。表示部１０３は、図１に示した表示装置５が持つ機能の１つである。
【００３０】
搬送処理部１０４は、媒体アダプタ１０から供給される感熱テープ１２を所定の搬送方向に所定の搬送量（搬送長さ）だけ搬送する処理を行う。搬送処理部１０４は、プラテンローラ６を含む搬送機構が持つ機能の１つであり、プラテンローラ６等の搬送部１０４Ａと、搬送量測定部１０４Ａ（例えば、図３に示したロータリエンコーダ９）を含む。印刷処理部１０５は、媒体アダプタ１０から供給される感熱テープ１２に熱エネルギーを印加し感熱テープ１２に文字や図形を印刷する処理を行う。印刷処理部１０５は、サーマルヘッド７０１を含む印刷ユニット７が持つ機能の１つである。切断処理部１０６は、媒体アダプタ１０から供給される感熱テープ１２を切断する処理を行う。切断処理部１０６は、カッター８を含む切断機構が持つ機能の１つである。
【００３１】
記憶部１０７は、印刷装置１における各種処理において必要となる情報を記憶する。記憶部１０７には、例えば、アプリケーション１０７Ａ、惰性走行量テーブル１０７Ｂ、及び履歴情報１０７Ｃを記憶させる。アプリケーション１０７Ａは、印刷装置１において各種処理を実行するためのプログラム、及び設定値等を含む。惰性走行量テーブル１０７Ｂは、図６に示すように、感熱テープ１２の種別毎に設定される、感熱テープ１２の搬送方向及び搬送量と惰性走行量ΔＬとの関係を示す情報を含む。惰性走行量テーブル１０７Ｂは、印刷媒体の種類、搬送方向、又は搬送量の少なくとも１つ以上の何れかと関連図けられた、搬送部１０４Ａの動作を停止するタイミングを示す情報の例である。履歴情報１０７Ｃは、例えば、入力部１０２を介して入力された文字や図形の情報、印刷履歴等を情報と、印刷処理中に測定した惰性走行量の情報等を含む。
【００３２】
アダプタ検知部１１０は、アダプタ収容部２ａに媒体アダプタ１０が収容されているか否か、及び収容された媒体アダプタ１０がどのテープ幅の被記録媒体１１の収容に適したものであるかを検知する。また、テープ情報取得部１１１は、媒体アダプタ１０から供給される感熱テープ１２の情報を取得する。テープ情報取得部１１１は、感熱テープ１２の情報として、少なくとも供給される感熱テープ１２の幅Ｗの情報を取得する。
【００３３】
本実施形態の印刷装置１は、例えば、テープ幅Ｗが６ｍｍ、９ｍｍ、１２ｍｍ、及び１８ｍｍの４種類の感熱テープ１２に対する印刷が可能である。これらのテープ幅Ｗが異なる感熱テープ１２は、印刷時にサーマルヘッド７０１と接する面積が異なるため、搬送時にプラテンローラ６にかかる負荷が異なる。また、プラテンローラ６を正転させて感熱テープ１２を搬送する場合と、プラテンローラ６を逆転させて感熱テープ１２を搬送する場合とでは、プラテンローラ６にかかる負荷が異なる。これは、例えば、媒体アダプタ１０から引き出された感熱テープを媒体アダプタ１０内に向けて搬送した際には、媒体アダプタ１０内の感熱テープ１２における巻き取られている部分を十分に回転させることができず（すなわち媒体アダプタ１０内に戻された部分を巻き取ることができず）、媒体アダプタ１０内への移動が阻害されることに起因する。このような感熱テープ１２の搬送時にプラテンローラ６にかかる負荷の違いは、惰性走行量ΔＬに影響を与える。更に、１回の搬送動作における感熱テープ１２の搬送量が大きくなるほど（すなわちＤＣモータを回転させる時間が長くなるほど）、プラテンローラ６の回転による慣性（付勢力）が大きくなり、惰性回転の回転量が大きくなる。このため、本実施形態の印刷装置１では、図６に示したように、テープ幅Ｗが６ｍｍ、９ｍｍ、１２ｍｍ、及び１８ｍｍの４種類の感熱テープ１２のそれぞれに対し、搬送方向及び搬送量の組み合わせに応じた惰性走行量ΔＬを定める惰性走行量テーブル１０７Ｂを用意し、記憶部１０７に記憶させる。
【００３４】
なお、図６の惰性走行量テーブル１０７Ｂにおける惰性走行量ΔＬの値は、例えば、印刷装置１の出荷時等に記憶部１０７に記憶させる初期値の一例である。惰性走行量ΔＬの初期値は、例えば、同一ロットの印刷装置１の中から抽出した複数の印刷装置１のそれぞれで計測した惰性走行量ΔＬの平均値とする。また、惰性走行量ΔＬの初期値は、出荷前に印刷装置１毎に計測し、該計測により得られた惰性走行量ΔＬであってもよい。
【００３５】
また、惰性走行量テーブル１０７Ｂにおける搬送動作（搬送方向及び搬送量の組み合わせ）は、図６に示した組み合わせに限らず、適宜変更可能である。
【００３６】
図７は、印刷装置１の動作を説明するフローチャートである。本実施形態の印刷装置１は、電源を投入すると、図７に示すように、まず、所定の起動処理（ステップＳ１）を行う。次に、印刷装置１は、印刷データ作成処理（ステップＳ２）を行う。ステップＳ２の印刷データ作成処理において、印刷装置１は、例えば、該印刷装置１の利用者が入力装置３を操作して入力した、文字列及びフォント等の情報、印刷枚数の情報、並びにカット（フルカット及びハーフカット）に関する情報等を受け付け、感熱テープ１２に印刷するための印刷データを作成する。入力装置３を操作して入力した情報は、入力部１０２が受け付ける。印刷データの作成は、制御部１０１が行う。入力部１０２で受け付けた情報、及び制御部１０１で作成した印刷データに関する情報は、例えば、表示部１０３（表示装置５）に表示される。なお、印刷データの作成に用いる情報は、例えば、ＵＳＢ（Universal Serial Bus）コネクタを有するメモリ装置、ＳＤ規格のメモリカード等の可搬型記録媒体を読み出してもよい。更に印刷データの作成に用いる情報は、スマートフォン等の通信端末を利用して入力されてもよい。
【００３７】
印刷データの作成が終了し、印刷開始を示す情報が入力されると、印刷装置１は、印刷処理（ステップＳ３）を行う。本実施形態の印刷装置１が行うステップＳ３の印刷処理の具体例は後述する。
【００３８】
印刷処理が終了すると、印刷装置１は、新たな印刷をするか否かを判定する（ステップＳ４）。印刷装置１は、印刷処理が終了すると、例えば、表示部１０３に新たな印刷をするか否かを問い合わせる情報を表示し、問い合わせに対する利用者の回答を入力部１０２で受け付ける。新たな印刷をすることを示す回答を受け付けた場合（ステップＳ４；ＹＥＳ）、印刷装置１は、ステップＳ２以降の処理を繰り返す。新たな印刷をしないことを示す回答を受け付けた場合（ステップＳ４；ＮＯ）、印刷装置１は、処理を終了する。
【００３９】
図８は、一実施形態に係る印刷処理の内容を説明するフローチャートである。
印刷処理（ステップＳ３）を開始すると、印刷装置１は、まず、所定の印刷開始処理（ステップＳ３０１）を行う。印刷開始処理は、例えば、制御部１０１が、アダプタ検知部１１０からの検知情報に基づいて、装置筐体２のアダプタ収容部２ａに媒体アダプタ１０が収納されているか否かを判定する処理を含む。また、印刷開始処理は、例えば、制御部１０１が、テープ情報取得部１１１から取得した情報に基づいて、感熱テープ１２が正しく供給されているか否かを判定する処理を含む。更に、印刷開始処理は、例えば、制御部１０１が、ステップＳ２で作成した印刷データ等に基づいて、印刷処理における搬送処理部１０４、印刷処理部１０５、及び切断処理部１０６の動作に関する制御情報を生成する処理を含んでもよい。
【００４０】
次に、印刷装置１は、媒体アダプタ１０から供給されている感熱テープ１２のテープ幅Ｗを検知する（ステップＳ３０２）。感熱テープ１２のテープ幅Ｗは、テープ情報取得部１１１が検知して取得する。ステップＳ３０２の処理は、例えば、制御部１０１が、検知したテープ幅Ｗと印刷の対象に設定されているテープ幅とが一致しているか否かを判定し、一致していない場合には感熱テープ１２（被印刷媒体１１）の交換を促すメッセージ等を表示する処理を含んでもよい。
【００４１】
次に、印刷装置１は、モータ停止位置算出処理（ステップＳ３０３）を行う。モータ停止位置算出処理は、現在行っている印刷処理における搬送動作毎に、ＤＣモータへの駆動電流の印加を停止する感熱テープ１２の搬送位置を算出する処理である。言い換えると、モータ停止位置算出処理は、印刷媒体の種類、搬送方向、又は搬送量の少なくとも１つ以上のいずれかに基づいて搬送部１０４Ａの動作を停止するタイミングを決定する処理である。モータ停止位置算出処理は、例えば、制御部１０１が、ステップＳ２で作成した印刷データ、各搬送動作における感熱テープ１２の搬送方向及び搬送量、感熱テープ１２の幅Ｗ、並びに惰性走行量テーブル１０７Ｂに基づいて、搬送動作毎に、ＤＣモータへの駆動電流の印加を停止する感熱テープ１２の搬送位置（搬送量）を算出する。具体的には、制御部１１は、１回の搬送動作における感熱テープ１２の総搬送量を印刷処理におけるライン数に換算し、換算したライン数から惰性走行量ΔＬを減じた値を、ＤＣモータへの駆動電流の印加を停止する搬送位置として算出する。なお、本明細書における感熱テープ１２の搬送位置は、印刷装置１における感熱テープ１２の搬送路上での該搬送路に対する感熱テープ１２の相対位置であり、感熱テープ１２の搬送量と関連付けられる。
【００４２】
次に、印刷装置１は、カウンタを初期化するとともに、エンコーダ割込み処理を許可する（ステップＳ３０４）。ステップＳ３０４の処理では、制御部１０１が、後述するエンコーダカウンタ及び惰性カウンタのカウントを初期化する（例えば「０」にする）。また、ステップＳ３０４の処理では、制御部１０１が、１回の搬送動作における感熱テープ１２の搬送量をライン換算で計数するラインカウンタのカウントを初期化する（例えば「１」にする）
【００４３】
次に、印刷装置１は、モータ動作開始処理（ステップＳ３０５）を行う。モータ動作開始処理は、例えば、制御部１０１が、現在行っている印刷処理において最初に行う搬送動作で指定されている感熱テープ１２の搬送方向に基づいて、搬送処理部１０４にＤＣモータへの駆動電流の印加を開始させる。
【００４４】
次に、印刷装置１は、エンコーダ割込み処理（ステップＳ３０６）を行う。エンコーダ割込み処理は、例えば、制御部１０１が、搬送量計測部１０４Ｂ（ロータリエンコーダ９）の計測結果に基づいて、感熱テープ１２の搬送量を示すエンコーダカウンタをインクリメントする処理を含む。また、エンコーダ割込み処理は、例えば、制御部１０１が、搬送量計測部１０４Ｂの計測結果に基づいて、感熱テープ１２の惰性走行量を示す惰性カウンタをインクリメントする処理を含む。
【００４５】
次に、印刷装置１は、搬送処理部１０４がテープ停止処理中であるか否かを判定する（ステップＳ３０７）。ここで、テープ停止処理は、前記搬送部１０４Ａの動作、言い換えるとＤＣモータへの駆動電流の印加を停止して感熱テープ１２の搬送を停止させる処理である。印刷装置１は、ＤＣモータへの駆動電流の印加を停止してから該ＤＣモータの惰性回転が終了し感熱テープ１２の搬送が停止するまでの期間を、テープ停止処理中と判定する。
【００４６】
テープ停止処理中ではないと判定した場合（ステップＳ３０７；ＹＥＳ）、印刷装置１は、次に、感熱テープ１２を印刷単位である１ライン分搬送したか否かを判定する（ステップＳ３０８）。ステップＳ３０８では、例えば、エンコーダカウンタのカウントが１ラインと対応する閾値以上である場合に、１ライン分搬送したと判定する。エンコーダカウンタのカウントが閾値よりも小さい場合、すなわち１ライン分の搬送が完了していない場合（ステップＳ３０８；ＮＯ）、印刷装置１は、ステップＳ３０７の判定に戻る。
【００４７】
一方、１ライン分の搬送が完了した場合（ステップＳ３０８；ＹＥＳ）、印刷装置１は、次に、エンコーダカウンタのカウントを初期化するとともに、ラインカウンタをインクリメント（すなわち、ラインカウンタのカウントに１を加算）する（ステップＳ３０９）。
【００４８】
ステップＳ３０９の処理の後、印刷装置１は、印字中であるか否かを判定する（ステップＳ３１０）。ステップＳ３１０では、例えば、感熱テープ１２における現在サーマルヘッド７０１と対向する領域が、印刷データに基づいて感熱テープ１２上に設定された印刷領域（文字や図形の一部を印刷する領域）である場合に、印字中であると判定する。印字中である場合（ステップＳ３１０；ＹＥＳ）、印刷装置１の印刷処理部１０５は、感熱テープ１２における現在サーマルヘッド７０１と対向する領域に対する１ライン分の印字を行う（ステップＳ３１１）。その後、印刷装置１は、感熱テープ１２の搬送位置がモータ停止位置であるか否かを判定する（ステップＳ３１２）。また、印字中ではない場合（ステップＳ３１０；ＮＯ）、印刷装置１は、ステップＳ３１１の処理をスキップして、ステップＳ３１２の判定を行う。
【００４９】
ステップＳ３１２では、例えば、現在のラインカウンタのカウントが、現在行っている搬送動作におけるモータ動作停止位置と対応する値以上である場合に、モータ停止位置であると判定する。モータ停止位置である場合（ステップＳ３１２；ＹＥＳ）、印刷装置１は、モータ動作停止処理（ステップＳ３１３）を行い、ステップＳ３０６のエンコーダ割込み処理に戻る。ステップＳ３１３の処理では、例えば、搬送処理部１０４が制御部１０１からの命令に従い、ＤＣモータへの駆動電流の印加を停止し、搬送部１０４Ａの動作を停止する。また、モータ停止位置ではない場合（ステップＳ３１２；ＮＯ）、印刷装置１は、ステップＳ３１３の処理をスキップして、ステップＳ３０６のエンコーダ割込み処理に戻る。
【００５０】
すなわち、ステップＳ３０７においてテープ停止処理中ではないと判定された場合には、印刷装置１は、従来の印刷装置と同様の手順で感熱テープ１２に印字（印刷）する処理（ステップＳ３０８〜Ｓ３１１）、及びＤＣモータへの駆動電流の印加を制御する処理（ステップＳ３１２及びＳ３１３）を行う。
【００５１】
これに対し、ステップＳ３０７においてテープ停止処理中であると判定された場合（ステップＳ３０７；ＹＥＳ）、印刷装置１は、次に、テープ停止処理が完了したか否かを判定する（ステップＳ３１４）。ステップＳ３１４では、例えば、直前のステップＳ３１４の判定における惰性カウンタのカウントと現在の惰性カウンタのカウントとが同一である場合に、テープ停止処理が完了したと判定する。テープ停止処理が完了していない場合（ステップＳ３１４；ＮＯ）、印刷装置１は、ステップＳ３０８の判定を行う。
【００５２】
一方、テープ停止処理が完了している場合（ステップＳ３１４；ＹＥＳ）、印刷装置１は、次に、惰性カウンタのカウントに応じて惰性走行量テーブル１０７の惰性走行量を更新し（ステップＳ３１５）、惰性カウンタのカウントを初期化する（ステップＳ３１６）。ステップＳ３１５の処理では、例えば、制御部１０１が、現在の惰性カウンタのカウントをライン数（惰性走行量ΔＬ）に換算し、現在の搬送動作と対応する惰性走行量テーブル１０７Ｂ内の惰性走行量ΔＬを、換算したライン数に更新する。なお、ステップＳ３１５は、惰性カウンタのカウントに基づく惰性走行量と、惰性走行量テーブル１０７Ｂ内の惰性走行量ΔＬとが異なる場合に、惰性走行量テーブル１０７Ｂ内の惰性走行量ΔＬの値を変更する処理であればよい。また、ステップＳ３１５とＳ３１６とは、初期化する前の惰性カウンタのカウントを制御部１０１が保持した状態で惰性カウンタのカウントを初期化することが可能な条件下においては、順序が逆になってもよい。
【００５３】
ステップＳ３１５及びＳ３１６の処理を終えると、印刷装置１は、次に、感熱テープ１２の搬送位置がカット位置であるか否かを判定する（ステップＳ３１７）。ステップＳ３１７では、例えば、感熱テープ１２を現在の停止位置で停止させるテープ停止処理が、感熱テープ１２をハーフカット又はフルカットするための処理である場合、言い換えると直前の搬送動作が感熱テープ１２をハーフカット又はフルカットするための搬送位置に搬送する動作である場合に、カット位置であると判定する。カット位置である場合（ステップＳ３１７；ＹＥＳ）、印刷装置１は、感熱テープ１２に対するカット処理（ステップＳ３１８）を行う。ステップＳ３１８では、切断処理部１０６が、制御部１０１からの制御情報に基づいて、第１のカッター８０１によるフルカット、又は第２のカッター８０２によるハーフカットを行う。また、第１のカッター８０１によるフルカットを行った場合、例えば、切断処理部１０６は、フルカットにより個片化された感熱テープ１２を装置筐体２の排出口から排出させる。
【００５４】
カット処理を行った後、又はステップＳ３１７でカット位置ではないと判定された場合（ステップＳ３１７；ＮＯ）、印刷装置１は、次に、印刷が終了したか否かを判定する（ステップＳ３１９）。ステップＳ３１９では、印刷データに基づいて行われる感熱テープ１２に対する印刷及びカットの全てが終了している場合に、印刷が終了したと判定する。印刷が終了していない場合（ステップＳ３１９；ＮＯ）、印刷装置１は、モータ動作再開処理（ステップＳ３２０）を行った後、ステップＳ３０８の判定を行う。ステップＳ３２０では、制御部１０１が、次に行う搬送動作で指定されている感熱テープ１２の搬送方向に基づいて、搬送処理部１０４にＤＣモータへの駆動電流の印加を開始させ、搬送部１０４Ａの搬送動作を開始させる。また、ステップＳ３２０では、例えば、１回の搬送動作における感熱テープ１２の搬送量を示す情報であるラインカウンタのカウントを初期化する。一方、印刷が終了した場合（ステップＳ３１９；ＹＥＳ）、印刷装置１は、所定の印刷終了処理（ステップＳ３２１）を行って印刷処理を終了する。
【００５５】
このように、本実施形態に係る印刷処理では、惰性走行量テーブル１０７Ｂに格納された惰性走行量ΔＬに基づいて搬送部１０４Ａ（ＤＣモータ）の動作を停止するタイミングを決定し、搬送部１０４Ａにより感熱テープ１２を搬送中に決定されたタイミングとなったら該搬送部１０４Ａの動作を停止する。惰性走行量テーブル１０７Ｂに格納された惰性走行量ΔＬは、上記のように、印刷媒体である感熱テープ１２の種類、搬送方向、及び搬送量と関連付けられている。このため、本実施形態に係る印刷装置１は、感熱テープ１２の種類、搬送方向、及び搬送量に基づいて、感熱テープ１２の搬送量を適切に制御することができる。また、本実施形態に係る印刷処理では、ＤＣモータの動作を停止させたときに計測して得たプラテンローラ６の惰性回転による感熱テープ１２の搬送量に基づいて、惰性走行量テーブル１０７Ｂに格納された惰性走行量ΔＬを更新する。言い換えると、本実施形態の印刷装置１は、印刷媒体である感熱テープ１２を搬送する搬送部１０４Ａの動作を停止してから感熱テープ１２の搬送が停止するまでの該感熱テープ１２の搬送量を計測し、計測した感熱テープ１２の搬送量に基づいて、搬送部１０４Ａの動作を停止するタイミングを示す情報である惰性走行量ΔＬを更新する。このため、本実施形態の印刷装置１では、惰性走行量テーブル１０７Ｂに格納された惰性走行量ΔＬを、印刷に使用する感熱テープ１２の種類や印刷時におけるＤＣモータの動作特性に応じた、適切な値に更新することができる。このため、感熱テープ１２の搬送量の精度を高めることができる。
【００５６】
図９は、図８のモータ停止位置算出処理の内容を説明するフローチャートである。
モータ停止位置算出処理（ステップＳ３０３）では、印刷装置１は、図９に示すように、まず、印刷データを含む印刷条件に基づいてテープの搬送方向及び搬送量の制御情報を決定する（ステップＳ３０３ａ）。ステップＳ３０３ａでは、印刷条件に基づいて、現在行っている印刷処理において実施される感熱テープ１２の搬送動作毎に、搬送方向と搬送量の制御情報を決定する。なお、ステップＳ３０３ａで決定する搬送量は、１回の搬送動作における感熱テープ１２の総搬送量である。印刷処理において実施される感熱テープ１２の搬送動作は、例えば、プラテンローラ６を逆転させて感熱テープ１２の先端１２Ａを搬送路における所定の位置まで搬送する搬送動作を含む。また、感熱テープ１２の搬送動作は、例えば、プラテンローラ６を正転させて感熱テープ１２に対する印刷を行いながら、感熱テープ１２におけるハーフカット位置が搬送路におけるハーフカット位置（第２のカッター８０２によるハーフカットを行う位置）に到達するまで搬送する搬送動作を含む。また、感熱テープ１２の搬送動作は、例えば、プラテンローラ６を正転させて感熱テープ１２に対する印刷を行った後、続けて感熱テープ１２におけるフルカット位置が搬送路におけるフルカット位置（第１のカッター８０１によるフルカットを行う位置）に到達するまで搬送する搬送動作を含む。
【００５７】
次に、印刷装置１は、ステップＳ３０３ａで決定した搬送方向と搬送量の組毎にモータ動作停止位置を算出するループ処理（ステップＳ３０３ｂ〜Ｓ３０３ｅ）を行う。このループ処理では、印刷装置１は、例えば、始端において未選択の搬送方向と搬送量との組の内の１組を選択し（ステップＳ３０３ｂ）、選択した搬送方向と搬送量との組に対し、ステップＳ３０３ｃ及びＳ３０３ｄの処理を行う。ステップＳ３０３ｃの処理は、選択中の搬送方向及び搬送量と対応する惰性走行量ΔＬを惰性走行量テーブル１０７Ｂから取得する処理である。ステップＳ３０３ｄの処理は、搬送量と対応するライン数及び取得した惰性走行量ΔＬに基づいて、ＤＣモータの動作を停止する位置を算出する処理である。ステップＳ３０３ｄでは、具体的には、搬送量（すなわち１回の搬送動作における総搬送量）と対応するライン数から、惰性走行量ΔＬを減じた値を算出する。
【００５８】
ステップＳ３０３ｃ及びＳ３０３ｄの処理を行った後、印刷装置１は、ループ処理の終端においてＤＣモータの動作を停止する位置を算出していない搬送方向と搬送量との組が存在するか否かを判定し、算出していない組が存在する場合には該ループ処理を続け、全ての組で算出した場合に該ループ処理を終了する（ステップＳ３０３ｅ）。
【００５９】
図１０は、図８のエンコーダ割込み処理の内容を説明するフローチャートである。
エンコーダ割込み処理（ステップＳ３０６）では、印刷装置１は、図１０に示すように、まず、割込みの有無を判定する（ステップＳ３０６ａ）。割込みがない場合（ステップＳ３０６ａ；ＮＯ）、印刷装置１は、ステップＳ３０６ｂ〜Ｓ３０６ｄの処理をスキップしてエンコーダ割込み処理を終了する。
【００６０】
一方、割込みがあった場合（ステップＳ３０６ａ；ＹＥＳ）、印刷装置１は、エンコーダカウンタをインクリメントする（ステップＳ３０６ｂ）。エンコーダカウンタは、上述のように、１回の搬送動作における１ライン分の搬送量の計測に用いる値である。ステップＳ３０６ｂでは、例えば、前回のステップＳ３０６ｂの処理時から今回のステップＳ３０６ｂの処理時までの期間に搬送量計測部１０４Ｂ（例えば、ロータリエンコーダ９）で計測したプラテンローラ６の回転量に基づいて、当該期間における感熱テープ１２の搬送量を算出し、該搬送量に応じた値をエンコーダカウンタのカウントに加算する。
【００６１】
次に、印刷装置１は、テープ停止処理中であるか否かを判定する（ステップＳ３０６ｃ）。テープ停止処理中である場合（ステップＳ３０６ｃ；ＹＥＳ）、印刷装置１は、惰性カウンタをインクリメントし（ステップＳ３０６ｄ）、エンコーダ割込み処理を終了する。惰性カウンタは、上述のように、ＤＣモータへの駆動電流の供給を停止した後のプラテンローラ６の惰性回転による感熱テープ１２の搬送量（惰性走行量）の計測に用いる値である。ステップＳ３０６ｄでは、例えば、ステップＳ３０６ｂで算出した感熱テープ１２の搬送量に応じた値を惰性カウンタのカウントに加算する。一方、テープ停止処理中ではない場合（ステップＳ３０６ｃ；ＮＯ）、印刷装置１は、ステップＳ３０６ｄの処理をスキップして、エンコーダ割込み処理を終了する。
【００６２】
このように、本実施形態の印刷装置１では、エンコーダ割込み処理においてテープ停止処理中に惰性カウンタをインクリメントすることで、搬送部１０４Ａ（ＤＣモータ）の動作を停止させた後のプラテンローラ６の惰性回転による感熱テープ１２の搬送量（惰性走行量）を計測し、惰性走行量テーブル１０７Ｂの惰性走行量ΔＬを更新することができる。
【００６３】
図１１は、印刷装置１が行う印刷処理の具体例を説明する図である。図１１には、１回の印刷処理において、感熱テープ１２に「ＡＢＣＤ」という文字列を印刷して個片化（フルカット）する処理を実施し、１枚のラベルを作成する場合の感熱テープ１２の搬送方向及び搬送量を示している。また、図１１における感熱テープ１２は、該感熱テープ１２の右方に位置する図示しない被印刷媒体から供給され、個片化されたラベル（感熱テープ１２）は左方に排出される。
【００６４】
印刷処理を開始する前の感熱テープ１２の搬送路上での位置は、例えば、図１１の（ａ）のように、感熱テープ１２の先端１２Ａとサーマルヘッド７０１との間にハーフカット位置ＨＣＬ及び印刷開始位置ＰＳが存在していることが多い。また、感熱テープ１２のハーフカット位置ＨＣＬ及び印刷開始位置ＰＳは、例えば、感熱テープ１２の先端１２Ａからの距離をライン数に換算した値で定義される。このため、印刷処理を開始する際には、例えば、まず、図１１の（ｂ）に示すように、感熱テープ１２の先端１２Ａの位置がサーマルヘッド７０１に近接するように、プラテンローラ６を逆転させて感熱テープ１２を搬送量ＬＦ１だけ搬送する第１の搬送動作を実施する。これにより、ハーフカット位置ＨＣＬ及び印刷開始位置ＰＳがサーマルヘッド７０１よりも右方（被印刷媒体側）となる。
【００６５】
次に、印刷装置１は、プラテンローラ６を正転させ、感熱テープ１２に印刷をしながら、ハーフカット位置ＨＣＬが第２のカッター８０２によるハーフカットが可能な位置に到達するまで感熱テープ１２を搬送する第２の搬送動作を実施する。第２の搬送動作中、感熱テープ１２が搬送量ＬＦ２１だけ搬送され、図１１の（ｃ）に示したように印刷開始位置ＰＳがサーマルヘッド７０１における左端側に到達すると、印刷装置１は、感熱テープ１２に対する印刷を開始する。印刷を開始した後、感熱テープ１２が更に搬送量ＬＦ２２だけ搬送され、図１１の（ｄ）に示したようにハーフカット位置ＨＣＬが第２のカッター８０２によるハーフカットが可能な位置に到達すると、感熱テープ１２は停止する。感熱テープ１２が停止した後、印刷装置１は、第２のカッター８０２を動作させて感熱テープ１２に対するハーフカット処理を行う。
【００６６】
ハーフカット処理を終えると、印刷装置１は、プラテンローラ６を正転させ、図１１の（ｅ）に示したように、感熱テープ１２に対する残り印刷をするとともに、フルカット位置ＦＣＬが第１のカッター８０１によるフルカットが可能な位置に到達するまで感熱テープ１２を搬送する第３の搬送動作を実施する。第３の搬送動作において、印刷装置１は、感熱テープ１２を搬送量ＬＦ３だけ搬送させた位置で停止させる。その後、印刷装置１は、第１のカッター８０１により感熱テープ１２をフルカットするカット処理を行い、個片化されたラベル（すなわち図１１の（ｅ）に示した感熱テープ１２におけるフルカット位置ＦＣＬを境とした左側の部分）を排出して印刷処理を終了する。
【００６７】
このような印刷処理を印刷装置１で実施する場合、上述のように、第１の搬送動作、第２の搬送動作、及び第３の搬送動作のそれぞれにおいてプラテンローラ６の惰性回転による感熱テープ１２の惰性走行が生じる。このため、印刷装置１では、惰性走行による感熱テープ１２の搬送量の増加分を考慮し、感熱テープ１２が１回の搬送動作において設定される総搬送量（感熱テープ１２の停止位置）に到達する前に、ＤＣモータの動作を停止する。ＤＣモータの動作を停止する位置は、モータ停止位置算出処理（図８のステップＳ３０３）において算出する。印刷装置１は、モータ停止位置算出処理として、例えば、図９のフローチャートに沿った処理を行う。図１１の（ａ）〜（ｅ）に示した感熱テープ１２の幅が９ｍｍである場合、図６の惰性走行量テーブル１０７Ｂに基づいて各搬送動作に対するモータ停止位置を算出すると、例えば、図１２に示したテーブル２０のようになる。
【００６８】
図１２は、モータ停止位置算出処理で算出されるモータ停止位置の例を説明する図である。
上述のように、１回の印刷処理における最初の搬送動作（第１の搬送動作）は、プラテンローラ６を逆転させて感熱テープ１２を搬送量ＬＦ１だけ搬送する動作である。搬送量ＬＦ１はライン数に換算した搬送量であり、ｃｍ単位での搬送量は、一般的に１ｃｍから２ｃｍまでの範囲のいずれかの長さに設定される。すなわち、第１の搬送動作は、図６の惰性走行量テーブル１０７Ｂにおける「動作１」になる。このため、印刷装置１は、惰性走行量テーブル１０７Ｂから第１の搬送動作の搬送方向及び搬送量の組と対応する惰性走行量ΔＬ＝５を取得し（図９のステップＳ３０３ｃ）、モータ動作停止位置をＬＦ１−５とする（図９のステップＳ３０３ｄ）。
【００６９】
２番目の搬送動作（第２の搬送動作）は、プラテンローラ６を正転させて感熱テープ１２を搬送量ＬＦ２（＝ＬＦ２１＋ＬＦ２２）だけ搬送する動作である。ここで、搬送量ＬＦ２はライン数に換算した搬送量であり、ｃｍ単位での搬送量は１．８ｃｍであるとする。この場合、第２の搬送動作は、図６の惰性走行量テーブル１０７Ｂにおける「動作３」になる。このため、印刷装置１は、惰性走行量テーブル１０７Ｂから第２の搬送動作の搬送方向及び搬送量の組と対応する惰性走行量ΔＬ＝７を取得し（図９のステップＳ３０３ｃ）、モータ動作停止位置をＬＦ２−７とする（図９のステップＳ３０３ｄ）。
【００７０】
３番目の搬送動作（第３の搬送動作）は、プラテンローラ６を正転させて感熱テープ１２を搬送量ＬＦ３だけ搬送する動作である。ここで、搬送量ＬＦ３はライン数に換算した搬送量であり、ｃｍ単位での搬送量は２．２ｃｍであるとする。この場合、第３の搬送動作は、図６の惰性走行テーブル１０７Ｂにおける「動作４」になる。このため、印刷装置１は、惰性走行量テーブル１０７Ｂから第３の搬送動作の搬送方向及び搬送量の組と対応する惰性走行量ΔＬ＝９を取得し（図９のステップＳ３０３ｃ）、モータ動作停止位置をＬＦ３−９とする（図９のステップＳ３０３ｄ）。
【００７１】
モータ動作停止位置算出処理の後に行われるモータ動作開始処理（ステップＳ３０５）において、印刷装置１は、第１の搬送動作を行うため、プラテンローラ６を逆転させる駆動電流をＤＣモータに印加する。その後、印刷装置１は、感熱テープ１２の搬送量がＬＦ１−５ラインになるまで、ステップＳ３０６〜Ｓ３１２（Ｓ３１１を除く）の処理を繰り返す。そして、感熱テープ１２の搬送量がＬＦ１−５ラインになると、ステップＳ３１２の判定がＹＥＳとなるため、印刷装置１はモータ動作停止処理（ステップＳ３１３）を行い、ＤＣモータへの駆動電流の印加を停止する。これにより、印刷装置１はテープ停止処理中となるため、次に行われるステップＳ３０７の判定はＹＥＳとなり、テープ停止処理が完了したか否かの判定（ステップＳ３１４）が行われる。ＤＣモータへの駆動電流の印加を停止した直後は、プラテンローラ６が惰性回転をしておりエンコーダ割込み処理（ステップＳ３０６）で惰性カウンタがインクリメントされる（すなわちテープ停止処理が完了していない）ため、ステップＳ３１４の判定がＮＯになる。そして、印刷装置１は、ステップＳ３０８以降の処理を経てステップＳ３０６の処理に戻った後、再度ステップＳ３１４の判定を行う。印刷装置１は、ステップＳ３１４の判定がＹＥＳになるまで、ステップＳ３０８以降の処理を経てステップＳ３０６の処理に戻った後、ステップＳ３１４の判定を行う処理を繰り返す。そして、ステップＳ３１４の判定がＹＥＳになる（すなわち感熱テープ１２の惰性走行が停止する）と、印刷装置１は、惰性カウンタのカウントに基づいて、惰性走行量テーブル１０７Ｂにおける「動作１」かつ「テープ幅９ｍｍ」の惰性走行量ΔＬ（図６では「５」）を、第１の搬送動作において計測された惰性走行量に更新する（ステップＳ３１５）。その後、印刷装置１は、惰性カウンタのカウントを初期化し（ステップＳ３１６）、モータ動作再開処理（ステップＳ３２０）を行って第２の搬送動作を開始した後、ステップＳ３０８の判定を行う。このときのモータ動作再開処理では、印刷装置１は、プラテンローラ６を正転させる駆動電流をＤＣモータに印加する。
【００７２】
第２の搬送動作を開始した後、印刷装置１は、感熱テープ１２の搬送量がＬＦ２１になるまではステップＳ３０６〜Ｓ３１０及びＳ３１２の処理を繰り返す。感熱テープ１２の搬送量がＬＦ２１になった後、印刷装置１は、感熱テープ１２の搬送量がＬＦ２−７になるまでは、ＤＣモータに駆動電流を印加した状態でステップＳ３０６〜Ｓ３１２の処理を繰り返し、感熱テープ１２に対する印刷を行う。そして、感熱テープ１２の搬送量がＬＦ２−７になる（すなわちステップＳ３１２の判定がＹＥＳになる）と、印刷装置１は、ＤＣモータへの駆動電流の印加を停止する（ステップＳ３１３）。この後、印刷装置１は、感熱テープ１２の惰性走行が停止する（すなわちステップＳ３１４の判定がＹＥＳになる）まで、惰性走行する感熱テープ１２に対する印刷を行う。
【００７３】
第２の搬送動作は、上記のように、図６の惰性走行量テーブル１０７Ｂにおける「動作３」になる。このため、感熱テープ１２の惰性走行が停止すると、印刷装置１は、惰性カウンタのカウントに基づいて、惰性走行量テーブル１０７Ｂにおける「動作３」かつ「テープ幅９ｍｍ」の惰性走行量ΔＬ（図６では「７」）を、第２の搬送動作において計測された惰性走行量に更新する（ステップＳ３１５）。その後、印刷装置１は、惰性カウンタのカウントを初期化する（ステップＳ３１６）。
【００７４】
また、第２の搬送動作は、上述のように、感熱テープ１２のハーフカット位置ＨＣＬを第２のカッター８０２でハーフカットすることが可能な位置まで、感熱テープ１２を搬送する動作である。このため、ステップＳ３１６の後、印刷装置１は、ハーフカット処理（ステップＳ３１８）を行う。その後、印刷装置１は、モータ動作再開処理（ステップＳ３２０）を行って第３の搬送動作を開始した後、ステップＳ３０８の判定を行う。このときのモータ動作再開処理では、印刷装置１は、プラテンローラ６を正転させる駆動電流をＤＣモータに印加する。
【００７５】
第３の搬送動作を開始した後、印刷装置１は、感熱テープ１２の搬送量がＬＦ３−９になるまでは、ＤＣモータに駆動電流を印加した状態でステップＳ３０６〜Ｓ３１２の処理を繰り返す。この間、印刷装置１は、感熱テープ１２に対して文字列「ＡＢＣＤ」における残りの部分の印刷を行う。そして、感熱テープ１２の搬送量がＬＦ３−９になる（すなわちステップＳ３１２の判定がＹＥＳになる）と、印刷装置１は、ＤＣモータへの駆動電流の印加を停止する（ステップＳ３１３）。
【００７６】
第３の搬送動作は、上記のように、図６の惰性走行量テーブル１０７Ｂにおける「動作４」になる。このため、感熱テープ１２の惰性走行が停止する（すなわちステップＳ３１４の判定がＹＥＳになる）と、印刷装置１は、惰性カウンタのカウントに基づいて、惰性走行量テーブル１０７Ｂにおける「動作４」かつ「テープ幅９ｍｍ」の惰性走行量ΔＬ（図６では「９」）を、第３の搬送動作において計測された惰性走行量に更新する（ステップＳ３１５）。その後、印刷装置１は、惰性カウンタのカウントを初期化する（ステップＳ３１６）。
【００７７】
また、第３の搬送動作は、上述のように、感熱テープ１２のフルカット位置ＦＣＬを第１のカッター８０１でフルカットすることが可能な位置まで、感熱テープ１２を搬送する動作である。このため、ステップＳ３１６の後、印刷装置１は、フルカット処理（ステップＳ３１８）を行う。これにより、文字列「ＡＢＣＤ」が印刷された１枚のラベルが完成して排出されるため、次のステップＳ３１９の判定はＹＥＳになる。このため、印刷装置１は、所定の印刷終了処理（ステップＳ３２１）を行って、印刷処理を終了する。
【００７８】
この後、新たな印刷処理を行う際には、印刷装置１は、上記の印刷処理において更新された惰性走行量テーブル１０７Ｂに格納された惰性走行量ΔＬに基づいて、各搬送動作におけるモータ動作停止位置を算出（決定）する。ここで、例えば、上記の印刷処理により図６の惰性走行量テーブル１０７Ｂにおける「動作３」かつ「テープ幅９ｍｍ」の惰性走行量ΔＬが「７」から「９」に更新されたとする。この場合、新たな印刷処理が、テープ幅９ｍｍの感熱テープ１２に対する新たな印刷処理であり、かつ「動作３」と対応する搬送量ＬＦ４の搬送動作を含むとすると、該搬送動作に対するモータ動作停止位置はＬＦ４−９となる。このように、印刷処理中に計測した惰性走行量に基づいて、ＤＣモータの動作を停止させるための位置を決定（算出）するために使用する惰性走行量の値を更新することにより、１回の搬送動作における惰性走行量を含む感熱テープ１２の総搬送量と、印刷データ等に基づいて設定される搬送量との差を小さくすることができる。このため、本実施形態に係る印刷装置１によれば、印刷装置１毎に、感熱テープ１２の惰性走行量を印刷装置１の特性に応じた値に更新（修正）することができ、感熱テープ１２の搬送量（搬送位置）を高精度に制御することができる。
【００７９】
また、図１１及び図１２には、１枚のラベルを作成する場合の搬送動作を例示しているが、本実施形態の印刷装置１は、連続印刷により複数枚のラベルを一括して作成することも可能であってもよい。連続印刷により複数枚のラベルを一括して作成する場合には、例えば、感熱テープ１２における隣り合う２つのラベルとなる領域の境界位置に対しハーフカット処理を行うことができるので、１回の印刷処理における搬送動作は、上記の第１〜第３の搬送動作とともに、境界位置に対するハーフカット処理を行うための搬送動作を含む。本実施形態の印刷装置１によれば、連続印刷により複数枚のラベルを一括して作成する処理にラベルの境界位置のそれぞれにハーフカット処理が含まれる場合に搬送動作を行う毎に生じて蓄積される、ラベルとなる領域の境界位置とハーフカット位置とのずれ量を小さくすることができる。
【００８０】
また、本実施形態の印刷装置１では、上記のように、印刷に使用可能な感熱テープ１２の種類（例えば幅）毎に、各搬送動作における惰性走行量を設定し更新する。このため、本実施形態の印刷装置１では、感熱テープ１２の種類毎に設定した惰性走行量を、それぞれの感熱テープ１２を使用して搬送動作を実施した場合に計測される惰性走行量に更新（修正）することができる。よって、本実施形態に係る印刷装置１によれば、同一の搬送動作において計測される惰性走行量が感熱テープ１２の種類毎に異なる場合にも、感熱テープ１２の搬送量の制御をより高精度にすることができる。なお、惰性走行量ΔＬと関連付ける印刷媒体の種類は、上述したテープの幅に限らず、テープの材質等の、惰性走行量に影響を与えうる他の種別情報を含んでもよい。例えば、図６に示した惰性走行量テーブル１０７Ｂとともに、印刷媒体がマグネットテープである場合の惰性走行量ΔＬを示すテーブルと、印刷媒体が強粘着テープである場合の惰性走行量ΔＬを示すテーブルとを記憶部１０７に記憶させ、印刷の対象である感熱テープ１２の材質に応じて惰性走行量ΔＬの決定に用いる惰性走行量テーブルを選択するようにしてもよい。更に、惰性走行量ΔＬのような搬送動作を停止するタイミングを示す情報は、上述のように、印刷媒体の種類、搬送方向、又は搬送量の少なくとも１つ以上のいずれかと関連付けられていればよい。例えば、印刷処理（ステップＳ３）における感熱テープ１２の搬送方向が一方向のみである場合、搬送動作を停止するタイミングを示す情報は、印刷媒体の種類及び搬送量のいずれか一方、或いは両方と関連付けられていればよい。
【００８１】
更に、本実施形態の印刷装置１では、例えば、図８のフローチャートのように、印刷処理を行う毎に、実施した搬送動作に対する惰性走行量を更新することができる。例えば、１つの被記録媒体１１を使用して印刷処理（図７のステップＳ３）を複数回行う場合、媒体アダプタ１０内の感熱テープ１２の残量、言い換えると感熱テープ１２のうち芯材に巻き付けられて被記録媒体１１として残っている部分の量に応じて、搬送動作時にプラテンローラ６が感熱テープ１２から受ける負荷が変動する。プラテンローラ６を正転させて感熱テープ１２を搬送する搬送動作においては、感熱テープ１２の残量が少なくなるほど、プラテンローラ６が感熱テープ１２から受ける負荷は小さくなる。このため、１つの被記録媒体１１を使用して印刷処理（図７のステップＳ３）を複数回行う場合、感熱テープ１２の残量が少なくなるにつれて、プラテンローラ６の惰性回転に対する抗力（感熱テープ１２から受ける負荷）が小さくなり、同一の搬送動作に対する惰性走行量が多くなる。本実施形態の印刷装置１では、このような場合にも、感熱テープ１２の残量が略同一である直前の印刷処理において計測して更新した惰性走行量に基づいて、ＤＣモータを停止させる位置を決定することができ、感熱テープ１２の搬送量の制御を高精度にすることができる。
【００８２】
なお、惰性走行量テーブル１０７Ｂの惰性走行量ΔＬの更新方法は、種々の方法が考えられる。図１３は、惰性走行量テーブル１０７Ｂの更新方法の第１の例を説明する図である。図１４は、惰性走行量テーブル１０７Ｂの更新方法の第２の例を説明する図である。
【００８３】
図１３に示した２つの惰性走行量テーブル１０７Ｂの内の上側の惰性走行量テーブル１０７Ｂは、更新前のものであり、図６に示した惰性走行量テーブル１０７と同一の内容となっている。この更新前の惰性走行量テーブル１０７Ｂに基づいて、プラテンローラ６を正転させて幅が９ｍｍの感熱テープ１２を０．８ｃｍだけ搬送する搬送動作に対するモータ動作停止位置を算出する場合、モータ動作停止位置は、感熱テープ１２の搬送量（０．８ｃｍ）をライン数に換算した値ＬＦ５から５を減じた値ＬＦ５−５になる。このため、当該搬送動作を開始した後、印刷装置１は、感熱テープ１２の搬送量（ライン数換算）がＬＦ５−５ラインになった時点で、ＤＣモータへの駆動電流の印加を停止する。ここで、惰性カウンタのカウンタに基づいて算出される感熱テープ１２の惰性走行量が７ライン分になったとする。この場合、印刷装置１は、図１３に示した更新後の惰性走行量テーブル１０７Ｂのように、実施された搬送動作と対応する、「動作２」かつ「テープ幅９ｍｍ」の惰性走行量ΔＬを、５から７に更新する。
【００８４】
このように、惰性走行テーブル１０７Ｂの更新方法の第１の例では、実施した１回の搬送動作と対応する惰性走行量のみを更新する。なお、惰性走行量を更新する場合には、例えば、印刷装置１の出荷時に記憶部１０７に記憶されている惰性走行量テーブル１０７（初期テーブル）の惰性走行量を記憶部１０７内に保持した状態で更新してもよい。
【００８５】
また、１回の搬送動作において計測した惰性走行量に基づいて惰性走行量テーブル１０７Ｂを更新する場合、当該搬送動作の惰性走行量の補正量に基づいて、当該搬送動作の惰性走行量との関連性が高い他の搬送動作に対する惰性走行量を更新してもよい。
【００８６】
図１４に示した更新後の惰性走行量テーブル１０７Ｂは、実施された搬送動作の搬送方向及び搬送量が「動作２」に対応しており、かつ感熱テープ１２のテープ幅が９ｍｍである場合に更新する惰性走行量ΔＬの一例を示している。図１４における太い点線で囲まれた惰性走行量ΔＬは、「動作２」かつ「テープ幅９ｍｍ」の搬送動作の惰性走行量との関連性が高い他の搬送動作の惰性走行量である。関連性の高い他の搬送動作には、例えば、「動作２」かつ「テープ幅６ｍｍ」の搬送動作、又は「動作２」かつ「テープ幅１２ｍｍ」の搬送動作のように、搬送方向及び搬送量が同一であって、感熱テープ１２の幅の差が小さい搬送動作がある。また、関連性の高い他の搬送動作には、「動作１」かつ「テープ９ｍｍ」の搬送動作、又は「動作３」かつ「テープ幅９ｍｍ」の搬送動作のように、テープ幅が同一であって、搬送量の差が小さい搬送動作がある。
【００８７】
このように、惰性走行テーブル１０７Ｂの更新方法の第２の例では、実施した１回の搬送動作と対応する惰性走行量を更新するとともに、当該搬送動作の惰性走行量との関連性が高い他の搬送動作に対する惰性走行量を更新する。これにより、例えば、過去の印刷処理において実施されていない搬送動作を行う際に、過去の印刷処理において更新された、自装置におけるプラテンローラ６の惰性回転の特性が反映された惰性走行量に基づいて、モータ停止位置を決定する（算出する）ことができる。
【００８８】
なお、実施した搬送動作と対応する惰性走行量との関連性が高い他の搬送動作が同一の印刷処理で実施される場合、当該他の搬送動作と対応する惰性走行量は、例えば、当該他の搬送動作中に計測した惰性走行量に更新してもよいし、計測した惰性走行量を含む、１回の印刷処理で設定される複数の惰性走行量に基づいて算出した値に更新してもよい。
【００８９】
更に、本実施形態に係る印刷装置１では、例えば、印刷データの内容によらず搬送量が一定である搬送動作（例えば、図１１を参照して説明した第１の搬送動作）については、惰性走行量ΔＬを惰性走行量テーブル１０７Ｂに格納する代わりに、当該搬送動作における搬送量の値を惰性走行量ΔＬに基づいて更新してもよい。例えば、図１１を参照して説明した第１の搬送動作に関する惰性走行量ΔＬを更新する代わりに、第１の搬送動作における搬送量をＬＦ１からＬＦ１−ΔＬに更新してもよい。これにより、例えば、印刷処理を行う毎に行うモータ停止位置算出処理における演算処理の量を軽減することができる。
【００９０】
本発明に係る印刷装置１及び該印刷装置１の制御方法は、上述した実施形態に限らず、上述した実施形態の要旨を逸脱しない範囲において適宜変更可能である。例えば、惰性走行量テーブル１０７Ｂを更新する処理は、印刷処理（図５のステップＳ３）を行う毎に実施する代わりに、印刷処理を所定の複数回だけ行う毎、或いは所定の期間が経過する毎に実施してもよい。また、印刷処理を所定の複数回だけ行う毎に惰性走行量テーブル１０７Ｂを更新する処理を行う場合、例えば、各印刷処理における搬送動作で計測した惰性走行量を記憶部１０７に記憶させておき、当該記憶部１０７に記憶させた惰性走行量に基づいて惰性走行量を更新してもよい。記憶部１０７に記憶させた惰性走行量のなかに、搬送動作及び感熱テープ１２の種類の組み合わせが同一の惰性走行量が複数存在する場合には、例えば、当該複数の惰性走行量の平均値を算出し当該惰性走行量の平均値に更新する。
【００９１】
また、例えば、印刷装置１は、電源投入時に行われる起動処理（図７のステップＳ１）、或いは開いた蓋４を閉じたときに、感熱テープ１２の幅を検知するとともに、所定の搬送動作（例えば、図６の惰性走行量テーブル１０７Ｂにおける動作１〜動作４の各動作と対応する搬送動作）を行って、惰性走行量テーブル１０７Ｂ内の対応する惰性走行量を更新してもよい。
【００９２】
また、印刷装置１は、例えば、図７〜図１０のフローチャートに沿った処理を実行して図５の各ブロックの機能を実現するよう構成された専用のハードウェアに限らず、機能の一部をコンピュータにより実現するように構成されたものであってもよい。
【００９３】
図１５は、印刷装置１のハードウェア構成例を示す図である。図１５に示すように、機能の一部をコンピュータにより実現する印刷装置１は、プロセッサ３００１と、ＲＯＭ（Read Only Memory）３００２と、ＲＡＭ（Random Access Memory）３００３と、補助記憶装置３００４と、表示処理部３００５と、入出力ＩＦ（インタフェース）３００６とを含む。印刷装置１におけるこれらの構成要素３００１〜３００６は、バス３０１０により相互に接続されており、各種データを相互に受け渡しすることが可能になっている。印刷装置１におけるコンピュータは、バス３０１０により相互に接続された構成要素３００１〜３００６を含む。
【００９４】
プロセッサ３００１は、ＣＰＵ（Central Processing Unit）、マイクロプロセッサ等の演算処理装置であり、例えば、図７〜図１０のフローチャートに沿った印刷プログラムを実行する。プロセッサ３００１は、上記の印刷プログラムを実行することにより、図５の印刷装置１における制御部１０１として機能（動作）する。
【００９５】
ＲＯＭ ３００２及びＲＡＭ ３００３は、いわゆる主記憶装置である。ＲＯＭ ３００２には、例えば、ＯＳ（Operating System）等の印刷装置１を起動する際にプロセッサ３００１が実行するプログラムが格納される。ＲＡＭ ３００３は、例えば、印刷装置１において上記の印刷プログラムを含む各種プログラムやアプリケーションを実行する際に、各種情報を一時的に記憶する記憶領域を提供する。ＲＡＭ ３００３は、例えば、印刷データ作成処理（ステップＳ２）において作成した印刷データ、搬送動作におけるモータ停止位置を示す情報、その他の印刷処理に関する制御情報、印刷履歴等の記憶に利用可能である。また、補助記憶装置３００４は、例えば、上記の印刷プログラムを含む各種プログラムやアプリケーション、惰性走行量テーブル１０７Ｂ等を記憶する記憶領域を提供する。ＲＯＭ ３００２、ＲＡＭ ３００３、及び補助記憶装置３００４は、図５の印刷装置１における記憶部１０７として機能する。
【００９６】
表示処理部１００５は、表示装置５に表示させる表示データを作成し、該表示データを表示装置５に表示させる。表示処理部１００５は、入力装置３により入力された文字や図等の情報、印刷条件の設定画面、印刷イメージ等の表示データを作成し、表示装置５に表示させる。
【００９７】
入出力ＩＦ ３００６は、印刷装置１内の搬送機構３１、印字機構３２、及び切断機構３３、並びにセンサ３４を、印刷装置１内のコンピュータに接続する。搬送機構３１、印字機構３２、及び切断機構３３は、それぞれ、プロセッサ３００１による制御下で、図５の印刷装置１における搬送処理部１０３、印刷処理部１０５、及び切断処理部１０７として機能（動作）する。センサ３４は、例えば、媒体アダプタ１０の有無を検出するセンサ、感熱テープ１２の幅を検知するセンサ等を含む。センサ３４は、プロセッサ３００１による制御下で、図５の印刷装置１における媒体アダプタ検知部１１０及びテープ情報取得部として機能（動作）する。
【００９８】
なお、本発明に係る印刷装置１は、例えば、図１及び図２に示したような、入力装置３、表示装置５、及び感熱テープ１２に印刷をする印刷処理装置が一体となった印刷装置１に限らず、例えば、入力装置３及び表示装置５を含む印刷データ作成装置が別体であってもよい。この種の印刷装置１では、印刷データ作成装置として、例えば、スマートフォンやタブレットコンピュータ等の携帯型通信端末を利用可能である。
【００９９】
以下、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
印刷媒体の種類、搬送方向、又は搬送量の少なくとも１つ以上の何れかに基づいて搬送部の動作を停止するタイミングを決定し、
前記搬送部により印刷媒体を搬送中に前記決定されたタイミングとなったら前記搬送部の動作を停止する
処理を含むことを特徴とする印刷装置の制御方法。
［付記２］
付記１に記載の印刷装置の制御方法であって、
前記搬送部を動作させて印刷媒体を所定の方向に所定の搬送量だけ搬送する搬送動作を行う前に、前記印刷媒体の種類、搬送方向、又は搬送量の少なくとも１つ以上の何れかに基づいて前記搬送部の動作を停止するタイミングを決定する
ことを特徴とする印刷装置の制御方法。
［付記３］
付記１又は２に記載の印刷装置の制御方法であって、
前記搬送部の動作を停止するタイミングは、前記印刷媒体の搬送方向と搬送量との組み合わせが異なる複数種類の搬送動作毎に設定されており、
前記搬送部の動作を停止するタイミングを決定する処理は、前記複数種類の搬送動作のうちの前記印刷媒体に対する前記搬送部の動作と対応する搬送動作に対して設定された前記タイミングに決定する
ことを特徴とする印刷装置の制御方法。
［付記４］
付記１又は２に記載の印刷装置の制御方法であって、
前記印刷媒体の種類は、前記印刷媒体の幅の種類を含む
ことを特徴とする印刷装置の制御方法。
［付記５］
付記１に記載の印刷装置の制御方法であって、
前記搬送部の動作を停止してから前記印刷媒体の搬送が停止するまでの前記印刷媒体の搬送量を計測し、計測した前記印刷媒体の搬送量に基づいて、前記搬送部の動作を停止するタイミングを更新する処理を更に含む
ことを特徴とする印刷装置の制御方法。
［付記６］
付記５に記載の印刷装置の制御方法であって、
前記搬送部は、ＤＣモータの動力により回転して前記印刷媒体を搬送するローラであり、
前記搬送部の動作を停止してから前記印刷媒体の搬送が停止するまでの前記印刷媒体の搬送量を計測する処理は、前記ＤＣモータへの駆動電流の印加を停止してから前記ローラが停止するまでの前記ローラの回転量に基づいて計測する
ことを特徴とする印刷装置の制御方法。
［付記７］
付記５に記載の印刷装置の制御方法であって、
前記搬送部の動作を停止するタイミングを更新する処理は、前記印刷媒体の種類、搬送方向、又は搬送量の少なくとも１つ以上の何れかに基づいて決定された前記搬送部の動作を停止するタイミングと、当該タイミングと対応する前記搬送部の動作と関連性を有する他の動作に対応するタイミングとを更新する
ことを特徴とする印刷装置の制御方法。
［付記８］
付記５に記載の印刷装置の制御方法であって、
前記搬送部の動作における前記搬送量が、前記印刷媒体に印刷する内容によらず一定である場合に、計測した前記印刷媒体の搬送量に基づいて、該一定の前記搬送量を更新する
ことを特徴とする印刷装置の制御方法。
［付記９］
付記５に記載の印刷装置の制御方法であって、
前記搬送部の動作を停止するタイミングは、前記印刷媒体を第１の方向に搬送する場合の前記搬送量に応じたタイミングと、前記印刷媒体を前記第１の方向とは反対の第２の方向に搬送する場合の前記搬送量に応じたタイミングとを含む
ことを特徴とする印刷装置の制御方法。
［付記１０］
付記９に記載の印刷装置の制御方法であって、
前記印刷媒体を第１の方向に搬送する場合の前記タイミング、及び前記印刷媒体を前記第２の方向に搬送する場合の前記タイミングのいずれか一方は、
前記搬送量が異なる複数のタイミングを含む
ことを特徴とする印刷装置の制御方法。
［付記１１］
印刷媒体を搬送する搬送動作を行う搬送部と、
前記搬送部の前記搬送動作を制御する制御部と、
印刷媒体の種類、搬送方向、又は搬送量の少なくとも１つ以上の何れかと関連付けられた前記搬送部の前記搬送動作を停止するタイミングを示す情報を記憶する記憶部とを含み、
前記制御部は、印刷媒体の種類、搬送方向、又は搬送量の少なくとも１つ以上の何れかに基づいて前記搬送部の前記搬送動作を停止するタイミングを決定し、前記搬送部により前記印刷媒体を搬送中に前記決定されたタイミングとなったら前記搬送部の前記搬送動作を停止させるように構成されている
ことを特徴とする印刷装置。
［付記１２］
付記１１に記載の印刷装置であって、
前記制御部は、更に、前記搬送動作を停止させてから前記印刷媒体の搬送が停止するまでの前記印刷媒体の搬送量を計測し、計測した前記印刷媒体の搬送量に基づいて、前記搬送部の前記搬送動作を停止させるタイミングを示す前記情報を更新するように構成されている
ことを特徴とする印刷装置。
【符号の説明】
【０１００】
１  印刷装置
２  装置筐体
３  入力装置
４  蓋
５  表示装置
６  プラテンローラ
７  印刷ユニット
７０１  サーマルヘッド
８  カッター
８０１  第１のカッター
８０２  第２のカッター
９  ロータリエンコーダ
１０  媒体アダプタ
１１  被記録媒体
１２  感熱テープ
１０１  制御部
１０２  入力部
１０３  表示部
１０４  搬送処理部
１０４Ａ  搬送部
１０４Ｂ  搬送量測定部
１０５  印刷処理部
１０６  切断処理部
１０７  記憶部
１０７Ａ  アプリケーション
１０７Ｂ  惰性走行量テーブル
１０７Ｃ  履歴情報
１１０  アダプタ検知部
１１１  テープ情報取得部
３００１  プロセッサ
３００２  ＲＯＭ
３００３  ＲＡＭ
３００４  補助記憶装置
３００５  表示処理部
３００６  入出力ＩＦ
３０１０  バス
３１  搬送機構
３２  印字機構
３３  切断機構
３４  センサ
【図１】
2020196140.tif 000003
【図２】
2020196140.tif 000004
【図３】
2020196140.tif 000005
【図４】
2020196140.tif 000006
【図５】
2020196140.tif 000007
【図６】
2020196140.tif 000008
【図７】
2020196140.tif 000009
【図８】
2020196140.tif 000010
【図９】
2020196140.tif 000011
【図１０】
2020196140.tif 000012
【図１１】
2020196140.tif 000013
【図１２】
2020196140.tif 000014
【図１３】
2020196140.tif 000015
【図１４】
2020196140.tif 000016
【図１５】
2020196140.tif 000017