(57)【要約】【課題】  安価な装置を用いて振動をきめ細やかに制御する。【解決手段】  振動装置１２は、第１トランジスタ２８および第２トランジスタ３０と、振動子２０と、検出回路２２と、ＣＰＵ６０とを含む。第１トランジスタ２８および第２トランジスタ３０は、電圧が周期的に変動する電力を生成する。振動子２０は、第１トランジスタ２８および第２トランジスタ３０が生成する電力の供給を受けて振動する。検出回路２２は、振動子２０の振動の振幅を検出する。ＣＰＵ６０は、周波数が所定の複数の値のいずれかとなるように変動することで、振動子２０の振動の振幅が所定の範囲内の振幅となるように、第１トランジスタ２８および第２トランジスタ３０が生成する電力の電圧の周波数を制御する。【選択図】        図２
2007000232.tif 000002
【特許請求の範囲】
【請求項１】
電圧が周期的に変動する電力を生成するための生成手段と、
前記生成手段が生成する電力の供給を受けて超音波振動するための振動手段と、
前記振動手段の振動の振幅を検出するための検出手段と、
周波数が所定の複数の値のいずれかとなるように変動することで、前記振動手段の振動の振幅が所定の範囲内の振幅となるように、前記生成手段が生成する電力の電圧の周波数を制御するための制御手段とを含む、振動装置。
【請求項２】
前記制御手段は、周波数が所定の要件を満たす複数の値のいずれかとなるように変動することで、前記振動手段の振動の振幅が所定の範囲内の振幅となるように、前記生成手段が生成する電力の電圧の周波数を制御するための手段を含む、請求項１に記載の振動装置。
【請求項３】
前記生成手段が生成する電力の電圧の周波数を制御するための手段は、周波数が、所定の要件を満たす複数の値のうち、前記振動手段の振動の周波数の平均値との差が最小となる値のいずれかとなるように変動することで、前記振動手段の振動の振幅が所定の範囲内の振幅となるように、前記生成手段が生成する電力の電圧の周波数を制御するための手段を含む、請求項２に記載の振動装置。
【請求項４】
電圧が周期的に変動する電力を生成するための生成手段と、
前記生成手段が生成する電力の供給を受けて超音波振動するための振動手段と、
前記振動手段の振動の振幅を検出するための検出手段と、
デューティー比が所定の複数の値のいずれかとなるように変動することで、前記振動手段の振動の振幅が所定の範囲内の振幅となるように、前記生成手段が生成する電力の電圧の周波数を制御するための制御手段とを含む、振動装置。
【請求項５】
前記制御手段は、デューティー比が所定の要件を満たす複数の値のいずれかとなるように変動することで、前記振動手段の振動の振幅が所定の範囲内の振幅となるように、前記生成手段が生成する電力の電圧の周波数を制御するための手段を含む、請求項４に記載の振動装置。
【請求項６】
電圧が周期的に変動する電力を生成するための生成手段と、
前記生成手段が生成する電力の供給を受けて超音波振動するための振動手段と、
前記振動手段の振動の振幅を検出するための検出手段と、
周波数が所定の複数の値のいずれかとなるように変動し、かつデューティー比が所定の複数の値のいずれかとなるように変動するＰＷＭ信号を生成することで、前記振動手段の振動の振幅が所定の範囲内の振幅となるように、前記生成手段が生成する電力の変動を制御するための制御手段とを含む、振動装置。
【請求項７】
請求項１に記載の振動装置を含む、洗濯機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、振動装置および洗濯機に関し、特に、超音波振動を用いる振動装置および洗濯機に関する。
【背景技術】
【０００２】
特許文献１は、衣類の汚れた部分に押し当てて汚れを落とす部分洗浄装置を構成し振動を発生する圧電素子と、制御回路の出力信号の振幅を増幅し圧電素子に電気信号を与える増幅回路と、増幅回路に電力を供給する電源回路と、圧電素子の動作状態を検知する検知回路とを備え、検知回路の出力により圧電素子と増幅回路とが同調するように制御回路の出力信号の周波数を制御するようにした洗濯機の制御装置を開示する。この発明によると、衣類を押し当てない状態において振動の振幅を適切に制御できる。
【０００３】
特許文献２は、信号に応じて振動する振動素子と、振動を検出する検出回路と、検出回路によって検出された振動の振幅が一定になるように振動素子に与える信号を制御する制御回路とを備えたことを特徴とする、洗浄装置を開示する。この発明によると、振動子の振動を常に一定で最適に維持できる。
【０００４】
特許文献３は、移相回路と、位相比較器および電圧制御発振器を含むフェーズロックループ回路と、電源電圧制御回路と、Ｄ級シングルエンドプッシュプル回路またはＤ級プッシュプル回路を用いた出力回路と、出力回路の負荷としての超音波振動子とを備えた超音波洗浄機であって、出力回路と振動子との間に配置され、出力回路からの出力電流を検出する電流検出回路と、電流検出回路からの検出電流に基づく信号を受け、信号に応じて出力回路の電源電圧を、出力回路の電流電圧が一定となるように制御する電源電圧制御回路と、電流検出記録と振動子との間に配置され、振動子の振動速度に比例した信号を検出する振動検出回路と、振動検出回路より出力される電圧信号を受けて電圧信号の位相を変える移相回路と、移相回路の出力とフェーズロックループ回路の出力との位相差を９０°に保つよう発振周波数を制御するフェーズロックループ回路を含む周波数自動追尾回路とを備えたことを特徴とする超音波洗浄機を開示する。この発明によると、振動子を最適な共振周波数で駆動させることができる。
【０００５】
特許文献４は、超音波発生素子と超音波振動を増幅させる振動ホーンを備え、洗浄液の供給されたホーン先端部に被洗浄物を至近距離に接近または接触させて洗浄する洗浄装置において、振動ホーンを取り囲むよう形成したガード部のホーン先端部付近に被洗浄部分を挿入して洗浄するスリットを設けたことを特徴とする布類の洗浄装置を開示する。この発明によると、専門知識がなくとも健康を害することなく効果的に衣類等の部分洗浄が行える。
【特許文献１】特開平１１−１０４３８８号公報
【特許文献２】特開２００３−５３０８６号公報
【特許文献３】特開昭６３−１２３４７６号公報
【特許文献４】特開２０００−２４３６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、前述の特許文献１、特許文献２、および特許文献４に開示された発明では、振動用の信号の周波数を細かく調整できなければ、超音波による振動の制御が困難であるという問題点がある。
【０００７】
特許文献３に開示された発明では、ユーザに対して製品を安価に提供できなくなるという問題点がある。その理由は、負荷が小さい場合や負荷がない場合にも電源の電圧を制御する必要がある点にある。電源の電圧を制御する必要がある理由は、負荷が小さい場合や負荷がない場合にも振動子を共振点で振動させてしまうという点にある。
【０００８】
本発明は上述の問題点を解決するためになされたものであって、その目的は、安価な装置を用いて振動をきめ細かに制御できる、振動装置および洗濯機を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のある局面に従うと、振動装置は、生成手段と、振動手段と、検出手段と、制御手段とを含む。生成手段は、電圧が周期的に変動する電力を生成する。振動手段は、生成手段が生成する電力の供給を受けて超音波振動する。検出手段は、振動手段の振動の振幅を検出する。制御手段は、周波数が所定の複数の値のいずれかとなるように変動することで、振動手段の振動の振幅が所定の範囲内の振幅となるように、生成手段が生成する電力の電圧の周波数を制御する。
【００１０】
また、上述の制御手段は、周波数が所定の要件を満たす複数の値のいずれかとなるように変動することで、振動手段の振動の振幅が所定の範囲内の振幅となるように、生成手段が生成する電力の電圧の周波数を制御するための手段を含むことが望ましい。
【００１１】
また、上述の生成手段が生成する電力の電圧の周波数を制御するための手段は、周波数が、所定の要件を満たす複数の値のうち、振動手段の振動の周波数の平均値との差が最小となる値のいずれかとなるように変動することで、振動手段の振動の振幅が所定の範囲内の振幅となるように、生成手段が生成する電力の電圧の周波数を制御するための手段を含むことが望ましい。
【００１２】
本発明の他の局面に従うと、振動装置は、生成手段と、振動手段と、検出手段と、制御手段とを含む。生成手段は、電圧が周期的に変動する電力を生成する。振動手段は、生成手段が生成する電力の供給を受けて超音波振動する。検出手段は、振動手段の振動の振幅を検出する。制御手段は、デューティー比が所定の複数の値のいずれかとなるように変動することで、振動手段の振動の振幅が所定の範囲内の振幅となるように、生成手段が生成する電力の電圧の周波数を制御する。
【００１３】
また、上述の制御手段は、デューティー比が所定の要件を満たす複数の値のいずれかとなるように変動することで、振動手段の振動の振幅が所定の範囲内の振幅となるように、生成手段が生成する電力の電圧の周波数を制御するための手段を含むことが望ましい。
【００１４】
本発明の他の局面に従うと、振動装置は、生成手段と、振動手段と、検出手段と、制御手段とを含む。生成手段は、電圧が周期的に変動する電力を生成する。振動手段は、生成手段が生成する電力の供給を受けて超音波振動する。検出手段は、振動手段の振動の振幅を検出する。制御手段は、周波数が所定の複数の値のいずれかとなるように変動し、かつデューティー比が所定の複数の値のいずれかとなるように変動するＰＷＭ信号を生成することで、振動手段の振動の振幅が所定の範囲内の振幅となるように、生成手段が生成する電力の変動を制御する。
【００１５】
本発明の他の局面に従うと、洗濯機は、上述の振動装置を含む。
【発明の効果】
【００１６】
本発明に係る振動装置および洗濯機は、安価な装置を用いて振動をきめ細かに制御できる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００１８】
＜第１の実施の形態＞
以下、本発明の第１の実施の形態に係る振動装置および洗濯機について説明する。
【００１９】
図１は、本実施の形態に係る洗濯機１０の外観図である。本実施の形態に係る洗濯機１０は、後述する振動装置１２を内蔵する。
【００２０】
図２を参照して、本実施の形態に係る振動装置１２は、振動子２０と、検出回路２２と、マイコン（マイクロコンピュータの略）２４と、ドライバ２６と、第１トランジスタ２８と、第２トランジスタ３０と、変圧トランス３２と、コイル３４と、操作部３６と、表示部３８と、警報器４０とを含む。
【００２１】
振動子２０は、第１トランジスタ２８および第２トランジスタ３０が生成する電力の供給を受けて超音波振動（周波数が２００００Ｈｚ以上となる振動のこと）する素子である。被洗浄物の汚れは、振動子２０が発生させる振動により洗浄される。本実施の形態に係る振動子２０は圧電セラミック振動子であることとする。検出回路２２は、振動装置１２の電流信号の振幅を検出する回路である。振動装置１２の電流信号の振幅を検出する理由は、温度や負荷に応じて振動子２０を駆動するための信号を制御する必要がある点にある。
【００２２】
マイコン２４は、振動装置１２の各部を制御する。この制御により、次に説明する特性の変動に対応することが可能となる。第１の特性の変動とは、経年変化により生じる各種の変動である。第２の特性の変動とは、温度や負荷に応じて生じる振動子のインピーダンスの変動である。マイコン２４は、ＰＷＭ（Pulse-Width Modulation）信号を生成する回路でもある。
【００２３】
ドライバ２６は、マイコン２４が出力したＰＷＭ信号の振幅を増幅する。増幅された信号は第１トランジスタ２８および第２トランジスタ３０に出力される。
【００２４】
第１トランジスタ２８および第２トランジスタ３０は、ドライバ２６が出力したＰＷＭ信号を増幅する素子（本実施の形態の場合ＭＯＳＦＥＴ（Metal Oxside Semiconductor Field Effect Transistor）とする）である。変圧トランス３２は、第１トランジスタ２８および第２トランジスタ３０が増幅したＰＷＭ信号の電圧を変圧する素子である。コイル３４は、振動子２０とコイル３４とからなる回路の共振周波数を振動子２０の共振周波数に比べ小さくする素子である。このことは後述する。操作部３６は、ユーザからの各種の設定（電源のオンや電源のオフ、振動子２０の振動の強さの設定）を受付ける装置である。表示部３８は、ユーザに対し情報を表示する装置である。警報器４０は、振動装置１２に異常が発生したとき警報を発する装置である。
【００２５】
本実施の形態において、振動装置１２の電源電圧、変圧トランス３２の昇圧比、コイル３４のインダクタンスは、次の要件を満たす値に固定されている。その要件とは、所定の帯域（本実施の形態の場合、振動子２０の振動の周波数の範囲のうち、後述する反共振周波数から共振周波数までの範囲をいう）において、振動子２０が良好に動作し、かつその振動により所望の洗浄力が得られることである。どの値に固定するかということは、振動装置１２の設計の際、予め実験を行なって決定する。
【００２６】
検出回路２２は、検出トランス５２と、変換回路５４とを含む。検出トランス５２は、振動子２０に流れる電流値を検出する素子である。変換回路５４は、検出トランス５２が電流として検出した振動子２０に流れる電流値を増幅する。
【００２７】
マイコン２４は、ＣＰＵ（Central Processing Unit）６０と、生成部６２と、Ａ／Ｄ（Analog to Digital）コンバータ６４と、メモリ６８とを含む。ＣＰＵ６０は、振動装置１２の各部を制御するために必要な演算を実施する回路である。生成部６２は、パルス幅を表わす値が予め定められた複数の値のいずれかとなるように、上述したＰＷＭ信号（すなわちパルス信号）を生成する回路である。Ａ／Ｄコンバータ６４は、検出回路２２が出力したアナログ信号をデジタル信号に変換する回路である。メモリ６８は、ＣＰＵ６０が演算を実施するために必要な情報を記憶する回路である。
【００２８】
図３を参照して、本実施の形態に係る振動子２０（圧電セラミック振動子）の周波数特性を説明する。図３のうち、縦軸がインピーダンスを表わすグラフは次の２つの事項を表わす。第１の事項は、圧電セラミック振動子に与える周波数が共振周波数ｆ（１）の場合（本実施の形態の場合、共振周波数の値を３９．５０ｋＨｚとする）、圧電セラミック振動子のインピーダンスが最小となるという事項である。第２の事項は、圧電セラミック振動子に与える周波数が反共振周波数ｆ（２）の場合（本実施の形態の場合、反共振周波数の値を４０．１０ｋＨｚとする）、圧電セラミック振動子のインピーダンスが最大となるという事項である。図３のうち、縦軸が位相を表わすグラフは次の事項を表わす。その事項とは、圧電セラミック振動子における電圧と電流との位相が共振周波数ｆ（１）と反共振周波数ｆ（２）とを境に１８０°変わるという事項である。上述した圧電セラミック振動子の周波数特性と圧電セラミック振動子にコイルを接続した回路との周波数特性は、共振周波数ｆ（１）について大きく異なる。圧電セラミック振動子とコイルとを接続した回路の共振周波数ｆ（１）は、圧電セラミック振動子のみからなる回路の共振周波数ｆ（１）より小さくなる。共振周波数ｆ（１）と反共振周波数ｆ（２）との差は大きいことが望ましい。ＰＷＭ信号による制御が容易になるためである。このため、本実施の形態において、振動子２０と直列にコイル３４が接続されている。
【００２９】
振動子２０として、圧電セラミック振動子を用いる際、次の点に留意する必要がある。第１の点は、同一仕様の圧電セラミック振動子であっても周波数特性（共振周波数ｆ（１）、反共振周波数ｆ（２）、インピーダンスなど）が振動子ごとにばらついている点である。第２の点は、圧電セラミック振動子の周波数特性が経年変化する点である。第３の点は、圧電セラミック振動子の周波数特性が駆動時の温度や負荷によって大きく変動する点である。マイコン２４は、常に所望の洗浄力が得られるように、振動装置１２の各部を制御する必要がある。
【００３０】
図４および図５を参照して、マイコン２４の生成部６２が生成するＰＷＭパルスの分解能（「分解能」および「分解能１つ分」の意味は別途定義する）について説明する。図４は、生成部６２が生成するＰＷＭ信号の位相と変圧トランス３２の二次側の電圧（ひいては振動子２０の振動の位相）とが１対１で対応していることを表わす図である。この図は、振動子２０の振動の周波数が、ＰＷＭ信号の周波数に依存することを表わす。ＰＷＭ信号の周波数の分解能は、ＣＰＵ６０のクロック周波数に依存する。生成部６２が、ＣＰＵ６０が生成するパルスに対応するように、ＰＷＭ信号を生成するためである。本実施の形態の場合、ＣＰＵ６０のクロック周波数は１６ＭＨｚであることとする。このこと（ＣＰＵ６０のクロック周波数が１６ＭＨｚであること）は、図４に示すパルスのパルス幅Ｔ（１）およびＴ（２）が６２．５ｎｓｅｃ（但し、デッドタイム（第１トランジスタ２８および第２トランジスタ３０が同時に「オン」の状態とならないように設ける時間）を無視できると仮定した場合の値）の整数倍となることを表わす。１度ＰＷＭ信号のレベルを「低」レベルから「高」レベルに変更した後、再度「高」レベルから「低」レベルに変更するまでの時間（本実施の形態において、この時間を「分解能」と称する）が少なくとも６２．５ｎｓｅｃ（＝１／１６ＭＨｚ）必要なためである。図５は、ＰＷＭ信号の周期および周波数と分解能との関係を表わす図である。上述したように、パルス幅Ｔ（１）およびＴ（２）は、６２．５ｎｓｅｃの整数倍となる。パルス幅Ｔ（１）およびＴ（２）が６２．５ｎｓｅｃの整数倍となるので、デューティ比が５０％の場合で、パルス幅Ｔ（１）およびＴ（２）を等しくする場合には、周期Ｔは６２．５ｎｓｅｃ×２＝１２５ｎｓｅｃの整数倍となる。図５における「係数」は、周期Ｔが６２．５ｎｓｅｃ×２＝１２５ｎｓｅｃという値の何倍にあたるかを表わす値である。図５によれば、本実施の形態の場合、ＰＷＭ信号の周波数のうち振動子２０の共振周波数から反共振周波数までの範囲（３９．５０ｋＨｚ〜４０．１０ｋＨｚ）に含まれる周波数は、３９．８０ｋＨｚおよび４０．００ｋＨｚの２種類に過ぎない。
【００３１】
図６を参照して、振動装置１２で実行されるプログラムは、振動子の駆動に関し、以下のような制御を実行する。
【００３２】
ステップ１００（以下、ステップをＳと略す。）にて、ＣＰＵ６０は生成部６２に周波数ｆｓのＰＷＭパルスを出力させる。この周波数ｆｓは振動子２０およびコイル３４からなる回路の反共振周波数よりも高い周波数である。周波数を「ｆｓ」とする理由は、振動子２０の駆動を開始した際、共振周波数付近の周波数で振動してしまうことにより、第１トランジスタ２８や第２トランジスタ３０などが破損することを防止するためである。このことは、振動子２０の反共振周波数と周波数ｆｓとの差が、振動子ごとの特性のバラツキを考慮した値である必要があることを表わす。生成部６２が出力したＰＷＭパルスは、ドライバ２６を介して第１トランジスタ２８および第２トランジスタ３０に供給される。第１トランジスタ２８および第２トランジスタ３０は、ＰＷＭパルスに対応して、電圧が周期的に変動する電力を生成する。振動子２０は、第１トランジスタ２８および第２トランジスタ３０が生成する電力の供給を受けて振動する。
【００３３】
Ｓ１０２にて、検出回路２２は、所定のタイミング（本実施の形態の場合、周波数ｆの４分の１の周期に等しいタイミング）で振動子２０に流れる電流値を検出する。検出回路２２は、電流値を表わす信号をマイコン２４に出力する。マイコン２４のＣＰＵ６０は、振動子２０に流れる電流値の推移のパターンと、予めメモリ６８に記憶された電流値の推移のパターン（本実施の形態の場合、メモリ６８は、互いに周波数および位相が異なる電流値の推移のパターンを複数記憶することとする）とを対比することにより、振動子２０の振動の、振幅、および位相を判定する。これにより、検出回路２２およびマイコン２４からなる装置は、振動子２０の振動の振幅を検出することとなる。電流の振幅が判定されると、ＣＰＵ６０は、振動装置１２に電力が供給された後に自らが判定した振幅の平均値（本実施の形態の場合、直近２０回の振幅の平均値）を算出する。振動子２０の電流の変化が、電流の周波数の変化に直ちに応答しないこと、および負荷の変動への敏感な反応を防止することがその目的である。
【００３４】
Ｓ１０４にて、ＣＰＵ６０は、振動子２０の振動の周波数が共振周波数と反共振周波数との間にないか否かを判断する。共振周波数と反共振周波数との間にないと判断した場合（Ｓ１０４にてＹＥＳ）、処理はＳ１０６へと移される。もしそうでないと（Ｓ１０４にてＮＯ）、処理はＳ１０８へと移される。Ｓ１０６にて、ＣＰＵ６０は、生成部６２が生成するＰＷＭ信号の周波数を低くするように、設定を行なう。この処理は、後述するＳ１３０〜Ｓ１３６の処理に相当する。
【００３５】
Ｓ１０８にて、ＣＰＵ６０は、振動子２０に流れる電流の振幅の平均値が予め定めた設定値と定数との和を上回るか否かを判断する。上回ると判断した場合（Ｓ１０８にてＹＥＳ）、処理はＳ１１０へと移される。もしそうでないと（Ｓ１０８にてＮＯ）、処理はＳ１１２へと移される。Ｓ１１０にて、ＣＰＵ６０は、生成部６２が生成するＰＷＭ信号の周波数を高くするように、設定を行なう。この処理は、後述するＳ１４０〜Ｓ１４４、Ｓ１３６の処理に相当する。
【００３６】
Ｓ１１２にて、ＣＰＵ６０は、振動子２０に流れる電流の振幅の平均値が予め定めた設定値と定数との差を下回るか否かを判断する。下回ると判断した場合（Ｓ１１２にてＹＥＳ）、処理はＳ１１４へと移される。もしそうでないと（Ｓ１１２にてＮＯ）、処理はＳ１１６へと移される。Ｓ１１４にて、ＣＰＵ６０は、生成部６２が生成するＰＷＭ信号の周波数を低くするように、設定を行なう。この処理は、後述するＳ１３０〜Ｓ１３６の処理に相当する。
【００３７】
Ｓ１１６にて、ＣＰＵ６０は、振動子２０の駆動を停止するか否かを判断する。駆動を停止すると判断した場合（Ｓ１１６にてＹＥＳ）、処理はＳ１１８へと移される。もしそうでないと（Ｓ１１６にてＮＯ）、処理はＳ１０２へと移される。
【００３８】
Ｓ１１８にて、検出回路２２は、所定のタイミング（本実施の形態の場合、周波数ｆｓの４分の１の周期に等しいタイミング）で振動子２０に流れる電流値を検出する。検出回路２２は、電流値を表わす信号をマイコン２４に出力する。マイコン２４のＣＰＵ６０は、振動子２０に流れる電流値の推移のパターンと、予めメモリ６８に記憶された電流値の推移のパターンとを対比することにより、振動子２０の振動の、振幅、および位相を判定する。
【００３９】
Ｓ１２０にて、ＣＰＵ６０は、振動子２０の振動の周波数が反共振周波数付近の値（どの範囲の値を「反共振周波数付近の値」とするかは特に限定されない。どの範囲の値を「反共振周波数付近の値」とするかは、振動装置１２の設計の際、実験などにより任意の値に定めることができる。）以上の値であるか否かを判断する。反共振周波数付近の値以上の値であると判断した場合（Ｓ１２０にてＹＥＳ）、処理はＳ１２２へと移される。もしそうでないと（Ｓ１２０にてＮＯ）、処理はＳ１２４へと移される。
【００４０】
Ｓ１２２にて、ＣＰＵ６０は、生成部６２に、ＰＷＭ信号の生成および出力を停止させる。Ｓ１２４にて、ＣＰＵ６０は、生成部６２が生成するＰＷＭ信号の周波数を高くするように、設定を行なう。この処理は、後述するＳ１４０〜Ｓ１４４、Ｓ１３６の処理に相当する。
【００４１】
図７を参照して、振動装置１２で実行されるプログラムは、振動子の周波数の減少に関し、以下のような制御を実行する。
【００４２】
Ｓ１３０にて、ＣＰＵ６０は、メモリ６８が記憶したパラメータ「ｉ」の値を「１」減少させる。
【００４３】
Ｓ１３２にて、ＣＰＵ６０は、パラメータ「ｉ」の値が「０」を下回るか否かを判断する。「０」を下回ると判断した場合（Ｓ１３２にてＹＥＳ）、処理はＳ１３４へと移される。もしそうでないと（Ｓ１３２にてＮＯ）、処理はＳ１３６へと移される。
【００４４】
Ｓ１３４にて、ＣＰＵ６０は、パラメータ「ｉ」の値として定数「Ｎ」を設定する。本実施の形態の場合、定数「Ｎ」とは、生成部６２が生成可能であって周波数が互いに分解能１つ分だけ異なる２つの周波数間において、振動子２０の周波数を何度別の値に変更するかを表わす値である。定数「Ｎ」は、振動装置１２の設計者により予め定められている。本実施の形態の場合、定数「Ｎ」の値は「３」であることとする。パラメータが設定されると、ＣＰＵ６０は、第１周波数ｆ（ｎ＋１）および第２周波数ｆ（ｎ）を設定する。本実施の形態において、第１周波数ｆ（ｎ＋１）および第２周波数ｆ（ｎ）の一方は、ＣＰＵ６０が設定できるＰＷＭ信号の周波数のうち、第１周波数ｆ（ｎ＋１）および第２周波数ｆ（ｎ）を設定する時点における、振動子２０の振動の周波数の平均値ｆ（以下、振動の周波数の平均値ｆを単に「周波数ｆ」と称する）との差が１番目に小さな周波数となる。他方は、ＣＰＵ６０が設定できるＰＷＭ信号の周波数のうち、第１周波数ｆ（ｎ＋１）および第２周波数ｆ（ｎ）を設定する時点における、振動子２０の振動の周波数ｆとの差が２番目または３番目に小さな周波数となる。その結果、第１トランジスタ２８および第２トランジスタ３０が生成する電力の電圧の周波数は、所定の要件を満たす複数の値のうち、振動子２０の振動の周波数の平均値との差が最小となる値のいずれかとなる。このステップにおいては、第１周波数ｆ（ｎ＋１）の値を、周波数ｆとの差が最も小さくなる値とする。このステップにおいては、第１周波数ｆ（ｎ＋１）の値を、第２周波数ｆ（ｎ）の値よりも大きな値とする。
【００４５】
Ｓ１３６にて、ＣＰＵ６０は、周波数が所定の要件を満たす複数の値のいずれかとなるように変動することで、振動子２０の振動の振幅が所定の範囲内の振幅となるように、第１トランジスタ２８および第２トランジスタ３０が生成する電力の電圧の周波数を制御する。このステップの場合、「周波数が所定の要件を満たす複数の値のいずれかとなるように変動する」とは、振動子２０が第１周波数ｆ（ｎ＋１）で「ｉ」回、第２周波数ｆ（ｎ）で「Ｎ＋１−ｉ」回振動することを意味する。このとき、第１周波数ｆ（ｎ＋１）で振動する回数と第２周波数ｆ（ｎ）で振動する回数との差が特に大きければ（たとえばその差が数十回におよぶ場合）、ＣＰＵ６０は、その差が小さくなるように生成部６２を制御する。振動子２０に流れる電流に影響が表われるためである。
【００４６】
図８を参照して、振動装置１２で実行されるプログラムは、周波数の増加に関し、以下のような制御を実行する。なお図８に示すフローチャートの中で、前述の図７に示した処理は同じステップ番号を付してある。それらの処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００４７】
Ｓ１４０にて、ＣＰＵ６０は、メモリ６８が記憶したパラメータ「ｉ」の値を「１」増加させる。
【００４８】
Ｓ１４２にて、ＣＰＵ６０は、パラメータ「ｉ」が定数「Ｎ」を上回るか否かを判断する。定数「Ｎ」を上回ると判断した場合（Ｓ１４２にてＹＥＳ）、処理はＳ１４４へと移される。もしそうでないと（Ｓ１４２にてＮＯ）、処理はＳ１３６へと移される。
【００４９】
Ｓ１４４にて、ＣＰＵ６０はパラメータ「ｉ」に「０」を設定する。パラメータが設定されると、ＣＰＵ６０は、第１周波数ｆ（ｎ＋１）および第２周波数ｆ（ｎ）を設定する。このステップにおいては、第２周波数ｆ（ｎ）の値を、周波数ｆとの差が最も小さくなる値とする。このステップにおいては、第１周波数ｆ（ｎ＋１）の値を、第２周波数ｆ（ｎ）の値よりも大きな値とする。
【００５０】
以上のような構造およびフローチャートに基づく、振動装置１２の動作について説明する。
【００５１】
生成部６２は、ＰＷＭ信号（この場合、周波数ｆ＝４０．２０ｋＨｚとする）の生成および出力を開始する（Ｓ１００）。信号が出力されると、ＣＰＵ６０は、振動子２０の振動の、振幅、および位相を判定する（Ｓ１０２）。
【００５２】
振幅、および位相が判定されると、ＣＰＵ６０は、振動子２０の振動の周波数が共振周波数と反共振周波数との間にないか否かを判断する（Ｓ１０４）。当初、振動子２０の振動の周波数（ｆ＝４０．２ｋＨｚ）は反共振周波数（４０．１ｋＨｚとする）よりも大きいので（Ｓ１０４にてＹＥＳ）、ＣＰＵ６０は、メモリ６８が記憶したパラメータ「ｉ」の値を「１」減少させる（Ｓ１３０）。この場合、ＰＷＭ信号の生成を開始した直後なので、パラメータ「ｉ」の値は、本実施の形態における初期値「０」から「−１」に減少する。
【００５３】
パラメータの値が減少すると、ＣＰＵ６０は、パラメータ「ｉ」の値が「０」を下回るか否かを判断する（Ｓ１３２）。この場合、パラメータ「ｉ」の値が「０」を下回るので（Ｓ１３２にてＹＥＳ）、ＣＰＵ６０は、パラメータ「ｉ」の値として定数「Ｎ」を設定する（定数「Ｎ」の値を「３」とする）。パラメータが設定されると、ＣＰＵ６０は、第１周波数ｆ（ｎ＋１）および第２周波数ｆ（ｎ）を設定する（Ｓ１３４）。上述の記載から明らかなように、第１周波数ｆ（ｎ＋１）は、ＣＰＵ６０が設定できるＰＷＭ信号の周波数のうち、第１周波数ｆ（ｎ＋１）および第２周波数ｆ（ｎ）を設定する時点における、振動子２０の振動の周波数ｆとの差が１番目に小さな周波数である。第２周波数ｆ（ｎ）は、ＣＰＵ６０が設定できるＰＷＭ信号の周波数のうち、第１周波数ｆ（ｎ＋１）および第２周波数ｆ（ｎ）を設定する時点における、振動子２０の振動の周波数ｆとの差が２番目または３番目に小さな周波数であって、第１周波数ｆ（ｎ＋１）の値よりも小さな周波数である。この時点で、振動子２０の振動の周波数ｆは４０．２０ｋＨｚである。図５の記載によれば、ＣＰＵ６０が設定できるＰＷＭ信号の周波数のうち、振動子２０の振動の周波数ｆとの差が１番目、２番目、または３番目に小さな周波数は、４０．４０ｋＨｚと、４０．２０ｋＨｚと、４０．００ｋＨｚとである。これらにより、第１周波数ｆ（ｎ＋１）＝４０．２０ｋＨｚ、第２周波数ｆ（ｎ）＝４０．００ｋＨｚとなる。第１周波数ｆ（ｎ＋１）および第２周波数ｆ（ｎ）が設定されると、ＣＰＵ６０は、周波数が所定の複数の値のいずれか（この場合、第１周波数ｆ（ｎ＋１）のＰＷＭパルス「ｉ」回（３回）と、第２周波数ｆ（ｎ）のＰＷＭパルス「Ｎ＋１−ｉ」回（３＋１−３＝１回）との組合わせ）となるように変動することで、振動子２０の振動の振幅が所定の範囲内の振幅となるように、第１トランジスタ２８および第２トランジスタ３０が生成する電力の電圧の周波数を制御する（Ｓ１３６）。図９は、この時生成されるＰＷＭ信号のパターンを表わす図である。第１周波数ｆ（ｎ＋１）のＰＷＭパルス（信号（１））が３回）、第２周波数ｆ（ｎ）のＰＷＭパルス（信号（２））が１回生成されている。このとき、振動子２０の見かけ上の振動の周波数は、（４０．２０ｋＨｚ×３＋４０．００ｋＨｚ×１）÷４≒４０．１５ｋＨｚとなる。
【００５４】
生成部６２が制御されると、Ｓ１０２の処理を経て、ＣＰＵ６０は、振動子２０の振動の周波数が共振周波数と反共振周波数との間にないか否かを判断する（Ｓ１０４）。このとき、ＣＰＵ６０は、位相が−９０度（−π／２ラジアン）であると検出し、帯域外で駆動していると判定している。位相が−π／２ラジアンであれば、振動子２０の振動の周波数（ｆ＝４０．１５ｋＨｚ）は反共振周波数（４０．１ｋＨｚとする）よりも大きいので（Ｓ１０４にてＹＥＳ）、Ｓ１３０の処理を経て、ＣＰＵ６０は、パラメータ「ｉ」の値（ｉ＝２）が「０」を下回るか否かを判断する（Ｓ１３２）。この場合、パラメータ「ｉ」の値が「０」を上回るので（Ｓ１３２にてＮＯ）、ＣＰＵ６０は、周波数が所定の複数の値のいずれか（この場合、第１周波数ｆ（ｎ＋１）のＰＷＭパルスを「ｉ」回（２回）と、第２周波数ｆ（ｎ）のＰＷＭパルス「Ｎ＋１−ｉ」回（３＋１−２＝２回）との組合わせ）となるように変動することで、振動子２０の振動の振幅が所定の範囲内の振幅となるように、第１トランジスタ２８および第２トランジスタ３０が生成する電力の電圧の周波数を制御する（Ｓ１３６）。図１０は、この時生成されるＰＷＭ信号のパターンを表わす図である。第１周波数ｆ（ｎ＋１）のＰＷＭパルス（信号（１））が２回、第２周波数ｆ（ｎ）のＰＷＭパルス（信号（２））が２回生成されている（図１０には、生成されるＰＷＭパルスのうち、第１周波数ｆ（ｎ＋１）のＰＷＭパルス２つと第２周波数ｆ（ｎ）のＰＷＭパルス１つとが示されている）。このとき、振動子２０の振動の周波数は、（４０．２０ｋＨｚ×２＋４０．００ｋＨｚ×２）÷４＝４０．１０ｋＨｚとなる。
【００５５】
生成部６２が制御されると、Ｓ１０２の処理を経て、ＣＰＵ６０は、振動子２０の振動の周波数が共振周波数と反共振周波数との間にないか否かを判断する（Ｓ１０４）。このとき、ＣＰＵ６０は、位相が０度（０ラジアン）付近で、かつ振動子２０の電流振幅値が小さいと検出し、反共振周波数付近で駆動していると判定している。位相が０ラジアン付近であれば、振動子２０の振動の周波数（ｆ＝４０．１０ｋＨｚ）は反共振周波数（４０．１ｋＨｚとする）に等しいので（Ｓ１０４にてＮＯ）、ＣＰＵ６０は、振動子２０に流れる電流の振幅の平均値が予め定めた設定値と定数との和を上回るか否かを判断する（Ｓ１０８）。この場合、振動子２０の振動の周波数（ｆ＝４０．１０ｋＨｚ）と反共振周波数（４０．１ｋＨｚとする）とが等しいことから、電流の振幅の平均値が予め定めた設定値と定数との和を下回ると考えられるので（Ｓ１０８にてＮＯ）、ＣＰＵ６０は、振動子２０に流れる電流の振幅の平均値が予め定めた設定値と定数との差を下回るか否かを判断する（Ｓ１１２）。この場合、振動子２０に流れる電流の振幅の平均値が予め定めた設定値と定数との差を下回るので（Ｓ１１２にてＹＥＳ）、Ｓ１３０の処理を経て、ＣＰＵ６０は、パラメータ「ｉ」の値（ｉ＝１）が「０」を下回るか否かを判断する（Ｓ１３２）。この場合、パラメータ「ｉ」の値が「０」を上回るので（Ｓ１３２にてＮＯ）、ＣＰＵ６０は、周波数が所定の複数の値のいずれか（この場合、第１周波数ｆ（ｎ＋１）のＰＷＭパルスを「ｉ」回（１回）と、第２周波数ｆ（ｎ）のＰＷＭパルス「Ｎ＋１−ｉ」回（３＋１−１＝３回）との組合わせ）となるように変動することで、振動子２０の振動の振幅が所定の範囲内の振幅となるように、第１トランジスタ２８および第２トランジスタ３０が生成する電力の電圧の周波数を制御する（Ｓ１３６）。このとき、振動子２０の見かけ上の振動の周波数は、（４０．２０ｋＨｚ×１＋４０．００ｋＨｚ×３）÷４≒４０．０５ｋＨｚとなる。
【００５６】
生成部６２が制御されると、ＣＰＵ６０は、振動子２０の駆動を停止するか否かを判断する（Ｓ１１６）。当初駆動は停止しないので（Ｓ１１６にてＮＯ）、Ｓ１０２〜Ｓ１０８の処理を経て、ＣＰＵ６０は、振動子２０に流れる電流の振幅の平均値が予め定めた設定値と定数との差を下回るか否かを判断する（Ｓ１１２）。この場合、振動子２０に流れる電流の振幅の平均値が予め定めた設定値と定数との差を下回るとすると（Ｓ１１２にてＹＥＳ）、Ｓ１３０の処理を経て、ＣＰＵ６０は、パラメータ「ｉ」の値（ｉ＝０）が「０」を下回るか否かを判断する（Ｓ１３２）。この場合、パラメータ「ｉ」の値が「０」に等しいので（Ｓ１３２にてＮＯ）、ＣＰＵ６０は、周波数が所定の複数の値のいずれか（この場合、第１周波数ｆ（ｎ＋１）のＰＷＭパルスを「ｉ」回（０回）と、第２周波数ｆ（ｎ）のＰＷＭパルス「Ｎ＋１−ｉ」回（３＋１−０＝４回）との組合わせ）となるように変動することで、振動子２０の振動の振幅が所定の範囲内の振幅となるように、第１トランジスタ２８および第２トランジスタ３０が生成する電力の電圧の周波数を制御する（Ｓ１３６）。このとき、振動子２０の見かけ上の振動の周波数は、（４０．２０ｋＨｚ×０＋４０．００ｋＨｚ×４）÷４≒４０．００ｋＨｚとなる。
【００５７】
生成部６２が制御されると、ＣＰＵ６０は、振動子２０の駆動を停止するか否かを判断する（Ｓ１１６）。当初駆動は停止しないので（Ｓ１１６にてＮＯ）、Ｓ１０２〜Ｓ１０４の処理を経て、ＣＰＵ６０は、振動子２０に流れる電流の振幅の平均値が予め定めた設定値と定数との和を上回るか否かを判断する（Ｓ１０８）。この場合、振動子２０に流れる電流の振幅の平均値が予め定めた設定値と定数との和を上回るとすると（Ｓ１０８にてＹＥＳ）、ＣＰＵ６０は、メモリ６８が記憶したパラメータ「ｉ」の値を「１」増加させる（Ｓ１４０）。パラメータ「ｉ」の値が増加すると、ＣＰＵ６０は、パラメータ「ｉ」が定数「Ｎ」を上回るか否かを判断する（Ｓ１４２）。この場合、定数「Ｎ」を下回るので（Ｓ１４２にてＮＯ）、ＣＰＵ６０は、周波数が所定の複数の値のいずれか（この場合、第１周波数ｆ（ｎ＋１）のＰＷＭパルスを「ｉ」回（１回）と、第２周波数ｆ（ｎ）のＰＷＭパルス「Ｎ＋１−ｉ」回（３＋１−１＝３回）との組合わせ）となるように変動することで、振動子２０の振動の振幅が所定の範囲内の振幅となるように、第１トランジスタ２８および第２トランジスタ３０が生成する電力の電圧の周波数を制御する（Ｓ１３６）。このとき、振動子２０の見かけ上の振動の周波数は、（４０．２０ｋＨｚ×１＋４０．００ｋＨｚ×３）÷４≒４０．０５ｋＨｚとなる。
【００５８】
生成部６２が制御されると、Ｓ１０２〜Ｓ１１６の処理が実施される。その後、最終的には、駆動を停止することとなるので（Ｓ１１６にてＹＥＳ）、ＣＰＵ６０は、振動子２０の振動の、振幅、および位相を判定する（Ｓ１１８）。位相が判定されると、ＣＰＵ６０は、振動子２０の振動の周波数が反共振周波数付近の値以上の値であるか否かを判断する（Ｓ１２０）。周波数が反共振周波数付近の値以上の値であると判断した場合（Ｓ１２０にてＹＥＳ）、ＣＰＵ６０は生成部６２にＰＷＭ信号の生成および出力を停止させる（Ｓ１２２）。
【００５９】
以上のようにして、本実施の形態に係る振動装置は、振動子を、自らの分解能を下回る分解能で制御できる。このように振動子が制御されるので、振動子の振動の周波数を共振周波数から反共振周波数までの範囲内で細やかに制御することは容易となる。振動子を細やかに制御できると、振動子の振動は安定する。このような制御は特に安価な装置（たとえばＰＷＭ信号を調節するのみで振動子の振動の周波数を制御するような装置）を用いても容易になし得ることである。安価な装置を用いた場合、部品の数を抑えることができる。故障の発生が少なくなる。製造時に、振動装置各部のパラメータを、個体毎に所望の最適点で駆動できるように調整しておく必要もなくなる。個体毎の特性のバラツキ、経年変化、あるいはインピーダンスの温度や負荷に応じた変化が生じても、振動子の振動の周波数が最適化されることにより、変化の影響が抑制されるためである。その結果、部品の数が少ない、特に安価な装置を用いて、振動をきめ細かに制御でき、かつ故障が少ない振動装置および洗濯機を提供することができる。一方、本実施の形態にかかる制御が実施されない場合、振動子の振動の分解能は通常悪くなる。反共振周波数と共振周波数との差はあまり大きくないことが多いからである。分解能が悪いと、電圧制御発振器（Voltage Controlled Oscillator）などを用いても、振動子を駆動することは困難になる。
【００６０】
なお、ＣＰＵ６０自体にアナログ信号とデジタル信号とを相互に変換する機能がある場合、Ａ／Ｄコンバータ６４は不要である。
【００６１】
また、生成部６２は、ＶＣＯ（Voltage Controlled Oscillator）であってもよい。この場合、生成部６２は、ＣＰＵ６０から、周波数を表わす信号として、電圧が周波数に対応する直流電力を受付けることとなる。
【００６２】
また、生成部６２の動作は、ＣＰＵ６０のタイマ機能により実施されても良い。
＜第２の実施の形態＞
以下、本発明に第２の実施の形態に係る振動装置および洗濯機について説明する。
【００６３】
本実施の形態に係る洗濯機および振動装置は第１の実施の形態と同じである。それらについての機能も同じである。したがってそれらについての詳細な説明はここでは繰返さない。
【００６４】
図１１を参照して、振動装置１２で実行されるプログラムは、振動の制御に関し、以下のような制御を実行する。なお、図１１に示すフローチャートの中で、前述の図６に示した処理は同じステップ番号を付している。それらの処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００６５】
Ｓ１５０にて、ＣＰＵ６０は、生成部６２が生成するＰＷＭ信号の周波数を低くするように、設定を行なう。この処理は、後述するＳ１６０〜Ｓ１６４の処理に相当する。
【００６６】
Ｓ１５２にて、ＣＰＵ６０は、生成部６２が生成するＰＷＭ信号の周波数を高くするように、設定を実施する。この処理は、後述するＳ１６０〜Ｓ１７２の処理に相当する。
【００６７】
Ｓ１５４にて、ＣＰＵ６０は、生成部６２が生成するＰＷＭ信号の周波数を低くするように、設定を行なう。この処理は、後述するＳ１６０〜Ｓ１６４の処理に相当する。
【００６８】
Ｓ１５６にて、ＣＰＵ６０は、生成部６２が生成するＰＷＭ信号の周波数を高くするように、設定を行なう。この処理は、後述するＳ１６０〜Ｓ１７２の処理に相当する。
【００６９】
図１２を参照して、振動装置１２で実行されるプログラムは、パルス幅の減少に関し、以下のような制御を実行する。
【００７０】
Ｓ１６０にて、ＣＰＵ６０は、生成部６２が生成中のＰＷＭパルスのパルス幅Ｔ（１）とパルス幅Ｔ（２）とが等しいか否かを判断する。本実施の形態において、パルス幅Ｔ（１）とは、１つのＰＷＭパルスのうち、値が高い部分のパルス幅をいう。本実施の形態において、パルス幅Ｔ（２）とは、１つのＰＷＭパルスのうち、値が低い部分のパルス幅をいう。パルス幅Ｔ（１）とパルス幅Ｔ（２）とが等しいと判断した場合（Ｓ１６０にてＹＥＳ）、処理はＳ１６２へと移される。もしそうでないと（Ｓ１６０にてＮＯ）、処理はＳ１６４へと移される。Ｓ１６２にて、ＣＰＵ６０は、パルス幅Ｔ（１）を分解能１つ分（本実施の形態において、パルス幅Ｔ（１）およびパルス幅Ｔ（２）の変更幅の最小値を「分解能１つ分」と称する）小さくする。Ｓ１６４にて、ＣＰＵ６０は、パルス幅Ｔ（２）を分解能１つ分小さくする。
【００７１】
図１３を参照して、振動装置１２で実行されるプログラムは、パルス幅の増加に関し、以下のような制御を実行する。なお、図１３に示すフローチャートの中で、前述の図１２に示した処理は同じステップ番号を付してある。それらの処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００７２】
Ｓ１７０にて、ＣＰＵ６０は、パルス幅Ｔ（２）を分解能１つ分大きくする。Ｓ１７２にて、ＣＰＵ６０は、パルス幅Ｔ（１）のパルス幅を分解能１つ分大きくする。
【００７３】
以上のような構造およびフローチャートに基づく、振動装置１２の動作について説明する。
【００７４】
Ｓ１００〜Ｓ１０４の処理を経て、ＣＰＵ６０は、生成部６２が生成中のＰＷＭパルスのパルス幅Ｔ（１）とパルス幅Ｔ（２）とが等しいか否かを判断する（Ｓ１６０）。パルス幅Ｔ（１）とパルス幅Ｔ（２）とが等しいと判断した場合（Ｓ１６０にてＹＥＳ）、ＣＰＵ６０は、パルス幅Ｔ（１）を分解能１つ分小さくする（Ｓ１６２）。これにより、ＰＷＭパルスの周波数は、パルス幅Ｔ（１）が小さくなる前に比べ、わずかに小さくなる。パルス幅Ｔ（１）が小さくなると、Ｓ１１６〜Ｓ１０４の処理を経て、ＣＰＵ６０は、生成部６２が生成中のＰＷＭパルスのパルス幅Ｔ（１）とパルス幅Ｔ（２）とが等しいか否かを判断する（Ｓ１６０）。この場合、パルス幅Ｔ（１）とパルス幅Ｔ（２）とは等しくないので（Ｓ１６０にてＮＯ）、ＣＰＵ６０は、パルス幅Ｔ（２）を分解能１つ分小さくする（Ｓ１６４）。これにより、ＣＰＵ６０は、デューティー比が所定の要件を満たす複数の値のいずれかとなるように変動することで、振動子２０の振動の振幅が所定の範囲内の振幅となるように、第１トランジスタ２８および第２トランジスタ３０が生成する電力の電圧の周波数を制御することとなる。パルス幅Ｔ（２）が小さくなると、Ｓ１１６〜Ｓ１６４の処理を経て、ＰＷＭパルスのパルス幅（ひいては振動子２０の振動の周波数）は、わずかずつ小さくなる。
【００７５】
以上のようにして、本実施の形態に係る振動装置は、デューティー比が所定の要件を満たす複数の値のいずれかとなるように変動させる。このような制御は、特に安価な装置であっても容易になし得ることである。また、このような制御により、振動子は、マイコンの分解能を上回るきめ細やかな制御を受けることができる。その結果、特に安価な装置を用いて振動をきめ細やかに制御できる振動装置および洗濯機を提供することができる。
【００７６】
なお、ＣＰＵ６０は、周波数が所定の複数の値のいずれかとなるように変動し、かつデューティー比が所定の複数の値のいずれかとなるように変動するＰＷＭ信号を生成することで、振動子２０の振動の振幅が所定の範囲内の振幅となるように、第１トランジスタ２８および第２トランジスタ３０が生成する電力の変動を制御してもよい。たとえば、第１周波数ｆ（ｎ＋１）のＰＷＭ信号および第２周波数ｆ（ｎ）のＰＷＭ信号として、デューティー比が所定の周期で変動するＰＷＭ信号を用いてもよい。これにより、振動子２０に対する振動の制御は特に細やかになる。その結果、特に安価な装置を用いて振動を極めてきめ細やかに制御できる振動装置または洗濯機を提供することができる。
【００７７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００７８】
【図１】本発明の第１の実施の形態に係る洗濯機の外観図である。
【図２】本発明の第１の実施の形態に係る振動装置の回路図である。
【図３】本発明の第１の実施の形態に係る振動子の周波数特性を表わす図である。
【図４】本発明の第１の実施の形態に係るＰＷＭ信号と振動の周期とが一致していることを表わす図である。
【図５】本発明の第１の実施の形態に係るマイコンの分解能を表わす図である。
【図６】本発明の第１の実施の形態に係る振動子の制御処理の制御の手順を示すフローチャートである。
【図７】本発明の第１の実施の形態に係る周波数の減少処理の制御の手順を表わすフローチャートである。
【図８】本発明の第１の実施の形態に係る周波数の増加処理の制御の手順を示すフローチャートである。
【図９】本発明の第１の実施の形態に係る生成部が生成するＰＷＭ信号のあるパターンを表わす図である。
【図１０】本発明の第１の実施の形態に係る生成部が生成するＰＷＭ信号の別のパターンを表わす図である。
【図１１】本発明の第２の実施の形態に係る振動装置の振動子の制御処理の制御の手順を示すフローチャートである。
【図１２】本発明の第２の実施の形態に係る周波数の減少処理の制御の手順を示すフローチャートである。
【図１３】本発明の第２の実施の形態に係る周波数の増加処理の制御の手順を示すフローチャートである。
【符号の説明】
【００７９】
１０  洗濯機、１２  振動装置、２０  振動子、２２  検出回路、２４  マイコン、２６  ドライバ、２８  第１トランジスタ、３０  第２トランジスタ、３２  変圧トランス、３４  コイル、３６  操作部、３８  表示部、４０  警報器、５２  検出トランス、５４  変換回路、６０  ＣＰＵ、６２  生成部、６４  Ａ／Ｄコンバータ、６８  メモリ。
【図１】
2007000232.tif 000003
【図２】
2007000232.tif 000004
【図３】
2007000232.tif 000005
【図４】
2007000232.tif 000006
【図５】
2007000232.tif 000007
【図６】
2007000232.tif 000008
【図７】
2007000232.tif 000009
【図８】
2007000232.tif 000010
【図９】
2007000232.tif 000011
【図１０】
2007000232.tif 000012
【図１１】
2007000232.tif 000013
【図１２】
2007000232.tif 000014
【図１３】
2007000232.tif 000015