(57)【要約】【課題】印字媒体の搬送負荷に応じた適切な搬送力を発揮させることが可能なプリンタ装置およびプログラムを提供する。【解決手段】温度取得部（取得手段）が、プリンタ装置が使用される環境の温度を取得して、印字条件取得部（取得手段）が、プリンタ装置の印字条件に係る情報を取得する。そして、搬送負荷推定部（推定手段）が、温度取得部と印字条件取得部とが取得した情報に基づいて、プリンタ装置が備えるステッピングモータ（モータ）が、印字用紙（印字媒体）を搬送する際の搬送負荷を推定する。さらに、電流値設定部（設定手段）が、搬送負荷推定部が推定した搬送負荷に基づいて、ステッピングモータに流す電流値を設定して、モータ制御部（制御手段）が、電流値設定部が設定した電流値をステッピングモータに印加することによって、ステッピングモータを制御する。【選択図】図４
2019202483.tif 000002
【特許請求の範囲】
【請求項１】
プリンタ装置が使用される環境の温度と当該プリンタ装置の印字条件に係る情報とを取得する取得手段と、
前記取得手段が取得した情報に基づいて、前記プリンタ装置が備えるモータが、印字対象である印字媒体を搬送する際の搬送負荷を推定する推定手段と、
前記推定手段が推定した印字媒体の搬送負荷に基づいて、前記モータに流す電流値を設定する設定手段と、
前記設定手段が設定した電流値を前記モータに印加することによって、当該モータを制御する制御手段と、
を備えるプリンタ装置。
【請求項２】
前記取得手段は、印字条件に係る情報として、印字媒体の種類と、給紙形態と、搬送路形状と、印字速度と、印字媒体の残量とのうち、少なくとも一つを取得する、
ことを特徴とする請求項１に記載のプリンタ装置。
【請求項３】
前記推定手段は、前記取得手段が取得した印字条件に係る情報に基づいて、前記印字条件に係る情報と前記印字媒体の搬送負荷とを関連付けて予め作成されたテーブルを参照することによって、前記印字媒体の搬送負荷を推定する、
ことを特徴とする請求項１または請求項２に記載のプリンタ装置。
【請求項４】
前記設定手段は、前記取得手段が取得した環境の温度が所定の温度よりも低く、なおかつ、前記推定手段が推定した前記印字媒体の搬送負荷が所定の搬送負荷よりも高いことを条件として、
前記搬送負荷が前記所定の搬送負荷よりも低い場合に対して、前記モータに流す電流値を高く設定する、
ことを特徴とする請求項１から請求項３のいずれか１項に記載のプリンタ装置。
【請求項５】
前記設定手段は、所定の上限値を下回る範囲で、前記モータに流す電流値を設定する、
ことを特徴とする請求項１から請求項４のいずれか１項に記載のプリンタ装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載のプリンタ装置を制御するコンピュータを、
前記プリンタ装置が使用される環境の温度と当該プリンタ装置の印字条件に係る情報とを取得する取得手段と、
前記取得手段が取得した情報に基づいて、前記プリンタ装置が備えるモータが、印字対象である印字媒体を搬送する際の搬送負荷を推定する推定手段と、
前記推定手段が推定した印字媒体の搬送負荷に基づいて、前記モータに流す電流値を設定する設定手段と、
前記設定手段が設定した電流値を前記モータに印加することによって、当該モータを制御する制御手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、プリンタ装置およびプログラムに関する。
【背景技術】
【０００２】
プリンタ装置は、印字を行う際に印字用紙を搬送する。そのとき、搬送に伴う搬送負荷が発生する。印字用紙には、通常用紙やラベル用紙等、厚さの異なる用紙がある。これらの印字用紙は、印字速度の設定に応じて、異なる速度で搬送される。さらに、プリンタ装置の小型化に伴い、印字用紙の搬送経路が複雑に屈曲した形状を有する場合がある。印字用紙の搬送負荷は、このような種々の要件に応じて変化する。更に、搬送負荷は、環境温度によって印字用紙自体の腰（弾力）の強さが変化するのに伴って変化する。一般に、低温になると用紙の腰が強くなって搬送負荷が大きくなる。
【０００３】
このような背景から、印字用紙の搬送負荷に応じた搬送力（トルク）を発揮させることが可能なプリンタ装置が求められている。
【０００４】
従来、モータの動作状態やモータの使用環境温度からモータの温度を予測して、当該モータの動作状態を制御する装置が知られている（例えば、特許文献１、特許文献２）。
【０００５】
特許文献１では、モータの動作状態とモータの所定時間内の累積回転数とから、モータまたはモータの周辺部分の温度を予測して、予測された温度に基づいて、モータの動作モードを設定している。また、特許文献２では、モータの発熱量の推定値と環境温度とから推定されるモータの温度が、所定温度以下に維持されるように、モータの回転を停止する休止時間を設定している。
【０００６】
しかしながら、特許文献１、特許文献２は、いずれもモータを所定の温度範囲に保つようにモータに流す電流値を制御するものであって、印字用紙の搬送負荷は考慮していなかった。したがって、例えば、印字用紙の搬送負荷が高くなる低温時において、モータが発生する搬送力が不足するおそれがあった。そして、このような搬送力の不足により、モータが脱調を起こして、指令通りに回転しなくなるおそれがあった。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする課題は、印字媒体の搬送負荷に応じた適切な搬送力を発揮させることが可能なプリンタ装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
実施形態のプリンタ装置は、取得手段と、推定手段と、設定手段と、制御手段と、を備える。取得手段は、プリンタ装置が使用される環境の温度と当該プリンタ装置の印字条件に係る情報とを取得する。推定手段は、取得手段が取得した情報に基づいて、プリンタ装置が備えるモータが、印字対象である印字媒体を搬送する際の搬送負荷を推定する。設定手段は、推定手段が推定した印字媒体の搬送負荷に基づいて、モータに流す電流値を設定する。制御手段は、設定手段が設定した電流値をモータに印加することによって、当該モータを制御する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係るプリンタ装置の外観の一例を示す外観斜視図である。
【図２】図２は、プリンタ装置の内部構造の一例を示す概略断面図である。
【図３】図３は、プリンタ装置のハードウェア構成の一例を示すハードウェアブロック図である。
【図４】図４は、プリンタ装置が備える機能構成の一例を示す機能ブロック図である。
【図５】図５は、印字用紙の搬送負荷を推定するために必要な情報について説明する図である。
【図６】図６は、推定された印字用紙の搬送負荷に基づいて、ステッピングモータに流す電流値を設定する方法の一例について説明する図である。
【図７】図７は、プリンタ装置が行う処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、プリンタ装置の実施形態を詳細に説明する。なお、以下に説明する実施形態は、プリンタ装置の一実施形態であって、その構成や仕様等を限定するものではない。本実施形態のプリンタ装置は、インクリボンのインクを印字用紙に転写するプリンタ装置の例である。
【００１１】
（プリンタ装置の外観の説明）
図１は、実施形態に係るプリンタ装置１の外観の一例を示す外観斜視図である。図１に示すように、プリンタ装置１は、プリンタ装置１の左側（Ｘ軸負側）を覆う左側カバー１１と、プリンタ装置１の右側（Ｘ軸正側）を覆う右側カバー１２とを備える。左側カバー１１と、右側カバー１２とは、Ｙ軸に沿って形成されたヒンジ１３により連結されている。左側カバー１１は、ヒンジ１３を回転軸にして、プリンタ装置１の左側の内部を開放することができる。また、右側カバー１２は、ヒンジ１３を回転軸にして、プリンタ装置１の右側の内部を開放することができる。
【００１２】
左側カバー１１は、正面に液晶モニタ１４と、操作スイッチ１５とを備える。液晶モニタ１４は、プリンタ装置１の動作状態等を表示する。操作スイッチ１５は、プリンタ装置１に対する各種設定や操作指示を受け付けるスイッチである。
【００１３】
右側カバー１２は、正面に排出口１６を備える。排出口１６は、各種情報が印字された印字用紙を排紙する。
【００１４】
（プリンタ装置の内部構造の説明）
図２は、プリンタ装置１の内部構造の一例を示す概略断面図である。より具体的には、プリンタ装置１の右側カバー１２を開放して、Ｘ軸正側から見た概略断面図である。図２に示すように、プリンタ装置１は、右側カバー１２の内部に、用紙保持部２０、用紙搬送部３０、印字部４０およびインクリボン供給部５０を備える。
【００１５】
用紙保持部２０は、ロール状に巻かれた印字用紙２を保持する回転軸である。用紙保持部２０は、任意の印字用紙２を保持することができる。なお、印字用紙２は、印字媒体の一例である。印字用紙２には、普通紙、マット紙、光沢紙等の各種表面状態を有する用紙が用いられる。また、印字用紙２には、厚紙、薄紙等の各種厚さを有する用紙が用いられる。さらに、印字用紙２には、通常のレシート用紙の他に、糊付ラベル用紙等の各種形態の用紙が用いられる。また、図２では、印字用紙２がロールに巻きつけられた形態でプリンタ装置１にセットされているが、印字用紙２を、蛇腹状に折り重なった状態でプリンタ装置１に供給する、いわゆるファンフォールド紙の形態をとってもよい。さらに、印字用紙２は、紙以外のフィルムや布等であってもよい。
【００１６】
残量センサ３３は、印字用紙２の残量が閾値以下になったことを検知するセンサである。例えば、残量センサ３３は、発光素子と受光素子とを対向して配置したフォトインタラプタであり、印字用紙２がロール状になったロール紙の外径の長さを計測することによって、印字用紙２の残量が閾値以下になったことを検知する。なお、残量センサ３３は、ロール紙の外径の長さを計測する以外の方法により、印字用紙２の残量を検知してもよい。また、残量センサ３３は、ロール紙の重量を計測することにより、印字用紙２の残量を検知してもよい。
【００１７】
用紙搬送部３０は、用紙保持部２０が保持する印字用紙２を排出口１６の方向、すなわち、印字用紙２を図２に示す矢印Ｄ１の方向に搬送する。用紙搬送部３０は、搬送ガイド部３１と、温度センサ２２と、非図示のラベルセンサ等を備える。
【００１８】
搬送ガイド部３１は、印字用紙２を排出口１６の方向に向けて搬送する際に、印字用紙２をガイドする。
【００１９】
温度センサ２２は、搬送中の印字用紙２の近傍に備えられて、プリンタ装置１の置かれている環境の温度を測定する。温度センサ２２は、例えば、温度に応じて抵抗値が変化するサーミスタで構成される。
【００２０】
非図示のラベルセンサは、印字用紙２としてラベル用紙を用いる場合に、ラベルの位置を検出する。
【００２１】
印字部４０は、搬送中の印字用紙２に各種情報を印字する。印字部４０は、印字ヘッド４１と、印字ヘッド押圧部４２と、プラテンローラ４３とを備える。
【００２２】
印字ヘッド４１は、例えばインクリボン３のインクを印字用紙２に転写するサーマルヘッドである。なお、印字ヘッド４１は、サーマルヘッドに限らず、ドットインパクト方式のヘッドであってもよい。
【００２３】
印字ヘッド押圧部４２は、印字時に印字ヘッド４１をインクリボン３に押し当てる。プラテンローラ４３は、ステッピングモータ４４により駆動力を与えられて、反時計回り（回転方向Ｒ１）に回転するローラである。そして、プラテンローラ４３は、印字ヘッド４１との間に、インクリボン３を介して印字用紙２を挟持する。このような構成により、印字部４０は、印字用紙２を搬送しながら各種情報を印字する。なお、プラテンローラ４３の回転方向Ｒ１の回転に伴って、用紙保持部２０は時計回り（回転方向Ｒ２）に回転することによって、印字用紙２が、用紙搬送部３０に向かって送り出される。
【００２４】
インクリボン供給部５０は、リボン保持部５１と、リボン巻取部５２と、第１ガイドシャフト５３と、第２ガイドシャフト５４を備える。
【００２５】
リボン保持部５１は、ロール状に巻かれた未使用のインクリボン３を保持して、時計回り（回転方向Ｒ３）に回転する回転軸である。リボン巻取部５２は、リボン保持部５１から引き出された、印字済みのインクリボン３を、時計回り（回転方向Ｒ４）に巻き取る回転軸である。
【００２６】
第１ガイドシャフト５３は、リボン保持部５１に保持されたインクリボン３を印字部４０へ案内する回転軸である。第２ガイドシャフト５４は、印字部４０で使用されたインクリボン３をリボン巻取部５２へ案内する回転軸である。すなわち、インクリボン３は、図２に示す矢印Ｄ２の方向に搬送される。
【００２７】
このようにして搬送された印字用紙２とインクリボン３とは、印字部４０において、印字ヘッド４１とプラテンローラ４３とに挟持される。そして、印字ヘッド４１によって熱を加えられた箇所において、インクリボン３のインクが印字用紙２に転写されて、印字が行われる。その後、印字部４０で印字された印字用紙２は、排出口１６から排紙される。
【００２８】
（プリンタ装置のハードウェア構成の説明）
次に、図３を用いて、プリンタ装置１のハードウェア構成について説明する。図３は、プリンタ装置１のハードウェア構成の一例を示すハードウェアブロック図である。図３に示すように、プリンタ装置１は、制御部６０と、記憶部６２と、入出力コントローラ６４と、を備える。
【００２９】
制御部６０は、ＣＰＵ（Central  Processing  Unit）６０ａと、ＲＯＭ（Read  Only  Memory）６０ｂと、ＲＡＭ（Random  Access  Memory）６０ｃと、を備えた一般的なコンピュータの構成を有する。ＣＰＵ６０ａは、ＲＯＭ６０ｂや後述する記憶部６２に記憶された各種プログラムやデータファイル等を読み出して、ＲＡＭ６０ｃに展開する。ＣＰＵ６０ａは、ＲＡＭ６０ｃに展開された各種プログラムやデータファイル等に従って動作して、プリンタ装置１の全体の制御を司る。
【００３０】
制御部６０は、内部バス６１を介して、記憶部６２と、入出力コントローラ６４と、それぞれ接続されている。
【００３１】
記憶部６２は、電源を切っても記憶情報を保持する。記憶部６２は、具体的には、ＨＤＤ（Hard  Disk  Drive）である。また、ＨＤＤの代わりに、フラッシュメモリ等の不揮発性メモリを備えてもよい。記憶部６２は、制御プログラムＰ１を含むプログラム等を記憶する。制御プログラムＰ１は、プリンタ装置１が備える機能を発揮させるためのプログラムである。なお、制御プログラムＰ１は、ＲＯＭ６０ｂに予め組み込まれて提供されてもよい。また、制御プログラムＰ１は、制御部６０にインストール可能な形式又は実行可能な形式のファイルで、ＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disc）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、制御プログラムＰ１を、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、制御プログラムＰ１を、インターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００３２】
記憶部６２は、さらに、搬送負荷推定テーブル６２ａと、電流値設定テーブル６２ｂとを記憶する。
【００３３】
搬送負荷推定テーブル６２ａは、プリンタ装置１が印字を行う際の各種設定値と、プリンタ装置１が印字を行う際の各種可変値とに応じて、印字用紙２の搬送負荷Ｌの推定値を決定するテーブルである。搬送負荷推定テーブル６２ａの具体的な内容については後述する（図５参照）。なお、搬送負荷推定テーブル６２ａは、テーブルの一例である。
【００３４】
電流値設定テーブル６２ｂは、推定された搬送負荷Ｌに応じて、ステッピングモータ４４に流す電流値を設定するテーブルである。電流値設定テーブル６２ｂの具体的な内容については後述する（図６参照）。
【００３５】
入出力コントローラ６４は、制御部６０と、プリンタ装置１の各種設定および動作制御等を行う入出力機器とを接続する。入出力コントローラ６４は、具体的には、制御部６０と、液晶モニタ１４と、操作スイッチ１５と、温度センサ２２と、残量センサ３３と、ステッピングモータ４４と、を接続する。
【００３６】
液晶モニタ１４は、制御部６０の指示に基づいて表示画面を表示する。また、操作スイッチ１５は、操作者の操作情報を検出して制御部６０に送信する。
【００３７】
温度センサ２２は、前記したように、プリンタ装置１の置かれている環境の温度を測定する。また、残量センサ３３は、前記したように、印字用紙２の残量を検出する。
【００３８】
ステッピングモータ４４は、プラテンローラ４３を回転駆動することによって、印字用紙２を搬送する。なお、ステッピングモータ４４は、モータの一例である。
【００３９】
（プリンタ装置の機能構成の説明）
次に、図４を用いて、プリンタ装置１の機能構成について説明する。図４は、プリンタ装置１が備える機能構成の一例を示す機能ブロック図である。
【００４０】
プリンタ装置１が実行する制御プログラムＰ１は、図４に示すように、温度取得部７０ａ、印字条件取得部７０ｂ、搬送負荷推定部７０ｃ、電流値設定部７０ｄ、モータ制御部７０ｅを含むモジュール構成となっている。実際のハードウェアとしては、ＣＰＵ６０ａが記憶部６２から制御プログラムＰ１を読み出して、ＲＡＭ６０ｃ上に展開して実行することにより、図４に示す各部が制御部６０内に生成される。
【００４１】
温度取得部７０ａは、プリンタ装置１が使用される環境の温度を取得する。なお、温度取得部７０ａは、取得手段の一例である。
【００４２】
印字条件取得部７０ｂは、プリンタ装置１の印字条件に係る情報を取得する。なお、印字条件取得部７０ｂは、取得手段の一例である。
【００４３】
搬送負荷推定部７０ｃは、温度取得部７０ａと印字条件取得部７０ｂとが取得した情報に基づいて、プリンタ装置１が備えるステッピングモータ４４が、印字対象である印字用紙２を搬送する際の搬送負荷Ｌを推定する。なお、搬送負荷推定部７０ｃは、推定手段の一例である。
【００４４】
電流値設定部７０ｄは、搬送負荷推定部７０ｃが推定した印字用紙２の搬送負荷Ｌに基づいて、ステッピングモータ４４に流す電流値Ｉを設定する。なお、電流値設定部７０ｄは、設定手段の一例である。
【００４５】
モータ制御部７０ｅは、電流値設定部７０ｄが設定した電流値Ｉをステッピングモータ４４に印加することによって、ステッピングモータ４４を制御する。なお、モータ制御部７０ｅは、制御手段の一例である。
【００４６】
（搬送負荷の推定方法の説明）
次に、図５を用いて、印字用紙２の搬送負荷Ｌを推定する方法について説明する。図５は、印字用紙２の搬送負荷Ｌを推定するために必要な情報について説明する図である。特に、図５は、印字用紙２の搬送負荷Ｌを推定するために必要な、搬送負荷推定テーブル６２ａにおいて管理される情報を列挙したものである。
【００４７】
搬送負荷推定テーブル６２ａは、印字条件取得部７０ｂ（取得手段）が取得した印字条件に係る情報に応じて、印字用紙２の搬送負荷Ｌを推定する際に利用するテーブルである。
【００４８】
印字条件取得部７０ｂ（取得手段）が取得する印字条件に係る情報には、図５に示すように、印字中に変化しない固定情報と、印字中にも変化する可変情報とがある。固定情報には、印字媒体の種類と、給紙形態と、搬送路の形状と、印字速度等がある。また、可変情報には、印字媒体の残量等がある。
【００４９】
印字媒体の種類には、レシート用紙、ラベル用紙、厚紙等の様々な種類がある。そして、印字媒体の種類によって、当該印字媒体が搬送される際の摩擦力が異なるため、搬送負荷Ｌが異なる。一般に、光沢紙のように表面が平滑な媒体ほど、印字媒体の搬送負荷Ｌが小さくなる。
【００５０】
給紙形態には、図２に示したようにロール紙として供給される形態と、図示はしないが、ファンフォールド紙と呼ばれる、折り畳んだ形で供給される形態等がある。そして、給紙形態によって、印字媒体の搬送負荷Ｌが異なる。搬送する際に用紙を広げる必要があるファンフォールド紙の方が、ロール紙と比べて搬送負荷Ｌが大きくなる。
【００５１】
搬送路の形状は、プリンタ装置１の種類に応じて、様々な形態がとられる。そして、一般に、搬送路の形状が複雑、すなわち、狭い範囲における搬送方向の変化度合いが大きいほど、印字媒体の搬送負荷Ｌが大きくなる。
【００５２】
印字速度は、プリンタ装置１が印字用紙２に印字を行う際に、印字用紙２を搬送する速度である。一般に、印字速度が速くなるほど、印字媒体の搬送負荷Ｌが大きくなる。
【００５３】
これらの固定情報は、いずれもプリンタ装置１が印字を開始する前に設定される。すなわち、印字媒体の種類と給紙形態と印字速度等は、プリンタ装置１の使用者が、印字を開始する前に、操作スイッチ１５によって適宜設定する。また、搬送路の形状等は、プリンタ装置１毎に予め決められた情報であるため、毎回設定する必要はない。
【００５４】
印字媒体の残量は、印字条件取得部７０ｂが、残量センサ３３の検出結果を随時読み出すことによって設定される。
【００５５】
印字媒体の搬送負荷Ｌは、このようにして取得された印字条件に係る情報に基づいて推定される。なお、図５は、印字用紙２の搬送負荷Ｌを推定するために必要な情報を列挙したのみである。実際には、搬送負荷推定テーブル６２ａは、印字に係る情報の全ての組み合わせに応じた搬送負荷Ｌの推定値を、例えばルックアップテーブルのような表形式で記憶している。
【００５６】
具体的には、搬送負荷Ｌは、印字条件に係る情報の組み合わせに応じて推定される。このとき、印字条件に係る情報の組み合わせには多くのバリエーションが存在するため、搬送負荷推定テーブル６２ａは、例えば、「搬送路の形状が複雑であって、印字速度が速い場合の搬送負荷Ｌを推定するテーブル」等、印字条件に係る情報の組み合わせに対応する複数のテーブルを備える。
【００５７】
なお、図５では、搬送負荷Ｌを大、中、小の３段階で推定しているが、この限りではなく、より多段階の推定を行ってもよい。
【００５８】
（電流値の設定方法の説明）
次に、図６を用いて、ステッピングモータ４４に流す電流値Ｉを設定する方法について説明する。図６は、推定された印字用紙２の搬送負荷Ｌに基づいて、ステッピングモータ４４に流す電流値Ｉを設定する方法の一例について説明する図である。
【００５９】
電流値設定部７０ｄは、図６に示す電流値設定テーブル６２ｂに基づいて、ステッピングモータ４４に流す電流値Ｉを設定する。
【００６０】
電流値設定部７０ｄは、温度センサ２２が測定した、プリンタ装置１の置かれている環境の温度Ｔに応じて電流値Ｉを設定する。そして、電流値設定部７０ｄは、電流値Ｉを設定する際に、更に、搬送負荷推定テーブル６２ａによって推定した搬送負荷Ｌを勘案する。
【００６１】
すなわち、電流値設定部７０ｄは、例えば、温度Ｔが低温か、中温か、高温かに応じて、温度領域毎に、搬送負荷Ｌの大きさに応じた電流値Ｉを設定する。
【００６２】
具体的には、電流値設定部７０ｄは、温度Ｔが中温領域（例えば、１０℃≦Ｔ≦２０℃）であるときは、搬送負荷Ｌの大きさに依らずに、Ｉ＝Ｉｏと設定する。
【００６３】
そして、電流値設定部７０ｄは、温度Ｔが低温領域（例えば、Ｔ＜１０℃）であるときは、電流値Ｉをより大きく設定する。更に、搬送負荷Ｌの大きさに応じて、搬送負荷Ｌが大きいほど電流値Ｉが大きくなるように設定する。
【００６４】
具体的には、正の定数α、β、γ（α＞β＞γ＞０）を設定して、電流値設定部７０ｄは、搬送負荷Ｌが大きいと推定された場合は、Ｉ＝Ｉｏ＋αに設定する。また、搬送負荷Ｌが小さいと推定された場合は、Ｉ＝Ｉｏ＋γに設定する。そして、搬送負荷Ｌが中程度と推定された場合は、Ｉ＝Ｉｏ＋βに設定する。
【００６５】
また、電流値設定部７０ｄは、温度Ｔが高温領域（例えば、２０℃＜Ｔ）であるときは、電流値Ｉをより小さく設定する。更に、搬送負荷Ｌの大きさに応じて、搬送負荷Ｌが小さいほど電流値Ｉが小さくなるように設定する。
【００６６】
具体的には、先に説明した正の定数α、β、γを用いて、電流値設定部７０ｄは、搬送負荷Ｌが大きいと推定された場合は、Ｉ＝Ｉｏ−γに設定する。また、搬送負荷Ｌが小さいと推定された場合は、Ｉ＝Ｉｏ−αに設定する。そして、搬送負荷Ｌが中程度と推定された場合は、Ｉ＝Ｉｏ−βに設定する。
【００６７】
なお、電流値Ｉを、正の定数α、β、γを用いて設定するのは１例であって、電流値Ｉをより多段階に設定してもよい。
【００６８】
また、少なくとも温度Ｔが低いときのステッピングモータ４４の脱調を防ぐため、電流値設定部７０ｄは、温度Ｔが予め設定された温度閾値を上回る場合は電流値Ｉを搬送負荷Ｌの大きさに依らずに、Ｉ＝Ｉｏと設定し、温度Ｔが予め設定された温度閾値を下回る場合は電流値ＩをＩｏよりも大きく設定してもよい。
【００６９】
ここで、ステッピングモータ４４に流す電流値Ｉが大きいほど、ステッピングモータ４４の温度が上昇する。そして、ステッピングモータ４４の温度が上昇するほど、モータの熱損失によって所定のトルクが得られなくなる等の弊害が生じる。したがって、図６に従って設定される電流値Ｉは、プリンタ装置１を所定時間以上連続して使用した場合であっても、ステッピングモータ４４の温度が所定の温度以上に上昇しないような条件で予め決定された上限値を超えない範囲で設定される。
【００７０】
（プリンタ装置が行う処理の流れの説明）
次に、図７を用いて、プリンタ装置１が行う処理の流れについて説明する。図７は、プリンタ装置１が行う処理の流れの一例を示すフローチャートである。
【００７１】
まず、印字条件取得部７０ｂは、印字条件に係る固定情報を取得する（ステップＳ１０）。印字条件に係る固定情報とは、印字が終了するまで変化しない、前記した印字媒体の種類、給紙形態、搬送路の形状、印字速度等である。
【００７２】
次に、印字条件取得部７０ｂは、印字条件に係る可変情報を取得する（ステップＳ１２）。印字条件に係る可変情報とは、印字中に値が変化する、前記した用紙残量等である。
【００７３】
続いて、温度取得部７０ａは、温度センサ２２から、プリンタ装置１が使用される環境の温度Ｔを取得する（ステップＳ１４）。
【００７４】
搬送負荷推定部７０ｃは、印字用紙２の搬送負荷Ｌを推定する（ステップＳ１６）。
【００７５】
続いて、電流値設定部７０ｄは、ステッピングモータ４４に流す電流値Ｉを設定する（ステップＳ１８）。
【００７６】
モータ制御部７０ｅは、ステッピングモータ４４に、電流値設定部７０ｄが設定した電流値Ｉを流すことによって、ステッピングモータ４４を制御する（ステップＳ２０）。
【００７７】
プリンタ装置１の印字部４０は、印字用紙２に所定の情報を印字する（ステップＳ２２）。
【００７８】
モータ制御部７０ｅは、印字が終了したかを判定する（ステップＳ２４）。印字が終了したと判定される（ステップＳ２４：Ｙｅｓ）と、プリンタ装置１は、図７の処理を終了する。一方、印字が終了したと判定されない（ステップＳ２４：Ｎｏ）と、ステップＳ１２に戻って、印字を継続する。
【００７９】
以上説明したように、実施形態のプリンタ装置１は、温度取得部７０ａ（取得手段）が、プリンタ装置１が使用される環境の温度Ｔを取得して、印字条件取得部７０ｂ（取得手段）が、プリンタ装置１の印字条件に係る情報を取得する。そして、搬送負荷推定部７０ｃ（推定手段）が、温度取得部７０ａと印字条件取得部７０ｂとが取得した情報に基づいて、プリンタ装置１が備えるステッピングモータ４４（モータ）が、印字用紙２（印字媒体）を搬送する際の搬送負荷Ｌを推定する。さらに、電流値設定部７０ｄ（設定手段）が、搬送負荷推定部７０ｃが推定した搬送負荷Ｌに基づいて、ステッピングモータ４４に流す電流値Ｉを設定して、モータ制御部７０ｅ（制御手段）が、電流値設定部７０ｄが設定した電流値Ｉをステッピングモータ４４に印加することによって、ステッピングモータ４４を制御する。したがって、ステッピングモータ４４に、印字用紙２（印字媒体）の搬送負荷Ｌに応じた適切な搬送力を発揮させることができる。
【００８０】
また、実施形態のプリンタ装置１は、印字条件取得部７０ｂ（取得手段）が、印字条件に係る情報として、印字媒体の種類と、給紙形態と、搬送路形状と、印字速度と、印字媒体の残量とのうち、少なくとも一つを取得する。したがって、印字条件に係る情報に基づいて、印字用紙２の搬送負荷Ｌを推定することができる。
【００８１】
また、実施形態のプリンタ装置１は、搬送負荷推定部７０ｃ（推定手段）が、印字条件取得部７０ｂが取得した印字条件に係る情報に基づいて、印字条件に係る情報と印字用紙２（印字媒体）の搬送負荷Ｌとを関連付けて予め作成された搬送負荷推定テーブル６２ａ（テーブル）を参照することによって、印字用紙２の搬送負荷Ｌを推定する。したがって、印字用紙２の搬送負荷Ｌを容易に推定することができる。
【００８２】
また、実施形態のプリンタ装置１は、電流値設定部７０ｄ（設定手段）が、温度取得部７０ａ（取得手段）が取得した環境の温度が所定の温度よりも低く、なおかつ、搬送負荷推定部７０ｃ（推定手段）が推定した印字用紙２（印字媒体）の搬送負荷Ｌが所定値よりも高いことを条件として、搬送負荷Ｌが所定値よりも低い場合に対して、ステッピングモータ４４（モータ）に流す電流値Ｉを高く設定する。したがって、印字用紙２の搬送負荷Ｌに応じて、印字用紙２を搬送するのに十分な搬送力を発生させる電流値Ｉを設定することができる。
【００８３】
また、実施形態のプリンタ装置１は、電流値設定部７０ｄ（設定手段）が、所定の上限値を下回る範囲で、ステッピングモータ４４（モータ）に流す電流値Ｉを設定する。したがって、ステッピングモータ４４の温度が所定の温度以上に高くなるのを防止することができる。
【００８４】
以上、本発明の実施形態を説明したが、この実施形態は例示であり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８５】
１    プリンタ装置
２    印字用紙（印字媒体）
１４    液晶モニタ
１５    操作スイッチ
２０    用紙保持部
２２    温度センサ
３０    用紙搬送部
３３    残量センサ
４０    印字部
４１    印字ヘッド
４３    プラテンローラ
４４    ステッピングモータ（モータ）
５０    インクリボン供給部
６２ａ    搬送負荷推定テーブル
６２ｂ    電流値設定テーブル
７０ａ    温度取得部（取得手段）
７０ｂ    印字条件取得部（取得手段）
７０ｃ    搬送負荷推定部（推定手段）
７０ｄ    電流値設定部（設定手段）
７０ｅ    モータ制御部（制御手段）
Ｉ    電流値
Ｌ    搬送負荷
Ｔ    温度
【先行技術文献】
【特許文献】
【００８６】
【特許文献１】特開２０１３−１５５００９号公報
【特許文献２】特開２００５−２８７２５３号公報
【図１】
2019202483.tif 000003
【図２】
2019202483.tif 000004
【図３】
2019202483.tif 000005
【図４】
2019202483.tif 000006
【図５】
2019202483.tif 000007
【図６】
2019202483.tif 000008
【図７】
2019202483.tif 000009