(57)【要約】【課題】温度検出手段を用いて環境温度を正しく判定してモータの回転速度を制御することができる印刷装置、印刷装置の制御方法及び印刷装置の制御プログラムを提供する。【解決手段】起動時刻からの経過時間が３０秒より大きく、チェック済フラグがＦＡＬＳＥの場合（Ｓ４１：ＹＥＳ）、駆動ＩＣの温度をＩＣ温度（現在）として記憶し（Ｓ４２）、発熱部の温度をヘッド温度（現在）として記憶する（Ｓ４３）。ＩＣ温度（現在）がＩＣ温度（起動時）より−２度よりも上昇し、ヘッド温度（現在）がヘッド温度（起動時）より−２度よりも上昇している場合（Ｓ４４：ＹＥＳ）、環境温度（現在）の値としてＩＣ温度（現在）が記憶され（Ｓ４５）、環境温度（記録）の値としてＩＣ温度（現在）が記憶される（Ｓ４６）。ＩＣ温度（現在）が環境温度（現在）より低い場合には（Ｓ４８：ＹＥＳ）、環境温度（現在）として、ＩＣ温度（現在）が記憶される（Ｓ４９）。【選択図】図６
2014184650.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体を搬送するモータの駆動ＩＣ部に備えられ、前記駆動ＩＣ部の温度であるＩＣ温度を検出するＩＣ温度検出手段を備えた印刷装置において、
予め所定の温度を記録環境温度として記憶する記録環境温度記憶手段と、
現在の環境温度として扱う温度を現在環境温度として記憶する現在環境温度記憶手段と、
前記記録環境温度記憶手段に記憶している前記記録環境温度を前記現在環境温度記憶手段に前記現在環境温度として記憶させる第一環境温度書換手段と、
前記印刷装置の電源投入時に前記ＩＣ温度検出手段の検出した温度である起動時ＩＣ温度を記憶する起動時ＩＣ温度記憶手段と、
前記起動時ＩＣ温度が前記現在環境温度記憶手段に記憶されている前記現在環境温度よりも低い場合に、前記起動時ＩＣ温度を前記現在環境温度記憶手段に前記現在環境温度として記憶させる第二環境温度書換手段と、
電源投入時から第一所定時間経過後の前記印刷装置の動作の開始時に、前記ＩＣ温度検出手段の検出した温度である現在ＩＣ温度が前記起動時ＩＣ温度記憶手段に記憶された前記起動時ＩＣ温度から所定温度引いた温度より高いか否かを判断する第一判断手段と、
前記第一判断手段が高いと判断した場合に、前記現在ＩＣ温度を前記現在環境温度として前記現在環境温度記憶手段に記憶させる第三環境温度書換手段と、
前記現在環境温度記憶手段に記憶されている前記現在環境温度に基づいて前記モータの回転速度を制御するモータ制御手段と
を備えたことを特徴とする印刷装置。
【請求項２】
前記第一判断手段が高いと判断しなかった場合に、前記ＩＣ温度検出手段の検出した前記現在ＩＣ温度が前記現在環境温度記憶手段に記憶されている前記現在環境温度より低いか否かを判断する第二判断手段と、
前記第二判断手段が低いと判断した場合に、前記現在ＩＣ温度を前記現在環境温度として前記現在環境温度記憶手段に記憶させる第四環境温度書換手段と
を備えたことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷装置の動作の終了時に、前記記録環境温度記憶手段に記憶された前記記録環境温度と前記現在環境温度記憶手段に記憶された前記現在環境温度とが異なるか否かを判断する第三判断手段と、
前記第三判断手段が異なると判断した場合には、前記現在環境温度を前記記録環境温度として前記記録環境温度記憶手段に記憶させる第一記録環境温度書換手段を備えたことを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記電源投入時から印刷動作を行わない時間が第二所定時間継続した場合には、前記ＩＣ温度検出手段の検出した温度である前記現在ＩＣ温度を前記記録環境温度記憶手段に前記記録環境温度として記憶させる第二記録環境温度書換手段を備えたことを特徴とする請求項１から３の何れかに記載の印刷装置。
【請求項５】
印刷媒体を搬送するモータの駆動ＩＣ部に備えられ、前記駆動ＩＣ部の温度であるＩＣ温度を検出するＩＣ温度検出手段と、予め所定の温度を記録環境温度として記憶する記録環境温度記憶手段と、現在の環境温度として扱う温度を現在環境温度として記憶する現在環境温度記憶手段とを備えた印刷装置の制御方法において、
前記記録環境温度記憶手段に記憶している前記記録環境温度を前記現在環境温度記憶手段に前記現在環境温度として記憶させる第一環境温度書換ステップと、
前記印刷装置の電源投入時に前記ＩＣ温度検出手段の検出した温度である起動時ＩＣ温度を起動時ＩＣ温度記憶手段に記憶させる起動時ＩＣ温度記憶ステップと、
前記起動時ＩＣ温度が前記現在環境温度記憶手段に記憶されている前記現在環境温度よりも低い場合に、前記起動時ＩＣ温度を前記現在環境温度記憶手段に前記現在環境温度として記憶させる第二環境温度書換ステップと、
電源投入時から第一所定時間経過後の前記印刷装置の動作の開始時に、前記ＩＣ温度検出手段の検出した温度である現在ＩＣ温度が前記起動時ＩＣ温度記憶手段に記憶された前記起動時ＩＣ温度から所定温度引いた温度より高いか否かを判断する第一判断ステップと、
前記第一判断ステップにて高いと判断された場合に、前記現在ＩＣ温度を前記現在環境温度として前記現在環境温度記憶手段に記憶させる第三環境温度書換ステップと、
前記現在環境温度記憶手段に記憶されている前記現在環境温度に基づいて前記モータの回転速度を制御するモータ制御ステップと
を前記印刷装置に実行させる印刷装置の制御方法。
【請求項６】
印刷媒体を搬送するモータの駆動ＩＣ部に備えられ、前記駆動ＩＣ部の温度であるＩＣ温度を検出するＩＣ温度検出手段と、予め所定の温度を記録環境温度として記憶する記録環境温度記憶手段と、現在の環境温度として扱う温度を現在環境温度として記憶する現在環境温度記憶手段とを備えた印刷装置のＣＰＵに実行させる印刷装置の制御プログラムにおいて、
前記記録環境温度記憶手段に記憶している前記記録環境温度を前記現在環境温度記憶手段に前記現在環境温度として記憶させる第一環境温度書換ステップと、
前記印刷装置の電源投入時に前記ＩＣ温度検出手段の検出した温度である起動時ＩＣ温度を起動時ＩＣ温度記憶手段に記憶させる起動時ＩＣ温度記憶ステップと、
前記起動時ＩＣ温度が前記現在環境温度記憶手段に記憶されている前記現在環境温度よりも低い場合に、前記起動時ＩＣ温度を前記現在環境温度記憶手段に前記現在環境温度として記憶させる第二環境温度書換ステップと、
電源投入時から第一所定時間経過後の前記印刷装置の動作の開始時に、前記ＩＣ温度検出手段の検出した温度である現在ＩＣ温度が前記起動時ＩＣ温度記憶手段に記憶された前記起動時ＩＣ温度から所定温度引いた温度より高いか否かを判断する第一判断ステップと、
前記第一判断ステップにて高いと判断された場合に、前記現在ＩＣ温度を前記現在環境温度として前記現在環境温度記憶手段に記憶させる第三環境温度書換ステップと、
前記現在環境温度記憶手段に記憶されている前記現在環境温度に基づいて前記モータの回転速度を制御するモータ制御ステップと
を前記印刷装置の前記ＣＰＵに実行させる印刷装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体に印刷を行う印刷装置、印刷装置の制御方法及び印刷装置の制御プログラムに関する。
【背景技術】
【０００２】
従来、プリンタにおいては、環境温度が低い場合には、モータの駆動の最高速度を制限する制御が行われている（例えば、特許文献１参照）。これは、低温環境下では駆動部に対する負荷が増加してしまうために、常温、高温時と同様にモータを高速駆動させるとモータが脱調するなどの不都合が生じるためである。特許文献１に記載のプリンタでは、記録ヘッドに温度検出手段を設けて検出されたヘッドの温度によりモータの回転速度を制御するようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−１２１５９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、本当に温度を計りたい駆動部には、プリンタの構造上、温度検出手段を設けることができない場合がある。例えば、温度検出手段がモータの駆動回路のＩＣの近傍に設けられていたり、温度検出手段が印字ヘッドに設けられている場合もある。印字を行った場合には、印字ヘッドの温度は急激に上昇する。また、駆動回路のＩＣは電源を入れただけで周辺の部品の影響で高温になる場合がある。この場合には、駆動部が実際には低温であるにも関わらず、温度検出手段が高温を示してしまうため、モータの駆動速度の制限が正しく行われず、モータを高速動作をさせてしまう場合があった。この場合には、モータが脱調するなどの不都合が生じるという問題点があった。
【０００５】
本発明の目的は、温度検出手段が本来温度を検出したい箇所と異なる箇所に設けられていても、当該温度検出手段を用いて環境温度を正しく判定してモータの回転速度を制御することができる印刷装置、印刷装置の制御方法及び印刷装置の制御プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１態様に係る印刷装置は、印刷媒体を搬送するモータの駆動ＩＣ部に備えられ、前記駆動ＩＣ部の温度であるＩＣ温度を検出するＩＣ温度検出手段を備えた印刷装置において、予め所定の温度を記録環境温度として記憶する記録環境温度記憶手段と、現在の環境温度として扱う温度を現在環境温度として記憶する現在環境温度記憶手段と、前記記録環境温度記憶手段に記憶している前記記録環境温度を前記現在環境温度記憶手段に前記現在環境温度として記憶させる第一環境温度書換手段と、前記印刷装置の電源投入時に前記ＩＣ温度検出手段の検出した温度である起動時ＩＣ温度を記憶する起動時ＩＣ温度記憶手段と、前記起動時ＩＣ温度が前記現在環境温度記憶手段に記憶されている前記現在環境温度よりも低い場合に、前記起動時ＩＣ温度を前記現在環境温度記憶手段に前記現在環境温度として記憶させる第二環境温度書換手段と、電源投入時から第一所定時間経過後の前記印刷装置の動作の開始時に、前記ＩＣ温度検出手段の検出した温度である現在ＩＣ温度が前記起動時ＩＣ温度記憶手段に記憶された前記起動時ＩＣ温度から所定温度引いた温度より高いか否かを判断する第一判断手段と、前記第一判断手段が高いと判断した場合に、前記現在ＩＣ温度を前記現在環境温度として前記現在環境温度記憶手段に記憶させる第三環境温度書換手段と、前記現在環境温度記憶手段に記憶されている前記現在環境温度に基づいて前記モータの回転速度を制御するモータ制御手段とを備えている。
【０００７】
第１態様に係る印刷装置は、初めに、第一環境温度書換手段が、記憶環境温度記憶手段に記憶されている記録環境温度を現在環境温度記憶手段に記憶されている現在環境温度に上書きして書き換える。起動時ＩＣ温度が現在環境温度記憶手段に記憶されている現在環境温度よりも低い場合に、第二環境温度書換手段が起動時ＩＣ温度を現在環境温度記憶手段に現在環境温度として記憶させる。従って、現在環境温度を予め記憶されている記録環境温度又は起動時ＩＣ温度の低い方の温度に合わせることができる。電源投入時から第一所定時間経過後の前記印刷装置の動作の開始時に、第一判断手段が、前記ＩＣ温度検出手段の検出した温度である現在ＩＣ温度が前記起動時ＩＣ温度記憶手段に記憶された前記起動時ＩＣ温度から所定温度引いた温度より高いと判断した場合に、第三環境温度書換手段が現在ＩＣ温度を現在環境温度として現在環境温度記憶手段に記憶させる。従って、印刷装置が暖かい場所に置かれた場合でも温度検出手段の測定誤差に影響されず、現在ＩＣ温度を現在環境温度にすることができる。モータ制御手段は現在環境温度記憶手段に記憶されている現在環境温度に基づいてモータの回転速度を制御する。従って、印刷装置の希望する箇所に温度検出手段を取り付けることができない場合であっても、その他の場所である駆動ＩＣ部に取り付けられた温度検出手段により検出された現在ＩＣ温度を現在環境温度として、モータ制御手段はモータの回転速度を制御することができる。従って、現在の環境温度に対応してモータの回転速度を適切に制限できるのでモータの脱調を防止できる。
【０００８】
前記印刷装置は、前記第一判断手段が高いと判断しなかった場合に、前記ＩＣ温度検出手段の検出した前記現在ＩＣ温度が前記現在環境温度記憶手段に記憶されている前記現在環境温度より低いか否かを判断する第二判断手段と、前記第二判断手段が低いと判断した場合に、前記現在ＩＣ温度を前記現在環境温度として前記現在環境温度記憶手段に記憶させる第四環境温度書換手段とを備えてもよい。
【０００９】
この場合、第二判断手段が現在ＩＣ温度が現在環境温度より低いと判断した場合に、第四環境温度書換手段が現在ＩＣ温度を現在環境温度として現在環境温度記憶手段に記憶させるので、現在ＩＣ温度を現在環境温度として、モータ制御手段はモータの回転速度を制御することができる。
【００１０】
前記印刷装置は、前記印刷装置の動作の終了時に、前記記録環境温度記憶手段に記憶された前記記録環境温度と前記現在環境温度記憶手段に記憶された前記現在環境温度とが異なるか否かを判断する第三判断手段と、前記第三判断手段が異なると判断した場合には、前記現在環境温度を前記記録環境温度として前記記録環境温度記憶手段に記憶させる第一記録環境温度書換手段を備えてもよい。
【００１１】
この場合、印刷装置の動作の終了時に、記録環境温度と現在環境温度とが異なる場合には、現在環境温度を記録環境温度として前記記録環境温度記憶手段に記憶させて、記録環境温度を更新することができる。
【００１２】
前記印刷装置は、前記電源投入時から印刷動作を行わない時間が第二所定時間継続した場合には、前記ＩＣ温度検出手段の検出した温度である前記現在ＩＣ温度を前記記録環境温度記憶手段に前記記録環境温度として記憶させる第二記録環境温度書換手段とを備えてもよい。
【００１３】
この場合、電源投入時から印刷動作を行わない時間が第二所定時間継続した場合には、駆動ＩＣ部の温度であるＩＣ温度が環境温度と同じになっていると考えられるので、現在ＩＣ温度を記録環境温度として記憶させて記録環境温度を更新することができる。
【００１４】
本発明の第２態様に係る印刷装置の制御方法は、印刷媒体を搬送するモータの駆動ＩＣ部に備えられ、前記駆動ＩＣ部の温度であるＩＣ温度を検出するＩＣ温度検出手段と、予め所定の温度を記録環境温度として記憶する記録環境温度記憶手段と、現在の環境温度として扱う温度を現在環境温度として記憶する現在環境温度記憶手段とを備えた印刷装置の制御方法において、前記記録環境温度記憶手段に記憶している前記記録環境温度を前記現在環境温度記憶手段に前記現在環境温度として記憶させる第一環境温度書換ステップと、前記印刷装置の電源投入時に前記ＩＣ温度検出手段の検出した温度である起動時ＩＣ温度を起動時ＩＣ温度記憶手段に記憶させる起動時ＩＣ温度記憶ステップと、前記起動時ＩＣ温度が前記現在環境温度記憶手段に記憶されている前記現在環境温度よりも低い場合に、前記起動時ＩＣ温度を前記現在環境温度記憶手段に前記現在環境温度として記憶させる第二環境温度書換ステップと、電源投入時から第一所定時間経過後の前記印刷装置の動作の開始時に、前記ＩＣ温度検出手段の検出した温度である現在ＩＣ温度が前記起動時ＩＣ温度記憶手段に記憶された前記起動時ＩＣ温度から所定温度引いた温度より高いか否かを判断する第一判断ステップと、前記第一判断ステップにて高いと判断された場合に、前記現在ＩＣ温度を前記現在環境温度として前記現在環境温度記憶手段に記憶させる第三環境温度書換ステップと、前記現在環境温度記憶手段に記憶されている前記現在環境温度に基づいて前記モータの回転速度を制御するモータ制御ステップとを前記印刷装置に実行させることを特徴とする。本発明の第２態様に係る印刷装置の制御方法は、第１態様に係る印刷装置と同様の効果を奏することができる。
【００１５】
本発明の第３態様に係る印刷装置の制御プログラムは、印刷媒体を搬送するモータの駆動ＩＣ部に備えられ、前記駆動ＩＣ部の温度であるＩＣ温度を検出するＩＣ温度検出手段と、予め所定の温度を記録環境温度として記憶する記録環境温度記憶手段と、現在の環境温度として扱う温度を現在環境温度として記憶する現在環境温度記憶手段とを備えた印刷装置のＣＰＵに実行させる印刷装置の制御プログラムにおいて、前記記録環境温度記憶手段に記憶している前記記録環境温度を前記現在環境温度記憶手段に前記現在環境温度として記憶させる第一環境温度書換ステップと、前記印刷装置の電源投入時に前記ＩＣ温度検出手段の検出した温度である起動時ＩＣ温度を起動時ＩＣ温度記憶手段に記憶させる起動時ＩＣ温度記憶ステップと、前記起動時ＩＣ温度が前記現在環境温度記憶手段に記憶されている前記現在環境温度よりも低い場合に、前記起動時ＩＣ温度を前記現在環境温度記憶手段に前記現在環境温度として記憶させる第二環境温度書換ステップと、電源投入時から第一所定時間経過後の前記印刷装置の動作の開始時に、前記ＩＣ温度検出手段の検出した温度である現在ＩＣ温度が前記起動時ＩＣ温度記憶手段に記憶された前記起動時ＩＣ温度から所定温度引いた温度より高いか否かを判断する第一判断ステップと、前記第一判断ステップにて高いと判断された場合に、前記現在ＩＣ温度を前記現在環境温度として前記現在環境温度記憶手段に記憶させる第三環境温度書換ステップと、前記現在環境温度記憶手段に記憶されている前記現在環境温度に基づいて前記モータの回転速度を制御するモータ制御ステップとを前記印刷装置の前記ＣＰＵに実行させることを特徴とする。本発明の第３態様に係る印刷装置の制御プログラムは、第１態様に係る印刷装置と同様の効果を奏することができる。
【図面の簡単な説明】
【００１６】
【図１】印刷装置１の縦断面図である。
【図２】印刷装置１の電気的構成を示すブロック図である。
【図３】速度制限テーブル５の内容を示す図である。
【図４】印刷装置１のメイン処理を示すフローチャートである。
【図５】電源ＯＮ時処理のフローチャートである。
【図６】駆動開始時処理のフローチャートである。
【図７】駆動処理のフローチャートである。
【図８】駆動終了時処理のフローチャートである。
【図９】アイドル状態が１時間続いた時の処理のフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明を具現化した一実施形態について、図面を参照して説明する。なおこれらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、それのみに限定する趣旨ではなく、単なる説明例である。
【００１８】
図１を参照して、本発明の一実施形態に係る印刷装置１の概略構成について説明する。以下の説明では、図１の左側、右側、紙面前側、紙面後側、上側、下側を、それぞれ印刷装置１の前側、後側、右側、左側、上側、下側とする。印刷装置１は、ロールシートホルダ３に保持された長尺状のロールシート３Ａに種々のキャラクタ（文字、数字、及び図形等）を印刷する装置である。印刷装置１の前側の上部には、板状の透明樹脂製のトレー６が立設されている。トレー６の後側には、カバー（図示略）の前端部と筐体２とによって形成された左右方向に長い排出口２１が設けられている。トレー６は、排出口２１から排出される印刷後のロールシート３Ａを受ける。トレー６の後側には、図示しないカバーが設けられている。カバーは、印刷装置１の後端部の左右方向を支点として開閉自在である。
【００１９】
なお、筐体２の背面部には一方の側端部に電源コード１０が接続されるコネクタが備えられている。また、背面部の他方の側端部にはパーソナルコンピュータ（図示略、以下「ＰＣ」という。）等と接続されるＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルが接続されるコネクタが備えられている。
【００２０】
図１に示すように、カバー（図示略）を開いた印刷装置１の内部の後部には、シート収納部４が設けられている。シート収納部４は、側面視で円弧状に下方に凹んでいる。シート収納部４には、ロールシート３Ａが巻回されたロールシートホルダ３がその軸線を左右方向に向けて収納される。ロールシート３Ａは、例えば、自己発色性を有する長尺状の感熱シート（いわゆる、サーマルペーパー）や、該感熱シートの片面に粘着剤を介して剥離紙が張り合わされた長尺状のラベルシート等で構成され、印刷が行われる面を内側にしてテープスプール（図示略）に巻回されている。ロールシート３Ａのテープスプールは、シート収納部４の左右に立設された支持部（図示略）によって回転可能に支持されている。カバー（図示略）が開位置にある場合、ロールシートホルダ３は着脱可能である。
【００２１】
筐体２において、シート収納部４の左前方には、レバー（図示略）が設けられている。レバー（図示略）の右側には、左右方向に長いローラホルダ２５が設けられている。ローラホルダ２５は、プラテンローラ２６を回転可能に保持する。ローラホルダ２５は、レバー（図示略）の上下方向への回動に連動して、後端の支点を中心に上下方向に移動する。レバー（図示略）は、図示しない巻きバネによって、常に上方に付勢されている。カバー（図示略）が開位置から閉位置に移動すると、レバー（図示略）にカバー（図示略）によって下方に押圧され、レバー（図示略）が前記巻きバネの付勢力に抗して下方に回動する。レバー（図示略）が下方に回動すると、ローラホルダ２５が下方に移動し、プラテンローラ２６が、ロールシート３Ａをサーマルヘッド３１及び対向ローラ２９に向けて押圧する。この場合、印刷装置１は印刷可能な状態になる。
【００２２】
カバー（図示略）が閉位置から開位置に移動すると、レバー（図示略）は、前記巻きバネの付勢力によって上方に回動する。レバー（図示略）が上方に回動すると、ローラホルダ２５が上方に移動し、プラテンローラ２６が、サーマルヘッド３１、対向ローラ２９、及びロールシート３Ａから離間する。この場合、印刷装置１は、印刷不能な状態になる。
【００２３】
図１に示すように、シート収納部４の前側から前方斜め下方向に向けて、ロールシート３Ａの搬送経路２２が設けられている。搬送経路２２は、プラテンローラ２６と対向ローラ２９との間、及びプラテンローラ２６とサーマルヘッド３１との間を介して、印刷装置１の上面に設けられた排出口２１まで延びている。なお、排出口２１は、カバー（図示略）の前端部と筐体２によって形成されるが、図１では、カバーの図示を省略しているため、筐体２において排出口２１が形成される部位を図示している。
【００２４】
本実施形態では、ロールシート３Ａがシート収納部４から排出口２１に搬送されながら印刷が行われる。以下の説明では、ロールシート３Ａに印刷が行われながら搬送される方向を「搬送方向の下流」といい、その逆方向を「搬送方向の上流」という。
【００２５】
図１に示すように、搬送経路２２の前後方向略中央には、プラテンローラ２６、対向ローラ２９、及びサーマルヘッド３１が設けられている。サーマルヘッド３１は、左右方向（図１の紙面方向）に延びる板状の形状をしている。サーマルヘッド３１は、前端のやや後側に、発熱する発熱部３１１を備えている。サーマルヘッド３１は、発熱部３１１を発熱させることで、プラテンローラ２６と発熱部３１１との間に挟まれたロールシート３Ａに印刷を行う。以下の説明では、ロールシート３Ａに印刷が行われるプラテンローラ２６と発熱部３１１との間の位置を、印刷ポイント２３という。尚、サーマルヘッド３１上には発熱部３１１の温度を測定するためのサーミスタ３１２（図２参照）が設けられている。尚、後述する駆動ＩＣ４９、サーミスタ２１１等が設けられた駆動回路４７の基板は、筐体２内に設けられている。
【００２６】
サーマルヘッド３１の上側には、プラテンローラ２６が、サーマルヘッド３１の発熱部３１１に対向して設けられている。プラテンローラ２６は、サーマルヘッド３１に向かって付勢されており、その外周面は、例えば、弾力性を有する合成樹脂（ゴム等）で形成されている。また、プラテンローラ２６は、左右方向を軸線として回転可能にローラホルダ２５に軸支されている。プラテンローラ２６は、図示しないギアを介してモータ２０９（図２参照）と接続されており、モータ２０９の駆動に伴って回転する。プラテンローラ２６は、プラテンローラ２６とサーマルヘッド３１との間でロールシート３Ａを挟んで回転することで、ロールシート３Ａを搬送方向の下流側又は上流側に搬送する。
【００２７】
プラテンローラ２６の後斜め下側には対向ローラ２９が設けられている。対向ローラ２９の径はプラテンローラ２６の径より小さい。対向ローラ２９は、発熱部３１１より搬送方向の上流側に位置しており、左右方向を軸線として回転可能に筐体２に軸支されている。対向ローラ２９の外周面は、例えば、弾力性を有する合成樹脂で形成されている。対向ローラ２９は、プラテンローラ２６の回転によって搬送されるロールシート３Ａの移動に伴って回転する。
【００２８】
対向ローラ２９の後斜め上方、且つ搬送経路２２を搬送されるロールシート３Ａの上方には、光学センサ９５が設けられている。本実施形態では、光学センサ９５は、反射型のセンサであるとする。光学センサ９５は、光学センサ９５の発光部からの光をロールシート３Ａの面に当てて、その反射光をフォトトランジスタ等を用いた光学センサ９５の受光部により受光する。これによって、光学センサ９５に接続されたＣＰＵ４１（図２参照）は、ロールシート３Ａに印刷されたセンサマーク（図示略）と、個々のセンサマークの間の非印刷部とを読み取ることができる。従って、ロールシート３Ａが所定量だけ搬送されたことを検出できる。なお、搬送経路２２を搬送されるロールシート３Ａの下側には、光学センサ９５に対向して反射板９７が設けられている。ロールシート３Ａが搬送経路２２に配置されていない場合、光学センサ９５が発した光が、反射板９７に反射され、光学センサ９５の受光部で受信される。これによって、ＣＰＵ４１は、搬送経路２２にロールシート３Ａが配置されていないこととを検出できる。
【００２９】
印刷ポイント２３と排出口２１との間には、カッターユニット８が設けられている。カッターユニット８は、ロールシート３Ａの搬送経路２２の下側に配置されており、搬送経路２２に向けて上方に尖った刃先（図示略）を備えている。
【００３０】
図２を参照して、印刷装置１の電気的構成について説明する。図２に示すように、印刷装置１は、印刷装置１の制御を行うＣＰＵ４１を備えている。ＣＰＵ４１には、ＲＯＭ４２、ＥＥＰＲＯＭ４３、ＲＡＭ４４、ＣＧＲＯＭ４５、入力キー７、駆動回路４６，４７，４８、及び通信インターフェイス（以下、通信Ｉ／Ｆ）２１０、サーミスタ３１２、及び、サーミスタ２１１が接続されている。尚、駆動回路４７には、駆動ＩＣ４９及び駆動ＩＣ４９の温度を計測するサーミスタ２１１が設けられている。発熱部３１１には、発熱部３１１の温度を計測するサーミスタ３１２が設けられている。
【００３１】
本実施の形態では、環境温度（記録）は、印刷装置１の次回の電源投入時まで記憶される環境温度の値である。また、環境温度（現在）は、現在の環境温度として扱われる温度である。また、ＩＣ温度（起動時）は、印刷装置１の電源投入時にサーミスタ２１１により計測された駆動ＩＣ４９（駆動回路４７）の温度である。ヘッド温度（起動時）は、印刷装置１の電源投入時にサーミスタ３１２により計測された発熱部３１１の温度である。また、ＩＣ温度（現在）は、サーミスタ２１１により計測された駆動ＩＣ４９（駆動回路４７）の現在の温度である。ヘッド温度（現在）は、サーミスタ３１２により計測された現在の発熱部３１１の温度である。
【００３２】
ＲＯＭ４２には、印刷装置１のＣＰＵ４１が実行する各種プログラム（例えば、図４のメイン処理のプログラム等）が記憶されている。ＥＥＰＲＯＭ４３には、環境温度（記録）を記憶する環境温度（記録）記憶領域４３１、速度制限テーブル記憶領域４３２等が設けられている。また、ＥＥＰＲＯＭ４３には、図示しない記憶領域も設けられており、種々のデータが記憶される。ＲＡＭ４４には、環境温度（現在）を記憶する環境温度（現在）記憶領域４４１、ＩＣ温度（起動時）記憶領域４４２、ヘッド温度（起動時）記憶領域４４３、起動時刻記憶領域４４４、チェック済フラグ記憶領域４４５、アイドル状態開始時刻記憶領域４４６、ＩＣ温度（現在）記憶領域４４７、ヘッド温度（現在）記憶領域４４８、及び図示しない記憶領域も設けられており、種々の一時データが記憶される。ＣＧＲＯＭ４５には、種々のキャラクタをロールシート３Ａに印刷するための印刷用のドットパターンデータが記憶されている。
【００３３】
前述したように、入力キー７は、印刷装置１の上面に設けられている。ユーザは、入力キー７を操作して、ＣＰＵ４１に指示を入力することができる。駆動回路４６は、サーマルヘッド３１の発熱部３１１を駆動するための電子回路である。ＣＰＵ４１は、駆動回路４６を介して、発熱部３１１の発熱を制御し、ロールシート３Ａに印刷を行うことができる。駆動回路４７は、モータ２０９を駆動するための電子回路である。モータ２０９は直流モータである。モータ２０９は、プラテンローラ２６を回転させることができる。ＣＰＵ４１は、駆動回路４７を介してモータ２０９を制御して、シート収納部４に収納されたロールシートホルダ３から延びるロールシート３Ａを搬送することができる。駆動回路４８は、光学センサ９５を駆動するための電子回路である。ＣＰＵ４１は、駆動回路４８を介して、光学センサ９５を制御し、センサマークと非印刷部とを検出することができる。通信Ｉ／Ｆ２１０は、前記ＵＳＢケーブルを介して外部の図示しないＰＣと通信を行うためのインターフェイスである。ユーザは、ＰＣを使用して、印刷装置１に印刷を実行させることができる。
【００３４】
サーミスタ３１２は、サーマルヘッド３１の発熱部３１１の温度を計測する。サーミスタ２１１は、モータ２０９の駆動回路４７の駆動ＩＣ４９の温度を計測する。尚、各駆動回路４６，４８にも、図示しない駆動ＩＣが設けられている。
【００３５】
図３を参照して、速度制限テーブル５について説明する。速度制限テーブル５には、後述する印刷装置１の駆動制御で使用する環境温度（現在）とロールシート３Ａの搬送速度の制限速度との対応関係が記録されている。一例として、環境温度（現在）が１０．０度未満の場合は、制限速度が５０ｍｍ／ｓである。環境温度（現在）が１０．０度以上１５．０度未満の場合は、制限速度が１００ｍｍ／ｓである。環境温度（現在）が１５．０度以上の場合は、制限速度が１５０ｍｍ／ｓである。尚、制限速度の値は、印刷装置１を用いて各種の環境温度下で実験を行って定めればよい。従って、制限速度の値は、上記の値に限られない。
【００３６】
以下、印刷装置１の駆動処理について説明する。初めに、図４を参照して、印刷装置１のＣＰＵ４１によって実行されるメイン処理について説明する。以下の説明において、各処理のステップを「Ｓ」と略記する。初めに、印刷装置１の図示外の電源スイッチが操作され、電源がＯＮ状態になると、電源ＯＮ時処理が実行される（Ｓ１）。電源ＯＮ時処理（Ｓ１）について、図５に示す電源ＯＮ時処理のフローチャートを参照して説明する。
【００３７】
電源ＯＮ時処理（Ｓ１）では、初めに、ＣＰＵ４１は、ＥＥＰＲＯＭ４３の環境温度（記録）記憶領域４３１に記憶されている環境温度（記録）の値を読み出し、ＲＡＭ４４の環境温度（現在）記憶領域４４１に環境温度（現在）の値として記憶させる（Ｓ１１）。尚、工場出荷時には、環境温度（記録）の値は、実際の環境温度として測定される値より大きく、一例として８０度等を記憶しておく。
【００３８】
次に、ＣＰＵ４１は、駆動回路４７の駆動ＩＣ４９の温度をサーミスタ２１１により測定して、ＩＣ温度を取得する（Ｓ１２）。ＣＰＵ４１は、取得したＩＣ温度をＩＣ温度（起動時）の値としてＲＡＭ４４のＩＣ温度（起動時）記憶領域４４２に記憶する（Ｓ１２）。次いで、ＣＰＵ４１は、発熱部３１１の温度をサーミスタ３１２により取得する（Ｓ１３）。次いで、取得した発熱部３１１の温度をヘッド温度（起動時）の値としてＲＡＭ４４のヘッド温度（起動時）記憶領域４４３に記憶する（Ｓ１３）。
【００３９】
次いで、ＣＰＵ４１は、ＩＣ温度（起動時）より環境温度（現在）が高いか否かを判断する（Ｓ１４）。工場出荷後始めて電源がＯＮ状態になった場合は、環境温度（現在）に８０度等の大きな値がＳ１１の処理により記憶されているので、ＣＰＵ４１は、ＩＣ温度（起動時）より環境温度（現在）が高いと判断する（Ｓ１４：ＹＥＳ）。また、前回の駆動終了時に計測された環境温度（記録）が環境温度（現在）にＳ１１の処理により記憶されており、ＩＣ温度（起動時）より環境温度（現在）が高い場合にも（Ｓ１４：ＹＥＳ）、ＣＰＵ４１は、ＲＡＭ４４の環境温度（現在）記憶領域４４１に環境温度（現在）の値としてＩＣ温度（起動時）の値を記憶する（Ｓ１５）。これは、現在の環境温度であるＩＣ温度（起動時）が環境温度（現在）に記憶されていた温度より低いと判断できるので、環境温度（現在）をＩＣ温度（起動時）で更新するためである。
【００４０】
次いで、ＥＥＰＲＯＭ４３の環境温度（記録）記憶領域４３１に記憶されている環境温度（記録）の値としてＩＣ温度（起動時）の値を記憶する（Ｓ１６）。環境温度（記録）の温度も現在の環境温度であるＩＣ温度（起動時）で更新するためである。次いで、ＲＡＭ４４の起動時刻記憶領域４４４の起動時刻を現在の時刻にリセットする（Ｓ１７）。電源ＯＮ時からの時間を計測するためである。次いで、ＲＡＭ４４のチェック済フラグ記憶領域４４５に記憶されたチェック済フラグ＝ＦＡＬＳＥにする。具体的には、「０」が記憶される（Ｓ１８）。次いで、ＣＰＵ４１は、処理を図４のメイン処理に戻し、アイドル状態開始時刻をＲＡＭ４４のアイドル状態開始時刻記憶領域４４６にセットする（Ｓ２）。具体的には、現在の時刻がアイドル状態開始時刻記憶領域４４６に記憶される（Ｓ２）。印刷装置１が休止しているアイドル状態の継続時間を計測するためである。
【００４１】
次いで、印刷装置１のＣＰＵ４１は、図示外のＰＣ等から駆動指示を受けると（Ｓ３：ＹＥＳ）、駆動開始時処理（Ｓ４）を実行する。駆動指示を受けない場合には（Ｓ３：ＮＯ）、ＣＰＵ４１は、後述するＳ８に処理を移行する。以下、駆動開始時処理（Ｓ４）を図６に示す駆動開始時処理のフローチャートを参照して説明する。ＣＰＵ４１は、駆動開始時処理を開始すると、現在時刻から起動時刻を引いた経過時間が３０秒より大きく、かつチェック済フラグがＦＡＬＳＥか否かを判断する（Ｓ４１）。経過時間が３０秒より大きく、かつチェック済フラグがＦＡＬＳＥの場合には（Ｓ４１：ＹＥＳ）、ＣＰＵ４１は、サーミスタ２１１により駆動ＩＣ４９の温度を取得しＲＡＭ４４のＩＣ温度（現在）記憶領域４４７にＩＣ温度（現在）の値として記憶する（Ｓ４２）。次いで、ＣＰＵ４１は、発熱部３１１の温度であるヘッド温度をサーミスタ３１２により取得し、取得したヘッド温度をヘッド温度（現在）の値としてＲＡＭ４４のヘッド温度（現在）記憶領域４４８に記憶する（Ｓ４３）。
【００４２】
次いで、ＣＰＵ４１は、ＩＣ温度（現在）がＩＣ温度（起動時）より−２度した値よりも上昇し、且つ、ヘッド温度（現在）がヘッド温度（起動時）より−２度した値よりも上昇しているか否かを判断する（Ｓ４４）。この判断を行うのは、サーミスタによる温度検出では、２度程度検出温度はばらつくことが有るからである。もし、低温環境下であった場合は、３０秒後には起動時より−２度以上、温度が低下しているからである。ＩＣ温度（現在）がＩＣ温度（起動時）より−２度した値よりも上昇し、且つ、ヘッド温度（現在）がヘッド温度（起動時）より−２度した値よりも上昇している場合には（Ｓ４４：ＹＥＳ）、ＣＰＵ４１は、環境温度（現在）の値としてＩＣ温度（現在）の値を記憶させる（Ｓ４５）。現在の環境温度が暖かいと判断できるからである。
【００４３】
次いで、ＣＰＵ４１は、環境温度（記録）の値としてＩＣ温度（現在）の値をＥＥＰＲＯＭ４３の環境温度（記録）記憶領域４３１に記憶させる（Ｓ４６）。環境温度（記録）を更新するためである。次いで、ＣＰＵ４１は、チェック済フラグをＴＲＵＥにする（Ｓ４７）。具体的には、ＲＡＭ４４のチェック済フラグ記憶領域４４５に「１」を記憶する（Ｓ４７）。次いで、ＣＰＵ４１は、ＩＣ温度（現在）が環境温度（現在）より低いか否かを判断する（Ｓ４８）。ＩＣ温度（現在）が環境温度（現在）より低い場合には（Ｓ４８：ＹＥＳ）、環境温度（現在）の値として、ＩＣ温度（現在）の値を記憶させる（Ｓ４９）。現在の環境温度が低下しているので、環境温度（現在）を更新するためである。低温時の方が駆動部の動作の条件が厳しいため、環境温度（現在）を低い方の温度に合わせるためである。その後、ＣＰＵ４１は、処理をメイン処理に戻す。
【００４４】
尚、ＣＰＵ４１は、Ｓ４１の判断処理でＮＯと判断した場合や、Ｓ４４の判断処理でＮＯと判断した場合は、Ｓ４７の処理に移行する。Ｓ４４の判断処理でＮＯと判断されるのは、低温環境下であり、起動から３０秒後でも起動時より−２度以上、温度が低下している場合である。この場合には、ＣＰＵ４１は、Ｓ４５及びＳ４６の処理を行わず、処理をＳ４７に移行し、チェック済フラグをＴＲＵＥにする（Ｓ４７）。その後、ＩＣ温度（現在）の値が環境温度（現在）の値より低いと判断され（Ｓ４８：ＹＥＳ）、環境温度（現在）の値として、ＩＣ温度（現在）の値が記憶される（Ｓ４９）。現在の環境温度が低下しているので、環境温度（現在）を更新するためである。また、ＣＰＵ４１は、Ｓ４８の判断処理でＮＯと判断した場合には、Ｓ４９の処理を行わず、処理をメイン処理に戻す。現在の環境温度が低下していないからである。
【００４５】
次に、駆動処理（Ｓ５）について、図７に示す駆動処理のフローチャートを参照して説明する。初めにＣＰＵ４１は、図３に示す速度制限テーブル５からロールシート３Ａ
の搬送速度を決定する（Ｓ５１）。具体的には、ＲＡＭ４４の環境温度（現在）記憶領域４４１に記憶された環境温度（現在）が、１０．０度未満の場合には、ＣＰＵ４１は、ロールシート３Ａの搬送速度を５０ｍｍ／ｓに設定する。また、環境温度（現在）が、１０．０度以上１５度未満の場合には、ＣＰＵ４１は、ロールシート３Ａの搬送速度を１００ｍｍ／ｓに設定する。また、環境温度（現在）が、１５．０度以上の場合には、ＣＰＵ４１は、ロールシート３Ａの搬送速度を１５０ｍｍ／ｓに設定する。
【００４６】
次いで、ＣＰＵ４１は、駆動回路４７を制御して、Ｓ５１で決定した印刷媒体の搬送速度に成るように搬送用のモータ２０９の動作を開始する（Ｓ５２）。次いで、ＣＰＵ４１は、光学センサ９５を用いて印刷媒体であるロールシート３Ａの位置が定められている停止位置より手前か否かを判断する（Ｓ５３）。ロールシート３Ａの位置が定められている停止位置より手前の場合には（Ｓ５３：ＹＥＳ）、印字が完了していないので、ＣＰＵ４１は、駆動回路４６を制御して、サーマルヘッド３１の発熱部３１１を発熱させて文字や図形の印字のヘッド出力を行う（Ｓ５４）。ロールシート３Ａの位置が定められている停止位置まで来た場合には（Ｓ５３：ＮＯ）、ＣＰＵ４１は、駆動回路４７を制御して、モータ２０９を停止する（Ｓ５５）。その後、ＣＰＵ４１は、処理をメイン処理に戻す。
【００４７】
次に、駆動終了処理（Ｓ６）について、図８に示す駆動終了時処理のフローチャートを参照して説明する。駆動終了処理では、初めに、ＣＰＵ４１は、環境温度（記録）と環境温度（現在）とが異なるか否かを判断する（Ｓ６１）。環境温度（記録）と環境温度（現在）とが異なる場合には（Ｓ６１：ＹＥＳ）、ＥＥＰＲＯＭ４３の環境温度（記録）記憶領域４３１の環境温度（記録）の値を環境温度（現在）で書き換える（Ｓ６２）。環境温度（記録）の値を最新の環境温度（現在）で更新するためである。その後、ＣＰＵ４１は、処理をメイン処理に戻す。環境温度（記録）と環境温度（現在）とが異ならない場合には（Ｓ６１：ＮＯ）、ＣＰＵ４１は、処理をメイン処理に戻す。
【００４８】
次に、ＣＰＵ４１は、ＲＡＭ４４のアイドル状態開始時刻記憶領域４４６に記憶されたアイドル状態開始時刻に現在時刻をセットして更新する（Ｓ７）。アイドル状態に成った時刻を記録するためである。次いで、ＣＰＵ４１は、現在時刻からアイドル状態開始時刻を引いた値が１時間より大きくなった否かを破断する（Ｓ８）。ＣＰＵ４１は、現在時刻からアイドル状態開始時刻を引いた値が１時間より大きくなった場合には（Ｓ８：ＹＥＳ）、アイドル時間が１時間続いた時の処理を行う（Ｓ９）。これは、アイドル状態が１時間も続くと、駆動回路４７の駆動ＩＣ４９が十分に冷えて環境温度と同じ温度になるからである。
【００４９】
アイドル時間が１時間続いた時の処理を図９のフローチャートを参照して説明する。アイドル時間が１時間続いた時には、温度が安定しているので、ＣＰＵ４１は、サーミスタ２１１により温度を取得し、ＩＣ温度（現在）の値としてＩＣ温度（現在）記憶領域４４７に記憶する（Ｓ９１）。次いで、ＣＰＵ４１は、ＥＥＰＲＯＭ４３の環境温度（記録）記憶領域４３１に記憶した環境温度（記録）の値をＩＣ温度（現在）の値で上書きして更新する（Ｓ９２）。次いで、ＣＰＵ４１は、処理をメイン処理に戻す。次いで、ＣＰＵ４１は、ＲＡＭ４４のアイドル状態開始時刻記憶領域４４６に記憶したアイドル状態開始時刻を現在の時刻で更新してセットする（Ｓ１０）。その後、ＣＰＵ４１は、処理をＳ３に戻す。
【００５０】
以上説明したように、上記実施の形態では、電源が投入されＯＮ状態になると、環境温度（記憶）記憶領域４３１に記憶されている環境温度（記録）を環境温度（現在）記憶領域４４１に記憶されている環境温度（現在）に上書きして更新する。次いで、ＩＣ温度（起動時）が環境温度（現在）記憶領域４４１に記憶されている環境温度（現在）よりも低い場合に、ＩＣ温度（起動時）が環境温度（現在）記憶領域４４１に環境温度（現在）として記憶される。従って、環境温度（現在）を予め記憶されている環境温度（記録）又はＩＣ温度（起動時）の低い方の温度に合わせることができる。電源投入時から第一所定時間の一例である３０秒経過後の印刷装置１の動作の開始時に、サーミスタ２１１の検出した温度であるＩＣ温度（現在）がＩＣ温度（起動時）から所定温度である２度引いた温度より高い場合には、ＩＣ温度（現在）が環境温度（現在）として環境温度（現在）記憶領域４４１に記憶される。従って、印刷装置１が暖かい場所に置かれた場合でも温度検出手段の測定誤差に影響されず、ＩＣ温度（現在）を環境温度（現在）として扱うことができる。従って、印刷装置１の希望する箇所に温度検出手段を取り付けることができない場合であっても、その他の場所である駆動ＩＣ４９に取り付けられたサーミスタ２１１により検出されたＩＣ温度（現在）を環境温度（現在）として、ＣＰＵ４１はモータ２０９の回転速度を制御することができる。従って、現在の環境温度に対応してモータ２０９の回転速度を適切に制限でき、モータ２０９の脱調を防止できる。
【００５１】
また、印刷装置１の駆動開始時に、ＩＣ温度（現在）が環境温度（現在）より低い場合には、ＩＣ温度（現在）を環境温度（現在）として環境温度（現在）記憶領域４４１に記憶させる。従って、ＣＰＵ４１は、現在のＩＣ温度を現在の環境温度として、モータ２０９の回転速度を制御することができ、モータ２０９の脱調を防止できる。
【００５２】
また、印刷装置１の駆動終了時に、環境温度（記録）記憶領域４３１に記憶された環境温度（記録）と、環境温度（現在）記憶領域４４１に記憶された環境温度（現在）とが異なる場合には、環境温度（現在）の値が環境温度（記録）の値として環境温度（記録）記憶領域４３１に記憶される。従って、現在の環境温度を環境温度（記録）として不揮メモリであるＥＥＰＲＯＭ４３の環境温度（記録）記憶領域４３１に記憶しておくことができる。
【００５３】
本実施形態において、ロールシート３Ａが本発明の「印刷媒体」の一例である。サーミスタ２１１が「ＩＣ温度検出手段」の一例である。環境温度（記録）記憶領域４３１が「記録環境温度記憶手段」の一例である。環境温度（現在）記憶領域４４１が「現在環境温度記憶手段」の一例である。モータ２０９が本発明の「モータ」の一例である。ＩＣ温度（起動時）が本発明の「起動時ＩＣ温度」の一例である。ＩＣ温度（現在）が本発明の「現在ＩＣ温度」の一例である。環境温度（現在）が本発明の「現在環境温度」の一例である。環境温度（記録）が本発明の「記録環境温度」の一例である。また、図５のＳ１１の処理を行うＣＰＵ４１が本発明の「第一環境温度書換手段」の一例である。ＩＣ温度（起動時）記憶領域４４２が、「起動時ＩＣ温度記憶手段」の一例である。図５のＳ１５の処理を行うＣＰＵ４１が本発明の「第二環境温度書換手段」の一例である。図６のＳ４４の判断処理を行うＣＰＵ４１が本発明の「第一判断手段」の一例である。図６のＳ４５の処理を行うＣＰＵ４１が本発明の「第三環境温度書換手段」の一例である。図７のＳ５１及びＳ５２の処理を行うＣＰＵ４１が本発明の「モータ制御手段」の一例である。
【００５４】
図６のＳ４８の判断処理を行うＣＰＵ４１が本発明の「第二判断手段」の一例である。図６のＳ４９の処理を行うＣＰＵ４１が本発明の「第四環境温度書換手段」の一例である。図８のＳ６１の判断処理を行うＣＰＵ４１が本発明の「第三判断手段」の一例である。図８のＳ６２の処理を行うＣＰＵ４１が本発明の「第一記録環境温度書換手段」の一例である。図９のＳ９２の処理を行うＣＰＵ４１が本発明の「第二記録環境温度書換手段」の一例である。
【００５５】
図５のＳ１１の処理が本発明の「第一環境温度書換ステップ」の一例である。図５のＳ１２の処理が本発明の「起動時ＩＣ温度記憶ステップ」の一例である。図５のＳ１５の処理が本発明の「第二環境温度書換ステップ」の一例である。図６のＳ４４の判断処理が本発明の「第一判断ステップ」の一例である。図６のＳ４５の処理が本発明の「第三環境温度書換ステップ」の一例である。図７のＳ５１及びＳ５２の処理が本発明の「モータ制御ステップ」の一例である。
【００５６】
なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。例えば、第一所定時間は、３０秒に限られない。第二所定時間は、１時間に限られない。また、本実施の形態では、サーミスタ３１２により発熱部３１１の温度を測定しているが、必ずしも発熱部３１１の温度の測定は必要がない。従って、Ｓ１３の処理、Ｓ４３の処理は省略してもよい。また、Ｓ４４の処理においては、ＣＰＵ４１は、ＩＣ温度（現在）がＩＣ温度（起動時）より−２度した値よりも上昇しか否かだけで判断してもよく、ヘッド温度（現在）がヘッド温度（起動時）より−２度した値よりも上昇しているか否かを判断することは省略してもよい。
【００５７】
光学センサ９５を用いて、センサマークを検出することで、搬送量を算出し、ロールシート３Ａを搬送していたが、これに限定されない。例えば、光学センサ９５を設けず、搬送量に応じて予め設定されたパルスをモータ２０９に供給することで、モータ２０９を駆動させ、ロールシート３Ａを搬送してもよい。
【００５８】
また、ロールシート３Ａは感熱シートであったが、これに限定されない。例えば、ロールシート３Ａは、感熱シートでなくてもよい。この場合、例えば、インクリボンを収納可能に印刷装置１を構成し、印刷ポイント２３において、ロールシート３Ａとインクリボンとを挟み、発熱部３１１でインクリボンを加熱して、ロールシート３Ａに対してキャラクタを印刷してもよい。
【符号の説明】
【００５９】
１  印刷装置
５  速度制限テーブル
３１  サーマルヘッド
４１  ＣＰＵ
４３  ＥＥＰＲＯＭ
４４  ＲＡＭ
４７  駆動回路
４９  駆動ＩＣ
２０９  モータ
２１１  サーミスタ
３１１  発熱部
３１２  サーミスタ
【図１】
2014184650.tif 000003
【図２】
2014184650.tif 000004
【図３】
2014184650.tif 000005
【図４】
2014184650.tif 000006
【図５】
2014184650.tif 000007
【図６】
2014184650.tif 000008
【図７】
2014184650.tif 000009
【図８】
2014184650.tif 000010
【図９】
2014184650.tif 000011