(57)【要約】【課題】印刷の段差を低減することができると共に、ゴムローラの振動による印刷ムラの発生を抑制できることにより印刷品質を向上したサーマルプリンタを提供する。【解決手段】幅方向に罫線を印刷する場合には、事前にステッピングモータ（ＳＭ）を逆転させておく。またサーマルヘッドを物理ブロック又は論理ブロックごとに印刷する場合には、ＳＭの１ステップごとにブロックの通電順序を変更するとともに、１ステップごとに全ブロックに通電する。なお、通電前に所定の待機時間を設けるようにしてもよい。【選択図】図３
2008173981.tif 000002
【特許請求の範囲】
【請求項１】
ステッピングモータと、
前記ステッピングモータの回転力を伝達する回転力伝達機構と、
前記回転力伝達機構により伝達された前記ステッピングモータの回転力によって駆動されるローラと、
前記ローラによって搬送される印刷紙上に印刷紙幅方向に一列に並ぶ複数の発熱体を有するサーマルヘッドと、
前記ステッピングモータの回転と前記サーマルヘッドへの通電を制御する制御部と、
印刷紙幅方向の罫線印刷する前に、前記サーマルヘッドによる１ドットラインの印刷中に回転する前記ステッピングモータのステップ数だけ前記ステッピングモータを逆転させる前処理部を具備するサーマルプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーマルプリンタに係り、特に、印刷品質を向上することの可能なサーマルプリンタに関する。
【背景技術】
【０００２】
サーマルプリンタは、小型軽量化が可能であるため、携帯端末機器の印刷装置として広く適用されているが、印刷紙である感熱紙の紙送りには、ステッピングモータを、ドット印刷のためには、感熱紙の幅方向に一列に並べられたサーマルヘッドを使用することが普通である。
【０００３】
サーマルヘッドは、所定個（例えば、３８４個）の発熱体を有するが、電池を電源とする場合には、すべての発熱体に一度に通電することは電源容量的に困難であり、例えば、６４個の発熱体を一ブロックとして、サーマルヘッドを複数ブロック（３８４個の場合は６ブロック）に分割し、ブロックごとに通電することにより、使用電力を抑制している。
【０００４】
さらに、印刷速度を向上するために、通電ブロックの切り替え中にステッピングモータを励磁して、感熱紙を所定長さ紙送りしている（例えば、特許文献１を参照）。
【０００５】
図１は、従来のサーマルプリンタの制御方法の説明図であって、サーマルヘッドは３８４個の発熱体を有し、６４個の発熱体を一ブロックとして６ブロックに分割され、１ドットライン印刷中に、ステッピングモータは４ステップ（距離にしてＬ、例えば、０．１２５ｍｍ）進む場合を示している。
【０００６】
即ち、＃１ブロック通電後に、ステッピングモータは１ステップ進み、＃２ブロック通電後に、ステッピングモータは１ステップ進み、＃３及び４ブロック通電後に、ステッピングモータは１ステップ進み、＃５及び６ブロック通電後に、ステッピングモータは１ステップ進む。
【０００７】
このため、３８４個の発熱体にすべて通電して罫線を印刷したときは、真直ぐにならず斜線となる。
【０００８】
さらに、ステッピングモータの起動・停止に起因して、ゴムローラに振動が発生するため、振幅が大きいときに印刷されたドットは、大きさが大きく、濃度は薄くなるが、振幅が小さいときに印刷されたドットは、大きさが小さく、濃度は濃くなる。
【０００９】
図２は、ゴムローラの振動とドットの大きさ及び印刷濃度の関係の説明図であって、ステッピングモータの＃３ステップを示す。
【００１０】
即ち、ステッピングモータの起動により、ゴムローラは大きく起振され、その後漸次、振幅は減衰する。そしてステッピングモータの停止により、ゴムローラは再度起振され、その後漸次、振幅は減衰する。
【００１１】
ステッピングモータが停止すると、発熱体の＃３ブロックの通電が開始されるが、ゴムロータは大きい振幅で振動しているので、ドットの大きさは大きくなり、感熱紙の単位面積当たりの加熱量は少なく、印刷濃度は薄くなる。
【００１２】
次に、発熱体の＃４ブロックの通電が開始されるが、ゴムローラの振幅は小さくなっているので、ドットの大きさは小さくなり、感熱紙の単位面積当たりの加熱量は多く、印刷濃度は濃くなる。
【００１３】
【特許文献１】特開２００１−６３１２４
【発明の開示】
【発明が解決しようとする課題】
【００１４】
即ち、１ドットライン印刷中に、ステッピングモータが回転することに起因して、印刷に段差を生じるだけでなく、ゴムローラの振動によるドットの大きさと濃度の変化に起因して、印刷品質が劣化することを回避できない。
【００１５】
本発明は、上記課題に鑑みなされたものであって、印刷の段差を低減することができると共に、ゴムローラの振動による印刷ムラの発生を抑制できることにより印刷品質を向上したサーマルプリンタを提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明に係るサーマルプリンタは、ステッピングモータと、ステッピングモータの回転力を伝達する回転力伝達機構と、回転力伝達機構により伝達されたステッピングモータの回転力によって駆動されるローラと、ローラによって搬送される印刷紙上に印刷紙幅方向に一列に並ぶ複数の発熱体を有するサーマルヘッドと、ステッピングモータの回転とサーマルヘッドへの通電を制御する制御部と、印刷紙幅方向の罫線印刷する前にサーマルヘッドによる１ドットラインの印刷中に回転するステッピングモータのステップ数だけステッピングモータを逆転させる前処理部を具備する。
【００１７】
本発明にあっては、印刷紙幅方向に罫線を印刷するときは、ステッピングモータは、１ドットライン印刷中のステッピングモータの回転角度だけ予め逆転される。
【発明の効果】
【００１８】
本発明に係るサーマルプリンタによれば、印刷紙幅方向に罫線が印刷される場合には、予めステッピングモータが逆転され、１ドットライン印刷中に、ステッピングモータが回転しても罫線に段差が生じることが解消される、あるいは、ステッピングモータが１ステップ回転する間にすべてのブロックに順序を変えて通電することにより、印刷品質を維持することが可能となる。
【発明を実施するための最良の形態】
【００１９】
図３は、第一の発明に係るサーマルプリンタの機能線図であって、サーマルプリンタ３は印刷部３１と制御部３２から構成される。
【００２０】
印刷部３１は、サーマルヘッド３１１、ゴムローラ３１２及びステッピングモータ３１３等から構成され、ゴムローラ３１２によって移送される感熱紙上にサーマルヘッド３１１で印刷を行う。
【００２１】
制御部３２は、ＭＰＵ（マイクロプロセッサユニット）３２１、ステッピングモータ駆動部３２２、通電パルス制御部３２３、通電順序制御部３２４及び印刷データ転送部３２５で構成され、印刷部３１のステッピングモータ３１３の回転制御及びサーマルヘッド３１１の通電制御を実行する。
【００２２】
図４は、印刷部の透視斜視図であって、印刷部３１のギヤボックス３１４中には、四組の平歯車で構成される減速機構３１５が格納されている。即ち、ステッピングモータ３１３の回転は減速機構３１５で減速され、ゴムローラ３１２を駆動する。
【００２３】
ゴムローラ３１２には、サーマルヘッド３１１が接しており、ゴムローラ３１２とサーマルヘッド３１１の間を感熱紙が通過する。
【００２４】
図５は、サーマルヘッドの断面図であって、基板１１０の上面の突起１１１上に発熱体１１２が搭載されている。発熱体１１２の両端は、基板１１０に印刷された導体１１３及び１１４に接続され、導体１１３及び１１４に通電すると、発熱体１１２は発熱し、感熱紙１１５に塗布された感熱剤が発色する。なお、感熱紙との機械的摩耗から保護するために、発熱体１１２並びに導体１１３及び１１４は、保護コート層１１６でコーティングされている。
【００２５】
第一の発明は、従来感熱紙の幅方向に罫線を印刷した場合に生じていた段差を解消することを目的とする。
【００２６】
即ち、減速機構３１５には、図４の拡大図に示すようにバックラッシュが設けられており、その幅は、０．７５ｍｍ（６ドットライン相当）程度に設定される。
【００２７】
そして、ステッピングモータが感熱紙を連続的に順方向に移送しているときは、減速機構３１５の歯車は接触状態を維持するため、バックラッシュが影響することはなく、ステッピングモータ３１５によって、感熱紙１１６は、正常に移送される。
【００２８】
一方、感熱紙１１６を逆方向に移送するときは、ステッピングモータ３１５がバックラッシュ分だけ逆回転した後に、減速機構３１５の歯車は接触して、感熱紙１１６の移送が開始される。
【００２９】
第一の発明は、バックラッシュを利用して真直ぐに罫線を引くために、罫線を引く場合には、ステッピングモータ３１５を一ドットライン相当分（０．７５／６＝０．１２５ｍｍ）、即ち、４ステップだけ逆転させた後に、サーマルヘッド３１１への通電、ステッピングモータ３１５の回転を通常の操作に従って制御することにより、一直線に罫線を印刷することが可能となる。
【００３０】
図６は、第一の発明において、ＭＰＵ３２１において実行される罫線印刷ルーチンのフローチャートであって、ホストコンピュータ（図示せず）から罫線印字指令を受信したときに実行される。
【００３１】
ステップ６０で、ホストコンピュータから罫線印字指令を受信すると、ステップ６１で、ステッピングモータ３１５に４ステップ分（０．１２５ｍｍ相当）逆転させる。
【００３２】
次に、ステップ６２で、サーマルヘッド３１１の＃１ブロックに通電指令を出力して６４ドット分の罫線を印刷する。そして、ステップ６３で、ステッピングモータ３１５を正方向に１ステップ（０．０３ｍｍ相当）回転させるが、予め４ステップ逆転させているので、ゴムローラ３１２は回転せず、従って、感熱紙１１５は移送されず、原位置を維持する。
【００３３】
ステップ６４で、サーマルヘッド３１１の＃２ブロックに通電し、６４ドット分の罫線が＃１ブロックで印刷された罫線と一直線に印字される。そして、ステップ６５で、ステッピングモータ３１５を１ステップ正方向に回転させるが、感熱紙１１５は原位置を維持する。
【００３４】
ステップ６６で、サーマルヘッド３１１の＃３及び＃４ブロックに通電し、１２８ドット分の罫線が既に印刷された罫線と一直線に印字される。そして、ステップ６７で、ステッピングモータ３１５を１ステップ正方向に回転させるが、感熱紙１１５は原位置を維持する。
【００３５】
ステップ６８で、サーマルヘッド３１１の＃５及び＃６ブロックに通電し、１２８ドット分の罫線が既に印刷された罫線と一直線に印字される。そして、ステップ６７で、ステッピングモータ３１５を１ステップ正方向に回転させて、逆転前の状態に戻す。
【００３６】
図７は、第一の発明の動作説明図であって、図７の上段に、サーマルヘッド３１１の＃１〜＃６ブロックへの通電シーケンスを、図７の下段に、印刷結果を示す。
【００３７】
以上説明したように、第一の発明によれば、厳密に一直線の罫線を印刷することが可能となるものの、１ドットライン分の罫線を印刷している間は、感熱紙１１５が移送されないため、感熱紙１１５に塗布された感熱剤が溶融し、その後凝固する際に、サーマルヘッド３１１の保護コート層１１６と貼り付き、次に、感熱紙１１５を正方向に移送する際の感熱紙１１５と保護コート層１１６の剥離により、異音の発生や印刷品質が低下することを回避できないだけでなく、通常の文字・図形を印刷した場合には、印刷の頭部に印刷潰れが発生することも回避できない。
【００３８】
第二の発明は、ステッピングモータ３１３を従来と同様に制御し、ステッピングモータ３１３が停止してから、サーマルヘッド３１１へ通電するまでに、待機時間を設け、ゴムローラ３１２の振動が収まってから通電することにより、印刷品質を向上する。
【００３９】
図８は、第二の発明の動作説明図であって、ステッピングモータ３１３が停止してから、サーマルヘッド３１１に通電するまでに、待機時間が設定される。
【００４０】
第三の発明は、サーマルヘッドを物理的なブロック数より数の少ない論理ブロックに変換し、ステッピングモータの１ステップの間に、全論理ブロックに通電するように制御する。
【００４１】
図９は、第三の発明に係るサーマルプリンタの構成図であって、図３に対してＭＰＵ３２１と通電順序制御部３２４の間に、論理ブロック生成部３２６が設置される。
【００４２】
図１０は、ＭＰＵ３２１で実行される印刷制御ルーチンのフローチャートであって、ステップ１００で、ホストコンピュータ（図示せず）から印刷データを読み取る。ステップ１０１で、ドットラインを示すインデックスｉを初期値“１”に設定する。
【００４３】
ステップ１０２で、印刷データ（例えば、１２８ドット／ドットライン×Ｉドットラインで構成される）から第ｉ番目のドットラインのデータを読み出し、ステップ１０３で、論理ブロック生成ルーチンを実行するが詳細は後述する。
【００４４】
ステップ１０４で、１ドットライン印刷中のステッピングモータ３１３のステップ数を表すインデックスｊを初期値“１”に設定し、ステップ１０５で、インデックスｋを初期値“１”に設定する。次に、ステップ１０６で論理ブロックＬＢＫ（ｋ）に通電する。
【００４５】
ステップ１０７で、インデックスｋが最大値Ｋに到達したかを判定し、否定判定されたときは、ステップ１０８で、インデックスｋをインクリメントして、ステップ１０６において論理ブロック通電ルーチンの実行を繰り返す。
【００４６】
ステップ１０７で肯定判定されたとき、即ち、インデックスｋが最大値Ｋに到達したときは、ステップ１０９で、ステッピングモータを１ステップ動かして、ステップ１１０に進む。
【００４７】
ステップ１１０で、インデックスｊが最大値Ｊ（例えば“４”）に到達したかを判定し、否定判定されたときは、ステップ１１１で、インデックスｊをインクリメントしてステップ１０５から１０９の処理を繰り返す。
【００４８】
ステップ１１０で肯定判定されたとき、即ち、インデックスｊが最大値Ｊに到達したときは、ステップ１１２で、インデックスｉが最大値Ｉに到達したかを判定する。
【００４９】
ステップ１１２で否定判定されたとき、即ち、インデックスｉが最大値Ｉに到達していないときは、ステップ１１２で、インデックスｉをインクリメントしてステップ１０２から１１０の処理を繰り返す。
【００５０】
ステップ１１２で肯定判定されたとき、即ち、インデックスｉが最大値Ｉに到達したときは、このルーチンを終了する。
【００５１】
図１１は、ステップ１０３で実行される論理ブロック生成ルーチンのフローチャートであって、物理ブロックを纏めて論理ブロックを形成し、論理ブロック単位で印刷することにより、印刷ブロック数を低減するものである。
【００５２】
ステップ１１ａで、論理ブロックＬＢＫ（ｋ）をクリアし、ステップ１１ｂで、論理ブロック数を表すインデックスｋ及び物理ブロック数を表すインデックスｍをそれぞれ初期値“１“に設定する。
【００５３】
ステップ１１ｃで、第ｋ番目の論理ブロックＬＢＫ（ｋ）を第ｋ番目の論理ブロックＬＢＫ（ｋ）と第ｍ番目の物理ブロックＰＬＢ（ｍ）の和として更新する。
【００５４】
ステップ１１ｄで、第ｋ番目の論理ブロックＬＢＫ（ｋ）と第ｍ＋１番目の物理ブロックＰＬＢ（ｍ＋１）の和の印字ドット数が一度に印刷可能な最大ドット数Ｎ以上であるかを判定する。
【００５５】
ステップ１１ｄで否定判定されたとき、即ち、第ｋ番目の論理ブロックＬＢＫ（ｋ）に第ｍ＋１番目の物理ブロックＰＬＢ（ｍ＋１）を加算しても、印字ドット数が最大ドット数Ｎ未満であるときは、ステップ１１ｅで、インデックスｍをインクリメントしてステップ１１ｃに戻る。
【００５６】
ステップ１１ｄで肯定判定されたとき、即ち、第ｋ番目の論理ブロックＬＢＫ（ｋ）に第ｍ＋１番目の物理ブロックＰＬＢ（ｍ＋１）を加算すると、印字ドット数が最大ドット数Ｎ以上となるときは、ステップ１１ｆで、インデックスｍ＋１と最大物理ブロック数Ｍを比較する。
【００５７】
ステップ１１ｆの演算結果が正であるとき、即ち、インデックスｍ＋１がＭ未満であるときは、ステップ１１ｇで、インデックスｋをインクリメントしてステップ１ｆに進む。
【００５８】
ステップ１１ｆの演算結果が零であるとき、即ち、インデックスｍ＋１がＭに等しいときは、ステップ１１ｈで、第ｋ＋１番目の論理ブロックＬＢＫ（ｋ＋１）を第ｍ＋１番目の物理ブロックＰＬＢ（ｍ＋１）に置き換えてステップ１ｉに進む。
【００５９】
ステップ１１ｆの演算結果が零であるとき、即ち、インデックスｍ＋１がＭｍａｘより大であるときは、直接ステップ１１ｉに進むが、ステップ１１ｉでは、インデックスｋ＋１をパラメータＫに設定してこのルーチンを終了する。
【００６０】
第一の論理ブロック生成ルーチンにあっては、連続する物理ブロックを纏めて論理ブロックを形成しているが、連続しない物理ブロックを纏めて論理ブロックを生成することにより、さらに論理ブロック数を低減することも可能である。
【００６１】
図１２は、論理ブロックが２の場合の印刷タイミングチャートであって、第一〜三物理ブロックが第一論理ブロックを、第四〜六物理ブロックが第二論理ブロックを形成する。
【００６２】
即ち、第一ステップ及び第三ステップの前半で第一論理ブロックに通電し、後半で第二論理ブロックに通電する。第二ステップ及び第四ステップの前半で第二論理ブロックに通電し、後半で第一論理ブロックに通電する。
【００６３】
上述のように、第一論理ブロック及び第二論理ブロックを各ステップの前半、後半で交互に通電することにより、第一論理ブロックと第二論理ブロック間の印刷濃度と大きさを均一にすることが可能となる。
【００６４】
図１３は、論理ブロックが４の場合の印刷タイミングチャートであって、第一物理ブロックが第一論理ブロックを、第二及び三物理ブロックが第二論理ブロックを、第四及び五物理ブロックが第三論理ブロックを、第六物理ブロックが第四論理ブロックを形成する。
【００６５】
そして、第一ステップでは、第一、第二、第三、第四論理ブロックの順に通電し、第二ステップでは、第二、第三、第四、第一論理ブロックの順に通電し、第三ステップでは、第三、第四、第一、第二論理ブロックの順に通電し、第四ステップでは、第四、第一、第二、第三論理ブロックの順に通電する。
【００６６】
なお、第三の発明に対して第二の発明を適用して、論理ブロック通電前に待機時間を設けるようにしてもよい。
【００６７】
図１４は、論理ブロック２の場合に待機時間を設けた場合のタイミングチャートであって、第一〜四ステップにおける通電前に待機時間を設けることにより、ゴムローラ３１２の振動が低減した後に印刷することにより、印刷ドットの大きさを一層小さくすることが可能となる。
【００６８】
なお、上記実施形態にあっては、物理ブロックあるいは論理ブロックの通電順序は固定されているものとしているが、ステッピングモータの励磁対象通電状態、ステッピングモータ固有の振動特性、周波数条件、ステッピングモータ駆動回路特性に応じて、発色ドットの形状のばらつきが最も小さくなるように、通電順序を設定できるようにしてもよい。また、サーマルヘッド発熱体の通電時間を制御し、発色ドット形状を微調整することも有効である。
【００６９】
通電順序及び発色ドット形状の微調整方法の具体的方法を以下に示す。
【００７０】
図１５は、通電順序及びドット形状調整方法の説明図であって、（ロ）は不揮発メモリに記憶された通電順序及びドット形状調整データの一例であって、［表１］に示すように２４ビットのデータが２５６個記憶されている。
【００７１】
【表１】
2008173981.tif 000003
【００７２】
（ハ）は、一つのデータの構成図であって、ビット００〜１７の１８ビットに６ブロックの通電順序が３ビットのデータとして記憶されている。ビット１８〜２３の６ビットには、各ブロックに対する通電補正の要否を示すデータが格納されている。
【００７３】
不揮発メモリ内のデータはオフセットによって索引されるが、オフセットは、（イ）に従って設定される。オフセットは８ビットで構成され、４種類のパラメータ（モータ駆動電流、モータ駆動周波数、モータ駆動電圧及び環境温度）のそれぞれについて、４種類の値に対して合計２５６個のデータが設定可能である。
【００７４】
即ち、印刷データが生じたときに、モータ駆動電流、周波数及び電圧、並びに環境温度を計測し、その値に応じてオフセットを設定する。そして、このオフセットに基づいて不揮発メモリのアドレスを特定し、そのアドレスに記憶されているデータを読み出す。
【００７５】
図１６は、通電順序及びドット形状調整ルーチンのフローチャートであって、ステップ１６ａで、１ドットラインの最初の通電であるかを判定し、肯定判定されたときはステップ１６ｂに進む。
【００７６】
ステップ１６ｂでは、モータ駆動電流に応じて４種類の２ビットの値（００、０１、１０、１１）をオフセットの第０及び第１ビットに設定する。ステップ１６ｃで、モータ駆動周波数に応じて４種類の２ビットの値をオフセットの第２及び第３ビットに設定する。ステップ１６ｄで、モータ駆動電圧に応じて４種類の２ビットの値をオフセットの第４及び第５ビットに設定する。さらに、ステップ１６ｅで、環境温度に応じて４種類の２ビットの値をオフセットの第６及び第７ビットに設定する。
【００７７】
次に、ステップ１６ｆで、オフセットデータの３倍をアッキュムレータレジスタに記憶し、ステップ１６ｇで、アッキュムレータレジスタの値に不揮発メモリの先頭アドレスを加算し、ステップ１６ｈで、そのアドレスに記憶されている通電順序データ及び通電補正データをアッキュムレータレジスタに読み出す。
【００７８】
ステップ１６ｉで、アッキュムレータレジスタの内容を所定のメモリワークに移行する。
【００７９】
そして、ステップ１６ｊで、メモリワークに記憶された値を読み出し、ステップ１６ｋで、この値に基づいてヘッド通電ブロック制御を実行する。
【００８０】
なお、ステップ１６ａで否定判定されたとき、即ち、１ドットラインの最初の通電でないときは、直接ステップ１６ｊに進む。
【００８１】
以上の実施形態にあっては、１ドットラインの印刷は４ステップに固定されているものとしているが、例えば、印刷ブロックが３である場合には、第四ステップは実際に印刷が行われることはなく、実質的に印刷時間が長くなってしまう。
【００８２】
そこで、印刷ブロック数に応じてステップモータのステップ数が制御可能であれば、印刷時間を短縮することが可能となる。
【００８３】
図１７は、ステップモータの構造図であって、ステップモータ１７は、コイルを有するステータ１７１の内部に、永久磁石のＮ極及びＳ極の突起が交互に配置されるロータ１７２が設置される。
【００８４】
ステータ１７１の突起には、Ａ、Ｂ及びＣ相のコイルが巻回されており、４ステップ駆動の場合は、［表２］に示すシーケンスで駆動される。
【００８５】
【表２】
2008173981.tif 000004
【００８６】
即ち、ある位置で停止している場合は、Ａ相コイルだけが電流ｉで励磁された状態にあり、第一ステップでは、Ａ相コイル及びＢ相コイルが電流ｉ／２で励磁される。
【００８７】
すると、停止時に、Ａ相コイルの下にあった突起はＡ相コイルとＢ相コイルの間にまで回転する。第二ステップでは、Ｂ相コイルだけが電流ｉで励磁されて、突起はＢ相コイルの下に移動する。第三ステップでは、Ｂ相コイル及びＣ相コイルが電流ｉ／２で励磁され、第四ステップでは、Ｃ相コイルだけが電流ｉで励磁される。
【００８８】
ステップモータの励磁電流及びシーケンスはＭＰＵ３２１で制御可能であるので、制御プログラムを変更することで、１ドットラインのステップ数を変更することが可能である。
【００８９】
［表３］は、１ドットラインを３ステップで制御する場合の電流値及びシーケンスを示す。
【００９０】
【表３】
2008173981.tif 000005
【００９１】
即ち、ある位置で停止している場合は、Ａ相コイルだけが電流ｉで励磁された状態にある。第１ステップでは、Ａ相コイルをｉ／３の電流で、Ｂ相コイルをｉ（２／３）の電流で励磁すると、ロータ１７２は、Ａ相コイルとＣ相コイルがなす角の１／３の位置で停止する。第２ステップでは、Ｂ相コイルをｉ／３の電流で、Ｃ相コイルをｉ（２／３）の電流で励磁すると、ロータ１７２は、Ａ相コイルとＣ相コイルがなす角の２／３の位置で停止する。第３ステップで、Ｃ相だけを電流ｉで励磁する。
【００９２】
［表４］は、１ドットラインを６ステップで制御する場合の電流値及びシーケンスを示すが、４ステップで制御する場合と３ステップで制御する場合を組み合わせたものとなっている。
【００９３】
【表４】
2008173981.tif 000006
【図面の簡単な説明】
【００９４】
【図１】従来のサーマルプリンタの制御方法の説明図である。
【図２】ゴムローラの振動とドットの大きさ及び印刷濃度の関係の説明図である。
【図３】第一の発明に係るサーマルプリンタの機能線図である。
【図４】印刷部の透視斜視図である。
【図５】サーマルヘッドの断面図である。
【図６】罫線印刷ルーチンのフローチャートである。
【図７】第一の発明の動作説明図である。
【図８】第二の発明の動作説明図である。
【図９】第二の発明に係るサーマルプリンタの構成図である。
【図１０】印刷制御ルーチンのフローチャートである。
【図１１】論理ブロック生成ルーチンのフローチャートである。
【図１２】論理ブロックが２の場合の印刷タイミングチャートである。
【図１３】論理ブロックが４の場合の印刷タイミングチャートである。
【図１４】待機時間を設けた場合の印刷タイミングチャートである。
【図１５】通電順序及びドット形状調整方法の説明図である。
【図１６】通電順序及びドット形状調整ルーチンのフローチャートである。
【図１７】ステップモータの構造図である。
【符号の説明】
【００９５】
３    サーマルプリンタ
３１    印刷部
３１１    サーマルヘッド
３１２    ゴムローラ
３１３    ステッピングモータ
３２    制御部
３２１    ＭＰＵ
３２２    ステッピングモータ駆動部
３２３    通電パルス発生部
３２４    通電順序制御部
３２５    印刷データ転送部
３２６    論理ブロック生成部
【図１】
2008173981.tif 000007
【図２】
2008173981.tif 000008
【図３】
2008173981.tif 000009
【図４】
2008173981.tif 000010
【図５】
2008173981.tif 000011
【図６】
2008173981.tif 000012
【図７】
2008173981.tif 000013
【図８】
2008173981.tif 000014
【図９】
2008173981.tif 000015
【図１０】
2008173981.tif 000016
【図１１】
2008173981.tif 000017
【図１２】
2008173981.tif 000018
【図１３】
2008173981.tif 000019
【図１４】
2008173981.tif 000020
【図１５】
2008173981.tif 000021
【図１６】
2008173981.tif 000022
【図１７】
2008173981.tif 000023