Motor for washer, method for controlling the motor, and method for controlling the washer
A motor, and a method and apparatus for controlling the motor for a washer are provided. The motor includes a stator on which a plurality of coils are wound and disposed in a circular shape, a rotor having a plurality of permanent magnets spaced apart from the coils by a predetermined distance, and a motor controller performing a vector control method for controlling a current vector applied on a d-q axis rotating coordinate system in a start mode of the rotor to make a current speed of the rotor follow a reference speed of the rotor by comparing the current speed with the reference speed. The motor controller includes a speed/position detector for detecting the current speed and a current position of the rotor using an on/off signal of a hall sensor installed on the stator.
1. A washer motor comprising:
a stator on which a plurality of coils are wound and disposed in a circular shape;
a rotor having a plurality of permanent magnets spaced apart from the coils by a predetermined distance; and
a speed controller for generating at least one of a d-axis reference current Id* and a q-axis reference current Iq* by controlling currents Id and Iq on a d-q axis rotation coordinate system defined by a d-axis that is in parallel with a flux direction of the permanent magnets and a q-axis that is perpendicular to the flux direction by comparing a current speed of the rotor with a reference speed so that the current speed follows the reference speed,
wherein, when the current speed is less than the reference speed in a spinning cycle, the speed controller generates the d-axis reference current Id*;
a current controller for generating a d-axis reference voltage Vd* and a q-axis reference voltage Vq* based on the d-axis reference current Id* and q-axis reference current Iq* output from the speed controller; and
an inverter for generating a PWM signal based on the reference voltages Vd* and Vq* output from the current controller and applying the generated PWM signal to the coils,
wherein the d-axis reference current Id* generated in the washing cycle is zero (0) regardless of a difference between an actual speed and the reference speed.
2. The washer motor according to claim 1 , wherein the d-axis and q-axis reference currents Id* and Iq* are controlled even in a start mode of the motor by the speed controller.
3. The washer motor according to claim 1 , wherein the d-axis reference current Id* generated in the spinning cycle is zero (0) until the rotor reaches a predetermined speed.
4. The washer motor according to claim 3 , wherein the predetermined speed is 600 rpm.
5. The washer motor according to claim 1 , wherein the d-axis and q-axis reference currents Id* and Iq* are controlled even in a start mode of the motor by the speed controller.
6. The washer motor according to claim 1 , further comprising two hall sensors installed on the stator to detect a speed/position of the rotor.
7. The washer motor according to claim 6 , wherein the position of the rotor is continuously assumed by an on/off signal of the two hall sensors.
8. The washer motor according to claim 6 , wherein the position of the rotor is assumed with a sine curve by the speed/position detector.
9. A method for controlling a washer motor comprising a stator fixed on a tub and a rotor rotating relative to the stator and having permanent magnets, the method comprising:
measuring an actual speed of the rotor;
generating d-axis and q-axis reference currents Id* and Iq* so that the actual speed of the rotor follows a reference speed by controlling currents Id and Iq on a d-q axis coordinate system defined by a d-axis that is in parallel with a flux direction of the permanent magnets and a q-axis that is perpendicular to the flux direction; and
generating a PWM signal based on the reference currents to rotate the motor,
wherein, when the washer motor is in a washing cycle, the d-axis reference current Id* is zero (0) regardless of a difference between an actual speed and the reference speed, thereby reducing generation of an inverse torque.
10. The method according to claim 9 , wherein in an operation of generating the reference currents, the d-axis reference current Id* is generated when the washer motor is in a spinning cycle so that the actual speed follows the reference speed over a rated speed.
11. The method according to claim 9 , wherein at least one hall sensor is installed on the stator and the position of the rotor is continuously assumed in accordance with an on/off signal of the hall sensor.
12. The method according to claim 10 , wherein the d-axis and q-axis reference currents Id* and Iq* are controlled even in a start mode of the motor by the speed controller.
13. The method according to claim 11 , wherein in an operation of generating the reference currents, the d-axis reference current Id* is generated when the washer motor is in a spinning cycle so that the actual speed follows the reference speed over a rated speed.
14. A method for controlling a washer by driving a motor comprising a stator fixed on a tub and a rotor rotating relative to the stator and having permanent magnets, the method comprising:
stopping a flux weakening operation mode in a washing cycle so that the motor can be stably driven even when there is an abrupt load change; and
performing the flux weakening operation mode in a spinning cycle so that the motor rotates at a high speed,
wherein, in the washing cycle, the d-axis reference current Id* is zero (0) regardless of a difference between an actual speed and the reference speed, thereby reducing generation of an inverse torque.