(57)【要約】【課題】ステッピングモータの位相合わせを効率的に行うことが可能なステッピングモータ駆動装置及びプリンタ装置を提供する。【解決手段】ステッピングモータと、前記ステッピングモータの機械角に同期して当該機械角に対応する電気角の単位で電流波形を生成し、当該電流波形を用いて前記ステッピングモータを励磁することで前記ステッピングモータを回転させる駆動手段と、前記ステッピングモータ及び前記駆動手段への電源供給がオフされる際に、前記駆動手段が保持する電気角の値を記憶部に記憶する記憶制御手段と、前記ステッピングモータ及び前記駆動手段への電源供給がオンされた際に、前記駆動手段が保持する電気角の値を前記記憶部に記憶された電気角の値まで変位させる位相合わせ手段と、前記位相合わせ手段が電気角の値を変位させている間、前記ステッピングモータの回転動作を抑制する抑制手段と、を備える。【選択図】図５
2019022421.tif 000002
【特許請求の範囲】
【請求項１】
ステッピングモータと、
前記ステッピングモータの機械角に同期して当該機械角に対応する電気角の単位で電流波形を生成し、当該電流波形を用いて前記ステッピングモータを励磁することで前記ステッピングモータを回転させる駆動手段と、
前記ステッピングモータ及び前記駆動手段への電源供給がオフされる際に、前記駆動手段が保持する電気角の値を記憶部に記憶する記憶制御手段と、
前記ステッピングモータ及び前記駆動手段への電源供給がオンされた際に、前記駆動手段が保持する電気角の値を前記記憶部に記憶された電気角の値まで変位させる位相合わせ手段と、
前記位相合わせ手段が電気角の値を変位させている間、前記ステッピングモータの回転動作を抑制する抑制手段と、
を備えるステッピングモータ駆動装置。
【請求項２】
前記抑制手段は、前記駆動手段が生成する電流波形の電流値を、前記ステッピングモータが回転しない範囲の値まで低下させることで、前記ステッピングモータの回転動作を抑制する請求項１に記載のステッピングモータ駆動装置。
【請求項３】
自装置を搭載する本体機からの指示に応じて、前記ステッピングモータ及び前記駆動手段への電源供給をオン又はオフとする電源制御手段を更に備える請求項１又は２に記載のステッピングモータ駆動装置。
【請求項４】
前記抑制手段は、前記位相合わせ手段が電気角の値を変位させている間、前記電源制御手段に前記ステッピングモータへの電源供給をオフさせることで、前記ステッピングモータの回転動作を抑制する請求項３に記載のステッピングモータ駆動装置。
【請求項５】
前記位相合わせ手段は、前記記憶部に記憶された電気角の値と前記駆動手段が保持する電気角の値とを比較し、両電気角の値が相違することを条件に、前記駆動手段が保持する電気角の値を前記記憶部に記憶された電気角の値まで変位させる請求項１〜４の何れか一項に記載のステッピングモータ駆動装置。
【請求項６】
記録媒体が搬送される搬送路上に設けられた搬送ローラと、
前記搬送ローラに対して設けられ、当該搬送ローラに回転駆動力を供給するステッピングモータと、
前記ステッピングモータの機械角に同期して当該機械角に対応する電気角の単位で電流波形を生成し、当該電流波形を用いて前記ステッピングモータを励磁することで前記ステッピングモータを回転させる駆動手段と、
前記搬送路上で搬送される前記記録媒体に対し印字を行う印字手段と、
前記ステッピングモータ及び前記駆動手段への電源供給がオフされる際に、前記駆動手段が保持する電気角の値を記憶部に記憶する記憶制御手段と、
前記ステッピングモータ及び前記駆動手段への電源供給がオンされた際に、前記駆動手段が保持する電気角の値を前記記憶部に記憶された電気角の値まで変位させる位相合わせ手段と、
前記位相合わせ手段が電気角の値を変位させている間、前記ステッピングモータの回転動作を抑制する抑制手段と、
を備えるプリンタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ステッピングモータ駆動装置及びプリンタ装置に関する。
【背景技術】
【０００２】
従来、プリンタ装置では、用紙（記録媒体）の搬送用モータとしてステッピングモータが用いられている。また、プリンタ装置では、消費電力を低減させるため、印字動作を行わない待機時に搬送用モータ及びその駆動回路への電源供給をオフとする制御が行われている。
【０００３】
ところで、上記したステッピングモータを搬送用モータに用いたプリンタ装置では、待機状態から復帰する際に、電気角と機械角との位相ずれが発生する可能性がある。そのため、待機状態から復帰した際に、ステッピングモータの電気角と機械角との位相を合わせるための処理が必要となる。例えば、従来、電源投入時等の位相ずれが発生する可能性のあるタイミングで、ステッピングモータに所定時間通電後、更に１パルス以上の駆動パルスを与え、その相信号を所定時間保持することで位相合わせを行う技術が提案されている。
【０００４】
しかしながら、上記した従来の技術では、位相合わせを行う際にステッピングモータが駆動されるため、用紙が不用意に搬送されてしまうことになる。そのため、位相合わせのための駆動を行った後、逆転駆動を行う等余分な処理が発生し、非効率的であるという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、ステッピングモータの位相合わせを効率的に行うことが可能なステッピングモータ駆動装置及びプリンタ装置を提供することである。
【課題を解決するための手段】
【０００６】
実施形態のステッピングモータ駆動装置は、ステッピングモータと、前記ステッピングモータの機械角に同期して当該機械角に対応する電気角の単位で電流波形を生成し、当該電流波形を用いて前記ステッピングモータを励磁することで前記ステッピングモータを回転させる駆動手段と、前記ステッピングモータ及び前記駆動手段への電源供給がオフされる際に、前記駆動手段が保持する電気角の値を記憶部に記憶する記憶制御手段と、前記ステッピングモータ及び前記駆動手段への電源供給がオンされた際に、前記駆動手段が保持する電気角の値を前記記憶部に記憶された電気角の値まで変位させる位相合わせ手段と、前記位相合わせ手段が電気角の値を変位させている間、前記ステッピングモータの回転動作を抑制する抑制手段と、を備える。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態に係るサーマルプリンタの概略構造を模式的に示す図である。
【図２】図２は、実施形態に係るサーマルプリンタの構成の一例を示すブロック図である。
【図３】図３は、電流波形の一例を模式的に示す図である。
【図４】図４は、待機モードからの復帰時に発生する電気角と機械角との位相ずれを説明するための図である。
【図５】図５は、実施形態のサーマルプリンタが備えるステッピングモータ駆動装置の構成の一例を示す図である。
【図６】図６は、実施形態のサーマルプリンタにおいて待機モードへの移行時に実行される処理の一例を示すフローチャートである。
【図７】図７は、実施形態のサーマルプリンタにおいて待機モードからの復帰時に実行される処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、本発明に係るステッピングモータ駆動装置及びプリンタ装置の実施形態を詳細に説明する。以下に示す実施形態では、本発明をサーマルプリンタに適用した例について説明するが、本発明はこの実施形態に限定されるものではない。
【０００９】
図１は、実施形態に係るサーマルプリンタ１０の概略構造を模式的に示す図である。図１に示すように、サーマルプリンタ１０は、ラインサーマルヘッド１と、プラテンローラ２とを有している。ラインサーマルヘッド１とプラテンローラ２とは、巻回された連続紙Ｓとして供給される記録媒体としての用紙３を挟み、互いに対向する位置に設けられている。
【００１０】
ラインサーマルヘッド１は、一端が回転軸１Ｘを回転中心として回転自在に支持されている。また、ラインサーマルヘッド１は、他端がプラテンローラ２に圧接するように付勢部材ＳＰにより付勢されている。
【００１１】
プラテンローラ２は、搬送ローラの一例である。ステッピングモータ４は、プラテンローラ２に対して設けられ、当該プラテンローラ２に回転駆動力を供給する。具体的には、プラテンローラ２は、ステッピングモータ４の回転駆動力をプラテンローラ２に伝達するためのベルト５等を介してステッピングモータ４と連結される。ステッピングモータ４が回転を開始すると、プラテンローラ２は、ベルト５等を介してステッピングモータ４の回転に連動して回転する。なお、本実施形態では、ステッピングモータ４は、１−２相の励磁方式で励磁されるものとする。
【００１２】
用紙３は、記録媒体の一例である。用紙３は、例えばラベル用紙等の感熱用紙である。用紙３は、ラインサーマルヘッド１とプラテンローラ２との間に挟まれた状態でプラテンローラ２が回転することによって図１中、左方向（用紙搬送方向Ａ）に搬送される。
【００１３】
ラインサーマルヘッド１は、印字手段の一例である。ラインサーマルヘッド１は、用紙３の幅方向に配列された複数の発熱素子（図示せず）を有している。ラインサーマルヘッド１は、複数の発熱素子のうち用紙３に印字する箇所に対応する発熱素子を発熱させる。これにより、ラインサーマルヘッド１は、印字データに対応する画像（文字等を含む）を印字ライン毎に搬送中の用紙３に印字する。
【００１４】
サーマルプリンタ１０は、ラインサーマルヘッド１が有する発熱素子にストローブ信号を入力して発熱させる。サーマルプリンタ１０は、この熱を用紙３に与えて用紙３を発色させることにより、用紙３に印字データに対応する画像を印字する。なお、ステッピングモータ４が所定数のパルス分回転した場合にプラテンローラ２が回転する距離、すなわち用紙３の搬送距離は、ステッピングモータ４の回転をプラテンローラ２に伝達する機構のギア比等により決まる。
【００１５】
図２は、サーマルプリンタ１０の構成の一例を示すブロック図である。図２に示すように、サーマルプリンタ１０は、各種の演算処理を実行してサーマルプリンタ１０の各部を集中的に制御するＣＰＵ（Central  Processing  Unit）１１を有する。ＣＰＵ１１には、ＲＡＭ（Random  Access  Memory）１３及び記憶部１４を含むメモリがシステムバス１５を介して接続されている。
【００１６】
記憶部１４は、ＣＰＵ１１により実行される各種プログラム及び当該プログラムの実行に係る各種データを記憶する。本実施形態のサーマルプリンタ１０で実行される動作プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成されてもよい。
【００１７】
さらに、本実施形態のサーマルプリンタ１０で実行される動作プログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納され、ネットワーク経由でダウンロードさせることにより提供するように構成されてもよい。また、本実施形態のサーマルプリンタ１０で実行される動作プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００１８】
ＲＡＭ１３は、各種情報を一時的に記憶する。また、ＲＡＭ１３は、用紙３に印字する印字データ（画像データ）が一時的に記憶される印刷バッファとして利用される。印字データは、ホストコンピュータ３０から受信した印字対象のデータである。なお、印字データは、記憶部１４に一時的に記憶されるようにしてもよい。
【００１９】
また、ＣＰＵ１１には、モータ駆動回路１８、ヘッド駆動回路１９及び電源回路２０が接続される。モータ駆動回路１８は、駆動手段の一例である。モータ駆動回路１８は、ＣＰＵ１１の制御の下、ステッピングモータ４の機械角に同期して当該機械角に対応する電気角の単位で、ステッピングモータ４を駆動（回転）させるためのパルス信号（電流波形）を生成する。そして、モータ駆動回路１８は、生成した電流波形を用いてステッピングモータ４を励磁することで当該ステッピングモータ４を回転させる。
【００２０】
図３は、電流波形の一例を模式的に示す図であり、１−２相励磁方式に対応した電流波形を示している。図３に示すように、１−２相励磁方式の電流波形では、４５°単位の電気角（ステップ角）毎に電流値が定められており、８ステップで３６０°回転する。また、この８ステップによる１サイクルは、ステッピングモータ４の回転量に相当し、Ｘ、Ｘ’、Ｙ、Ｙ’の各電流値を、ステッピングモータ４の機械角に同期して対応するステータ４２（図４参照）に与えることで、ステッピングモータ４を滑らかに回転させることができる。なお、モータ駆動回路１８が保持する電気角は、ステッピングモータ４の機械角と一致するよう公知の技術等により同期制御されているものとする。
【００２１】
ヘッド駆動回路１９は、ＣＰＵ１１により制御され、ＲＡＭ１３に記憶された印字データに応じて、ラインサーマルヘッド１が有する発熱素子にストローブ信号を出力して、ラインサーマルヘッド１が有する発熱素子に駆動電流を流すことが可能な状態とする。ヘッド駆動回路１９は、ストローブ信号と印字データの論理積により、実際に駆動電流が流れる発熱素子を決定して駆動する。これにより、用紙３に対して印字データに対応する画像が印字される。電源回路２０は、図示しない商用電源やバッテリ等から供給される電力をサーマルプリンタ１０の各部に供給する。
【００２２】
また、ＣＰＵ１１には、表示コントローラ２３、通信インタフェース（Ｉ／Ｆ）２５及びキー入力部２６が接続されている。表示コントローラ２３は、ＣＰＵ１１により制御され、表示器２４における情報の表示を制御する。表示器２４は、印字状況等の各種情報を表示する。
【００２３】
通信インタフェース２５は、ホストコンピュータ３０等の外部機器と通信を行うためのインタフェースである。通信インタフェース２５は、例えばＩｒＤＡ等の赤外線通信、ＵＳＢ（Universal  Serial  Bus）、ＬＡＮ（Local  Area  Network）、ＲＳ−２３２Ｃ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等である。
【００２４】
キー入力部２６は、サーマルプリンタ１０に対してユーザが各種情報を入力するための各種キーである。
【００２５】
ホストコンピュータ３０は、例えば、パーソナルコンピュータ（ＰＣ）、携帯電話機、ハンディターミナル等、ユーザによる操作入力に応じて演算処理を実行する機器である。
【００２６】
ＣＰＵ１１は、記憶部１４に記憶されたプログラムをＲＡＭ１３にコピーして実行することによりサーマルプリンタ１０の各部を制御する。例えば、ＣＰＵ１１は、印字データを印字する際、モータ駆動回路１８の動作を制御することでステッピングモータ４を回転駆動させ、用紙３を用紙搬送方向Ａに搬送させる。また、ＣＰＵ１１は、印字データに基づきヘッド駆動回路１９の動作を制御することで、用紙搬送方向Ａに搬送される用紙３に対し、印字データに対応する画像を印字させる。
【００２７】
また、ＣＰＵ１１は、サーマルプリンタ１０の動作状態等に応じて、サーマルプリンタ１０の動作モードを待機モードに移行させる。ここで、待機モードは、電力消費を低減するため、サーマルプリンタ１０を省エネルギー状態とする動作モードである。具体的には、ＣＰＵ１１は、待機モードにおいて、ラインサーマルヘッド１、ステッピングモータ４、モータ駆動回路１８、ヘッド駆動回路１９、表示コントローラ２３、表示器２４等に対する電源供給をオフとすることで、サーマルプリンタ１０の電力消費を低減させる。
【００２８】
待機モードへの移行を行うトリガは、特に問わず、任意に設定することが可能である。例えば、ＣＰＵ１１は、ラインサーマルヘッド１による印字が所定時間行われていないことを条件に、サーマルプリンタ１０を待機モードに移行させてもよい。また、ＣＰＵ１１は、キー入力部２６を介して待機モードへの移行が指示されたことを条件に、サーマルプリンタ１０を待機モードに移行させてもよい。
【００２９】
また、ＣＰＵ１１は、待機モード下において、サーマルプリンタ１０の状態が所定の条件を満たすと、待機モードを解除することで、当該待機モードに移行する前の動作モード（以下、通常モード）に移行（復帰）させる。具体的には、ＣＰＵ１１は、ラインサーマルヘッド１、ステッピングモータ４、モータ駆動回路１８、ヘッド駆動回路１９、表示コントローラ２３、表示器２４等に対する電源供給をオンとすることで、サーマルプリンタ１０を待機モードから復帰させる。
【００３０】
待機モードからの復帰を行うトリガは、特に問わず、任意に設定することが可能である。例えば、ＣＰＵ１１は、ホストコンピュータ３０から印字データが入力されたことを条件に、サーマルプリンタ１０を待機モードから復帰させてもよい。また、ＣＰＵ１１は、キー入力部２６を介して待機モードからの復帰が指示されたことを条件に、サーマルプリンタ１０を待機モードから復帰させてもよい。
【００３１】
ところで、ステッピングモータ４及びモータ駆動回路１８では、待機モードから復帰する際に、電気角と機械角とで位相ずれが発生する可能性がある。以下、図４を参照して、待機モードから復帰する際に発生する電気角と機械角との位相ずれについて説明する。
【００３２】
図４は、待機モードからの復帰時に発生する電気角と機械角との位相ずれを説明するための図である。ここで、図４（ａ）は、待機モードに移行する直前の電気角及び機械角の状態を示しており、図４（ｂ）は、待機モードから復帰した直後の電気角及び機械角の状態を示している。なお、ステータ４２に付したＸ、Ｘ’、Ｙ、Ｙ’の記号は、図３に示した電流波形のＸ、Ｘ’、Ｙ、Ｙ’に対応する。
【００３３】
ステッピングモータ４は、磁石等で形成されるロータ４１と、コイル等で形成されるステータ４２とを有する。図４では、ステータ４２を０°、９０°、１８０°及び２７０°に設けた例を示しており、その中央にロータ４１が回転可能に設けられる。モータ駆動回路１８は、ＣＰＵ１１の制御の下、ステッピングモータ４の励磁方式（例えば１−２相励磁）に対応した電流波形をステータ４２に流す。より詳細には、モータ駆動回路１８は、ロータ４１の実際の回転位置（機械角）に対応する電気角の電流値をステータ４２に流すことでロータ４１が回転する。なお、待機モードに移行する前の通常モードでは、図４（ａ）に示すように、ステッピングモータ４の機械角ＭＡと電気角ＥＡとは一致している。
【００３４】
図４（ａ）の状態から待機モードに移行すると、ステッピングモータ４やモータ駆動回路１８への電源供給はオフとなる。このとき、ロータ４１の機械角ＭＡは、図４（ａ）の回転位置で保持されることになる。そして、通常モードへの復帰に伴いモータ駆動回路１８への電源供給が再開されると、モータ駆動回路１８はリセットされるため、モータ駆動回路１８が保持する電気角ＥＡは、図４（ｂ）に示すように、予め定められた初期値（位置或いは位相）にリセットされることになる。ここで、図４（ｂ）に示すように、電気角ＥＡの初期位置（４５°）と、待機モードに移行する前のステッピングモータ４の機械角ＭＡの位置とが相違すると、電気角ＥＡと機械角ＭＡとの間で位相ずれが発生することになる。なお、この場合、ステッピングモータ４を駆動させることで電気角ＥＡの初期値に機械角ＭＡを合わせることができるが、ステッピングモータ４が回転するため、用紙３が不用意に搬送されることになる。
【００３５】
そこで、本実施形態のサーマルプリンタ１０では、待機モードに移行する際に、モータ駆動回路１８が保持する電気角の値（位置或いは位相）を記憶部１４に記憶する。そして、サーマルプリンタ１０は、待機モードから復帰した際に、モータ駆動回路１８が保持する電気角の値を、待機モードへの移行前に記憶した電気角の値まで変位させることで機械角との位相合わせを実行する。以下、この位相合わせに係るサーマルプリンタ１０の構成（ステッピングモータ駆動装置）について説明する。
【００３６】
図５は、サーマルプリンタ１０が備えるステッピングモータ駆動装置の構成の一例を示す図である。図５に示すように、ステッピングモータ駆動装置は、上述したステッピングモータ４、記憶部１４、モータ駆動回路１８及び電源回路２０に加え、第１切替部１０１、第２切替部１０２及び制御部１０３を備える。
【００３７】
第１切替部１０１は、例えばスイッチ素子等であり、ステッピングモータ４と電源回路２０とを接続する電源供給線Ｌ１上に設けられる。第１切替部１０１は、制御部１０３の制御の下、ステッピングモータ４と電源回路２０との間の接続をオン／オフすることで、ステッピングモータ４に供給される電源をオン／オフする。第２切替部１０２は、第１切替部１０１と同様のスイッチ素子等であり、モータ駆動回路１８と電源回路２０とを接続する電源供給線Ｌ２上に設けられる。第２切替部１０２は、制御部１０３の制御の下、モータ駆動回路１８と電源回路２０との間の接続をオン／オフすることで、モータ駆動回路１８に供給される電源をオン／オフする。
【００３８】
制御部１０３は、記憶制御手段、位相合わせ手段、抑制手段及び電源制御手段の一例である。制御部１０３は、本体機であるサーマルプリンタ１０と協働し、ステッピングモータ駆動装置の動作を制御する。なお、制御部１０３は、ＣＰＵ１１と記憶部１４に記憶されたプログラムとの協働によりソフトウェア的に実現されてもよい。また、制御部１０３は、ＣＰＵ１１等が備える専用回路によりハードウェア的に実現されてもよい。
【００３９】
制御部１０３は、通常モードから待機モードへの移行時及び待機モードから通常モードへの復帰時において、モータ駆動回路１８の電気角とステッピングモータ４の機械角との位相合わせに係る処理を実行する。
【００４０】
具体的には、制御部１０３は、サーマルプリンタ１０（ＣＰＵ１１）により待機モードへの移行が指示されると、モータ駆動回路１８が保持する電気角の値を取得し、記憶部１４に記憶する。そして、制御部１０３は、第１切替部１０１及び第２切替部１０２をオフに切り替えることで、ステッピングモータ４及びモータ駆動回路１８への電源供給をオフとする。なお、待機モード下においてＲＡＭ１３への電源供給が維持されている場合には、制御部１０３は、モータ駆動回路１８から取得した電気角の値をＲＡＭ１３に記憶してもよい。
【００４１】
また、制御部１０３は、サーマルプリンタ１０（ＣＰＵ１１）により待機モードからの復帰が指示されると、第１切替部１０１及び第２切替部１０２をオンに切り替えることで、ステッピングモータ４及びモータ駆動回路１８への電源供給をオンとする。電源供給のオンに伴い、モータ駆動回路１８が保持する電気角は初期位置にリセットされることになる。
【００４２】
次いで、制御部１０３は、モータ駆動回路１８を駆動させる制御信号を出力し、記憶部１４に記憶された電気角の値になるまで、モータ駆動回路１８が保持する電気角の値を変位させる。ここで、制御部１０３は、モータ駆動回路１８から出力されるパルス信号（電流波形）によりステッピングモータ４が回転しないようステッピングモータ４の回転動作を抑制した状態で、モータ駆動回路１８が保持する電気角の値を変位させる。
【００４３】
ここで、ステッピングモータ４の回転動作の抑制方法は特に問わず、種々の方法を採用することが可能である。例えば、制御部１０３は、モータ駆動回路１８から出力される電流波形の電流値が、ステッピングモータ４が回転しない範囲の値となるよう、通常モード時に出力する電流値の１／２等に低下させてもよい。また、他の方法として、制御部１０３は、第１切替部１０１（ステッピングモータ４）をオフにしたまま、モータ駆動回路１８の電気角を変位させてもよい。この場合、制御部１０３は、モータ駆動回路１８の電気角を変位させた後に、第１切替部１０１をオンに切り替えることで、ステッピングモータ４への電源供給をオンとする。これにより、制御部１０３は、ステッピングモータ４の機械角を保持したまま、モータ駆動回路１８の電気角を待機モードに移行する前の状態に復元することができ、電気角と機械角との位相を合わせることができる。
【００４４】
以下、図６及び図７を参照して、サーマルプリンタ１０の動作について説明する。
【００４５】
図６は、サーマルプリンタ１０において待機モードへの移行時に実行される処理の一例を示すフローチャートである。なお、本処理の前提として、サーマルプリンタ１０は、通常モードで動作中であるとする。また、モータ駆動回路１８が保持する電気角と、ステッピングモータ４の機械角とは、一致しているものとする。
【００４６】
制御部１０３は、待機モードへの移行が指示されるまで待機する（ステップＳ１１；Ｎｏ）。待機モードへの移行が指示されると（ステップＳ１１；Ｙｅｓ）、制御部１０３は、モータ駆動回路１８が保持している電気角の値を取得し（ステップＳ１２）、記憶部１４に記憶する（ステップＳ１３）。
【００４７】
次いで、制御部１０３は、第１切替部１０１及び第２切替部１０２をオフに切り替えることで、ステッピングモータ４及びモータ駆動回路１８への電源供給をオフとし（ステップＳ１４）、本処理を終了する。
【００４８】
図７は、サーマルプリンタ１０において待機モードからの復帰時に実行される処理の一例を示すフローチャートである。なお、本処理の前提として、サーマルプリンタ１０は待機モードにあるとする。
【００４９】
制御部１０３は、通常モードへの復帰が指示されるまで待機する（ステップＳ２１；Ｎｏ）。通常モードへの復帰が指示されると（ステップＳ２１；Ｙｅｓ）、制御部１０３は、第１切替部１０１及び第２切替部１０２をオンに切り替えることで、ステッピングモータ４及びモータ駆動回路１８への電源供給をオンとする（ステップＳ２２）。なお、ステッピングモータ４の回転動作の抑制方法として、ステッピングモータ４への電源供給をオフとする方法を用いる場合には、ステップＳ２２ではモータ駆動回路１８への電源供給のみオンとする。
【００５０】
続いて、制御部１０３は、ステッピングモータ４の回転動作を抑制するため、モータ駆動回路１８から出力される電流波形の電流値（モータ駆動電流値）を、ステッピングモータ４が回転しない範囲に抑えられた位相合わせ用の電流値に設定する（ステップＳ２３）。次いで、制御部１０３は、モータ駆動回路１８が保持する電気角を記憶部１４に記憶された電気角の値になるまで変位させる（ステップＳ２４）。
【００５１】
そして、制御部１０３は、ステッピングモータ４を回転させることが可能な通常モード用の電流値をモータ駆動電流値に設定し（ステップＳ２５）、本処理を終了する。なお、ステッピングモータ４の回転動作の抑制方法として、ステッピングモータ４への電源供給をオフとする方法を用いる場合には、ステップＳ２３及びステップＳ２５は行わず、ステップＳ２４の後にステッピングモータ４への電源供給をオンとする。
【００５２】
以上のように、本実施形態のサーマルプリンタ１０は、待機モードに移行する際に、モータ駆動回路１８が保持する電気角の値を記憶部１４に記憶する。また、サーマルプリンタ１０は、待機モードから復帰した際に、ステッピングモータ４の回転動作を抑制した状態で、モータ駆動回路１８が保持する電気角の値を記憶部１４に記憶した電気角の値まで変位させる。これにより、サーマルプリンタ１０は、用紙３の搬送を停止させた状態で、電気角と機械角との位相を合わせることができるため、ステッピングモータ４の位相合わせを効率的に行うことができる。
【００５３】
以上、本発明の実施形態を説明したが、上記の実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記の新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、組み合わせを行うことができる。上記の実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５４】
例えば、上記実施形態では、プリンタ装置の一例としてサーマルプリンタ１０を説明したが、適用先となる装置や印字方式はこれに限らないものとする。また、上記実施形態では、用紙３の搬送に係るステッピングモータ４の位相合わせについて説明したが、ステッピングモータ４の用途はこの例に限らないものとする。
【００５５】
また、上記実施形態では、ステッピングモータ４の励磁方式として、１−２相励磁について説明したが、励磁方式はこれに限らず、１相励磁や、２相励磁、Ｗ１−２相励磁等、他の励磁方式に適用することも可能である。
【００５６】
また、上記実施形態では、待機モードから復帰した際に位相合わせを行う構成を説明したが、待機モードに移行する直前のモータ駆動回路１８の電気角の値が、電気角の初期位置と一致する場合には、待機モードから復帰した際に位相合わせをスキップしてもよい。つまり、制御部１０３は待機モードに移行する直前のモータ駆動回路１８の電気角の値が、電気角の初期位置と相違することを条件に、位相合わせを実行する。この構成を採用する場合、記憶部１４は、モータ駆動回路１８のリセット時に設定される電気角の初期位置を予め記憶する。制御部１０３は、待機モードからの復帰時に、記憶部１４に記憶した待機モードに移行する直前のモータ駆動回路１８の電気角の値と、電気角の初期位置とを比較する。そして、制御部１０３は、両電気角の値が相違することを条件に、上記した位相合わせを実行する。これにより、位相合わせに係る処理の効率化を図ることができる。
【００５７】
また、上記実施形態では、待機モードから復帰した際に位相合わせを行う構成を説明したが、これに限らず、電気角と機械角との位相ずれが発生する可能性のある他のタイミングに適用してもよい。例えば、サーマルプリンタ１０全体をオン／オフする際にも電気角と機械角との位相ずれが発生する可能性があるため、上記した位相合わせを行ってもよい。この場合、制御部１０３は、ＣＰＵ１１からサーマルプリンタ１０をシャットダウン（電源オフ）とする指示を受け付けると、モータ駆動回路１８が保持する電気角の値を取得し、記憶部１４に記憶する。そして、制御部１０３は、サーマルプリンタ１０の起動（電源オン）に伴い、上記した位相合わせを実行する。
【符号の説明】
【００５８】
１  ラインサーマルヘッド
２  プラテンローラ
３  用紙
４  ステッピングモータ
５  ベルト
１０  サーマルプリンタ
１１  ＣＰＵ
１４  記憶部
１８  モータ駆動回路
１０１  第１切替部
１０２  第２切替部
１０３  制御部
【先行技術文献】
【特許文献】
【００５９】
【特許文献１】特開２００８−２９５２３３号公報
【図１】
2019022421.tif 000003
【図２】
2019022421.tif 000004
【図３】
2019022421.tif 000005
【図４】
2019022421.tif 000006
【図５】
2019022421.tif 000007
【図６】
2019022421.tif 000008
【図７】
2019022421.tif 000009