(57)【要約】【課題】印画物の濃度ムラ及び濃度の減少を低減する。また、ロール紙の紙詰まりの発生を低減する。【解決手段】ヘッドを降下させ、降下させたヘッドがインクリボン及びロール紙を押圧することにより、ロール紙に画像を印画する印刷装置であって、ヘッドを降下させる動作、または、ヘッドが押圧する動作をロール紙の残量に応じて制御する。【選択図】図２
2011168001.tif 000002
【特許請求の範囲】
【請求項１】
ヘッドを退避位置から印画位置へと降下させ、該降下させたヘッドがインクリボン及びロール紙を押圧することにより、前記ロール紙に画像を印画する印刷装置であって、
前記ヘッドを降下させる動作または前記ヘッドが押圧する動作を前記ロール紙の残量に応じて制御する印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記降下させたヘッドが前記インクリボン及び前記ロール紙を押圧する際の圧力であるヘッド圧を、前記ロール紙の残量に応じて変化させるヘッド圧制御部を有する印刷装置。
【請求項３】
請求項２に記載の印刷装置において、
前記ヘッド圧制御部は、前記ロール紙の残量が所定の残量よりも少ない場合、前記ヘッド圧を、予め決められた所定のヘッド圧よりも増加させる印刷装置。
【請求項４】
請求項３に記載の印刷装置において、
前記ヘッド圧制御部は、前記ロール紙の残量が所定の残量よりも少ない場合、前記ヘッド圧を、前記所定のヘッド圧よりも当該ロール紙の残量に応じた増加分だけ増加させる印刷装置。
【請求項５】
請求項１乃至４のいずれか１項に記載の印刷装置において、
前記ヘッドを降下させる速度であるヘッド降下速度を、前記ロール紙の残量に応じて変化させるヘッド降下速度制御部を有する印刷装置。
【請求項６】
請求項５に記載の印刷装置において、
前記ヘッド降下速度制御部は、前記ロール紙の残量が所定の残量よりも少ない場合、前記ヘッド降下速度を、予め決められた所定のヘッド降下速度よりも増加させる印刷装置。
【請求項７】
請求項６に記載の印刷装置において、
前記ヘッド降下速度制御部は、前記ロール紙の残量が所定の残量よりも少ない場合、前記ヘッド降下速度を、前記所定のヘッド降下速度よりも当該ロール紙の残量に応じた増加分だけ増加させる印刷装置。
【請求項８】
請求項１乃至７のいずれか１項に記載の印刷装置において、
前記ロール紙の残量を示す残量情報を記憶する残量記憶部を有する印刷装置。
【請求項９】
請求項８に記載の印刷装置において、
前記ロール紙は、前記印刷装置に対して着脱可能に装着されるカートリッジに収納され、
前記残量記憶部は、前記印刷装置に装着されたカートリッジに収納された前記ロール紙の残量を示す情報を前記残量情報として記憶する印刷装置。
【請求項１０】
ヘッドを退避位置から印画位置へと降下させ、該降下させたヘッドがインクリボン及びロール紙を押圧することにより、前記ロール紙に画像を印画する印刷装置における制御方法であって、
前記ヘッドを降下させる動作または前記ヘッドが押圧する動作を前記ロール紙の残量に応じて制御する処理を有する制御方法。
【請求項１１】
請求項１０に記載の制御方法において、
前記降下させたヘッドが前記インクリボン及び前記ロール紙を押圧する際の圧力であるヘッド圧を、前記ロール紙の残量に応じて変化させる処理を有する制御方法。
【請求項１２】
請求項１１に記載の制御方法において、
前記ロール紙の残量が所定の残量よりも少ない場合、前記ヘッド圧を、予め決められた所定のヘッド圧よりも増加させる処理を有する制御方法。
【請求項１３】
請求項１２に記載の制御方法において、
前記ロール紙の残量が所定の残量よりも少ない場合、前記ヘッド圧を、前記所定のヘッド圧よりも当該ロール紙の残量に応じた増加分だけ増加させる処理を有する制御方法。
【請求項１４】
請求項１０乃至１３のいずれか１項に記載の制御方法において、
前記ヘッドを降下させる速度であるヘッド降下速度を、前記ロール紙の残量に応じて変化させる処理を有する制御方法。
【請求項１５】
請求項１４に記載の制御方法において、
前記ロール紙の残量が所定の残量よりも少ない場合、前記ヘッド降下速度を、予め決められた所定のヘッド降下速度よりも増加させる処理を有する制御方法。
【請求項１６】
請求項１５に記載の制御方法において、
前記ロール紙の残量が所定の残量よりも少ない場合、前記ヘッド降下速度を、前記所定のヘッド降下速度よりも当該ロール紙の残量に応じた増加分だけ増加させる処理を有する制御方法。
【請求項１７】
請求項１０乃至１６のいずれか１項に記載の制御方法において、
前記ロール紙の残量を示す残量情報を記憶する処理を有する制御方法。
【請求項１８】
請求項１７に記載の制御方法において、
前記ロール紙は、前記印刷装置に対して着脱可能に装着されるカートリッジに収納され、
前記印刷装置に装着されたカートリッジに収納された前記ロール紙の残量を示す情報を前記残量情報として記憶する処理を有する制御方法。
【請求項１９】
ヘッドを退避位置から印画位置へと降下させ、該降下させたヘッドがインクリボン及びロール紙を押圧することにより、前記ロール紙に画像を印画する印刷装置に、
前記ヘッドを降下させる動作または前記ヘッドが押圧する動作を前記ロール紙の残量に応じて制御する機能を実現させるためのプログラム。
【請求項２０】
請求項１９に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ヘッドを動作させることによって印画を行う印刷装置、制御方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、デジタルカメラやデジタルビデオカメラ、スキャナ等の画像の入力を行う機器の進歩に伴い、画像の出力を行う機器としてサーマルプリンタが注目されてきている。サーマルプリンタは特に、自然画像用のプリンタとしての注目度が高い。
【０００３】
これは、サーマルヘッドや用紙材料の性能が向上してきていることにより、銀塩写真にも見劣りしない品質の画像プリントを得ることが可能となってきているためである。
【０００４】
サーマルプリンタには、サーマルヘッドで感熱記録紙を加熱して直接発色させる感熱記録方式と、記録紙と重ね合わされたインクリボンをサーマルヘッドで加熱し、記録紙にインクを転写することによって印画を行う熱転写記録方式とがある。熱転写記録方式はさらに、サーマルヘッドの熱でインクを溶かして記録紙に転写する熱溶融転写方式と、インクを気化させて記録紙に転写する昇華型転写方式とに大別される。
【０００５】
なお、サーマルヘッドには、セラミック製の基板上に多数の発熱素子（抵抗体）がライン上に形成されており、これらの発熱素子に通電する電力によって発熱量を制御することが可能である。
【０００６】
昇華型転写方式においては、サーマルヘッドの発熱量を制御してインクリボンに加える熱量を調節することにより、転写するインクの量を調整することが可能である。そのため、昇華型転写方式は、熱溶融型転写方式と比べて階調表現の点で優れている。
【０００７】
熱転写記録方式においてサーマルヘッドは、印刷を行わない時には、退避位置におり、印刷時に、印画を行う位置である印画位置へと降下し、プラテンローラとの間でインクリボン及び記録紙とを押圧する。これにより、記録紙に画像が印画される。
【０００８】
サーマルプリンタにおいて、ロール紙を記録紙として用いる場合、カット紙を用いる場合と比較すると、収納の都合上、カールが発生する。このカールが残った状態で印刷を行うと、印画物に濃度ムラ等が発生したり、ロール紙の紙詰まりが発生したりする。なお、ロール紙とは、ローラに巻かれた帯状の記録紙のことである。
【０００９】
ここで、印刷装置において、印画物の濃度ムラ等を低減するための技術が例えば、特許文献１に開示されている。
【００１０】
特許文献１に開示されている技術では、サーマルヘッドのヘッド基板とヒートシンクとによって形成される隙間にペースト状の物質を充填し、そのペースト状の物質の流動性により、ヘッド基板に作用する押圧力を均一化する。これにより、サーマルヘッドにおける押圧力の分布を均一化し、印画物の濃度ムラ等を低減している。
【００１１】
また、印刷装置において、記録紙の紙詰まりの発生を低減するための技術が例えば、特許文献２に開示されている。
【００１２】
特許文献２に開示されている技術では、サーマルヘッドとプラテンローラとの距離を記録紙（印画用紙）の厚さに応じて変化させることにより、紙詰まりの発生を低減している。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００６−４４１２６号公報
【特許文献２】特開平０６−２６２８２２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
ロール紙を記録紙として用いた場合、ロール紙の残量が減少するにつれて、ロール径が短くなる。これにより、印画位置に搬送されるロール紙のカール量は大きくなっていく。
【００１５】
図２１は、印画位置に搬送されたロール紙の状態の一例を示す図であり、（ａ）はロール紙の残量が少なくなっている場合の状態を示す図、（ｂ）はロール紙の残量が（ａ）よりも多い場合の状態を示す図である。
【００１６】
図２１（ｂ）に示す状態では、図２１（ａ）に示す状態よりもロール紙９０２のカール量が小さい。そのため、ロール紙９０２は、サーマルヘッド９０１とプラテンローラ９０３との間をほぼカールがない状態で搬送される。一方、図２１（ａ）に示す状態では、図２１（ｂ）に示す状態よりもロール紙９０２のカール量が大きい。そのため、ロール紙９０２は、サーマルヘッド９０１とプラテンローラ９０３との間をカールが残った状態のまま搬送される。
【００１７】
この結果、ロール紙の残量が少なくなっておりカール量が大きな場合には、サーマルヘッド９０１によるロール紙９０２を押圧する際の圧力が、ロール紙９０２に対して均等に作用しなくなる状態が発生する。この場合、インクリボン等がロール紙９０２の搬送中に動いてしまい、濃度ムラが発生する。
【００１８】
つまり、特許文献１に開示されている技術を利用し、サーマルヘッドにおける押圧力の分布を均一化しても、カール量の大きさによっては、印画物の濃度ムラを低減することができない。
【００１９】
また、ロール紙を記録紙として用いた場合、上述したように、ロール紙の残量が減少するにつれて、印画位置に搬送されるロール紙のカール量は大きくなっていく。言い換えると、印刷枚数が増えるにつれて、ロール紙のカール量は大きくなっていくこととなる。これにより、印刷枚数が増えるにつれて、印画物の副走査方向の後端部分で濃度が減少してしまう。
【００２０】
図２２は、ロール紙を記録紙として用いた場合において、印画物の副走査方向の後端部分における濃度と印刷枚数との関係の一例を示す図である。
【００２１】
図２２に示すように印刷枚数が増えるにつれて、副走査方向における後端部分で濃度が減少していることが分かる。
【００２２】
さらに、ロール紙を記録紙として用いた場合、ロール紙が印画位置へ搬送される際に、ロール紙９０２の先端部分がサーマルヘッド９０１に接近する際の角度は、ロール紙９０２の残量に応じて変化する。
【００２３】
図２３は、ロール紙の先端部分がサーマルヘッドに接近する際の状態の一例を示す図であり、（ａ）はロール紙の残量が少なくなっている場合の状態を示す図、（ｂ）はロール紙の残量が（ａ）よりも多い場合の状態を示す図である。
【００２４】
サーマルヘッド９０１は図２３に示すように、円軌道を描きながらロール紙９０２へ向けて降下していく。そして、ロール紙９０２の先端部分は、ロール紙９０２のカール量の大きさに応じた角度でサーマルヘッド９０１へ接近していく。
【００２５】
このとき、ロール紙９０２の先端部分がサーマルヘッド９０１に接近する際の角度によっては、ロール紙９０２は、サーマルヘッド９０１と接触した際に、弾性によって折れ曲がり、紙詰まりが発生する。
【００２６】
つまり、特許文献２に開示されている技術を利用して記録紙の厚さに応じてサーマルヘッドとプラテンローラとの距離を変化させても、カール量の大きさによっては、紙詰まりの発生を低減することができない。
【００２７】
本発明の目的は、印画物の濃度ムラ及び濃度の減少を低減することができる印刷装置、制御方法、プログラム及び記録媒体を提供することにある。
【００２８】
また、本発明の他の目的は、ロール紙の紙詰まりの発生を低減することができる印刷装置、制御方法、プログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【００２９】
上記目的を達成するために本発明の印刷装置は、ヘッドを退避位置から印画位置へと降下させ、該降下させたヘッドがインクリボン及びロール紙を押圧することにより、前記ロール紙に画像を印画する印刷装置であって、
前記ヘッドを降下させる動作または前記ヘッドが押圧する動作を前記ロール紙の残量に応じて制御する。
【００３０】
また、上記目的を達成するために本発明の制御方法は、ヘッドを退避位置から印画位置へと降下させ、該降下させたヘッドがインクリボン及びロール紙を押圧することにより、前記ロール紙に画像を印画する印刷装置における制御方法であって、
前記ヘッドを降下させる動作または前記ヘッドが押圧する動作を前記ロール紙の残量に応じて制御する処理を有する。
【００３１】
また、上記目的を達成するために本発明のプログラムは、ヘッドを退避位置から印画位置へと降下させ、該降下させたヘッドがインクリボン及びロール紙を押圧することにより、前記ロール紙に画像を印画する印刷装置に、
前記ヘッドを降下させる動作または前記ヘッドが押圧する動作を前記ロール紙の残量に応じて制御する機能を実現させる。
【００３２】
また、上記目的を達成するために本発明の記録媒体は、上記のプログラムを記録した記録媒体である。
【発明の効果】
【００３３】
本発明によれば、ヘッドを退避位置から印画位置へと降下させる動作、または、ヘッドがインクリボン及びロール紙を押圧する動作がロール紙の残量に応じて制御される。
【００３４】
これにより、ロール紙のカール量の大きさに応じてヘッド圧を変化させることが可能となり、印画物の濃度ムラ及び濃度の減少を低減することができる。また、ロール紙のカール量の大きさに応じてヘッド降下速度を変化させることが可能となり、ロール紙の紙詰まりの発生を低減することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の印刷装置の第１の実施形態の外観と、その印刷装置に装着されるカートリッジの一例の外観とを示す図である。
【図２】図１に示した印刷装置の構成の一例を示すブロック図である。
【図３】図１に示したカートリッジが印刷装置に装着された状態を印刷装置の側面から見た断面図である。
【図４】カートリッジ情報を説明するための図であり、（ａ）はＲＯＭに記憶されたカートリッジ情報の一例を示す図、（ｂ）はカートリッジのカートリッジ情報チップに記憶されたカートリッジ情報の一例を示す図である。
【図５】図１〜図３に示した印刷装置にカートリッジが装着されたときの動作を説明するためのフローチャートである。
【図６】図１〜図３に示した印刷装置が印刷を行う際に、サーマルヘッドのヘッド圧を変化させる動作の一例を説明するためのフローチャートである。
【図７】図１〜図３に示した印刷装置に装着されるカートリッジの他の例を示す図であり、（ａ）はカートリッジの外観を示す図、（ｂ）は（ａ）に示すカートリッジが備えるビットスイッチの一例を示す図である。
【図８】図１〜図３に示した印刷装置のＲＯＭに記憶されたカートリッジ情報の他の例を示す図である。
【図９】図１〜図３に示した印刷装置にカートリッジが装着されたときの動作を説明するためのフローチャートである。
【図１０】図１〜図３に示した印刷装置が印刷を行う際に、サーマルヘッドのヘッド圧を変化させる動作の他の例を説明するためのフローチャートである。
【図１１】図２に示したメインコントローラが制御するヘッド圧と残枚数との関係の一例を示す図である。
【図１２】図１〜図３に示した印刷装置が印刷を行う際に、サーマルヘッドのヘッド圧を変化させる動作の他の例を説明するためのフローチャートである。
【図１３】図２に示したメインコントローラが制御するヘッド圧と残枚数の範囲との関係の一例を示す図である。
【図１４】図１〜図３に示した印刷装置が印刷を行う際に、サーマルヘッドのヘッド降下速度を変化させる動作の一例を説明するためのフローチャートである。
【図１５】図３に示したロール紙の残量が少なくなっている場合に、ロール紙の先端部分がサーマルヘッドに接近する際の角度である入射角度を説明するための図である。
【図１６】図１５に示した場合において、ロール紙がサーマルヘッドと接触する際の状態の一例を示す図であり、（ａ）はヘッド降下速度が任意の速度Ｖ１である場合を示す図、（ｂ）はヘッド降下速度がＶ１よりも速い場合を示す図である。
【図１７】図１５及び図１６に示した場合よりもロール紙の残量が多い場合に、ロール紙の先端部分がサーマルヘッドに接近する際の角度である入射角度を説明するための図である。
【図１８】図１７に示した場合において、ロール紙がサーマルヘッドと接触する際の状態の一例を示す図であり、（ａ）はヘッド降下速度が任意の速度Ｖ１である場合を示す図、（ｂ）はヘッド降下速度がＶ１よりも速い場合を示す図である。
【図１９】図１〜図３に示した印刷装置が印刷を行う際に、サーマルヘッドのヘッド降下速度を変化させる動作の他の例を説明するためのフローチャートである。
【図２０】図１〜図３に示した印刷装置が印刷を行う際に、サーマルヘッドのヘッド降下速度を変化させる動作の他の例を説明するためのフローチャートである。
【図２１】印画位置に搬送されたロール紙の状態の一例を示す図であり、（ａ）はロール紙の残量が少なくなっている場合の状態を示す図、（ｂ）はロール紙の残量が（ａ）よりも多い場合の状態を示す図である。
【図２２】ロール紙を記録紙として用いた場合において、印画物の副走査方向の後端部分における濃度と印刷枚数との関係の一例を示す図である。
【図２３】ロール紙の先端部分がサーマルヘッドに接近する際の状態の一例を示す図であり、（ａ）はロール紙の残量が少なくなっている場合の状態を示す図、（ｂ）はロール紙の残量が（ａ）よりも多い場合の状態を示す図である。
【発明を実施するための形態】
【００３６】
以下に、本発明の実施の形態について図面を参照して説明する。なお、以下の説明において、「印刷」とは、ユーザからの印刷の指示に基づいて印画を行い、ロール紙を所定サイズに切断して排紙するまでの一連の動作を指すものとする。また、「印画」とは、印刷の動作のうち、インクリボンに塗布されたインクをロール紙に転写することにより、画像をロール紙に記録する動作を指すものとする。
【００３７】
（第１の実施形態）
図１は、本発明の印刷装置の第１の実施形態の外観と、その印刷装置に装着されるカートリッジの一例の外観とを示す図である。
【００３８】
本実施形態の印刷装置１００は図１に示すように、側面が開閉するハウジング１０１を備えている。ハウジング１０１の側面が開閉することにより、カートリッジ１１０を矢印１２０の方向に着脱可能（装着及び取り出しが可能）な構成となっている。また、ハウジング１０１の上部には、表示部１０２と操作部１０３とが配置されている。
【００３９】
表示部１０２は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示画面から構成され、印刷装置１００において印刷される画像データを表示したり、印刷に必要な設定データを入力するための各種メニューを表示したりする。
【００４０】
操作部１０３は、印刷装置１００の電源のＯＮ／ＯＦＦを指示するための電源スイッチ１０４と、表示部１０２に表示された画像データや各種メニューを選択するための選択スイッチ１０５とを備えている。さらに、選択スイッチ１０５の周囲には、表示部１０２に表示されたカーソルを所望の位置に移動させるための左右キー１０６と、上下キー１０７とが配置されている。
【００４１】
カートリッジ１１０は、ハウジング１１１と、ローラ回転軸１１２と、インクリボン供給ローラ回転軸１１３と、インクリボン巻き取りローラ回転軸１１４とを備えている。また、カートリッジ１１０には、インクが塗布されたインクリボンとロール紙とが収納されている。なお、カートリッジ１１０が印刷装置１００に装着される前の状態においてロール紙は、ハウジング１１１に覆われており、ユーザがロール紙に直接触れることがない構成となっている。また、印刷時には、ロール紙がカートリッジ１１０から引き出され、インクリボンに塗布されたインクを印刷装置１００のサーマルヘッドでロール紙に転写することによって印画が行われる。また、カートリッジ１１０は、カートリッジ情報を記憶するＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であるカートリッジ情報チップを備えている。なお、カートリッジ情報については後述する。
【００４２】
ローラ回転軸１１２は、ロール紙が巻かれたローラの回転軸であり、カートリッジ１１０を印刷装置１００に装着した際には、印刷装置１００が有する給紙モータの回転機構と結合され、印刷装置１００によって回転が制御される。
【００４３】
インクリボン供給ローラ回転軸１１３は、インクリボンの供給ローラの回転軸であり、インクリボン巻き取りローラ回転軸１１４は、インクリボンの巻き取りローラの回転軸である。インクリボン巻き取りローラ回転軸１１４は、カートリッジ１１０を印刷装置１００に装着した際には、印刷装置１００が有し、インクリボンを巻上げるインクリボン巻上げモータの回転機構と結合され、印刷装置１００によって回転が制御される。
【００４４】
図２は、図１に示した印刷装置１００の構成の一例を示すブロック図である。
【００４５】
図１に示した印刷装置１００は図２に示すように、印刷装置１００の全体を制御するヘッド圧制御部及びヘッド降下速度制御部であるメインコントローラ２０１を備えている。また、印刷装置１００は、残量記憶部であるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３とを備えている。また、印刷装置１００は、インクリボンスピード検出センサ２０４と、ロール紙検出センサ２０５と、ロール紙頭出しセンサ２０６と、インクリボン頭出しセンサ２０７とを備えている。また、印刷装置１００は、環境温度センサ２０８と、ヘッド圧検出センサ２０９と、印画範囲識別センサ２１０と、ヘッド降下速度検出センサ２３１とを備えている。また、印刷装置１００は、ロール紙搬送モータドライバ２１１と、給紙モータドライバ２１４と、インクリボン巻上げモータドライバ２１６と、ヘッドアップダウンモータドライバ２１８と、カッターモータドライバ２２０とを備えている。また、印刷装置１００は、表示制御部２２２と、ドライバコントローラ２２５と、ヘッド駆動回路２２６と、サーマルヘッド２２７と、画像データ入力部２２９と、ＩＣ読み書き部２３０とを備えている。また、印刷装置１００は、駆動モータ２１２，２１３と、給紙モータ２１５と、インクリボン巻上げモータ２１７と、ヘッドアップダウンモータ２１９と、カッターモータ２２１とを備えている。なお、上述したヘッドアップダウンモータドライバ２１８等のドライバ類は、メインコントローラ２０１から出力される信号を受け付け、受け付けた信号が示す指示に応じてそれぞれに接続されたモータ類を動作させる。
【００４６】
サーマルヘッド２２７は、印画を行う際に、退避位置から印画位置へと降下し、プラテンローラ（不図示）との間でインクリボン及びロール紙（不図示）とを押圧する。そして、サーマルヘッド２２７は、内蔵された発熱素子（不図示）の発熱により、インクリボンに塗布されたインクを溶融または気化させる。以降、サーマルヘッド２２７が退避位置から印画位置へと降下する際の速度のことをヘッド降下速度という。また、サーマルヘッド２２７がプラテンローラとの間でインクリボンとロール紙とを押圧する際の圧力のことをヘッド圧という。
【００４７】
ＲＯＭ２０２には、印刷装置１００を制御するための制御プログラム等が記憶されている。メインコントローラ２０１は、ＲＯＭ２０２に記憶された制御プログラムに従って動作する。また、制御プログラムは、ロール紙の残量を示す値である残量情報と、その残量情報に応じたヘッド圧及びヘッド降下速度とが対応付けられたテーブルを保持している。また、ＲＯＭ２０２には、印刷装置１００に装着されたカートリッジ１１０のカートリッジ情報が記憶される。
【００４８】
ＲＡＭ２０３は、メインコントローラ２０１の演算処理用のワークメモリとして用いられる。また、ＲＡＭ２０３には、操作部１０３を介して入力された各種の設定データ等も一時的に記憶される。
【００４９】
ヘッド駆動回路２２６は、サーマルヘッド２２７に内蔵された発熱素子を駆動させる。そして、メインコントローラ２０１に接続されたドライバコントローラ２２５が、ＲＡＭ２０３にビットマップ形式等で記録された画像データを用いてヘッド駆動回路２２６を制御することによって印画が行われる。
【００５０】
ロール紙搬送モータドライバ２１１は、駆動モータ２１２，２１３の回転を制御する。
【００５１】
駆動モータ２１２，２１３は、回転機構を介して、後述するカール取りローラやグリップローラ、排紙ローラ、排紙蹴りだしローラ等に結合され、これらのローラを駆動させる。これにより、ロール紙が搬送される。
【００５２】
給紙モータドライバ２１４は、給紙モータ２１５の回転を制御する。カートリッジ１１０が装着された状態においては、給紙モータ２１５によってロール紙が巻かれ、ローラ回転軸１１２と給紙モータ２１５とが回転機構を介して結合し、給紙モータドライバ２１４によってローラ回転軸１１２の回転が制御される。
【００５３】
インクリボン巻上げモータドライバ２１６は、インクリボン巻上げモータ２１７の回転を制御する。カートリッジ１１０が装着された状態においては、インクリボン巻き取りローラ回転軸１１４とインクリボン巻上げモータ２１７とが回転機構を介して結合し、インクリボン巻上げモータドライバ２１６によってインクリボンの巻き取り及び巻き上げが制御される。
【００５４】
ヘッドアップダウンモータドライバ２１８は、サーマルヘッド２２７の昇降を行うヘッドアップダウンモータ２１９の回転を制御する。これにより、退避位置と印画位置との間でサーマルヘッド２２７が移動し、ヘッド圧及びヘッド降下速度が制御される。
【００５５】
カッターモータドライバ２２０は、カッターユニットを構成するカッター刃及びカッター受け刃を駆動するカッターモータ２２１を制御することにより、ロール紙の切断を行う。
【００５６】
インクリボンスピード検出センサ２０４は、インクリボンを巻き取る際の回転速度を検出する。メインコントローラ２０１は、検出された回転速度から、カートリッジ１１０に収納されたロール紙の残量を算出する。なお、ロール紙の残量が少なくなった場合、ロール紙の残量が少なくなっていることを示すメッセージが表示部１０２に表示される。
【００５７】
ロール紙検出センサ２０５は、カートリッジ１１０に収納されたロール紙が押し出され、ロール紙の先端部分がカートリッジ１１０の出口から排出されたことを検出する。ロール紙検出センサ２０５は、カートリッジ１１０の出口の近傍に、ロール紙の幅方向に対向して設けられており、カートリッジ１１０の出口から排出されたロール紙の幅方向の右端部分と左端部分とをそれぞれ検出する。メインコントローラ２０１は、ロール紙検出センサ２０５によるロール紙の幅方向の右端部分と左端部分との検出タイミングの差により、カートリッジ１１０の出口から押し出されたロール紙の幅方向の傾きを認識する。
【００５８】
ロール紙頭出しセンサ２０６は、サーマルヘッド２２７に対向して設けられるプラテンローラの後方に配置され、印刷開始時に、カートリッジ１１０から引き出されたロール紙の先端部分がプラテンローラの後方を通過したことを検出する。
【００５９】
インクリボン頭出しセンサ２０７は、インクリボンの各色の先端部分に塗布された識別帯を検出する。インクリボン巻上げモータ２１７によるインクリボンの巻き上げ動作は、リボン頭出しセンサ２０７の検出結果に基づいて制御される。
【００６０】
環境温度センサ２０８は、印刷装置１００が置かれた場所の周囲の温度である雰囲気温度を検出する。メインコントローラ２０１は、ヘッド駆動回路２２６によってサーマルヘッド２２７へ投入される投入エネルギーを、環境温度センサ２０８の検出結果に基づいて制御する。
【００６１】
ヘッド圧検出センサ２０９は、サーマルヘッド２２７のヘッド圧を検出する。メインコントローラ２０１は、ヘッド圧検出センサ２０９の検出結果と、ＲＯＭ２０２に記憶された制御プログラムとに基づき、ヘッド圧をロール紙の残量に応じた圧力に制御する。
【００６２】
印画範囲識別センサ２１０は、カッターユニットの近傍に配され、印画された範囲を識別する。
【００６３】
ヘッド降下速度検出センサ２３１は、サーマルヘッド２２７のヘッド降下速度を検出する。メインコントローラ２０１は、ヘッド降下速度検出センサ２３１の検出結果と、ＲＯＭ２０２に記憶された制御プログラムとに基づき、ヘッド降下速度をロール紙の残量に応じた速度に制御する。
【００６４】
表示制御部２２２は、印刷する画像データや、印刷に必要な設定データを入力するためのメニューを表示部１０２に表示するための制御を行う。
【００６５】
ＩＣ読み書き部２３０は、カートリッジ１１０が備えるカートリッジ情報チップからのカートリッジ情報の読み取りと、カートリッジ情報チップへのカートリッジ情報の書き込みとを行う。なお、カートリッジ情報チップから読み出されるカートリッジ情報としては例えば、ロール紙のサイズ（幅、厚さ、長さ）やロール紙の特性、ローラ径、インクリボンの製造情報等が挙げられる。また、インクリボンの特性情報、インクリボンの巻き取りローラの径、インクリボンの供給ローラの径等もカートリッジ情報チップから読み出されるカートリッジ情報として挙げられる。また、カートリッジ情報チップへ書き込まれるカートリッジ情報としては例えば、印刷された枚数を示す情報や、印刷に失敗した枚数を示す情報、印刷に失敗した原因を示す情報等が挙げられる。
【００６６】
図３は、図１に示したカートリッジ１１０が印刷装置１００に装着された状態を印刷装置１００の側面から見た断面図である。
【００６７】
印刷装置１００が印刷を行う際に動作する各部の構成について、図３を参照しながら説明する。
【００６８】
搬送路３０１は、カートリッジ１１０に収納されたロール紙３１３−２が、印画時に印画位置３１１まで引き出される際に通過する搬送路である。
【００６９】
カートリッジ出口３０２は、ロール紙３１３−２がカートリッジ１１０から引き出される出口である。ローラ３１３−１に巻かれたロール紙３１３−２は、分離部材３１４によって引き剥がされることで、カートリッジ出口３０２からカートリッジ１１０の外部に引き出され、引き出されたロール紙３１３−２は搬送路３０１を通過する。
【００７０】
カール取りローラ３０３−１及びカール取り従動ローラ３０３−２は、ロール紙３１３−２のカール（巻き癖）を矯正する。
【００７１】
グリップローラ３０４−１とピンチローラ３０４−２とは、ロール紙３１３−２を挟んで対向する位置に配置され、ロール紙３１３−２の表裏面を挟持する。これらの１対のローラが正転することにより（グリップローラ３０４−１が図中左回りに回転することにより）、カートリッジ１１０から引き出されたロール紙３１３−２が印画位置３１１へ搬送される。
【００７２】
なお、カートリッジ１１０が印刷装置１００に装着された状態において印画位置３１１では、インクリボン３１５を覆っていたハウジング１１１は取り除かれている。そして、インクリボン３１５がカートリッジ１１０の外部に露出している。
【００７３】
プラテンローラ３０５は、印画位置３１１において、サーマルヘッド２２７との間で、インクリボン３１５とロール紙３１３−２とを重ね合わせた状態を維持する。
【００７４】
排紙ローラ３０６は、ロール紙３１３−２を排紙方向に搬送する。
【００７５】
排紙蹴りだしローラ３０７は、凹凸部を備え、印画されて切断されたロール紙３１３−２を印刷装置１００の外部にある排紙ボックス（不図示）へ搬出する。排紙ローラ３０６と排紙蹴りだしローラ３０７とは、ロール紙３１３−２を挟んで対向する位置に配置され、ロール紙３１３−２の表裏面を挟持する。
【００７６】
ギア列３０８は、カッターモータ２２１の動作をカッターユニットに伝達する。
【００７７】
カッター刃３０９とカッター受け刃３１０とは、カッターユニットを構成し、ロール紙３１３−２の搬送路を挟んで対向した位置に配置されている。カッター刃３０９とカッター受け刃３１０とは、ギア列３０８によって駆動される。カッター刃３０９とカッター受け刃３１０とがすり合わされることにより、ロール紙３１３−２が切断される。
【００７８】
なお、図３では、ロール紙３１３−２の先端部分が、分離部材３１４によって引き剥がされ、搬送路３０１に留まっている状態を示している。但し、印刷装置１００では、カートリッジ１１０を印刷装置１００に装着した直後に、このような状態が実現されるわけではない。
【００７９】
以下に、上記のように構成された印刷装置１００の動作について説明する。
【００８０】
まず、図１〜図３に示した印刷装置１００にカートリッジ１１０が装着されたときの動作について説明するが、その前に、カートリッジ情報について説明する。
【００８１】
図４は、カートリッジ情報を説明するための図であり、（ａ）はＲＯＭ２０２に記憶されたカートリッジ情報の一例を示す図、（ｂ）はカートリッジ１１０のカートリッジ情報チップに記憶されたカートリッジ情報の一例を示す図である。
【００８２】
図４に示すように、カートリッジ１１０及びＲＯＭ２０２においては、カートリッジ番号と、用紙サイズ情報、印刷状態情報及び残量情報とが対応付けられてカートリッジ情報として記憶されている。なお、カートリッジ番号とはカートリッジを識別するための情報である。また、用紙サイズ情報とはカートリッジに収納されたロール紙のサイズを示す情報である。また、印刷状態情報とはカートリッジ１１０を前回使用した際に、印刷が正常に終了したかどうかを示す情報のことである。ここでは、印刷状態情報は、「正常」または「異常」を示すものとする。また、残量情報は一例として、ロール紙３１３−２の残量で印刷できる枚数で表されるものとし、以降、この枚数のことを残枚数という。
【００８３】
図５は、図１〜図３に示した印刷装置１００にカートリッジ１１０が装着されたときの動作を説明するためのフローチャートである。なお、印刷装置１００にカートリッジ１１０が装着され、電源が投入された後、図３に示した状態になると、以下に説明する動作が開始される。
【００８４】
まず、メインコントローラ２０１は、図４（ｂ）に示すような形式でカートリッジ１１０のカートリッジ情報チップに記憶されているカートリッジ情報のうちカートリッジ番号を取得する（ステップＳ１）。
【００８５】
次に、メインコントローラ２０１は、取得したカートリッジ番号がＲＯＭ２０２に記憶されているかどうかを確認する（ステップＳ２）。
【００８６】
ステップＳ２における確認の結果、取得したカートリッジ番号がＲＯＭ２０２に記憶されていない場合、メインコントローラ２０１は、取得したカートリッジ番号をＲＯＭ２０２に記憶させる（ステップＳ３）。なお、取得したカートリッジ番号がＲＯＭ２０２に記憶されていないとは、取得したカートリッジ番号によって識別されるカートリッジが印刷装置１００に初めて装着されたということである。
【００８７】
次に、メインコントローラ２０１は、用紙サイズ情報をカートリッジ情報チップから取得する（ステップＳ４）。
【００８８】
一方、ステップＳ２における確認の結果、取得したカートリッジ番号がＲＯＭ２０２に記憶されていた場合には、ステップＳ４の動作へ遷移する。
【００８９】
次に、メインコントローラ２０１は、印刷状態情報をカートリッジ情報チップから取得する（ステップＳ５）。
【００９０】
次に、メインコントローラ２０１は、取得した印刷状態情報が正常を示しているかどうかを確認する（ステップＳ６）。
【００９１】
ステップＳ６における確認の結果、取得した印刷状態情報が異常を示していた場合、メインコントローラ２０１は、表示部１０２にエラー表示をさせ（ステップＳ７）、処理を終了する。
【００９２】
一方、ステップＳ６における確認の結果、取得した印刷状態情報が正常を示していた場合には、メインコントローラ２０１は、残量情報をカートリッジ情報チップから取得する（ステップＳ８）。
【００９３】
そして、メインコントローラ２０１は、ステップＳ８において取得した残量情報から、ロール紙３１３−２の残量があるかどうかを確認する（ステップＳ９）。
【００９４】
ステップＳ９における確認の結果、取得した残量情報が、ロール紙３１３−２の残量がないことを示していた場合、ステップＳ７の動作へ遷移し、メインコントローラ２０１は、表示部１０２にエラー表示をさせて処理を終了する。
【００９５】
一方、ステップＳ９における確認の結果、取得した残量情報が、ロール紙３１３−２の残量があることを示していた場合には、メインコントローラ２０１は、取得した用紙サイズ情報、印刷状態情報及び残量情報をＲＯＭ２０２に記憶させる（ステップＳ１０）。そして、処理を終了する。
【００９６】
なお、ここでは、用紙サイズ情報、印刷状態情報及び残量情報をカートリッジ情報としているが、上述したように、カートリッジ情報はこれらに限定されるものではない。
【００９７】
次に、図１〜図３に示した印刷装置１００が印刷を行う際に、サーマルヘッド２２７のヘッド圧を変化させる動作について説明する。
【００９８】
図６は、図１〜図３に示した印刷装置１００が印刷を行う際に、サーマルヘッド２２７のヘッド圧を変化させる動作の一例を説明するためのフローチャートである。
【００９９】
まず、ユーザは、操作部１０３を操作することにより、表示部１０２に表示された画像データのうち印刷対象とする画像データを選択する。なお、印刷対象として選択することが可能な画像データは１つに限定されず、複数であってもよい。
【０１００】
そして、メインコントローラ２０１は、操作部１０３を介して画像データの選択を受け付ける（ステップＳ２１）。
【０１０１】
次に、メインコントローラ２０１は、ユーザが操作部１０３を操作することにより、印刷の指示を行ったかどうかを判定する（ステップＳ２２）。
【０１０２】
ステップＳ２２における判定の結果、印刷の指示があったと判定された場合、メインコントローラ２０１は、選択された画像データの全てを印刷することが可能かどうかを判定する（ステップＳ２３）。なお、ここでは、選択された画像データの全てを印刷することが可能であるかどうかを、ロール紙３１３−２の残量に基づいて判定する。ロール紙３１３−２の残量は、インクリボンスピード検出センサ２０４によって検出されたインクリボンを巻き取る際の回転速度であるリボンスピードから算出される。
【０１０３】
ステップＳ２３における判定の結果、選択された画像データの全てを印刷することが可能であると判定された場合、メインコントローラ２０１は、選択された画像データに基づき、印画データ（描画データ）を色毎に生成する（ステップＳ２４）。
【０１０４】
次に、メインコントローラ２０１は、ＲＯＭ２０２に図４（ａ）で示したように記憶されているカートリッジ情報から、装着されているカートリッジ１１０の残量情報である残枚数を確認する（ステップＳ２５）。
【０１０５】
ステップＳ２５において確認された残枚数が所定の枚数（本実施形態では５枚）未満である場合、メインコントローラ２０１は、ヘッド圧の増加を指示する信号をヘッドアップダウンモータドライバ２１８へ出力する。そして、ヘッドアップダウンモータドライバ２１８が、ヘッドアップダウンモータ２１９の回転を制御することによってカムポジション（不図示）が切り換えられ、サーマルヘッド２２７のヘッド圧が通常時のヘッド圧よりも増加する（ステップＳ２６）。
【０１０６】
次に、メインコントローラ２０１は、ヘッド圧検出センサ２０９を用いてサーマルヘッド２２７のヘッド圧を検出する。
【０１０７】
そして、メインコントローラ２０１は、検出されたヘッド圧が、ステップＳ２５において確認された残枚数に応じたヘッド圧に達したかどうかを、ＲＯＭ２０２に記憶された制御プログラムに基づいて確認する（ステップＳ２７）。
【０１０８】
ステップＳ２７における確認の結果、検出されたヘッド圧が、ステップＳ２５において確認された残枚数に応じたヘッド圧に達していない場合、ステップＳ２６の動作へ遷移する。これにより、ヘッド圧の増加が継続される。
【０１０９】
一方、ステップＳ２７における確認の結果、検出されたヘッド圧が、ステップＳ２５において確認された残枚数に応じたヘッド圧に達していた場合には、生成された印画データを用いた印刷処理が行われる（ステップＳ２８）。
【０１１０】
次に、メインコントローラ２０１は、ＲＯＭ２０２に記憶されたカートリッジ１１０の残量情報である残枚数を１つ減算することにより、残量情報を更新する（ステップＳ２９）。
【０１１１】
そして、メインコントローラ２０１は、印刷対象として選択された次の画像データがあるかどうかを判定する（ステップＳ３０）。
【０１１２】
ステップＳ３０における判定の結果、次の画像データがある場合、ステップＳ２４の動作へ遷移する。
【０１１３】
一方、ステップＳ３０における判定の結果、次の画像データがない場合には、メインコントローラ２０１は、カートリッジ１１０のカートリッジ情報チップに記憶されている残量情報を、ＲＯＭ２０２に記憶された残量情報で更新する（ステップＳ３１）。
【０１１４】
その後、終了処理が行われ、印刷装置１００は、図３に示したような状態に戻る。具体的には、サーマルヘッド２２７が退避位置に戻るとともに、ロール紙３１３−２が巻き上げられ、ロール紙３１３−２の先端部分が搬送路３０１に留まった状態になる。これは、後述する実施形態においても同様である。
【０１１５】
なお、ステップＳ２３における判定の結果、選択された画像データの全てを印刷することが不可能であると判定された場合、メインコントローラ２０１は、印刷が不可能である旨のメッセージを表示部１０２に表示させる。そして、ステップＳ３０の動作へ遷移する。
【０１１６】
また、ステップＳ２５において確認された残枚数が所定の枚数（５枚）以上である場合、メインコントローラ２０１は、ヘッド圧を増加させることなく、予め決められた通常時のヘッド圧でサーマルヘッド２２７を動作させる。
【０１１７】
このように本実施形態においては、サーマルヘッド２２７がインクリボン３１５及びロール紙３１３−２を押圧する動作が、ロール紙３１３−２の残量に応じて制御される。これにより、ロール紙３１３−２のカール量の大きさに応じ、サーマルヘッド２２７のヘッド圧を変化させることが可能となり、印画物の濃度ムラ及び濃度の減少を低減することができる。
【０１１８】
（第２の実施形態）
上述した第１の実施形態においては、カートリッジ１１０がカートリッジ情報を記憶するカートリッジ情報チップを備えている場合について説明した。本実施形態においてカートリッジは、カートリッジ情報チップを備えておらず、その代わりに、カートリッジ番号を識別するためのビットスイッチを備えている。本実施形態においては、このビットスイッチによって表されるビット値がカートリッジ番号となる。
【０１１９】
図７は、図１〜図３に示した印刷装置１００に装着されるカートリッジの他の例を示す図であり、（ａ）はカートリッジの外観を示す図、（ｂ）は（ａ）に示すカートリッジが備えるビットスイッチの一例を示す図である。図７に示すカートリッジ１１０−１は、ロール紙とインクシートとが一体となっているカートリッジであり、基本的な構成は、上述した第１の実施形態において説明したカートリッジ１１０と同じである。但し、図７（ａ）において図中矢印で示した部分に、図７（ｂ）に示すようなビットスイッチが配置されている。
【０１２０】
なお、図７（ｂ）においては一例として、４ビットを表すビットスイッチを示しているが、ビット数は４に限定されない。
【０１２１】
また、他の構成については、上述した第１の実施形態で説明したものと同じなので、ここでは、構成の説明は省略する。
【０１２２】
図８は、図１〜図３に示した印刷装置１００のＲＯＭ２０２に記憶されたカートリッジ情報の他の例を示す図である。本実施形態においては図８に示すように、ＲＯＭ２０２では、ビット値で表されたカートリッジ番号と、用紙サイズ情報、印刷状態情報及び用紙残量とが対応付けられてカートリッジ情報として記憶される。
【０１２３】
図９は、図１〜図３に示した印刷装置１００にカートリッジ１１０−１が装着されたときの動作を説明するためのフローチャートである。なお、印刷装置１００にカートリッジ１１０−１が装着され、電源が投入された後、図３に示したような状態になると、以下に説明する動作が開始される。
【０１２４】
まず、メインコントローラ２０１は、カートリッジ１１０−１のビットスイッチによって示されるビット値を取得する（ステップＳ４１）。
【０１２５】
次に、メインコントローラ２０１は、取得したビット値がカートリッジ番号としてＲＯＭ２０２に記憶されているかどうかを確認する（ステップＳ４２）。
【０１２６】
ステップＳ４２における確認の結果、取得したビット値がカートリッジ番号としてＲＯＭ２０２に記憶されていない場合、メインコントローラ２０１は、取得したビット値をカートリッジ番号としてＲＯＭ２０２に記憶させる。それとともに、メインコントローラ２０１は、図８に示すように、カートリッジ情報をカートリッジ番号と対応付けてＲＯＭ２０２に記憶させる（ステップＳ４３）。具体的には、装着されたカートリッジ１１０−１のビットスイッチによって認識される用紙サイズを示す情報が用紙サイズ情報として記憶される。また、印刷状態情報としては正常を示す情報が記憶される。また、装着されたカートリッジ１１０−１に応じた最大の枚数が残量情報として記憶される。
【０１２７】
なお、取得したビット値がカートリッジ番号としてＲＯＭ２０２に記憶されていないとは、そのカートリッジ１１０−１が印刷装置１００に初めて装着されたということである。
【０１２８】
次に、メインコントローラ２０１は、取得したビット値であるカートリッジ番号に対応する用紙サイズ情報をＲＯＭ２０２から取得する（ステップＳ４４）。
【０１２９】
一方、ステップＳ４２における確認の結果、取得したビット値がカートリッジ番号としてＲＯＭ２０２に記憶されていた場合には、ステップＳ４４の動作へ遷移する。
【０１３０】
次に、メインコントローラ２０１は、取得したビット値であるカートリッジ番号に対応する印刷状態情報をＲＯＭ２０２から取得する（ステップＳ４５）。
【０１３１】
次に、メインコントローラ２０１は、取得した印刷状態情報が正常を示しているかどうかを確認する（ステップＳ４６）。
【０１３２】
ステップＳ４６における確認の結果、取得した印刷状態情報が異常を示していた場合、メインコントローラ２０１は、表示部１０２にエラー表示をさせ（ステップＳ４７）、処理を終了する。
【０１３３】
一方、ステップＳ４６における確認の結果、取得した印刷状態情報が正常を示していた場合には、メインコントローラ２０１は、取得したビット値であるカートリッジ番号に対応する残量情報をＲＯＭ２０２から取得する（ステップＳ４８）。
【０１３４】
そして、メインコントローラ２０１は、ステップＳ４８において取得した残量情報から、ロール紙３１３−２の残量があるかどうかを確認する（ステップＳ４９）。
【０１３５】
ステップＳ４９における確認の結果、取得した残量情報が、ロール紙３１３−２の残量がないことを示していた場合、ステップＳ４７の動作へ遷移し、メインコントローラ２０１は、表示部１０２にエラー表示をさせて処理を終了する。
【０１３６】
一方、ステップＳ４９における確認の結果、取得した残量情報が、ロール紙３１３−２の残量があることを示していた場合には、そのまま処理を終了する。
【０１３７】
なお、ここでは、用紙サイズ情報、印刷状態情報及び残量情報をカートリッジ情報としているが、上述したように、カートリッジ情報はこれらに限定されるものではない。
【０１３８】
次に、図１〜図３に示した印刷装置１００が印刷を行う際に、サーマルヘッド２２７のヘッド圧を変化させる動作について説明する。ここでは、印刷装置１００にはカートリッジ１１０−１が装着されているものとする。
【０１３９】
図１０は、図１〜図３に示した印刷装置１００が印刷を行う際に、サーマルヘッド２２７のヘッド圧を変化させる動作の他の例を説明するためのフローチャートである。
【０１４０】
まず、ユーザは、操作部１０３を操作することにより、表示部１０２に表示された画像データのうち印刷対象とする画像データを選択する。なお、印刷対象として選択することが可能な画像データは１つに限定されず、複数であってもよい。
【０１４１】
そして、メインコントローラ２０１は、操作部１０３を介して画像データの選択を受け付ける（ステップＳ６１）。
【０１４２】
次に、メインコントローラ２０１は、ユーザが操作部１０３を操作することにより、印刷の指示を行ったかどうかを判定する（ステップＳ６２）。
【０１４３】
ステップＳ６２における判定の結果、印刷の指示があったと判定された場合、メインコントローラ２０１は、インクリボンスピード検出センサ２０４を用いてリボンスピードを検出する。
【０１４４】
次に、メインコントローラ２０１は、検出されたリボンスピードに基づいてロール紙３１３−２の残量を算出する（ステップＳ６３）。ここでは、残量は、カートリッジ１１０−１に収納されたロール紙の残量で印刷できる枚数として算出されるものとする。
【０１４５】
そして、メインコントローラ２０１は、ステップＳ６３において算出されたロール紙３１３−２の枚数と、ＲＯＭ２０２に記憶された残量情報である残枚数とが一致するかどうかを確認する（ステップＳ６４）。
【０１４６】
ステップＳ６４における確認の結果、ステップＳ６３において算出された枚数と残枚数とが一致する場合、メインコントローラ２０１は、選択された画像データの全てを印刷することが可能であるかどうかを判定する（ステップＳ６５）。
【０１４７】
一方、ステップＳ６４における確認の結果、ステップＳ６３において算出された枚数と残枚数とが一致しない場合には、メインコントローラ２０１は、ステップＳ６３において算出された枚数を残枚数としてＲＯＭ２０２に記憶させる（ステップＳ６６）。そして、ステップＳ６５の動作へ遷移する。
【０１４８】
ステップＳ６５における判定の結果、選択された画像データの全てを印刷することが可能であると判定された場合、メインコントローラ２０１は、選択された画像データに基づき、印画データ（描画データ）を色毎に生成する（ステップＳ６７）。
【０１４９】
次に、メインコントローラ２０１は、ＲＯＭ２０２に図８で示したように記憶されているカートリッジ情報から、装着されているカートリッジ１１０−１の残量情報である残枚数を確認する（ステップＳ６８）。
【０１５０】
ステップＳ６８において確認された残枚数が所定の枚数（本実施形態では５枚）未満である場合、メインコントローラ２０１は、ヘッド圧の増加を指示する信号をヘッドアップダウンモータドライバ２１８へ出力する。そして、ヘッドアップダウンモータドライバ２１８が、ヘッドアップダウンモータ２１９の回転を制御することによってカムポジション（不図示）が切り換えられ、サーマルヘッド２２７のヘッド圧が通常時のヘッド圧よりも増加する（ステップＳ６９）。
【０１５１】
次に、メインコントローラ２０１は、ヘッド圧検出センサ２０９を用いてサーマルヘッド２２７のヘッド圧を検出する。
【０１５２】
そして、メインコントローラ２０１は、検出されたヘッド圧が、ステップＳ６８において確認された残枚数に応じたヘッド圧に達したかどうかを、ＲＯＭ２０２に記憶された制御プログラムに基づいて確認する（ステップＳ７０）。
【０１５３】
ステップＳ７０の確認の結果、検出されたヘッド圧が、ステップＳ６８において確認された残枚数に応じたヘッド圧に達していない場合、ステップＳ６９の動作へ遷移する。これにより、ヘッド圧の増加が継続される。
【０１５４】
一方、ステップＳ７０における確認の結果、検出されたヘッド圧が、ステップＳ６８において確認された残枚数に応じたヘッド圧に達していた場合には、生成された印画データを用いた印刷処理が行われる（ステップＳ７１）。
【０１５５】
次に、メインコントローラ２０１は、ＲＯＭ２０２に記憶されたカートリッジ１１０−１の残量情報である残枚数を１つ減算することにより、残量情報を更新する（ステップＳ７２）。
【０１５６】
そして、メインコントローラ２０１は、印刷対象として選択された次の画像データがあるかどうかを判定する（ステップＳ７３）。
【０１５７】
ステップＳ７３における判定の結果、次の画像データがある場合、ステップＳ６７の動作へ遷移する。
【０１５８】
一方、ステップＳ７３における判定の結果、次の画像データがない場合には、処理を終了する。
【０１５９】
その後、終了処理が行われ、印刷装置１００は、図３に示したような状態に戻る。
【０１６０】
なお、ステップＳ６５における判定の結果、選択された画像データの全てを印刷することが不可能であると判定された場合、メインコントローラ２０１は、印刷が不可能である旨のメッセージを表示部１０２に表示させる。そして、ステップＳ７３の動作へ遷移する。
【０１６１】
また、ステップＳ６８において確認された残枚数が所定の枚数（５枚）以上である場合、メインコントローラ２０１は、ヘッド圧を増加させることなく、予め決められた通常時のヘッド圧でサーマルヘッド２２７を動作させる。
【０１６２】
このように本実施形態においては、サーマルヘッド２２７がインクリボン３１５及びロール紙３１３−２を押圧する動作が、ロール紙３１３−２の残量に応じて制御される。これにより、ロール紙３１３−２のカール量の大きさに応じ、サーマルヘッド２２７のヘッド圧を変化させることが可能となり、印画物の濃度ムラ及び濃度の減少を低減することができる。
【０１６３】
（第３の実施形態）
上述した第１の実施形態では、残量情報である残枚数が所定の枚数以上かどうかを基準としてサーマルヘッド２２７のヘッド圧を変化させた。本実施形態においては、確認された残枚数毎に、サーマルヘッド２２７のヘッド圧を変化させる場合について説明する。つまり、本実施形態においては、残枚数毎に、それぞれの残枚数に対応するヘッド圧が設定されている。
【０１６４】
図１１は、図２に示したメインコントローラ２０１が制御するヘッド圧と残枚数との関係の一例を示す図である。本実施形態においてＲＯＭ２０２に記憶された制御プログラムでは、図１１に示すように、残枚数と、それぞれの残枚数に応じたヘッド圧とが対応付けられている。
【０１６５】
本実施形態においては図１１に示すように、残枚数がＮ枚未満の場合、その残枚数に応じてヘッド圧を０.２［Ｎ］単位で増加させている。但し、これは一例であって、これらのヘッド圧は、ヘッドや、ヘッドを組みつけている部品及び部材の特性等によって適宜変更できるものである。
【０１６６】
なお、本実施形態において印刷装置の基本的な構成等は、上述した第１の実施形態と同様であるため、ここでは、説明を省略する。また、カートリッジ１１０が印刷装置１００に装着されたときの動作も、第１の実施形態で説明したものと同様であるため、ここでは、説明を省略する。
【０１６７】
また、印刷装置１００における印刷時の動作のうち、ユーザから印刷対象の画像データの選択を受け付けてから、印画データを生成するまでの動作も第１の実施形態で説明したものと同様である。
【０１６８】
従って、ここでは、印刷装置１００において印刷を行う動作のうち、ＲＯＭ２０２に記憶された残量情報を確認する動作から説明する。具体的には、ここで説明する動作は、上述した第１の実施形態において説明した図６のフローチャートのステップＳ２５以降の動作に相当する。
【０１６９】
図１２は、図１〜図３に示した印刷装置１００が印刷を行う際に、サーマルヘッド２２７のヘッド圧を変化させる動作の他の例を説明するためのフローチャートである。
【０１７０】
メインコントローラ２０１は、ＲＯＭ２０２に図４（ａ）で示したように記憶されているカートリッジ情報から、装着されているカートリッジ１１０の残量情報である残枚数を確認する（ステップＳ８１）。
【０１７１】
次に、メインコントローラ２０１は、ステップＳ８１において確認された残枚数に応じ、ヘッドアップダウンモータドライバ２１８へ信号を送信することにより、サーマルヘッド２２７のヘッド圧を制御する（ステップＳ８２）。
【０１７２】
次に、メインコントローラ２０１は、ヘッド圧検出センサ２０９を用いてサーマルヘッド２２７のヘッド圧を検出する。
【０１７３】
そして、メインコントローラ２０１は、検出されたヘッド圧が、ステップＳ８１において確認された残枚数に応じたヘッド圧に設定されているかどうかを、ＲＯＭ２０２に記憶された制御プログラムに基づいて確認する（ステップＳ８３）。例えば、ステップＳ８１にて確認された残枚数が「Ｎ−２」である場合、図１１に示したようにヘッド圧が３１.６（Ｎ）となっているかどうかを確認する。
【０１７４】
ステップＳ８３における確認の結果、検出されたヘッド圧が、ステップＳ８１において確認された残枚数に応じたヘッド圧に設定されている場合、生成された印画データを用いた印刷処理が行われる（ステップＳ８４）。
【０１７５】
次に、メインコントローラ２０１は、ＲＯＭ２０２に記憶されたカートリッジ１１０の残量情報である残枚数を１つ減算することにより、残量情報を更新する（ステップＳ８５）。
【０１７６】
そして、メインコントローラ２０１は、印刷対象として選択された次の画像データがあるかどうかを判定する（ステップＳ８６）。
【０１７７】
ステップＳ８６における判定の結果、次の画像データがある場合には、ステップＳ８１の動作へ遷移する。
【０１７８】
一方、ステップＳ８６における判定の結果、次の画像データがない場合には、メインコントローラ２０１は、カートリッジ１１０のカートリッジ情報チップに記憶されている残量情報を、ＲＯＭ２０２に記憶された残量情報で更新する（ステップＳ８７）。
【０１７９】
ここで、ステップＳ８３における確認の結果、検出されたヘッド圧が、残枚数に応じたヘッド圧に設定されていない場合、メインコントローラ２０１は、ヘッド圧が予め決められた上限値を超えているかどうかを確認する（ステップＳ８８）。
【０１８０】
ステップＳ８８における確認の結果、検出されたヘッド圧が、予め決められた上限値を超えている場合、表示部１０２にヘッド圧が異常であるこという旨を表示させ（ステップＳ８９）、ステップＳ８７の動作へ遷移する。
【０１８１】
一方、ステップＳ８８における確認の結果、検出されたヘッド圧が、予め決められた上限値を超えていない場合には、ステップＳ８２の動作へ遷移する。
【０１８２】
このように本実施形態においては、サーマルヘッド２２７がインクリボン３１５及びロール紙３１３−２を押圧する動作が、ロール紙３１３−２の残量に応じて制御される。具体的には、ＲＯＭ２０２に記憶された残量情報が所定の値未満である場合、サーマルヘッド２２７のヘッド圧を、予め決められた所定のヘッド圧よりもその残量情報に応じた増加分だけ増加させる。これにより、ロール紙３１３−２のカール量の大きさに応じ、サーマルヘッド２２７のヘッド圧をより詳細に変化させることが可能となり、印画物の濃度ムラ及び濃度の減少をより確実に低減することができる。ここで、残量情報は、残りのロール紙で印刷可能な枚数でもよいし、残りのロール紙の長さでもよい。または、ロール紙のロール径でもよい。
【０１８３】
なお、上述したように、残枚数毎に、それぞれの残枚数に対応するヘッド圧を設定するのではなく、残枚数の範囲を予め決めておき、その範囲毎にヘッド圧を設定してもよい。
【０１８４】
図１３は、図２に示したメインコントローラ２０１が制御するヘッド圧と残枚数の範囲との関係の一例を示す図である。なお、図１３に示すヘッド圧と残枚数の範囲との関係は一例であり、これに限定されるものではない。
【０１８５】
この場合、メインコントローラ２０１は、残枚数の範囲に応じて段階的にヘッド圧を制御する。例えば図１３に示すように、残枚数が５０枚以上の場合、ヘッド圧をＮ１とし、残枚数が１５枚以上で５０枚未満である場合、ヘッド圧をＮ１よりも増加させたＮ２とする。また、残枚数が１５枚未満である場合、ヘッド圧をＮ２よりもさらに増加させたＮ３とする。
【０１８６】
（第４の実施形態）
上述した第１〜第３の実施形態においては、サーマルヘッド２２７がインクリボン３１５及びロール紙３１３−２を押圧する動作を、ロール紙３１３−２の残量に応じて制御することにより、印画物の濃度ムラ及び濃度の減少を低減する場合について説明した。
【０１８７】
本実施形態では、サーマルヘッド２２７を降下させる動作を、ロール紙３１３−２の残量に応じて制御する場合について説明する。
【０１８８】
印刷装置１００の構成は、上述した第１〜第３の実施形態において説明したのと同様であるため、ここでは、説明を省略する。
【０１８９】
また、本実施形態では、上述した第１の実施形態と同様に、カートリッジ情報が、カートリッジ１１０が備えるカートリッジ情報チップカートリッジに記憶される場合について説明する。なお、カートリッジ１１０が印刷装置１００に装着されるときの動作は、上述した第１の実施形態において図４及び図５を参照しながら説明した動作と同様なので、ここでは説明を省略する。
【０１９０】
従って、ここでは、図１〜図３に示した印刷装置１００が、装着されたカートリッジ１１０を用いて印刷を行う際に、サーマルヘッド２２７のヘッド降下速度を変化させる動作について説明する。
【０１９１】
図１４は、図１〜図３に示した印刷装置１００が印刷を行う際に、サーマルヘッド２２７のヘッド降下速度を変化させる動作の一例を説明するためのフローチャートである。
【０１９２】
まず、ユーザは、操作部１０３を操作することにより、表示部１０２に表示された画像データのうち印刷対象とする画像データを選択する。なお、印刷対象として選択することが可能な画像データは１つに限定されず、複数であってもよい。
【０１９３】
そして、メインコントローラ２０１は、操作部１０３を介して画像データの選択を受け付ける（ステップＳ１０１）。
【０１９４】
次に、メインコントローラ２０１は、ユーザが操作部１０３を操作することにより、印刷の指示を行ったかどうかを判定する（ステップＳ１０２）。
【０１９５】
ステップＳ１０２における判定の結果、印刷の指示があったと判定された場合、メインコントローラ２０１は、選択された画像データの全てを印刷することが可能かどうかを判定する（ステップＳ１０３）。なお、ここでは、選択された画像データの全てを印刷することが可能であるかどうかを、ロール紙３１３−２の残量に基づいて判定する。ロール紙３１３−２の残量は、インクリボンスピード検出センサ２０４によって検出されたリボンスピードから算出される。
【０１９６】
ステップＳ１０３における判定の結果、選択された画像データの全てを印刷することが可能であると判定された場合、メインコントローラ２０１は、選択された画像データに基づき、印画データ（描画データ）を色毎に生成する（ステップＳ１０４）。
【０１９７】
次に、メインコントローラ２０１は、ＲＯＭ２０２に図４（ａ）で示したように記憶されているカートリッジ情報から、装着されているカートリッジ１１０の残量情報である残枚数を確認する（ステップＳ１０５）。
【０１９８】
ステップＳ１０５において確認された残枚数が所定の枚数未満である場合、メインコントローラ２０１は、ヘッド降下速度の増加を指示する信号をヘッドアップダウンモータドライバ２１８へ出力する。そして、ヘッドアップダウンモータドライバ２１８が、ヘッドアップダウンモータ２１９の回転を制御することにより、サーマルヘッド２２７のヘッド降下速度が増加する（ステップＳ１０６）。
【０１９９】
次に、メインコントローラ２０１は、ヘッド降下速度検出センサ２３１を用いてサーマルヘッド２２７のヘッド降下速度を検出する。
【０２００】
そして、メインコントローラ２０１は、検出されたヘッド降下速度が、ステップＳ１０５において確認された残枚数に応じたヘッド降下速度に達したかどうかを、ＲＯＭ２０２に記憶された制御プログラムに基づいて確認する（ステップＳ１０７）。
【０２０１】
ステップＳ１０７における確認の結果、検出されたヘッド降下速度が、ステップＳ１０５において確認された残枚数に応じたヘッド降下速度に達していない場合、ステップＳ１０６の動作へ遷移する。これにより、ヘッド降下速度の増加が継続される。
【０２０２】
一方、ステップＳ１０７における確認の結果、検出されたヘッド降下速度が、ステップＳ１０５において確認された残枚数に応じたヘッド降下速度に達していた場合には、生成された印画データを用いた印刷処理が行われる（ステップＳ１０８）。
【０２０３】
次に、メインコントローラ２０１は、ＲＯＭ２０２に記憶されたカートリッジ１１０の残量情報である残枚数を１つ減算することにより、残量情報を更新する（ステップＳ１０９）。
【０２０４】
そして、メインコントローラ２０１は、印刷対象として選択された次の画像データがあるかどうかを判定する（ステップＳ１１０）。
【０２０５】
ステップＳ１１０における判定の結果、次の画像データがある場合、ステップＳ１０４の動作へ遷移する。
【０２０６】
一方、ステップＳ１１０における判定の結果、次の画像データがない場合には、メインコントローラ２０１は、カートリッジ１１０のカートリッジ情報チップに記憶されている残量情報を、ＲＯＭ２０２に記憶された残量情報で更新する（ステップＳ１１１）。
【０２０７】
その後、終了処理が行われ、印刷装置１００は、図３に示したような状態に戻る。
【０２０８】
なお、ステップＳ１０３における判定の結果、選択された画像データの全てを印刷することが不可能であると判定された場合、メインコントローラ２０１は、印刷が不可能である旨のメッセージを表示部１０２に表示させる。そして、ステップＳ１１０の動作へ遷移する。
【０２０９】
また、ステップＳ１０５において確認された残枚数が所定の枚数以上である場合、メインコントローラ２０１は、ヘッド降下速度を増加させることなく、予め決められた所定のヘッド降下速度でサーマルヘッド２２７を動作させる。
【０２１０】
ここで、ロール紙３１３−２の残量とヘッド降下速度との関係について図を参照しながら説明する。
【０２１１】
まず、ロール紙３１３−２の残量が少なくなっている場合について説明する。
【０２１２】
図１５は、図３に示したロール紙３１３−２の残量が少なくなっている場合に、ロール紙３１３−２の先端部分がサーマルヘッド２２７に接近する際の角度である入射角度を説明するための図である。入射角度は、サーマルヘッド２２７の底面であるサーマルヘッド底面２２７−１に対する角度で表している。なお、サーマルヘッド底面２２７−１は正確には、サーマルヘッド底面２２７−１によって押圧されたインクリボン３１５である。しかし、図１５においては、説明をわかりやすくするために、インクリボン３１５を省略している。
【０２１３】
図１６は、図１５に示した場合において、ロール紙３１３−２がサーマルヘッド２２７と接触する際の状態の一例を示す図であり、（ａ）はヘッド降下速度が任意の速度Ｖ１である場合を示す図、（ｂ）はヘッド降下速度がＶ１よりも速い場合を示す図である。なお、正確には、ロール紙３１３−２が接触するのは、サーマルヘッド底面２２７−１によって押圧されたインクリボン３１５であるが、ここでは、説明をわかりやすくするため、「サーマルヘッド底面２２７−１と接触する」と表現する。また、図１６においては、図１５と同様に、説明をわかりやすくするために、インクリボン３１５を省略している。
【０２１４】
ロール紙３１３−２の残量が少なくなっている場合、図１５に示すようにロール紙３１３−２は、斜め上方へ搬送される。このとき、入射角度がθ１の範囲となる場合、図１６（ａ）に示すように、ロール紙３１３−２の先端部分が、サーマルヘッド底面２２７−１に対して直角に近い状態でサーマルヘッド底面２２７−１と接触する。この場合、ロール紙３１３−２は、ロール紙３１３−２の弾性によって折れ曲がり、紙詰まりが発生する可能性が高くなる。
【０２１５】
一方、入射角度がθ２の範囲となる場合、すなわち、ヘッド降下速度がＶ１よりも速い場合、図１６（ｂ）に示すように、ロール紙３１３−２が、サーマルヘッド底面２２７−１に対して平行に近い状態でサーマルヘッド底面２２７−１と接触する。この場合、ロール紙３１３−２は、折れ曲がることなく、サーマルヘッド底面２２７−１に沿って搬送される。従って、紙詰まりが発生する可能性は低い。
【０２１６】
次に、ロール紙３１３−２の残量が、図１５及び図１６に示した場合よりも多い場合について説明する。
【０２１７】
図１７は、図１５及び図１６に示した場合よりもロール紙３１３−２の残量が多い場合に、ロール紙３１３−２の先端部分がサーマルヘッド２２７に接近する際の角度である入射角度を説明するための図である。図１８は、図１７に示した場合において、ロール紙３１３−２がサーマルヘッド２２７と接触する際の状態の一例を示す図であり、（ａ）はヘッド降下速度が任意の速度Ｖ１である場合を示す図、（ｂ）はヘッド降下速度がＶ１よりも速い場合を示す図である。なお、図１７及び図１８においても、図１５及び図１６と同様に、インクリボン３１５を省略している。
【０２１８】
ロール紙３１３−２の残量が図１５及び図１６に示した場合よりも多い場合、図１７に示すように、ロール紙３１３−２は、ほぼ平行な状態で搬送される。このとき、入射角度がθ４の範囲となる場合、図１８（ａ）に示すように、ロール紙３１３−２が、サーマルヘッド底面２２７−１に対して平行に近い状態でサーマルヘッド底面２２７−１と接触する。この場合、ロール紙３１３−２は、折れ曲がることなく、サーマルヘッド底面２２７−１に沿って搬送される。従って、紙詰まりが発生する可能性は低い。
【０２１９】
一方、入射角度がθ３の範囲となる場合、すなわち、ヘッド降下速度がＶ１よりも速い場合、図１８（ｂ）に示すように、ロール紙３１３−２の先端部分が、サーマルヘッド底面２２７−１に対して直角に近い状態でサーマルヘッド底面２２７−１と接触する。この場合、ロール紙３１３−２は、ロール紙３１３−２の弾性によって折れ曲がり、紙詰まりが発生する可能性が高くなる。
【０２２０】
このように本実施形態においては、退避位置から印画位置へとサーマルヘッド２２７を降下させる動作が、ロール紙３１３−２の残量に応じて制御される。これにより、ロール紙３１３−２のカール量の大きさに応じ、サーマルヘッド２２７のヘッド降下速度を変化させることが可能となり、ロール紙の紙詰まりの発生を低減することができる。
【０２２１】
（第５の実施形態）
上述した第４の実施形態においては、カートリッジ１１０がカートリッジ情報を記憶するカートリッジ情報チップを備えている場合について説明した。本実施形態におけるカートリッジは、上述した第２の実施形態と同様に、カートリッジ情報チップを備えておらず、その代わりに、カートリッジ番号を示すためのビットスイッチを備えたカートリッジ１１０−１である。そして、カートリッジ情報は、ビットスイッチによって示されるカートリッジ番号に対応付けられて印刷装置１００のＲＯＭ２０２に記憶される。
【０２２２】
なお、カートリッジ１１０−１が印刷装置１００に装着されるときの動作は、上述した第２の実施形態において図８及び図９を参照しながら説明した動作と同様なので、ここでは説明を省略する。
【０２２３】
従って、ここでは、図１〜図３に示した印刷装置１００が、装着されたカートリッジ１１０−１を用いて印刷を行う際に、サーマルヘッド２２７のヘッド降下速度を変化させる動作について説明する。
【０２２４】
図１９は、図１〜図３に示した印刷装置１００が印刷を行う際に、サーマルヘッド２２７のヘッド降下速度を変化させる動作の他の例を説明するためのフローチャートである。
【０２２５】
まず、ユーザは、操作部１０３を操作することにより、表示部１０２に表示された画像データのうち印刷対象とする画像データを選択する。なお、印刷対象として選択することが可能な画像データは１つに限定されず、複数であってもよい。
【０２２６】
そして、メインコントローラ２０１は、操作部１０３を介して画像データの選択を受け付ける（ステップＳ１２１）。
【０２２７】
次に、メインコントローラ２０１は、ユーザが操作部１０３を操作することにより、印刷の指示を行ったかどうかを判定する（ステップＳ１２２）。
【０２２８】
ステップＳ１２２における判定の結果、印刷の指示があったと判定された場合、メインコントローラ２０１は、インクリボンスピード検出センサ２０４を用いてリボンスピードを検出する。
【０２２９】
次に、メインコントローラ２０１は、検出されたリボンスピードに基づいてロール紙３１３−２の残量を算出する（ステップＳ１２３）。ここでは、残量は、カートリッジ１１０−１に収納されたロール紙の残量で印刷できる枚数として算出されるものとする。
【０２３０】
そして、メインコントローラ２０１は、ステップＳ１２３において算出されたロール紙３１３−２の枚数と、ＲＯＭ２０２に記憶された残量情報である残枚数とが一致するかどうかを確認する（ステップＳ１２４）。
【０２３１】
ステップＳ１２４における確認の結果、ステップＳ１２３において算出された枚数と残枚数とが一致する場合、メインコントローラ２０１は、選択された画像データの全てを印刷することが可能であるかどうかを判定する（ステップＳ１２５）。
【０２３２】
一方、ステップＳ１２４における確認の結果、ステップＳ１２３において算出された枚数と残枚数とが一致しない場合には、メインコントローラ２０１は、ステップＳ１２３において算出された枚数を残枚数としてＲＯＭ２０２に記憶させる（ステップＳ１２６）。そして、ステップＳ１２５の動作へ遷移する。
【０２３３】
ステップＳ１２５における判定の結果、選択された画像データの全てを印刷することが可能であると判定された場合、メインコントローラ２０１は、選択された画像データに基づき、印画データ（描画データ）を色毎に生成する（ステップＳ１２７）。
【０２３４】
次に、メインコントローラ２０１は、ＲＯＭ２０２に図８で示したように記憶されているカートリッジ情報から、装着されているカートリッジ１１０−１の残量情報である残枚数を確認する（ステップＳ１２８）。
【０２３５】
ステップＳ１２８において確認された残枚数が所定の枚数未満である場合、メインコントローラ２０１は、ヘッド降下速度の増加を指示する信号をヘッドアップダウンモータドライバ２１８へ出力する。そして、ヘッドアップダウンモータドライバ２１８が、ヘッドアップダウンモータ２１９の回転を制御することにより、サーマルヘッド２２７のヘッド降下速度が増加する（ステップＳ１２９）。
【０２３６】
次に、メインコントローラ２０１は、ヘッド降下速度検出センサ２３１を用いてサーマルヘッド２２７のヘッド降下速度を検出する。
【０２３７】
そして、メインコントローラ２０１は、検出されたヘッド降下速度が、ステップＳ１２８において確認された残枚数に応じたヘッド降下速度に達したかどうかを、ＲＯＭ２０２に記憶された制御プログラムに基づいて確認する（ステップＳ１３０）。
【０２３８】
ステップＳ１３０の確認の結果、検出されたヘッド降下速度が、ステップＳ１２８において確認された残枚数に応じたヘッド降下速度に達していない場合、ステップＳ１２９の動作へ遷移する。これにより、ヘッド降下速度の増加が継続される。
【０２３９】
一方、ステップＳ１３０における確認の結果、検出されたヘッド降下速度が、ステップＳ１２８において確認された残枚数に応じたヘッド降下速度に達していた場合には、生成された印画データを用いた印刷処理が行われる（ステップＳ１３１）。
【０２４０】
次に、メインコントローラ２０１は、ＲＯＭ２０２に記憶されたカートリッジ１１０−１の残量情報である残枚数を１つ減算することにより、残量情報を更新する（ステップＳ１３２）。
【０２４１】
そして、メインコントローラ２０１は、印刷対象として選択された次の画像データがあるかどうかを判定する（ステップＳ１３３）。
【０２４２】
ステップＳ１３３における判定の結果、次の画像データがある場合、ステップＳ１２７の動作へ遷移する。
【０２４３】
一方、ステップＳ１３３における判定の結果、次の画像データがない場合には、処理を終了する。
【０２４４】
その後、終了処理が行われ、印刷装置１００は、図３に示したような状態に戻る。
【０２４５】
なお、ステップＳ１２５における判定の結果、選択された画像データの全てを印刷することが不可能であると判定された場合、メインコントローラ２０１は、印刷が不可能である旨のメッセージを表示部１０２に表示させる。そして、ステップＳ１３３の動作へ遷移する。
【０２４６】
また、ステップＳ１２８において確認された残枚数が所定の枚数以上である場合、メインコントローラ２０１は、ヘッド降下速度を増加させることなく、予め決められた所定のヘッド降下速度でサーマルヘッド２２７を動作させる。
【０２４７】
このように本実施形態においては、退避位置から印画位置へとサーマルヘッド２２７を降下させる動作が、ロール紙３１３−２の残量に応じて制御される。これにより、ロール紙３１３−２のカール量の大きさに応じ、サーマルヘッド２２７のヘッド降下速度を変化させることが可能となり、ロール紙の紙詰まりの発生を低減することができる。
【０２４８】
（第６の実施形態）
上述した第４の実施形態では、残量情報である残枚数が所定の枚数以上かどうかを基準としてサーマルヘッド２２７のヘッド降下速度を変化させた。本実施形態においては、確認された残枚数毎に、サーマルヘッド２２７のヘッド降下速度を変化させる場合について説明する。
【０２４９】
本実施形態においては、上述した第３の実施形態において示した図１１のように、残枚数毎に、それぞれの残枚数に対応するヘッド降下速度が設定されている。つまり、本実施形態においてＲＯＭ２０２に記憶された制御プログラムでは、残量情報である残枚数と、それぞれの残枚数に応じたヘッド降下速度とが対応付けられている。
【０２５０】
なお、本実施形態において印刷装置の基本的な構成等は、上述した第４の実施形態と同様であるため、ここでは、説明を省略する。また、カートリッジ１１０が印刷装置１００に装着されたときの動作も、第１の実施形態で説明したものと同様であるため、ここでは、説明を省略する。
【０２５１】
また、印刷装置１００において印刷を行う動作のうち、ユーザから印刷対象の画像データの選択を受け付けてから印画データを生成するまでの動作も第４の実施形態で説明したものと同様である。
【０２５２】
従って、ここでは、印刷装置１００において印刷を行う動作のうち、ＲＯＭ２０２に記憶された残量情報を確認する動作から説明する。具体的には、ここで説明する動作は、上述した第４の実施形態において説明した図１４のフローチャートのステップＳ１０５以降の動作に相当する。
【０２５３】
図２０は、図１〜図３に示した印刷装置１００が印刷を行う際に、サーマルヘッド２２７のヘッド降下速度を変化させる動作の他の例を説明するためのフローチャートである。
【０２５４】
メインコントローラ２０１は、ＲＯＭ２０２に図４（ａ）で示したように記憶されているカートリッジ情報から、装着されているカートリッジ１１０の残量情報である残枚数を確認する（ステップＳ１４１）。
【０２５５】
次に、メインコントローラ２０１は、ステップＳ１４１において確認された残枚数に応じ、ヘッドアップダウンモータドライバ２１８へ信号を送信することにより、サーマルヘッド２２７のヘッド降下速度を制御する（ステップＳ１４２）。
【０２５６】
次に、メインコントローラ２０１は、ヘッド降下速度検出センサ２３１を用いてサーマルヘッド２２７のヘッド降下速度を検出する。
【０２５７】
そして、メインコントローラ２０１は、検出されたヘッド降下速度が、ステップＳ１４１において確認された残枚数に応じたヘッド降下速度に設定されているかどうかを、ＲＯＭ２０２に記憶された制御プログラムに基づいて確認する（ステップＳ１４３）。
【０２５８】
ステップＳ１４３における確認の結果、検出されたヘッド降下速度が、ステップＳ１４１において確認された残枚数に応じたヘッド降下速度に設定されている場合、生成された印画データを用いた印刷処理が行われる（ステップＳ１４４）。
【０２５９】
次に、メインコントローラ２０１は、ＲＯＭ２０２に記憶されたカートリッジ１１０の残量情報である残枚数を１つ減算することにより、残量情報を更新する（ステップＳ１４５）。
【０２６０】
そして、メインコントローラ２０１は、印刷対象として選択された次の画像データがあるかどうかを判定する（ステップＳ１４６）。
【０２６１】
ステップＳ１４６における判定の結果、次の画像データがある場合には、ステップＳ１４１の動作へ遷移する。
【０２６２】
一方、ステップＳ１４６における判定の結果、次の画像データがない場合には、メインコントローラ２０１は、カートリッジ１１０のカートリッジ情報チップに記憶されている残量情報を、ＲＯＭ２０２に記憶された残量情報で更新する（ステップＳ１４７）。
【０２６３】
ここで、ステップＳ１４３における確認の結果、検出されたヘッド降下速度が残枚数に応じたヘッド降下速度に設定されていない場合、メインコントローラ２０１は、ヘッド降下速度が予め決められた上限値を超えているかどうかを確認する（ステップＳ１４８）。
【０２６４】
ステップＳ１４８における確認の結果、検出されたヘッド降下速度が、予め決められた上限値を超えている場合、表示部１０２にヘッド降下速度が異常であるこという旨を表示させ（ステップＳ１４９）、ステップＳ１４７の動作へ遷移する。
【０２６５】
一方、ステップＳ１４８における確認の結果、検出されたヘッド降下速度が、予め決められた上限値を超えていない場合には、ステップＳ１４２の動作へ遷移する。
【０２６６】
このように本実施形態においては、退避位置から印画位置へとサーマルヘッド２２７を降下させる動作が、ロール紙３１３−２の残量に応じて制御される。具体的には、ＲＯＭ２０２に記憶された残量情報が所定の値未満である場合、サーマルヘッド２２７のヘッド降下速度を、予め決められた所定のヘッド降下速度よりもその残量情報に応じた増加分だけ増加させる。これにより、ロール紙３１３−２のカール量の大きさに応じ、サーマルヘッド２２７のヘッド降下速度をより詳細に変化させることが可能となり、ロール紙の紙詰まりの発生をより確実に低減することができる。
【０２６７】
なお、本実施形態においても、上述した第３の実施形態において図１３を用いて説明したのと同様に、残量情報である残枚数の範囲を予め決めておき、その範囲毎にヘッド降下速度を設定してもよい。
【０２６８】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。また、ここでは、第１〜第６の実施形態に分けて説明したが、第１〜第６の実施形態を適宜組み合わせて１つの装置において実施してもよい。
【０２６９】
また、上述した第１〜第６の実施形態では、カートリッジに備えられているチップに記録されている残量情報を用いて、ヘッドの動作を制御した。しかし、残量情報はどのように取得しても良く、例えば、残量検出用のセンサを設け、ロール紙の径を検出して、残量を判断してもよい。また、一定スピードでロール紙を引き出すときのロール紙の回転速度から、ロール紙の残量を判断しても良い。
【０２７０】
また、本発明の目的は、上述した第１〜第６の実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給するよう構成することによっても達成されることはいうまでもない。
【０２７１】
この場合、そのシステムあるいは装置のコンピュータ（または、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ））が記録媒体に格納されたプログラムコードを読出し実行する。これにより、上述した機能が実現されることとなる。なお、この場合、そのプログラムコードを記憶した記録媒体は本発明を構成することとなる。
【０２７２】
プログラムコードを供給するための記録媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０２７３】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２７４】
さらに、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、上述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって実現される場合も含まれる。
【図１】
2011168001.tif 000003
【図２】
2011168001.tif 000004
【図３】
2011168001.tif 000005
【図４】
2011168001.tif 000006
【図５】
2011168001.tif 000007
【図６】
2011168001.tif 000008
【図７】
2011168001.tif 000009
【図８】
2011168001.tif 000010
【図９】
2011168001.tif 000011
【図１０】
2011168001.tif 000012
【図１１】
2011168001.tif 000013
【図１２】
2011168001.tif 000014
【図１３】
2011168001.tif 000015
【図１４】
2011168001.tif 000016
【図１５】
2011168001.tif 000017
【図１６】
2011168001.tif 000018
【図１７】
2011168001.tif 000019
【図１８】
2011168001.tif 000020
【図１９】
2011168001.tif 000021
【図２０】
2011168001.tif 000022
【図２１】
2011168001.tif 000023
【図２２】
2011168001.tif 000024
【図２３】
2011168001.tif 000025