JP5671696B2 - Motor drive device for washing machine - Google Patents
Motor drive device for washing machine Download PDFInfo
- Publication number
- JP5671696B2 JP5671696B2 JP2010235346A JP2010235346A JP5671696B2 JP 5671696 B2 JP5671696 B2 JP 5671696B2 JP 2010235346 A JP2010235346 A JP 2010235346A JP 2010235346 A JP2010235346 A JP 2010235346A JP 5671696 B2 JP5671696 B2 JP 5671696B2
- Authority
- JP
- Japan
- Prior art keywords
- control
- motor
- rotational speed
- current
- torque
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Control Of Washing Machine And Dryer (AREA)
- Control Of Ac Motors In General (AREA)
Description
本発明は、インバータ回路によりモータを駆動する洗濯機のモータ駆動装置に関するものである。 The present invention relates to a motor driving device of a washing machine that drives a motor by an inverter circuit.
モータ駆動装置においては、インバータ回路と、モータに流れる電流を検出する電流検出手段と、電流検出手段によって検出された電流に基づいてモータをベクトル制御することにより、モータのトルク制御を高精度に行うことが出来る。 In the motor drive device, the torque control of the motor is performed with high accuracy by performing vector control of the motor based on the inverter circuit, the current detection means for detecting the current flowing through the motor, and the current detected by the current detection means. I can do it.
洗濯機のモータ駆動装置としては、モータが洗濯兼脱水槽という負荷を所望の回転速度で駆動することが洗濯機の性能を実現するために重要である。この所望の回転速度で安定駆動させるためには、前記のベクトル制御によるモータのトルク制御の前段において、回転速度をPI制御するのが効果的である。 As a motor driving device for a washing machine, it is important for the motor to drive the load of the washing and dewatering tub at a desired rotational speed in order to realize the performance of the washing machine. In order to stably drive at this desired rotational speed, it is effective to perform PI control on the rotational speed in the previous stage of the torque control of the motor by the vector control.
ただし、モータの起動段階における回転速度が低い領域では、モータに流れる電流及び回転数を精度よく検知することが困難な為、ベクトル制御ではなく通常の電圧制御を実施し、前記電圧制御により回転速度が十分高くなった段階からベクトル制御を実施する方式が一般的である。 However, in the region where the rotational speed is low at the start-up stage of the motor, it is difficult to accurately detect the current flowing through the motor and the rotational speed. Therefore, normal voltage control is performed instead of vector control. In general, the vector control is performed from the stage when the value becomes sufficiently high.
前記の従来の制御では、以下のような課題がある。前記の通り、回転速度が高くなった後でベクトル制御を開始するので、モータを起動してからベクトル制御へ移行するまでの間は回転速度を精度よく制御することが困難である。洗濯機における洗い工程においては、洗濯兼脱水槽の回転による衣類の攪拌を繰り返す必要があり、モータの起動を何度も繰り返す為、特に課題である。また、ドラム式洗濯機の場合は、洗濯兼脱水槽の回転軸がほぼ水平となっており、起動時には洗濯水と共に衣類を掻き上げる動作となることから起動時の回転速度を精度よく制御することが必要である。 The conventional control has the following problems. As described above, since the vector control is started after the rotation speed becomes high, it is difficult to control the rotation speed with high accuracy from the start of the motor to the shift to the vector control. In the washing process in the washing machine, it is necessary to repeat the stirring of the clothes by the rotation of the washing and dewatering tank, and the motor is repeatedly started many times, which is a particular problem. In the case of a drum-type washing machine, the rotation axis of the washing and dewatering tub is almost horizontal, and when starting up, the clothes are picked up together with the washing water, so that the rotational speed at startup is controlled accurately. is necessary.
本発明は、前記従来の課題を解決するもので、モータ起動の後にモータの回転速度を精度よく制御する洗濯機のモータ駆動装置を提供することを目的とする。 The present invention solves the above-described conventional problems, and an object thereof is to provide a motor driving device of a washing machine that accurately controls the rotation speed of the motor after the motor is started.
本発明は前記課題を解決するために、交流電源と、交流電源に接続した整流回路と、整流回路の直流電力を交流電力に変換するインバータ回路と、インバータ回路により駆動され洗濯兼脱水槽を駆動する直流ブラシレスモータと、直流ブラシレスモータのロータ位置を検出するロータ位置検出手段と、ブラシレスモータの電流を検出する電流検出手段と、インバータ回路を制御する制御手段とを備え、制御手段は、直流ブラシレスモータのモータ電流を磁束に対応した電流成分とトルクに対応した電流成分とに分解してそれぞれ所望の値となるように制御するベクトル制御を実施し、直流ブラシレスモータの起動直後には前記トルクに対応した電流成分を一定に保つ制御を行った後、ロータ位置検出手段による回転数を所望の回転数となるようにPI制御を行うよう切り換えるものであって、ロータ位置検出手段によって直流ブラシレスモータのロータが、ベクトル制御を開始してから所定の角度を回転したことを検出した後に前記回転数PI制御への切り換えを行うようにしたものである。 In order to solve the above-described problems, the present invention drives an AC power source, a rectifier circuit connected to the AC power source, an inverter circuit that converts DC power of the rectifier circuit into AC power, and a washing and dewatering tub driven by the inverter circuit. A direct current brushless motor, a rotor position detection means for detecting a rotor position of the direct current brushless motor, a current detection means for detecting a current of the brushless motor, and a control means for controlling the inverter circuit, wherein the control means comprises a direct current brushless motor. The motor current of the motor is divided into a current component corresponding to the magnetic flux and a current component corresponding to the torque, and the vector control is performed so that each becomes a desired value. After performing control to keep the corresponding current component constant, the number of revolutions by the rotor position detection means becomes the desired number of revolutions. It is those switches to perform PI control, the rotor of the brushless DC motor by the rotor position detecting means, switching to the rotational speed PI control after detecting that it has rotated the predetermined angle since the start of the vector control Is to do .
これにより、電流検知が不要な電圧制御でモータを起動した後、電流検知が可能となった後にベクトル制御による一定トルクでのモータ制御を行い、さらに回転数検知の精度が得られるようになった後にモータ回転数のPI制御を実施することができる。 As a result, after starting the motor with voltage control that does not require current detection, the motor can be controlled with a constant torque by vector control after the current can be detected, and the accuracy of rotation speed detection can be obtained. Later, PI control of the motor speed can be performed.
本発明によれば、モータ起動を確認した後の電流検知が可能となった時点でベクトル制御へ移行し、かつ回転数制御が可能となった時点で、ベクトル制御のトルク電流の指令を回転数PI制御で行うことができ、かつ各制御の切り換え時にトルク電流指令の変動が無い為、モータ起動の後にモータの回転速度を精度よく制御することが出来る。 According to the present invention, when the current detection after confirming the start of the motor becomes possible, the control shifts to the vector control, and at the time when the rotational speed control becomes possible, the vector control torque current command is sent to the rotational speed. Since it can be performed by PI control and there is no fluctuation of the torque current command at the time of switching of each control, the rotation speed of the motor can be accurately controlled after the motor is started.
第1の発明は、交流電源と、前記交流電源に接続した整流回路と、前記整流回路の直流電力を交流電力に変換するインバータ回路と、前記インバータ回路により駆動され洗濯兼脱水槽を駆動する直流ブラシレスモータと、前記直流ブラシレスモータのロータ位置を検出するロータ位置検出手段と、前記ブラシレスモータの電流を検出する電流検出手段と、前記インバータ回路を制御する制御手段とを備え、前記制御手段は、前記直流ブラシレスモータのモータ電流を磁束に対応した電流成分とトルクに対応した電流成分とに分解してそれぞれ所望の値となるように制御するベクトル制御を実施し、前記直流ブラシレスモータの起動直後には前記トルクに対応した電流成分を一定に保つ制御を行った後、前記ロータ位置検出手段による回転数を所望の回転数となるようにPI制御を行うよう切り換えるものであって、前記ロータ位置検出手段によって前記直流ブラシレスモータのロータが、ベクトル制御を開始してから所定の角度を回転したことを検出した後に前記回転数PI制御への切り換えを行う洗濯機のモータ駆動装置である。 A first invention is an AC power supply, a rectifier circuit connected to the AC power supply, an inverter circuit that converts DC power of the rectifier circuit into AC power, and a DC that is driven by the inverter circuit and drives a washing and dewatering tub A brushless motor, rotor position detection means for detecting the rotor position of the DC brushless motor, current detection means for detecting the current of the brushless motor, and control means for controlling the inverter circuit, the control means comprising: Immediately after the DC brushless motor is started, the motor current of the DC brushless motor is divided into a current component corresponding to the magnetic flux and a current component corresponding to the torque, and each is controlled to have a desired value. Performs control to keep the current component corresponding to the torque constant, and then adjusts the rotational speed by the rotor position detecting means. It is those switches to perform PI control so that the rotational speed of Nozomu, rotor of the DC brushless motor by said rotor position detection means has detected that it has rotated the predetermined angle since the start of the vector control This is a motor driving device of a washing machine that switches to the rotational speed PI control later .
このような構成によって、回転数検知が高精度に行えないモータ起動直後にベクトル制御による一定トルク制御を行い、その後回転数検知情報を使って回転数PI制御によりトルク制御を行うことにより、モータ起動直後からモータのトルク制御による安定した回転制御を行うことが出来る。 With this configuration, constant torque control by vector control is performed immediately after motor startup where rotation speed detection cannot be performed with high accuracy, and then motor control is performed by rotation speed PI control using the rotation speed detection information. Immediately after that, stable rotation control by motor torque control can be performed.
第2の発明は、第1の発明において、回転数PI制御への切り換え時に、トルクに対応した電流成分の目標値が連続となるようにし、PI制御の目標回転数を切り換え時の回転数から徐々に最終所望の目標回転数へと上げていく制御を行うものである。 According to a second aspect, in the first aspect, the target value of the current component corresponding to the torque is continuous when switching to the rotational speed PI control, and the target rotational speed of the PI control is determined from the rotational speed at the time of switching. Control is performed to gradually increase to the final desired target rotational speed.
このような構成により、制御の切り換え時点でトルク電流を連続となるように保つことによって、異なる制御への切り換え時のトルクの変動を防ぐことができる。また、PI制御への切り換え時点ではモータ回転数は最終の目標回転数を下回っているため、PI制御の目標回転数を時間と共に徐徐に上げていくことで、回転数の大きな変動に伴うトルク電流の大きな変動を防ぐことが出来る。 With such a configuration, it is possible to prevent torque fluctuation at the time of switching to a different control by keeping the torque current continuous at the time of control switching. In addition, since the motor rotation speed is lower than the final target rotation speed at the time of switching to PI control, the torque current accompanying a large fluctuation in the rotation speed can be increased by gradually increasing the PI rotation target rotation speed with time. Can prevent large fluctuations.
第3の発明は、第2の発明において、PI制御の目標回転数を上げている際にはPI制御の積分項の積分を停止するように制御を行うものである。 According to a third aspect, in the second aspect, the control is performed so as to stop the integration of the integral term of the PI control when the target rotational speed of the PI control is increased.
このような構成により、目標回転数を徐々に上げている時点では、モータ回転数と目標回転数の差が定常的に発生し、PI制御の積分項の積分を実施してしまうと目標回転数の上昇に伴って積分項が大きくなり、結果としてオーバシュートが発生してしまう。積分を停止することで回転数のオーバシュートを防ぐことが出来る。 With such a configuration, when the target rotational speed is gradually increased, a difference between the motor rotational speed and the target rotational speed constantly occurs, and if integration of the integral term of PI control is performed, the target rotational speed is As the value increases, the integral term increases, resulting in overshoot. By stopping the integration, it is possible to prevent overshoot of the rotational speed.
第4の発明は、第3の発明において、直流ブラシレスモータの起動時には電圧制御方式とし、その後ベクトル制御を開始するようにし、ベクトル制御への切り換え時に、トルクに対応した電流成分の目標値が連続となるように制御を行うものである。 According to a fourth aspect of the present invention, in the third aspect of the present invention, a voltage control method is used when the DC brushless motor is started, and then vector control is started. When switching to vector control, the target value of the current component corresponding to the torque is continuous. The control is performed so that
通常、ベクトル制御時には電流検知の高い精度が必要だが、モータが停止している起動時には電流は流れておらず検知が出来ないが、モータの起動時のみ電圧制御方式とし、モータが起動して電流検知が可能となった段階でベクトル制御に移行することで、モータ起動直後からモータのトルク制御による安定した回転制御を行うことが出来る。また、制御の切り換え時点でトルク電流を連続となるように保つことによって、異なる制御への切り換え時のトルクの変動を防ぐことができる。 Normally, high accuracy of current detection is required for vector control, but current cannot be detected because the current is not flowing when the motor is stopped, but the voltage control method is used only when the motor is started. By shifting to vector control when detection is possible, stable rotation control by motor torque control can be performed immediately after motor startup. Further, by maintaining the torque current to be continuous at the time of control switching, it is possible to prevent torque fluctuations when switching to a different control.
以下、本発明の第1の実施の形態に係る洗濯機のモータ駆動装置について、添付図面を参照しながら説明する。なお、以下の実施の形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。 Hereinafter, a motor drive device for a washing machine according to a first embodiment of the present invention will be described with reference to the accompanying drawings. In addition, the following embodiment is an example which actualized this invention, Comprising: The thing of the character which limits the technical scope of this invention is not.
(実施の形態1)
図1に示すように、交流電源1は、整流回路2に交流電力を加え、整流回路2は整流器20とコンデンサ21により直流電力に変換し、直流電圧をインバータ回路3に加える。
(Embodiment 1)
As shown in FIG. 1, the AC power source 1 applies AC power to the
インバータ回路3は、6個のパワースイッチング半導体と逆並列ダイオードよりなる3相フルブリッジインバータ回路により構成し、通常、絶縁ゲートバイポーラトランジスタ(IGBT)と逆並列ダイオードおよびその駆動回路と保護回路を内蔵したインテリジェントパワーモジュール( 以下、IPMという)で構成している。インバータ回路3の出力端子にモータ4を接続し、撹拌翼( 図示せず) または洗濯兼脱水槽( 図示せず)
を駆動する。
The
Drive.
モータ4は直流ブラシレスモータにより構成し、回転子を構成する永久磁石と固定子との相対位置(回転子位置)をロータ位置検出手段4aにより検出する。ロータ位置検出手段4aは、通常、3個のホールICにより構成し、電気角60度ごとの位置信号を検出する。電流検出手段5は、モータ4の相電流Iu、Iv、Iwを検出するもので、通常は直流電流を含む低周波数から測定可能な直流電流トランスを用いる。また、交流電流トランスあるいはシャント抵抗でも検出可能である。また、3相モータの場合、2相の電流を求め、キルヒホッフの法則(Iu+Iv+Iw=0) より残りの1相を求める方法が一般的である。
The
制御手段6は、ロータ位置検出手段4aと、電流検出手段5によりインバータ回路3をベクトル制御してモータ4の回転数を制御するものである。制御手段6は、マイクロコンピュータと、マイクロコンピュータに内蔵したインバータ制御タイマー(PWMタイマー)、高速A/D変換回路、メモリ回路(ROM 、RAM)等より構成し、ロータ位置検出手段4aの出力信号より電気角を検知する電気角検知手段60と、電流検出手段5の出力信号と電気角検知手段60の信号より磁束に対応した電流成分Idとトルクに対応した電流成分Iqに分解する3相/2相dq変換手段61と、静止座標系から回転座標系に変
換、あるいは逆変換するのに必要な正弦波データ(sin、cosデータ)を格納する記憶手段62と、磁束に対応した電圧成分Vdとトルクに対応した電圧成分Vqを3相モータ駆動制御電圧vu 、vv 、vwに変換する2相/ 3相dq逆変換手段63と、3相モータ駆動制御電圧vu 、vv、vwに応じてインバータ回路3のIGBTのスイッチングを制御するPWM制御手段64などを備えている。
The control means 6 controls the rotation speed of the
さらに、行程に応じてモータ4の起動、停止、回転数、および制動等を制御する設定変更手段65と、ロータ位置検出手段4aの出力信号より回転数を検知する回転数検知手段66と、Iqの電流設定信号Iqsを決定するトルク電流制御手段67と、設定変更手段65からのd 軸(direct−axis)電流設定信号Ids 、トルク電流制御手段67からのq軸(quadrature−axis)電流設定信号Iqsと、3相/2相dq変換手段61より演算したIdとIqを比較しモータ電流を制御するための磁束に対応した電圧成分Vdとトルクに対応した電圧成分Vqを演算するモータ電流制御手段68とを備えている。
Furthermore, a setting change means 65 for controlling the start, stop, rotation speed, braking, etc. of the
さらに、モータ起動の際に固定の電圧変調度をモータに印可するための電圧を出力する初期電圧制御手段69aと、初期電圧制御手段69aからの入力と、2相/ 3相dq逆変換手段63からの入力とを、設定変更手段65からの切り換え指令により切り替えてPWM制御手段64に出力する電圧制御切替手段69とを備えている。
Furthermore, an initial voltage control means 69a for outputting a voltage for applying a fixed voltage modulation degree to the motor when the motor is started, an input from the initial voltage control means 69a, and a 2-phase / 3-phase dq inverse conversion means 63 And a voltage control switching means 69 for switching to a PWM control means 64 in accordance with a switching command from the
トルクに対応したq軸電流Iqが設定値Iqsとなるようにフィードバック制御することにより定トルク制御が可能となる。しかし、回転数が上昇するとモータ誘起電圧が上昇してトルク電流Iqが増加しなくなるので、回転数に応じてd軸電流を増加させる、いわゆる弱め磁束制御によりq軸電流も増加させることができ、トルクを増加させることができる。 Constant torque control is possible by performing feedback control so that the q-axis current Iq corresponding to the torque becomes the set value Iqs. However, since the motor induced voltage rises and the torque current Iq does not increase as the rotational speed increases, the q-axis current can also be increased by so-called weakening magnetic flux control that increases the d-axis current according to the rotational speed. Torque can be increased.
図2は各部の波形関係を示し、ロータ位置検出手段4aの出力信号H1、H2、H3のエッジ信号は60度ごとに変化して、各部状態信号より360度を6分割した角度が判別できる。信号H1がローからハイとなるハイエッジを基準電気角0度として示し、モータ4のU相巻線誘起電圧Ecは、基準信号H1から30度遅れた波形となる。U相モータ電流Iuとモータ誘起電圧Ecの位相を同じにすると最大効率が得られる。モータ誘起電圧Ecがq軸と同等軸となり、d軸は90度遅れている。q 軸電流はモータ誘起電圧位相と同相なのでトルク電流と呼ばれる。
FIG. 2 shows the waveform relationship of each part, and the edge signals of the output signals H1, H2, and H3 of the rotor position detecting means 4a change every 60 degrees, and the angle obtained by dividing 360 degrees into 6 parts can be discriminated from each part state signal. A high edge where the signal H1 changes from low to high is indicated as a reference electrical angle of 0 degree, and the U-phase winding induced voltage Ec of the
図2において、U相モータ電流Iuは、U相巻線誘起電圧Ecよりわずかに進んで、モータ印加電圧VuはU相巻線誘起電圧Ecより30度進んだ波形を示す。vcはPWM制御手段64内で生成される鋸歯状(または三角波)波形のキャリヤ信号で、vuは正弦波状のU相制御電圧でキャリヤ信号vcとU相制御電圧vuを比較したPWM信号UをPWM制御手段64内で発生させ、インバータ回路3のU相上アームトランジスタの制御信号として加える。ckはキャリヤ信号vcの同期信号で、キャリヤカウンタがカウントアップしてオーバーフローしたときの割込信号である。
In FIG. 2, the U-phase motor current Iu is slightly advanced from the U-phase winding induced voltage Ec, and the motor applied voltage Vu shows a waveform advanced 30 degrees from the U-phase winding induced voltage Ec. vc is a sawtooth (or triangular wave) waveform carrier signal generated in the PWM control means 64, and vu is a sinusoidal U-phase control voltage, which is a PWM signal U that compares the carrier signal vc and the U-phase control voltage vu. It is generated in the control means 64 and added as a control signal for the U-phase upper arm transistor of the
モータ4のロータ磁石軸とステータの磁束軸が一致した電気角をd軸として基準電気角0度として静止座標系から回転座標系への座標変換、すなわち、dq変換を行うので、電気角検知手段60は、ロータ位置検出手段4aの出力信号H1、H2、H3より30度、90度、150度等の電気角を検知し、60度毎以外は推定により電気角θを求める。
Coordinate conversion from the stationary coordinate system to the rotating coordinate system, that is, dq conversion, is performed with the electrical angle at which the rotor magnet axis of the
一般的に、磁束に対応した電流成分をd軸電流Idと呼び、永久磁石の磁束と界磁の磁束が同軸上で永久磁石が界磁に吸引された状態なのでトルクは零となる。また、d軸から電気角で90度の角度で誘起電圧位相と同じ位相となりトルク最大となる軸をq軸と呼び
、トルクに対応した電流成分なのでq軸電流Iqと呼ぶ。さらに、d軸電流を負の方向に増加させるとd軸上の界磁磁束を弱めることと等価となるので界磁弱め制御、あるいは弱め磁束制御( または磁束弱め制御) と呼ばれる。また、d軸電流とq軸電流に分解してそれぞれ独立に制御するのでベクトル制御と呼ばれる。
Generally, a current component corresponding to the magnetic flux is called a d-axis current Id, and the torque is zero because the permanent magnet magnetic flux and the field magnetic flux are coaxially attracted to the field magnet. Also, the axis that has the same phase as the induced voltage phase and the maximum torque at an electrical angle of 90 degrees from the d axis is called the q axis, and is called the q axis current Iq because it is a current component corresponding to the torque. Furthermore, since increasing the d-axis current in the negative direction is equivalent to weakening the field magnetic flux on the d-axis, this is called field weakening control or weakening magnetic flux control (or magnetic flux weakening control). Also, since it is divided into d-axis current and q-axis current and controlled independently, it is called vector control.
3相/2相dq変換手段61は、モータ電流Iu、Iv、Iwを(数1)によりd 軸電流Idとq 軸電流Iqに変換するもので、電気角θに対応して検出したモータ電流瞬時値よりId 、Iq を演算する。 The three-phase / two-phase dq conversion means 61 converts the motor currents Iu, Iv, Iw into the d-axis current Id and the q-axis current Iq according to (Equation 1), and the motor current detected corresponding to the electrical angle θ. Id and Iq are calculated from the instantaneous values.
記憶手段62には、sinθとcosθのデータを記憶しているので、電気角データに対応したデータを呼び出して積和演算を行うことにより、d軸電流Idとq軸電流Iqに分解できる。電気角θの検知とモータ電流瞬時値の検出はキャリヤ信号に同期して行うもので、後述するフローチャートに従い、詳細な説明を行う。
Since the
回転数検知手段66は、ロータ位置検出手段4aの出力基準信号H1よりモータ回転数を検知し、回転数信号を設定変更手段65、回転数制御手段67に加える。設定変更手段65は、モータ4の起動制御と回転数の設定、初期電圧制御とベクトル制御の切り換え、回転数に応じたd軸電流Idsの設定、トルク電流制御手段67への目標回転数Nsの設定、PI制御パラメータ設定、初期ベクトル制御と回転数のPI制御との切り換え、及びモータ電流制御手段68にd軸設定信号Idsを加える。
The rotation speed detection means 66 detects the motor rotation speed from the output reference signal H1 of the rotor position detection means 4a and applies the rotation speed signal to the setting change means 65 and the rotation speed control means 67. The
トルク電流制御手段67は、検知回転数nと設定回転数Nsを比較する回転数比較手段67aと、検知回転数nと設定回転数Nsとの誤差信号Δnと、回転数の変化率(加速度)に応じてq軸電流設定値Iqsを制御するトルク電流設定手段67bと、ベクトル制御の初期段階に回転数nによらずにq軸電流設定値を設定する初期Iqs設定手段67dと、q軸電流設定値Iqsをトルク電流設定手段67bから出力するか、あるいは、初期Iqs設定手段67dからの出力にするかを切り替えるq軸電流切り換え手段67cより構成される。 The torque current control means 67 includes a rotation speed comparison means 67a that compares the detected rotation speed n with the set rotation speed Ns, an error signal Δn between the detected rotation speed n and the set rotation speed Ns, and a change rate (acceleration) of the rotation speed. Torque current setting means 67b for controlling the q-axis current set value Iqs according to the above, an initial Iqs setting means 67d for setting the q-axis current set value irrespective of the rotational speed n in the initial stage of vector control, and the q-axis current The q-axis current switching means 67c is used to switch whether the set value Iqs is output from the torque current setting means 67b or the output from the initial Iqs setting means 67d.
トルク電流設定手段67bは、誤差信号Δnに応じてq軸電流設定値IqsをPI制御する、いわゆる、回転数制御電流マイナーループ制御を行う。PI制御の際のゲインなどの設定切り換えについては設定変更手段65からの指示を受けるもので、後述するフローチャートに従い説明を行う。 The torque current setting unit 67b performs so-called rotation speed control current minor loop control, in which the q-axis current set value Iqs is PI-controlled according to the error signal Δn. The setting change such as the gain in the PI control is received from the setting change means 65, and will be described according to the flowchart described later.
初期Iqs設定手段67dは、設定変更手段65から設定されたIq0を初期値として
、固定のトルク電流まで上げる制御を行う。
The initial
モータ電流制御手段68は、3相/2相dq変換手段61の出力信号Iq、Idと設定信号Iqs 、Idsをそれぞれ比較して制御電圧信号Vq 、Vdを出力するもので、q軸電流比較手段68a 、q軸電圧設定手段68b 、d軸電流比較手段68c、d軸電圧設定手段68dより構成し、q軸電流とd軸電流をそれぞれ制御する電圧信号Vq 、Vdを生成する。 The motor current control means 68 outputs the control voltage signals Vq and Vd by comparing the output signals Iq and Id of the three-phase / two-phase dq conversion means 61 with the setting signals Iqs and Ids, respectively. The q-axis current comparison means 68a, q-axis voltage setting means 68b, d-axis current comparison means 68c, and d-axis voltage setting means 68d, and generate voltage signals Vq and Vd for controlling the q-axis current and the d-axis current, respectively.
d軸電流設定値Idsは、設定変更手段65からモータ電流制御手段68に信号が加えられるもので、埋め込み磁石モータの場合には回転数に応じてd軸電流設定値Idsを増加させて弱め界磁制御を行う。表面磁石モータの場合には、通常Idsは零に設定し、高回転数駆動の場合にIdsを増加させる。洗い工程の際の攪拌においては回転数は低く設定されるため、Idsは零近くの所定の値に設定し、衣類を遠心脱水する際には回転数が高くなるに応じてIdsをマイナス側に増加させる処理を行うが、本実施例では洗い工程についての説明であり、Idsは所定の値に固定化するので、以降Idsについては特に記載しないこととする。
The d-axis current set value Ids is a signal applied from the
2相/3相dq逆変換手段63は、電圧信号Vq、Vdより3相モータ駆動制御電圧vu、vv、vwを(数2)より演算するもので、キャリヤ信号に同期して、電気角検知手段60により検知した電気角θに対応した正弦波状の信号をPWM制御手段64に加える。記憶手段62に記憶したsinθ、cosθの積和演算の方法は、3相/2相dq変換手段61の演算とほぼ同じである。 The two-phase / three-phase dq reverse conversion means 63 calculates the three-phase motor drive control voltages vu, vv, vw from the voltage signals Vq, Vd from (Equation 2), and detects the electrical angle in synchronization with the carrier signal. A sinusoidal signal corresponding to the electrical angle θ detected by the means 60 is applied to the PWM control means 64. The method of product-sum calculation of sin θ and cos θ stored in the storage means 62 is almost the same as the calculation of the three-phase / 2-phase dq conversion means 61.
上記構成において図3から図10を参照しながら動作を説明する。図3は本実施例におけるモータ制御の切り替わりを示すフローチャートで、ステップ100により洗い工程における攪拌動作を行うためのモータ制御を開始する。
The operation of the above configuration will be described with reference to FIGS. FIG. 3 is a flowchart showing switching of motor control in the present embodiment. In
制御の第一段階ではステップ101にて電圧制御を実施してモータ起動制御する。モータ起動時には電流検知を高精度に実施できないため、ベクトル制御が行えないが、モータの回転を検知してモータが起動したことを確認後、ステップ102にて回転数によらない初期のベクトル制御を実施する。
In the first stage of control, voltage control is performed in
起動直後は回転数を高精度に検知することが出来ないため、ステップ102ではトルク電流の設定値Iqsは回転数によらない制御とし、さらにモータが回転したことを回転角度の検知により確認後、ステップ103にてモータの回転数をPI制御する回転数制御電流マイナーループ制御を実施する。
Since the rotational speed cannot be detected with high accuracy immediately after startup, the torque current set value Iqs is controlled not to depend on the rotational speed in
図4にて図3のステップ101の電圧制御によるモータの起動を説明する。電圧制御の時点では、モータが起動していない状態で電流が流れていない。そのため電流検知の精度が得られず、ベクトル制御による制御が実施できない。
The start of the motor by the voltage control in
ステップ200にて電圧制御を開始した後、ステップ201にて電圧制御のための初期設定を実施する。初期設定には、電圧制御時の電圧を規定する変調度が少なくとも含まれる。
After voltage control is started in
ステップ202にて前記の変調度を電圧制御開始からの時間に応じて大きくしていき、ステップ203にて前記変調度に応じた電圧をモータに印加することで、時間とともに徐徐にモータ印加電圧を大きくすることでモータのソフトスタートを行う。
In
ステップ204にて電圧制御開始からのモータの回転角度がモータが起動したと確認できる角度Aまで回った場合、電圧制御を終了し、次の初期ベクトル制御を開始し、角度Aよりも回っていなかった場合は、ステップ202へ戻って変調度を上げてモータを駆動する処理を繰り返す。角度Aとしては、ロータ位置検出手段4aからの信号が電気角60度ごとであるので、その3倍の電気角180度程度と設定すれば良い。
When the rotation angle of the motor from the start of the voltage control reaches the angle A at which it can be confirmed that the motor has started in
この電圧制御により、停止状態からの動作時の電流検知が行えない場合でもモータの起動を行うことが出来、角度Aを小さく設定することでモータ起動の後即座に次のベクトル制御による制御を開始することが出来る。 With this voltage control, the motor can be started even when current detection during operation from the stop state cannot be performed. By setting the angle A small, control by the next vector control is started immediately after the motor is started. I can do it.
図5にて図3のステップ102の初期ベクトル制御によるモータ制御の動作を説明する。初期ベクトル制御の時点では、前記電圧制御によってモータは回転を始めているが、ロータ検出手段4aからの信号は電気角60度ごとであることから回転数検知の精度が得られない。そのため、ベクトル制御によるq軸電流によってトルクを制御するが、q軸電流の制御には回転数の情報は利用しない。
The motor control operation by the initial vector control in
ステップ300にて初期ベクトル制御を開始すると、ステップ301にてその時点のq軸電流と所定の電流値MIN_IQと比較する。q軸電流がMIN_IQよりも大きい場合は、ステップ302でq軸電流設定値Iqsの初期値にその時点のq軸電流を設定する。q軸電流が低くMIN_IQよりも小さい場合には、ステップ303でq軸電流設定値Iqsの初期値にMIN_IQを設定する。
When the initial vector control is started in
洗濯機内の衣類および洗濯水などの重量、およびモータ起動時に衣類が絡み合ってアンバランス状態にあるかどうかによって、モータにかかる負荷が変動し、結果としてモータを起動する際に必要なトルクは変動する。MIN_IQの設定により、最低限のトルク電流の設定をすることになり、結果として最低限のモータトルクを設定することになる。 The load on the motor varies depending on the weight of clothing and washing water in the washing machine and whether the clothing is intertwined and unbalanced when the motor is started. As a result, the torque required to start the motor varies. . By setting MIN_IQ, a minimum torque current is set, and as a result, a minimum motor torque is set.
モータにかかる負荷が低い場合には、最低限のトルクに対応するMIN_IQをq軸電流設定値とし、モータにかかる負荷が高く、ステップ301の時点のq軸電流Iqが大きい場合には、そのIqをq軸電流設定値Iqsの初期値とするわけである。
When the load applied to the motor is low, MIN_IQ corresponding to the minimum torque is set as the q-axis current set value. When the load applied to the motor is high and the q-axis current Iq at
次にステップ304の初期ベクトル制御を開始してからの時間が100ms以内かどう
かによって分岐し、100msを超えていた場合、ステップ307にてq軸電流設定値Iqsを所定のTGT_IQの値とし、100msを超えていなかった場合は、ステップ305にてIqsがTGT_IQより小さいかどうかによってさらに分岐する。
Next, branching is performed depending on whether or not the time since the initial vector control in
ステップ305にてIqsがTGT_IQを超えていた場合には、ステップ307にてq軸電流設定値IqsをTGT_IQに設定することで制限し、IqsがTGT_IQを超えていなかった場合には、ステップ306にてIqsを時間とともに大きくする。
ステップ306でのIqsを大きくする際には、ベクトル制御開始から100ms後にTGT_IQになるようにする。
If Iqs exceeds TGT_IQ in
When increasing Iqs in
ステップ306もしくは307にて設定したq軸電流設定値Iqsを使って、ステップ308にてベクトル制御を実施し、その結果をステップ309でのモータ駆動に利用する。
Using the q-axis current set value Iqs set in
ステップ309でのモータ駆動の制御に関しては、図8を用いて説明する。ステップ600よりモータ駆動サブルーチンが開始すると、次にステップ601に進んでキャリヤ信号割込の有無を判定する。キャリヤ信号割込とは、PWM制御手段65のキャリヤカウンタがオーバーフローすると発生する割込信号ckにより実行するもので、ステップ602に進んでキャリヤ信号割込サブルーチンを実行する。
The motor drive control in
図9は、キャリヤ信号割込サブルーチンの詳細フローチャートを示し、ステップ700よりキャリヤ信号割込サブルーチンを開始し、ステップ701にて割込信号ckをカウントする。つぎに、ステップ702に進んでロータ位置電気角θを演算する。ロータ位置信号θは、別途求めたキャリヤ信号1周期当たりの電気角Δθとキャリヤカウンタのカウント値kを掛けた値k・Δθを、ロータ位置検出手段4aより検知できる60度ごとの電気角φを加えることで推定演算する。
FIG. 9 is a detailed flowchart of the carrier signal interrupt subroutine. The carrier signal interrupt subroutine is started from
モータ4を8極、キャリヤ周波数を15.6kHz 、回転数を900r/minとするとモータ駆動周波数は60Hzとなり、電気角60度内のキャリヤカウンタカウント値kは約43となる。よって、Δθは約1.4度となる。モータ回転数が低い程、電気角60度内のカウント値kは高くなり、演算上の電気角検知分解能は向上するので、回転数が低く精度が要求される場合でも問題はないことがわかる。
If the
つぎに、ステップ703に進んでモータ電流Iu、Ivを検出する。電流検出1回ではノイズが含まれる可能性があるので、ステップ704に進んで再度検出し、ステップ705にて平均値を求めてノイズを除去し、Iw=−(Iu+Iv)よりモータ電流Iwを演算する。ここではノイズ除去の為に単純な二回平均値にてモータ電流Iu、Ivとしたが、この方式に限定されるものではない。たとえば、前回のキャリヤ信号割込の際に検出した電流と今回のキャリヤ信号割込の際に検出した電流との変化分を算出し、変化分を一定比率で低減して前回検出した電流に足し合わせるようなローパスフィルター機能を構成してノイズ除去を実施しても良い。
Next, the process proceeds to step 703 to detect the motor currents Iu and Iv. Since noise may be included in one current detection, the process proceeds to step 704, where it is detected again, the average value is obtained in
つぎに、ステップ706に進んで電気角θとモータ電流より、(数1)に示した演算を行い、3相/2相dq変換を行い、d軸電流Id、q軸電流Iqを求める。つぎにステップ707に進んでId 、Iqをメモリし、別途ベクトル制御データとして用いる。
Next, the process proceeds to step 706, and the calculation shown in (Equation 1) is performed from the electrical angle θ and the motor current, and the three-phase / 2-phase dq conversion is performed to obtain the d-axis current Id and the q-axis current Iq. In
次に、ステップ708に進んでd軸制御電圧Vd 、q軸制御電圧Vqを呼び出し、ステップ709に進んで(数2)に従い2相/3相dq逆変換を行い、3相制御電圧vu 、vv 、vwを求める。この逆変換は、ステップ706と同じように記憶手段62の電気角に対応したsin θ、cosθデータを用い、積和演算を高速で行う。つぎに、ス
テップ710に進んで3相制御電圧vu 、vv 、vw に対応したPWM制御を行い、ステップ711に進んでサブルーチンをリターンする。
Next, the process proceeds to step 708 to call up the d-axis control voltage Vd and the q-axis control voltage Vq, and the process proceeds to step 709 to perform 2-phase / 3-phase dq inverse conversion according to (Equation 2) to obtain the 3-phase control voltages vu, vv , Vw is obtained. This inverse transformation uses sin θ and cos θ data corresponding to the electrical angle of the storage means 62 as in
PWM 制御は、図2でも説明したように、U相、V相、W相各相に対応して、鋸歯状波(または三角波)のキャリヤ信号と制御電圧vu 、vv 、vw を比較してインバータ回路3のIGBTオンオフ制御信号を発生させ、モータ4を正弦波駆動するもので、上アームトランジスタと下アームトランジスタの信号は逆転された波形で、上アームトランジスタの導通比を増加すると出力電圧は正電圧が増加し、下アームトランジスタの導通比を増加させると出力電圧は負電圧が増加する。
As described in FIG. 2, the PWM control is performed by comparing the sawtooth wave (or triangular wave) carrier signal with the control voltages vu, vv, vw corresponding to the U phase, V phase, and W phase. An IGBT on / off control signal for the
導通比を50% にすると出力電圧は零となる。電気角θに対応して制御電圧を正弦波状に変化させると正弦波状の電流が流れる。正弦波駆動の場合、トランジスタの導通比を最大値1 0 0 % にしたとき、出力電圧は最大となり変調度Amは100%で、導通比の最大値を50%にしたとき、出力電圧は最低となり変調度Amは0%と呼ぶ。 When the conduction ratio is 50%, the output voltage becomes zero. When the control voltage is changed in a sine wave shape corresponding to the electrical angle θ, a sine wave current flows. In the case of sinusoidal drive, when the transistor conduction ratio is set to the maximum value of 100%, the output voltage is maximized, the modulation degree Am is 100%, and when the maximum value of the conduction ratio is set to 50%, the output voltage is the lowest. And the degree of modulation Am is called 0%.
モータ電流をベクトル制御するための、3相/2相dq変換と2相/3相dq逆変換をキャリヤ毎に高速で実行するので、高速の電流制御が可能となり、さらにキャリヤ毎にベクトル制御することにより洗濯兼脱水槽を負荷変動に対応して適切なトルク駆動することができる。 Since 3-phase / 2-phase dq conversion and 2-phase / 3-phase dq reverse conversion for vector control of motor current are executed at high speed for each carrier, high-speed current control is possible, and vector control is performed for each carrier. Thus, the washing and dewatering tub can be driven with an appropriate torque corresponding to the load fluctuation.
図8に戻って、キャリヤ信号割込サブルーチンを実行した後、ステップ603に進み、位置信号割込の有無を判定する。位置信号H1 、H2 、H3のいずれかの信号が変化すると割込信号が発生し、ステップ604に進んで、図10に示す位置信号割込サブルーチンを実行する。図2に示すように、電気角60度ごとに割込信号が発生する。 Returning to FIG. 8, after the carrier signal interrupt subroutine is executed, the process proceeds to step 603 to determine whether or not there is a position signal interrupt. When any of the position signals H1, H2, and H3 changes, an interrupt signal is generated, and the process proceeds to step 604 to execute the position signal interrupt subroutine shown in FIG. As shown in FIG. 2, an interrupt signal is generated every 60 electrical angles.
ここで図10により、位置信号割込サブルーチンについて説明する。ステップ800より位置信号割込サブルーチンを開始し、ステップ801に進んで位置信号H1 、H2、H3を入力し位置検出を行い、つぎに、ステップ802に進んで位置信号よりロータ電気角θcを検出する。つぎに、ステップ803に進んでキャリヤ信号割込サブルーチンでカウントしているカウント値kをkcにメモリし、ステップ804に進んでカウント値kをクリヤし、ステップ805に進み、電気角60度間のキャリヤカウンタカウント値kcより1キャリヤの電気角Δθを演算する。
Here, the position signal interrupt subroutine will be described with reference to FIG. The position signal interrupt subroutine is started from
つぎに、ステップ806に進んで基準位置信号H1による割込信号かどうかを判定し、基準位置信号割込ならばステップ807に進んで回転周期測定タイマーTのカウント値Tを周期Toとしてメモリし、ステップ808に進んでタイマーTをクリヤし、ステップ809に進んでモータ回転数nを演算する。つぎに、ステップ810に進んで回転周期測定タイマーのカウントを開始させ、ステップ811に進んでサブルーチンをリターンする。
Next, the process proceeds to step 806 to determine whether the interrupt signal is based on the reference position signal H1. If the reference position signal interrupts, the process proceeds to step 807 and the count value T of the rotation period measurement timer T is stored as the period To. In
回転周期測定タイマーの検知分解能を8bit精度にすると、クロックは64μsとなりキャリヤ信号をクロックに使用できるが、回転制御性能を向上するためには回転周期検知分解能を向上させる必要があり、クロックの周期は1〜10μsに設定する必要がある。この場合には、マイクロコンピュータのシステムクロックを分周してクロックに使用する。 If the detection resolution of the rotation period measurement timer is set to 8-bit accuracy, the clock becomes 64 μs and the carrier signal can be used as the clock. However, in order to improve the rotation control performance, it is necessary to improve the rotation period detection resolution. It is necessary to set to 1 to 10 μs. In this case, the microcomputer system clock is divided and used as the clock.
以上に説明した回転数検知方法は、位置信号H1の周期から求める方法を示したが、位置信号H1、H2、H3をすべて使用してもよい。また、キャリヤ信号を三角波にすると、キャリヤカウンタタイマーの周期は鋸歯状波の2倍となるので、三角波のオーバーフロー信号をクロックにすると分解能が向上するので三角波タイマーのオーバーフロー信号をクロックにしてもよい。 Although the rotation speed detection method described above has shown the method of calculating | requiring from the period of the position signal H1, you may use all the position signals H1, H2, and H3. Also, if the carrier signal is a triangular wave, the carrier counter timer period is twice that of the sawtooth wave. Therefore, if the triangular wave overflow signal is used as a clock, the resolution is improved, so the triangular wave timer overflow signal may be used as a clock.
図5に戻って、ステップ309のモータ駆動の後、ステップ310にてモータの回転角度が、初期ベクトル制御を開始してから角度Bよりも回っていた場合は、初期ベクトル制御を終了し、まだ角度Bに達していない場合には、ステップ304に戻ってq軸電流設定値Iqsの設定からを繰りかえす。角度Bはモータの回転数nを精度良く検知出来る程度の信号がロータ位置検出手段4aから得られる角度に設定すれば、回転数制御を実施する次の回転数PI制御へ早く移行することができる。ロータ位置検出手段4aからの信号は電気角60度ごとであるので、その3倍の電気角180度程度を角度Bと設定すれば良い。
Returning to FIG. 5, after the motor is driven in
洗濯機におけるモータ負荷は回転によって負荷の状況が変化することから、回転に必要なトルクも変動するが、ステップ303でq軸電流設定値をMIN_IQ以上にすることで、電圧制御によるモータ起動までは負荷が軽く、その後負荷が変動して大きなトルクが必要になる場合にも最低限のトルクをかけることができる。
Since the motor load in the washing machine changes the load status depending on the rotation, the torque required for the rotation also fluctuates. However, by setting the q-axis current setting value to MIN_IQ or higher in
また、q軸電流設定値を初期ベクトル制御の最初の100msで目標のトルクとなるTGT_IQになるまで上げていくことで、急激なq軸電流の変化を起こすことなく、結果として急激なモータ回転の変動を抑えることができる。 Also, by raising the q-axis current setting value until TGT_IQ, which is the target torque, in the first 100 ms of the initial vector control, a sudden change in the motor rotation results without causing a sudden q-axis current change. Variation can be suppressed.
ベクトル制御によってq軸電流を適切に制御することで、モータトルクを適切に制御することができるので、モータ起動直後の回転数を精度良く検知出来ない状態でも、極端なモータ回転数のオーバシュートや、回転停止を防ぐことができる。また、モータの回転角度の検知により、回転数を精度良く検知できるようになったことを判定して、次の回転数PI制御に迅速に進むことができる。 By properly controlling the q-axis current by vector control, the motor torque can be controlled appropriately, so even if the rotational speed immediately after motor startup cannot be detected accurately, an excessive motor rotational speed overshoot or , Can prevent rotation stop. Further, it can be determined by detecting the rotation angle of the motor that the rotation speed can be detected with high accuracy, and the next rotation speed PI control can be proceeded quickly.
次に、図6にて図3のステップ103の回転数PI制御によるモータ制御の動作を説明する。回転数PI制御に移行した段階では、モータは回転を始めた段階でまだ洗い工程の攪拌時に設定したい回転数には達していない。そこで回転数PI制御での動作を大きく2段階に分け、まずモータ回転の目標回転数を初期回転数から徐徐に上げていく段階と、目標回転数を洗い工程の攪拌時に設定したい回転数に固定する段階とする。前者の段階は図6中のステップ404からステップ408であり、後者がステップ410から413である。以下では、洗い工程の攪拌時に設定したい回転数を最終目標回転数とする。
Next, the motor control operation by the rotational speed PI control in
回転数PI制御は、(数3)であらわされる制御となる。 The rotational speed PI control is a control represented by (Expression 3).
右辺の第一項を回転数の差に対して比例する項なのでP項、第二項が回転数の差の積分の項なのでI項と呼ぶ。また、KpをP項ゲイン、Ki1およびKi2をI項ゲインと呼ぶ。 Since the first term on the right side is a term proportional to the difference in rotational speed, it is called the P term, and since the second term is an integral term of the rotational speed difference, it is called the I term. Kp is called a P-term gain, and Ki1 and Ki2 are called I-term gains.
ステップ400にて制御を開始すると、ステップ401にて回転数PI制御で利用するP項のゲインKpとI項のゲインKi1に所定の加速用設定ゲインを設定し、I項のゲインKi2は0に設定する。
When control is started in
Ki2を0に設定するので、積分項の新たな積分が実施されないことになる。目標回転数を上げていく加速段階では、目標回転数に対して実際の回転数が下回る傾向にあるため、この段階で回転数の差の積分を実施すると、積分項が大きくなりすぎて定常状態になっ
た段階でオーバシュートしてしまうので、積分項の新たな積分を実施しないことにするわけである。
Since Ki2 is set to 0, a new integration of the integration term is not performed. At the acceleration stage where the target rotational speed is increased, the actual rotational speed tends to be lower than the target rotational speed. If the rotational speed difference is integrated at this stage, the integral term becomes too large and the steady state is reached. Since the overshoot occurs at this stage, a new integration of the integral term is not performed.
次に、ステップ402にてPI制御で利用する目標の回転数の初期値を、PI制御開始時点に検知されている回転数nに設定する。次にステップ403にてq軸電流設定値Iqsを回転数PI制御の開始前後で連続的に変化させる為に、PI制御でのI項の初期値を設定する。
Next, in
ステップ403の詳細は図7にて説明する。ステップ500にてI項初期値設定を開始すると、ステップ502にて、I項初期値をq軸電流設定値Iqsを回転数PI制御の開始前後で連続となるように仮設定する。
I項初期値とは、(数3)のI項をPI制御前後の二つの積分に分けた場合の、PI制御前に積分されていたとするI項の値となる。実際のI項はこのI項初期値に加えて、PI制御後の積分の値を加算したものとなる。
Details of
The I term initial value is the value of the I term that is integrated before PI control when the I term in (Equation 3) is divided into two integrals before and after PI control. The actual I term is obtained by adding the integral value after PI control in addition to the initial value of the I term.
なお、本実施例ではステップ403の段階では目標回転数Nsと実際の回転数nが一致しているため、(数3)でのP項部分は0となるが、これに限定されるものではない。ステップ402で設定する回転数の初期値を実際の回転数に一致させていない場合には、0とならない演算となる。
In this embodiment, since the target rotational speed Ns and the actual rotational speed n coincide with each other at the stage of
次に、ステップ503にて、現在の回転数nと最終目標回転数とを比較する。回転数が最終目標回転数以上ならば、モータの負荷が軽く、回転数PI制御以前の制御によってモータの回転が最終目標回転数を上回っていることを意味する。この場合は、回転数PI制御以前のq軸電流の値を継続すると、モータの回転数がオーバシュートしてしまうので、q軸電流設定値を、前記のステップ502で仮設定した値から下げる。具体的には、ステップ504にて仮設定していたI項の初期値を半分に設定し、結果としてq軸電流設定値を半分とする。
Next, in
ステップ503にて現在の回転数が最終目標回転数よりも低かった場合には、ステップ505にて現在の回転数と最終目標回転数との差によってさらに分岐する。回転数が最終目標回転数との差が所定の回転数Cの範囲内であれば、モータの回転数がオーバシュートしないように、現在回転数と最終目標回転数の差の回転数に応じてI項をステップ504にて仮設定していた値から、その半分までの間で比例配分する。すなわち、ステップ506にて、回転数が最終目標回転数に近いだけ仮設定した値とし、回転数が最終目標回転数から回転数C引いた値に近いだけ仮設定した値の半分とする。
If the current rotational speed is lower than the final target rotational speed in
ステップ505にて現在回転数が最終目標回転数からC回転数引いた値よりも低かった場合には、ステップ504にて仮設定していたI項の初期値をそのままI項初期値として設定する。
If the current rotational speed is lower than the value obtained by subtracting the C rotational speed from the final target rotational speed in
設定したI項初期値をステップ507にて設定した後、I項初期値設定を終了し、ステップ508にてリターンする。
After the set I term initial value is set in
I項初期値を設定することで、PI制御開始の前後で、q軸電流設定値Iqsが大きく変化することを防ぐことができるので、初期ベクトル制御と回転数PI制御という異なる制御の前後でのモータトルクの変動を防ぎ、スムーズな制御の切替を行うことが出来る。また、PI制御開始時の回転数nに応じてIqsを調節することで、目標の回転数に対するオーバシュートを防ぐことができる。 By setting the initial value of the I term, it is possible to prevent the q-axis current set value Iqs from greatly changing before and after the start of PI control. Therefore, before and after different control such as initial vector control and rotational speed PI control. It is possible to prevent motor torque fluctuations and smoothly switch control. Further, by adjusting Iqs according to the rotational speed n at the start of PI control, overshooting with respect to the target rotational speed can be prevented.
ステップ508のリターンにより、図6のステップ403のI項初期値設定のサブルー
チンが終了するので、説明を図6のステップ403以降に戻す。
Returning to step 508 completes the subroutine for setting the I term initial value in
ステップ404にてPI制御で利用する目標の回転数を、時間と共に上げる。次にステップ405にて前記の目標の回転数を目指した回転数PI制御を実施し、結果としてq軸電流設定値Iqsを設定する。次にステップ406にて前記のq軸電流設定値Iqsを目指したベクトル制御を実施し、さらにステップ407にてその結果をモータ駆動に利用する。次にステップ408にて目標回転数と、最終目標回転数とを比較し、目標回転数が最終目標回転数に達していない場合には、ステップ404に戻り、達している場合にはステップ409へ進む。
In
ステップ404からステップ408までの繰り返し動作により、モータの目標回転数を最終目標回転数に時間と共に上げていきながら、その目標回転数に追随させて回転数のPI制御を実施することで、モータの回転数を応答性よく上げることができる。また、ステップ402で目標回転数の初期値を回転数PI制御移行時点のものとすること、およびステップ403でq軸電流設定値の初期値を回転数PI制御移行時点のものとすることにより、初期ベクトル制御から、回転数PI制御への移行時に制御パラメータが大きく不連続とならない為、制御移行時のモータの応答性の悪化を防ぐことが出来る。
By repeating the operation from
ステップ409時点では、回転数PI制御する際の目標回転数が最終目標回転数に到達しているため、以降は目標回転数は最終目標回転数に固定化されることとなる。そのためステップ409ではP項ゲインKp及びI項ゲインKi1及びKi2を定常回転制御用の所定の値に設定する。Ki2を設定することにより、ステップ409以降はI項の積分が実施されることになる。ステップ401での加速用設定のP項ゲインと比較して、ステップ409以降は目標回転数が変化しなくなるため、P項ゲインKpをより小さな値として設定することになる。
At
次にステップ410にて最終目標回転数を目指した回転数PI制御を実施し、結果としてq軸電流設定値Iqsを設定する。次にステップ411にて前記のq軸電流設定値Iqsを目指したベクトル制御を実施し、さらにステップ412にてその結果をモータ駆動に利用する。次にステップ413にて洗いの攪拌動作を終了するかを判定して、終了の場合は制御を終了、継続する場合はステップ410に戻る。洗いの攪拌動作は、一般的に衣類と洗濯水が入った洗濯槽をモータで回転させる動作と、回転を停止させる動作を所定の時間繰り返すことによって実施される。そのため、ステップ413でのモータ制御終了の判定は、通常モータを起動してからの時間からカウントしたモータ駆動時間のタイムアウトで実施されることとなる。
Next, at
本発明に係る洗濯機のモータ駆動装置は、回転と共に負荷が変動する状況でモータの起動直後から安定して回転を制御する必要のある洗濯機のモータ駆動装置に好適に利用することができる。 The motor driving apparatus for a washing machine according to the present invention can be suitably used for a motor driving apparatus for a washing machine that needs to stably control rotation immediately after the start of the motor in a situation where the load varies with rotation.
1 交流電源
2 整流回路
3 インバータ回路
4 モータ
4a ロータ位置検出手段
5 電流検出手段
6 制御手段
DESCRIPTION OF SYMBOLS 1
Claims (4)
前記整流回路の直流電力を交流電力に変換するインバータ回路と、
前記インバータ回路により駆動され洗濯兼脱水槽を駆動する直流ブラシレスモータと、
前記直流ブラシレスモータのロータ位置を検出するロータ位置検出手段と、
前記ブラシレスモータの電流を検出する電流検出手段と、
前記インバータ回路を制御する制御手段とを備え、
前記制御手段は、前記直流ブラシレスモータのモータ電流を磁束に対応した電流成分とトルクに対応した電流成分とに分解してそれぞれ所望の値となるように制御するベクトル制御を実施し、前記直流ブラシレスモータの起動直後には前記トルクに対応した電流成分を一定に保つ制御を行った後、前記ロータ位置検出手段による回転数を所望の回転数となるようにPI制御を行うよう切り換えるものであって、前記ロータ位置検出手段によって前記直流ブラシレスモータのロータが、ベクトル制御を開始してから所定の角度を回転したことを検出した後に前記回転数PI制御への切り換えを行う洗濯機のモータ駆動装置。 An AC power source, a rectifier circuit connected to the AC power source,
An inverter circuit for converting the DC power of the rectifier circuit into AC power;
DC brushless motor that is driven by the inverter circuit and drives the washing and dewatering tank;
Rotor position detecting means for detecting the rotor position of the DC brushless motor;
Current detecting means for detecting the current of the brushless motor;
Control means for controlling the inverter circuit,
The control means implements vector control for controlling the motor current of the DC brushless motor into a current component corresponding to a magnetic flux and a current component corresponding to a torque so as to obtain a desired value, respectively. after immediately after starting of the motor performing the control to maintain a constant current component corresponding to the torque, the rotational speed by the rotor position detecting means be one that switches to perform PI control so that the desired rotational speed A motor driving device of a washing machine that performs switching to the rotational speed PI control after detecting that the rotor of the DC brushless motor has rotated a predetermined angle after starting vector control by the rotor position detecting means .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010235346A JP5671696B2 (en) | 2010-10-20 | 2010-10-20 | Motor drive device for washing machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010235346A JP5671696B2 (en) | 2010-10-20 | 2010-10-20 | Motor drive device for washing machine |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012090449A JP2012090449A (en) | 2012-05-10 |
JP5671696B2 true JP5671696B2 (en) | 2015-02-18 |
Family
ID=46261442
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010235346A Active JP5671696B2 (en) | 2010-10-20 | 2010-10-20 | Motor drive device for washing machine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5671696B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015208437A (en) * | 2014-04-25 | 2015-11-24 | パナソニックIpマネジメント株式会社 | Washing machine |
CN111764098B (en) * | 2020-06-09 | 2022-06-28 | 四川虹美智能科技有限公司 | Motor control method and motor control device of drum washing machine and drum washing machine |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003209989A (en) * | 2002-01-10 | 2003-07-25 | Toshiba Corp | Method for detecting rotational position of brushless dc motor, rotational position detector and refrigerator |
JP4795628B2 (en) * | 2003-05-08 | 2011-10-19 | 株式会社東芝 | Washing machine control device |
-
2010
- 2010-10-20 JP JP2010235346A patent/JP5671696B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2012090449A (en) | 2012-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100639606B1 (en) | Washing machine motor drive device | |
JP3915557B2 (en) | Motor drive device for washing machine | |
US20170359006A1 (en) | Sensorless motor braking system | |
JP6023974B2 (en) | Washing machine | |
JP4238497B2 (en) | Motor drive device for washing machine | |
JP2003135883A (en) | Motor drive of washing machine | |
JP2013052065A (en) | Electric washing machine | |
JP3858754B2 (en) | Motor drive device for laundry equipment | |
JP4103354B2 (en) | Motor drive device for washing machine | |
JP5671696B2 (en) | Motor drive device for washing machine | |
JP2019208329A (en) | Sensorless vector control device and sensorless vector control method | |
JP7053955B2 (en) | Rotating machine control device | |
JP2012138982A (en) | Motor controller and electric apparatus | |
JP2003047793A (en) | Motor drive apparatus of washing machine | |
JP6500225B2 (en) | Motor control device for washing machine | |
JP5640336B2 (en) | Electric motor control system | |
JP2018137913A (en) | Motor drive device, and washing machine or washer dryer using the same | |
JP2016202592A (en) | Motor driving device and washing machine or washing and drying machine using the same | |
JP2016202593A (en) | Motor control device for washing machine | |
CN108476009B (en) | Control system of permanent magnet synchronous motor and control method of permanent magnet synchronous motor | |
JP6471352B2 (en) | Motor control device for washing machine | |
JP6511644B2 (en) | Motor drive device and washing machine or washer / dryer using the same | |
JP2017112750A (en) | Motor control device and washing machine or washing and drying machine in which the same is incorporated | |
JP6500224B2 (en) | Motor drive device and washing machine or washer / dryer using the same | |
TWI740413B (en) | Power conversion device and control method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130418 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20130514 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20140108 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140212 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140212 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140407 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20140418 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20141007 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20141111 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141124 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5671696 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |