回転子と複数相のコイルからなる固定子とを有し、前記固定子にPWM制御による制御電圧を順次印加して回転制御を行い、制御電圧が印加されていない非通電相のコイルに誘起される電圧と基準電圧とを比較して一致した時刻を回転子の位置検出時刻とし、この回転子の位置検出時刻を制御装置に帰還して前記回転制御を行なうセンサレスDCモータの制御装置において、前記制御装置を、前回の位置検出時刻とモータの回転数から次回位置検出時刻を推定する手段と、この次回位置検出推定時刻と前記PWM制御信号のオンの設定位置との位相差を算出する手段と、次回位置検出推定時刻がPWM制御信号のオンの設定位置となるように前記位相差分だけ位相をずらすためにキャリアをリセットする手段として機能させるようにしたことを特徴とするモータの制御装置。回転子と複数相のコイルからなる固定子とを有し、前記固定子にPWM制御による制御電圧を順次印加して回転制御を行い、制御電圧が印加されていない非通電相のコイルに誘起される電圧と基準電圧とを比較して一致した時刻を回転子の位置検出時刻とし、この回転子の位置検出時刻を制御装置に帰還して前記回転制御を行なうセンサレスDCモータの制御装置において、前記モータの制御装置は、回転子の位置検出があったとき、当該位置検出時刻におけるPWM制御のキャリア信号の先頭の時刻を取得する基準時刻検出手段と、前記基準時刻検出手段の検出結果、及び前記位置検出時刻に基づいて、PWM制御のキャリア信号の先頭から位置検出までの時間を算出する位置検出時間算出手段と、モータの回転数と極数に基づいて2つの位置検出時刻の間の時間を算出する理論区間時間算出手段と、前記基準時刻検出手段、位置検出時間算出手段及び理論区間時間算出手段の検出結果に基づいて、前記基準時刻から将来における直近の位置検出までの時間を算出する次回位置検出推定時間算出手段と、前記次回位置検出推定時間算出手段での算出結果と、モータの制御指令電圧及びPWM制御のキャリア信号の周波数に基づいて将来における直近の位置検出推定時刻である次回位置検出推定時刻がPWM信号のオン区間に到来するか否かを判定する判定手段と、前記判定手段により次回位置検出推定時刻とPWM信号のオン区間に到来しない場合に、次回位置検出推定時刻がPWM制御のキャリア波形の中心との位相差を算出する手段と、当該位相差に基づいて定めたタイミングでキャリアリセットを行なう手段としてとして機能させるようにしたことを特徴とするモータの制御装置。回転子と複数相のコイルからなる固定子とを有し、前記固定子にPWM制御による制御電圧を順次印加して回転制御を行い、制御電圧が印加されていない非通電相のコイルに誘起される電圧と基準電圧とを比較して一致した時刻を回転子の位置検出時刻とし、この回転子の位置検出時刻を制御装置に帰還して前記回転制御を行なうセンサレスDCモータの制御装置において、前記モータの制御装置は、回転子の位置検出があったとき、当該位置検出時刻におけるPWM制御のキャリア信号の先頭の時刻を取得する基準時刻検出手段と、前記基準時刻検出手段の検出結果、及び前記位置検出時刻に基づいて、PWM制御のキャリア信号の先頭から位置検出までの時間を算出する位置検出時間算出手段と、モータの回転数と極数に基づいて2つの位置時刻の間の時間を算出する理論区間時間算出手段と、前記基準時刻検出手段、位置検出時間算出手段及び理論区間時間算出手段の検出結果に基づいて、前記基準時刻から将来における直近の位置検出までの時間を算出する次回位置検出推定時間算出手段と、前記次回位置検出推定時間算出手段での算出結果と、モータの制御指令電圧及びPWM制御のキャリア信号の周波数に基づいて将来における直近の位置検出推定時刻である次回位置検出推定時刻がPWM信号のオン区間の中心の前側で到来するか、後側で到来するか、又はオン区間の中心で到来するかを判定する手段と、前記判定手段により次回位置検出推定時刻とPWM信号のオン区間に到来しない場合は、次回位置検出推定時刻がPWM制御のキャリア波形の中心との位相差を算出する手段と、前記判定手段の結果に応じて前記位相差の算出方法を変える手段と、当該位相差に基づいて定めたタイミングでキャリアリセットを行なう手段として機能させるようにしたことを特徴とするモータの制御装置。位相差の算出方法を変える手段は、次回位置検出推定時刻がPWM信号のオン区間の中心の前側で到来する場合には、位相差=キャリア周期C/2-余剰時間Sにより算出し、次回位置検出推定時刻がPWM信号のオン区間の中心の後側で到来する場合には、位相差=余剰時間S-キャリア周期C/2により算出し、次回位置検出推定時刻がPWM信号のオン区間の中心で到来する場合には算出しないことを特徴とする請求項3記載のモータの制御装置。以上のPWM駆動制御のセンサレスDCモータでは、図8ghiに示すように、電圧が印加されていない端子にもPWM駆動信号の影響を受けた櫛歯状の波形が現れており、図9aに示すように、U相端子7Uの櫛歯状の電圧VuがU相コイル8Uに現れている期間に基準電圧Bと一致したときは正しく位置検出信号を得ることができる。ところが、U相端子7Uの櫛歯状の電圧VuがPWM駆動信号の影響を受けて現れていない期間には、図9bに破線で示すU相コイル8Uの誘起電圧Vuが基準電圧Bに一致したとき、U相端子7Uの電圧Vuは0であり、その点を検出することができない。この場合は、次にPWM制御信号がオンとなった立上りのタイミングでU相端子7Uの電圧Vuが基準電圧Bを超えるので、その超えた点をもって比較器が検出信号を出力する。このため、U相端子7Uの電圧Vuが基準電圧Bを超える点がPWM駆動信号の影響を受けて現れない期間にあたる場合には、回転子の位置検出に誤差が生じてしまい、乱調、騒音、振動などの原因となるという問題点があった。本発明は、上述のような問題点に鑑みなされたもので、モータ固定子の各相の端子の電圧Vuが基準電圧Bを超える点がPWM制御信号のオフの期間にあたるような場合にも、その点を予測することにより誤差を低減した回転子の位置の検出を行ない、乱調、騒音、振動を防止又は低減することができるモータ制御装置を提供するものである。本発明の請求項1は、回転子と複数相のコイルからなる固定子とを有し、前記固定子にPWM制御による制御電圧を順次印加して回転制御を行い、制御電圧が印加されていない非通電相のコイルに誘起される電圧と基準電圧とを比較して一致した時刻を回転子の位置検出時刻とし、この回転子の位置検出時刻を制御装置に帰還して前記回転制御を行なうセンサレスDCモータの制御装置において、前記制御装置を、前回の位置検出時刻とモータの回転数から次回位置検出時刻を推定する手段と、この次回位置検出推定時刻と前記PWM制御信号のオンの設定位置との位相差を算出する手段と、次回位置検出推定時刻がPWM制御信号のオンの設定位置となるように前記位相差分だけ位相をずらすためにキャリアをリセットする手段として機能させるようにしたことを特徴とするモータの制御装置。本発明の請求項2は、回転子と複数相のコイルからなる固定子とを有し、前記固定子にPWM制御による制御電圧を順次印加して回転制御を行い、制御電圧が印加されていない非通電相のコイルに誘起される電圧と基準電圧とを比較して一致した時刻を回転子の位置検出時刻とし、この回転子の位置検出時刻を制御装置に帰還して前記回転制御を行なうセンサレスDCモータの制御装置において、前記モータの制御装置は、回転子の位置検出があったとき、当該位置検出時刻におけるPWM制御のキャリア信号の先頭の時刻を取得する基準時刻検出手段と、前記基準時刻検出手段の検出結果、及び前記位置検出時刻に基づいて、PWM制御のキャリア信号の先頭から位置検出までの時間を算出する位置検出時間算出手段と、モータの回転数と極数に基づいて2つの位置検出時刻の間の時間を算出する理論区間時間算出手段と、前記基準時刻検出手段、位置検出時間算出手段及び理論区間時間算出手段の検出結果に基づいて、前記基準時刻から将来における直近の位置検出までの時間を算出する次回位置検出推定時間算出手段と、前記次回位置検出推定時間算出手段での算出結果と、モータの制御指令電圧及びPWM制御のキャリア信号の周波数に基づいて将来における直近の位置検出推定時刻である次回位置検出推定時刻がPWM信号のオン区間に到来するか否かを判定する判定手段と、前記判定手段により次回位置検出推定時刻とPWM信号のオン区間に到来しない場合に、次回位置検出推定時刻がPWM制御のキャリア波形の中心との位相差を算出する手段と、当該位相差に基づいて定めたタイミングでキャリアリセットを行なう手段としてとして機能させるようにしたことを特徴とするモータの制御装置である。本発明の請求項3は、回転子と複数相のコイルからなる固定子とを有し、前記固定子にPWM制御による制御電圧を順次印加して回転制御を行い、制御電圧が印加されていない非通電相のコイルに誘起される電圧と基準電圧とを比較して一致した時刻を回転子の位置検出時刻とし、この回転子の位置検出時刻を制御装置に帰還して前記回転制御を行なうセンサレスDCモータの制御装置において、前記モータの制御装置は、回転子の位置検出があったとき、当該位置検出時刻におけるPWM制御のキャリア信号の先頭の時刻を取得する基準時刻検出手段と、前記基準時刻検出手段の検出結果、及び前記位置検出時刻に基づいて、PWM制御のキャリア信号の先頭から位置検出までの時間を算出する位置検出時間算出手段と、モータの回転数と極数に基づいて2つの位置検出時刻の間の時間を算出する理論区間時間算出手段と、前記基準時刻検出手段、位置検出時間算出手段及び理論区間時間算出手段の検出結果に基づいて、前記基準時刻から将来における直近の位置検出までの時間を算出する次回位置検出推定時間算出手段と、前記次回位置検出推定時間算出手段での算出結果と、モータの制御指令電圧及びPWM制御のキャリア信号の周波数に基づいて将来における直近の位置検出推定時刻である次回位置検出推定時刻がPWM信号のオン区間の中心の前側で到来するか、後側で到来するか、又はオン区間の中心で到来するかを判定する手段と、前記判定手段により次回位置検出推定時刻とPWM信号のオン区間に到来しない場合は、次回位置検出推定時刻がPWM制御のキャリア波形の中心との位相差を算出する手段と、前記判定手段の結果に応じて前記位相差の算出方法を変える手段と、当該位相差に基づいて定めたタイミングでキャリアリセットを行なう手段として機能させるようにしたことを特徴とするモータの制御装置である。本発明の請求項4は、請求項3記載のモータの制御装置において、位相差の算出方法を変える手段は、次回位置検出推定時刻がPWM信号のオン区間の中心の前側で到来する場合には、位相差=キャリア周期C/2-余剰時間Sにより算出し、次回位置検出推定時刻がPWM信号のオン区間の中心の後側で到来する場合には、位相差=余剰時間S-キャリア周期C/2により算出し、次回位置検出推定時刻がPWM信号のオン区間の中心で到来する場合には算出しないものである。請求項1及び2記載の発明によれば、推定した次回位置検出時間がPWM制御信号のオンの設定位置となるようにキャリアをリセットすることにより、常にPWM制御信号のオンの設定位置で正しく回転子の位置検出ができるので回転子の位置検出の誤差がなく、乱調、騒音、振動などを防止又は低減できるという効果を有する。請求項3及び4記載の発明によれば、判定手段の結果に応じて前記位相差の算出方法を変える手段を設けたので、位相差の算出が簡単になり、また位相差の算出が必要ない場合には算出しないので、制御装置への負担を軽減することができるという効果を有する。前述したように、各相の端子には櫛歯状の電圧が現れており、電圧が現れている期間に電圧が基準電圧Bを超えたときは正確な検出信号を得ることができるが、電圧が現れていない期間に電圧が基準電圧Bを超えるタイミングを迎える場合には、端子に現れる電圧が基準電圧Bを超える点を正確に検出することができない。本発明では、PWM制御信号のオフ期間に検出すべき位置がくると推定される場合に、PWM制御信号のオンの期間を移動して、回転子の位置検出を正しく行なう。オンの期間の移動は、キャリアをリセットすることにより行なう。次に、本発明の実施例を説明する。本発明のモータの制御装置の回路は、基本的な構成は図4に示した従来例と共通であり、この従来例と共通な部分については説明を省略する。本発明のモータの制御装置が従来の回路構成と相違するのは、制御装置を、前回の位置検出時刻とモータの回転数から次回位置検出時刻を推定する手段と、この次回位置検出推定時刻と前記PWM制御信号のオンの設定位置との位相差を算出する手段、次回位置検出推定時刻がPWM制御信号のオンの設定位置となるように前記位相差分だけ位相をずらすためにキャリアをリセットする手段として機能せしめる点である。以下、本発明の実施例として、キャリアをリセットする工程について、図1ab、図2ab、図3a~fに基づいてU相を例として詳しく説明する。なお、工程S0~S6までは、推定される次回位置検出時刻が三角波のどこに属するかに拘らず共通である。また、Sはステップを表し、これに続く数字はステップの番号を表している。S0制御装置4が比較器5Uから位置検出信号の入力を受けたことをもってキャリアをリセットする処理が開始される。S1制御装置4が比較器5Uから位置検出信号の入力を受けた時刻である位置検出時刻Ti1を取得する。S2制御装置4は、当該位置検出信号の入力時点のキャリア信号におけるキャリアの先頭の時刻以下、基準時刻と呼ぶTi0を取得し、基準時刻Ti0と位置検出時刻Ti1から位置検出時間t1を算出する。S3制御装置4は、直近の位置検出の時刻Ti1から推測される次の位置検出が行なわれるまでの時間間隔である理論区間時間t2を算出する。この理論区間時間t2の算出は、図3bに示すとおりである。S31比較器5Uから入力される位置検出信号の時間間隔に基づいて算出されるモータの回転数とモータの局数から理論周波数=回転数×極数/2を算出する。S32理論周波数からさらに理論電気角周期=1/理論周波数を算出する。S33理論区間時間t2=理論電気角周期×60/360を算出する。S4制御装置4において、理論区間時間t2が算出されると、次にこれまでに算出された位置検出時間t1及び理論区間時間t2より、次回位置検出位置推定時間t3=t1理論区間時間t2を算出する。S5次回位置検出推定時間t3が算出されると、次に制御装置4は、基準時刻Ti0から次回位置検出推定時刻Ti3までのキャリア数と後述する余剰時間Sを算出する。この余剰時間Sの算出は、図3cに示すとおりである。S51PWM信号を生成するキャリア信号の周期Cは一定であるため、キャリア数N=次回位置検出推定時間t3/キャリア周期Cを算出する。ここで算出するキャリア数Nは、余りを除いた整数値をとる。S52余剰期間S=次回位置検出推定時間t3-キャリア周期C×キャリア数Nを算出する。余剰時間は工程S51でのキャリア数Nの算出結果の余りに該当する。S6余剰時間Sが算出されると、次に制御装置4は、この余剰時間Sとキャリア周期C/2とを比較する。その比較結果に基づいて以下に説明する3通りS7、S8、S9のいずれかのパラメータ処理が行なわれる。S7工程S6の比較により余剰時間Sがキャリア周期C/2より大きい場合、換言すると、図1aにあるように次回位置検出予測時刻Ti3が次回位置検出予測時刻Ti3が属するキャリアの頂点より後ろにある場合、図3dに示す以下の処理が行なわれる。S71余剰時間Sがキャリア周期C/2より大きい場合、余剰時間Sからキャリア周期C/2を減じることにより位相差Dを算出する。S72キャリアリセット値Rに位相差Dの値を設定する。S73次キャリアリセットフラグをTRUEに設定、つまり次キャリアリセットの実行フラグを設定する。S8工程S6の比較により余剰時間Sがキャリア周期C/2より小さい場合、換言すると、図2aにあるように次回位置検出予測時刻Ti3が次回位置検出予測時刻Ti3が属するキャリアの頂点より前にある場合、図3eに示す以下の処理が行なわれる。S81余剰時間Sがキャリア周期C/2より小さい場合、キャリア周期/2から余剰時間Sを減じることにより位相差Dを算出する。S82キャリアリセット値Rにキャリア周期C-位相差Dの値を設定する。S83次キャリアリセットフラグをTRUEに設定、つまり次キャリアリセットの実行フラグを設定する。S9工程S6の比較により余剰時間Sがキャリア周期C/2と等しい場合、換言すると、次回位置検出予測時刻Ti3がキャリアの頂点にある場合、図3fに示す以下の処理が行なわれる。S91次キャリアリセットフラグをFALSEに設定、つまり次キャリアリセットの実行フラグを非設定とする。S10S7~S9でパラメータの設定が行なわれると、制御装置4は、次キャリアリセットフラグを判定し、判定結果に基づいてTRUEの場合は以下の処理を実行し、FALSEの場合は以下の処理をせずに終了S15する。S11制御装置4が備えるキャリアリセット用のタイマの設定時間としてキャリアリセット値Rを設定する。S12キャリアリセット値が設定されると、制御装置4は直近の位置検出時点におけるキャリアの次のキャリアの先頭でキャリアリセット用タイマをスタートする。S13キャリアリセット用のタイマのカウントが設定値と一致、つまり、タイマの計時結果が設定されたキャリアリセット値Rになりタイマが満了する。S14キャリアリセット用のタイマが満了すると、キャリアリセットを実行する。キャリアリセットが実行された結果、余剰時間Sがキャリア周期C/2より大きい場合には、図1bに示すように、また余剰時間Sがキャリア周期C/2より小さい場合には、図2bに示すように、キャリアの先頭からキャリアリセット値Rが経過した時点でキャリアがリセットされ、そこから改めてキャリアの先頭が始まる。S15制御装置4によるキャリアのリセット処理を終了する。そして、このリセットされたキャリアによりPWM制御信号のオン期間が形成され、このPWM制御信号のオン期間の中心で推定した次回位置検出時間Ti3が到来して正しく位置検出を行なう。以上で説明したキャリアのリセットの処理は、U相の電気角150~180度の期間、電気角330~360度の期間、V相の電気角90~120度の期間、電気角270~300度の期間、W相の30~60度の期間、210~240度の期間のそれぞれの相の誘起電圧により位置検出を行い、電気角360度の間に6回の上述のキャリアリセットの処理が行なわれる。これにより正しく検出された位置信号に従って、センサレスDCモータが駆動制御され、乱調、騒音、振動を防止又は低減する。