JP5671696B2 - Motor drive device for washing machine - Google Patents

Motor drive device for washing machine Download PDF

Info

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
Application number
JP2010235346A
Other languages
Japanese (ja)
Other versions
JP2012090449A (en
Inventor
知隆 八木
知隆 八木
萩原 久
久 萩原
陽子 堀
陽子 堀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Priority to JP2010235346A priority Critical patent/JP5671696B2/en
Publication of JP2012090449A publication Critical patent/JP2012090449A/en
Application granted granted Critical
Publication of JP5671696B2 publication Critical patent/JP5671696B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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.

特開2003−53092号公報JP 2003-53092 A

前記の従来の制御では、以下のような課題がある。前記の通り、回転速度が高くなった後でベクトル制御を開始するので、モータを起動してからベクトル制御へ移行するまでの間は回転速度を精度よく制御することが困難である。洗濯機における洗い工程においては、洗濯兼脱水槽の回転による衣類の攪拌を繰り返す必要があり、モータの起動を何度も繰り返す為、特に課題である。また、ドラム式洗濯機の場合は、洗濯兼脱水槽の回転軸がほぼ水平となっており、起動時には洗濯水と共に衣類を掻き上げる動作となることから起動時の回転速度を精度よく制御することが必要である。   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.

本発明の実施例の洗濯機のモータ駆動装置の一部ブロック化した回路図The circuit diagram which made the motor drive apparatus of the washing machine of the Example of this invention into a partial block 同洗濯機のモータ駆動装置のタイムチャートTime chart of the motor drive unit of the washing machine 同洗濯機のモータ駆動装置の洗い工程の制御フローチャートControl flow chart of washing process of motor drive device of the washing machine 同洗濯機のモータ駆動装置の電圧制御時のフローチャートFlow chart at the time of voltage control of the motor driving device of the washing machine 同洗濯機のモータ駆動装置の初期ベクトル制御時のフローチャートFlow chart at the time of initial vector control of the motor driving device of the washing machine 同洗濯機のモータ駆動装置の回転数PI制御時のフローチャートFlowchart at the time of rotational speed PI control of the motor driving device of the washing machine 同洗濯機のモータ駆動装置の初期ベクトル制御時のフローチャートFlow chart at the time of initial vector control of the motor driving device of the washing machine 同洗濯機のモータ駆動装置のモータ駆動サブルーチンのフローチャートFlowchart of motor driving subroutine of motor driving device of the washing machine 同洗濯機のモータ駆動装置のキャリヤ信号割込サブルーチンのフローチャートFlowchart of carrier signal interrupt subroutine of motor driving device of the washing machine 同洗濯機のモータ駆動装置の位置信号割込サブルーチンのフローチャートFlowchart of position signal interruption subroutine of motor driving device of the washing machine

第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 rectifier circuit 2, and the rectifier circuit 2 converts the DC power into DC power using a rectifier 20 and a capacitor 21, and applies a DC voltage to the inverter circuit 3.

インバータ回路3は、6個のパワースイッチング半導体と逆並列ダイオードよりなる3相フルブリッジインバータ回路により構成し、通常、絶縁ゲートバイポーラトランジスタ(IGBT)と逆並列ダイオードおよびその駆動回路と保護回路を内蔵したインテリジェントパワーモジュール( 以下、IPMという)で構成している。インバータ回路3の出力端子にモータ4を接続し、撹拌翼( 図示せず) または洗濯兼脱水槽( 図示せず)
を駆動する。
The inverter circuit 3 is constituted by a three-phase full-bridge inverter circuit composed of six power switching semiconductors and an antiparallel diode, and normally includes an insulated gate bipolar transistor (IGBT), an antiparallel diode, its driving circuit, and a protection circuit. It consists of an intelligent power module (hereinafter referred to as IPM). The motor 4 is connected to the output terminal of the inverter circuit 3, and a stirring blade (not shown) or a washing and dewatering tub (not shown)
Drive.

モータ4は直流ブラシレスモータにより構成し、回転子を構成する永久磁石と固定子との相対位置(回転子位置)をロータ位置検出手段4aにより検出する。ロータ位置検出手段4aは、通常、3個のホールICにより構成し、電気角60度ごとの位置信号を検出する。電流検出手段5は、モータ4の相電流Iu、Iv、Iwを検出するもので、通常は直流電流を含む低周波数から測定可能な直流電流トランスを用いる。また、交流電流トランスあるいはシャント抵抗でも検出可能である。また、3相モータの場合、2相の電流を求め、キルヒホッフの法則(Iu+Iv+Iw=0) より残りの1相を求める方法が一般的である。   The motor 4 is constituted by a direct current brushless motor, and the rotor position detecting means 4a detects the relative position (rotor position) between the permanent magnet and the stator constituting the rotor. The rotor position detecting means 4a is normally composed of three Hall ICs and detects a position signal for every 60 degrees of electrical angle. The current detection means 5 detects the phase currents Iu, Iv, and Iw of the motor 4, and normally uses a DC current transformer that can be measured from a low frequency including DC current. It can also be detected by an alternating current transformer or a shunt resistor. In the case of a three-phase motor, a general method is to obtain two-phase current and obtain the remaining one phase from Kirchhoff's law (Iu + Iv + Iw = 0).

制御手段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 motor 4 by vector-controlling the inverter circuit 3 by the rotor position detection means 4a and the current detection means 5. The control means 6 comprises a microcomputer and an inverter control timer (PWM timer) built in the microcomputer, a high-speed A / D conversion circuit, a memory circuit (ROM, RAM), and the like, and from an output signal of the rotor position detection means 4a The electrical angle detection means 60 for detecting the electrical angle, and the output signal of the current detection means 5 and the signal of the electrical angle detection means 60 are decomposed into a current component Id corresponding to the magnetic flux and a current component Iq corresponding to the torque. Phase dq conversion means 61, storage means 62 for storing sine wave data (sin, cos data) necessary for conversion from the stationary coordinate system to the rotation coordinate system, or inverse conversion, and a voltage component Vd corresponding to the magnetic flux Two-phase / three-phase dq reverse conversion means 63 for converting the voltage component Vq corresponding to the torque into the three-phase motor drive control voltages vu, vv, vw, and the three-phase motor PWM control means 64 for controlling the switching of the IGBT of the inverter circuit 3 in accordance with the data drive control voltages vu, vv, vw.

さらに、行程に応じてモータ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 motor 4 according to the stroke, a rotation speed detection means 66 for detecting the rotation speed from the output signal of the rotor position detection means 4a, and Iq Torque setting means 67 for determining the current setting signal Iqs, d-axis (direct-axis) current setting signal Ids from the setting change means 65, and q-axis (quadture-axis) current setting signal from the torque current control means 67. Motor current control means for calculating voltage component Vd corresponding to magnetic flux and voltage component Vq corresponding to torque for comparing Iqs with Id calculated from 3-phase / 2-phase dq conversion means 61 and controlling Iq 68.

さらに、モータ起動の際に固定の電圧変調度をモータに印可するための電圧を出力する初期電圧制御手段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 setting changing means 65.

トルクに対応した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 motor 4 has a waveform delayed by 30 degrees from the reference signal H1. Maximum efficiency is obtained when the phases of the U-phase motor current Iu and the motor-induced voltage Ec are the same. The motor induced voltage Ec is the same axis as the q axis, and the d axis is delayed by 90 degrees. Since the q-axis current is in phase with the motor induced voltage phase, it is called torque current.

図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 inverter circuit 3. ck is a synchronizing signal of the carrier signal vc, and is an interrupt signal when the carrier counter counts up and overflows.

モータ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 motor 4 and the magnetic flux axis of the stator coincided as the d axis, and a reference electrical angle of 0 degrees. 60 detects electrical angles such as 30 degrees, 90 degrees, and 150 degrees from the output signals H1, H2, and H3 of the rotor position detecting means 4a, and obtains the electrical angle θ by estimation except every 60 degrees.

一般的に、磁束に対応した電流成分を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.

Figure 0005671696
Figure 0005671696

記憶手段62には、sinθとcosθのデータを記憶しているので、電気角データに対応したデータを呼び出して積和演算を行うことにより、d軸電流Idとq軸電流Iqに分解できる。電気角θの検知とモータ電流瞬時値の検出はキャリヤ信号に同期して行うもので、後述するフローチャートに従い、詳細な説明を行う。   Since the storage unit 62 stores the data of sin θ and cos θ, it can be decomposed into the d-axis current Id and the q-axis current Iq by calling the data corresponding to the electrical angle data and performing the product-sum operation. The detection of the electrical angle θ and the detection of the instantaneous motor current value are performed in synchronization with the carrier signal, and will be described in detail according to the flowchart described later.

回転数検知手段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 setting changing means 65 is for starting control of the motor 4 and setting the rotation speed, switching between initial voltage control and vector control, setting the d-axis current Ids according to the rotation speed, and setting the target rotation speed Ns to the torque current control means 67. Setting, PI control parameter setting, switching between initial vector control and PI control of rotation speed, and d-axis setting signal Ids is added to motor current control means 68.

トルク電流制御手段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 Iqs setting unit 67d performs control to increase Iq0 set by the setting change unit 65 to a fixed torque current with an initial value.

モータ電流制御手段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 setting changing means 65 to the motor current control means 68. In the case of an embedded magnet motor, the d-axis current set value Ids is increased in accordance with the rotation speed to control the field weakening. I do. In the case of a surface magnet motor, Ids is normally set to zero, and Ids is increased in the case of high speed driving. Since the rotation speed is set low in the agitation during the washing process, Ids is set to a predetermined value close to zero, and when the clothes are centrifugally dehydrated, Ids is reduced to the negative side as the rotation speed increases. Although the process to increase is performed, in this embodiment, it is an explanation of the washing process, and Ids is fixed to a predetermined value, so that Ids is not particularly described hereinafter.

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.

Figure 0005671696
Figure 0005671696

上記構成において図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 step 100, motor control for performing the stirring operation in the washing process is started.

制御の第一段階ではステップ101にて電圧制御を実施してモータ起動制御する。モータ起動時には電流検知を高精度に実施できないため、ベクトル制御が行えないが、モータの回転を検知してモータが起動したことを確認後、ステップ102にて回転数によらない初期のベクトル制御を実施する。   In the first stage of control, voltage control is performed in step 101 to control motor start-up. Since current detection cannot be performed with high accuracy when the motor is started, vector control cannot be performed. However, after detecting the rotation of the motor and confirming that the motor has started, the initial vector control regardless of the number of rotations is performed in step 102. carry out.

起動直後は回転数を高精度に検知することが出来ないため、ステップ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 step 102, and after confirming that the motor has rotated by detecting the rotational angle, In step 103, rotation speed control current minor loop control for PI control of the rotation speed of the motor is performed.

図4にて図3のステップ101の電圧制御によるモータの起動を説明する。電圧制御の時点では、モータが起動していない状態で電流が流れていない。そのため電流検知の精度が得られず、ベクトル制御による制御が実施できない。   The start of the motor by the voltage control in step 101 of FIG. 3 will be described with reference to FIG. At the time of voltage control, no current flows while the motor is not activated. Therefore, current detection accuracy cannot be obtained, and control by vector control cannot be performed.

ステップ200にて電圧制御を開始した後、ステップ201にて電圧制御のための初期設定を実施する。初期設定には、電圧制御時の電圧を規定する変調度が少なくとも含まれる。   After voltage control is started in step 200, initial setting for voltage control is performed in step 201. The initial setting includes at least a modulation degree that defines a voltage at the time of voltage control.

ステップ202にて前記の変調度を電圧制御開始からの時間に応じて大きくしていき、ステップ203にて前記変調度に応じた電圧をモータに印加することで、時間とともに徐徐にモータ印加電圧を大きくすることでモータのソフトスタートを行う。   In step 202, the modulation degree is increased according to the time from the start of voltage control, and in step 203, a voltage corresponding to the modulation degree is applied to the motor, so that the motor applied voltage is gradually increased with time. Increase the motor to soft start the motor.

ステップ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 step 204, the voltage control is terminated, the next initial vector control is started, and the rotation is not more than the angle A. If YES in step 202, the flow returns to step 202 to increase the modulation degree and repeat the process of driving the motor. As the angle A, since the signal from the rotor position detecting means 4a is every 60 degrees of electrical angle, it may be set to about 3 times the electrical angle of 180 degrees.

この電圧制御により、停止状態からの動作時の電流検知が行えない場合でもモータの起動を行うことが出来、角度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 step 102 of FIG. 3 will be described with reference to FIG. At the time of initial vector control, the motor starts to rotate by the voltage control. However, since the signal from the rotor detection means 4a is every electrical angle 60 degrees, the accuracy of rotation speed detection cannot be obtained. Therefore, the torque is controlled by the q-axis current by vector control, but the information on the rotational speed is not used for the control of the q-axis current.

ステップ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 step 300, in step 301, the q-axis current at that time is compared with a predetermined current value MIN_IQ. If the q-axis current is larger than MIN_IQ, the current q-axis current is set to the initial value of the q-axis current set value Iqs in step 302. If the q-axis current is low and smaller than MIN_IQ, in step 303, MIN_IQ is set to the initial value of the q-axis current set value Iqs.

洗濯機内の衣類および洗濯水などの重量、およびモータ起動時に衣類が絡み合ってアンバランス状態にあるかどうかによって、モータにかかる負荷が変動し、結果としてモータを起動する際に必要なトルクは変動する。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 step 301 is large, the Iq Is the initial value of the q-axis current set value Iqs.

次にステップ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 step 304 was started is less than 100 ms. If the time has exceeded 100 ms, the q-axis current set value Iqs is set to a predetermined TGT_IQ value in step 307 and 100 ms If not, the process further branches depending on whether Iqs is smaller than TGT_IQ at step 305.

ステップ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 step 305, the q-axis current set value Iqs is limited to TGT_IQ in step 307, and if Iqs does not exceed TGT_IQ, the process proceeds to step 306. Increase Iqs with time.
When increasing Iqs in step 306, TGT_IQ is set to 100 ms after the start of vector control.

ステップ306もしくは307にて設定したq軸電流設定値Iqsを使って、ステップ308にてベクトル制御を実施し、その結果をステップ309でのモータ駆動に利用する。   Using the q-axis current set value Iqs set in step 306 or 307, vector control is performed in step 308, and the result is used for driving the motor in step 309.

ステップ309でのモータ駆動の制御に関しては、図8を用いて説明する。ステップ600よりモータ駆動サブルーチンが開始すると、次にステップ601に進んでキャリヤ信号割込の有無を判定する。キャリヤ信号割込とは、PWM制御手段65のキャリヤカウンタがオーバーフローすると発生する割込信号ckにより実行するもので、ステップ602に進んでキャリヤ信号割込サブルーチンを実行する。   The motor drive control in step 309 will be described with reference to FIG. When the motor drive subroutine starts from step 600, the routine proceeds to step 601 where it is determined whether or not there is a carrier signal interrupt. The carrier signal interrupt is executed by an interrupt signal ck generated when the carrier counter of the PWM control means 65 overflows, and the routine proceeds to step 602 to execute a carrier signal interrupt subroutine.

図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 step 700, and the interrupt signal ck is counted in step 701. Next, the routine proceeds to step 702, where the rotor position electrical angle θ is calculated. The rotor position signal θ is obtained by multiplying the electrical angle Δθ per cycle of the carrier signal separately obtained by a value k · Δθ obtained by multiplying the count value k of the carrier counter by an electrical angle φ every 60 degrees that can be detected by the rotor position detecting means 4a. Addition to estimate calculation.

モータ4を8極、キャリヤ周波数を15.6kHz 、回転数を900r/minとするとモータ駆動周波数は60Hzとなり、電気角60度内のキャリヤカウンタカウント値kは約43となる。よって、Δθは約1.4度となる。モータ回転数が低い程、電気角60度内のカウント値kは高くなり、演算上の電気角検知分解能は向上するので、回転数が低く精度が要求される場合でも問題はないことがわかる。   If the motor 4 has 8 poles, the carrier frequency is 15.6 kHz, and the rotational speed is 900 r / min, the motor drive frequency is 60 Hz, and the carrier counter count value k within an electrical angle of 60 degrees is about 43. Therefore, Δθ is about 1.4 degrees. As the motor rotational speed is lower, the count value k within an electrical angle of 60 degrees is higher, and the electrical angle detection resolution in calculation is improved. Therefore, it can be understood that there is no problem even when the rotational speed is low and accuracy is required.

つぎに、ステップ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 step 705, the noise is removed, and the motor current Iw is calculated from Iw = − (Iu + Iv) To do. Here, the motor currents Iu and Iv are set to simple average values for noise removal, but the present invention is not limited to this method. For example, the amount of change between the current detected at the previous carrier signal interrupt and the current detected at the current carrier signal interrupt is calculated, and the amount of change is reduced by a fixed ratio and added to the previous detected current. Noise reduction may be performed by configuring a low-pass filter function that matches.

つぎに、ステップ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 step 707, Id and Iq are stored and used separately as vector control data.

次に、ステップ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 step 706 and performs a product-sum operation at high speed. Next, the process proceeds to step 710 to perform PWM control corresponding to the three-phase control voltages vu, vv, vw, and the process proceeds to step 711 to return the subroutine.

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 circuit 3 is generated to drive the motor 4 in a sine wave. The signals of the upper arm transistor and the lower arm transistor are inverted waveforms, and the output voltage becomes positive when the conduction ratio of the upper arm transistor is increased. When the voltage is increased and the conduction ratio of the lower arm transistor is increased, the output voltage becomes a negative voltage.

導通比を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 step 800, the process proceeds to step 801, position signals H1, H2, and H3 are input to detect the position, and then the process proceeds to step 802 to detect the rotor electrical angle θc from the position signal. . Next, the process proceeds to step 803 where the count value k counted in the carrier signal interrupt subroutine is stored in kc, the process proceeds to step 804, the count value k is cleared, the process proceeds to step 805, and an electrical angle between 60 degrees is obtained. The electrical angle Δθ of one carrier is calculated from the carrier counter count value kc.

つぎに、ステップ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 step 808, the timer T is cleared, and in step 809, the motor speed n is calculated. Next, the process proceeds to step 810 to start counting of the rotation period measurement timer, and the process proceeds to step 811 to return the subroutine.

回転周期測定タイマーの検知分解能を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 step 309, if the rotation angle of the motor has been larger than the angle B after starting the initial vector control in step 310, the initial vector control is terminated, If the angle B has not been reached, the process returns to step 304 and the setting of the q-axis current set value Iqs is repeated. If the angle B is set to an angle at which a signal capable of accurately detecting the motor speed n can be obtained from the rotor position detecting means 4a, it is possible to quickly shift to the next speed PI control for executing the speed control. . Since the signal from the rotor position detecting means 4a is every 60 degrees of electrical angle, about 3 times of the electrical angle of 180 degrees may be set as the angle B.

洗濯機におけるモータ負荷は回転によって負荷の状況が変化することから、回転に必要なトルクも変動するが、ステップ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 step 303, the motor is started by voltage control. Even when the load is light and then the load fluctuates and a large torque is required, the minimum torque can be applied.

また、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 step 103 of FIG. 3 will be described with reference to FIG. At the stage of shifting to the rotational speed PI control, the motor has not yet reached the rotational speed desired to be set when stirring in the washing process at the stage of starting the rotation. Therefore, the operation in the rotational speed PI control is roughly divided into two stages. First, the target rotational speed of the motor rotation is gradually increased from the initial rotational speed, and the target rotational speed is fixed to the rotational speed to be set at the time of stirring in the washing process. The stage to do. The former stage is step 404 to step 408 in FIG. 6, and the latter is step 410 to 413. Below, let the rotation speed to be set at the time of stirring of a washing process be a final target rotation speed.

回転数PI制御は、(数3)であらわされる制御となる。   The rotational speed PI control is a control represented by (Expression 3).

Figure 0005671696
Figure 0005671696

右辺の第一項を回転数の差に対して比例する項なので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 step 400, a predetermined acceleration setting gain is set to the gain Kp of the P term and the gain Ki1 of the I term used in the rotational speed PI control in step 401, and the gain Ki2 of the I term is set to 0. Set.

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 step 402, the initial value of the target rotational speed used in the PI control is set to the rotational speed n detected at the PI control start time. Next, in step 403, in order to continuously change the q-axis current set value Iqs before and after the start of the rotational speed PI control, an initial value of the I term in PI control is set.

ステップ403の詳細は図7にて説明する。ステップ500にてI項初期値設定を開始すると、ステップ502にて、I項初期値をq軸電流設定値Iqsを回転数PI制御の開始前後で連続となるように仮設定する。
I項初期値とは、(数3)のI項をPI制御前後の二つの積分に分けた場合の、PI制御前に積分されていたとするI項の値となる。実際のI項はこのI項初期値に加えて、PI制御後の積分の値を加算したものとなる。
Details of step 403 will be described with reference to FIG. When the I-term initial value setting is started in Step 500, the I-term initial value is temporarily set in Step 502 so that the q-axis current set value Iqs is continuous before and after the start of the rotational speed PI control.
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 step 403, the P-term portion in (Equation 3) is 0, but the present invention is not limited to this. Absent. If the initial value of the rotational speed set in step 402 does not match the actual rotational speed, the calculation is not zero.

次に、ステップ503にて、現在の回転数nと最終目標回転数とを比較する。回転数が最終目標回転数以上ならば、モータの負荷が軽く、回転数PI制御以前の制御によってモータの回転が最終目標回転数を上回っていることを意味する。この場合は、回転数PI制御以前のq軸電流の値を継続すると、モータの回転数がオーバシュートしてしまうので、q軸電流設定値を、前記のステップ502で仮設定した値から下げる。具体的には、ステップ504にて仮設定していたI項の初期値を半分に設定し、結果としてq軸電流設定値を半分とする。   Next, in step 503, the current rotation speed n is compared with the final target rotation speed. If the rotation speed is equal to or higher than the final target rotation speed, it means that the load on the motor is light and the rotation of the motor exceeds the final target rotation speed by the control before the rotation speed PI control. In this case, if the value of the q-axis current before the rotation speed PI control is continued, the rotation speed of the motor will overshoot, so the q-axis current setting value is lowered from the value temporarily set in step 502 above. Specifically, the initial value of the I term temporarily set in step 504 is set to half, and as a result, the q-axis current set value is set to half.

ステップ503にて現在の回転数が最終目標回転数よりも低かった場合には、ステップ505にて現在の回転数と最終目標回転数との差によってさらに分岐する。回転数が最終目標回転数との差が所定の回転数Cの範囲内であれば、モータの回転数がオーバシュートしないように、現在回転数と最終目標回転数の差の回転数に応じてI項をステップ504にて仮設定していた値から、その半分までの間で比例配分する。すなわち、ステップ506にて、回転数が最終目標回転数に近いだけ仮設定した値とし、回転数が最終目標回転数から回転数C引いた値に近いだけ仮設定した値の半分とする。   If the current rotational speed is lower than the final target rotational speed in step 503, the process further branches in step 505 depending on the difference between the current rotational speed and the final target rotational speed. If the difference between the rotational speed and the final target rotational speed is within the range of the predetermined rotational speed C, depending on the rotational speed of the difference between the current rotational speed and the final target rotational speed, the motor rotational speed does not overshoot. The I term is proportionally distributed from the value temporarily set in step 504 to half of the value. That is, in step 506, the rotational speed is set to a value temporarily set as close as possible to the final target rotational speed, and the rotational speed is set to a half of the temporarily set value as close to a value obtained by subtracting the rotational speed C from the final target rotational speed.

ステップ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 step 505, the initial value of the I term temporarily set in step 504 is set as the I term initial value as it is. .

設定したI項初期値をステップ507にて設定した後、I項初期値設定を終了し、ステップ508にてリターンする。   After the set I term initial value is set in step 507, the I term initial value setting is terminated, and the process returns in step 508.

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 step 403 in FIG. 6, so the description returns to step 403 and subsequent steps in FIG. 6.

ステップ404にてPI制御で利用する目標の回転数を、時間と共に上げる。次にステップ405にて前記の目標の回転数を目指した回転数PI制御を実施し、結果としてq軸電流設定値Iqsを設定する。次にステップ406にて前記のq軸電流設定値Iqsを目指したベクトル制御を実施し、さらにステップ407にてその結果をモータ駆動に利用する。次にステップ408にて目標回転数と、最終目標回転数とを比較し、目標回転数が最終目標回転数に達していない場合には、ステップ404に戻り、達している場合にはステップ409へ進む。   In step 404, the target rotational speed used for PI control is increased with time. Next, at step 405, the rotational speed PI control aiming at the target rotational speed is performed, and as a result, the q-axis current set value Iqs is set. Next, in step 406, the vector control aiming at the q-axis current set value Iqs is performed, and in step 407, the result is used for driving the motor. Next, in step 408, the target rotational speed is compared with the final target rotational speed. If the target rotational speed has not reached the final target rotational speed, the process returns to step 404. If the target rotational speed has been reached, the process proceeds to step 409. move on.

ステップ404からステップ408までの繰り返し動作により、モータの目標回転数を最終目標回転数に時間と共に上げていきながら、その目標回転数に追随させて回転数のPI制御を実施することで、モータの回転数を応答性よく上げることができる。また、ステップ402で目標回転数の初期値を回転数PI制御移行時点のものとすること、およびステップ403でq軸電流設定値の初期値を回転数PI制御移行時点のものとすることにより、初期ベクトル制御から、回転数PI制御への移行時に制御パラメータが大きく不連続とならない為、制御移行時のモータの応答性の悪化を防ぐことが出来る。   By repeating the operation from step 404 to step 408, the target rotational speed of the motor is increased to the final target rotational speed with time, and PI control of the rotational speed is carried out by following the target rotational speed, so that the motor The rotational speed can be increased with high responsiveness. Further, by setting the initial value of the target rotational speed at the time of transition to the rotational speed PI control in step 402, and by setting the initial value of the q-axis current setting value at the time of transition to the rotational speed PI control in step 403, Since the control parameters are not greatly discontinuous when shifting from the initial vector control to the rotational speed PI control, it is possible to prevent the motor response from deteriorating during the control shift.

ステップ409時点では、回転数PI制御する際の目標回転数が最終目標回転数に到達しているため、以降は目標回転数は最終目標回転数に固定化されることとなる。そのためステップ409ではP項ゲインKp及びI項ゲインKi1及びKi2を定常回転制御用の所定の値に設定する。Ki2を設定することにより、ステップ409以降はI項の積分が実施されることになる。ステップ401での加速用設定のP項ゲインと比較して、ステップ409以降は目標回転数が変化しなくなるため、P項ゲインKpをより小さな値として設定することになる。   At step 409, since the target rotational speed at the time of rotational speed PI control has reached the final target rotational speed, the target rotational speed is fixed to the final target rotational speed thereafter. Therefore, in step 409, the P-term gain Kp and the I-term gains Ki1 and Ki2 are set to predetermined values for steady rotation control. By setting Ki2, the integration of the I term is performed after step 409. Compared with the acceleration P term gain set in step 401, the target rotational speed does not change after step 409, so the P term gain Kp is set to a smaller value.

次にステップ410にて最終目標回転数を目指した回転数PI制御を実施し、結果としてq軸電流設定値Iqsを設定する。次にステップ411にて前記のq軸電流設定値Iqsを目指したベクトル制御を実施し、さらにステップ412にてその結果をモータ駆動に利用する。次にステップ413にて洗いの攪拌動作を終了するかを判定して、終了の場合は制御を終了、継続する場合はステップ410に戻る。洗いの攪拌動作は、一般的に衣類と洗濯水が入った洗濯槽をモータで回転させる動作と、回転を停止させる動作を所定の時間繰り返すことによって実施される。そのため、ステップ413でのモータ制御終了の判定は、通常モータを起動してからの時間からカウントしたモータ駆動時間のタイムアウトで実施されることとなる。   Next, at step 410, the rotational speed PI control aiming at the final target rotational speed is performed, and as a result, the q-axis current set value Iqs is set. Next, in step 411, the vector control aiming at the q-axis current set value Iqs is performed, and in step 412, the result is used for driving the motor. Next, in step 413, it is determined whether or not the washing stirring operation is to be ended. If it is ended, the control is ended, and if it is continued, the process returns to step 410. The washing stirring operation is generally performed by repeating a predetermined time for an operation of rotating a washing tub containing clothes and washing water by a motor and an operation for stopping the rotation. For this reason, the determination of the end of the motor control in step 413 is performed with a timeout of the motor driving time counted from the time after starting the normal motor.

本発明に係る洗濯機のモータ駆動装置は、回転と共に負荷が変動する状況でモータの起動直後から安定して回転を制御する必要のある洗濯機のモータ駆動装置に好適に利用することができる。   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 AC power supply 2 Rectifier circuit 3 Inverter circuit 4 Motor 4a Rotor position detection means 5 Current detection means 6 Control means

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 .
回転数PI制御への切り換え時に、トルクに対応した電流成分の目標値が連続となるようにし、PI制御の目標回転数を切り換え時の回転数から徐々に最終所望の目標回転数へと上げていく制御を行う請求項1記載の洗濯機のモータ駆動装置。 When switching to the rotational speed PI control, the target value of the current component corresponding to the torque is made continuous, and the target rotational speed of the PI control is gradually increased from the rotational speed at the time of switching to the final desired target rotational speed. The motor driving device for a washing machine according to claim 1, wherein the control is performed. PI制御の目標回転数を上げている際にはPI制御の積分項の積分を停止するように制御を行う請求項2記載の洗濯機のモータ駆動装置。 The motor driving apparatus for a washing machine according to claim 2, wherein 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. 直流ブラシレスモータの起動時には電圧制御方式とし、その後ベクトル制御を開始するようにし、ベクトル制御への切り換え時に、トルクに対応した電流成分の目標値が連続となるように制御を行う請求項3記載の洗濯機のモータ駆動装置。 The voltage control method is used when the DC brushless motor is started, and then vector control is started, and control is performed so that the target value of the current component corresponding to the torque is continuous when switching to vector control. A motor drive device for a washing machine.
JP2010235346A 2010-10-20 2010-10-20 Motor drive device for washing machine Active JP5671696B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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