(57)【要約】【課題】  ステッピングモータの駆動部からステッピングモータに供給される駆動信号が定電流チョッピング制御された信号であっても、駆動部の異常を検出して制御部に通知する。【解決手段】  制御部１０から駆動部２０に送られる制御信号を入力し、入力した制御信号の信号レベルに応じた第１デジタル信号を出力するＯＲ回路３１、３６と、駆動部２０から用紙搬送モータ４に送られる駆動信号を入力して、駆動信号の信号レベルに応じた第２デジタル信号を出力するＮＯＲ回路３４、３９と、第１デジタル信号が示す制御信号の信号レベルと、第２デジタル信号が示す駆動信号の信号レベルとが一致すると、その後、第２デジタル信号の信号レベルが変動しても、一定期間の間は、第１デジタル信号と第２デジタル信号との一致を示す信号を、制御部１０に出力するタイマＩＣ３５、４０とを備えている。【選択図】    図２
2011083109.tif 000002
【特許請求の範囲】
【請求項１】
ステッピングモータの駆動部を制御信号によって制御する制御部と、
前記制御信号を入力し、前記ステッピングモータの励磁コイルに流れる電流が一定になるように定電流チョッピング制御した、前記ステッピングモータの駆動信号を前記ステッピングモータに供給する駆動部と、
前記駆動信号に従って回転駆動する前記ステッピングモータと、
前記制御信号を入力して、入力した制御信号の信号レベルに応じた第１デジタル信号を出力する第１検出手段と、
前記駆動信号を入力して、該駆動信号の信号レベルに応じた第２デジタル信号を出力する第２検出手段と、
前記第１デジタル信号が示す前記制御信号の信号レベルと、前記第２デジタル信号が示す前記駆動信号の信号レベルとが一致すると、その後、前記第２デジタル信号の信号レベルが変動しても、一定期間の間は、前記第１デジタル信号と前記第２デジタル信号との一致を示す信号を前記制御部に出力する判定手段と、
を有するモータ駆動状態監視装置。
【請求項２】
前記駆動部を複数有し、
前記判定手段は、前記第１デジタル信号と前記第２デジタル信号との信号レベルの不一致を検出すると、前記制御信号の出力先を他の駆動部に変更することを特徴とする請求項１記載のモータ駆動状態監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ駆動状態監視装置に関する。
【背景技術】
【０００２】
従来より、ステッピングモータとその駆動部には、ステッピングモータや駆動部の故障や誤動作を防ぐために種々の回路が搭載されている。例えば、ステッピングモータへの過電流の流れ込みを防止する過電流保護回路や、駆動部に含まれるモータドライバＩＣの熱による破壊を防止するサーマルシャットダウン回路などである。
【０００３】
また、特許文献１には、モータドライバＩＣを制御するマイコン等の制御部からモータドライバＩＣに送られる信号のデューティ値と、モータドライバＩＣからステッピングモータに送られる信号のデューティ値とを比較して、モータドライバＩＣの異常を検出する技術が開示されている。また、特許文献２には、モータドライバＩＣからスピンドルモータに供給される電流を電圧変換した電圧値と、基準電圧発生回路で発生した基準電圧とを比較して、スピンドルモータの異常を検出する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】実開平６−２２０５２号公報
【特許文献２】特開２００２−２７２１７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ステッピングモータは、モータドライバＩＣから供給される駆動信号によって、ステッピングモータの励磁コイルに電流を流すタイミングが制御される。この駆動信号を連続的にオン、オフ（チョッピング）して、ステッピングモータの各励磁コイルに流す電流が一定になるように制御する定電流回路が知られている。ステッピングモータの駆動部に、定電流回路を設けた場合、モータドライバＩＣからステッピングモータに出力される駆動信号は、オンとオフとを連続的に繰り返す信号となる。このため、制御部から駆動部に送られる制御信号と駆動信号との一致を判定することができず、駆動部の異常を検出することができない。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、ステッピングモータの駆動部からステッピングモータに供給される駆動信号が定電流チョッピング制御された信号であっても、駆動部の異常を検出して制御部に通知することができるモータ駆動状態監視装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のモータ駆動状態監視装置は、ステッピングモータの駆動部を制御信号によって制御する制御部と、前記制御信号を入力し、前記ステッピングモータの励磁コイルに流れる電流が一定になるように定電流チョッピング制御した、前記ステッピングモータの駆動信号を前記ステッピングモータに供給する駆動部と、前記駆動信号に従って回転駆動する前記ステッピングモータと、前記制御信号を入力して、入力した制御信号の信号レベルに応じた第１デジタル信号を出力する第１検出手段と、前記駆動信号を入力して、該駆動信号の信号レベルに応じた第２デジタル信号を出力する第２検出手段と、前記第１デジタル信号が示す前記制御信号の信号レベルと、前記第２デジタル信号が示す前記駆動信号の信号レベルとが一致すると、その後、前記第２デジタル信号の信号レベルが変動しても、一定期間の間は、前記第１デジタル信号と前記第２デジタル信号との一致を示す信号を前記制御部に出力する判定手段とを備えている。
【０００８】
また、上記モータ駆動状態監視装置において、前記駆動部を複数有し、前記判定手段は、前記第１デジタル信号と前記第２デジタル信号との信号レベルの不一致を検出すると、前記制御信号の出力先を他の駆動部に変更する。
【発明の効果】
【０００９】
本発明によれば、ステッピングモータの駆動部からステッピングモータに供給される駆動信号が定電流チョッピング制御された信号であっても、駆動部の異常を検出して制御部に通知することができる。
【図面の簡単な説明】
【００１０】
【図１】サーマルプリンタの構成の一例を示す図である。
【図２】実施例１のモータ駆動状態監視部の構成を示すブロック図である。
【図３】制御部のハードウェア構成の一例を示す図である。
【図４】用紙搬送モータの構成の一例を示す図である。
【図５】検出部の動作タイミングを示すタイミングチャートである。
【図６】定電流回路とモータドライバＩＣとを複数有する駆動部の構成の一例を示す図である。
【図７】実施例２のモータ駆動状態監視部の構成を示すブロック図である。
【図８】実施例３のモータ駆動状態監視部の構成を示すブロック図である。
【発明を実施するための形態】
【実施例１】
【００１１】
以下、添付図面を参照しながら本発明の好適な実施の例を説明する。
【００１２】
まず、図１を参照しながら本発明を適用したサーマルプリンタ１の構成の一例について説明する。サーマルプリンタ１は、サーマルヘッド２、プラテンローラ３、用紙搬送モータ４、給紙ロール５、巻取りロール７、巻取りモータ８、制御部１０を備える。
【００１３】
サーマルヘッド２は、例えば、多数の発熱体がライン状に配列された構成を備えている。サーマルヘッド２の発熱体には、印字データに応じた電流が、制御部１０の制御に基づいて供給される。
【００１４】
プラテンローラ３は、用紙搬送モータ４によって回転駆動される。プラテンローラ３は、プラテンローラ３の回転によって、給紙ロール５から引き出された記録紙６をサーマルヘッド２との接触位置である印字位置に搬送する。
【００１５】
用紙搬送モータ４は、制御部１０の制御に基づいて、プラテンローラ３を回転駆動する。用紙搬送モータ４には、ステップ数に応じて回転が制御されるステッピングモータを用いる。
【００１６】
巻取りロール７は、巻取りモータ８によって回転駆動され、サーマルヘッド２によって文字が記録された記録紙６を巻き取る。巻取りモータ８は、制御部１０の制御に基づいて、巻取りロール７を回転駆動する。
【００１７】
制御部１０は、サーマルヘッド２、用紙搬送モータ４や巻取りモータ８を制御して、記録紙６に文字を印字させる。
【００１８】
次に、用紙搬送モータ４を駆動すると共に、用紙搬送モータ４の駆動状態を監視するモータ駆動状態監視装置について図２を参照しながら説明する。モータ駆動状態監視装置は、制御部１０と、駆動部２０と、検出部３０Ａとを備える。制御部１０は、駆動部２０を制御する制御信号を駆動部２０に送って、用紙搬送モータ４の駆動を制御する。駆動部２０は、制御部１０から送られる制御信号に従って、用紙搬送モータ４を駆動する。また、検出部３０Ａは、駆動部２０の異常を検出する。
【００１９】
まず、制御部１０について説明する。図３には、制御部１０のハードウェア構成を示す。制御部１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、入出力部１４を備える。ＣＰＵ１１は、サーマルプリンタ１の全体を制御する。ＲＯＭ１２は、ＣＰＵ１１を動作させるための制御プログラムや、その他各種のプログラムを記憶している。ＲＡＭ（Random Access Memory）１３は、ＣＰＵ１１が演算に使用するデータや、演算結果のデータなどを記憶している。
【００２０】
制御部１０と定電流回路２１とは、４本の配線（Ｌ１〜Ｌ４）で接続されている。制御部１０は、配線Ｌ１、Ｌ２を介して駆動部２０の定電流回路２１に、用紙搬送モータ４のＡ相コイルと、／Ａ相コイルに流す電流を制御する制御信号Ｓ１、Ｓ２を送信する。また、制御部１０は、配線Ｌ３、Ｌ４を介して駆動部２０の定電流回路２１に、用紙搬送モータ４のＢ相コイルと、／Ｂ相コイルに流す電流を制御する制御信号Ｓ３、Ｓ４を送信する。なお、用紙搬送モータ４のＡ相コイル、／Ａ相コイル、Ｂ相コイル、／Ｂ相コイルについては、図４を参照しながら後述する。
【００２１】
次に、駆動部２０について説明する。駆動部２０は、定電流回路２１と、モータドライバＩＣ２２とを備える。
【００２２】
定電流回路２１の入力端は、制御部１０と接続した４本の配線Ｌ１〜Ｌ４に接続している。また、定電流回路２１の出力端は、モータドライバＩＣ２２と接続した４本の配線Ｌ５〜Ｌ８に接続している。また、定電流回路２１は、用紙搬送モータ４の各コイル（Ａ相コイル、／Ａ相コイル、Ｂ相コイル、／Ｂ相コイル）に流れる電流量を検出する検出抵抗等（不図示）を具備している。
定電流回路２１は、制御部１０から制御信号Ｓ１〜Ｓ４を入力する。定電流回路２１は、検出抵抗で用紙搬送モータ４の各コイルに流れる電流量を検出し、制御信号Ｓ１〜Ｓ４がハイレベルの間にモータドライバＩＣ２２に出力する出力信号Ｓ５〜Ｓ８を、検出した電流量に基づいてチョッピング制御する。
【００２３】
モータドライバＩＣ２２の入力端は、定電流回路２１に接続した４本の配線Ｌ５〜Ｌ８に接続している。また、モータドライバＩＣ２２の出力端は、用紙搬送モータ４に接続した４本の配線Ｌ９〜Ｌ１２に接続している。配線Ｌ９〜Ｌ１２は、用紙搬送モータ４内で、コイルに電流を流すスイッチＳＷ１〜ＳＷ４に接続している（図４参照。なお、スイッチＳＷ１〜ＳＷ４と、配線Ｌ９〜Ｌ１２との接続の詳細については後述する）。モータドライバＩＣ２２は、定電流回路２１の出力信号Ｓ５〜Ｓ８に従って、用紙搬送モータ４の各コイルに電流を流すタイミングを制御する駆動信号（電圧信号）Ｓ９〜Ｓ１２を用紙搬送モータ４に送る。駆動信号Ｓ９〜Ｓ１２も、定電流回路２１の出力信号Ｓ５〜Ｓ８と同様に、オンとオフとを連続的に繰り返すチョッピング制御された信号となる。
【００２４】
図４に、用紙搬送モータ４の構造の一例を示す。用紙搬送モータ４は、一般的な構成のステッピングモータであり、固定子７０と回転子８０とを有する。固定子７０は、例えば、９０度の間隔でそれぞれ配置された第１、第２、第３および第４磁極７１、７２、７３、７４を備える。回転子８０は、Ｎ極とＳ極とを１８０度間隔で有する回転自在な永久磁石からなる。また、回転子８０には、図示しない出力軸が連結されている。また、第１、第２、第３および第４磁極７１、７２、７３、７４には、それぞれコイル９１、９２、９３、９４が巻回されている。また、第１磁極７１と第３磁極７３とは、電気角で１８０°の位相差を有し、第２磁極７２と第４磁極７４も、電気角で１８０°の位相差を有している。なお、第１磁極７１をＡ相、第２磁極をＢ相、第３磁極を／Ａ相、第４磁極を／Ｂ相とも呼ぶ。また、第１磁極に巻回されたコイルをＡ相コイル９１、第２磁極に巻回されたコイルをＢ相コイル９２、第３磁極に巻回されたコイルを／Ａ相コイル９３、第４磁極に巻回されたコイルを／Ｂ相コイル９４とも呼ぶ。
【００２５】
また、モータドライバＩＣ２２に接続した配線Ｌ９は、図４に示すＳＷ１に接続している。同様に、配線Ｌ１０は、図４に示すＳＷ３に接続し、配線Ｌ１１は、図４に示すＳＷ２に接続し、配線Ｌ１２は、図４に示すＳＷ４に接続している。
モータドライバＩＣ２２が駆動信号Ｓ９を出力することで、ＳＷ１がオンとなり、Ａ相コイル９１に電流が流れ、第１極７１が励磁される。同様に、モータドライバＩＣ２２が駆動信号Ｓ１１を出力することで、ＳＷ２がオンとなり、Ｂ相コイル９２に電流が流れ、第２極７２が励磁される。同様に、モータドライバＩＣ２２が駆動信号Ｓ１０を出力することで、ＳＷ３がオンとなり、／Ａ相コイル９３に電流が流れ、第３極７３が励磁される。同様に、モータドライバＩＣ２２が駆動信号Ｓ１２を出力することで、ＳＷ４がオンとなり、／Ｂ相コイル９４に電流が流れ、第４極７４が励磁される。
【００２６】
固定子７０の各相のコイル９１、９２、９３、９４に励磁電流を流すと、励磁電流により磁界が発生し、固定子７０と回転子８０との間に吸引または反発する電磁力が発生する。コイル９１、９２、９３、９４に励磁電流を流すタイミングを制御することで、固定子７０と回転子８０との間の電磁力が切り換わり、回転子８０を動かすトルクとなる。
【００２７】
次に、検出部３０Ａについて説明する。検出部３０Ａは、ＯＲ回路３１、３６、４１、変圧回路３２、３３、３７、３８、ＮＯＲ回路３４、３９、タイマＩＣ３５、４０を備える。
【００２８】
まず、ＯＲ回路３１、３６（第１検出手段）について説明する。ＯＲ回路３１の入力端は、制御部１０と定電流回路２１とを接続する配線Ｌ１とＬ２とに接続している。また、ＯＲ回路３１の出力端は、タイマＩＣ３５の入力端に接続した配線Ｌ２１に接続している。ＯＲ回路３１は、制御部１０から定電流回路２１に送られる制御信号Ｓ１、Ｓ２のうち、少なくとも一方の制御信号がハイレベルになると、配線Ｌ２１を介してタイマＩＣ３５に出力する信号Ｓ２１（第１デジタル信号）の信号レベルをローレベルからハイレベルに切り替える。
【００２９】
ＯＲ回路３６の入力端は、制御部１０と定電流回路２１とを接続する配線Ｌ３とＬ４とに接続している。また、ＯＲ回路３６の出力端は、タイマＩＣ４０の入力端に接続した配線Ｌ２２に接続している。ＯＲ回路３６は、制御部１０から定電流回路２１に送られる制御信号Ｓ３、Ｓ４のうち、少なくとも一方の制御信号がハイレベルになると、配線Ｌ２２を介してタイマＩＣ４０に出力する信号Ｓ２２（第１デジタル信号）の信号レベルをローレベルからハイレベルに切り替える。
【００３０】
次に、変圧回路３２、３３、３７、３８について説明する。
変圧回路３２の入力端は、モータドライバＩＣ２２と用紙搬送モータ４とを接続する配線Ｌ９に接続している。また、変圧回路３２の出力端は、ＮＯＲ回路３４の入力端に接続している。変圧回路３２は、配線Ｌ９を介してモータドライバＩＣ２２から用紙搬送モータ４に出力される駆動信号Ｓ９の電圧レベルを、検出部３０Ａで処理可能な電圧レベルに変換する。
同様に、変圧回路３３の入力端は、モータドライバＩＣ２２と用紙搬送モータ４とを接続する配線Ｌ１０に接続している。また、変圧回路３３の出力端は、ＮＯＲ回路３４の入力端に接続している。変圧回路３３も、変圧回路３２と同様に、配線Ｌ１０を介してモータドライバＩＣ２２から用紙搬送モータ４に出力される駆動信号Ｓ１０の信号レベルを、検出部３０Ａで処理可能な電圧レベルに変換する。
【００３１】
変圧回路３７、３８は、変圧回路３２、３３と同様の処理を行うため、変圧回路３７、３８については、変圧回路３７、３８の接続についてだけ説明する。
変圧回路３７の入力端は、モータドライバＩＣ２２と用紙搬送モータ４とを接続する配線Ｌ１１に接続している。また、変圧回路３７の出力端は、ＮＯＲ回路３９の入力端に接続している。変圧回路３８の入力端は、モータドライバＩＣ２２と用紙搬送モータ４とを接続する配線Ｌ１２に接続している。また、変圧回路３８の出力端は、ＮＯＲ回路３９の入力端に接続している。
【００３２】
次に、ＮＯＲ回路３４、３９（第２検出手段）について説明する。
ＮＯＲ回路３４の入力端は、変圧回路３２、３３の出力端に接続している。また、ＮＯＲ回路３４の出力端は、配線Ｌ２３を介してタイマＩＣ３５の入力端に接続している。ＮＯＲ回路３４は、変圧回路３２、３３で変圧された駆動信号Ｓ９、Ｓ１０を入力する。ＮＯＲ回路３４は、入力した駆動信号Ｓ９、Ｓ１０の少なくとも一方の信号レベルがハイレベルになると、配線Ｌ２３を介してタイマＩＣ３５に出力する信号Ｓ２３（第２デジタル信号）の信号レベルをハイレベルからローレベルに切り替える。
ＮＯＲ回路３９の入力端は、変圧回路３７、３８に接続している。また、ＮＯＲ回路３９の出力端は、配線Ｌ２４を介してタイマＩＣ４０の入力端に接続している。ＮＯＲ回路３９は、変圧回路３７、３８で変圧された駆動信号Ｓ１１、Ｓ１２を入力する。ＮＯＲ回路３９は、入力した駆動信号Ｓ１１、Ｓ１２の少なくとも一方の信号レベルがハイレベルになると、配線Ｌ２４を介してタイマＩＣ４０に出力する信号Ｓ２４（第２デジタル信号）の信号レベルをハイレベルからローレベルに切り替える。
【００３３】
次に、タイマＩＣ３５、４０（判定手段）について説明する。
タイマＩＣ３５の入力端は、配線Ｌ２１を介してＯＲ回路３１の出力端に接続すると共に、配線Ｌ２３を介してＮＯＲ回路３４の出力端に接続している。また、タイマＩＣ３５の出力端は、配線Ｌ２５を介してＯＲ回路４１の入力端に接続している。
タイマＩＣ３５は、ＯＲ回路３１から送られる信号Ｓ２１のレベルがハイレベルのときに、ＮＯＲ回路３４から送られる信号Ｓ２３の信号レベルがハイレベルからローレベルに変化すると、ＯＲ回路４１に送る信号Ｓ２５のレベルを、ローレベルからハイレベルに切り替える。その後、タイマＩＣ３５は、予め設定された設定時間の間、信号Ｓ２５のレベルをハイレベルのまま維持する。
タイマＩＣ４０の入力端は、配線Ｌ２２を介してＯＲ回路３６の出力端に接続すると共に、配線Ｌ２４を介してＮＯＲ回路３９の出力端に接続している。また、タイマＩＣ４０の出力端は、配線Ｌ２６を介してＯＲ回路４１の入力端に接続している。
タイマＩＣ４０は、ＯＲ回路３６から送られる信号Ｓ２２のレベルがハイレベルのときに、ＮＯＲ回路３９から送られる信号Ｓ２４のレベルがハイレベルからローレベルに変化すると、ＯＲ回路４１に送る信号Ｓ２６のレベルを、ローレベルからハイレベルに切り替える。その後、タイマＩＣ４０は、予め設定された設定時間の間、信号Ｓ２６の信号レベルをハイレベルのまま維持する。
【００３４】
タイマＩＣ３５は、制御部１０から定電流回路２１に送られる制御信号Ｓ１、Ｓ２と、モータドライバＩＣ２２から用紙搬送モータ４に送られる駆動信号Ｓ９、Ｓ１０との示す信号の論理状態が一致するか否か（すなわち、ハイレベル又はローレベルで一致するか否か）を判定する。モータドライバＩＣ２２から用紙搬送モータ４に送られる駆動信号Ｓ９〜Ｓ１２は、定電流回路２１によってチョッピング制御され、オンとオフとを連続的に繰り返す信号となる。タイマＩＣ３５は、ＯＲ回路３１から出力される信号Ｓ２１がハイレベルの期間に、ＮＯＲ回路３４の出力信号Ｓ２３がローレベル（すなわち、駆動信号Ｓ９、Ｓ１０の少なくとも一方がハイレベル）となると、制御信号Ｓ１、Ｓ２と、駆動信号Ｓ９、１０との示す論理状態が一致したと判定する。タイマＩＣ３５は、一致判定すると、ＯＲ回路４１に出力する信号Ｓ２５のレベルをハイレベルとし、ハイレベルのまま一定期間維持する。従って、定電流回路２１によるチョッピング制御によって駆動信号Ｓ９〜Ｓ１２がオンとオフとを連続的に繰り返しても、タイマＩＣ３５の出力信号Ｓ２５がハイレベルとローレベルとに連続的に切り替わってしまうことがない。なお、タイマＩＣ４０についても同様である。
【００３５】
ＯＲ回路４１の入力端は、配線Ｌ２５を介してタイマＩＣ３５の出力端に接続すると共に、配線Ｌ２６を介してタイマＩＣ４０の出力端に接続している。ＯＲ回路４１の出力端は、配線Ｌ２７を介して制御部１０に接続している。
ＯＲ回路４１は、タイマＩＣ３５から出力される信号Ｓ２５と、タイマＩＣ４０から出力される信号Ｓ２６とを入力する。ＯＲ回路４１は、タイマＩＣ３５の出力する信号Ｓ２５と、タイマＩＣ４０の出力する信号Ｓ２６との少なくとも一方の信号レベルがローレベルからハイレベルになると、制御部１０に出力する信号Ｓ２７の信号レベルをローレベルからハイレベルに切り替える。
制御部１０は、ＯＲ回路４１から出力される信号Ｓ２７の信号レベルがローレベルからハイレベルとなることで、モータドライバＩＣ２２が正常に動作していると判定することができる。
【００３６】
次に、図５に示すタイミングチャートを参照しながら検出部３０Ａの動作について説明する。なお、以下の説明は、用紙搬送モータ４の磁極７１〜７４を一相ごとに励磁する一相励磁制御を行う場合を例に説明する。
制御部１０は、まず、用紙搬送モータ４の第１磁極（Ａ相）７１を励磁するために、制御信号Ｓ１の信号レベルをハイレベル、他の制御信号Ｓ２〜Ｓ４の信号レベルをローレベルに設定し、各配線Ｌ１〜Ｌ４に出力する（図５に示すｔ１）。
【００３７】
定電流回路２１は、配線Ｌ１を介して入力する制御信号Ｓ１の信号レベルがハイレベルとなることで、配線Ｌ５に出力する出力信号Ｓ５の信号レベルをローレベルからハイレベルに切り替える。なお、その他の出力信号Ｓ６〜Ｓ８の信号レベルは、ローレベルのままとなる。また、定電流回路２１は、用紙搬送モータ４のＡ相コイル９１に流れる電流量が一定となるように、出力信号Ｓ５をＯＮ／ＯＦＦ制御（チョッピング制御）する。ＯＲ回路３１は、配線Ｌ１の電圧レベルがハイレベルとなることで、タイマＩＣ３５に出力する信号Ｓ２１の信号レベルをローレベルからハイレベルに切り替える。
【００３８】
ＮＯＲ回路３４は、変圧回路３２を介して入力する駆動信号Ｓ９の信号レベルがハイレベルとなることで、タイマＩＣ３５に出力する信号Ｓ２３の信号レベルをハイレベルからローレベルに切り替える。タイマＩＣ３５は、ＯＲ回路３１の出力信号Ｓ２１の信号レベルがハイレベルのときに、ＮＯＲ回路３４の出力信号Ｓ２３の信号レベルがハイレベルからローレベルになると、ＯＲ回路４１に出力する信号Ｓ２５の信号レベルをハイレベルに切り替える。また、タイマＩＣ３５は、定電流回路２１のチョッピング制御によってＮＯＲ回路３４の出力信号Ｓ２３の信号レベルが変動しても、信号Ｓ２５の信号レベルをハイレベルのまま一定時間維持する。ＯＲ回路４１は、タイマＩＣ３５の出力信号Ｓ２５がハイレベルとなることで、制御部１０に出力する信号Ｓ２７の信号レベルをローレベルからハイレベルに切り替える。
【００３９】
また、図５に示すタイミングｔ３では、制御部１０は、制御信号Ｓ１の信号レベルをハイレベルに設定したまま、制御信号Ｓ３の信号レベルをローレベルからハイレベルに切り替える。すなわち、制御部１０は、Ａ相コイル９１に電流を流すと共にＢ相コイル９２にも電流を流す。制御部１０から出力される制御信号Ｓ３がハイレベルになることで、ＯＲ回路３６の出力信号Ｓ２２もハイレベルとなる。また、ＮＯＲ回３９は、変圧回路３７を介して入力する駆動信号Ｓ１１の信号レベルがハイレベルになることで、タイマＩＣ４０に出力する信号Ｓ２４の信号レベルをハイレベルからローレベルに切り替える。また、タイマＩＣ４０は、ＯＲ回路３６の出力信号Ｓ２２の信号レベルがハイレベルのときに、ＮＯＲ回路３９の出力信号Ｓ２４の信号レベルがハイレベルからローレベルになると、ＯＲ回路４１に出力する信号Ｓ２６の信号レベルをハイレベルに切り替える。また、タイマＩＣ４０は、定電流回路２１のチョッピング制御によってＮＯＲ回路３９の出力信号Ｓ２４の信号レベルが変動しても、信号Ｓ２６の信号レベルをハイレベルのまま一定時間維持する。ＯＲ回路４１は、タイマＩＣ４０の出力信号Ｓ２６がハイレベルとなることで、制御部１０に出力する信号Ｓ２７の信号レベルをハイレベルのまま維持する。
なお、以降の処理は、同様であるので説明を省略する。
【００４０】
このように本実施例は、制御信号Ｓ１〜Ｓ４の信号レベルと、駆動信号Ｓ９〜１２の信号レベルとが同じ論理状態（ハイレベル、又はローレベル）を表していると判定すると、タイマＩＣ３５、４０が、一定期間の間、一致を示す信号を制御部１０に出力し続ける。従って、その後、チョッピング制御によって駆動信号Ｓ９〜１２の信号レベルが変動しても、タイマＩＣ３５、４０の判定結果が変動してしまうことがない。このため、検出部３０Ａは、駆動部２０の異常を検出して制御部１０に通知することができる。
【００４１】
なお、駆動部２０が、定電流回路２１とモータドライバＩＣ２２とを複数有している場合、制御部１０は、モータドライバＩＣ２２の異常を検出すると、他の定電流回路２１とモータドライバＩＣ２２を使用して用紙搬送モータ４を駆動制御してもよい。図６に示す例では、駆動部２０は、定電流回路２１ＡとモータドライバＩＣ２２Ａとを備えると共に、定電流回路２１ＢとモータドライバＩＣ２２Ｂも備えている。制御部１０は、検出部３０ＡでモータドライバＩＣ２２Ａの異常を検出すると、制御信号Ｓ１〜Ｓ４の出力先を定電流回路２１Ｂに切り替える。以降、定電流回路２１Ｂ及びモータドライバＩＣ２２Ｂは、制御部１０の制御に従って、用紙搬送モータ４に駆動信号を出力する。
【実施例２】
【００４２】
第２実施例について、図７を参照しながら説明する。
第２実施例の検出部３０Ｂは、タイマＩＣ３５の後段に、ＸＯＲ回路４５を設けている。同様に、タイマＩＣ４０の後段に、ＸＯＲ回路４６を設けている。
【００４３】
ＸＯＲ回路４５の入力端は、配線Ｌ３１を介してＯＲ回路３１の出力端に接続している。また、ＸＯＲ回路４５の入力端は、配線Ｌ２５を介してタイマＩＣ３５の出力端に接続している。また、ＸＯＲ回路４５の出力端は、配線Ｌ２８を介してＯＲ回路４１の入力端と接続している。同様に、ＸＯＲ回路４６の入力端は、配線Ｌ３２を介してＯＲ回路３６の出力端に接続している。また、ＸＯＲ回路４６の入力端は、配線Ｌ２６を介してタイマＩＣ４０の出力端に接続している。また、ＸＯＲ回路４６の出力端は、配線Ｌ２９を介してＯＲ回路４１の入力端と接続している。
ＸＯＲ回路４５は、ＯＲ回路３１の出力信号Ｓ３１と、タイマＩＣ３５の出力信号Ｓ２５との信号レベルが異なる場合に、ＯＲ回路４１にハイレベルの信号を出力する。すなわち、ＸＯＲ回路４５は、制御部１０から出力される制御信号Ｓ１、Ｓ２と、モータドライバＩＣ２２から出力される駆動信号Ｓ９、Ｓ１０とが同じ論理状態（ハイレベル、又はローレベル）を示していない場合に、異常を検知したことを示す信号をＯＲ回路４１に出力する。
ＸＯＲ回路４６は、ＯＲ回路３６の出力信号Ｓ２２と、タイマＩＣ４０の出力信号Ｓ２６との信号レベルが異なる場合に、ＯＲ回路４１にハイレベルの信号を出力する。すなわち、ＸＯＲ回路４６は、制御部１０から出力される制御信号Ｓ３、Ｓ４と、モータドライバＩＣ２２から出力される駆動信号Ｓ１１、Ｓ１２とが同じ論理状態（ハイレベル、又はローレベル）を示していない場合に、異常を検知したことを示す信号をＯＲ回路４１に出力する。
制御部１０は、ＯＲ回路４１の出力信号Ｓ２７がハイレベルとなることで、モータドライバＩＣ２２の異常と判定する。
【実施例３】
【００４４】
第３実施例について、図８を参照しながら説明する。
第３実施例は、駆動部２０内に、モータドライバＩＣ２５だけを設けている。モータドライバＩＣ２５は、内部に定電流回路を内蔵している。また、モータドライバＩＣ２５は、制御部１０と６本の配線で接続している。配線Ｌ１〜Ｌ４は、上述した実施例１及び２と同一であるが、それ以外に配線Ｌ１５とＬ１６とによって制御部１０とモータドライバＩＣ２５とは接続されている。配線Ｌ１５は、用紙搬送モータ４のＡ相７１及び／Ａ相７３の励磁方向を設定する信号を制御部１０からモータドライバＩＣ２５に送る配線である。同様に、配線Ｌ１６は、用紙搬送モータ４のＢ相７２及び／Ｂ相７４の励磁方向を設定する信号を、制御部１０からモータドライバＩＣ２５に送る配線である。
【００４５】
用紙搬送モータ４のＡ相７１及び／Ａ相７３を励磁するときには、制御部１０は、配線Ｌ１及びＬ２を介してモータドライバＩＣ２５に送る制御信号Ｓ１、Ｓ２のレベルをハイベルからローレベルに切り替える。また、制御部１０は、配線Ｌ１５を介してモータドライバＩＣ２２に、用紙搬送モータ４のＡ相７１及び／Ａ相７３の励磁方向を指示する信号を送信する。同様に、用紙搬送モータ４のＢ相７２及び／Ｂ相７４を励磁するときには、制御部１０は、配線Ｌ３及びＬ４を介してモータドライバＩＣ２２に送る制御信号Ｓ３、Ｓ４のレベルをハイレベルからローレベルに切り替える。また、制御部１０は、配線Ｌ１６を介してモータドライバＩＣ１０５に、用紙搬送モータ４のＢ相７２及び／Ｂ相７４の励磁方向を指示する信号を送信する。
【００４６】
また、第３実施例では、駆動部２０の構成の変更に加えて、検出部３０Ｃの構成も変更している。具体的には、実施例１及び２のＯＲ回路３１、３６に代えて、ＮＯＲ回路５１、５２を設けている。ＮＯＲ回路５１の入力端は、制御部１０とモータドライバＩＣ２５とをつなぐ配線Ｌ１、Ｌ２に接続し、出力端は、タイマＩＣ３５とＸＯＲ回路４５とに接続した配線Ｌ３１に接続している。同様に、ＮＯＲ回路５２の入力端は、制御部１０とモータドライバＩＣ２５とをつなぐ配線Ｌ３、Ｌ４に接続し、出力端は、タイマＩＣ４０とＸＯＲ回路４６に接続した配線Ｌ３２に接続している。
ＮＯＲ回路５１は、制御部１０からモータドライバＩＣ２５に送られる制御信号Ｓ１、Ｓ２の信号レベルが共にローレベルになると、ＸＯＲ回路４５に送る出力信号Ｓ３１の信号レベルをローレベルからハイレベルに切り替える。同様に、ＮＯＲ回路５２は、制御部１０からモータドライバＩＣ２５に送られる制御信号Ｓ３、Ｓ４の信号レベルが共にローレベルになると、ＸＯＲ回路４６に送る出力信号Ｓ３２の信号レベルをローレベルからハイレベルに切り替える。
【００４７】
ＸＯＲ回路４５の入力端は、ＮＯＲ回路５１に接続すると共に、実施例２と同様に、タイマＩＣ３５の出力端に接続している。ＸＯＲ回路４５は、実施例２と同様に、ＮＯＲ回路５１の出力信号Ｓ３１と、タイマＩＣ３５の出力信号Ｓ２５との信号レベルとが異なる場合に、ＯＲ回路４１に出力する信号Ｓ２８の信号レベルをローレベルからハイレベルに切り替える。すなわち、制御部１０から出力される制御信号Ｓ１及びＳ２の信号レベルと、モータドライバＩＣ２５から出力される駆動信号Ｓ９及びＳ１０の信号レベルとが同じ論理状態（ハイレベル、又はローレベル）を示していない場合に、ＸＯＲ回路４５は、異常を検知したことを示す信号をＯＲ回路４１に出力する。
【００４８】
ＸＯＲ回路４６の入力端は、ＮＯＲ回路５２に接続すると共に、実施例２と同様に、タイマＩＣ４０の出力端に接続している。ＸＯＲ回路４６は、実施例２と同様に、ＮＯＲ回路５２の出力信号Ｓ３２と、タイマＩＣ４０の出力信号Ｓ２６との信号レベルとが異なる場合に、ＯＲ回路４１に出力する信号Ｓ２９の信号レベルをローレベルからハイレベルに切り替える。すなわち、制御部１０から出力される制御信号Ｓ３及びＳ４の信号レベルと、モータドライバＩＣ２５から出力される駆動信号Ｓ９及びＳ１０の信号レベルとが同じ論理状態（ハイレベル、又はローレベル）を示していない場合に、ＸＯＲ回路４６は、異常を検知したことを示す信号をＯＲ回路４１に出力する。
【００４９】
以上のように本実施例は、制御部１０からモータドライバＩＣ２５に送信される制御信号Ｓ１、Ｓ２、Ｓ３、Ｓ４の信号レベルと、モータドライバＩＣ２５から用紙搬送モータ４に送られる駆動信号Ｓ９、Ｓ１０、Ｓ１１、Ｓ１２の信号レベルとが一致しているか否かを判定し、判定結果を制御部１０に通知することができる。
【００５０】
上述した実施例は、本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施が可能である。
【符号の説明】
【００５１】
１  サーマルプリンタ
４  用紙搬送モータ
１０  制御部
２０  駆動部
２１  定電流回路
２２  モータドライバＩＣ
３０Ａ、３０Ｂ、３０Ｃ  検出部
３１、３６、４１  ＯＲ回路
３２、３３、３７、３８  変圧回路
３４、３９  ＮＯＲ回路
３５、４０  タイマＩＣ
４５、４６  ＯＲ回路
【図１】
2011083109.tif 000003
【図２】
2011083109.tif 000004
【図３】
2011083109.tif 000005
【図４】
2011083109.tif 000006
【図５】
2011083109.tif 000007
【図６】
2011083109.tif 000008
【図７】
2011083109.tif 000009
【図８】
2011083109.tif 000010