以下、本発明の実施の形態について説明する。
(実施の形態1)
図1は、本発明の実施の形態1によるモータ駆動装置101aを説明するためのブロック図である。
この実施の形態1のモータ駆動装置101aは、固定子及び可動子と、上記可動子を含むバネ振動系が形成されるよう上記可動子を支持するバネ部材とを有するリニア振動モータ100を、要求されるモータ出力に応じた駆動周波数で駆動するものである。また、このモータ駆動装置101aは、上記可動子の位置を駆動電流及び駆動電圧に基づいて算出する位置演算を、リニア振動モータ100のモータ推力定数に基づいて行い、算出された可動子の位置に応じてリニア振動モータの駆動を制御するものである。なお、ここで、上記リニア振動モータの駆動周波数は、上記バネ振動系の振動周波数である。また、上記固定子は鉄心にコイルを巻回してなる電磁石から構成されており、上記可動子は永久磁石から構成されている。
すなわち、この実施の形態1のモータ駆動装置101aは、可動子の位置Xculを示す位置情報Ixに基づいて上記リニア振動モータ100を駆動制御するモータドライバ1aを有している。このモータドライバ1aは、上記リニア振動モータ100の運転が行われるよう該リニア振動モータ100に駆動電圧を印加する運転モードと、上記リニア振動モータ100に上記可動子の推力が発生するよう直流電圧Vdcを印加する非運転モードとの2つの動作モードを有している。
モータ駆動装置101aは、上記モータドライバ1aから上記リニア振動モータ100に印加される直流電圧Vdcにより発生する可動子の推力Fthrを検出し、該推力Fthrを示す推力情報Ifを出力する推力情報出力部3a(以下、推力検出部3aという。)を有している。ここで、上記可動子の推力Fthrは、リニア振動モータ100への直流電圧Vdcの印加により可動子に作用する電磁力に相当するものである。
モータ駆動装置101aは、リニア振動モータ100に供給される電流を検出する電流センサ4a1を有し、上記推力情報If及び該電流センサの出力Csnsに基づいて、上記リニア振動モータ100への直流電圧Vdcの印加により発生する可動子の推力Fthrを、リニア振動モータ100への直流電圧Vdcの印加によりリニア振動モータに供給される直流電流Idcで除算する演算により、上記リニア振動モータ100のモータ推力定数αを決定し、該決定された推力定数αを示す推力定数情報Iαを出力する推力情報算出部4a(以下、推力定数決定部4aという。)を有している。
モータ駆動装置101aは、上記推力定数情報Iαが示すモータ推力定数αを用いて、リニア振動モータの駆動電流及び駆動電圧から可動子の位置を算出する位置演算を行う可動子位置演算部2aを有している。
以下、上記モータ駆動装置101aを構成するモータドライバ1a、可動子位置演算部2a、推力検出部3a及び推力定数決定部4aについて詳しく説明する。
モータドライバ1aは、動作モードが上記運転モードであるとき、電源電圧(図示せず)を受け、リニア振動モータ100に駆動電圧を印加して該リニア振動モータ100を駆動するものである。上記リニア振動モータ100には通常、駆動電圧として交流電圧Vacが印加され、リニア振動モータ100には駆動電流として交流電流Iacが供給される。またこのリニア振動モータ100は、駆動電圧として交流電圧Vacが印加された場合には、交流電圧Vacの周波数と同じ周波数での可動子の往復運動が可能なものである。また、上記リニア振動モータ100に直流電圧Vdcが印加された場合には、上記可動子は一定の電磁力を受け、可動子の推力Fthrが発生することとなる。また、上記モータドライバ1aは、上記可動子の位置Xculを示す位置信号Ixに基づいて、上記駆動電圧(交流電圧)Vacのレベル(波高値)を決定するものである。さらに、上記モータドライバ1aは、上記推力定数αを算出する演算処理が行われるよう上記リニア振動モータに直流電圧Vdcを印加する推力定数算出モード(非運転モード)と、リニア振動モータ100の通常運転が行われるよう、リニア振動モータ100に交流電圧Vacを印加する運転モードとを切り替える制御部(図示せず)を有している。
可動子位置演算部2aは、リニア振動モータ100の運転中に、つまり可動子が往復動作を行っている状態で、可動子の位置を演算により求めるものである。
具体的な方法としては、従来の技術の説明で示した特許文献2に記載のように、リニア振動モータ100の運動方程式から可動子の位置を算出する方法が用いられる。このとき、可動子の位置の演算に用いられるモータ推力定数αは、推力定数決定部4aにより決定されたものである。
推力検出部3aは、リニア振動モータ100への直流電圧Vdcの印加により発生する可動子の推力Fthrを検出するものである。ここで、該可動子の推力の検出は、具体的には、上記可動子もしくは可動子が接する部位に取り付けられた圧力センサや歪ゲージといった、力を検知するセンサにより行うことができる。
推力定数決定部4aは、推力検出部3aから出力された推力情報Ifが示す推力Fthrを、モータドライバ1aからリニア振動モータ100に供給される直流電流Idcの値Idc(1)により除算する演算を行って、リニア振動モータ100のモータ推力定数αを決定し、該決定したモータ推力定数αを示す推力定数情報Iαを出力するものである。
なお、上記モータ推力定数αを算出する演算に用いる直流電流Idcの値Idc(1)は、推力検出部3aが上記可動子の推力(可動子に作用する電磁力)Fthrを検出した時点での電流値である。つまり、推力検出部3aとして、筐体等に取り付けられた圧力センサを用いる場合、リニア振動モータ100に直流電流Idcが供給されて上記可動子が移動しても、可動子が筐体に取り付けられた圧力センサに到達するまでは、該圧力センサの出力(つまり可動子に作用する電磁力の検出出力)はゼロのままである。従って、モータ推力を算出する演算は、圧力センサの検出出力が、可動子に作用する電磁力Fが0以外の何らかの値であることを示すとき、言い換えると上記可動子が筐体に取り付けられた圧力センサに接触したときの電流値Icont(=Idc(1))を基準として行う必要がある。
また、直流電流Idcを検出する方法は、例えば、非接触式の電流センサを用いる方法や、シャント抵抗を用いて検出する方法、さらにはモータドライバ1aの出力電圧とリニア振動モータ100の巻線抵抗値から算出する方法などが考えられる。
次に動作について説明する。
図2は実施の形態1のモータ駆動装置101aの動作を説明する図であり、該モータ駆動装置にて推力定数を算出する動作のフローチャートを示している。
まず、モータドライバ1aの推力定数算出モード(非運転モード)での動作について説明する。
モータドライバ1aは、その制御部の制御により、リニア振動モータ100に直流電流Idcが供給されるよう直流電圧Vdcをリニア振動モータ100に印加する(ステップS11)。
推力検出部3aは、上記直流電圧Vdcの印加によりリニア振動モータ100に流れる直流電流Idcの値Idc(1)が維持された状態で、上記リニア振動モータの可動子に作用する電磁力(可動子の推力)Fthrを検知する(ステップS12)。
推力定数決定部4aは、上記ステップS12で検出された可動子の推力Fthrを、リニア振動モータ100を流れる直流電流Idcの値Idc(1)で除算する演算を行って、モータ推力定数αを算出し、該モータ推力定数αを示す推力定数情報Iαを算出する(ステップS13)。
次に、モータドライバ1aの運転モードでの動作について説明する。
モータドライバ1aは、リニア振動モータ100に交流電流(駆動電流)Iacが供給されるよう、リニア振動モータ100に交流電圧(駆動電圧)Vacを印加する。これによりリニア振動モータ100の通常運転が行われる。
このとき、可動子位置演算部2aは、モータドライバ1aに印加される交流電流(駆動電流)Iac及び交流電圧(駆動電圧)Vacに基づいて可動子の位置を算出する位置演算を、上記ステップS11〜S13により求められたモータ推力定数αを用いて行い、該算出された可動子位置Xculを示す可動子位置情報Ixをモータドライバ1aに出力する。
すると、モータドライバ1aは、上記可動子位置情報Ixに基づいて、リニア振動モータ100へ印加する交流電圧Vacの制御を、往復運動する可動子がその限界位置を超えないよう行う。
このように本実施の形態1では、リニア振動モータ100を駆動するモータ駆動装置101aにおいて、リニア振動モータ100に直流電圧Vdcを印加するモータドライバ1aと、リニア振動モータ100への直流電圧Vdcの印加により発生する可動子の推力を検出する推力検出部3aとを備え、上記リニア振動モータ100への直流電圧Vdcの印加によりリニア振動モータに供給される直流電流Idc、及び推力検出部3aにより検出された可動子の推力Fthrに基づいて、リニア振動モータ100の推力定数αを算出するので、モータ推力定数を用いる位置演算により得られる可動子の位置を、精度の高いものとできる。
つまり、上記可動子の位置を算出する位置演算に使用するモータ推力定数を、固定の値とする従来の方法では、個々のリニア振動モータの間での推力定数のバラツキの影響により、上記位置演算により算出される可動子の位置の精度が低いものとなっていたが、本実施の形態1では、リニア振動モータ毎にモータ推力定数が算出されるため、上記位置演算は、個々のリニア振動モータの間での推力定数のバラツキの影響を受けることなく行われる。つまり、上記位置演算に使用するモータ推力定数を、個々のリニア振動モータに対応した正確な値とすることができ、上記位置演算の精度を向上させることができる。
これにより、リニア振動モータ運転時の可動子の位置制御を精度良く行うことができ、可動子とリニア振動モータ筐体との間のクリアランスの削減により、リニア振動モータの小型化あるいは高出力化を図ることができる効果がある。
また、上記実施の形態1では、上記モータ推力定数の算出(ステップS11〜S13)は、リニア振動モータにモータ駆動装置が接続されているリニア振動モータの組み立て後に行うので、上記モータ推力定数の算出を、リニア振動モータにモータ駆動装置が接続されていないリニア振動モータの組み立て時に行う場合と比べると、以下のような効果がある。
つまり、リニア振動モータの組み立て時にモータ推力定数を算出する場合、個々のリニア振動モータの、算出したモード推力定数の値を、それぞれのリニア振動モータと組み合わせられるモータ駆動装置に保持させる必要が生じる。
例えば、可動子の位置を求める演算をハードウエアにより行うモータ駆動装置では、モータ推力定数のデフォルト値は、抵抗などの能動部品のボリュームを調整することにより、組み合わせられるリニア振動モータの、算出されたモータ推力定数の値に設定される。また、可動子の位置を求める演算をソフトウエアにより行うモータ駆動装置では、マイクロコンピュータに記憶されたモータ推力定数のデフォルト値が、組み立て時に算出されたモータ推力定数の値に書き換えられる、もしくはモータ推力定数のデフォルト値が、上記のように抵抗などの能動部品のボリューム調整により、算出されたモータ推力定数の値に設定される。
したがって、リニア振動モータの組み立て時にモータ推力定数を算出する場合、その組み立て時に、各モータ駆動装置のモータ推力定数のデフォルト値を補正するという煩雑な工程が増えることとなる。また、この場合は、モータ駆動装置は、リニア振動モータと組み合わせる際、該モータ駆動装置のモータ推力定数のデフォルト値が、組み合わせるリニア振動モータの、算出されたモータ推力定数の値に設定されるので、モータもしくは駆動装置のどちらか一方が故障した場合でも、その両方とも交換しなければならなくなる。
一方、本発明の実施の形態1のように、リニア振動モータの組み立て後に、モータ推力定数を算出する場合には、組み立て時には、モータ駆動装置のモータ推力定数のデフォルト値を補正する煩雑な工程は不要となる。さらには、モータ駆動装置に保持されるモータ推力定数の値は、該モータ駆動装置がリニア振動モータに接続された状態で設定されるため、リニア振動モータと駆動装置の一方が故障した場合は、故障したものを交換した後に、モータ駆動装置のモータ推力定数を設定可能である。つまり、モータもしくは駆動装置のどちらか一方が故障した場合には、故障した方を交換するだけで済むという効果もある。
なお、上記実施の形態1では、上記ステップS11〜S13の処理を、リニア振動モータの通常運転を開始する前に行う場合を示しているが、上記ステップS11〜S13の処理は、リニア振動モータの通常運転の終了後に行ってもよく、リニア振動モータの運転が行われていない状態であれば、どのような状態で行ってもよい。具体的には、可動子が往復動作していない状態で上記ステップS11〜S13を行って、モータ推力定数を算出し、該算出した値をマイクロコンピュータに記憶させる処理等により、算出されたモータ推力定数の値を保持する。
(実施の形態2)
図3は、本発明の実施の形態2によるモータ駆動装置101bを説明するためのブロック図である。
この実施の形態2のモータ駆動装置101bは、リニア振動モータへの直流電圧Vdcの印加により可動子が移動した移動距離Xmeaと、可動子を支持するバネ部材のバネ定数とに基づいてモータ推力定数αを算出し、可動子の位置を算出する位置演算を、上記算出されたモータ推力定数に基づいて行うものであり、この点のみ実施の形態1のモータ駆動装置101aと異なっている。
すなわち、この実施の形態2のモータ駆動装置101bは、上記実施の形態1のモータ駆動装置101aにおける推力検出部3aに代えて、リニア振動モータ100への直流電圧Vdcの印加により可動子が移動する移動距離Xmeaを検出する移動距離検出部5bと、該検出された移動距離Xmeaと、可動子を支持するバネ部材のバネ定数kとに基づいて、リニア振動モータへの直流電圧Vdcの印加により発生する可動子の推力Fthrを検出する推力検出部3bとを備えたものである。
以下、上記モータ駆動装置101bを構成するモータドライバ1a,可動子位置演算部2a,推力定数決定部4a,移動距離検出部5b及び推力検出部3bについて詳しく説明する。
この実施の形態2のモータ駆動装置101bのモータドライバ1a,可動子位置演算部2a及び推力定数決定部4aは、上記実施の形態1のモータ駆動装置101aにおけるものと同等のものである。
ここで、上記モータドライバ1aは、上記推力定数算出モード(非運転モード)では、上記リニア振動モータ100に直流電流Idcが供給されるよう、該モータ100に一定レベルの直流電圧Vdcを印加し、上記運転モードでは、リニア振動モータ100に交流電圧Vacを印加するとともに、該交流電圧Vacのレベル(波高値)を、上記可動子位置演算部2aにより算出された可動子位置に応じて制御するものとしている。
また、移動距離検出部5bは、上記リニア振動モータへの直流電圧Vdcの印加により可動子が移動した移動距離Xmeaを、ほぼ静的な状態で検出するものであり、周波数特性がそれほど高くない差動トランス等により構成可能である。
例えば、このような差動トランスを用いて可動子の変位を計測する方法には、可動子の一部に磁性体を取り付け、リニア振動モータの筐体に差動トランスを取り付け、磁性体が差動トランスに最も接近した位置を、差動トランスにより可動子の変位として計測する方法が考えられる。
また、可動子の変位を計測する具体的な方法は、上記のような差動トランスを用いる方法に限らず、可動子の一部に、例えば、凹凸部やテーパー部などの目印となる部位を形成し、この部位をギャップセンサーで検知して、可動子の変位を計測する方法なども考えられる。
上記推力検出部3bは、移動距離検出部5bにより検出された可動子の移動距離Xmeaと、リニア振動モータ100を構成するバネ部材のバネ定数kとを乗算する演算により、上記リニア振動モータ100に供給される直流電流Idcにより発生する可動子の推力Fthrを求めるものである。
次に動作について説明する。
図4は、この実施の形態2のモータ駆動装置101bの動作を説明する図であり、該モータ駆動装置にて推力定数を算出する動作のフローチャートを示している。
まず、モータドライバ1aの推力定数算出モードでの動作について説明する。
モータドライバ1aは、その制御部の制御により、リニア振動モータ100に直流電流Idcが供給されるよう一定レベルの直流電圧Vdcをリニア振動モータ100に印加する(ステップS21)。
上記移動距離検出部5bは、上記直流電圧Vdcの印加によりリニア振動モータ100に流れる直流電流Idcの値Idc(2)が一定に維持された状態で、可動子が、可動子にバネ部材のバネ力が作用しない中立位置から移動した距離Xmeaを検出し、該検出した移動距離Xmeaを示す移動距離情報Ixmeaを出力する(ステップS22)。
推力検出部3bは、上記移動距離検出部5bからの移動距離情報Ixmeaが示す可動子の移動距離Xmeaと、リニア振動モータ100を構成するバネ部材のバネ定数kとを乗算する演算を行って、上記リニア振動モータ100への直流電圧Vdcの印加により発生する可動子の推力Fthrを算出し、該算出された推力Fthrを示す推力情報Ifを出力する(ステップS23)。
そして、推力定数決定部4aは、上記ステップS23で検出された可動子の推力Fthrを、リニア振動モータ100に供給される直流電流Idcの値Idc(2)で除算する演算を行って、モータ推力定数αを算出し、該推力定数αを示す推力定数情報Iαを出力する(ステップS24)。
また、モータドライバ1aの運転モードでの動作は、実施の形態1と同様に行われる。
モータドライバ1aが、リニア振動モータ100に駆動電圧として交流電圧Vacを印加すると、リニア振動モータ100の通常運転が行われる。
リニア振動モータ100の運転中には、可動子位置演算部2aにて可動子の位置を算出する位置演算をが、上記ステップS21〜S24により求められたモータ推力定数αを用いて行われ、モータドライバ1aは、上記位置演算により得られた可動子位置に応じて、リニア振動モータ100へ印加する交流電圧Vacの制御を行う。
このように本実施の形態2では、リニア振動モータ100を駆動するモータ駆動装置101bにおいて、リニア振動モータ100に直流電圧Vdcを印加するモータドライバ1aと、リニア振動モータ100への直流電圧Vdcの印加により可動子が中立位置から移動した移動距離Xmeaを検出する移動距離検出部5bと、該検出された移動距離Xmeaと、バネ部材のバネ定数kとに基づいて、リニア振動モータ100への直流電圧Vdcの印加により発生する可動子の推力Fthrを求める推力検出部3bとを備え、上記リニア振動モータ100への直流電圧Vdcの印加によりリニア振動モータに供給される直流電流Idc、及び推力検出部3bにより求められた可動子の推力Fthrに基づいて、リニア振動モータ100の推力定数αを算出するので、可動子の移動距離Xmeaを検出するだけで、モータ推力定数αの算出が可能となり、推力定数αの算出を簡単な構成により行うことができる効果がある。
また、可動子の位置検出は可動子がほぼ静止している状態で行われるため、使用する位置センサは周波数特性のそれほど高くない簡易的なものを用いることができるという効果もある。
(実施の形態3)
図5は、本発明の実施の形態3によるモータ駆動装置101cを説明するためのブロック図である。
この実施の形態3のモータ駆動装置101cは、リニア振動モータ100への直流電圧Vdcの印加により可動子が所定位置に達したときの直流電流Idcの値Idc(3)と、上記可動子をバネ部材のバネ力に抗して上記所定位置に保持するのに要する抗力とに基づいて、モータ推力定数αを算出し、可動子の位置を算出する位置演算を、上記算出されたモータ推力定数αに基づいて行うものであり、この点のみ実施の形態1のモータ駆動装置101aと異なっている。
すなわち、この実施の形態3のモータ駆動装置101cは、上記実施の形態1のモータ駆動装置101aと同様、リニア振動モータ100の運転中に可動子の位置を算出する可動子位置演算部2aと、該算出された可動子の位置に応じて、リニア振動モータ100を駆動制御するモータドライバ1aとを有している。
このモータ駆動装置101cは、リニア振動モータ100への直流電圧Vdcの印加により可動子が所定位置Pdetに到達したことを検出し、該検知信号Spを出力する可動子位置検知部(以下、所定位置到達検知部という。)6cと、可動子が中立位置以外の所定位置に位置するよう、上記バネ部材のバネ力に対抗して可動子を保持するのに必要な抗力を示す情報(推力情報)Ifを出力する推力検出部3cとを有している。ここで、中立位置は、可動子にこれを支持するバネ部材のバネ力が作用しない位置である。
また、このモータ駆動装置101cは、リニア振動モータ100に供給される電流を検出する電流センサ4c1を有し、上記推力検出部3cからの推力情報If、上記所定位置到達検知部6cからの検知信号Sp、及び該電流センサ4c1の出力Csnsに基づいて、上記リニア振動モータの推力定数αを決定して、該決定された推力定数αを示す推力定数情報Iαを上記可動子位置演算部2aに出力する推力定数決定部4cを有している。
以下、上記モータ駆動装置101cを構成するモータドライバ1a,可動子位置演算部2a,推力検出部3c,推力定数決定部4c,及び所定位置到達検知部6cについて詳しく説明する。
この実施の形態3のモータ駆動装置101cにおけるモータドライバ1a及び可動子位置演算部2aは、上記実施の形態1のモータ駆動装置101aにおけるものと同等のものである。
そして、この実施の形態3の所定位置到達検知部6cは、リニア振動モータ100への直流電圧Vdcの印加により、可動子が、その中立位置からあらかじめ定められた所定位置Pdecまで移動したとき、該可動子が所定位置Pdecに到達したことを検知するものである。この所定位置到達検知部6cの出力信号である検知信号Spは、可動子が上記所定位置に到達したこと、及び上記可動子が上記所定位置に達していないことのいずれかを、2値(つまり信号値〔1〕あるいは信号値〔0〕)により示す2値信号である。
例えば、上記所定位置到達検知部6cには、その値が〔1〕あるいは〔0〕である2値信号を出力するホール素子が用いられる。また、上記所定位置到達検知部6cは、上記のようにホール素子を用いたものに限らず、上記可動子が所定位置に到達したとき何らかの振動を発生するよう設計したものでもよく、この場合は、推力情報決定部4cは、その振動を検知するものとなる。
さらに、可動子がシリンダ内を往復運動する機器では、シリンダヘッドと可動子の接触により発生する振動を検出して、可動子が所定位置に達したことを検知する方法が考えられる。また、このような可動子の他の部材との接触を検出する方法は、変形可能な部材、例えば弾性をもつ針状の金属部材を、リニア振動モータの、可動子が変位しても動かない部位に取り付け、その金属部材と、可動子もしくは、可動子の動きに応じて変位するバネ部材などの部分との接触にともなう振動を検出する方法でもよい。このような変形可能な部材を用いる場合、この部材を取り付ける、リニア振動モータにおける部位は、運転時に可動子が常に到達する位置に限らず、通常運転時には到達することのない部位でもよい。このような部位に、上記変形可能な部材を取り付けることで、本発明の非運転モードで推力定数を検出するときのみ、可動子が上記変形可能な部材と接触することとなるので、この変形可能な部材の、接触による劣化を抑えてその信頼性を高めることができる。ここで、可動子と変形可能な部材との接触により発生する振動を検出するセンサとしては、一般的な振動センサが使用できる。
なお、上述した、可動子が所定位置に達したことを検知する方法は、可動子と変形可能な部材との接触により発生する振動を検出するものであるが、これは、可動子と他の部材との接触により発生する電気的な信号を検出するものでもよく、具体的な構成としては、可動子と他の部材との接触により接点が閉じるようなスイッチなどが考えられる。
また、推力検出部3cは、可動子を、これを支持するバネ部材のバネ力に対抗して、中立位置以外の所定位置に保持するのに必要なあらかじめ算出された抗力を可動子の推力Fthrとして示す推力情報Ifを出力するものである。具体的には、推力検出部3cからの推力情報Ifが示す推力は、中立位置(リニア振動モータに何も力を加えないときの可動子の位置)から所定位置Pdecまでの距離と、リニア振動モータ100を構成する上記支持バネのバネ定数kとの積である。
上記推力定数決定部4cは、所定位置到達検知部6cから可動子が所定位置に到達したという検知信号Spが入力されたときの、リニア振動モータ100に供給される直流電流Idcの値Idc(3)を検出し、推力検出部3cから出力された推力情報Ifが示す可動子の推力Fthrを上記電流値Idc(3)により除算する演算を行って、モータ推力定数αを決定し、該モータ推力定数αを示す推力定数情報Iαを出力するものである。
次に動作について説明する。
図6は、この実施の形態3のモータ駆動装置101cの動作を説明する図であり、該モータ駆動装置にて推力定数を算出する動作のフローチャートを示している。
まず、モータドライバ1aの推力定数算出モード(非運転モード)での動作について説明する。
モータドライバ1aは、その制御部の制御により、リニア振動モータ100に直流電流Idcが供給されるよう該リニア振動モータ100に直流電圧Vdcを印加する(ステップS31)。このとき、上記リニア振動モータ100に供給する直流電流Idcのレベルは徐々に段階的に増加させる。
そして、所定位置到達検知部6cは、上記直流電圧Vdcの印加により可動子が、あらかじめ決めていた所定位置Pdetに到達すると、該位置に可動子が到達したことを示す2値信号、つまりその信号値が〔1〕である検知信号Spを出力する(ステップS32)。
次に、上記推力検出部3cは、可動子をこれを支持するバネ部材のバネ力に対抗して所定位置に保持するのに要する、予め算出された抗力を、可動子の推力Fthrとして示す推力情報Ifを出力する(ステップS33)。
さらに、上記推力定数決定部4cは、所定位置到達検知部6cからの検知信号Spが入力されたときの、リニア振動モータ100に供給される直流電流Idcの電流値Idc(3)を検出し、推力検出部3cからの推力情報Ifが示す推力Fthrを上記電流値Idc(3)により除算する演算を行って、モータ推力定数αを決定し、該推力定数αを示す推力定数情報Iαを出力する(ステップS34)。
また、モータドライバ1aの運転モードでの動作は、実施の形態1あるいは実施の形態2と同様に行われる。
つまり、モータドライバ1aが、リニア振動モータ100に駆動電圧として交流電圧Vacを印加すると、リニア振動モータ100の通常運転が行われる。
リニア振動モータ100の運転中には、可動子位置演算部2aにて可動子の位置を算出する位置演算が、上記ステップS31〜S34により求められたモータ推力定数αを用いて行われ、モータドライバ1aは、上記位置演算により得られた可動子位置に応じて、リニア振動モータ100へ印加する交流電圧Vacの制御を行う。
このように本実施の形態3では、リニア振動モータ100を駆動するモータ駆動装置101cにおいて、リニア振動モータ100に直流電圧Vdcを印加するモータドライバ1aと、リニア振動モータ100への直流電圧Vdcの印加により可動子が所定位置Pdecに到達したことを検出して検知信号Spを出力する所定位置到達検知部6cと、可動子を、バネ部材のバネ力に対抗して上記所定位置Pdecに保持するのに必要な抗力を可動子の推力Fthrとして示す情報(推力情報)Ifを出力する推力検出部3cとを備え、上記リニア振動モータ100への直流電圧Vdcの印加によりリニア振動モータに供給される直流電流Idc、及び推力検出部3cからの推力情報Ifが示す可動子の推力に基づいて、リニア振動モータの推力定数αを算出するので、リニア振動モータ100への直流電圧Vdcの印加により可動子が所定位置に到達したことを検出するだけで、モータ推力定数αの算出が可能となり、推力定数の算出を簡単な構成により行うことができる効果がある。
また、このモータ駆動装置101cでは、検出の対象となる可動子の状態は、可動子が所定位置Pdecに位置しているか否かであり、言い換えると検知対象が0か1かの状態量であるため、上記所定位置到達検知部6cを簡易的なセンサで実現できるという効果もある。
(実施の形態4)
図7は、本発明の実施の形態4によるモータ駆動装置101dを説明するためのブロック図である。
この実施の形態4のモータ駆動装置101dは、リニア振動モータ100の推力定数αをリニア振動モータの運転直前に算出し、リニア振動モータ100の運転中は、可動子の位置を算出する位置演算を、上記運転直前に算出されたモータ推力定数αに基づいて行うものであり、この点のみ実施の形態1のモータ駆動装置101aと異なっている。
すなわち、この実施の形態4のモータ駆動装置101dは、上記実施の形態1のモータ駆動装置101aにおけるモータドライバ1aに代えて、上記リニア振動モータ100の運転が行われるよう該リニア振動モータ100に駆動電圧(交流電圧)Vacを印加する運転モードと、上記リニア振動モータ100に直流電圧Vdcを印加する推力定数算出モード(非運転モード)との2つの動作モードを有し、上記リニア振動モータ100の起動命令Od1を検知し、リニア振動モータの運転開始時に、上記モータ推力定数αの算出が行われるよう、その動作モードが一時的に上記推力定数算出モードとなるモータドライバ1dを備えたものである。また、このモータ駆動装置101dは、ユーザの操作に応じてリニア振動モータ100の起動命令Od1を出力する制御部(図示せず)を有している。
そして、このモータ駆動装置101dにおけるその他の構成は、上記実施の形態1のモータ駆動装置101aにおけるものと同一である。
次に動作について説明する。
図8は実施の形態4のモータ駆動装置101dの動作を説明する図であり、該モータ駆動装置にてモータ推力定数αを算出する動作のフローチャートを示している。
上記モータドライバ1dは、リニア振動モータ100の起動命令Od1を検知し、つまり可動子の往復運動開始を示す情報を検知し、その動作モードが一時的に推力定数算出モードとなり、リニア振動モータを一時停止状態となるよう制御する(ステップS41)。
次に、モータドライバ1dは、リニア振動モータ100に直流電流Idcが供給されるよう、リニア振動モータ100に直流電圧Vdcを印加する(ステップS42)。
すると、推力検出部3aは、上記直流電圧Vdcの印加によりリニア振動モータ100に流れる直流電流Idcの値Idc(4)が維持された状態で、リニア振動モータの可動子に作用する電磁力(可動子の推力)Fthrを検知する(ステップS43)。
さらに、推力定数決定部4aは、上記ステップS43で検出された可動子の推力Fthrを、リニア振動モータ100を流れる直流電流Idcの値Idc(4)で除算する演算を行って、モータ推力定数αを算出する(ステップS44)。
その後、モータドライバ1dの動作モードは推力定数算出モードから運転モードとなり、モータドライバ1dは、リニア振動モータ100に駆動電圧として交流電圧Vacを印加する。これによりリニア振動モータの可動子の往復動作が開始し、リニア振動モータの通常運転が行われる(ステップS45)。
このリニア振動モータの運転状態で、可動子位置演算部2aは、リニア振動モータ100に印加される交流駆動電圧Vac及び交流駆動電流Iacから可動子の位置を算出する演算を、上記算出されたモータ推力定数αに基づいて行い、モータドライバ1aは、算出された可動子位置に基づいて、リニア振動モータ100へ印加する交流電圧Vacの制御を、往復運動する可動子がその限界位置を超えないよう行う。
このように本実施の形態4では、リニア振動モータ100を駆動するモータ駆動装置101dにおいて、上記リニア振動モータ100の運転が行われるよう該リニア振動モータ100に駆動電圧Vacを印加する運転モードと、上記リニア振動モータ100に直流電圧Vdcを印加する推力定数算出モードとの2つの動作モードを有し、上記リニア振動モータ100の起動命令Od1を検知し、リニア振動モータの運転開始時に、上記モータ推力定数の算出が行われるよう、その動作モードが一時的に上記推力定数算出モードとなるモータドライバ1dを備え、運転直前にリニア振動モータのモータ推力定数を算出するので、可動子の位置の演算には、個々のリニア振動モータに対応した正確な値のモータ推力定数が用いられることとなり、可動子の位置算出の精度を向上させることができる効果がある。
また、この実施の形態4では、リニア振動モータの運転直前にモータ推力定数を算出する処理が行われるため、常に最新のリニア振動モータの状態でのモータ推力定数を用いて可動子の位置を算出する演算が行われることとなり、このため、時間経過とともにモータ推力定数が変化しても、精度の高い位置演算を行うことができるという効果もある。
なお、この実施の形態4では、モータ駆動装置101dとして、実施の形態1のモータ駆動装置101aにおけるモータドライバ1aに代えて、運転モード及び推力定数決定モードの2つの動作モードを有し、上記リニア振動モータ100の起動命令を検知し、リニア振動モータの運転開始時に、上記モータ推力定数αの算出が行われるよう、その動作モードが一時的に上記推力定数決定モードとなるモータドライバ1dを備えたものを示したが、上記モータ駆動装置101dは、実施の形態2のモータ駆動装置101cあるいは実施の形態3のモータ駆動装置101cにおけるモータドライバ1aに代えて、上記モータドライバ1dを備えたものであってもよい。
(実施の形態5)
図9は、本発明の実施の形態5によるモータ駆動装置101eを説明するためのブロック図である。
この実施の形態5のモータ駆動装置101eは、リニア振動モータ100の推力定数αをリニア振動モータ100の運転直後に算出し、リニア振動モータ100の運転中には、可動子の位置を算出する位置演算を、前回の運転の終了直後に算出されたモータ推力定数αを用いて行うものであり、この点のみ実施の形態1のモータ駆動装置101aと異なっている。
すなわち、この実施の形態5のモータ駆動装置101eは、上記実施の形態1のモータ駆動装置101aにおけるモータドライバ1aに代えて、上記リニア振動モータ100の運転が行われるよう該リニア振動モータ100に駆動電圧(交流電圧)Vacを印加する運転モードと、上記リニア振動モータ100に直流電圧Vdcを印加する推力定数算出モード(非運転モード)との2つの動作モードを有し、上記リニア振動モータ100の停止命令Od2を検知し、上記リニア振動モータ100の運転終了直後に上記モータ推力定数αの算出が行われるよう、その動作モードが一時的に上記推力定数算出モードとなるモータドライバ1eを備えたものである。また、このモータ駆動装置101eは、ユーザの操作に応じてリニア振動モータ100の停止命令Od2を出力する制御部(図示せず)を有している。
また、この実施の形態5のモータ駆動装置101eの可動子位置演算部2aは、リニア振動モータの運転終了直後に算出されたモータ推力定数を、次回のリニア振動モータの運転中に可動子の位置を算出する演算で用いるものである。
そして、本実施の形態5のモータ駆動装置101eにおけるその他の構成は、実施の形態1のモータ駆動装置101aにおけるものと同一である。
次に動作について説明する。
図10は実施の形態5のモータ駆動装置101eの動作を説明する図であり、該モータ駆動装置にてモータ推力定数αを算出する動作のフローチャートを示している。
上記モータドライバ1eは、リニア振動モータの運転停止を示す停止指令Od2を検知すると(ステップS51)、リニア振動モータへの駆動電圧(交流電圧)Vacの印加を停止する。
そして、上記モータドライバ1eは、リニア振動モータ100の可動子の運動が完全に停止すると、その動作モードが一時的に推力定数算出モードとなって、リニア振動モータ100に直流電流Idcが供給されるよう直流電圧Vdcを印加する(ステップS52)。
すると、推力検出部3aは、上記直流電圧Vdcの印加によりリニア振動モータ100に流れる直流電流Idcの値Idc(5)が維持された状態で、リニア振動モータの可動子に作用する電磁力(可動子の推力)Fthrを検知する(ステップS53)。
さらに、推力定数決定部4aは、上記ステップS53で検出された可動子の推力Fthrを、リニア振動モータ100を流れる直流電流Idcの値Idc(5)で除算する演算を行って、モータ推力定数αを算出する(ステップS54)。
そして、その後、モータドライバ1eは、リニア振動モータ100の起動命令を検知すると、リニア振動モータ100に駆動電圧として交流電圧Vacを印加する。これによりリニア振動モータ100の通常運転が行われることとなる。
このリニア振動モータ100の運転中には、可動子位置演算部2aにて可動子の位置を算出する位置演算が、前回の運転の終了後に、上記ステップS51〜S54により求められたモータ推力定数αを用いて行われ、モータドライバ1eは、上記位置演算により得られた可動子位置に応じて、リニア振動モータ100へ印加する交流電圧Vacの制御を、往復運動する可動子がその限界位置を超えないよう行う。
このように本実施の形態5では、リニア振動モータ100を駆動するモータ駆動装置101eにおいて、上記リニア振動モータ100の運転が行われるよう該リニア振動モータ100に駆動電圧Vacを印加する運転モードと、上記リニア振動モータ100に直流電圧Vdcを印加する推力定数算出モードとの2つの動作モードを有し、上記リニア振動モータ100の停止命令Od2を検知し、リニア振動モータの運転終了時に、上記モータ推力定数の算出が行われるよう、その動作モードが一時的に上記推力定数算出モードとなるモータドライバ1eを備え、リニア振動モータの運転終了直後にリニア振動モータのモータ推力定数を算出し、該算出されたモータ推力定数を、次回のリニア振動モータの運転中に可動子の位置を算出する位置演算に用いるので、可動子の位置演算には、個々のリニア振動モータに対応した正確な値のモータ推力定数が用いられることとなり、可動子の位置算出の精度を向上させることできる効果がある。
また、この実施の形態5では、リニア振動モータの運転終了の直後にモータ推力定数を算出する処理が行われるため、常に最新のリニア振動モータの状態でのモータ推力定数を用いて可動子の位置を算出する位置演算が行われることとなり、このため時間経過とともにモータ推力定数が変化しても、精度の高い位置演算を行うことができるという効果がある。
また、モータ推力定数の演算は、リニア振動モータの運転終了直後に行われるため、モータ温度が実際のリニア振動モータの運転時の温度とほぼ同等である状態でモータ推力定数が算出されることとなる。つまり、モータ推力定数は温度により変化するが、実際にモータが動作するときの温度で推力定数を算出することにより、リニア振動モータの運転時の正確なモータ推力定数を取得することができ、可動子の位置を算出する位置演算をより高い精度で行うことができるという効果がある。
さらに、モータ推力定数の算出をリニア振動モータの運転停止後に行うため、リニア振動モータの動作を妨げることなく、モータ推力定数を算出することができるという効果もある。
なお、この実施の形態5では、モータ駆動装置101eとして、実施の形態1のモータ駆動装置101aにおけるモータドライバ1aに代えて、運転モード及び推力定数算出モードの2つの動作モードを有し、上記リニア振動モータ100の運転終了直後に上記モータ推力定数αの算出が行われるよう、その動作モードが一時的に上記推力定数算出モードとなるモータドライバ1eを備えたものを示したが、上記モータ駆動装置101eは、実施の形態2のモータ駆動装置101cあるいは実施の形態3のモータ駆動装置101cにおけるモータドライバ1aに代えて、上記モータドライバ1eを備えたものであってもよい。
(実施の形態6)
図11は、本発明の実施の形態6によるモータ駆動装置101fを説明するためのブロック図である。
この実施の形態6のモータ駆動装置101fは、リニア振動モータ100の非運転状態で、リニア振動モータの推力定数αとモータ温度Tとの関係(推力定数温度関数)Qを導出し、リニア振動モータ100の運転状態には、検出したモータ温度T(d)から、上記推力定数温度関数Qに基づいてリニア振動モータ100の運転状態でのモータ推力定数α(d)を推定し、可動子の位置を算出する位置演算を、該推定されたモータ推力定数α(d)を用いて行うものであり、この点のみ実施の形態1のモータ駆動装置101aと異なっている。
すなわち、この実施の形態6のモータ駆動装置101fは、リニア振動モータ100の運転が行われるよう該リニア振動モータ100に駆動電圧を印加する運転モードと、リニア振動モータ100の可動子の推力Fthrが発生するよう該リニア振動モータ100に直流電圧Vdcを印加する非運転モード(推力定数算出モード)とを有し、リニア振動モータ100の運転開始時及び運転終了時には、該リニア振動モータ100が動作していない状態で、一時的に動作モードが非運転モードとなるモータドライバ1fを有している。また、このモータ駆動装置101fは、一定時間毎、例えば30分毎あるいは1時間毎にタイミング信号Tsを発生するとともに、ユーザの操作に応じてリニア振動モータ100の起動命令Od1及び停止命令Od2を出力する制御部(図示せず)と、タイミング信号Ts、起動命令Od1、及び停止命令Od2のいずれかを検出したとき、リニア振動モータ100が動作しているか否か、つまり可動子が運動状態であるか停止状態であるかを判定する動作判定部(図示せず)とを有している。
具体的には、モータドライバ1fでは、リニア振動モータ100に駆動電圧(例えば交流電圧Vac)が印加されていない状態で、外部からのリニア振動モータ100の起動命令Od1が検出されたとき、リニア振動モータが停止している場合は、動作モードが一時的に非運転モードとなり、リニア振動モータが停止していない場合は、リニア振動モータが停止した後、動作モードが一時的に非運転モードとなる。また、このモータドライバ1fでは、リニア振動モータ100に駆動電圧Vacが印加されている状態で、外部からのリニア振動モータ100の停止命令Od2が検出されたとき、リニア振動モータが停止した後、動作モードが一時的に非運転モードとなる。また、上記モータドライバ1fは、上記タイミング信号Tsが検出されたときにリニア振動モータが停止している場合は、動作モードが一時的に非運転モードとなり、上記タイミング信号を検出したときにリニア振動モータが停止していない場合は、リニア振動モータの動作が停止した後、動作モードが一時的に非運転モードとなる。
ここでは、モータドライバ1fは、上記のように、その動作モードがリニア振動モータ100の運転開始時にも運転終了時にも一時的に非運転モードとなるものとしているが、モータドライバ1fは、リニア振動モータ100の運転開始時及び運転終了時のいずれか一方の時点で、動作モードが一時的に非運転モードとなるものであってもよい。
モータ駆動装置101fは、リニア振動モータ100の温度(モータ温度)Tを検出して、検出したモータ温度Tを示す温度情報Itを出力する温度検出部7fを有している。上記温度検出部7fは、リニア振動モータ100に取り付けられた温度センサなどからなる。
モータ駆動装置101fは、上記リニア振動モータ100に印加される直流電圧Vdcにより発生する可動子の推力Fthrを検出し、該可動子の推力Fthrを示す情報(推力情報)Ifを出力する推力検出部3aと、上記検出された可動子の推力Fthr及び上記直流電圧Vdcの印加によりリニア振動モータ100に供給される直流電流Idcに基づいて、リニア振動モータ100の推力定数αを決定する推力定数決定部4fとを有している。
ここで、上記推力検出部3aは、実施の形態1のモータ駆動装置101aにおけるものと同一のものである。また、上記推力定数決定部4fは、推力検出部3aにより検出された可動子の推力Fthrを、リニア振動モータ100に供給される直流電流Idcの電流値Idc(6)で除算する演算を行って、モータ推力定数αを決定し、決定したモータ推力定数αを示す推力定数情報Iαを出力するものである。
モータ駆動装置101fは、リニア振動モータ100の非運転状態で、上記推力定数決定部4fからの推力定数情報Iαと、上記温度検出部7fからのモータ温度情報Itとに基づいて、モータ推力定数αと該モータ推力定数αの算出時に検出されたモータ温度Tとの関係(推力定数温度関数)Qを導出し、リニア振動モータ100の運転状態では、運転状態で検出されたモータ温度T(d)に基づいて、上記導出した推力定数温度関数Qから運転状態のモータ推力定数α(d)を推定する推力定数推定部8fと、リニア振動モータ100の運転中に上記可動子の位置Xculを算出する演算を、上記推力定数推定部8fでの処理により得られたモータ推力定数α(d)を用いて行う可動子位置算出部2fとを有している。
ここで、上記推力定数温度関数Qは、算出されたモータ推力定数αと、検出されたモータ温度Tとを変数とする1次関数であっても、モータ推力定数αとモータ温度Tとの対応関係を表す2次元のマトリックスであってもよい。
また、上記可動子位置演算部2fは、リニア振動モータ100の運転状態で、可動子の位置を演算により求めるものである。具体的な方法としては、従来の技術の説明で示した特表平8−508558号公報に記載のように、リニア振動モータ100の運動方程式から可動子の位置を算出する方法が用いられる。但し、この可動子位置演算部2fでは、可動子の位置の演算に用いられる推力定数は、モータ推力定数推定部8fにより求められた運転状態でのモータ推力定数α(d)である。
次に動作について説明する。
図12は実施の形態6のモータ駆動装置101fの動作を説明する図であり、該モータ駆動装置にて、上記推力定数温度関数Qの導出及びモータ推力定数の推定を行う動作のフローチャートを示している。このモータ駆動装置101fでは、タイミング信号,リニア振動モータ100の起動命令及び停止命令のいずれかが検出されたとき、上記推力定数温度関数Qを導出する処理、及び運転状態のモータ推力定数α(d)を推定する処理のいずれか一方が、リニア振動モータ100が動作しているか否かに応じて行われる。
すなわち、このモータ駆動装置101fにおける動作判定部(図示せず)は、上記タイミング信号,リニア振動モータ100の起動命令及び停止命令のいずれかを検出したとき、リニア振動モータ100が動作しているか否かを判定する(ステップS61)。
上記ステップS61にて、上記リニア振動モータ100が動作していないと判定されたときは、モータドライバ1fは、その動作モードが非運転モードとなり、リニア振動モータ100に直流電流Idcが供給されるよう、直流電圧Vdcを印加する(ステップS62)。
次に、上記直流電圧Vdcの印加によりリニア振動モータ100に流れる直流電流Idcの値Idc(6)が維持された状態で、推力検出部3aが、リニア振動モータ100の可動子に作用する電磁力(可動子の推力)Fthrを検知する(ステップS63)。
続いて、推力定数決定部4fは、上記ステップS63で検出された可動子の推力Fthrを、リニア振動モータ100を流れる直流電流Idcの値Idc(6)で除算する演算を行って、モータ推力定数αを算出する(ステップS64)。
そして、温度検出部7fは非運転状態でのモータ温度T(s)を検出し、推力定数推定部8fは、該モータ温度T(s)を示す温度情報Itと、推力定数決定部4fからの推力定数情報Iαとに基づいて、モータ温度Tとモータ推力定数αの対応関係(推力定数温度関数)Qを作成する(ステップS65)。
一方、上記ステップS61にて、上記リニア振動モータ100が動作していると判定されたときは、温度検出部7fは、運転中のリニア振動モータ100の温度T(d)を検出し(ステップS66)、推力定数推定部8fは、ステップS65で求めたモータ温度Tとモータ推力定数αの関係(推力定数温度関数)Qと、ステップS66で測定した運転状態でのモータ温度T(d)とに基づいて、運転中のリニア振動モータのモータ推力定数α(d)を推定し、該推定したモータ推力定数を示す情報Iα(d)を、可動子位置演算部2fに出力する(ステップS67)。
そして、可動子位置演算部2fは、リニア振動モータの100の運転状態では、リニア振動モータ100に印加される駆動電流及び駆動電圧から可動子の位置を算出する位置演算を、上記ステップS61〜S67により得られた運転状態のモータ推力定数α(d)を用いて行って、該算出された可動子位置Xculを示す可動子位置情報Ixをモータドライバ1fに出力する。すると、モータドライバ1fは、この可動子位置情報Ixに基づいて、リニア振動モータ100へ印加する駆動電圧の制御を、往復運動する可動子がその限界位置を超えないよう行う。
このように本実施の形態6では、リニア振動モータ100を駆動するモータ駆動装置101fにおいて、リニア振動モータ100に印加される直流電圧Vdcにより発生する可動子の推力Fthrを検出する推力検出部3aと、上記検出された可動子の推力Fthr及びリニア振動モータ100に供給される直流電流Idcに基づいてモータ推力定数αを決定する推力定数決定部4fと、リニア振動モータの温度を検出する温度検出部7fと、リニア振動モータの非運転状態では、上記検出されたモータ温度Tと上記決定されたモータ推力定数αとに基づいて、モータ推力定数αとモータ温度Tとの関係Qを導出し、リニア振動モータの運転状態では、運転状態でのモータ推力定数α(d)を、運転状態で検出されたモータ温度T(d)に基づいて、推力定数温度関数Qから推定する推力定数推定部8fとを備えたので、リニア振動モータの運転状態で行われる可動子の位置演算には、正確なモータ推力定数が用いられることとなり、可動子の位置の演算の精度を向上させることできる効果がある。
また、この実施の形態6では、リニア振動モータの運転直前及び運転終了直後にモータ推力定数を算出する処理が行われるため、常に最新のリニア振動モータの状態でのモータ推力定数に基づいて位置演算が行われることとなり、このため時間経過とともにモータ推力定数が変化しても、精度の高い可動子の位置演算を行うことができるという効果がある。
また、実際に動作しているときのモータ温度T(d)から、運転状態でのリニア振動モータのモータ推力定数α(d)を推定していることから、リニア振動モータの温度変化の大きい状態でも正確な推力定数を用いて、可動子の位置演算を高い精度で行うことができるという効果がある。
なお、上記実施の形態6では、モータ駆動装置101fとして、その推力検出部3aが実施の形態1のモータ駆動装置101aのものと同一であるものを示したが、この実施の形態6のモータ駆動装置101fは、上記推力検出部3aに代えて、実施の形態2のモータ駆動装置101bの移動距離検出部5b及び推力検出部3bを備えたものでもよい。さらに、この実施の形態6のモータ駆動装置101fは、上記推力検出部3aに代えて、実施の形態3の所定位置到達検知部6c及び推力検出部3cを備え、上記推力定数決定部4fを、上記リニア振動モータの推力定数αの決定を実施の形態3の推力定数決定部4cと同様に行うものとしてもよい。
また、上記実施の形態6では、推力定数推定部8fは、上記運転状態のモータ推力定数α(d)を推定する処理を、タイミング信号、起動命令及び停止命令のいずれかが検出されたときに行うものとしているが、上記推力定数推定部8fは、上記運転状態のモータ推力定数α(d)を推定する処理を、タイミング信号が検出されたときのみ行うものであってもよい。
(実施の形態7)
図15は、本発明の実施の形態7による圧縮機駆動装置を説明する模式図である。
この実施の形態7の圧縮機駆動装置207は、空気やガスなどを圧縮する圧縮機40を駆動するものである。ここで、該圧縮機40の動力源は、リニア振動モータ46であり、これは実施の形態1のリニア振動モータ100と同じものである。また、上記圧縮機駆動装置207は、該リニア振動モータ46を駆動するモータ駆動装置であり、実施の形態1のモータ駆動装置101aと同じ構成を有している。なお、以下、この実施の形態7の圧縮機40はリニア圧縮機と呼び、このリニア圧縮機40について簡単に説明する。
このリニア圧縮機40は、所定の軸線に沿って並ぶシリンダ部41aと、モータ部41bとを有している。該シリンダ部41a内には、上記軸線方向に沿って摺動自在に支持されたピストン42が配置されている。シリンダ部41aとモータ部41bとにまたがって、その一端がピストン42の背面側に固定されたピストンロッド42aが配置され、ピストンロッド42aの他端側には、該ピストンロッド42aを軸線方向に付勢する支持ばね43が設けられている。
また、上記ピストンロッド42aには、マグネット44が取り付けられており、上記モータ部41bの、マグネット44に対向する部分には、アウターヨーク45aとこれに埋設されたステータコイル45bとからなる電磁石45が取り付けられている。このリニア圧縮機40では、電磁石45と、上記ピストンロッド42aに取り付けられたマグネット44とによりリニア振動モータ46が構成されている。従って、このリニア圧縮機40では、この電磁石45とマグネット44との間で発生する電磁力及び上記ばね43の弾性力により、上記ピストン42がその軸線方向に沿って往復運動する。
さらに、シリンダ部41a内には、シリンダ上部内面47a、ピストン圧縮面42b、及びシリンダ周壁面47bにより囲まれた密閉空間である圧縮室48が形成されている。シリンダ上部内面47aには、圧縮室48に低圧ガスLgを吸入するための吸入管40aの一端が開口している。また、上記シリンダ上部内面47aには、上記圧縮室48から高圧ガスHgを吐出するための吐出管40bの一端が開口している。上記吸入管40a及び吐出管40bには、ガスの逆流を防止する吸入弁49a及び吐出弁49bが取り付けられている。
このような構成のリニア圧縮機40では、モータ駆動装置207からリニア振動モータ46への駆動電圧の印加により、ピストン42がその軸線方向に往復動し、圧縮室48への低圧ガスLgの吸入、圧縮室48でのガスの圧縮、及び圧縮された高圧ガスHgの圧縮室48からの排出が繰り返し行われる。
本実施の形態7のリニア圧縮機40では、モータ駆動装置207は、実施の形態1のモータ駆動装置101aと同様、リニア振動モータの非運転モードでモータ推力定数を算出し、リニア振動モータの運転モードでは、該算出したモータ推力定数を用いてリニア振動モータの可動子の位置を算出するので、リニア圧縮機40の運転中にはピストンの位置を高い精度で検知することができる。これにより、ピストンとシリンダヘッドとのクリアランスを削減して、リニア圧縮機を小型化することができる。
(実施の形態8)
図16は本発明の実施の形態8による空気調和機を説明するブロック図である。
この実施の形態8の空気調和機208は、室内機55及び室外機56を有し、冷暖房を行う空気調和機である。この空気調和機208は、冷媒を室内機55と室外機56の間で循環させるリニア圧縮機50aと、該リニア圧縮機50aを駆動する圧縮機駆動装置50bとを有している。ここで、上記圧縮機50aは、上記実施の形態7の、リニア振動モータ46を有するリニア圧縮機40と同一のものである。また、圧縮機駆動装置50bは、該リニア圧縮機50aのリニア振動モータに駆動電圧Vdを印加するモータ駆動部で、実施の形態7のモータ駆動装置207と同一の構成を有している。
以下詳述すると、実施の形態8の空気調和機208は、冷媒循環経路を形成するリニア圧縮機50a,四方弁54,絞り装置(膨張弁)53,室内側熱交換器51及び室外側熱交換器52を有するとともに、該リニア圧縮機50aの駆動源であるリニア振動モータを駆動するモータ駆動部50bを有している。
ここで、室内側熱交換器51は上記室内機55を構成しており、絞り装置53,室外側熱交換器52,リニア圧縮機50a,四方弁54及びモータ駆動部50bは上記室外機56を構成している。
上記室内側熱交換器51は、熱交換の能力を上げるための送風機51aと、該熱交換器51の温度もしくはその周辺温度を測定する温度センサ51bとを有している。上記室外側熱交換器52は、熱交換の能力を上げるための送風機52aと、該熱交換器52の温度もしくはその周辺温度を測定する温度センサ52bとを有している。
そして、この実施の形態8では、上記室内側熱交換器51と室外側熱交換器52との間の冷媒経路には、リニア圧縮機50a及び四方弁54が配置されている。つまりこの空気調和機208は、冷媒が矢印Aの方向に流れ、室外側熱交換器52を通過した冷媒がリニア圧縮機50aに吸入され、該リニア圧縮機50aから吐出された冷媒が室内側熱交換器51へ供給される状態と、冷媒が矢印Bの方向に流れ、室内側熱交換器51を通過した冷媒がリニア圧縮機50aに吸入され、リニア圧縮機50aから吐出された冷媒が室外側熱交換器52へ供給される状態とが、上記四方弁54により切り替えられるものである。
また、上記絞り装置53は、循環する冷媒の流量を絞る絞り作用と、冷媒の流量を自動調整する弁の作用とをあわせ持つものである。つまり、絞り装置53は、冷媒が冷媒循環経路を循環している状態で、凝縮器から蒸発器へ送り出された液冷媒の流量を絞って該液冷媒を膨張させるとともに、蒸発器に必要とされる量の冷媒を過不足なく供給するものである。
なお、上記室内側熱交換器51は暖房運転では凝縮器として、冷房運転では蒸発器として動作するものであり、上記室外側熱交換器52は、暖房運転では蒸発器として、冷房運転では凝縮器として動作するものである。凝縮器では、内部を流れる高温高圧の冷媒ガスは、送り込まれる空気により熱を奪われて徐々に液化し、凝縮器の出口付近では高圧の液冷媒となる。これは、冷媒が大気中に熱を放熱して液化することと等しい。また、蒸発器には絞り装置53で低温低圧となった液冷媒が流れ込む。この状態で蒸発器に部屋の空気が送り込まれると、液冷媒は空気から大量の熱を奪って蒸発し、低温低圧のガス冷媒に変化する。蒸発器にて大量の熱を奪われた空気は空調機の吹きだし口から冷風となって放出される。
そして、この空気調和機208では、モータ駆動部50bは、空気調和機の運転状態、つまり空気調和機に対して設定された目標温度、実際の室温及び外気温に基づいて、リニア圧縮機50aのリニア振動モータの出力を制御する。
次に動作について説明する。
この実施の形態8の空気調和機208では、モータ駆動部50bからリニア圧縮機50aに駆動電圧Vdが印加されると、冷媒循環経路内で冷媒が循環し、室内機55の熱交換器51及び室外機56の熱交換器52にて熱交換が行われる。つまり、上記空気調和機208では、冷媒の循環閉路に封入された冷媒をリニア圧縮機50aにより循環させることにより、冷媒の循環閉路内に周知のヒートポンプサイクルが形成される。これにより、室内の暖房あるいは冷房が行われる。
例えば、空気調和機208の暖房運転を行う場合、ユーザの操作により、上記四方弁54は、冷媒が矢印Aで示す方向に流れるよう設定される。この場合、室内側熱交換器51は凝縮器として動作し、上記冷媒循環経路での冷媒の循環により熱を放出する。これにより室内が暖められる。
逆に、空気調和機208の冷房運転を行う場合、ユーザの操作により、上記四方弁54は、冷媒が矢印Bで示す方向に流れるよう設定される。この場合、室内側熱交換器51は蒸発器として動作し、上記冷媒循環経路での冷媒の循環により周辺空気の熱を吸収する。これにより室内が冷やされる。
ここで、空気調和機208では、モータ駆動部50bにより、空気調和機に対して設定された目標温度、実際の室温及び外気温に基づいて、リニア圧縮機50aのリニア振動モータの出力が制御される。これにより、空気調和機208では、快適な冷暖房が行われる。
このように本実施の形態8の空気調和機208では、冷媒の圧縮及び循環を行う圧縮機には、リニア振動モータを動力源とする圧縮機(リニア圧縮機)50aを用いているので、回転型モータを動力源とする圧縮機を用いた空気調和機に比べて、圧縮機での摩擦損が低減し、さらには圧縮機の、高圧冷媒と低圧冷媒とをシールするシール性が高まることとなり、圧縮機効率の向上を図ることができる。
さらに、本実施の形態8のリニア振動モータを用いた圧縮機50aでは、摩擦損が低減されることから、回転型モータを用いた圧縮機で必要不可欠であった潤滑用オイルの使用量を大幅に低減することができる。これにより、リサイクル処理などが必要なる廃油の発生量を少なく抑えることができるだけでなく、オイルに溶け込む冷媒量が減ることから圧縮機に充填する冷媒量を削減することができ、これにより地球環境の保全にも貢献することができる。
また、本実施の形態8の空気調和機208では、モータ駆動部50bは、実施の形態7のモータ駆動装置207と同様、リニア振動モータの非運転モードでモータ推力定数を算出し、リニア振動モータの運転モードでは、該算出したモータ推力定数を用いてリニア振動モータの可動子の位置を算出するので、リニア圧縮機50aの運転中にはピストンの位置を高い精度で検知することができる。これにより、ピストンとシリンダヘッドとのクリアランスを削減して、リニア圧縮機の小型化、ひいては空気調和機の小型化を図ることができる。
(実施の形態9)
図17は本発明の実施の形態9による冷蔵庫を説明するブロック図である。
この実施の形態9の冷蔵庫209は、リニア圧縮機60a,圧縮機駆動装置60b,凝縮器61,冷蔵室蒸発器62,及び絞り装置63から構成されている。
ここで、リニア圧縮機60a,凝縮器61,絞り装置63,及び冷蔵室蒸発器62は、冷媒循環経路を形成するものであり、圧縮機駆動装置60bは、上記リニア圧縮機60aの駆動源であるリニア振動モータを駆動するモータ駆動部である。なお、上記リニア圧縮機60a及びモータ駆動部60bはそれぞれ、上記実施の形態7のリニア圧縮機40及びモータ駆動装置207と同一のものである。
絞り装置63は、上記実施の形態8の空気調和機208の絞り装置53と同様、冷媒が冷媒循環経路を循環している状態で、凝縮器61から送り出された液冷媒の流量を絞って該液冷媒を膨張させるとともに、冷蔵室蒸発器62に、必要とされる量の冷媒を過不足なく供給するものである。
凝縮器61は、内部を流れる高温高圧の冷媒ガスを凝縮させて、冷媒の熱を外気に放出するものである。該凝縮器61に送り込まれた冷媒ガスは、外気により熱を奪われて徐々に液化し、凝縮器の出口付近では高圧の液冷媒となる。
冷蔵室蒸発器62は、低温の冷媒液を蒸発させて冷蔵庫内の冷却を行うものである。この冷蔵室蒸発器62は、熱交換の効率を上げるための送風機62aと、庫内の温度を検出する温度センサ62bとを有している。
そして、この冷蔵庫209では、モータ駆動部60bは、冷蔵庫の運転状態、つまり冷蔵庫に対して設定された目標温度、及び冷蔵庫内の温度に基づいて、リニア圧縮機60aのリニア振動モータの出力を制御する。
次に動作について説明する。
この実施の形態9の冷蔵庫209では、モータ駆動部60bからリニア圧縮機60aのリニア振動モータに駆動電圧Vdが印加されると、リニア圧縮機60aが駆動して冷媒循環経路内で冷媒が矢印Cの方向に循環し、凝縮器61及び冷蔵室蒸発器62にて熱交換が行われる。これにより、冷蔵庫内が冷却される。
つまり、凝縮器61で液状となった冷媒は、絞り装置63にてその流量が絞られることにより膨張して、低温の冷媒液となる。そして、冷蔵室蒸発器62へ低温の液冷媒が送り込まれると、冷蔵室蒸発器62では、低温の冷媒液が蒸発して、冷蔵庫内の冷却が行われる。このとき、冷蔵室蒸発器62には、送風機62aにより強制的に冷蔵室内の空気が送り込まれており、冷蔵室蒸発器62では、効率よく熱交換が行われる。
また、この実施の形態9の冷蔵庫209では、モータ駆動部60bにより、該冷蔵庫209に対して設定された目標温度及び冷蔵庫内の室温に基づいて、リニア圧縮機60aのリニア振動モータの出力が制御される。これにより、冷蔵庫209では、冷蔵庫内の温度が目標温度に維持される。
このように本実施の形態9の冷蔵庫209では、冷媒の圧縮及び循環を行う圧縮機には、リニア振動モータを動力源とするリニア圧縮機60aを用いているので、実施の形態8の空気調和機208と同様、回転型モータを駆動源とする圧縮機に比べて、圧縮機での摩擦損が低減し、さらには圧縮機の冷媒をシールするシール性が向上して、圧縮機の動作効率を高めることができる。
さらに、本実施の形態9の冷蔵庫209では、圧縮機での摩擦損が低減できることから、上記実施の形態8の空気調和機208と同様に、使用済み潤滑オイルである廃油の発生量や圧縮機に充填する冷媒の量が削減されることとなる。このため、地球環境の保全に貢献することができるという効果もある。
また、本実施の形態9の冷蔵庫209では、モータ駆動部60bは、実施の形態7のモータ駆動装置207と同様、リニア振動モータの非運転モードでモータ推力定数を算出し、リニア振動モータの運転モードでは、該算出したモータ推力定数を用いてリニア振動モータの可動子の位置を算出するので、リニア圧縮機60aの運転中にはピストンの位置を高い精度で検知することができる。これにより、ピストンとシリンダヘッドとのクリアランスを削減して、リニア圧縮機の小型化、ひいては冷蔵庫の小型化を図ることができる。
(実施の形態10)
図18は本発明の実施の形態10による極低温冷凍機を説明するブロック図である。
この実施の形態10の極低温冷凍機210は、冷凍室(図示せず)を有し、該冷凍室内部を極低温状態(−50°C以下)となるよう冷却するものである。この極低温冷凍機210を用いて冷却する冷却対象物には、超電導素子として用いる抵抗,コイル,磁石などの電気磁気回路素子、赤外線センサ用の低温参照部などの電子部品、血液や内臓といった医療用のもの、さらに、冷凍マグロなど冷凍食品がある。
電子部品を極低温状態にするのは、動作効率アップ,あるいは熱雑音の除去による感度アップのためであり、食料品などでは、生鮮食品を輸送したり、鮮度維持や乾燥を行ったりするためである。
また、冷凍温度は用途により異なるが、−50度以下、特に、超伝導の用途などでは0〜100K(ケルビン)の広い範囲にわたっている。例えば、この極低温冷凍機の冷却温度は、高温超電導の用途では、50から100K程度に、通常の超電導の用途では、0〜50K程度の極低温状態に設定される。また、食品などの生鮮維持に用いられる場合は、この極低温冷凍装置の冷却温度は−50°C弱に設定される。
以下、具体的に説明する。
この実施の形態10の極低温冷凍機210は、リニア圧縮機70a,圧縮機駆動装置70b,放熱器71,蓄冷器72,及び絞り装置73から構成されている。
ここで、リニア圧縮機70a,放熱器71,絞り装置73,及び蓄冷器72は、冷媒循環経路を形成する。圧縮機駆動装置70bは、上記リニア圧縮機70aの駆動源であるリニア振動モータを駆動制御するモータ駆動部である。なお、上記リニア圧縮機70a及びモータ駆動部70bはそれぞれ、上記実施の形態7のリニア圧縮機40及びモータ駆動装置207と同一のものである。
絞り装置73は、上記実施の形態8の絞り装置53と同様、放熱器71から蓄冷器72へ送り出された液冷媒を絞り膨張させる装置である。
放熱器71は、上記実施の形態9の冷蔵庫209の凝縮器61と同様、内部を流れる高温高圧の冷媒ガスを凝縮させて、冷媒の熱を外気に放出するものである。
蓄冷器72は、上記実施の形態9の冷蔵室蒸発器62と同様、低温の冷媒液を蒸発させて冷凍室内の冷却を行い、冷却対象物を極低温状態とするものであり、冷却対象物の温度を検出する温度センサ72bを備えている。なお、蓄冷器72は、図18に示すように、熱交換の効率を上げるための送風機72aを有するものであってもよい。
そして、この極低温冷凍機210では、モータ駆動部70bは、極低温冷凍機の運転状態、つまり極低温冷凍機に対して設定された目標温度、及び冷凍対象物の温度に基づいて、リニア圧縮機70aのリニア振動モータの出力を制御する。
この実施の形態10の極低温冷凍機210では、モータ駆動部70bからリニア圧縮機70aのリニア振動モータに交流電圧Vdが印加されると、リニア圧縮機70aが駆動して冷媒循環経路内で冷媒が矢印Dの方向に循環し、放熱器71及び蓄冷器72にて熱交換が行われる。これにより、冷凍室内の冷却が行われ、その内部の冷却対象物が冷却される。
つまり、放熱器71で液状となった冷媒は、絞り装置73にてその流量が絞られることにより膨張して、低温の冷媒液となる。そして、蓄冷器72へ低温の液冷媒が送り込まれると、蓄冷器72では、低温の冷媒液が蒸発して、冷凍室の冷却が行われる。
また、この実施の形態10の極低温冷凍機210では、モータ駆動部70bにより、該極低温冷凍機210に対して設定された目標温度及び冷凍対象物の温度に基づいて、リニア圧縮機70aのリニア振動モータの出力が制御される。これにより、極低温冷凍機210では、冷凍対象物の温度が目標温度に維持される。
このように本実施の形態10の極低温冷凍機210では、冷媒の圧縮及び循環を行う圧縮機には、リニア振動モータを動力源とするリニア圧縮機70aを用いているので、実施の形態8の空気調和機208と同様、回転型モータを駆動源とする圧縮機に比べて、圧縮機での摩擦損が低減し、さらには圧縮機の冷媒をシールするシール性が向上して、圧縮機の動作効率を高めることができる。
さらに、本実施の形態10の極低温冷凍機210では、圧縮機での摩擦損が低減できることから、上記実施の形態8の空気調和機208と同様に、使用済み潤滑オイルである廃油の発生量や圧縮機に充填する冷媒量が削減されることとなる。このため、地球環境の保全に貢献することができるという効果もある。
また、本実施の形態10の極低温冷凍機210では、モータ駆動部70bは、実施の形態7のモータ駆動装置207と同様、リニア振動モータの非運転モードでモータ推力定数を算出し、リニア振動モータの運転モードでは、該算出したモータ推力定数を用いてリニア振動モータの可動子の位置を算出するので、リニア圧縮機70aの運転中にはピストンの位置を高い精度で検知することができる。これにより、ピストンとシリンダヘッドとのクリアランスを削減して、リニア圧縮機の小型化、ひいては極低温冷凍機の小型化を図ることができる。
(実施の形態11)
図19は本発明の実施の形態11による給湯器を説明するブロック図である。
この実施の形態11の給湯器211は、供給された水を加熱して温水を排出する冷凍サイクル装置81aと、冷凍サイクル装置81aから排出された温水を貯める貯湯槽81bと、これらを連結する水配管86a,86b,87a,及び87bとを有している。
上記冷凍サイクル装置81aは、リニア圧縮機80a,圧縮機駆動装置80b,空気熱交換器82,絞り装置83,及び水熱交換器85を有している。
ここで、リニア圧縮機80a,空気熱交換器82,絞り装置83,及び水熱交換器85は、冷媒循環経路を形成している。
圧縮機駆動装置80bは、上記リニア圧縮機80aの駆動源であるリニア振動モータ(図示せず)を駆動するものである。なお、上記リニア圧縮機80aは、上記実施の形態7の、リニア振動モータ46を有するリニア圧縮機40と同一のものである。また、圧縮機駆動装置80bは、実施の形態7のモータ駆動装置207と同一の構成を有するモータ駆動部である。
絞り装置83は、上記実施の形態8の空気調和機208の絞り装置53と同様、水熱交換器85から空気熱交換器82へ送り出された液冷媒の流量を絞って、該液冷媒を膨張させるものである。
水熱交換器85は、冷凍サイクル装置81aに供給された水を加熱する凝縮器であり、加熱された水の温度を検出する温度センサ85aを有している。空気熱交換器82は、周辺雰囲気から熱を吸収する蒸発器であり、熱交換の能力を上げるための送風機82aと、該周辺温度を検出する温度センサ82bとを有している。
なお、図中、84は、上記冷媒を、リニア圧縮機80a,水熱交換器85,絞り装置83,及び空気熱交換器82により形成される冷媒循環経路に沿って循環させる冷媒配管である。該冷媒配管84には、リニア圧縮機80aから吐出された冷媒を、水熱交換器85及び絞り装置83をバイパスして空気熱交換器82に供給する除霜バイパス管84aが接続されており、該バイパス管84aの一部には除霜バイパス弁84bが設けられている。
上記貯湯槽81bは、水あるいは温水を貯める貯湯タンク88を有している。該貯湯タンク88の受水口88c1には、該貯湯タンク88内へ水を外部から供給する給水配管88cが接続され、上記貯湯タンク88の湯出口88d1には、該貯湯タンク88から浴槽へ湯を供給する浴槽給湯管88dが接続されている。また、上記貯湯タンク88の水出入口88aには、該タンク88に貯められた湯を外部に供給する給湯管89が接続されている。
上記貯湯タンク88と冷凍サイクル装置81aの水熱交換器85とは、配管86a,86b,87a,及び87bにより接続されており、貯湯タンク88と水熱交換器85との間には水の循環路が形成されている。
ここで、水配管86bは、水を貯湯タンク88から水熱交換器85へ供給する配管であり、その一端は、貯湯タンク88の水出口88bに接続され、その他端は、ジョイント部分87b1を介して、水熱交換器85の入水側配管87bに接続されている。また、この水配管86bの一端側には、貯湯タンク88内の水あるいは温水を排出するための排水弁88b1が取り付けられている。上記水配管86aは、水を水熱交換器85から貯湯タンク88へ戻す配管であり、その一端は、貯湯タンク88の水出入口88aに接続され、その他端は、ジョイント部分87a1を介して水熱交換器85の排出側配管87aに接続されている。
そして、水熱交換器85の入水側配管87bの一部には、上記水循環路内で水を循環させるポンプ87が設けられている。
さらに、この給湯器211では、モータ駆動部80bは、給湯器の運転状態、つまり給湯器に対して設定された温水の目標温度、貯湯槽81bから冷凍サイクル装置81aの水熱交換器85に供給される水の温度、及び外気温に基づいて、リニア圧縮機80aのリニア振動モータに要求されるモータ出力を決定する。
次に動作について説明する。
リニア圧縮機80aのリニア振動モータ(図示せず)にモータ駆動部80bから交流電圧Vdが印加され、リニア圧縮機80aが駆動すると、リニア圧縮機80aにより圧縮された高温冷媒は、矢印Eが示す方向に循環し、つまり冷媒配管84を通り、水熱交換器85に供給される。また、水循環路のポンプ87が駆動すると、貯湯タンク88から水が水熱交換器85に供給される。
すると、水熱交換器85では、冷媒と貯湯タンク88から供給された水との間で熱交換が行われ、熱が冷媒から水へ移動する。つまり供給された水が加熱され、加熱された水は、貯湯タンク88へ供給される。このとき、加熱された水の温度は凝縮温度センサ85aにて監視されている。
また、水熱交換器85では、冷媒は上記熱交換により凝縮し、凝縮した液冷媒は、その流量が絞り装置83により絞られることにより膨張し、空気熱交換器82に送り込まれる。この給湯器211では、該空気熱交換器82は、蒸発器として働く。つまり、該空気熱交換器82は、送風機82bにより送り込まれた外気から熱を吸収し、低温の冷媒液を蒸発させる。このとき、上記空気熱交換器82の周辺雰囲気の温度は温度センサ82bにより監視されている。
また、冷凍サイクル装置81aでは、空気熱交換器82に霜がついた場合は、除霜バイパス弁84bが開き、高温の冷媒が除霜バイパス路84aを介して空気熱交換器82に供給される。これにより空気熱交換器82の除霜が行われる。
一方、貯湯槽81bには、冷凍サイクル装置81aの水熱交換器85から温水が配管87a及び86aを介して供給され、供給された温水が貯湯タンク88に貯められる。貯湯タンク88内の温水は、必要に応じて、給湯管89を通して外部に供給される。特に、浴槽へ給湯する場合は、貯湯タンク内の温水は浴槽用給湯管88dを通して浴槽に供給される。
また、貯湯タンク88内の水あるいは温水の貯蓄量が一定量以下となった場合には、外部から給水管88cを介して水が補給される。
そして、この実施の形態11の給湯器211では、モータ駆動部80bにより、該給湯器211に対して設定された温水の目標温度、水熱交換機85aに供給される水の温度、及び外気温に基づいて、リニア圧縮機80aのリニア振動モータの出力が制御される。これにより、給湯器211では、目標温度の温水の供給が行われる。
このように本実施の形態11の給湯器211では、冷凍サイクル装置81aにて冷媒の圧縮及び循環を行う圧縮機には、リニア振動モータを動力源とするリニア圧縮機80aを用いているので、実施の形態8の空気調和機208と同様、回転型モータを動力源とする圧縮機に比べて、圧縮機での摩擦損が低減し、さらには圧縮機の冷媒をシールするシール性が向上して、圧縮機の動作効率を高めることができる。
さらに、本実施の形態11の給湯器211では、圧縮機での摩擦損が低減できることから、上記実施の形態8の空気調和機208と同様に、使用済み潤滑オイルである廃油の発生量や圧縮機に充填される冷媒の量が削減されることとなる。このため、地球環境の保全に貢献することができるという効果もある。
また、本実施の形態11の給湯器211では、モータ駆動部80bは、実施の形態7のモータ駆動装置207と同様、リニア振動モータの非運転モードでモータ推力定数を算出し、リニア振動モータの運転モードでは、該算出したモータ推力定数を用いてリニア振動モータの可動子の位置を算出するので、リニア圧縮機80aの運転中にはピストンの位置を高い精度で検知することができる。これにより、ピストンとシリンダヘッドとのクリアランスを削減して、リニア圧縮機の小型化、ひいては給湯器の小型化を図ることができる。
(実施の形態12)
図20は本発明の実施の形態12による携帯電話を説明するブロック図である。
この実施の形態12の携帯電話212は、機械的に振動する振動器90aと、該振動部90aを駆動する駆動装置90bとを有し、着信等を振動によりユーザに伝えるものである。
ここで、上記振動器90aは、そのケース91内に配置され、バネ部材92により振動可能に支持された重り部材93と、該重り部材93の一部に固着されたマグネット93aと、上記ケース91内に上記重り部材93のマグネット93aに対向するよう配置され、コイル94aが埋め込まれたステータ94とを有している。そして、上記重り部材93に取り付けられたマグネット93aと、上記ステータ94に埋め込まれたコイル94aとから、リニア振動モータ95が構成されており、このリニア振動モータ95の可動子は、重り部材93及びマグネット93aにより構成されている。このリニア振動モータ95では、このコイル94aとマグネット93aとの間で発生する電磁力及び上記ばね部材92の弾性力により、上記重り部材93がバネ部材92の伸縮方向に沿って往復運動する。
そして、この実施の形態12の駆動装置90bは、携帯電話212に搭載されたバッテリー(図示せず)を電源とし、上記振動器90aのリニア振動モータ95を駆動するモータ駆動部90bであり、実施の形態1のモータ駆動装置101aと同じ構成を有している。
このような構成の携帯電話212では、着信時には、モータ駆動部90bから振動器90aのリニア振動モータ95への通電により、重り部材93がバネ部材92の伸縮方向に往復動し、振動器90aが振動する。
つまり、コイル94aに交流電圧Vdが印加されると、ステータ94には交流の磁界が発生し、この磁界にマグネット93aが引き付けられ、マグネット93aと、マグネット93aが固着されている重り部材93が往復運動を開始する。
このように本実施の形態12の携帯電話212では、機械的な振動をリニア振動モータ95により発生するので、回転型モータにより振動を発生させる場合に比べて、機械的な振動を、振動数と振幅の大きさという2つの自由度でもって変化させることができ、振動により着信等をユーザに知らせる振動器91を、振動のバリエーションの多彩なものとできる。
また、本実施の形態12の携帯電話212では、モータ駆動部90bは、実施の形態1のモータ駆動装置101aと同様、リニア振動モータの非運転モードでモータ推力定数を算出し、リニア振動モータの運転モードでは、該算出したモータ推力定数を用いて可動子の位置を算出するので、リニア振動モータ95の運転中には、可動子の位置を高い精度で検知することができる。これにより、可動子とケースとのクリアランスを削減して、リニア振動モータの小型化、ひいては携帯電話の小型化を図ることができる。
なお、上記実施の形態12では、実施の形態1のリニア振動モータ及びその駆動装置を、携帯電話における着信を振動により知らせる振動器及びその駆動制御部として用いた場合を示したが、実施の形態1のリニア振動モータ及びその駆動装置は、往復式電気かみそりの動力源及びその駆動部として用いることができることは言うまでもない。
さらに、上記実施の形態7〜12では、モータ駆動部は、実施の形態1のモータ駆動装置101aと同一の構成を有しているが、実施の形態7〜12のモータ駆動部は、実施の形態2ないし6のモータ駆動装置101bないし101fと同一の構成を有するものでもよい。