(57)【特許請求の範囲】
【請求項１】
直流モータの駆動電流に含まれるリップル成分をリップルパルスとして出力するパルス成形手段と、前記直流モータの駆動電流値又は駆動電圧値に基づいて前記直流モータの回転速度を示す信号を出力する信号出力手段と、前記リップルパルスの周波数と前記信号の周波数との比を算出して該比があらかじめ決められた定常値に対して所定値以上のずれが生じたか否かを判定する判定手段と、該判定手段によって前記所定値以上のずれが生じたと判定された時には前記リップルパルスを補正すると共に前記所定値以上のずれが生じていないと判定された時には前記リップスパルスを補正しないよう構成された補正手段と、前記信号のパルスをカウントし且つ前記リップルパルスの入力でカウント値をリセットすると共に、前記カウント値をリセットさせるまでの間に前記カウント値が第１の所定カウント値を超えたときに前記補正手段に前記リップルパルスを補正する補正信号を出力する第１カウンタ手段と、前記第１カウンタ手段と前記補正手段との間に設けられ、前記リップルパルスが入力され且つ前記リップルパルスが定常的に入力されないときには、前記第１カウンタ手段から前記補正手段への前記補正信号の出力をキャンセルするマスク手段と、前記補正信号のパルスをカウントする第２カウンタ手段と、該第２カウンタ手段のカウント値が前記リップルパルスの所定のパルス数分の周期の間にあらかじめ定められた第２の所定カウント値以上となったときに回路異常を示す信号を出力する異常検出手段とを有する直流モータのモータ回転パルス生成回路。
【請求項２】
前記直流モータと前記パルス成形手段との間に設けられクロック信号によって遮断周波数が可変されるフィルタ手段を有し、前記信号出力手段は、前記リップルパルス及び前記信号を基に前記クロック信号を生成するクロック信号発生手段を有し、前記信号出力手段が出力する前記信号を前記クロック信号として前記判定手段に入力する、請求項１記載の直流モータのモータ回転パルス生成回路。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ブラシを有する直流モータの回転数に対応したパルスを生成するモータ回転パルス生成回路に関するもので、車両に設けられるシート、ウインドレギュレータやサンルーフ等の可動部材の位置制御や挟み込み制御を行うにあたり、可動部材の位置を検出する検知手段として利用される。
【０００２】
【従来の技術】
従来、この種のモータ回転パルス生成回路としては、特開平８−４７２９３号公報及び特開昭５６―６３５２６号公報に示されるように、車両用シート位置調整制御装置に用いられたものが知られている。
【０００３】
これら公報に示される車両用シート位置調整制御装置に用いられたモータ回転パルス生成回路は、直流モータ（以下、単にモータと称する）を駆動する駆動電流に含まれるリップル成分をパルス化しリップルパルスとして出力するパルス成形手段を備えている。そして、このパルス成形手段が出力するリップルパルスをマイクロコンピュータの制御プログラムに従ってカウントして、このカウント値に基づき、モータの駆動によって移動するシートの位置をマイクロコンピュータにて算出している。又、マイクロコンピュータは、算出されたシートの位置をメモリに記憶させ、そして、着座者のスイッチ操作によって、シートが記憶した位置まで自動的に移動するようにモータの駆動を制御している。
【０００４】
特開平８−４７２９３号公報に示される車両用シート位置調整制御装置のマイクロコンピュータは、現在のリップルパルスの間隔（以下、単にパルス間隔という）とそれ以前のリップルパルスの平均の間隔（以下、単に平均パルス間隔という）とを比較し、パルス間隔が平均パルス間隔の１５０％より大きい場合には、リップルパルスを補正するように制御プログラムを構成している。この制御プログラムに基づいたリップルパルスの補正は、本来、リップルパルスが出力されるであろう時にリップルパルスが出力されていない（以下、単にパルスエラーという）場合において、パルスを追加することで出力されていないリップルパルスを補い、パルスエラーを修正することになる。これにより、モータの回転数に正確に対応したリップルパルスを得て、マイクロコンピュータがシートの位置を正確に算出できるようにしている。
【０００５】
【発明が解決しようとする課題】
ところで、リップルパルスのパルス間隔が平均パルス間隔の１５０％より大きくなる場合としては、モータの経時変化（モータの駆動によってモータの構成部品であるブラシと整流子との摺接面が磨耗していく）が原因でパルスエラーが生じた時がある。しかし、モータの駆動電圧が急激に低下する等の変動やモータがロックする等の負荷変動によりモータの回転速度が急激に変化したことが原因でパルスエラーが生じていない時もある。
【０００６】
上記した特開平８−４７２９３号公報に示される車両用シート位置調整制御装置のマイクロコンピュータでは、リップルパルスのパルス間隔が平均パルス間隔の１５０％より大きい場合には、リップルパルスを補正している。この結果、パルスエラーが生じておらず、本来、リップルパルスを補正する必要がない時にも、パルスエラーが生じたとして、パルスを追加して、リップルパルスを補正してしまうことになる。このため、モータの回転数に正確に対応していたリップルパルスがモータの回転に正確に対応しないものとなってしまい、シートの位置を正確に検出できないこととなる。
【０００７】
故に、本発明は、モータの回転数に対応したリップルパルスが常に正確に得られるようにすることを、その技術的課題とするものである。
【０００８】
【課題を解決するための手段】
上記技術的課題を解決するために本発明において講じた技術的手段は、直流モータの駆動電流に含まれるリップル成分をリップルパルスとして出力するパルス成形手段と、前記直流モータの駆動電流値又は駆動電圧値に基づいて前記直流モータの回転速度を示す信号を出力する信号出力手段と、前記リップルパルスの周波数と前記信号の周波数との比を算出して該比があらかじめ決められた定常値に対して所定値以上のずれが生じたか否かを判定する判定手段と、該判定手段によって前記所定値以上のずれが生じたと判定された時には前記リップルパルスを補正すると共に前記所定値以上のずれが生じていないと判定された時には前記リップスパルスを補正しないよう構成された補正手段と、前記信号のパルスをカウントし且つ前記リップルパルスの入力でカウント値をリセットすると共に、前記カウント値をリセットさせるまでの間に前記カウント値が第１の所定カウント値を超えたときに前記補正手段に前記リップルパルスを補正する補正信号を出力する第１カウンタ手段と、前記第１カウンタ手段と前記補正手段との間に設けられ、前記リップルパルスが入力され且つ前記リップルパルスが定常的に入力されないときには、前記第１カウンタ手段から前記補正手段への前記補正信号の出力をキャンセルするマスク手段と、前記補正信号のパルスをカウントする第２カウンタ手段と、該第２カウンタ手段のカウント値が前記リップルパルスの所定のパルス数分の周期の間にあらかじめ定められた第２の所定カウント値以上となったときに回路異常を示す信号を出力する異常検出手段とを有した、ことである。
【０００９】
この技術的手段によれば、直流モータの回転速度の急激に変化によってリップルパルスのパルス間隔が平均パルス間隔より長くなったとしても、パルス成形手段が出力するリップルパルスと信号出力手段が出力する信号との比にずれが生じていない。よって、補正手段によりリップルパルスの補正が行われる際には、直流モータの回転速度の急激に変化による影響がキャンセルされることになるので、結果、リップルパルスの補正をパルスエラーが生じたときのみに行い得る。これにより、モータの回転数に対応したリップルパルスが常に正確に得られるようになる。
【００１０】
より好ましくは、前記直流モータと前記パルス成形手段との間に設けられクロック信号によって遮断周波数が可変されるフィルタ手段を有し、前記信号出力手段は、前記リップルパルス及び前記信号を基に前記クロック信号を生成するクロック信号発生手段を有し、前記信号出力手段が出力する前記信号を前記クロック信号として前記判定手段に入力する、と良い。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【００１５】
図１は、直流モータ１１の回転数に対応したリップルパルスを生成して出力するモータ回転パルス生成回路３の接続構成を示している。このモータ回転パルス生成回路３は、図１に示されるように、スイッチト・キャパシタ・フィルタ（以下、単にＳＣＦと称する）３ａ、リップルパルス成形回路３ｂ、パルス発生回路３１及びパルス補正回路３２から構成されている。パルス発生回路３１は、フェーズ・ロックト・ループ（以下、単にＰＬＬと称する）３ｃ、分周回路３ｄ、ローパスフィルタ（以下、単にＬＰＦと称する）３ｅ、減算回路３ｆ及び電流−回転数変換回路３ｇから構成されている。パルス補正回路３２は、起動時マスク回路３ｉ、カウンタ回路３ｈ、エッジ検出回路３ｊ、イクスクルーシブオア回路（以下、単にＸｏｒ回路と称する）３ｋ、分周回路３ｌ、エッジ検出回路３ｍ、カウンタ回路３ｎ及び自己保持回路３ｏから構成されており、このうちの分周回路３ｌ、エッジ検出回路３ｍ、カウンタ回路３ｎ及び自己保持回路３ｏが異常検出回路を構成している。尚、本実施形態において、この異常検出回路をパルス補正回路３２の一構成要素としてしているが、パルス補正回路３２とは別に設けても良い。
【００１６】
ＳＣＦ３ａは、スイッチト・キャパシタ回路をフィルタに応用したものである。図２（ａ）に示すように、スイッチト・キャパシタ回路は、２個のスイッチＳ１，Ｓ２とコンデンサＣ５から構成されており、スイッチＳ１，Ｓ２を周期Ｔで交互にオン／オフすることによって、電流ｉが、ｉ＝Ｖ／（１／ｆＣ）で流れるものである。よって、スイッチト・キャパシタ回路は、抵抗Ｒと等価であるとみなせる。そして、このスイッチト・キャパシタ回路を抵抗ＲとコンデンサＣより成るＣＲフィルタに応用して回路を構成すると、図２（ｂ）に示されるように、その回路の遮断周波数ｆｃは、２つのスイッチＳ３，Ｓ４をオン／オフする周波数（後述するようにＳＣＦ３ａではクロック信号の周波数ｆCLK）により可変となり、この遮断周波数ｆｃは、図２（ｂ）に示されるように表わされる。尚、本実施形態において、ＳＦＣ３ａとして、市販のＩＣを使用しており、このＩＣの遮断周波数ｆｃは、ｆｃ＝ｆCLK（クロック信号の周波数）／Ｎ（定数、例えば、定数：５０）で表わされる。
【００１７】
図３に示されるように、リップルパルス成形回路３ｂは、オペアンプＯＰ１，ＯＰ２，ＯＰ３，ＯＰ４，ＯＰ５を主として構成した高周波アクティブフィルタＦＬ２、第１および第２微分回路ＤＣ１，ＤＣ２、増幅器ＡＰ１及び比較器（電圧比較器）ＣＭを備えている。
【００１８】
高周波アクティブフィルタＦＬ２の主構成であるオペアンプＯＰ１の非反転入力端子には、抵抗Ｒ３，Ｒ４及び接地されたコンデンサＣ２が接続されている。又、反転入力端子は、コンデンサＣ３を介して抵抗Ｒ３，Ｒ４の接続点に接続されており、オペアンプＯＰ１の出力信号がフィードバックされるよう構成されている。このように構成された高周波アクティブフィルタＦＬ２は、高周波成分の除去を行い、例えば、直流モータ１１の最高回転数（例えば、６０００ｒｐｍ）以上のノイズ成分を減衰量を大きくして確実に除去する。このような高周波アクティブフィルタＦＬ２は、後述するように、直流モータ１１の駆動電流に含まれるリップル成分のノイズが除去できるローパスフィルタとして機能する。
【００１９】
第１微分回路ＤＣ１は、高周波アクティブフィルタＦＬ２の出力信号を微分して直流成分の減衰を行うものである。第１微分回路ＤＣ1の主構成であるオペアンプＯＰ２の非反転入力端子には、抵抗Ｒ７とカップリングコンデンサＣ５が直列接続されており、高周波アクティブフィルタＦＬ２の出力信号が入力されている。反転入力端子には、抵抗Ｒ５とＲ６で分圧された電圧が印加され、分圧点には、接地されたバイパスコンデンサＣ４が接続されている。又、オペアンプＯＰ２の出力端子と非反転入力端子との間には、抵抗Ｒ８とコンデンサＣ６が並列接続されている。
【００２０】
増幅器ＡＰ１は、第１微分回路ＤＣ１の出力信号を増幅するものであり、増幅器ＡＰ１の主構成であるオペアンプＯＰ３の非反転入力端子には、抵抗Ｒ９，Ｒ１０が直列接続され、第１微分回路ＤＣ１の出力信号が入力されている。非反転入力端子には、接地されたコンデンサＣ９が接続されている。又、反転入力端子及び抵抗Ｒ９，Ｒ１０の接続点には、抵抗Ｒ１１を介して接地されたコンデンサＣ７が接続されており、さらに、オペアンプＯＰ３の出力端子との間にコンデンサＣ８および抵抗Ｒ１２が並列接続されている。
【００２１】
第２微分回路ＤＣ２は、増幅器ＡＰ１の出力信号を微分してその位相を９０°シフトさせるものである。第２微分回路ＤＣ２の主構成であるオペアンプＯＰ４の非反転入力端子には、抵抗Ｒ１４及び接地されたコンデンサＣ１１が接続されており、増幅器ＡＰ１の出力信号が入力されている。反転入力端子には、抵抗Ｒ１３とコンデンサＣ１０が直列接続されている。更に、オペアンプＯＰ４の出力端子と非反転入力端子の間に抵抗Ｒ１５とコンデンサＣ１２が並列接続されている。
【００２２】
比較器ＣＭは、第２微分回路ＤＣ２の出力信号と増幅回路ＡＰ１の出力信号を比較するものであり、比較器ＣＭの主構成であるオペアンプＯＰ５の反転入力端子には、抵抗Ｒ１７を介して増幅回路ＡＰ１の出力が入力されており、非反転入力端子には抵抗Ｒ１６を介して第２微分回路ＤＣ２の出力が入力されている。更に、非反転入力端子とオペアンプＯＰ５の出力端子との間には抵抗Ｒ１８が接続されている。このように構成された比較器ＣＭは、その出力信号として、後述するように、直流モータ１１の駆動電流に含まれるリップル成分を矩形状のリップルパルスとして出力し、このリップルパルスが、制御装置のＣＰＵ（図示せず）に入力されている。
【００２３】
上記したリップルパルス成形回路３ｂの各部における出力波形を、図４を参照に簡単に説明する。図１に示す直流モータ１１の駆動電流は、その電流値に比例した波形（ａ）の電圧信号に変換される。この電圧信号には、直流モータ１１の駆動電流に含まれるリップル成分がノイズと共に含まれている。リップル成分は、直流モータ１１を用いた場合に、その駆動電流に含まれるものである。一般に、直流モータ１１が回転する際、その整流子に設けられた複数のセグメントのうち、ブラシと接触するセグメントの数が整流子の回転に伴って変化するが、この時、駆動電流が供給されるコイルの数も整流子の回転に伴って変化している。これは、、直流モータ１１が回転する際の抵抗値を変化させることになり、結果、コイルに流れる駆動電流の値が変化する。この電流値の変化が駆動電流に含まれるリップル成分となる。
【００２４】
このようなリップル成分がノイズと共に含まれる電圧信号は、ＳＣＦ３ａを通過することでノイズが除去され、リップルパルス成形回路３ａの高周波アクティブフィルタＦＬ２に波形（ａ１）の電圧信号として入力される。この時、ＳＣＦ３ａのクロック信号の入力によるノイズは除去されてないが、このノイズは、高周波アクティブフィルタＦＬ２によって平滑化／減衰され、これにより、ＳＣＦ３ａから出力された波形（ａ１）の電圧信号は、ノイズ成分が除去された波形（ｂ）の電圧信号として高周波アクティブフィルタＦＬ２から出力される。次に、高周波アクティブフィルタＦＬ２から出力された波形（ｂ）の電圧信号は、第１微分回路ＤＣ１によって微分されることで、それに含まれる直流成分が減衰され、リップル成分のみの波形（ｃ）の電圧信号となる。第１微分回路ＤＣ１から出力された波形（ｃ）の電圧信号は、増幅器ＡＰ１よってその波形の振幅が増幅されて波形（ｄ）の電圧信号になり、その後、第２微分回路ＤＣ２によって波形（ｃ）の電圧信号に対して位相が９０°遅らされ、結果、波形（ｅ）の電圧信号となって第２微分回路ＤＣ２から出力される。その後、増幅器ＡＰ１から出力された波形（ｄ）の電圧信号と第２微分回路ＤＣ２から出力された波形（ｅ）の電圧信号を比較器ＣＭで比較することによって、波形（ｆ）の電圧信号すなわちリップルパルスが得られる。
【００２５】
図１に示されるように、本実施形態では、リップルパルス成形回路３ｂが出力するリップルパルスを、ＳＣＦ３ａにクロック信号としてフィードバックし、リップルパルスの周波数ｆｐがＳＣＦ３ａの遮断周波数ｆｃとなるような回路構成としている。つまり、ＦＬＬ３ｃは、ＦＬＬ３ｃに入力されるリップルパルスの周波数ｆｐに対し、遮断周波数ｆｃの関係式（ｆｃ＝ｆCLK／Ｎで、定数Ｎ＝５０）に基づいて、最適な遮断周波数ｆｃとなる周波数ｆCLK（例えば、６０ｆｐ）の信号すなわちクロック信号をＳＣＦ３ａに出力するようにしている。又、ＦＬＬ３ｃが出力するクロック信号は、分周回路３ｄにより６０分周され、分周回路３ｄは、ＦＬＬ３ｃに対して信号ｇを出力する。これにより、ＦＬＬ３ｃは、入力されたリップルパルスの周波数ｆｐに基づき最適な遮断周波数ｆｃが得られるようにその発振が制御されると共に分周回路３ｄの出力信号ｇの位相制御がなされる。このことから、ＳＣＦ３ａの遮断周波数ｆｃは、リップルパルスの周波数ｆｐに基づきリニアに変化するものとなる。
【００２６】
パルス発生回路３１は、その起動時におけるＦＬＬ３ｃの出力信号を安定化させるため、前述したように、ＬＰＦ３ｅ，減算回路３ｆ，電流−回転数変換回路３ｇを備えている。パルス発生回路３１の起動時において、バッテリー電圧により直流モータ１１の駆動電圧Ｖｂが変化するが、本実施形態では、駆動電圧Ｖｂを外部信号としてＦＬＬ３ｃに電流−回転数変換回路３ｇ及び演算回路３ｆを介して入力している。この外部信号は、電流−回転数変換回路３ｇ（モータを流れる電流が大きくなるとモータの回転数が減少し且つモータを流れる電流が小さくなるとモータの回転数が増大する関係を基にして、モータを流れる電流とモータの駆動電圧からモータの回転数を求める）及び演算回路３ｆを介してＦＬＬ３ｃに入力されることで、ＦＬＬ３ｃの発振を初期状態（発振が安定していない状態）で一定の電圧レベルに保持するよう構成される。そして、このような構成においては、直流モータ１１の回転数が周波数ｆｘとして求まり、結果、ＦＬＬ３ｃは、この周波数ｆｘの定数倍の周波数をクロック信号の周波数ｆCLKとして生成することになる。そして、その周波数ｆCLKを遮断周波数ｆｃとしている。又、このようなＦＬＬ３ｃのＬＰＦ３ｅに対するクロック信号は、リップルパルスと分周回路３ｄからの出力信号ｇの位相差に比例した信号としても表れ、リップルパルスに分周回路３ｄからの出力信号ｇを合わせ込むように、位相制御が行われる。
【００２７】
このように、直流モータ１１の起動時には、直流モータ１１の駆動電流を変換した電圧信号と直流モータ１１の駆動電圧としての外部信号とに基づくクロック信号がＰＬＬ３ｃから出力され、遮断周波数ｆｃが一定ではなく可変されて直流モータ１１の回転数に対応したリップルパルスが生成される。その後、直流モータ１１に流れる電流が安定してリップルパルス成形回路３ｂからリップルパルスが生成され始めると、フィードバック制御が働き、リップルパルスと分周回路３ｄから出力される信号の位相が一致するようＰＬＬ回路３ｃによりクロック信号の位相制御がなされ、ＳＣＦ３ａに発振が安定したクロック信号が入力される。リップルパルス成形回路３ｂは、直流モータ１１の起動後においても、遮断周波数ｆｃがリニアに可変された状態の基でリップルパルスを生成している。これにより、リップルパルス成形回路３ｂが出力するリップルパルスは、リップル成分が含まれた駆動電流の波形に対して誤差成分が含まれないところで正確に切り換わり、誤差成分のない安定した波形を得ることができる。このようにして得られる直流モータ１１の回転数に対応した正確なリップルパルスを基に、各種の制御がなされるようにする。具体的には、リップルパルスを制御装置のＣＰＵの入力端子に入力し、リップルパルスの切り換わるタイミング（ここでは、立ち下がりエッジを検出）により位置制御を行うことで、正確な直流モータ１１の位置制御が可能となる。上記した構成のモータ回転パルス生成回路３は、例えば、メモリシート等に適用できる。
【００２８】
直流モータ１１を長期間に渡り使用していると、上記したパルス成形回路３ｂにより直流モータ１１の回転数に対応した正確なリップルパルスが生成されている場合でも、経時変化等（例えば直流モータ１１の回転によりブラシと整流子との摺接面の摩耗が発生する）が原因で、パルス成形回路３ｂにより所望のリップルパルスが生成されなくなり、結果、パルス飛び等のエラー（パルスエラー）が発生する。そこで、本実施形態のモータ回転パルス生成回路３では、経時変化等によりパルスエラーが発生しないよう、パルス補正回路３２を付加している。
【００２９】
次に、このパルス補正回路３２について説明する。このパルス補正回路３２は、リップルパルスの周波数ｆｐとクロック信号の周波数ｆCLKとの比があらかじめ定められた定常値に対して所定値以下となるようパルス補正を行うものである。
【００３０】
ＰＬＬ３ｃからのクロック信号は、ＳＣＦ３ａに入力されていると同時に、カウンタ回路３ｈに入力され、カウンタ回路３ｈでは、クロック信号の立ち上がりエッジの数がカウントされる。又、リップルパルス成形回路３ｂで生成されたリップルパルスの立ち上がりエッジがエッジ検出回路３ｊにより検出され、このリップルパルスの立ち上がりエッジがカウンタ回路３ｈに入力されている。カウンタ回路３ｈでは、リップルパルスの立ち上がりエッジが入力される毎にそのカウント値をクリアする。つまり、エッジ検出回路３ｊは、リップルパルスの立ち上がりエッジをカウントクリア信号（リセット入力）としてカウンタ回路３ｈに出力する。これにより、カウンタ回路３ｈでは、リップルパルスの周波数ｆｐと同期したクロック信号の周波数ｆCLKつまり６０パルスをカウントアップする動作が行われることになる。ここで、カウンタ回路３ｈのカウント値（カウンタ値：図５のｈｃ）が予め決められた所定値ＣＴ１になると、カウンタ回路３ｈから波形（ｈ）のパルスを１パルスだけ出力する。
【００３１】
カウンタ回路３ｈからの波形（ｈ）の出力パルスは、起動時マスク回路３ｉに入力される。起動時マスク回路３ｉには、リップルパルス成形回路３ｂで生成されたリップルパルスが入力されており、ここでは、リップルパルスが直流モータ１１の起動初期時に所定回数（リップルパルスが直流モータ１１の起動後に過渡的に変化した後に安定するまでの期間、例えば、５０パルス）入力されるまでは、カウンタ回路３ｈからの波形（ｈ）の出力パルスがＸｏｒ回路３ｋに入力されないように、カウンタ回路３ｈからの波形（ｈ）の出力パルスに対してマスク処理がなされる。つまり、直流モータ１１の起動後、起動時マスク回路３ｉでは、リップルパルスが５０パルス入力されるまでは、波形（ｈ）のパルスが入力されたとしても、そのパルスをＸｏｒ回路３ｋに出力せずにマスクを行い、リップルパルスが５０パルス以上入力されると、カウンタ回路３ｈが出力する波形（ｈ）のパルスをＸｏｒ回路３ｋに入力させる。Ｘｏｒ回路３ｋでは、リップルパルスが入力され、リップルパルスが５０パルス以上入力された後に、補正された補正後の波形（ｋ）のリップルパルスが出力される。つまり、通常ではリップルパルスとクロック信号の周波数の比は６０：１であることから、カウンタ回路３ｈでのカウンタの値は所定値ＣＴ１（例えば、６０カウント）以上にはならないが、経時変化等によって、リップルパルス成形回路３ｂが出力したリップルパルスにパルス飛び等のパルスエラーが発生した場合には、通常カウントされる所定値ＣＴ１（６０カウント）よりも大きな値となる。このことから、パルス飛びを判断する閾値を所定値ＣＴ２（例えば、１００カウント）にリップルパルスの周波数ｆｐに関係なく設定しておけば、パルスカウント値が所定値ＣＴ２をこえた場合にカウンタ回路３ｈから波形（ｈ）のパルスを出力する。それがマスク期間（起動時にリップルパルスが５０パルス入力される前であり、波形（ｉ）でＬｏ出力となっている期間）ではリップルパルスの周波数ｆｐとクロック信号ｆCLKとの比が安定しないため、リップルパルスの補正を行わないが、マスク期間終了後、安定した期間（波形（ｉ））でＨｉ出力となっている期間）においてパルス飛びが発生している場合（図５の破線部）には、Ｘor回路３ｋにてパルス飛びが発生したタイミングで１パルス追加してリップルパルスの補正を行うようにしている。
【００３２】
図１に示す構成では、更に、モータパルス生成回路３は、内部の回路異常を検出する異常検出回路（分周回路３ｌ，エッジ検出回路３ｍ，カウンタ回路３ｎ，自己保持回路３ｏ）を備えている。この異常検出回路は、ここではパルス補正回路３２内に備えている。異常検出回路の動作は、まず最初にリップルパルスを分周回路３ｌにより８分周にする（波形（ｌ））。８分周に分周されたリップルパルスは、エッジ検出回路３ｍにより立ち上がりエッジが検出され、検出されたエッジは、カウンタ回路３ｎおよび自己保持回路３ｏに出力される。また、カウンタ回路３ｎは、エッジ検出回路３ｍからの出力信号によりカウンタがリセットされるようになっている。そして、カウンタ回路３ｎは、リップルパルスが分周回路３ｌに入力されて８分周となった波形（波形（ｌ））の中において、１周期の間に、カウンタ回路３ｈから出力された波形（ｈ）のパルスが何パルス入力されたかをカウントする。この状態下でパルス補正を必要とするパルスの出力が所定パルス（例えば、３パルス）以上入力された場合には、所定期間内にパルスの補正回数があまりにも多いことから回路異常を示す波形（ｏ）の異常信号（ＮＧ信号）を出力する。この異常信号を常に外部から監視していれば、モータパルス生成回路３のフィードバックループが十分に廻っているか否かの判断がつき、回路異常がわかる構成とすることができる。
【００３３】
本実施形態においては、ＳＣＦ３ａの遮断周波数ｆｃを直流モータ１１の駆動電圧Ｖｂ、直流モータ１１に流れる電流、および、リップルパルスのフィードバックにより決定している。この直流モータ１１の駆動電圧Ｖｂ、直流モータに流れる電流に対しては、応答性良くフィルタ遮断周波数ｆｃを追従させることができ、リップルパルスのＳＣＦ３ａへのフィードバックでは、ゆっくりとフィードバックする。よって、直流モータ１１の駆動電圧Ｖｂ、直流モータ１１に流れる電流の急変に対しては直ぐに追従し、リップルパルスの周波数ｆｐとクロック信号と周波数ｆｃの比は１：６０に変化はない。しかし、直流モータ１１の駆動電圧Ｖｂ、直流モータ１１に流れる電流に関係なくリップルパルスが飛んだ場合には、飛んだリップルパルスに対して直ぐにはフィードバックがかからない為、リップルパルスの周波数ｆｐとクロック信号の周波数ｆｃの比は１：６０からずれるため、飛んだリップルパルスのパルス補正が行える。
【００３４】
尚、本実施形態においては、エッジ検出回路３ｊ，３ｍにおいては立ち上がりエッジを検出するものとしたが、これに限定されず、立ち下がりエッジを検出するようにしても良い。また、リップルパルスの周波数ｆｐとクロック信号の周波数ｆｃの比は、上記した１：６０に限定されないものとする。
【００３５】
【発明の効果】
本発明によれば、パルス成形手段が出力するリップルパルスと信号出力手段が出力する信号との比が定常値に対して所定値以上ずれたか否かに基づいて補正手段がリップルパルスの補正を行うようにしたので、リップルパルスの補正をパルスエラーが生じたときのみに正確に行うことができ、これにより、モータの回転数に対応したリップルパルスを常に正確に得ることができる。又、判定手段及び補正手段をパルス成形手段と同様に回路構成として制御プログラムに依存しない構成にでき、演算負荷を考慮する必要がなく、リップルパルスの補正精度を向上させることができる。
【００３６】
本発明によれば、直流モータとパルス成形手段との間に設けられたフィルタ手段を設けると共に信号出力手段のクロック発生手段によってフィルタ手段の遮断周波数を信号出力手段が出力する信号及びパルス成形手段が出力するリップルパルスを基に生成されるクロック信号により可変するようにしたので、直流モータの回転速度が変化してもフィルタ手段の遮断周波数をそれに追従させることができ、直流モータのノイズを除去して、より正確に直流モータの回転数に対応したリップルパルスを生成することできる。又、信号出力手段の信号をクロック信号として判定手段に出力するので、回路構成を簡素化することができる。
【００３７】
本発明によれば、マスク手段によってリップルパルスが定常的に入力されないときには判定手段である第１カウンタ手段から補正手段に出力される補正信号をキャンセルするようにしたので、直流モータの起動初期時の安定しないリップルパルスを除外して、補正手段によるリップルパルスの補正をより正確に行うことができる。
【００３８】
本発明によれば、第２カウンタ手段によって補正信号のパルスをカウントし、カウント値が所定値以上となった場合には異常検出手段によって回路異常を検出するようにしたので、この異常検出手段が出力する信号に基づいてクロック発生手段によるフィードバックが正常に機能していない等の回路異常を外部から容易に確認することができる。
【図面の簡単な説明】
【図１】 本発明の一実施形態におけるモータ回転パルス生成回路の直流モータとの接続構成および回路ブロック図である。
【図２】 本発明の一実施形態におけるモータ回転パルス生成回路のスイッチト・キャパシタ・フィルタの動作説明図である。
【図３】 図１に示すリップルパルス成形回路の電気回路図である。
【図４】 図３に示すリップルパルス成形回路の各点における波形を示したタイミングチャートである。
【図５】 図１に示すモータ回転パルス成形回路の各点における波形を示したタイミングチャートである。
【符号の説明】
３ モータ回転パルス生成回路
３１ パルス発生回路（信号出力手段、クロック信号発生手段）
３２ パルス補正回路（判定手段、補正手段）
３ａ スイッチト・キャパシタ・フィルタ（フィルタ手段）
３ｂ リップルパルス成形回路（パルス成形手段）
３ｈ カウンタ回路（判定手段、第１カウンタ手段）
３ｉ 起動時マスク手段（マスク手段）
３ｋ Ｘｏｒ回路（補正手段）
３ｌ 分周回路（異常検出手段）
３ｍ エッジ検出回路（異常検出手段）
３ｎ カウンタ回路（異常検出手段、第２カウンタ手段）
３ｏ 自己保持回路（異常検出手段）
１１ 直流モータ
【図１】
0004655400.tif 000002
【図２】
0004655400.tif 000003
【図３】
0004655400.tif 000004
【図４】
0004655400.tif 000005
【図５】
0004655400.tif 000006