(57)【要約】【課題】モータ保護回路の半田不良によるモータの異常な発熱を防止可能なモータ駆動技術を提供する。【解決手段】半田不良検出モータ保護回路１１は、モータ制御部１０から出力された励磁信号、Ａ相信号及びＢ相信号である入力信号が入力されると、入力信号の異常の有無を検出して、異常があった場合には入力信号の一部のレベルを変更して出力し、異常がない場合に、レベルを変更することなく入力信号を出力する。出力信号の一部である励磁信号は半田不良検出モータ保護回路１１にフィードバックとして入力され、半田不良検出モータ保護回路１１はこの出力信号の異常の有無を検出し、異常があった場合には入力信号の一部のレベルを変更して出力し、異常がない場合に、レベルを変更することなく入力信号を出力する。【選択図】        図１
2010074946.tif 000002
【特許請求の範囲】
【請求項１】
位相の異なる複数の相の励磁コイルを有するモータを駆動させる場合に、前記励磁コイルの励磁の状態を強励磁にするための第１レベルの励磁信号を出力すると共に、各相に対応する信号であって当該相の前記励磁コイルを励磁する相信号を所定の周期毎に相を切り替えて各々出力するモータ制御手段と、
前記モータ制御手段から出力された前記励磁信号及び前記相信号に異常がない場合、前記励磁信号及び前記相信号を出力するモータ保護手段と、
前記モータ保護手段が出力した前記励磁信号及び前記相信号に従って、前記モータの駆動を制御するモータ駆動制御手段とを備え、
前記モータ保護手段は、自身が出力した前記励磁信号及び前記相信号のうち少なくとも一方に異常がある場合、前記モータの駆動を停止させるための信号を出力する
ことを特徴とするモータ駆動装置。
【請求項２】
前記モータ保護手段には、自身が出力した前記励磁信号が更に入力され、
前記モータ保護手段は、前記モータ制御手段から出力された前記励磁信号と、自身が出力した前記励磁信号とを比較して、前者と後者とが異なる状態が一定時間以上継続した場合、各相に対応する前記相信号をＧＮＤ信号に代えて各々出力する
ことを特徴とする請求項１に記載のモータ駆動装置。
【請求項３】
前記モータ保護手段は、半田不良検出回路と、モータ保護回路とを有し、
前記半田不良検出回路には、前記モータ制御手段から出力された前記励磁信号及び前記相信号と、前記モータ保護回路から出力された前記励磁信号とが入力され、
前記半田不良検出回路は、前記モータ制御手段から出力された前記励磁信号を出力すると共に、前記モータ制御手段から出力された前記励磁信号と前記モータ保護回路から出力された前記励磁信号とを比較して比較結果に応じて、前記相信号を出力し、
前記モータ保護回路には、前記半田不良検出回路から出力された前記励磁信号及び各相の前記相信号が入力され、
前記モータ保護回路は、前記半田不良検出回路から出力された前記励磁信号及び前記相信号に異常がない場合、前記励磁信号及び前記相信号を出力する
ことを特徴とする請求項２に記載のモータ駆動装置。
【請求項４】
前記半田不良検出回路は、
前記モータ制御手段から出力された前記励磁信号と、前記モータ保護回路から出力された前記励磁信号とが入力され、前者と後者とを比較して比較結果を出力する比較回路と、
複数の相のそれぞれについて、当該相に対応する前記相信号と、ＧＮＤ信号と、前記比較結果とが入力され、当該比較結果に応じて、前記相信号又はＧＮＤ信号のいずれか一方を出力するセレクタとを有する
ことを特徴とする請求項３に記載のモータ駆動装置。
【請求項５】
前記セレクタは、前記比較回路の比較結果により前者と後者とが同値である場合、前記相信号を出力し、前記比較回路の比較結果により前者と後者とが同値でない状態が一定時間以上継続した場合、ＧＮＤ信号を出力する
ことを特徴とする請求項４に記載のモータ駆動装置。
【請求項６】
サーマルヘッドに電圧を印加して印字用紙への印字を制御する手段であって、印字用紙へ印字するための印字データを生成する制御手段と、
位相の異なる複数の相の励磁コイルを有するモータであって、前記印字用紙を搬送するためのフィードモータと、
位相の異なる複数の相の励磁コイルを有するモータであって、前記印字用紙をカットするためのカットモータと、
前記フィードモータ及び前記カットモータのうち少なくとも一方を駆動させる場合に、前記励磁コイルの励磁の状態を強励磁にするための第１レベルの励磁信号を出力すると共に、各相に対応する信号であって当該相の前記励磁コイルを励磁する相信号を所定の周期毎に相を切り替えて各々出力するモータ制御手段と、
前記モータ制御手段から出力された前記励磁信号及び前記相信号に異常がない場合、前記励磁信号及び前記相信号を出力するモータ保護手段と、
前記モータ保護手段が出力した前記励磁信号及び前記相信号に従って、前記モータの駆動を制御するモータ駆動制御手段とを備え、
前記モータ制御手段は、前記制御手段が前記印字データを生成した場合に、前記励磁信号及び各相に対する前記相信号を出力し、
前記モータ保護制御手段は、自身が出力した前記励磁信号及び前記相信号のうち少なくとも一方に異常がある場合、当該励磁信号及び当該相信号のうち少なくとも一方に異常があることを前記制御手段に通知し、
前記制御手段は、前記励磁信号及び前記相信号のうち少なくとも一方に異常があることが通知された場合、前記モータ保護制御手段において異常があることを印字するための印字データを生成して、前記印字データに基づいて、前記サーマルヘッドに電圧を印加して前記印字用紙へ印字させる
ことを特徴とするサーマルプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位相の異なる複数の相の励磁コイルを有するモータを駆動させる場合に各相の励磁コイルを強励磁の状態にし、モータの駆動を停止させる場合に各相の励磁コイルを弱励磁の状態にする制御を行うモータ駆動装置及びサーマルプリンタに関する。
【背景技術】
【０００２】
従来より、ステッピングモータなどのモータを発熱から保護する技術として、モータを制御するモータ制御部とモータとの間に専用のモータ保護回路を設けたモータ駆動装置がある（例えば、特許文献１〜２参照）。このようなモータ保護回路において、モータ制御部から出力されるＡ相，Ｂ相などの各相のパルス幅やファンレス電圧をモニタして、モータが不正な動きや発熱をしないように制御することによって、モータを保護している。
【０００３】
【特許文献１】特開平０５−１６１３９４号公報
【特許文献２】特開平１０−２０１２９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１〜２の技術においては、モータ保護回路自体に半田不良があった場合、常に強励磁となり、モータが異常に発熱してしまう恐れがあった。このような発熱が、例えばサーマルプリンタにおいて印字用紙を搬送させるためのフィードモータや印字用紙をカットするためのカットモータに生じた場合、印字用紙が黒ずみ、異臭が発生する恐れがあった。
【０００５】
本発明は、上記に鑑みてなされたものであって、モータ保護回路の半田不良によるモータの異常な発熱を防止可能なモータ駆動装置及びサーマルプリンタを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、本発明は、モータ駆動装置であって、位相の異なる複数の相の励磁コイルを有するモータを駆動させる場合に、前記励磁コイルの励磁の状態を強励磁にするための第１レベルの励磁信号を出力すると共に、各相に対応する信号であって当該相の前記励磁コイルを励磁する相信号を所定の周期毎に相を切り替えて各々出力するモータ制御手段と、前記モータ制御手段から出力された前記励磁信号及び前記相信号に異常がない場合、前記励磁信号及び前記相信号を出力するモータ保護手段と、前記モータ保護手段が出力した前記励磁信号及び前記相信号に従って、前記モータの駆動を制御するモータ駆動制御手段とを備え、前記モータ保護手段は、自身が出力した前記励磁信号及び前記相信号のうち少なくとも一方に異常がある場合、前記モータの駆動を停止させるための信号を出力することを特徴とする。
【０００７】
また、本発明は、サーマルプリンタであって、サーマルヘッドに電圧を印加して印字用紙への印字を制御する手段であって、印字用紙へ印字するための印字データを生成する制御手段と、位相の異なる複数の相の励磁コイルを有するモータであって、前記印字用紙を搬送するためのフィードモータと、位相の異なる複数の相の励磁コイルを有するモータであって、前記印字用紙をカットするためのカットモータと、前記フィードモータ及び前記カットモータのうち少なくとも一方を駆動させる場合に、前記励磁コイルの励磁の状態を強励磁にするための第１レベルの励磁信号を出力すると共に、各相に対応する信号であって当該相の前記励磁コイルを励磁する相信号を所定の周期毎に相を切り替えて各々出力するモータ制御手段と、前記モータ制御手段から出力された前記励磁信号及び前記相信号に異常がない場合、前記励磁信号及び前記相信号を出力するモータ保護手段と、前記モータ保護手段が出力した前記励磁信号及び前記相信号に従って、前記モータの駆動を制御するモータ駆動制御手段とを備え、前記モータ制御手段は、前記制御手段が前記印字データを生成した場合に、前記励磁信号及び各相に対する前記相信号を出力し、前記モータ保護制御手段は、自身が出力した前記励磁信号及び前記相信号のうち少なくとも一方に異常がある場合、当該励磁信号及び当該相信号のうち少なくとも一方に異常があることを前記制御手段に通知し、前記制御手段は、前記励磁信号及び前記相信号のうち少なくとも一方に異常があることが通知された場合、前記モータ保護制御手段において異常があることを印字するための印字データを生成して、前記印字データに基づいて、前記サーマルヘッドに電圧を印加して前記印字用紙へ印字させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、モータ保護回路の半田不良によるモータの異常な発熱を防止することができる。
【発明を実施するための最良の形態】
【０００９】
以下に添付図面を参照して、この発明にかかるモータ駆動装置及びサーマルプリンタの最良な実施の形態を詳細に説明する。
【００１０】
[実施の形態]
（１）構成
図１は、本実施の形態にかかるモータ駆動装置の構成を例示する図である。モータ駆動装置は、モータ制御部１０と、半田不良検出モータ保護回路１１と、モータドライブＩＣ１２とを有する。モータドライブＩＣ１２には駆動対象のモータ１３が接続される。モータ１３は、例えば、Ａ相の励磁コイルとＢ相の励磁コイルとを有する二相励磁方式のステッピングモータである。モータ制御部１０は、図示しないＣＰＵ（Central  Processing  Unit）を備えるプロセッサであり、モータ１３を駆動させる場合、Ａ相の励磁コイルを励磁するＡ相信号及びＢ相の励磁コイルを励磁するＢ相信号のレベルを所定の周期毎に切り替えて出力すると共に、励磁の状態を強励磁又は弱励磁にするための励磁信号を出力する。励磁信号は、強励磁の状態のときにはＨｉｇｈレベルであり、弱励磁の状態のときにはＬｏｗレベルである。即ち、モータ制御部１０は、モータ１３を駆動させる際、ＨｉｇｈレベルのＡ相信号、ＬｏｗレベルのＢ相信号及びＨｉｇｈレベルの励磁信号と、ＬｏｗレベルのＡ相信号、ＨｉｇｈレベルのＢ相信号及びＨｉｇｈレベルの励磁信号とを所定の周期毎に出力する。また、モータ制御部１０は、モータ１３を待機状態にさせる場合には、ＬｏｗレベルのＡ相信号、ＬｏｗレベルのＢ相信号及びＬｏｗレベルの励磁信号を出力する。
【００１１】
半田不良検出モータ保護回路１１は、モータ制御部１０から出力された励磁信号、Ａ相信号及びＢ相信号である入力信号が入力されると、入力信号の異常の有無を検出して、異常があった場合には入力信号の一部のレベルを変更して出力し、異常がない場合に、レベルを変更することなく入力信号を出力する。出力された信号の一部である励磁信号は半田不良検出モータ保護回路１１にフィードバックとして入力され、半田不良検出モータ保護回路１１は出力信号の一部である励磁信号の異常の有無を検出し、異常があった場合には入力信号の一部のレベルを変更して出力し、異常がない場合に、レベルを変更することなく入力信号を出力する。半田不良検出モータ保護回路１１の構成の詳細については後述する。
【００１２】
モータドライブＩＣ１２は、半田不良検出モータ保護回路１１から出力されたＡ相信号、Ｂ相信号及び励磁信号に応じて、モータドライブＩＣ１２はモータ１３の駆動を制御する。具体的には、モータドライブＩＣ１２は、励磁信号により指令された励磁の状態に応じた電圧値に応じた電流値で位相の異なる２種類（Ａ相  ・Ｂ相）の電流パルスを、Ａ相信号及びＢ相信号による相毎にモータ１３の励磁コイルにそれぞれ印加する。Ａ相信号及びＢ相信号のレベルは所定の周期毎にＬｏｗレベル又はＨｉｇｈレベルに交互に切り替わり、この切り替えに応じてモータドライブＩＣ１２は相毎に励磁コイルにそれぞれ印加することになる。尚、強励磁の状態に応じた電圧値とは、例えば、＋１２Ｖである。また、モータドライブＩＣ１２は、半田不良検出モータ保護回路１１からＨｉｇｈレベルの励磁信号が出力されると、弱励磁の状態に応じた電流値で位相の異なる２種類（Ａ相  ・Ｂ相）の電流パルスをモータ１３の励磁コイルにそれぞれ印加する。弱励磁の状態に応じた電圧値とは、例えば、＋５Ｖである。
【００１３】
図２は、半田不良検出モータ保護回路１１の内部構成を例示する図である。半田不良検出モータ保護回路１１は、半田不良検出回路２０と、モータ保護回路２１とを有する。同図に示されるように、半田不良検出回路２０には、モータ制御部１０から励磁信号FMBRHOLD、Ａ相信号BRA及びＢ相信号BRBが入力信号として入力されると共に、後続するモータ保護回路２１から出力される出力信号である励磁信号HWBRHOLDが入力される。そして、半田不良検出回路２０は、モータ制御部１０から励磁信号FMBRHOLDと、モータ保護回路２１から出力される励磁信号HWBRHOLDとを比較することにより出力信号の異常の有無を検出し、異常があった場合には、モータ１３の駆動を停止させる制御を行う。この半田不良検出回路２０は、励磁信号FMBRHOLD、Ａ相信号HWBRA及びＢ相信号HWBRBを出力する。モータ保護回路２１には、半田不良検出モータ保護回路１１から励磁信号FMBRHOLD、Ａ相信号HWBRA及びＢ相信号HWBRBが入力信号として入力される。そして、モータ保護回路２１は、入力信号を監視して、励磁信号FMBRHOLDがＬｏｗレベルであるのに、Ａ相信号HWBRA及びＢ相信号HWBRBのレベルが一定時間変化しない場合、入力信号の異常を検出して、励磁信号FMBRHOLDのレベルをＨｉｇｈレベルにして出力する。尚、入力信号の異常が検出されない場合には、モータ保護回路２１は、半田不良検出モータ保護回路１１から入力された励磁信号FMBRHOLD、Ａ相信号HWBRA及びＢ相信号HWBRBについてレベルの変更をすることなく各々出力する。モータ保護回路２１から出力された励磁信号HWBRHOLDは、上述したように半田不良検出回路２０に入力される。
【００１４】
ここで、モータ保護回路２１が入力信号の異常を検出する例について説明する。図３は、レベル励磁信号FMBRHOLD、励磁信号HWBRHOLD、Ａ相信号HWBRA及びＢ相信号HWBRBの状態を例示するタイミングチャートである。モータを駆動させるとき、モータ制御部１０から半田不良検出回路２０を介してＨｉｇｈレベルの励磁信号FMBRHOLDが出力されると、これに伴い、モータ保護回路２１はＨｉｇｈレベルの励磁信号HWBRHOLDを出力する（時刻t1〜t3）。この間、Ａ相信号及びＢ相信号は、Ｈｉｇｈレベルの状態とＬｏｗレベルの状態とが所定の周期毎に交互に切り替えて各々モータ制御部１０から半田不良検出回路２０を介して出力される。この間、モータ保護回路２１は、半田不良検出回路２０を介してモータ制御部１０から入力されたレベル励磁信号FMBRHOLD、Ａ相信号HWBRA及びＢ相信号HWBRBについて、レベルを変更することなく各々出力する。出力された信号は各々励磁信号HWBRHOLD、Ａ相信号HWBRA及びＢ相信号HWBRBである。ところが、その後、モータ制御部１０からＨｉｇｈレベルの励磁信号FMBRHOLDが出力されているのに、Ａ相信号及びＢ相信号のレベルの変化が所定の時間（例えば140ms）変化しなくなったとする（時刻t2〜t3）。Ａ相信号及びＢ相信号のレベルを所定の時間以上変化させないというのは、モータ１３を待機状態にさせる場合のことである。モータ１３を待機状態にさせるのにも関わらず、レベル励磁信号FMBRHOLDがＨｉｇｈレベルであるというのは、モータ制御部１０のＣＰＵが暴走している恐れがある。この場合、モータ保護回路２１は、モータ１３の駆動を停止すべく、励磁信号FMBRHOLDをＬｏｗレベルにして出力する（時刻t3以降）。同図においては、このとき出力された励磁信号FMBRHOLD、即ち、励磁信号HWBRHOLDが、Ｌｏｗレベルであることが示されている。このように、モータ保護回路２１は、入力信号であるレベル励磁信号FMBRHOLD、Ａ相信号HWBRA及びＢ相信号HWBRBを監視して、入力信号の異常を検出した場合、入力信号の一部である励磁信号FMBRHOLDのレベルをＬｏｗレベルに固定する。これらの励磁信号HWBRHOLD、Ａ相信号HWBRA及びＢ相信号HWBRBがモータドライブＩＣ１２に入力されて、モータドライブＩＣ１２の制御により、モータ１３の駆動が停止する。
【００１５】
次に、半田不良検出回路２０の内部構成について図４を用いて説明する。図４は、半田不良検出回路２０の内部構成を例示する図である。半田不良検出回路２０は、比較回路３０と、セレクタ３１と、セレクタ３２とを有する。比較回路３０には、モータ制御部１０から励磁信号FMBRHOLDと、モータ保護回路２１から出力される励磁信号HWBRHOLDとを比較して同値か否かを判定し、判定結果をセレクタ３１，３２に出力する。セレクタ３１には、比較回路３０の判定結果、Ａ相信号BRA及びＬｏｗレベルであるＧＮＤ信号が入力される。セレクタ３１は、判定結果を用いて、レベル励磁信号FMBRHOLDと励磁信号HWBRHOLDとが同値でない状態が一定時間以上継続したか否かを判定する。そして、セレクタ３１は、レベル励磁信号FMBRHOLDと励磁信号HWBRHOLDとが同値でない状態が一定時間以上継続したと判定した場合、Ａ相信号BRAではなくＧＮＤ信号をＡ相信号HWBRAとして出力し、レベル励磁信号FMBRHOLDと励磁信号HWBRHOLDとが同値である又はレベル励磁信号FMBRHOLDと励磁信号HWBRHOLDとが同値でない状態が一定時間以上継続していないと判定した場合、Ａ相信号BRAをＡ相信号HWBRAとして出力する。このとき出力されるＡ相信号HWBRAはＬｏｗレベルに固定されて、モータ保護回路２１に入力される。また、セレクタ３２には、比較回路３０の判定結果、Ｂ相信号BRBではなく及びＬｏｗレベルであるＧＮＤ信号が入力される。セレクタ３２は、判定結果を用いて、レベル励磁信号FMBRHOLDと励磁信号HWBRHOLDとが同値でない状態が一定時間以上継続したか否かを判定する。そして、セレクタ３２は、レベル励磁信号FMBRHOLDと励磁信号HWBRHOLDとが同値でない状態が一定時間以上継続したと判定した場合、Ｂ相信号BRBではなくＧＮＤ信号をＢ相信号HWBRBとして出力し、レベル励磁信号FMBRHOLDと励磁信号HWBRHOLDとが同値である又はレベル励磁信号FMBRHOLDと励磁信号HWBRHOLDとが同値でない状態が一定時間以上継続していないと判定した場合、Ｂ相信号BRBをＢ相信号HWBRBとして出力する。このとき出力されるＢ相信号HWBRBはＬｏｗレベルに固定されて、モータ保護回路２１に入力される。
【００１６】
励磁信号FMBRHOLDと励磁信号HWBRHOLDとが同値でない一定時間以上継続した場合、モータ保護回路２１の半田不良である恐れがある。この場合、半田不良検出回路２０がＡ相信号及びＢ相信号を各々Ｌｏｗレベルで固定して出力することにより、モータ１３の駆動を停止させる。
【００１７】
ここで、半田不良検出回路２０で出力信号の異常を検出する例について説明する。図５は、励磁信号FMBRHOLD、励磁信号HWBRHOLD、Ａ相信号BRA、Ａ相信号HWBRA、Ｂ相信号BRB及びＢ相信号HWBRBの状態を例示するタイミングチャートである。モータを駆動させるとき、モータ制御部１０からＨｉｇｈレベルの励磁信号FMBRHOLDが出力されると、これに伴い、半田不良検出回路２０はＨｉｇｈレベルの励磁信号FMBRHOLDを出力する。そして、モータ保護回路２１からＨｉｇｈレベルの励磁信号FMBRHOLDである励磁信号HWBRHOLDが出力され、これがフィードバックとして半田不良検出回路２０に入力される（時刻t10〜t11）。この間、Ａ相信号及びＢ相信号は、Ｈｉｇｈレベルの状態とＬｏｗレベルの状態とが所定の周期毎に交互に切り替えて各々モータ制御部１０から出力される。この間、半田不良検出回路２０は、モータ制御部１０から入力された励磁信号FMBRHOLD、Ａ相信号BRA及びＢ相信号BRBについて、レベルを変更することなく各々出力する。出力された信号は各々励磁信号HWBRHOLD、Ａ相信号HWBRA及びＢ相信号HWBRBである。その後、モータ制御部１０から出力される励磁信号FMBRHOLDのレベルが変化してＬｏｗレベルになったのに、モータ保護回路２１から入力される励磁信号HWBRHOLDのレベルがＨｉｇｈレベルのままであるとする（時刻t11）。そして、励磁信号FMBRHOLDと、励磁信号HWBRHOLDとが同値にならない状態が一定時間以上継続した場合、半田不良検出回路２０は、ＬｏｗレベルのＡ相信号HWBRA及びＬｏｗレベルのＢ相信号HWBRBを出力する（時刻t12以降）。このようにして、半田不良検出回路２０は、半田不良検出モータ保護回路１１の出力信号でありモータ１３へ入力される励磁信号HWBRHOLDを監視して、出力信号の異常を検出した場合、出力信号の一部であるＡ相信号HWBRA及びＢ相信号HWBRBのレベルをＬｏｗレベルに固定して出力する。これらの励磁信号FMBRHOLD、Ａ相信号HWBRA及びＢ相信号HWBRBがモータ保護回路２１に入力され、モータ保護回路２１から出力された励磁信号HWBRHOLD、Ａ相信号HWBRA及びＢ相信号HWBRBがモータドライブＩＣ１２に入力されて、モータドライブＩＣ１２の制御により、モータ１３の駆動が停止する。
【００１８】
以上のような構成によって、半田不良検出モータ保護回路１１の出力信号をフィードバックとして入力して監視することにより、半田不良検出モータ保護回路１１の半田不良による出力信号の異常を検出することができる。そして、異常を検出した場合には、Ａ相信号及びＢ相信号をＧＮＤ信号に代えて出力することにより、モータの駆動を停止させる。モータの駆動が停止すれば、検査工程で異常を発見することができる。従って、例えば、モータ１３を駆動させる必要がない待機状態のときに励磁コイルが強励磁の状態になってしまい、モータ１３が異常に発熱してしまうことを防止することができる。
【００１９】
[変形例]
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
【００２０】
＜変形例１＞
上述した実施の形態においては、モータ１３として、二相励磁方式のステッピングモータを用いたが、この他、一相励磁方式、一−二相励磁方式、マイクロステップ駆動（バーニア駆動）方式のものを用いても良い。
【００２１】
＜変形例２＞
上述した実施の形態においては、モータ駆動装置は、例えばサーマルヘッドに電圧を印加して印字を行うサーマルプリンタに適用しても良い。この場合、印字用紙を搬送させるためのフィードモータや、印字用紙をカットするためのカッタを駆動するためのカットモータをモータ１３として、半田不良検出モータ保護回路１１の半田不良によるモータ１３の異常な発熱を防止することができる。
【００２２】
また、半田不良検出モータ保護回路１１に、印字を制御するＣＰＵ（印字制御ＣＰＵという）が接続され、半田不良検出モータ保護回路１１が出力信号の異常を検出した場合、その旨を印字制御ＣＰＵに通知するようにしても良い。この場合、印字制御ＣＰＵは、半田不良検出モータ保護回路１１から出力信号の異常が通知されると、半田不良検出モータ保護回路１１が異常であることを印字するための印字データを生成し、当該印字データに基づいて、サーマルヘッドに電圧を印加して、印字用紙に印字させる。このような構成によれば、半田不良検出モータ保護回路１１に異常があることをユーザに報知することができると共に、モータ１３の異常な発熱を防止することができる。
【００２３】
＜変形例３＞
上述した実施の形態においては、半田不良検出モータ保護回路１１に入力される励磁信号FMBRHOLDと励磁信号HWBRHOLDとを比較回路３０で比較してこれらが同値でない一定時間以上継続した場合に、異常があるとしてＡ相信号HWBRA及びＢ相信号HWBRBのレベルをＬｏｗレベルにして出力するようにした。しかし、励磁信号FMBRHOLDと励磁信号HWBRHOLDとが同値でないことを比較回路３０で検出した場合直ちに、異常があるとしてＡ相信号HWBRA及びＢ相信号HWBRBのレベルをＬｏｗレベルにして出力するようにした。この場合、励磁信号FMBRHOLDに対して励磁信号HWBRHOLDの遅延を考慮して、比較回路３０では、励磁信号FMBRHOLDと励磁信号HWBRHOLDとを比較することが好ましい。
【図面の簡単な説明】
【００２４】
【図１】一実施の形態にかかるモータ駆動装置の構成を例示する図である。
【図２】同実施の形態にかかる半田不良検出モータ保護回路１１の内部構成を例示する図である。
【図３】同実施の形態にかかるレベル励磁信号FMBRHOLD、励磁信号HWBRHOLD、Ａ相信号BRA及びＢ相信号BRBの状態を例示するタイミングチャートである。
【図４】同実施の形態にかかる半田不良検出回路２０の内部構成を例示する図である。
【図５】同実施の形態にかかる励磁信号FMBRHOLD、励磁信号HWBRHOLD、Ａ相信号BRA、Ａ相信号HWBRA、Ｂ相信号BRB及びＢ相信号HWBRBの状態を例示するタイミングチャートである。
【符号の説明】
【００２５】
１０  モータ制御部
１１  半田不良検出モータ保護回路
１３  モータ
２０  半田不良検出回路
２１  モータ保護回路
３０  比較回路
３１，３２  セレクタ
【図１】
2010074946.tif 000003
【図２】
2010074946.tif 000004
【図３】
2010074946.tif 000005
【図４】
2010074946.tif 000006
【図５】
2010074946.tif 000007