Synchronous motor drive system and synchronous motor drive method
11496082 · 2022-11-08
Assignee
Inventors
Cpc classification
H02P27/085
ELECTRICITY
H02P27/047
ELECTRICITY
H02P2207/05
ELECTRICITY
H02P2201/15
ELECTRICITY
H02P23/30
ELECTRICITY
International classification
H02P23/30
ELECTRICITY
H02P27/04
ELECTRICITY
Abstract
The present disclosure is constructed on the prior art inverter architecture, a pulse code width modulation (PCWM). This is an open loop motor control system without sensing its rotor position. The present disclosure employs a closed loop method to track the optimum efficiency motor operating point directly. A bench load test is conducted to gather information for an AI type control, which includes both load angle vs. voltage command charts and power factor vs. voltage command charts, with load levels as parameters for certain frequency command ranges. This way, the optimum efficiency motor operating points are generated a priori. The AI type control is mechanized to track the optimum efficiency motor operating points.
Claims
1. A synchronous motor drive system comprising: a synchronous motor; a load angle sensor for measuring a load angle of the synchronous motor; and a controller for generating a drive signal based on an input frequency command and the measured load angle, and supplying the drive signal to the synchronous motor, wherein the synchronous motor is a permanent magnet motor, the permanent magnet motor comprises: a rotor comprising a permanent magnet; and a stator comprising an armature, the synchronous motor drive system further comprises a permanent magnet magnetic flux sensor for detecting a permanent magnet magnetic flux, and the load angle sensor measures a phase difference between an armature magnetic flux and the permanent magnet magnetic flux to measure the load angle.
2. The synchronous motor drive system as claimed in claim 1, wherein the controller sends an armature magnetic flux phase signal representing a phase of the armature magnetic flux to the load angle sensor, the permanent magnet magnetic flux sensor sends a permanent magnet magnetic flux phase signal representing a phase of the permanent magnet magnetic flux to the load angle sensor, and the load angle sensor measures the phase difference between the armature magnetic flux and the permanent magnet magnetic flux based on the armature magnetic flux phase signal and the permanent magnet magnetic flux phase signal.
3. The synchronous motor drive system as claimed in claim 2, wherein the controller sends, as the armature magnetic flux phase signal, an on/off signal representing a magnitude of the armature magnetic flux, and the permanent magnet magnetic flux sensor sends, as the permanent magnet magnetic flux phase signal, an on/off signal representing a magnitude of the permanent magnet magnetic flux.
4. The synchronous motor drive system as claimed in claim 1, wherein the controller applies a sine wave voltage to the permanent magnet motor, expresses a phase of the voltage inn ways (n is an integer equal to or greater than 2), and sends n pulses to the load angle sensor during one period of the voltage, and the load angle sensor measures the load angle by measuring the number of pulses which corresponds to phase difference between the armature magnetic flux and the permanent magnet magnetic flux.
5. The synchronous motor drive system as claimed in claim 1, wherein the permanent magnet magnetic flux sensor is a Hall sensor.
6. The synchronous motor drive system as claimed in claim 1, wherein the controller comprises: a load angle control block for generating a voltage command based on the frequency command and the measured load angle to control the load angle; a PWM signal generator for generating a PWM signal based on the frequency command and the voltage command; and an inverter for generating the drive signal based on the PWM signal.
7. The synchronous motor drive system as claimed in claim 6, wherein the load angle control block comprises: a voltage command generator for generating the voltage command; a target load angle table storing a target load angle to be targeted for a frequency and a voltage applied to the synchronous motor; a target load angle determination block for determining the target load angle based on the frequency command and the voltage command by referring to the target load angle table; and a load angle error calculator for calculating a load angle error between the target load angle and the measured load angle; and the voltage command generator adjusts the voltage command to be generated based on the load angle error.
8. A synchronous motor drive method for driving a synchronous motor, comprising: a step of receiving input of a frequency command; a load angle measurement step of measuring a load angle of the synchronous motor; and a step of generating a drive signal based on the frequency command and the measured load angle, and supplying the drive signal to the synchronous motor, wherein the synchronous motor is a permanent magnet motor, the permanent magnet motor comprises: a rotor comprising a permanent magnet; and a stator comprising an armature, the synchronous motor drive method further comprises a step of detecting a permanent magnet magnetic flux; and the load angle measurement step measures a phase difference between an armature magnetic flux and the permanent magnet magnetic flux to measure the load angle.
9. The synchronous motor drive method as claimed in claim 8, wherein the load angle measurement step defines an armature magnetic flux axis at a position which is delayed from an armature voltage axis by π/2 in electric angle, and measures a phase difference between the armature magnetic flux and the permanent magnet magnetic flux relative to the armature magnetic flux axis.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
Example Problem to be Solved
(31) Globally, motors consume nearly 60% of the whole electric power usage. In order to alleviate the global warming effect, realization of low carbon society is preached. There is enough room to reduce CO2 by enhancing the efficiencies of motors.
(32) An object of the present disclosure is to present a synchronous motor drive system and a synchronous motor drive method with high efficiency.
Example Means for Solving the Problem
(33) According to the first aspect of the present disclosure, a synchronous motor drive system comprises: a synchronous motor; a load angle sensor for measuring a load angle of the synchronous motor; and a controller for generating a drive signal based on an input frequency command and the measured load angle, and supplying the drive signal to the synchronous motor.
(34) Here, the synchronous motor may be a permanent magnet motor, the permanent magnet motor may comprise: a rotor comprising a permanent magnet; and a stator comprising an armature, the synchronous motor drive system may further comprise a permanent magnet magnetic flux sensor for detecting a permanent magnet magnetic flux, and the load angle sensor may measure a phase difference between an armature magnetic flux and the permanent magnet magnetic flux to measure the load angle.
(35) Here, the controller may send an armature magnetic flux phase signal representing a phase of the armature magnetic flux to the load angle sensor, the permanent magnet magnetic flux sensor may send a permanent magnet magnetic flux phase signal representing a phase of the permanent magnet magnetic flux to the load angle sensor, and the load angle sensor may measure the phase difference between the armature magnetic flux and the permanent magnet magnetic flux based on the armature magnetic flux phase signal and the permanent magnet magnetic flux phase signal.
(36) Here, the controller may send an on/off signal representing a magnitude of the armature magnetic flux, as the armature magnetic flux phase signal, and the permanent magnet magnetic flux sensor may send an on/off signal representing a magnitude of the permanent magnet magnetic flux, as the permanent magnet magnetic flux phase signal.
(37) Here, the controller may apply a sine wave voltage to the permanent magnet motor, express a phase of the voltage in n ways (n is an integer equal to or greater than 2), and send n pulses to the load angle sensor during one period of the voltage, and the load angle sensor may measure the load angle by measuring the number of pulses which corresponds to the phase difference between the armature magnetic flux and the permanent magnet magnetic flux corresponds to.
(38) Here, the permanent magnet magnetic flux sensor may be a Hall sensor.
(39) Here, the controller may comprise: a load angle control block for generating a voltage command based on the frequency command and the measured load angle to control the load angle; a PWM signal generator for generating a PWM signal based on the frequency command and the voltage command; and an inverter for generating the drive signal based on the PWM signal.
(40) Here, the load angle control block may comprise: a voltage command generator for generating the voltage command; a target load angle table storing a target load angle to be targeted for a frequency and a voltage applied to the synchronous motor; a target load angle determination block for determining the target load angle based on the frequency command and the voltage command by referring to the target load angle table; and a load angle error calculator for calculating a load angle error between the target load angle and the measured load angle, and the voltage command generator may adjust the voltage command to be generated based on the load angle error.
(41) According to the second aspect of the present disclosure, a synchronous motor drive method for driving a synchronous motor, comprises: a step of receiving input of a frequency command; a load angle measurement step of measuring a load angle of the synchronous motor; and a step of generating a drive signal based on the frequency command and the measured load angle, and supplying the drive signal to the synchronous motor.
(42) Here, the synchronous motor may be a permanent magnet motor, the permanent magnet motor may comprise: a rotor comprising a permanent magnet; and a stator comprising an armature, the synchronous motor drive method may further comprise a step of detecting a permanent magnet magnetic flux, and the load angle measurement step may measure a phase difference between an armature magnetic flux and the permanent magnet magnetic flux to measure the load angle.
(43) Here, the load angle measurement step may define an armature magnetic flux axis at a position which is delayed from an armature voltage axis by π/2 in electric angle, and measure a phase difference between the armature magnetic flux and the permanent magnet magnetic flux relative to the armature magnetic flux axis.
(44) According to the third aspect of the present disclosure, a synchronous motor drive system comprises: a synchronous motor; a power factor angle sensor for measuring a power factor angle of the synchronous motor; and a controller for generating a drive signal based on an input frequency command and the measured power factor angle, and supplying the drive signal to the synchronous motor.
(45) Here, the synchronous motor drive system may further comprise a terminal current detection sensor for detecting a terminal current of the synchronous motor, and the power factor angle sensor may measure a phase difference between a terminal voltage of the synchronous motor and the terminal current to measure the power factor angle.
(46) Here, the controller may send a voltage phase signal representing a phase of the terminal voltage to the power factor angle sensor, the terminal current detection sensor may send a current phase signal representing a phase of the terminal current to the power factor angle sensor, and the power factor angle sensor may measure the phase difference between the terminal voltage and the terminal current based on the voltage phase signal and the current phase signal.
(47) Here, the controller may send an on/off signal representing a magnitude of the terminal voltage, as the voltage phase signal, and the terminal current detection sensor may send an on/off signal representing a magnitude of the terminal current, as the current phase signal.
(48) Here, the controller may apply a sine wave voltage to the synchronous motor, express a phase of the voltage in n ways (n is an integer equal to or greater than 2), and send n pulses to the power factor angle sensor during one period of the voltage, and the power factor angle sensor may measure the power factor angle by measuring the number of pulses which corresponds to the phase difference between the terminal voltage and the terminal current corresponds to.
(49) Here, the controller may comprise: a power factor angle control block for generating a voltage command based on the frequency command and the measured power factor angle to control the power factor angle; a PWM signal generator for generating a PWM signal based on the frequency command and the voltage command; and an inverter for generating the drive signal based on the PWM signal.
(50) Here, the power factor angle control block may comprise: a voltage command generator for generating the voltage command; a target power factor angle table storing a target power factor angle to be targeted for a frequency and a voltage applied to the synchronous motor; a target power factor angle determination block for determining the target power factor angle based on the frequency command and the voltage command by referring to the target power factor angle table; and a power factor angle error calculator for calculating a power factor angle error between the target power factor angle and the measured power factor angle, and the voltage command generator may adjust the voltage command to be generated based on the power factor angle error.
(51) According to the fourth aspect of the present disclosure, a synchronous motor drive method for driving a synchronous motor, comprises: a step of receiving input of a frequency command; a power factor angle measurement step of measuring a power factor angle of the synchronous motor; and a step of generating a drive signal based on the frequency command and the measured power factor angle, and supplying the drive signal to the synchronous motor.
(52) Here, the synchronous motor drive method may further comprise a step of detecting a terminal current of the synchronous motor, and the power factor angle measurement step may measure a phase difference between a terminal voltage of the synchronous motor and the terminal current to measure the power factor angle.
Example Effect of Certain Embodiments
(53) According to the present disclosure, a synchronous motor drive system and a synchronous motor drive method with high efficiency can be presented.
(54) In the following, by referring to the figures, embodiments of the present disclosure will be described in detail.
First Embodiment
(55) In the first embodiment of the present disclosure, a permanent magnet motor (more specifically, a three phase permanent magnet motor) is used as a synchronous motor.
(56) The first embodiment of the present disclosure relates to an inexpensive inverter system which can yield equal or higher efficiency compared to a vector control inverter in a simpler method for a three phase permanent magnet motor, which is characterized as a higher efficiency motor.
(57) The present embodiment presents an inverter system for a permanent magnet motor which directly tracks the optimal efficiency by torque control using a load angle, despite its inexpensive structure.
(58) Problems to be resolved by the present embodiment are as follows.
(59) (1) Defining an attracting action between an electromagnet (armature) of a motor stator and a permanent magnet of a motor rotor by using a numerical expression model of electromagnetic induction theory.
(60) (2) Realizing a control system model in a static coordinate system which can drive a permanent magnet motor by sinusoidal wave to obtain the optimal efficiency, contrary to a vector control counterpart.
(61) (3) Defining a motor load angle as an index of efficiency control.
(62) (4) Forming a table consisting of a set of values of load angles at which the motor efficiency is optimal for the number of rotations of the drive motor in accordance with the magnitude of the load, by conducting a load test on the motor in advance, and adjusting the applied voltage on the motor to make the counted load angle value coincide with the ideal value stored in the table.
(63) (5) Conducting measurement of the motor load angle by converting the sine wave of each of the armature magnetic flux and the permanent magnet magnetic flux to an on/off signal (e.g. signal which becomes on when the value is zero or more, and off when the value is less than zero), and detecting the phase difference between the signals after the conversion.
(64) (6) Enabling to count digitally what percentage of the wavelength at the current drive frequency the magnitude of the load angle becomes.
(65) (7) Making the control circuit simpler and smaller.
(66) The PCWM inverter, on which the present embodiment is based, is one which drives the PMAC motor by sinusoidal wave signal in an open loop mode without sensing the rotor position.
(67) The present embodiment enables the inverter system to operate constantly at the optimal efficiency point in closed loop control by installing only one sensor on the motor stator to detect the phase of the rotor.
(68) The first feature of the present embodiment is to investigate an attracting action between the electromagnet (armature) of the motor stator excited by the inverter and the permanent magnet installed on the rotor under the condition of the fixed rotation axis. Specifically, it is to figure out what rotating motion the rotor does by using a numerical expression model based on the electromagnetic induction theory, when the magnetic flux by the rotating magnetic field of the electromagnet (armature magnetic flux) is defined as the driving side and the magnet flux by the permanent magnet (permanent magnet magnetic flux) of the rotor is defined as the tracking side.
(69) The second feature of the present embodiment is (a) to define the armature magnetic flux axis which is delayed from the armature voltage axis by ¼ wavelength as the base armature magnetic flux axis, and (b) to conduct control using a fixed coordinate system (stationary coordinate system). The present embodiment employs a fixed coordinate system (stationary coordinate system) contrary to vector control which uses a rotating coordinate system. In the PCWM method of the present embodiment, the number of data in the sine wave 360° function table is stored as digital information of a multiple of 6. Such method is impossible for an existing conventional inverter system.
(70) The third feature of the present embodiment is (a) to define a load angle as an index for realizing the optimal efficiency, and obtain the value of the load angle at which the efficiency is optimal in accordance with the magnitude of the load by conducting a load test on the inverter and motor in advance, (b) to obtain the relationship between the command voltage and the target load angle which realizes the optimal efficiency in the form of a table in advance, and (c) to build a model follower adaptive control system which adjusts the command voltage so that the value of the counted load angle coincides with the ideal value stored in the table in a real machine.
(71) The fourth feature of the present embodiment is to conduct measurement of the motor load angle by converting the sinusoidal wave of each of the armature magnetic flux and the permanent magnet magnetic flux to a 50% duty on/off signal, and detecting the phase difference between the signals after the conversion.
(72) The fifth feature of the present embodiment is that in contrast with the first carrier used in the PCWM method which has a constant frequency, the period of the sine wave of the voltage applied to the motor changes in accordance with the drive frequency, and therefore by using the second carrier which is synchronized to the sine wave frequency, the present embodiment makes it possible to count digitally what percentage of the wavelength at the current drive frequency the magnitude of the load angle becomes. Especially, using the second carrier for measuring the load angle is impossible for an existing conventional inverter system. In the PCWM method of the present embodiment, carrier frequency control is operated as digital information.
(73) The sixth feature of the present embodiment is characterized as a full-digital construction by not using ND converters and many sensor circuits and consisting of fewer and less expensive parts in order to make the control circuit simpler and smaller.
(74)
(75) In the present embodiment, a load angle is controlled by regulating a voltage in an inner loop. That is, the load angle sensor 66 measures the load angle of the permanent magnet motor 64, and supplies it to the controller 62. The controller 62 generates the drive signal based on the frequency command and the measured load angle. Here, for the number of rotations of the permanent magnet motor 64, in accordance with the magnitude of the load, there exists the value of the load angle (target load angle) at which the efficiency of the permanent magnet motor 64 becomes optimal. The controller 62 generates the drive signal by controlling (adjusting) the applied voltage independently of the applied frequency so that the supplied measured load angle approaches the target load angle, and thereby the optimal efficiency can be achieved.
(76) Further, in the present embodiment, frequency control is conducted in an outer loop. That is, a room temperature sensor 80 measures the room temperature, and supplies it to the host CPU 50. The host CPU 50 controls (adjusts) the frequency command in accordance with the supplied room temperature.
(77) Further, it is noted that a compressor, etc. may be employed as the load 70.
(78)
(79)
(80) The motor rotor equation of motion described here is defined using stationary cylindrical coordinate system, which is employed throughout the present analysis. The stator winding located inside the motor is magnetized by a digitalized sinusoidal wave from the driving inverter. Ferrite magnets (permanent magnets) are attached to the inside of the motor rotor forming the motor outer shell, and are magnetized by sinusoidal waveform as well.
(81) In this analysis, we initially assume a two-pole/six slot motor and expand it onto the 2-D plane. For simplicity, we assume a motor configuration having no salient poles. Further, the analysis is performed for the U phase as the representative axis.
(82) In
(83) The voltage drop jxlI by the armature leakage reactance is also advanced from I by π/2, and the sum of the two voltage drops j(Xa+xl) I=jXsI=the synchronous reactance drop is also advanced from I by π/2.
(84) If the center of the magnetic pole at the moment when the current of the U phase is maximum is at the position which is delayed from the winding axis of the U phase by ζ as shown in
(85) Further, when the armature winding and inverter lead resistance r is considered, the winding resistance equivalent magnetic flux Φr by this is in phase with I, and is delayed from Φa by π/2.
(86) The vector summation of E, rI and jXsI must be the power supply voltage V applied to the U phase, and therefore the vector diagram of the U phase is obtained as shown in
(87) By referring to
V=dΦe(θ)/dt=pΦe(θ) (1)
(88) where
(89) V=V1 sin (θ);
(90) V1: Maximum voltage applied from the inverter at the U phase terminal;
(91) θ: Rotational angle from the U phase terminal voltage axis Ue, CCW positive;
(92) Φe=−Φe1 cos (θ): Armature magnetic flux at a rotational angle θ
(93) Φe1: Positive maximum value of the armature magnetic flux induced by the U phase terminal voltage; and
(94) p: Differentiation operator.
(95) The equation (1) indicates that the phase of the armature magnetic flux Φe is delayed from the phase of the terminal voltage V by π/2.
(96) In other words, the armature magnetic flux Φe at a phase angle of θ from the U phase terminal voltage axis Ue is
Φe=−Φe1 cos(θ) (2)
(97) In order to deal with the interaction with the permanent magnet magnetic flux, it is convenient to define the armature magnetic flux axis Um by rotating the base axis of the armature magnetic flux Φe in the clockwise direction by π/2 in the x-y plane from the U phase terminal voltage axis Ue. By using this redefinition, the armature magnetic flux Φe can be written as.
Φe=Φe1 sin(θ) (3)
(98) where
(99) θ: Rotational angle from the U phase armature magnetic flux axis Um, CCW positive.
(100) A further manipulation of the equation (1) results in
(101)
(102) Rewriting equation (4) for Φe results in
(103)
(104) Similarly to the equation (1), the following equation of electromagnetic induction can be defined.
E=dΦm(θ)/dt=pΦm(θ) (6)
(105) where
(106) E=E1 sin (θ);
(107) E1: Maximum voltage induced by the permanent magnet;
(108) θ: Rotational angle from the U phase permanent magnet voltage axis q, CCW positive;
(109) Φm=−Φm1 cos (θ): Permanent magnet magnetic flux at a rotational angle θ
(110) Φm1: Positive maximum value of the permanent magnet magnetic flux induced by the permanent magnet;
(111) p: Differentiation operator;
(112) The equation (6) indicates that the phase of Om is delayed from the phase of the permanent magnet voltage E by π/2.
(113) When the permanent magnet magnetic flux axis d is defined by rotating the base axis of the permanent magnet magnetic flux Φm from the permanent magnet voltage axis q by π/2 in the clockwise direction, the permanent magnet magnetic flux Φm can be written as
Φm=Φm1 sin(θ) (7)
(114) where
(115) θ: Rotational angle from the U phase permanent magnet magnetic flux axis d, CCW positive.
(116) Similarly to the equation (5),
Φm=−jE/ω (8)
(117) When considering the winding resistance r of the armature winding including the inverter lead, the winding resistance equivalent magnetic flux Φr is defined as follows.
Φr=−jrI/ω (9)
(118) By referring to
V=E+rI+jXsI (10)
(119) where
(120) r: Winding resistance;
(121) Xs: Synchronous Reactance=ωLs;
(122) Ls: Synchronous Inductance.
(123) Multiplying both sides of equation (10) by −j/ω, it becomes
(124)
(125) Substituting equations (5), (8) and (9) into equation (11) yields
Φe=Φm++LsI (12)
(126) Newly defining the synchronous inductance magnetic flux Φa as follows.
=LsI (13)
(127) The equation (12) further turns to the equation (14) as a vector relationship of magnetic fluxes.
Φe=Φm+Φr+Φa (14)
(128) The relationship of the equation (14) is illustrated as a vector diagram in
(129) Traditionally, we have the following motor torque equation,
(130)
(131) where
(132) k=3P/2: Constant number;
(133) P: Number of motor poles;
(134) V1: Maximum voltage applied from the inverter at the U phase terminal;
(135) E1: Maximum voltage induced by the permanent magnet;
(136) ω: Motor rotation angular speed.
(137) Substituting the equation of the synchronous reactance Xs=ωLs which is defined in equation (10) in equation (15) results in
(138)
(139) where
|Φe|=Φe1=V1/ω (17)
|Φm|=Φm1=E1/ω (18)
(140) Substituting equations (17) and (18) in equation (16) and arranging it result in
T=k|Φe∥Φm|sin δ/Ls (19)
(141) where
(142) δ: Load angle=Included angle between the permanent magnet magnetic flux axis and the armature magnetic flux axis
(143) Equation (19) indicates the motor torque is proportional to the area surrounded by the oblique sides Φe and Om and their included angle δ. This motor torque equation is illustrated in
(144) From this, it is noted that the motor torque is approximately proportional to the load angle δ when the load angle δ is small.
(145) The maximum value of the permanent magnet magnetic flux induced by the permanent magnet is given and unchangeable. However, the present inverter can precisely control the voltage value of the applied voltage (i.e. the terminal voltage of an armature winding) independently from the applied frequency. Therefore, it can realize the optimum efficiency by changing the magnitude of the armature magnetic flux in accordance with the speed and the magnitude of the load of the motor.
(146) The load angle measurement and control of the present embodiment are not always executed during the entire motor drive. They are operational within certain motor speed ranges in which the motor has entered into a steady operation. For the motor drive in a transient state of increasing or decreasing the speed of the motor, an open loop control is executed by fully utilizing the character of a PCWM scheme employed by the present embodiment. The frequency of the load angle measurement and control of the present embodiment may be control of an extremely long interval such as on a “minute” basis. However, at the time of detecting the load angle, real time processing of a short interval by a counting signal PCK which is output from the PCWM signal encoder, described later, is preferable.
(147) A 24-poles/18-slots external rotor type motor is preferable for practical use. A method for measuring the motor load angle for such motor will be explained by using
(148) The rotational angle of the rotor (electric angle) 8 during one cycle of the driving sinusoidal wave of the motor is
θ=2π/(24/2)=π/6 (20)
(149) As the above-described equation (1) indicates that the armature magnetic flux axis Um is delayed from the armature voltage axis Ue by ¼ wavelength, when the equation (20) is multiplied by this value, the included angle between the two axes is given as follows:
¼θ=π/(6*4)=π/24=7.5° (21)
(150) In the present embodiment, the motor load angle is measured by defining the armature magnetic flux axis Um at the position which is delayed from the armature voltage axis Ue by π/2 (¼ wavelength) in electric angle, and measuring the phase difference between the armature magnetic flux and the permanent magnet magnetic flux relative to the armature magnetic flux axis Um.
(151) The measurement of the motor load angle is made by converting the sinusoidal wave of each of the armature magnetic flux and the permanent magnet magnetic flux to 50% duty on/off signal, and measuring the phase difference between the signals after the conversion. Thereby, an ND converter for measuring an amplitude becomes unnecessary, and a signal processing circuit which is tolerant to external noises can be realized. Further, in contrast with the first carrier (CK3 described later) used in the PCWM scheme which has a constant frequency, the period of the sine wave of the voltage applied to the motor changes in accordance with the drive frequency, and therefore by using the second carrier (the counting signal PCK described later) which is synchronized to the sine wave frequency, what percentage of the wavelength at the current drive frequency the magnitude of the load angle becomes, is digitally counted.
(152) In
(153) In
(154) When the number of rotations of the drive motor is given, there exists the load angle value which gives optimum efficiency for the varying load magnitude. A model follower adaptive control method is employed by adjusting the motor applied voltage to have the value of the counted load angle become the ideal value stored in the table. For this purpose, a load test is conducted on the motor in advance, to get the table shown in
(155) If the present load angle measurement system is likened to measurement of the passing time of a train passing at a railroad crossing, it resembles conducting fixed point observation of the time difference from the closing of the crossing gate to the arrival of the train. That is, measurement of the delay time of the permanent magnet magnetic flux axis from the armature magnetic flux axis is understood as the phase difference between the respective pulse trains of the armature magnetic flux and the permanent magnet magnetic flux which have been converted to 50% duty.
(156) By referring to
(157) In the present embodiment, the load angle sensor 66 and the load angle control block 101 perform the load angle measurement and control. However, as described previously, the load angle measurement and control are not always done during the entire motor drive. They are performed within certain motor speed ranges in which the motor enters into steady operation.
(158) The load angle control block 101 generates the voltage command VC based on the frequency command FC and the measured load angle δL to control the load angle.
(159) The frequency command FC supplied from the outside of
(160) The load angle sensor 66 in
(161) The load angle sensor 66 outputs the measured load angle δL of which measurement is made by the method described in
(162) The load angle error calculator 106 subtracts the measured load angle δL from the target load angle δT to obtain a load angle error δE. The load angle error δE is input to a voltage command accumulator 112 inside a voltage command generator 107.
(163) The voltage command generator 107 generates a voltage command VC. The voltage command generator 107 comprises a base voltage determination block 108, a V/F base voltage table 110, and the voltage command accumulator 112.
(164) The frequency command FC is input to the base voltage determination block 108. The base voltage determination block 108 determines a base voltage VB by referring to the V/F base voltage table 110. The V/F base voltage table 110 is a one obtained by conducting a load test on the motor in advance, and given in the format shown in
(165) At the time of entering into the load angle measurement and control loop, the voltage command accumulator 112 outputs the base voltage VB as the initial value of the voltage command VC, to the target load angle determination block 102 and the PCWM encoder 116. Thereafter, the voltage command accumulator 112 receives the load angle error δE from the load angle error calculator 106, and adjusts the voltage command VC based on the load angle error δE. Specifically, when the load angle error δE is plus, it means the measured load angle is less than the target load angle. Therefore, it works so that the voltage command VC is decreased. Contrary, when the load angle error δE is minus, it means the measured load angle is more than the target load angle. Therefore, it works so that the voltage command VC is increased.
(166) On the other hand, at the time of exiting from the load angle measurement and control loop, the voltage command accumulator 112 continues to renew the value held by itself toward the value of the base voltage VB so that the held value matches the base voltage VB in the end.
(167) A PWM signal generator 114 comprises the PCWM signal encoder 116, a PCWM signal decoder 128, and a sine wave 360° function table 120. For example, the PWM signal generator 114 can be realized as an LSI or an ASIC. A logic part DC voltage 138 is supplied to the PWM signal generator 114. The PWM signal generator 114 generates a PWM signal based on the frequency command FC and the voltage command VC.
(168) Here, the PWM signal generator 114 can be configured similarly to the ASIC 06 shown in
(169) The PCWM signal encoder 116 receives the frequency command FC and the voltage command VC as inputs, and receives data stored in the sine wave 360° function table 120 shown in
(170) The format of the sine wave 360° function table 120 is the same as the unit sine function table in
(171) A figure showing how the information of the sine wave 360° function table 120 is processed in the PCWM signal encoder 116, is the fractional sine function numeric nf representing the instantaneous amplitude value and the pulse width numeric pw of
(172) A figure showing how the fractional sine function numeric nf in
(173) As shown in the left side of
(174) The PCWM signal decoder 128 decodes the PCWM signal 126 input from the PCWM signal encoder 116 on real time as a PWM signal 130, and outputs it to the inverter (gate drive) 132 of the next stage. The decoding method of the PCWM signal decoder 128 is described previously with reference to
(175) The inverter 132 generates a motor drive signal 134 based on the PWM signal 130. The inverter 132 can be configured similarly to the gate drive and power transistor circuitry 08 shown in
(176) The controller 62 applies the voltage to the permanent magnet motor 64, and therefore it knows the state of the armature magnetic flux at each time. The PCWM signal encoder 116 of the controller 62 outputs, among its outputs, the armature magnetic flux phase signal δD which is an on/off signal of 50% duty representing the magnitude (zero or more, or less than zero) of the sine wave signal of the armature magnetic flux.
(177) In the case of
(178) The PCWM signal encoder 116 outputs the counting signal (read signal) PCK which becomes on/off at every occurrence of the write signal 122. The counting signal PCK outputs as many pulses as the number of data stored in the sine wave 360° function table 120 during one period of the drive frequency signal regardless of the magnitude of the drive frequency. This can be called the second carrier which is synchronized to the period of the drive frequency. When the phase difference between the armature magnetic flux phase signal δD and the Hall sensor phase signal δH is digitally measured, the phase difference becomes an effective means as an index showing the ratio to the wavelength of the drive frequency signal.
(179) The load angle sensor 66 receives the armature magnetic flux phase signal OD and the Hall sensor phase signal δH as inputs, counts the phase difference between the two by the counting signal PCK, and outputs the resulting number of counts as the measured load angle M.
(180) In this way, it is possible to count digitally what percentage of the wavelength at the current drive frequency the magnitude of the load angle becomes. Namely, the inverter 132 of the controller 62 applies the sine wave voltage to the permanent magnet motor 64. Further, the phase of the voltage is expressed in n=720 ways (see
(181) In the present embodiment, the phase of the voltage is expressed in n=720 ways. However, another value (integer equal to or greater than 2) can be employed as n. Here, as the value of n, 6 or more is preferable. Specifically, a multiple of 6 which is 6 or more is preferable.
(182) Further, in the present embodiment, a Hall sensor is used as a permanent magnet magnetic flux sensor detecting the permanent magnet magnetic flux, but another permanent magnet magnetic flux sensor may be used.
Second Embodiment
(183) In the above-described first embodiment, control is conducted based on load angle, but in the second embodiment of the present disclosure, control is conducted based on power factor angle.
(184)
(185) In the present embodiment, a power factor angle is controlled by regulating a voltage in an inner loop. That is, the power factor angle sensor 67 measures the power factor angle of the permanent magnet motor 64, and supplies it to the controller 62. The controller 62 generates the drive signal based on the frequency command and the measured power factor angle. Here, for the number of rotations of the permanent magnet motor 64, in accordance with the magnitude of the load, there exists the value of the power factor angle (target power factor angle) at which the efficiency of the permanent magnet motor 64 becomes optimal. The controller 62 generates the drive signal by controlling (adjusting) the applied voltage independently of the applied frequency so that the supplied measured power factor angle approaches the target power factor angle, and thereby the optimal efficiency can be achieved.
(186) Further, in the present embodiment, frequency control is conducted in an outer loop. That is, a room temperature sensor 80 measures the room temperature, and supplies it to the host CPU 50. The host CPU 50 controls (adjusts) the frequency command in accordance with the supplied room temperature.
(187) Further, it is noted that a compressor, etc. may be employed as the load 70.
(188)
(189) The power factor angle measurement and control of the present embodiment are not always executed during the entire motor drive. They are operational within a certain motor speed range in which the motor has entered into steady operation. For the motor drive in a transient state of increasing or decreasing the speed of the motor, an open loop control is executed by fully utilizing the character of a PCWM scheme employed by the present embodiment. The frequency of the power factor angle measurement and control of the present embodiment may be control of an extremely long interval such as on a “minute” basis. However, at the time of detecting the power factor angle, real time processing of a short interval by a counting signal PCK output from the PCWM signal encoder, described later, is preferable.
(190) A 24-poles/18-slots external rotor type motor is preferable for practical use. A method for measuring the motor power factor angle for such motor will be explained by using
(191) The measurement of the motor power factor angle is conducted by measuring the phase difference between a terminal voltage (In the present embodiment, the U phase terminal voltage is used as a representative of the three phases.) of the motor and a terminal current (In the present embodiment, the U phase terminal current is used as a representative of the three phases.) of the motor. Terminals of the motor and terminals of an inverter are connected each other. Therefore, the terminal voltage and the terminal current of the motor are identical to the terminal voltage and the terminal current of the inverter, respectively. In the present embodiment, a current sensor 144 detects the terminal current of the inverter, and thereby the terminal current of the motor is detected. Specifically, the measurement of the motor power factor angle is made by converting the sine wave of each of the terminal voltage and the terminal current to 50% duty on/off signal, and measuring the phase difference between the signals after the conversion. Thereby, an ND converter for measuring an amplitude becomes unnecessary, and a signal processing circuit which is tolerant to external noises can be realized. Further, in contrast with the first carrier (CK3 described later) used in the PCWM scheme which has a constant frequency, the period of the sine wave of the voltage applied to the motor changes in accordance with a drive frequency, and therefore by using the second carrier (the counting signal PCK described later) which is synchronized to the sine wave frequency, what percentage of the wavelength at the current drive frequency the magnitude of the power factor angle becomes, is digitally counted.
(192) In
(193)
(194)
(195) There exists the power factor angle value at which the efficiency becomes optimal for the varying load magnitude at the given number of rotations of the drive motor. A model follower adaptive control method is employed by adjusting the motor applied voltage to have the value of the counted power factor angle become the ideal value stored in the table. For this purpose, a load test is conducted on the motor in advance, to get the table shown in
(196) As shown in
(197) Next, by referring to
(198) In the present embodiment, the power factor angle sensor 67 and the power factor angle control block 111 perform the power factor angle measurement and control. However, as described previously, the power factor angle measurement and control are not always done during the entire motor drive. They are performed within certain motor speed ranges in which the motor enters into steady operation.
(199) The power factor angle control block 111 generates the voltage command VC based on the frequency command FC and the measured power factor angle δP to control the power factor angle.
(200) The frequency command FC supplied from the outside of
(201) The power factor angle sensor 67 in
(202) The power factor angle sensor 67 outputs the measured power factor angle δP of which measurement is made by the method described in
(203) The power factor angle error calculator 109 subtracts the measured power factor angle δP from the target power factor angle δS to obtain a power factor angle error OF. The power factor angle error OF is input to a voltage command accumulator 112 inside a voltage command generator 107.
(204) The voltage command generator 107 generates a voltage command VC. The voltage command generator 107 comprises a base voltage determination block 108, a V/F base voltage table 110, and the voltage command accumulator 112.
(205) The frequency command FC is input to the base voltage determination block 108. The base voltage determination block 108 determines a base voltage VB by referring to the V/F base voltage table 110. The V/F base voltage table 110 is a one obtained by conducting a load test on the motor in advance, and given in the format shown in
(206) At the time of entering into the power factor angle measurement and control loop, the voltage command accumulator 112 outputs the base voltage VB as the initial value of the voltage command VC, to the target power factor angle determination block 103 and the PCWM encoder 116. Thereafter, the voltage command accumulator 112 receives the power factor angle error OF from the power factor angle error calculator 109, and adjusts the voltage command VC based on the power factor angle error OF. Specifically, when the power factor angle error OF is plus, it means the voltage phase is delayed from the current phase beyond the target value, and the load is light. Therefore, it works so that the voltage command VC is decreased. Contrary, when the power factor angle error OF is minus, it means the voltage phase is advanced from the current phase beyond the target value, and the load is heavy. Therefore, it works so that the voltage command VC is increased.
(207) On the other hand, at the time of exiting from the power factor angle measurement and control loop, the voltage command accumulator 112 continues to renew the value held by itself toward the value of the base voltage VB so that the held value matches the base voltage VB in the end.
(208) A PWM signal generator 114 comprises the PCWM signal encoder 116, a PCWM signal decoder 128, and the sine wave 360° function table 120. For example, the PWM signal generator 114 can be realized as an LSI or an ASIC. A logic part DC voltage 138 is supplied to the PWM signal generator 114. The PWM signal generator 114 generates a PWM signal based on the frequency command FC and the voltage command VC.
(209) Here, the PWM signal generator 114 can be configured similarly to the ASIC 06 shown in
(210) The PCWM signal encoder 116 receives the frequency command FC and the voltage command VC as inputs, and receives data stored in the sine wave 360° function table 120 shown in
(211) The format of the sine wave 360° function table 120 is the same as the unit sine function table in
(212) A figure showing how the information of the sine wave 360° function table 120 is processed in the PCWM signal encoder 116, is the fractional sine function numeric nf representing the instantaneous amplitude value and the pulse width numeric pw of
(213) A figure showing how the fractional sine function numeric nf in
(214) As shown in the left side of
(215) The PCWM signal decoder 128 decodes the PCWM signal 126 input from the PCWM signal encoder 116 on real time as a PWM signal 130, and outputs it to the next stage inverter (gate drive) 132. The decoding method of the PCWM signal decoder 128 is described previously with reference to
(216) The inverter 132 generates a motor drive signal 134 based on the PWM signal 130. The inverter 132 can be configured similarly to the gate drive and power transistor circuitry 08 shown in
(217) The controller 62 applies the voltage to the permanent magnet motor 64, and therefore it knows the state of the terminal voltage at each time. The PCWM signal encoder 116 of the controller 62 outputs, among its outputs, the voltage phase signal δV which is an on/off signal of 50% duty representing the sine wave signal magnitude (zero or more, or less than zero) of the terminal voltage.
(218) In the case of
(219) The PCWM signal encoder 116 outputs the counting signal (read signal) PCK which becomes on/off at every occurrence of the write signal 122. The counting signal PCK outputs as many pulses as the number of data stored in the sine wave 360° function table 120 during one period of the drive frequency signal regardless of the magnitude of the drive frequency. This can be called the second carrier which is synchronized to the period of the drive frequency. When the phase difference between the voltage phase signal δV and the current phase signal δI is digitally measured, the phase difference becomes an effective means as an index showing the ratio to the wavelength of the drive frequency signal.
(220) The power factor angle sensor 67 receives the voltage phase signal δV and the current phase signal δI as inputs, counts the phase difference between the two by the counting signal PCK, and outputs the resulting number of counts as the measured power factor angle δP.
(221) In this way, it is possible to count digitally what percentage of the wavelength at the current drive frequency the magnitude of the power factor angle becomes. Namely, the inverter 132 of the controller 62 applies the sine wave voltage to the permanent magnet motor 64. Further, the phase of the voltage is expressed in n=720 ways (see
(222) In the present embodiment, the phase of the voltage is expressed in n=720 ways. However, another value (integer equal to or greater than 2) can be employed as n. Here, as the value of n, 6 or more is preferable. Specifically, a multiple of 6 which is 6 or more is preferable.
OTHERS
(223) In the above-described embodiments, a permanent magnet motor (three phase permanent magnet motor) is used as a synchronous motor, but the present disclosure can be applied to other synchronous motors. Further, an outer rotor type motor is used as a motor, but the present disclosure can be applied to an inner rotor type motor.
(224) Those having skill in this art will understand that many changes may be made to the details of the above-described embodiments without departing from the underlying principles of the present disclosure. Therefore, the scope of the present invention is determined only by the claims.