This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2013-045298 filed on Mar. 7, 2013, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate to a motor rotational position detecting device which detects a rotational position of a permanent magnet motor having magnetic saliency, a washing machine provided with the detecting device and a motor rotational position detecting method.
Washing machines and the like have recently employed an arrangement of applying vector control to a permanent magnet motor thereby to improve a rotation control precision and washing machine performance with the result of reduction in electric power consumption and reduction in vibration or oscillation produced during operation. When vector control is applied to a permanent magnet motor for the purposes of high-precision and high-speed control, electrical current is controlled according to a magnetic pole control position of the motor. This control manner necessitates a position sensor. However, addition of the position sensor results in problems of ensuring a placement space of the position sensor and of an increase in wiring to connect between the position sensor and a control device as well as an increase in costs. There are further a problem of reduction in the reliability due to possible occurrence of disconnection of the wiring and a problem of maintenance of the position sensor.
In view of the foregoing problems, a sensorless control system has been provided for detecting a rotational position using saliency of permanent magnet motors or reluctance motors each having magnetic saliency. Since inductance of an electric motor changes according to a magnetic pole position, high-frequency current or high-frequency voltage is applied to the motor, and motor current and motor voltage are detected. Based on the detected current and voltage, an amount of position estimation error resulting from changes in the inductance is calculated. Proportional integral (PI) control is executed to converge the changes in the amount of position estimation error to zero with the result that a rotational position can be estimated. However, estimation precision is rendered lower as a saliency ratio (Lq/Ld) that is a ratio of d-axis inductance to q-axis inductance becomes small, whereupon the position estimation becomes difficult.
On the other hand, another system is provided in which vector control is applied to a vector axis controlling motor speed and current on the basis of a detected magnetic pole position and another vector axis observing motor position estimation value distribution, independently of each other, so that a rotational position is detected. This system is focused on a phase in which response to change occurs but not on the magnitude of the amount of position estimation error. The vector axis observing an amount of position estimation error is rotated arbitrarily so that a temporal changing state of amount of position estimation error is created. A phase component is extracted from the response to the change, and a rotational position is detected on the basis of the extracted response.
However, the saliency ratio serving as information necessary for position estimation varies by the influences of occurrence of magnetic saturation and interference between d-axis and q-axis. Since the saliency ratio becomes a minimum value in some cases, there is a possibility that a stable detection of rotational position would be difficult.
In general, according to one embodiment, a motor rotational position detecting device comprises a control current command output unit which is configured to generate and supply a torque current command and an excitation current command according to a control command for a permanent magnet motor having magnetic saliency, when receiving the control command. A control voltage command output unit is configured to generate a voltage command according to the torque current command and the excitation current command. The voltage command is supplied to a drive unit of the motor. A detection voltage command generation unit is configured to generate an AC detection voltage command to detect a rotational position of the motor. A current detection unit is configured to detect current flowing into the motor. A coordinate conversion unit is configured to vector-convert the current detected by the current detection unit into an excitation component and a torque component both represented by a d-q orthogonal coordinate system, based on a phase angle obtained at any rotational frequency. A position estimation error amount calculation unit is configured to calculate an amount of position estimation error based on characteristics of the motor, from the detection voltage command and the current converted by the coordinate conversion unit. A rotational position detection unit is configured to calculate a frequency and a phase of the position estimation error amount obtained by the position estimation error amount calculation unit, thereby converting the phase of the position estimation error amount to a rotational position of the motor. In the motor rotational position detecting device, the control current command output unit includes a command value storage unit which is configured to store a value of the excitation current command supplied so that the rotational position error amount obtained by the rotational position detection unit is rendered zero when the control current command output unit supplies any value of the torque current command while the motor maintains any rotational position. When generating the torque current command in response to the control command for the motor, the control current command output unit is configured to read from the command value storage unit an excitation current command corresponding to the torque current command and to set the read excitation current command.
One embodiment will be described with reference to the drawings. Referring first to
Referring now to
The motor 16 includes a rotating shaft 26 having a rear end (a right end in
A water-supply valve 30 is connected to the water tub 25 to supply water into the water tub 25 when opened. A drain hose 30 provided with a drain valve 31 is also connected to the water tub 25. When the drain valve 31 is opened, water in the water tub 25 is discharged through the drain valve 31 and the drain hose 30. An air duct 33 extending in the front-back direction is mounted below the water tub 25. The air duct 33 has a front end communicating via a front duct 34 with the interior of the water tub 25 and a rear end communicating via a rear duct 35 with the interior of the water tub 25. A blowing fan 36 is provided on the rear end of the air duct 35. Air in the water tub 25 is caused to flow from the front duct 34 into the air duct 33 by a blowing action of the blowing fan 36 as shown in arrows in
An evaporator 37 is disposed at the front end side in the interior of the air duct 33 and a condenser 38 is disposed at the rear end side in the interior of the air duct 33. A heat pump 40 includes the evaporator 37, the condenser 38, a compressor 39 and a throttle valve (not shown). Air flowing through the air duct 33 is dehumidified by the evaporator 37 and heated by the condenser 38 to be circulated into the water tub 25.
Referring to
Motor current detecting sections (current detection units) 43u, 43v and 43w serve as current detectors provided on output lines of the inverter circuit 42 for detecting U-phase, V-phase and W-phase currents Iu, Iv and Iw respectively. Current detection signals generated by the motor current detecting sections 43u, 43v and 43w are supplied to an A/D converter (not shown) in the motor control device 41 to be converted to digital data. A first coordinate converter (a first coordinate conversion unit) 44 converts three-phase currents Iu, Iv and Iw to two-phase currents Iα and Iβ. The first coordinate converter 44 further converts currents Iα and Iβ of coordinate system at rest to currents Idx and Iqy of rotating coordinate system (x-y coordinate system), based on a rotation phase angle θ1 supplied from a rotational position detector 48 as will be described later.
An AC voltage application section (a detection voltage command generation unit) 63 supplies, as rotational position detection voltage commands Vdx
A second coordinate converter (a second coordinate conversion unit) 47 converts three-phase currents Iu, Iv and Iw to two-phase currents Iα and Iβ. The second coordinate converter 47 further converts currents Iα and Iβ of coordinate system at rest to currents Id and Iq of rotating coordinate system (d-q coordinate system), based on a rotational position θ2 calculated by the rotational position detector 48 (a rotational position detection unit, a frequency detection unit) or a rotational position θ3 calculated by a rotational position estimator (a rotational position estimation unit) 49.
Based on a speed control command ω
A current control (a control voltage command output unit) 51 controls the currents Id and Iq converted by the second coordinate converter 47 based on the d-axis and q-axis current commands Id
A voltage addition section (a voltage command addition unit) 54 adds voltage commands Vu1, Vv1 and Vw1 supplied from the first voltage converter 52 and voltage commands Vu2, Vv2 and Vw2 supplied from the second voltage converter 53 thereby to obtain voltage commands Vu, Vv and Vw. The voltage addition section 54 further supplies to the inverter circuit 42 PWM signals Vup, Vun, Vvp, Vvn, Vwp and Vwn generated on the basis of the voltage commands Vu, Vv and Vw. The inverter circuit 43 is composed of six IGBTs (semiconductor switching elements) connected into a three-phase full bridge configuration although not shown.
A bandpass filter 55 has a passband that is set so as to extract frequency components of the x-y coordinate system currents Idx and Iqy converted by the first coordinate converter 44 and the AC voltages Vdx
For example, the symbol H is calculated from the foregoing outputs Idx′, Iqy′, Vdx′ and Vqy′ of the bandpass filter 55, using the following equation (00):
H=V
qy
′×I
qy
′−V
dx
′×I
dx′ (00)
The position estimation error amount L is obtained by extracting only DC components after H is further supplied to the bandpass filter in order that frequency component twice as high as the current command frequency may be eliminated.
Furthermore, the position estimation error amount calculator 56 includes a reference value storage 56M (a reference value storage unit). The reference value storage 56M stores, as a reference value, the value of position estimation error amount calculated when error of an estimated rotational position becomes zero in the case where a pair of q-axis current command Iq
The rotational position detector 48 extracts frequency and phase components of the position estimation error amount calculated by the position estimation error amount calculator 56. Since the extracted phase component θL1 is the phase corresponding to the frequency twice as high as the rotational position of the motor 16, the extracted phase component θL1 is converted to a phase component ΔL2 having a one-half frequency. When rotational angle θ1 is added to phase component θL2 and the rotational position θ2 is calculated, a rotational frequency ω1 is calculated from a differential value of rotational position θ2. Furthermore, the rotational frequency θ1 is delayed by a delay device into frequency ƒ1(1) obtained one control period before. A predetermined frequency ω0 is added to the frequency ω1(1), and a resultant frequency [ω1(1)+ω0] is integrated. A phase angle θ1 obtained by the integration is supplied to the first coordinate converter 44 and the first voltage converter 52.
An angle compensation value calculator 57 (a position compensation unit) supplies to an adder 58 an angle compensation value θcomp according to the supplied deviation ΔL. The adder 58 adds the angle compensation value θcomp to the rotational position θ2 supplied from the rotational position detector 48, supplying the addition as a rotational position θ3 to the switching section 60.
A rotational position estimator 49 estimates a motor speed ω2 using a d-axis motor voltage equation (1). The rotational position estimator 49 also integrates the motor speed ω2 to calculate a rotational position θ3.
V
d
=R·I
d
−ω·L
q
·I
q (1)
where Lq is a q-axis component of inductance of the motor 16. The switching section 60 selects and supplies the detection value θ2 of the rotational position detector 48 or the estimation value θ3 of the rotational position estimator 49 as the motor frequency ω and the rotational position θ used by the second coordinate converter 47, the speed control 50 and the second voltage converter 53.
The above-described configuration except for the motor 16 constitutes the motor control device 41. The configuration of the motor control device 41 except for the inverter circuit 42 constitutes a motor rotational position detecting device. Furthermore, the motor control device 41 and the motor 16 constitute a motor drive system 62.
The operation of the embodiment will now be described with reference to
In
Regarding the current vector during the control, the locus can be changed when a d-axis current command Id
The current vector locus shown in
The control contents in the case of actual vector control of the motor 16 will be described with reference to
When supplied with three-phase currents Iu, Iv and Iw (S3), the first coordinate converter 44 carries out a three-phase to two-phase conversion on the X-Y axes thereby to supply two-phase current signals Idx and Iqy(S4). When supplied with the two-phase current signals Idx and Iqy and two-phase voltage signals Vdx
Reference is now made to
Reference is now made to
The amplitude of position estimation error amount component cannot be used for the above-described angular compensation in the control manner that a change amount of the position estimation error amount is zeroed by the PI control as in the related art shown in
In the above-described embodiment, the position estimation error amount calculator 56 calculates the position estimation error amount L on the basis of the saliency of the motor 16, based on the voltage commands Vdx
The command value table 50T of the speed control 50 stores the value of excitation current command Id
Furthermore, the position estimation error amount calculator 56 is provided with the reference value storage 56M storing the reference value of the position estimation error amount L calculated when any torque current command and the excitation current command Id
Furthermore, the drum washing-drying machine 21 includes the permanent magnet motor 16, the motor rotational position detecting device 61 which detects the rotational position of the motor 16, and the inverter circuit 42. The motor 16 is vector-controlled in the sensorless control manner so that a washing operation is executed by a rotational driving force generated by the motor 16. Consequently, the magnetic pole position θ of the motor 16 is detected and the vector control can be executed without provision of a position sensor such as Hall IC with the result that a low cost and high performance washing-drying machine can be constructed.
In a modified form, all the three-phase motor currents need not be detected. Only two phase currents may be detected and the other phase current may be obtained by calculation.
The phase angle θ1 supplied to the first coordinate converter 44 need not be set based on the motor frequency (θ1. The phase angle θ1 may be any phase angle based on any frequency differing from the rotational frequency of the motor 16. Furthermore, rotation of the observed coordinate system may be stopped without supply of the phase angle θ1 while the motor 16 is being rotated.
A configuration only to estimate a rotational position of the motor does not necessitate the second coordinate converter 47, the rotational position estimator 49, the speed control 50, the current control 51, the second voltage converter 53 and the voltage control section 59.
Permanent magnet motors of the inner rotor type may be used instead of the above-described motor 16 of the outer rotor type. Furthermore, an interior permanent magnet motor (IPM motor) may be used.
The angle compensation value calculator 57 may be eliminated, for example, when the motor has a relatively larger saliency ratio and an estimated error of the rotation position becomes extremely small in the actual control.
The foregoing embodiment may be applied to a washing machine without a drying function.
The motor rotational position detecting device should not be limited to the washing-drying machine and the washing machine but may be applied to a compressor motor composing a heat pump system of an air conditioner, for example. Thus, the motor rotational position detecting device may be applied to any electrical equipment using a permanent magnet motor having magnetic saliency.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the invention. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the invention. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2013-045298 | Mar 2013 | JP | national |