US20020043953A1 - Synchronous motor control device, electric motor vehicle control device and method of controlling synchronous motor - Google Patents
Synchronous motor control device, electric motor vehicle control device and method of controlling synchronous motor Download PDFInfo
- Publication number
- US20020043953A1 US20020043953A1 US09/865,537 US86553701A US2002043953A1 US 20020043953 A1 US20020043953 A1 US 20020043953A1 US 86553701 A US86553701 A US 86553701A US 2002043953 A1 US2002043953 A1 US 2002043953A1
- Authority
- US
- United States
- Prior art keywords
- synchronous motor
- current
- magnetic pole
- control device
- pole position
- 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.)
- Granted
Links
- 230000001360 synchronised effect Effects 0.000 title claims abstract description 228
- 238000000034 method Methods 0.000 title claims description 41
- 230000005856 abnormality Effects 0.000 claims description 18
- 230000007246 mechanism Effects 0.000 claims description 15
- 230000004907 flux Effects 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 4
- 238000001514 detection method Methods 0.000 abstract description 56
- 239000013598 vector Substances 0.000 abstract description 56
- 238000012545 processing Methods 0.000 description 35
- 238000004364 calculation method Methods 0.000 description 29
- 238000010586 diagram Methods 0.000 description 28
- 238000004092 self-diagnosis Methods 0.000 description 8
- 238000012937 correction Methods 0.000 description 7
- 238000012850 discrimination method Methods 0.000 description 7
- 230000008901 benefit Effects 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 5
- 238000004804 winding Methods 0.000 description 4
- 101150118300 cos gene Proteins 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 101100234408 Danio rerio kif7 gene Proteins 0.000 description 2
- 101100221620 Drosophila melanogaster cos gene Proteins 0.000 description 2
- 101100398237 Xenopus tropicalis kif11 gene Proteins 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000002035 prolonged effect Effects 0.000 description 2
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 1
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 1
- 241000168004 Thrichomys apereoides Species 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000012447 hatching Effects 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 230000002401 inhibitory effect Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000005549 size reduction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/14—Electronic commutators
- H02P6/16—Circuit arrangements for detecting position
- H02P6/18—Circuit arrangements for detecting position without separate position detecting elements
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L15/00—Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles
- B60L15/02—Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles characterised by the form of the current used in the control circuit
- B60L15/025—Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles characterised by the form of the current used in the control circuit using field orientation; Vector control; Direct Torque Control [DTC]
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L15/00—Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles
- B60L15/20—Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L50/00—Electric propulsion with power supplied within the vehicle
- B60L50/10—Electric propulsion with power supplied within the vehicle using propulsion power supplied by engine-driven generators, e.g. generators driven by combustion engines
- B60L50/16—Electric propulsion with power supplied within the vehicle using propulsion power supplied by engine-driven generators, e.g. generators driven by combustion engines with provision for separate direct mechanical propulsion
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L50/00—Electric propulsion with power supplied within the vehicle
- B60L50/50—Electric propulsion with power supplied within the vehicle using propulsion power supplied by batteries or fuel cells
- B60L50/51—Electric propulsion with power supplied within the vehicle using propulsion power supplied by batteries or fuel cells characterised by AC-motors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L50/00—Electric propulsion with power supplied within the vehicle
- B60L50/50—Electric propulsion with power supplied within the vehicle using propulsion power supplied by batteries or fuel cells
- B60L50/60—Electric propulsion with power supplied within the vehicle using propulsion power supplied by batteries or fuel cells using power supplied by batteries
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2220/00—Electrical machine types; Structures or applications thereof
- B60L2220/10—Electrical machine types
- B60L2220/14—Synchronous machines
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2220/00—Electrical machine types; Structures or applications thereof
- B60L2220/10—Electrical machine types
- B60L2220/16—DC brushless machines
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2220/00—Electrical machine types; Structures or applications thereof
- B60L2220/10—Electrical machine types
- B60L2220/18—Reluctance machines
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/64—Electric machine technologies in electromobility
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/70—Energy storage systems for electromobility, e.g. batteries
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/7072—Electromobility specific charging systems or methods for batteries, ultracapacitors, supercapacitors or double-layer capacitors
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/72—Electric energy management in electromobility
Definitions
- the present invention relates to a control device which controls a synchronous motor including a reluctance motor, and a method of controlling a synchronous motor including a reluctance motor, and an electric motor vehicle control device using the same.
- the magnetic pole position was detected by a position detector.
- a control method with magnetic pole position sensorless has been proposed which is different from the conventional method of detecting the magnetic pole position by making use of a position sensor.
- JP-A-8-205578 discloses a method of detecting a salient pole characteristic of a synchronous motor based on a correlation of ripple components of a voltage vector applied to the synchronous motor through a pulse width modulation control (hereinafter referred to as PWM control) and of the corresponding motor current vector.
- PWM control pulse width modulation control
- the art disclosed in the above paper is a method of estimating the magnetic pole position based on a difference between a current calculated on the control model and an actual motor current flowing therethrough, and has a feature that a control system can be formed only through control calculations in a controller.
- An object of the present invention is to provide a synchronous motor control device which can be produced with low cost.
- Another object of the present invention is to provide a highly reliable synchronous motor control system.
- One of the measures according to the present invention is to calculate, namely to estimate a magnetic pole position of the synchronous motor based on a variation amount or a variation direction of a motor current when the synchronous motor is put in a short circuited state and to control the synchronous motor based on the calculated magnetic pole position.
- FIG. 1 is a block diagram showing one embodiment of the present invention in which a magnetic pole position of a cylinder type synchronous motor is detected by making use of a current differential circuit ;
- FIG. 2 is a circuit diagram of the inverter 3 in FIG. 1 ;
- FIG. 3 is a time chart showing a relation between a carrier wave signal, three phase voltage command values and PWM signals, and a fetching timing of an inverter current in the embodiment shown in FIG. 1;
- FIG. 4 is a flow chart when detecting magnetic pole position in the embodiment shown in FIG. 1;
- FIG. 5 is a block diagram showing another embodiment of the present invention in which the magnetic pole position is calculated by detecting motor currents when two phases of a cylinder type synchronous motor is under a short circuited condition ;
- FIG. 6 is a time chart showing a relation between a carrier wave signal, three phase voltage command values and PWM signals, and a fetching timing of an inverter current in the embodiment shown in FIG. 5;
- FIG. 7 is a flow chart when detecting magnetic pole position in the embodiment shown in FIG. 5;
- FIG. 8 is a Table showing arithmetic expressions for calculating current difference values when two phases being short circuited and phases of current differential vectors when three phases being short circuited in steps 115 and 116 in FIG. 7;
- FIG. 9 is a block diagram showing still another embodiment of the present invention in which the magnetic pole position of a salient type synchronous motor is detected by making use of the inverter currents while prolonging the three phase short circuited interval ;
- FIG. 10 is a time chart showing a relation between a carrier wave signal, three phase voltage command values and PWM signals, and a fetching timing of an inverter current in the embodiment shown in FIG. 9;
- FIG. 11 is a flow chart when detecting magnetic pole position with a high accuracy in the embodiment shown in FIG. 9;
- FIG. 12 is a block diagram showing a further embodiment of the present invention which comprises a magnetic pole position sensor for controlling a salient type synchronous motor for an electric motor vehicle and a magnetic pole position detecting means which detects the magnetic pole position thereof based on the inverter currents when two phases being short circuited;
- FIG. 13 is a flow chart when detecting the magnetic pole position of the salient pole type synchronous motor by making use of the inverter currents when two phases being short circuited in the embodiment shown in FIG. 12;
- FIG. 14 is a Table showing arithmetic expressions for calculating current difference values when two phases being short circuited and phases of current differential vectors when three phases being short circuited in steps 136 and 137 in FIG. 13;
- FIG. 15 is a flow chart when performing an abnormality judgement of the magnetic pole position in the embodiment shown in FIG. 12;
- FIG. 16 is a block diagram showing a still further embodiment of the present invention which includes a self diagnosis function of false detection in magnetic pole position in a salient pole type synchronous motor having a magnetic pole position detecting means detecting the magnetic pole position by making use of inverter currents when two phases being short circuited;
- FIG. 17 is a vector diagram showing an exemplary relation between a current vector, a differential current vector and magnetic pole position, in other words, d axis in a synchronous motor;
- FIG. 18 is a vector diagram showing a relation between a differential current vector when two phases being short circuited and a differential current when three phases being short circuited in the cylinder type synchronous motor shown in FIG. 9;
- FIG. 19 is a vector diagram showing a relation between differential current vectors which are generated by a voltage applied on a axis of a salient pole type synchronous motor
- FIG. 20 is a vector diagram showing a relation between a differential current vector when two phases being short circuited and a differential current when three phases being short circuited in the salient pole type synchronous motor shown in FIG. 16;
- FIG. 21 is a diagram of a synchronous motor control system showing another embodiment according to the present invention.
- FIG. 22 is a diagram showing a possible region in which detection accuracy of the magnetic pole position reduces
- FIG. 23 is a diagram showing a structure of a calculating unit 52 in FIG. 21;
- FIG. 24 is a diagram showing a structure of a current command value generating unit 6 in FIG. 21;
- FIG. 25 is a diagram showing a magnetic characteristic of a synchronous motor
- FIG. 26 is a diagram showing a d axis characteristic of a synchronous motor
- FIG. 27 is a flow chart showing a processing sequence for detecting a magnetic pole position during the time when a synchronous motor is started.
- FIG. 28 is a flow chart showing a processing sequence for discriminating polarity of magnetic pole based on torque generating direction and rotating direction of a rotor shaft of a synchronous motor.
- FIG. 1 is a block diagram of a motor control device in which a cylinder type synchronous motor 1 is driven by DC energy from a battery 2 .
- the DC voltage of the battery 2 is inverted by an inverter 3 into a three phase AC voltage, which is applied to the cylinder type synchronous motor 1 .
- the inverter 3 is controlled based on an output of a controller 4 .
- the output of the controller 4 is determined based on the following calculation result.
- the controller 4 in FIG. 1 is illustrated in a functional block diagram, the controller 4 can be realized not only by a hardware but also by a software.
- a differential circuit 12 , a current detector unit 10 as well as a PWM signal generating unit 9 which will be explained later, use partly an input/output circuit of a computer.
- the input/output circuit is such as an analogue/digital converter and a pulse output circuit, and through their use all of the functions can be performed by software programs.
- a current command value generating unit 6 determines a d axis current command value idr and a q axis current command value iqr with respect to a torque command value ⁇ r to be generated from the motor 1 . Further, the torque command value ⁇ r is issued to the current command value generating unit 6 from a control device or a control program which is in a higher hierarchy with respect to the controller 4 .
- the d axis is a direction in the magnetic pole or the magnetic fluxes
- the q axis is electrically orthogonal direction to the d axis
- d axis and q axis in combination constitute d-q axes coordinate system.
- a rotor with magnets of a motor rotates
- the d-q axes coordinate system also rotates, therefore, a phase of the d-q axes coordinate system from a stationary coordinate system, in that ⁇ - ⁇ axes coordinate system, is assumed as ⁇ .
- an object of the present embodiment is to detect the phase ⁇ of the magnetic pole (hereinbelow, referred to as magnetic pole position ⁇ ) based on inverter currents.
- FIG. 17 shows a vector diagram illustrating one exemplary relation between coordinate systems and currents therein. If the d axis current and the q axis current can be controlled according to the command values, the synchronous motor 1 can generate a torque coincident with the torque command value ⁇ r. The value of the torque command ⁇ r is commanded either directly to the current command value generating unit 6 or indirectly via a speed control calculating circuit (not showing). Signals respecting the values of a U phase current iu and a V phase current iv from current sensors 5 a and 5 b are sent to a current detecting unit 10 and are detected by the current detecting unit 10 at a current detection timing P 1 which will be explained later. The detected current values are respectively converted by a coordinate system converting unit 11 into a d axis current id and a q axis current iq for the d-q axes coordinate system.
- the currents detected by the current detecting unit 10 are two phase currents iu and iv of U phase and V phase, this is because W phase current iw can be determined by the U and V phase currents iu and iv and the detection of W phase current iw is omitted. Of course, all of the three phase currents can be detected.
- a current control unit 7 calculates a d axis current deviation between the d axis current command value idr and the d axis current id and a q axis current deviation between the q axis current command value iqr and the q axis current, and performs a proportion and integration calculation for the respective deviations to determine a d axis voltage command value Vdr and a q axis voltage command value Vqr.
- a voltage setting unit 8 which receives the d axis voltage command value Vdr and the q axis voltage command value Vqr, calculates three phase voltage command values Vur, Vvr and Vwr for the stationary coordinate system based on a magnetic pole position ⁇ and outputs the same to a PWM signal generating unit 9 .
- the PWM signal generating unit 9 calculates three phase PWM pulses Pup, Pvp, Pwp, Pun, Pvn and Pwn and outputs the same to the inverter 3 .
- FIG. 2 shows a relation between the circuit connection diagram of the inverter 3 and the PWM pulses therefor. For example, when the PWM pulse Pup is high, a switching element Sup is turned on, and when the Pup is low, the switching element Sup is turned off.
- the PWM pulses Pup and Pun are generally in an opposite relation with regard to high and low state.
- a short circuit preventing interval is provided which keeps the both PWM pulses in a low state, when the state of the PWM pulses are inverted.
- the current detection unit 10 is designed to detect the currents of the respective phases when the detection use pulse P 1 is generated, the detected instantaneous current values substantially correspond to respective average current values of the concerned phases.
- the short circuited state of respective phase windings in the synchronous motor exists not only at a moment of the maximum value and the minimum value of the carrier waves as shown in FIG. 3 but also exists in a predetermined range including the same.
- the predetermined range is represented by a pulse width among PWM pulses Pup, Pvp and Pwp having the narrowest pulse interval and by an interval between the most wide pulse and the adjacent pulse thereto.
- Timing t 1 appears in a width range of pulse Pvp
- timing t 2 appears between two successive pulses Pup
- timing t 3 appears in a width range of pulse Pvp
- timing t 4 appears between another successive two pulses Pup
- timing t 5 appears in a width range of pulse Pwp
- timing t 6 appears between still another two successive pulses Pup.
- the timings t 1 through t 6 represent moments either the maximum value or the minimum value of the carries waves. As has been explained above during a predetermined interval including the moments of the respective maximum and minimum values the short circuited state of the phase winding is caused and which is repeated. In order to take out a current flowing through the windings under a short circuited state thereof, the pulse p 1 is produced.
- the pulse p 1 is generated at the predetermined interval.
- the method according to the present embodiment in which the detection use pulses are generated at the timings of the maximum value and the minimum value of the carrier waves shows advantages such as that the detection use pulses are easy to produce and a possibility of erroneous operation is reduced, because the detection use pulses are generated at substantially the center period of the short circuited state.
- a current differential circuit 12 is inputted of signals representing such as the U phase current iu and the V phase current iv and outputs differential current values piu and piv obtained by differentiating or affine differentiating the input current values.
- the calculating unit 14 which calculates a magnetic pole position performs the processings as shown in the flow chart in FIG. 4 to determine the magnetic pole position ⁇ .
- step 101 the differentiated current values piu and piv when the three phases are short circuited, are inputted into the calculating unit 14 .
- step 102 a phase ⁇ of a differentiated current vector pis, when the three phases are short circuited, is calculated and determined.
- phase relations of the differentiated current vector pis with respect to other vectors are illustrated. From the differentiated current values piu and piv when the three phases are short circuited an ⁇ axis differentiated current value pi ⁇ and ⁇ ⁇ axis differentiated current value pi ⁇ can be determined.
- the ⁇ axis differentiated current value pi ⁇ and the ⁇ axis differentiated current value pi ⁇ are respectively obtained by the following arithmetic formulas;
- pi ⁇ (1/ ⁇ square root ⁇ square root over (2) ⁇ )( piu ⁇ 2 piv ) (2)
- phase ⁇ is calculated based on the thus determined values pi ⁇ and pi ⁇ by making use of the relations illustrated in FIG. 17.
- step 103 the magnetic pole position ⁇ is determined according to the following arithmetic formula
- One of the feature of the present embodiment is our discovery that a relation between the magnetic pole position ⁇ and the phase ⁇ of the three phase short circuited current is approximately expressed by the above arithmetic formula (3) of which ground will be explained below.
- Vd ( R+pLd ) id ⁇ Lqiq (4)
- Vd ( R+pLq ) iq + ⁇ ( Ldid + ⁇ ) (5)
- the differentiated current vector in the stationary ⁇ - ⁇ axes coordinate system is a sum of the differentiated current vector in d-q axes coordinate system and a differentiated current vector generated through the rotation of the d-q axes coordinate system at an angular speed ⁇ , therefore, a d axis differentiated current value pids and a q axis differentiated current value piqs seen from the ⁇ - ⁇ axes coordinate system are respectively expressed by the following arithmetic formulas;
- phase ⁇ of the differentiated current vector when three phase are short circuited with respect to d axis namely the magnetic pole position ⁇ , is expressed by the following arithmetic formula
- step 103 the calculation according to the arithmetic formula (3) is performed in step 103 .
- the magnetic pole position ⁇ can be determined.
- the motor is controlled to generate a required torque corresponding to a torque command value.
- the present embodiment is characterized by the fact that the magnetic pole position of a cylinder type synchronous motor can be detected through a comparatively simple calculation only with the provision of current sensors without using a mechanical magnetic pole position sensor such as a resolver and encoder which directly measures the rotating position of the magnetic pole of the cylinder type synchronous motor. For this reason the control device is produced with a low cost.
- the present embodiment is characterized by the fact that in parallel with a usual PWM control since a sensorless control system is constructed only by making use of information obtained during the performance of the PWM control, noises and torque ripple of the synchronous motor are reduced in comparison with the conventional method of detecting the magnetic pole position by applying detection use additional signals.
- FIG. 5 is a block diagram of another embodiment for a cylinder type synchronous motor in which the magnetic pole position is detected without using a current differential circuit. Like FIG. 1 embodiment, the present embodiment is also realized not only by electric circuits but also by computer softwares.
- FIG. 6 shows the same state of PWM signals as that shown in FIG. 3, however, the current detection use pulses P 2 as shown in FIG. 6 is different from the current detection use pulses P 1 as shown in FIG. 3 in the following points.
- FIG. 6 illustrates such interval.
- the switching elements Svn and Swn in the lower arms of V phase and W phase are placed in an on state, and the V phase and the W phase of the synchronous motor 1 are short circuited.
- the 180° conduction type inverter has two modes of two phase short circuited state during one cycle of the carrier wave.
- the detection use pulses P 2 are generated at the moment when the modes of two phase short circuited state charges over.
- the PWM signal generating unit 9 is designed to produce the detection use pulses P 2 in synchronism with the PWM signal which is generated from the phase having the second largest voltage command value, namely, the intermediate voltage command value (with regard to duration time, in other words pulse width), among the voltage command values for three phases.
- the current detection unit 10 fetches, for example, signals representing two phase current values, a U phase current iu and a V phase current iv outputted from the current sensors 5 a and 5 b every time when the detection use pulses P 2 are generated.
- the U phase and V phase currents obtained at such timings are inputted from the current detection unit 10 to the calculating unit 15 , in which the processings as shown in FIG. 7 are performed.
- a U phase average current value iua and a V phase average current value iva calculated in the calculating unit 15 are outputted to the coordinate system converting unit 11 , and a magnetic pole position ⁇ also calculated therein is outputted respectively from the calculating unit 15 to the voltage setting unit 8 and to the coordinate system converting unit 11 to perform substantially the same operation as that of FIG. 1 embodiment.
- a U phase average current iua(n) and a V phase average current iva(n) are calculated in step 112 by making use of a V phase current iu(n) and a V phase current iv(n) at time t(n) inputted from the current sensors 5 a and 5 b to the current detector unit 10 based on the detection use pulse P 2 in step 111 .
- An average of the U phase current iu(n ⁇ 1) at time t(n ⁇ 1) and the U phase current iu(n) at timing t(n) substantially corresponds to the value of V phase current iu at time t 5 in FIG. 3.
- the processing in step 112 is performed because the U phase current at the generation timing of the current detection use pulses P 1 substantially corresponds to the average value thereof.
- next step 113 current difference values or differential values of respective phases between time t(n ⁇ 1) and time t(n) are calculated.
- a two phase short circuited mode Msc is judged which two phases are in a two phase short circuited state in the time section from time t(n ⁇ 1) to time t(n).
- the upper arms of U phase and V phase are short circuited from FIG. 6, which is judged in step 114 to determine that the two phase short circuited mode Msc(n) is “U-V phase short circuited”.
- the previous two phase short circuited mode Msc(n ⁇ 1) in the time section from time t(n ⁇ 2) to time t(n ⁇ 1) is “V-W phase short circuited”.
- step 115 the calculation of the short circuited current difference values is performed by making use of the arithmetic formulas shown in the table in FIG. 8 to determine a short circuited current difference value pisc of short circuiting axis.
- the short circuited current difference value pisc of short circuiting axis is explained.
- the short circuiting axis corresponds to ⁇ axis
- W-U phase short circuited the short circuiting axis corresponds to ⁇ ′ axis
- U-V phase short circuited the short circuiting axis corresponds to ⁇ ′′ axis.
- ⁇ axis voltage V ⁇ when converting three phase voltages into ⁇ - ⁇ axes coordinate system, in that to coincide the U phase axis with ⁇ axis, ⁇ axis voltage V ⁇ can be expressed by the following arithmetic formula;
- V ⁇ ( Vv ⁇ Vw )/( ⁇ square root ⁇ square root over (2) ⁇ ) (13)
- the short circuited current difference value pisc of the short circuiting axis coincides with the short circuiting axis component of the three phase short circuited current differential vector pis.
- FIG. 18 shows a vector diagram representing these relations.
- L0 (Ld+Lq)/2
- L1 (Ld ⁇ Lq)/2
- k1( ⁇ ), k2( ⁇ ), k3( ⁇ ), k4( ⁇ ), k5( ⁇ ) and k6( ⁇ ) respectively represent functions relating to magnetic pole position ⁇ .
- a ⁇ ′ axis current differential value pi ⁇ ′ becomes identical as the ⁇ ′ axis component of the three phase short circuited current differential vector pis. Accordingly, when a current differential value or a current difference value of a short circuiting axis under a two phase short circuited state is detected, the phase ⁇ of the three phase short circuited current differential value can be calculated based on the vector diagram illustrated in FIG. 18.
- step 116 the phase ⁇ of the three phase short circuited differential vector is determined by making use of one of separate arithmetic formulas each determined depending on the short circuited modes as illustrated in FIG. 8.
- step 117 a magnetic pole position ⁇ is obtained in the same manner as in step 103 in FIG. 4.
- the present embodiment as has been explained above has an advantage that a highly accurate detection of the magnetic pole position can be achieved with a limited current fetching, since the direction of the current differential vector under a three phase short circuited state can be determined, namely calculated by the current variation amount or difference value under the two phase short circuited state having a comparatively long duration time.
- the present embodiment uses no differential circuit, therefore, provides an advantage that a comparatively low cost controller having a high noise resistance can be realized.
- FIG. 9 is a block diagram of still another embodiment in which the present invention is applied to a salient pole type synchronous motor.
- the controller 10 can be realized by electrical circuits as well as by computer softwares.
- the embodiment as shown in FIG. 9 differs from the previous embodiments as shown in FIGS. 1 and 5 in connection with the provision of a two phase switching calculation unit 18 and of current detection use pulses P 3 and P 4 generated from the PWM signal generating unit 9 and a processing method in the magnetic pole position calculating unit 17 .
- the two phase switching implies a method in which while inhibiting switching of one phase among three phase PWM signals, the same sinusoidal currents as in the three phase switching are produced.
- FIG. 10 a method of causing a sinusoidal current like a three phase switching is explained, while, for example, preventing switching of U phase.
- V phase or W phase other than the U phase can be likely used as the switching prevention phase.
- V phase voltage command value Vvr and W phase voltage command value Vwr are determined by adding the additional voltage V0 to the respective usual command values, and depending thereon the respective PWM signals Pvp and Pwp are generated.
- the detection use pulses P 3 are designed to be generated in synchronism with the maximum values of the carrier waves and are used so as to obtain the average current values ius and iva of the respective phases in the current detection unit 10 as shown in FIG. 9.
- the current detection use pulse P 4 are designed to be generated in synchronism with the start and end of the prolonged three phase short circuited state.
- a current detecting unit 27 in FIG. 9 is inputted U phase current iu and V phase current iv in response to the current detection use pulses P 4 .
- step 121 current difference values piu, piv and piw of the respective phases are calculated by making use of U phase current iu(n ⁇ 1) and V phase current iv(n ⁇ 1) at the start time t(n ⁇ 1) of the three phase short circuited state and U phase current iu(n) and V phase current iv(n) at the end time t(n), of which processing is similar to that in step 113 in FIG. 7.
- step 122 the phase ⁇ of the three phase short circuited current differential vector is calculated by making use of the current difference values piu, piv and piw, of which processing is also similar to that in step 102 in FIG. 4.
- step 123 the d axis current id′ and q axis current iq′ are calculated by making use of the magnetic pole position ⁇ ′ and of the average current values iua and iva inputted from the current detecting unit 10 .
- step 124 a calculation according to the arithmetic formula (10) is performed by making use of id′ and iq′ instead of id and iq to determine the phase ⁇ from the magnetic pole position, in other words d axis, to the three phase short circuited current differential vector.
- phase ⁇ can be determined according to the following approximate formula
- step 125 the magnetic pole position ⁇ is determined according to the following arithmetic formula by making use of the phase ⁇ obtained in step 122 ;
- step 126 it is judged whether the magnetic pole position ⁇ is determined in step 125 is substantially coincident with the magnetic pole position ⁇ ′ used for determining id′ and iq′ in step 123 . If the both are not coincident, processings from the step 123 to the step 125 are again repeated to calculate the magnetic pole position ⁇ .
- the step 126 can be omitted and a method of detecting the magnetic pole position by samplings of a few times can be employed.
- the magnetic pole position when detecting the magnetic pole position of a salient pole type synchronous motor, the magnetic pole position has to be calculated by making use of the d axis current id′ and q axis current iq′ including errors.
- a feature of the present embodiment is the provision of an argorism which can converge the errors, therefore, the present embodiment has an advantage in which a magnetic pole position sensorless control system for a salient pole type synchronous motor can be constructed by making use of current variation under a three phase short circuited state.
- the variation range of the currents during the three phase short circuited period can be enlarged by incorporating a method of prolonging the three phase short circuited period such as the two phase switching method.
- a method of detecting the magnetic pole position having a high noise resistance which can directly measure the three phase short circuited current differential vector without using a differential circuit can be realized by simple software processings.
- FIG. 12 is a further embodiment of the present invention applied to a salient pole type synchronous motor including a highly reliable system suitable for application to an electric motor vehicle in which the magnetic pole position is detected in view of the two phase short circuited state.
- the controller 4 of the present embodiment can likely realized not only by electric circuits but also by computer software programs. Like the previous embodiments, the respective blocks of the controller 4 can be understood as representing the corresponding processing functions of the computer software programs.
- a difference of the present embodiment as shown in FIG. 12 from the embodiment applied to a cylinder type synchronous motor as shown in FIG. 5 is the processings in a calculating unit 20 .
- the salient pole type synchronous motor 16 is mechanically coupled to wheel tires 24 and 25 of the electric motor vehicle to drive the same.
- a magnetic pole position sensor 23 is provided which is designed to detect directly and mechanically the magnetic pole position of the motor.
- step 131 to step 134 are the same as performed from step 111 to step 114 in FIG. 7.
- a salient pole related correction phase ⁇ calculated in step 135 is a correction amount which is required to take into account of an influence of the salient pole related characteristic.
- FIG. 19 illustrates a ⁇ axis current differential value pi ⁇ 1 and a ⁇ axis current differential value pi ⁇ 1 and a current differential pi 1 compounded therefrom.
- the y axis component of the current differential vector pi 1 is always zero regardless to the a axis voltage V ⁇ . For this reason, the y axis component of the current differential vector pi 1 coincides with the y axis component of the three phase short circuited current differential vector pis, which is called as the salient pole related correction phase ⁇ .
- the y axis current differential value or difference value which advances from the ⁇ axis by the salient pole related correction phase ⁇ is detected instead of the ⁇ axis current differential value pi ⁇ .
- step 135 calculation according to one of the three arithmetic formulas (18), (19) and (20) is performed depending on the two phase short circuited state to determine a salient pole related correction phase ⁇ .
- the magnetic pole position ⁇ used in these calculations is one in the controller 4 and includes an error, therefore, if required, an accurate magnetic pole position can be determined and used while converging the same according to the processings as shown in FIG. 11.
- step 136 a corrected short circuited current difference value for a short circuited axis, in that either y axis, y′ axis and y′′ axis, is calculated based on the current difference values piu(n) and piv(n) by making use of the Table in FIG. 14 to determine a short circuited current difference pisc for the converted short circuiting axis.
- the short circuiting axis as has already been explained is an axis of which current differential value or difference value direction is not affected by the ⁇ axis voltage.
- next step 137 the calculation mode is altered depending on the current and previous two phase short circuited states as illustrated in FIG. 14, and a phase ⁇ of the three phase short circuited current differential vector is determined by making use of one of three arithmetic formulas shown in FIG. 14.
- FIG. 20 shows an example of vector diagrams which is determined according to the arithmetic formulas in FIG. 14.
- step 138 to step 140 are identical to those performed from step 123 to step 125 in FIG. 11 which takes into account of the phase from the magnetic pole position of the salient pole type synchronous motor 16 to the current differential vector.
- the magnetic pole position even for salient pole type synchronous motor 16 can be detected only by detecting a current under the two phase short circuited state thereof.
- a signal from the magnetic pole position sensor 23 is inputted into a magnetic pole position detecting unit 21 to thereby detect a magnetic pole position ⁇ 1 .
- the magnetic pole position abnormality detecting unit 22 is inputted of the magnetic pole position ⁇ 1 from the magnetic pole position detecting unit 21 and of the magnetic pole position ⁇ from the magnetic pole position calculating unit 20 , and performs the processings as illustrated in FIG. 15.
- the magnetic pole position calculating unit 20 , the magnetic pole position detecting unit 21 and the magnetic pole position abnormality detecting unit 22 in combination constitute a magnetic pole position and current calculating unit 19 .
- step 142 the magnetic pole positions ⁇ and ⁇ 1 inputted in step 141 are compared to judge whether the difference thereof is in a predetermined normality range.
- the magnetic pole ⁇ 1 is stored as an output use magnetic pole position ⁇ 2 in step 143 , and in step 144 the output use magnetic pole position ⁇ 2 is outputted to the current setting unit 8 and to the coordinate system conversion unit 11 .
- step 142 When it is judged in step 142 that the comparison results of the two magnetic pole positions is outside the predetermined normal range, the processing of once stopping the electric motor vehicle is performed in step 145 .
- step 146 it is judged whether the rotation of the synchronous motor once stopped.
- a drive of the electric motor vehicle is permitted in step 147 by making use of a normal magnetic pole position within a safety speed.
- the safety speed drive implies that the vehicle drives under a speed limit of 40 km/h or 50 km/h through control of a proper control device (not shown).
- the advantage of the present embodiment is that a highly reliable electric motor vehicle control device can be provided with the introduction of the magnetic pole position sensor 23 and through the determination of the magnetic pole position based on the magnetic pole position sensor 23 as well as through the determination of the magnetic pole position by the calculation processing of the motor currents.
- the present embodiment is suitable when the size reduction of the motor through use of reluctance torque and light weighting of the electric motor vehicle are intended.
- FIG. 16 is a block diagram of a still further embodiment of the present invention including a magnetic pole position sensorless control system which detects the magnetic pole position only with a current sensor, and moreover has a self diagnosis function to determine abnormality in the detecting characteristics.
- a feature of the present embodiment as shown in FIG. 16 with respect to the embodiment as shown in FIG. 12 is the provision of a self diagnosis unit 26 .
- the magnetic pole position calculating unit 20 performs a calculation of detecting a motor angular speed ⁇ in addition to the processings as illustrated in FIG. 13.
- the magnetic pole position ⁇ is obtained by detecting phase ⁇ of the current differential vector, and information relating to the magnitude of the current differential vector is neglected.
- the motor angular speed ⁇ is determined as follows by making use of the arithmetic formulas (6) and (7);
- the arithmetic formulas (21) and (22) can be modified into simple arithmetic formulas by neglecting the resistance R.
- the thus calculated motor angular speed ⁇ is outputted to the self diagnosis unit 26 .
- the magnetic pole position ⁇ obtained in step 140 in FIG. 13 is also inputted into the self diagnosis unit 26 .
- the self diagnosis unit 26 it is judged through comparison of the variation of the magnetic pole position with the motor angular speed ⁇ whether any abnormality in the system occurs.
- the self diagnosis unit 26 If it is judged there is an abnormality, the self diagnosis unit 26 outputs an abnormality diagnosis signal Se to stop the operation of the sensorless control system.
- the present invention is applicable to a reluctance motor other than the synchronous motor by making use of its salient pole related characteristic.
- an application to an electric motor vehicle is exemplified.
- the present invention is also applicable to a magnet motor which is presently sensorlessly controlled by making use of 120° conduction type inverter so as to obtain a sensorless control system with small torque ripple and low noises controlled by a 180° conduction type inverter.
- FIGS. 1 through 20 The embodiments as has been explained in connection with FIGS. 1 through 20 are preferable for a control in which the synchronous motor 1 is rotated above a predetermined rotating speed, for example more than 800 rpm.
- a predetermined rotating speed for example more than 800 rpm.
- FIG. 21 An important difference of FIG. 21 embodiment from FIG. 1 embodiment is the provision of a calculating unit 52 which is detectable of the magnetic pole position when the synchronous motor is rotated under a low speed including stoppage thereof.
- the controller 4 of the present embodiment can likely realized not only by electric circuits but also by computer software programs. Like the previous embodiments, the respective blocks of the controller 4 can be understood as representing the corresponding processing functions of the computer software programs.
- the processings performed in the calculating unit 14 for detecting the magnetic pole position are the same as those explained in connection with FIG. 1. Further, the operations of the current command value generating unit 6 , the current control unit 7 , the coordinate system conversion unit 8 , the PWM signal generating unit 9 , the current detection unit 10 , the coordinate system conversion unit 11 and the inverter 3 are also fundamentally the same as those explained in connection with FIG. 1.
- the processing method performed for calculating the magnetic pole position of the synchronous motor based on the variation amount of the motor current or the variation direction thereof when the synchronous motor 3 is placed in a three phase short circuited state is again explained.
- the magnetic pole position is calculated and determined based on the variation amount of the motor current or the variation direction thereof under a three phase short circuited state which is free from an influence of the applied voltage from the inverter 3 .
- pulses P 1 are generated which control the timing under the three phase short circuited state as has been explained in connection with FIG. 3.
- the pulses P 1 are generated at the timings of the maximum value, the minimum value or the both values of the carrier waves as shown in FIG. 3, and in synchronism with these pulses P 1 the current values or the differential values thereof are detected.
- the pulses P 1 are generated from the PWM signal generating unit 9 and the variation amount of the motor is detected by using the pulses P 1 as signals, in other words as triggers, representing the three phase short circuited state of the motor.
- the relation of the vector namely the differential vectors of the motor current variation amount detected at the time when the three phases are short circuited is the same as that explained in connection with FIG. 17.
- the magnetic pole position to be detected is the phase ⁇ between ⁇ axis of the stationary coordinate system and d axis of the rotary coordinate system, namely the phase ⁇ is expressed by the following arithmetic formula (17);
- ⁇ represents a phase of motor current differential vector pis, when the three phases are short circuited with respect to ⁇ axis, and ⁇ is a phase of the motor current differential vector pis with respect to d axis.
- the motor currents iu and iv are differentiated in the differential circuit 12 , and further in synchronism with the detection use pulses P 1 generated when the motor is under a short circuited state the differential values piu and piv of the motor currents when the motor is short circuited are fetched at the current differential value detector unit 13 . Further, these motor current differential values piu and piv when the motor is short circuited are converted into current differential values pi ⁇ and pi ⁇ for ⁇ - ⁇ axes according to the following arithmetic formulas (1) and (2), thereafter, the phase ⁇ is calculated according to the following arithmetic formula (23);
- pi ⁇ (1 ⁇ square root ⁇ square root over (/2) ⁇ )( piu+ 2 piv ) (2)
- the three phase current differential values piu, piv and piw can be used for the calculation.
- the differential circuit is used for calculating the current differential values when the three phases are short circuited, however, when the incorporation of such differential circuit is impossible, instead of the current differential values current variation rates can be used which are determined by calculating current variation amounts in the three phase short circuited interval time and by dividing the current variation amounts by the respective short circuited interval times.
- the current variation rates in the three phase short circuited interval can be calculated by making use of two phase short circuited intervals which is absolutely longer than the three phase short circuited interval.
- the phase ⁇ of the motor current differential vector pis when the three phases are short circuited with respect to ⁇ axis is determined.
- Vd ( R+pLd ) id ⁇ Lqiq (4)
- Vd ( R+pLq ) iq + ⁇ ( Ldid + ⁇ ) (5)
- Vd and Vq are d-q axes voltages
- Ld and Lq are d-q axes inductances
- R is a winding resistance
- ⁇ motor angular velocity
- ⁇ main fluxes of magnetic field
- P is d/dt.
- the differentiated current vector in the stationary ⁇ - ⁇ axes coordinate system is expressed by a sum of the differentiated current vector in d-q axes coordinate system as expressed by the arithmetic formulas (6) and (7) and a differentiated current vector generated through the rotation of the d-q axes coordinate system at an angular speed ⁇ , therefore, a d axis differentiated current value pids and a q axis differentiated current value piqs seen from the ⁇ - ⁇ axes coordinate system are respectively expressed by the following arithmetic formulas;
- phase ⁇ of the motor current differential vector pis with respect to d axis is expressed by the following arithmetic formula (24)
- the magnetic pole position can be determined.
- ⁇ included in the arithmetic formula (24) an estimated angular velocity value determined by a variation amount of a phase estimation value. Further, in an operating region where the angular velocity is sufficiently large and component R is negligible, an influence of ⁇ is eliminated.
- FIG. 22 shows the above referred to operation range.
- the motor rotation stoppage state for example, under the condition when the motor 1 is going to start, no motor current yet flows. Therefore, the current variation amount when short circuited can not be detected even if intended to perform the PWM control. Further, even after the motor is started, when the rotation speed thereof is low and the torque thereof is small, the current value is also small, therefore, the above indicated measurement is also difficult. Resultantly, the detection accuracy of the magnetic pole position is also reduced.
- the direction of magnetic fluxes can be detected by making use of the current variation amount at the time of short circuited state, it is impossible to discriminate its polarity, in that whether the detected direction is in N pole or S pole because of extremely small effect of the induced voltage.
- a detecting unit 52 is provided according to the present embodiment so as to enhance the detection accuracy of the magnetic pole position.
- the structure and operation of the detecting unit 52 are explained with reference to FIG. 23.
- the detecting unit 52 primarily includes a signal generating unit 54 which generates signals used for estimation of the magnetic pole position and a polarity discrimination unit 56 .
- the signal generating unit 54 which generates the signals used for estimation of the magnetic pole position generates a current command value idhr used for position detection so as to cause a current enough to permit the detection of a current variation amount when the motor is short circuited to provide the same to the current command value generating unit 6 , when detecting the magnetic pole position in the region where no current is flowing or in the region where the current value is small, for example, during the starting-up of the motor 1 .
- the structure of the current command value generating unit 6 is shown in FIG. 24.
- the torque command Tr is inputted into the current command value generating unit 6 from an upper hierarchy control unit with respect to the controller 4 .
- the current command value generating unit 6 includes a torque control unit 63 and calculates current commands idr and iqr for d-q axes so that the synchronous motor 1 generates a torque according to the command.
- the torque command and the motor speed (in FIG. 24 illustration thereof is omitted) are used as its inputs, and proper idr and iqr which achieve the maximum efficiency at the moment concerned are calculated through such as a map retrieval thereof.
- the usual operating state as referred to above implies, for example, a state where the motor 1 is rotating at a higher speed than the predetermined rotating speed of 800 rpm.
- the current command idhr for detecting the magnetic pole position is outputted from the signal generating unit 54 and is applied to an adder 65 .
- the current command idhr is added to a current command idr 1 in d axis direction at the adder 65 , and the added result is applied as d axis current command idr from the current command value generating unit 6 to the current control unit 7 .
- the current command idhr for detecting the magnetic pole position is applied to the current command in d axis direction.
- the current command idhr to be applied and used for the position estimation can be either AC signals or DC signals.
- AC signals are used for the current command idhr, an averaged torque assumes zero which is to be generated due to deviation between a detected position value which is caused in the initial period of the estimating operation and the magnetic pole position of the synchronous motor. Thereby, an influence of torque variation is suppressed.
- FIG. 23 embodiment is provided with the polarity discriminating unit 56 for discriminating whether the calculated position is N pole or S pole, namely discriminating polarity of the magnetic pole.
- the discrimination methods used for the polarity discriminating unit 56 are not limited, a method which uses the magnetic saturation characteristic of a synchronous motor is effective.
- polarity discriminating methods the method of using the magnetic saturation characteristic will be explained.
- the response in the current control system varies depending on the magnitude of the inductance Ld and the polarity difference between N pole and S pole reflects in the amplitude difference of the motor current, thereby the polarity discrimination of the magnetic pole is enabled through the measurement of the magnitude of the motor current amplitude, which is an example of the polarity discrimination methods.
- the position setting value ⁇ for the control system is used as it is for the control.
- the position setting value ⁇ is corrected to N pole by adding or subtracting 180° to and from the position setting value ⁇ .
- a current is flowed in d axis direction to the extent that magnetic saturation is caused in the synchronous motor, therefore, if a slight error is caused in the position setting value ⁇ , a torque in a predetermined direction is induced in the motor.
- the magnetic pole position detecting operation during start-up period is performed under a condition that the rotation of the rotary shaft is prevented with a provision of a lock mechanism which temporarily and mechanically prevents rotation of the rotary shaft and the rotor of the synchronous motor possible caused by the induced torque.
- a lock mechanism 74 is provided which prevents rotation of a rotor 70 or a rotary shaft 72 of the motor 1 .
- the lock mechanism 74 corresponds to a usual brake mechanism and temporarily prevents their rotation in response to a signal from the detector unit 52 .
- the lock mechanism 74 is activated during the rotation start-up period, and since the torque at that period is small, a lock mechanism with a simple structure can achieve the object concerned.
- the rotation preventing operation by the lock mechanism 74 is released by a signal from the detector unit 52 after completing the detection of the magnetic pole position and the polarity thereof for starting rotation.
- step S 30 it is judged whether the rotation of the motor rotary shaft is prevented by the lock mechanism. If the rotation of the rotary shaft is prevented, a signal idhr used for detecting the magnetic pole position is outputted from the polarity discriminating unit 56 to apply the same to the adder 65 for performing adding calculation to the current command idr 1 from the current command value generating unit 6 in step S 31 .
- step S 30 a command for activating the lock mechanism is issued in step S 30 or the actuation thereof is waited until a command from another control unit is issued.
- step S 31 the process moves to step S 31 .
- step S 32 a short circuited current which is induced during a PWM control is detected and a detection value ⁇ is calculated through the magnetic pole position detecting method using the short circuited current variation amount as has been explained above. Further, in step S 33 , it is judged whether the detected value ⁇ obtained in step S 32 and representing the magnetic pole position is in N pole direction or S pole direction. When the judgement result reveals as N pole, the detected value ⁇ is determined corresponding to the current magnetic pole position in step S 34 . Contrary thereto, when it is judged as S pole in step S 33 , the detected value ⁇ is corrected by adding or subtracting 180° so as to determine the current magnetic pole position in step S 35 . Thereafter, the motor drive control is initiated in step S 36 by making use of the obtained detection value of the magnetic pole position.
- step S 40 a predetermined desired torque is generated by using the detection value ⁇ which is obtained based on the motor short circuited current variation as the setting value for the magnetic pole position.
- step S 41 the motor shaft rotating direction and the generated torque direction are compared, and if the both directions coincide, the setting value for the magnetic pole position is determined as the current magnetic pole position in step S 42 .
- step S 41 if the motor shaft rotating direction and the generated torque direction do not coincide each other, it is judged that the polarity is opposite in step S 41 , and in step S 43 the setting value is corrected by 180° to determine the current magnetic pole position. Further, in step S 44 the torque command is increased. The above operation is repeated up to a predetermined number of times and if the number of coincidence of the motor shaft rotating direction and the generated torque direction exceeds successively the predetermined number of times, the polarity discrimination is ended.
- the above is the processing sequence of the polarity discrimination method of the setting value for the magnetic pole position based on the torque generating direction and the motor rotation shaft rotating direction. In the present method, an application of specific signals used for polarity discrimination is unnecessary.
- the magnetic pole position detecting method when motor speed is zero which incorporates the magnetic pole position detecting method making use of the motor short circuited current variation amount.
- the present method can be applied when the motor speed is extremely low so that an induced voltage thereby is also extremely low.
- the present method is effective for a rotating speed less than 800 rpm.
- the present method can be applied as it is to a driving device for an electric vehicle including an electric motor vehicle and a hybrid car having both a motor and an engine.
- a driving device for an electric motor vehicle and a hybrid car if the detection through application of a signal used for position detection or the polarity discrimination making use of the magnetic saturation characteristic is performed under the condition that a brake therefor is activated or the operation range is set at the parking range, vibration or displacement of the vehicle due to unnecessary torque generation is avoided.
- the magnetic pole position detection is enabled over the entire operating range of a synchronous motor without being affected by the applied voltage states while performing a usual PWM control with a low cost controller.
- the magnetic pole position detection can be realized without providing a position detector while performing a usual PWM control.
- a low cost synchronous motor driving system with an excellent control performance can be provided.
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Life Sciences & Earth Sciences (AREA)
- Sustainable Development (AREA)
- Sustainable Energy (AREA)
- Control Of Ac Motors In General (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
A synchronous motor control system includes a synchronous motor 1, an inverter 3 and a controller 4 wherein a current differential detecting unit 13 detects a variation of a motor current when the three phases of the motor 1 is short circuited by the inverter 3, namely at the moment when a carrier wave in a PWM signal generator 9 assumes maximum or minimum value, in a calculating unit 14 a phase γ from α axis of a stationary coordinate system to a three phase short circuited current differential vector is calculated, a phase δ is estimated from d axis to the three phase short circuited current differential vector by making use of d axis current id and q axis current iq on d-q axes coordinate system in the controller 4, thereafter the magnetic pole position θ with respect to α axis is calculated from the phases γ and δ, based on thus calculated magnetic pole position θ, d-q axes control units 11, 7 and 8 are constituted to control the synchronous motor, thereby a highly reliable control system for the motor which permits a detection of the magnetic pole position without affecting a state of applied voltage thereto while performing a usual PWM control with a low cost controller.
Description
- 1. Field of the Invention
- The present invention relates to a control device which controls a synchronous motor including a reluctance motor, and a method of controlling a synchronous motor including a reluctance motor, and an electric motor vehicle control device using the same.
- 2. Conventional Art
- In order to control such as speed and torque of a synchronous motor it is necessary to detect or estimate its magnetic pole position, and thus the speed and torque of the synchronous motor can be controlled through a current control or a voltage control thereof based on the detected or estimated magnetic pole position.
- Conventionally, the magnetic pole position was detected by a position detector. However, recently a method of controlling a synchronous motor while estimating the magnetic pole position, in that a control method with magnetic pole position sensorless has been proposed which is different from the conventional method of detecting the magnetic pole position by making use of a position sensor.
- For example, Takeshita, Ichikawa et al. “Control of Salient Type Brushless DC Motor with Sensorless Based on Estimation of Speed Electromotive Force” (Collected Papers of Japanese Electrical Engineers Society Vol. 117-D, No. 1, 1997) proposes a method of performing speed control of a motor while estimating a speed electromotive force by making use of a motor model.
- Further, JP-A-8-205578 (1996) discloses a method of detecting a salient pole characteristic of a synchronous motor based on a correlation of ripple components of a voltage vector applied to the synchronous motor through a pulse width modulation control (hereinafter referred to as PWM control) and of the corresponding motor current vector.
- The art disclosed in the above paper is a method of estimating the magnetic pole position based on a difference between a current calculated on the control model and an actual motor current flowing therethrough, and has a feature that a control system can be formed only through control calculations in a controller.
- Further, since the art disclosed in JP-A-8-205578 (1996) uses general PWM signals which control a voltage of the synchronous motor, the method has an advantage that no additional signals for detecting the magnetic pole position are required.
- Further, with the method of estimating magnetic pole position based on a difference between a current calculated from a control model and an actual motor current flowing therethrough, there was an unsolved problem that once the synchronous motor steps out on any causes, the synchronous motor may be brought into an out-of-control condition.
- On the other hand, with the art disclosed in JP-A-8-205578 (1996) the magnetic pole position of the synchronous motor can always be detected by its salient pole characteristic, therefore, the synchronous motor is never brought into an out-of-control condition.
- However, with the method of detecting the magnetic pole position of a synchronous motor through its salient pole characteristic, it is necessary to detect a correlation between the motor current state and the applied voltage every time when the PWM signals change.
- Namely, it is necessary to detect the motor current state and to grasp the applied voltage state at least six times for one cycle of a carrier wave, for this reason there arose a problem that the calculation speed can not catch up with, if a controller of high performance is not used.
- An object of the present invention is to provide a synchronous motor control device which can be produced with low cost.
- Another object of the present invention is to provide a highly reliable synchronous motor control system.
- One of the measures according to the present invention is to calculate, namely to estimate a magnetic pole position of the synchronous motor based on a variation amount or a variation direction of a motor current when the synchronous motor is put in a short circuited state and to control the synchronous motor based on the calculated magnetic pole position.
- Other measures according to the present invention will be explained in the Detailed Description of the Preferred Embodiments.
- FIG. 1 is a block diagram showing one embodiment of the present invention in which a magnetic pole position of a cylinder type synchronous motor is detected by making use of a current differential circuit ;
- FIG. 2 is a circuit diagram of the
inverter 3 in FIG. 1 ; - FIG. 3 is a time chart showing a relation between a carrier wave signal, three phase voltage command values and PWM signals, and a fetching timing of an inverter current in the embodiment shown in FIG. 1;
- FIG. 4 is a flow chart when detecting magnetic pole position in the embodiment shown in FIG. 1;
- FIG. 5 is a block diagram showing another embodiment of the present invention in which the magnetic pole position is calculated by detecting motor currents when two phases of a cylinder type synchronous motor is under a short circuited condition ;
- FIG. 6 is a time chart showing a relation between a carrier wave signal, three phase voltage command values and PWM signals, and a fetching timing of an inverter current in the embodiment shown in FIG. 5;
- FIG. 7 is a flow chart when detecting magnetic pole position in the embodiment shown in FIG. 5;
- FIG. 8 is a Table showing arithmetic expressions for calculating current difference values when two phases being short circuited and phases of current differential vectors when three phases being short circuited in
steps 115 and 116 in FIG. 7; - FIG. 9 is a block diagram showing still another embodiment of the present invention in which the magnetic pole position of a salient type synchronous motor is detected by making use of the inverter currents while prolonging the three phase short circuited interval ;
- FIG. 10 is a time chart showing a relation between a carrier wave signal, three phase voltage command values and PWM signals, and a fetching timing of an inverter current in the embodiment shown in FIG. 9;
- FIG. 11 is a flow chart when detecting magnetic pole position with a high accuracy in the embodiment shown in FIG. 9;
- FIG. 12 is a block diagram showing a further embodiment of the present invention which comprises a magnetic pole position sensor for controlling a salient type synchronous motor for an electric motor vehicle and a magnetic pole position detecting means which detects the magnetic pole position thereof based on the inverter currents when two phases being short circuited;
- FIG. 13 is a flow chart when detecting the magnetic pole position of the salient pole type synchronous motor by making use of the inverter currents when two phases being short circuited in the embodiment shown in FIG. 12;
- FIG. 14 is a Table showing arithmetic expressions for calculating current difference values when two phases being short circuited and phases of current differential vectors when three phases being short circuited in
steps - FIG. 15 is a flow chart when performing an abnormality judgement of the magnetic pole position in the embodiment shown in FIG. 12;
- FIG. 16 is a block diagram showing a still further embodiment of the present invention which includes a self diagnosis function of false detection in magnetic pole position in a salient pole type synchronous motor having a magnetic pole position detecting means detecting the magnetic pole position by making use of inverter currents when two phases being short circuited;
- FIG. 17 is a vector diagram showing an exemplary relation between a current vector, a differential current vector and magnetic pole position, in other words, d axis in a synchronous motor;
- FIG. 18 is a vector diagram showing a relation between a differential current vector when two phases being short circuited and a differential current when three phases being short circuited in the cylinder type synchronous motor shown in FIG. 9;
- FIG. 19 is a vector diagram showing a relation between differential current vectors which are generated by a voltage applied on a axis of a salient pole type synchronous motor;
- FIG. 20 is a vector diagram showing a relation between a differential current vector when two phases being short circuited and a differential current when three phases being short circuited in the salient pole type synchronous motor shown in FIG. 16;
- FIG. 21 is a diagram of a synchronous motor control system showing another embodiment according to the present invention;
- FIG. 22 is a diagram showing a possible region in which detection accuracy of the magnetic pole position reduces;
- FIG. 23 is a diagram showing a structure of a calculating
unit 52 in FIG. 21; - FIG. 24 is a diagram showing a structure of a current command
value generating unit 6 in FIG. 21; - FIG. 25 is a diagram showing a magnetic characteristic of a synchronous motor;
- FIG. 26 is a diagram showing a d axis characteristic of a synchronous motor;
- FIG. 27 is a flow chart showing a processing sequence for detecting a magnetic pole position during the time when a synchronous motor is started; and
- FIG. 28 is a flow chart showing a processing sequence for discriminating polarity of magnetic pole based on torque generating direction and rotating direction of a rotor shaft of a synchronous motor.
- Hereinbelow, an embodiment of the present invention will be explained with reference to FIG. 1.
- FIG. 1 is a block diagram of a motor control device in which a cylinder type
synchronous motor 1 is driven by DC energy from abattery 2. The DC voltage of thebattery 2 is inverted by aninverter 3 into a three phase AC voltage, which is applied to the cylinder typesynchronous motor 1. Theinverter 3 is controlled based on an output of acontroller 4. - The output of the
controller 4 is determined based on the following calculation result. Although thecontroller 4 in FIG. 1 is illustrated in a functional block diagram, thecontroller 4 can be realized not only by a hardware but also by a software. Adifferential circuit 12, acurrent detector unit 10 as well as a PWMsignal generating unit 9, which will be explained later, use partly an input/output circuit of a computer. For example, the input/output circuit is such as an analogue/digital converter and a pulse output circuit, and through their use all of the functions can be performed by software programs. - Namely, at first a current command
value generating unit 6 determines a d axis current command value idr and a q axis current command value iqr with respect to a torque command value τr to be generated from themotor 1. Further, the torque command value τr is issued to the current commandvalue generating unit 6 from a control device or a control program which is in a higher hierarchy with respect to thecontroller 4. - The d axis is a direction in the magnetic pole or the magnetic fluxes, the q axis is electrically orthogonal direction to the d axis, and d axis and q axis in combination constitute d-q axes coordinate system. When a rotor with magnets of a motor rotates, the d-q axes coordinate system also rotates, therefore, a phase of the d-q axes coordinate system from a stationary coordinate system, in that α-β axes coordinate system, is assumed as θ. Namely, an object of the present embodiment is to detect the phase θ of the magnetic pole (hereinbelow, referred to as magnetic pole position θ) based on inverter currents.
- FIG. 17 shows a vector diagram illustrating one exemplary relation between coordinate systems and currents therein. If the d axis current and the q axis current can be controlled according to the command values, the
synchronous motor 1 can generate a torque coincident with the torque command value τr. The value of the torque command τr is commanded either directly to the current commandvalue generating unit 6 or indirectly via a speed control calculating circuit (not showing). Signals respecting the values of a U phase current iu and a V phase current iv fromcurrent sensors unit 10 and are detected by the current detectingunit 10 at a current detection timing P1 which will be explained later. The detected current values are respectively converted by a coordinatesystem converting unit 11 into a d axis current id and a q axis current iq for the d-q axes coordinate system. - In the present embodiment, the currents detected by the current detecting
unit 10 are two phase currents iu and iv of U phase and V phase, this is because W phase current iw can be determined by the U and V phase currents iu and iv and the detection of W phase current iw is omitted. Of course, all of the three phase currents can be detected. - A
current control unit 7 calculates a d axis current deviation between the d axis current command value idr and the d axis current id and a q axis current deviation between the q axis current command value iqr and the q axis current, and performs a proportion and integration calculation for the respective deviations to determine a d axis voltage command value Vdr and a q axis voltage command value Vqr. - A
voltage setting unit 8, which receives the d axis voltage command value Vdr and the q axis voltage command value Vqr, calculates three phase voltage command values Vur, Vvr and Vwr for the stationary coordinate system based on a magnetic pole position θ and outputs the same to a PWMsignal generating unit 9. - The PWM
signal generating unit 9 calculates three phase PWM pulses Pup, Pvp, Pwp, Pun, Pvn and Pwn and outputs the same to theinverter 3. - FIG. 2 shows a relation between the circuit connection diagram of the
inverter 3 and the PWM pulses therefor. For example, when the PWM pulse Pup is high, a switching element Sup is turned on, and when the Pup is low, the switching element Sup is turned off. - Further, the PWM pulses Pup and Pun are generally in an opposite relation with regard to high and low state. However, in order to prevent a power source short circuiting, a short circuit preventing interval is provided which keeps the both PWM pulses in a low state, when the state of the PWM pulses are inverted.
- Processing contents performed in the PWM
signal generating unit 9 are explained with reference to a timing chart as shown in FIG. 3. Through comparison of the wave forms of the respective phase voltage command values Vur, Vvr and Vwr with triangular wave shaped carrier waves, three phase PWM pulses Pup, Pvp and Pwp are obtained. Further, an illustration of the above mentioned short circuit preventing interval is omitted in the drawing for simplify the explanation. - Namely, when the PWM pulses Pup, Pvp and Pwp are in high in FIG. 3, the switching elements Sup, Svp and Swp in upper arms in FIG. 2 are respectively placed in an on state, and the switching elements Sun, Svn and Swn in lower arms therein are respectively placed in an off state. When the PWM pulses Pup, Pvp and Pwp are low, the switching elements Sun, Svn and Swn are respectively in an on state and the switching elements Sup, Svp and Swp are respectively in an off state.
- As will be seen from FIG. 3, when the voltage command values of the respective phases are in a predetermined range including maximum value and minimum value of the carrier waves, there exists an interval in which three phases either in the upper arms or in the lower arms are in a short circuited condition. When the detection use pulse P1 is designed to be generated when the carrier wave reaches to its maximum value and to its minimum value, the detection use pulse P1 is resultantly generated when the three phases of the synchronous motor are in a short circuited state.
- Further, it is known that when the
current detection unit 10 is designed to detect the currents of the respective phases when the detection use pulse P1 is generated, the detected instantaneous current values substantially correspond to respective average current values of the concerned phases. - Still further, the short circuited state of respective phase windings in the synchronous motor exists not only at a moment of the maximum value and the minimum value of the carrier waves as shown in FIG. 3 but also exists in a predetermined range including the same. The predetermined range is represented by a pulse width among PWM pulses Pup, Pvp and Pwp having the narrowest pulse interval and by an interval between the most wide pulse and the adjacent pulse thereto. Timing t1 appears in a width range of pulse Pvp, timing t2 appears between two successive pulses Pup, timing t3 appears in a width range of pulse Pvp, timing t4 appears between another successive two pulses Pup, timing t5 appears in a width range of pulse Pwp and timing t6 appears between still another two successive pulses Pup. Still further, the timings t1 through t6 represent moments either the maximum value or the minimum value of the carries waves. As has been explained above during a predetermined interval including the moments of the respective maximum and minimum values the short circuited state of the phase winding is caused and which is repeated. In order to take out a current flowing through the windings under a short circuited state thereof, the pulse p1 is produced. It is sufficient when the pulse p1 is generated at the predetermined interval. The method according to the present embodiment in which the detection use pulses are generated at the timings of the maximum value and the minimum value of the carrier waves shows advantages such as that the detection use pulses are easy to produce and a possibility of erroneous operation is reduced, because the detection use pulses are generated at substantially the center period of the short circuited state.
- Now, an important principle of the present embodiment as shown in FIG. 1 is explained.
- A current
differential circuit 12 is inputted of signals representing such as the U phase current iu and the V phase current iv and outputs differential current values piu and piv obtained by differentiating or affine differentiating the input current values. - These differentiated current values such as piu and piv are inputted into a
detection unit 13 and are held until the detection use pulse P1 is generated, and thereafter are outputted. Namely, the current differential values piu and piv are detected at the timing of the pulses p1, in other words are fetched into a calculatingunit 14. - The calculating
unit 14 which calculates a magnetic pole position performs the processings as shown in the flow chart in FIG. 4 to determine the magnetic pole position θ. - At first, in
step 101 the differentiated current values piu and piv when the three phases are short circuited, are inputted into the calculatingunit 14. - In
step 102, a phase γ of a differentiated current vector pis, when the three phases are short circuited, is calculated and determined. - In FIG. 17, phase relations of the differentiated current vector pis with respect to other vectors are illustrated. From the differentiated current values piu and piv when the three phases are short circuited an α axis differentiated current value piα and α β axis differentiated current value piβ can be determined.
- When the U phase axis coincides with the α axis, the α axis differentiated current value piα and the β axis differentiated current value piβ are respectively obtained by the following arithmetic formulas;
- piα=({square root}{square root over (3/2)})piu (1)
- piβ=(1/{square root}{square root over (2)})(piu−2piv) (2)
- Subsequently, the phase γ is calculated based on the thus determined values piα and piβ by making use of the relations illustrated in FIG. 17.
- In
step 103, the magnetic pole position θ is determined according to the following arithmetic formula; - θ=γ+π/2 (3)
- One of the feature of the present embodiment is our discovery that a relation between the magnetic pole position θ and the phase γ of the three phase short circuited current is approximately expressed by the above arithmetic formula (3) of which ground will be explained below.
- Fundamental operation of a synchronous motor in d-q axes coordinate system are expressed by the following arithmetic formulas, wherein p=d/dt and ω represents a rotating angular speed of the motor;
- Vd=(R+pLd)id−ωLqiq (4)
- Vd=(R+pLq)iq+ω(Ldid+φ) (5)
- When a synchronous motor is placed in a three phase short circuited state, the applied voltage of the synchronous motor stands Vd=Vq=0, therefore, the condition of the synchronous motor when the three phases are short circuited is expressed by the following arithmetic formulas;
- pid=(ωLqiq−Rid)/Ld (6)
- piq=−{ω(Ldid+φ)+Riq}/Lq (7)
- The differentiated current vector in the stationary α-β axes coordinate system is a sum of the differentiated current vector in d-q axes coordinate system and a differentiated current vector generated through the rotation of the d-q axes coordinate system at an angular speed ω, therefore, a d axis differentiated current value pids and a q axis differentiated current value piqs seen from the α-β axes coordinate system are respectively expressed by the following arithmetic formulas;
- pids={ω(Lq−Ld)iq−Rid}/Lq (8)
- piqs=−{ω(Ld−Lq)id+φ)+Rid}/Lq (9)
- Accordingly, the phase δ of the differentiated current vector when three phase are short circuited with respect to d axis, namely the magnetic pole position θ, is expressed by the following arithmetic formula;
- tan (δ)=piqs/pids=−Ld[ω{(Ld−Lq)id+φ}+Rid]/[Lq{ω(Lq−Ld)iq−Rid}] (10)
- In the present embodiment, since the cylinder type
synchronous motor 1 is used, a condition Ld=Lq is given, therefore, the above arithmetic equation (10) is modified as follows; - tan (δ)=Ld(ωφ+Riq)/(LqRid) (11)
- When id<0, the phase δ is approximated by the following arithmetic formula;
- δ≈−π/2 (12)
- For this reason, the calculation according to the arithmetic formula (3) is performed in
step 103. - When the motor angular speed ω is low, the error based on the approximation (12) increases, therefore, the phase δ can be obtained asymptotically based on the arithmetic formula (11) of which method will be explained later in connection with other embodiments.
- As has been explained above, through a simple calculation in the calculating
unit 14 as shown in FIG. 1 the magnetic pole position θ can be determined. When coordinate conversions are performed in thevoltage setting unit 8 and in the coordinateconversion unit 11 based on the thus determined magnetic pole position θ, the motor is controlled to generate a required torque corresponding to a torque command value. - Accordingly, the present embodiment is characterized by the fact that the magnetic pole position of a cylinder type synchronous motor can be detected through a comparatively simple calculation only with the provision of current sensors without using a mechanical magnetic pole position sensor such as a resolver and encoder which directly measures the rotating position of the magnetic pole of the cylinder type synchronous motor. For this reason the control device is produced with a low cost.
- Further, even if the synchronous motor steps out on any causes, the synchronous motor is never brought into an out-of-control condition, because the magnetic pole position can always be detected.
- Moreover, the present embodiment is characterized by the fact that in parallel with a usual PWM control since a sensorless control system is constructed only by making use of information obtained during the performance of the PWM control, noises and torque ripple of the synchronous motor are reduced in comparison with the conventional method of detecting the magnetic pole position by applying detection use additional signals.
- FIG. 5 is a block diagram of another embodiment for a cylinder type synchronous motor in which the magnetic pole position is detected without using a current differential circuit. Like FIG. 1 embodiment, the present embodiment is also realized not only by electric circuits but also by computer softwares.
- Major different points of the present embodiment from that shown in FIG. 1 embodiment are that the current
differential circuit 12 is not used, the current detection timing is modified by an introduction of a detection use pulse P2 and a different processing other than that in the calculatingunit 14 as shown in FIG. 1 is performed in the calculatingunit 15. An important feature of the present embodiment is that the three phase short circuited current is not directly detected. - Now, the detection use pulse P2 which controls detection timing of the
current detector unit 10 is explained with reference to FIG. 6. FIG. 6 shows the same state of PWM signals as that shown in FIG. 3, however, the current detection use pulses P2 as shown in FIG. 6 is different from the current detection use pulses P1 as shown in FIG. 3 in the following points. - With respect to respective phases of a 180° conduction type three phase inverter as shown in FIG. 2, either the switching element in the upper arm or the switching element in the lower arm is usually placed in an on state and the other is placed in an off state. For this reason, at least two phases among the three phases are always short circuited.
- FIG. 6 illustrates such interval. For example, in a time section from time t(n−2) to time t(n−1) the switching elements Svn and Swn in the lower arms of V phase and W phase are placed in an on state, and the V phase and the W phase of the
synchronous motor 1 are short circuited. - Further, in a time section from the time t(n−1) to time t(n) the U phase and the V phase are short circuited through the upper arms thereof.
- As will be seen from the above, the 180° conduction type inverter has two modes of two phase short circuited state during one cycle of the carrier wave.
- As illustrated in FIG. 6, the detection use pulses P2 are generated at the moment when the modes of two phase short circuited state charges over.
- The PWM
signal generating unit 9 is designed to produce the detection use pulses P2 in synchronism with the PWM signal which is generated from the phase having the second largest voltage command value, namely, the intermediate voltage command value (with regard to duration time, in other words pulse width), among the voltage command values for three phases. - The
current detection unit 10 fetches, for example, signals representing two phase current values, a U phase current iu and a V phase current iv outputted from thecurrent sensors - The U phase and V phase currents obtained at such timings are inputted from the
current detection unit 10 to the calculatingunit 15, in which the processings as shown in FIG. 7 are performed. A U phase average current value iua and a V phase average current value iva calculated in the calculatingunit 15 are outputted to the coordinatesystem converting unit 11, and a magnetic pole position θ also calculated therein is outputted respectively from the calculatingunit 15 to thevoltage setting unit 8 and to the coordinatesystem converting unit 11 to perform substantially the same operation as that of FIG. 1 embodiment. - The flow chart of FIG. 7 illustrating processing contents performed in the calculating
unit 15 is now explained. - A U phase average current iua(n) and a V phase average current iva(n) are calculated in
step 112 by making use of a V phase current iu(n) and a V phase current iv(n) at time t(n) inputted from thecurrent sensors current detector unit 10 based on the detection use pulse P2 instep 111. An average of the U phase current iu(n−1) at time t(n−1) and the U phase current iu(n) at timing t(n) substantially corresponds to the value of V phase current iu at time t5 in FIG. 3. The processing instep 112 is performed because the U phase current at the generation timing of the current detection use pulses P1 substantially corresponds to the average value thereof. - In the
next step 113, current difference values or differential values of respective phases between time t(n−1) and time t(n) are calculated. - In
step 114, a two phase short circuited mode Msc is judged which two phases are in a two phase short circuited state in the time section from time t(n−1) to time t(n). In the present instance, it is understood that the upper arms of U phase and V phase are short circuited from FIG. 6, which is judged instep 114 to determine that the two phase short circuited mode Msc(n) is “U-V phase short circuited”. Further, the previous two phase short circuited mode Msc(n−1) in the time section from time t(n−2) to time t(n−1) is “V-W phase short circuited”. - In step115, the calculation of the short circuited current difference values is performed by making use of the arithmetic formulas shown in the table in FIG. 8 to determine a short circuited current difference value pisc of short circuiting axis.
- Now, the short circuited current difference value pisc of short circuiting axis is explained. In FIG. 8, when V-W phase short circuited, the short circuiting axis corresponds to β axis, when W-U phase short circuited, the short circuiting axis corresponds to β′ axis, and when U-V phase short circuited, the short circuiting axis corresponds to β″ axis.
- For example, when converting three phase voltages into α-β axes coordinate system, in that to coincide the U phase axis with α axis, β axis voltage Vβ can be expressed by the following arithmetic formula;
- Vβ=(Vv−Vw)/({square root}{square root over (2)}) (13)
- wherein, when V-W phases are in a short circuited state, Vv=Vw, therefore Vβ=0. Namely, it is understood that the β axis is in a short circuiting state, accordingly the very axis is called as a short circuiting axis.
- Likely, when W-U phases are short circuited, β′ axis which is formed by rotating the β axis by 120° assumes the short circuiting axis, and when U-V are short circuited, β″ axis which is formed by rotating the β axis by 240° assumes the short circuiting axis.
- In case of a cylinder type synchronous motor, the short circuited current difference value pisc of the short circuiting axis coincides with the short circuiting axis component of the three phase short circuited current differential vector pis. FIG. 18 shows a vector diagram representing these relations.
- The reason why such vector diagram stands is explained by developing the arithmetic formulas (4) and (5).
-
- wherein, L0=(Ld+Lq)/2, L1=(Ld−Lq)/2, and k1(θ), k2(θ), k3(θ), k4(θ), k5(θ) and k6(θ) respectively represent functions relating to magnetic pole position θ.
- In case of a cylinder type synchronous motor, since L1=0, it is understood that the β axis current differential value piβ affects no influence on the α axis voltage Vα.
- When V-W phases are in a short circuited state, only the α axis voltage Vα is applied depending on the state of the U phase voltage Vu for the α axis current differential value piα, however, the β axis current differential value piβ is invariable at the time when Vα=0, moreover, since V-W phases are in a short circuited state, Vβ=0, therefore, this implies that the above β axis current differential value piβ coincides with the β axis current differential value piβ under the three phases being short circuited. With the hitherto explanation it will be understood that the vector relation as illustrated in FIG. 18 stands.
- Likely, when W-U phases are short circuited, a β′ axis current differential value piβ′ becomes identical as the β′ axis component of the three phase short circuited current differential vector pis. Accordingly, when a current differential value or a current difference value of a short circuiting axis under a two phase short circuited state is detected, the phase γ of the three phase short circuited current differential value can be calculated based on the vector diagram illustrated in FIG. 18.
- When determining the phase γ of the three phase short circuited current differential value based on the two phase short circuited current mode Msc(n) and the two phase short circuited previous mode Msc(n−1), the calculation method thereof varies depending on the combination of the short circuited modes.
- For this reason, in
step 116 the phase γ of the three phase short circuited differential vector is determined by making use of one of separate arithmetic formulas each determined depending on the short circuited modes as illustrated in FIG. 8. - In
step 117, a magnetic pole position θ is obtained in the same manner as instep 103 in FIG. 4. - The present embodiment as has been explained above has an advantage that a highly accurate detection of the magnetic pole position can be achieved with a limited current fetching, since the direction of the current differential vector under a three phase short circuited state can be determined, namely calculated by the current variation amount or difference value under the two phase short circuited state having a comparatively long duration time.
- Further, the present embodiment uses no differential circuit, therefore, provides an advantage that a comparatively low cost controller having a high noise resistance can be realized.
- FIG. 9 is a block diagram of still another embodiment in which the present invention is applied to a salient pole type synchronous motor. Like the previous embodiments, the
controller 10 can be realized by electrical circuits as well as by computer softwares. The embodiment as shown in FIG. 9 differs from the previous embodiments as shown in FIGS. 1 and 5 in connection with the provision of a two phase switchingcalculation unit 18 and of current detection use pulses P3 and P4 generated from the PWMsignal generating unit 9 and a processing method in the magnetic poleposition calculating unit 17. - The processing content of the two phase
switching calculating unit 18 is explained with reference to the time chart illustrated in FIG. 10. - The two phase switching implies a method in which while inhibiting switching of one phase among three phase PWM signals, the same sinusoidal currents as in the three phase switching are produced.
- With FIG. 10, a method of causing a sinusoidal current like a three phase switching is explained, while, for example, preventing switching of U phase. V phase or W phase other than the U phase can be likely used as the switching prevention phase.
- In FIG. 10, an additional voltage V0 is forcedly applied so that the U phase voltage command value Vur always assumes the same value as the maximum value of the carrier wave. Thereby, the U phase PWM signal Pup is always in a high state and the switching element Sup keeps an on state.
- For V phase voltage command value Vvr and W phase voltage command value Vwr are determined by adding the additional voltage V0 to the respective usual command values, and depending thereon the respective PWM signals Pvp and Pwp are generated.
- When a same voltage is added to all of the phase voltages, no influence is caused to their line voltages, the current flowing through the
synchronous motor 1 is identical when no additional voltage is applied, which is a well known two phase switching method. When employing this method, the three phase short circuited state for one time is prolonged in comparison with the instance in FIG. 3 as will be seen from FIG. 10. - The detection use pulses P3 and P4 generated from the PWM
signal generating unit 9 are also illustrated in FIG. 10. - The detection use pulses P3 are designed to be generated in synchronism with the maximum values of the carrier waves and are used so as to obtain the average current values ius and iva of the respective phases in the
current detection unit 10 as shown in FIG. 9. - Further, the current detection use pulse P4 are designed to be generated in synchronism with the start and end of the prolonged three phase short circuited state. A current detecting
unit 27 in FIG. 9 is inputted U phase current iu and V phase current iv in response to the current detection use pulses P4. - These detected current values are inputted into the calculating
unit 17 where the processings as shown by the flow chart in FIG. 11 are performed to determine the magnetic pole position θ. - The processings as shown in FIG. 11 are performed in the following manner. In
step 121, current difference values piu, piv and piw of the respective phases are calculated by making use of U phase current iu(n−1) and V phase current iv(n−1) at the start time t(n−1) of the three phase short circuited state and U phase current iu(n) and V phase current iv(n) at the end time t(n), of which processing is similar to that instep 113 in FIG. 7. - In the
next step 122, the phase γ of the three phase short circuited current differential vector is calculated by making use of the current difference values piu, piv and piw, of which processing is also similar to that instep 102 in FIG. 4. - In the following steps, it is assumed that a magnetic pole position which is used for control in the
controller 4 at that moment is θ′ and an actual magnetic pole position of thesynchronous motor 1 is θ. Further, it is also assumed that d axis current and q axis current calculated based on the magnetic pole position θ′ used in thecontroller 4 are respectively id′ and iq′, and the actual d axis current and q axis current of thesynchronous motor 16 are respectively id and iq. - In
step 123, the d axis current id′ and q axis current iq′ are calculated by making use of the magnetic pole position θ′ and of the average current values iua and iva inputted from the current detectingunit 10. - In
step 124, a calculation according to the arithmetic formula (10) is performed by making use of id′ and iq′ instead of id and iq to determine the phase γ from the magnetic pole position, in other words d axis, to the three phase short circuited current differential vector. - When the motor angular speed ω exceeds a predetermined value, the phase γ can be determined according to the following approximate formula;
- tan (δ)≈−Ld{(Ld−Lq)id+φ}/{Lq(Lq−Ld)iq} (16)
- In
step 125, the magnetic pole position θ is determined according to the following arithmetic formula by making use of the phase γ obtained instep 122; - θ=γ−δ (17)
- The above relation is illustrated by the vector diagram in FIG. 17.
- In
step 126, it is judged whether the magnetic pole position θ is determined instep 125 is substantially coincident with the magnetic pole position θ′ used for determining id′ and iq′ instep 123. If the both are not coincident, processings from thestep 123 to thestep 125 are again repeated to calculate the magnetic pole position θ. - When the magnetic pole position θ′ used in the
controller 4 differs from the actual magnetic pole position θ, id′ and iq′ do not coincide with id and iq, therefore, an error is caused in the phase δ. However, every time when performing the processings fromstep 123 to step 125, the error decreases and the magnetic pole position θ′ used in thecontroller 4 converges to the actual magnetic pole position θ, which is judged instep 126 and if the calculation of the magnetic pole position substantially converges, the processings end. - Further, since it is estimated that the above calculation converges in a few times, for example two or three times, number of calculations, for example two times calculation, can be used to terminate the calculation instead of judging the calculation result of the magnetic pole position to ascertain the convergence.
- Still further, in view of a relation between sampling time for detecting the magnetic pole position and motor angular speed, the
step 126 can be omitted and a method of detecting the magnetic pole position by samplings of a few times can be employed. - As has been explained above, when detecting the magnetic pole position of a salient pole type synchronous motor, the magnetic pole position has to be calculated by making use of the d axis current id′ and q axis current iq′ including errors. A feature of the present embodiment is the provision of an argorism which can converge the errors, therefore, the present embodiment has an advantage in which a magnetic pole position sensorless control system for a salient pole type synchronous motor can be constructed by making use of current variation under a three phase short circuited state.
- In the present embodiment, the variation range of the currents during the three phase short circuited period can be enlarged by incorporating a method of prolonging the three phase short circuited period such as the two phase switching method. For this purpose a method of detecting the magnetic pole position having a high noise resistance which can directly measure the three phase short circuited current differential vector without using a differential circuit can be realized by simple software processings.
- FIG. 12 is a further embodiment of the present invention applied to a salient pole type synchronous motor including a highly reliable system suitable for application to an electric motor vehicle in which the magnetic pole position is detected in view of the two phase short circuited state. The
controller 4 of the present embodiment can likely realized not only by electric circuits but also by computer software programs. Like the previous embodiments, the respective blocks of thecontroller 4 can be understood as representing the corresponding processing functions of the computer software programs. - A difference of the present embodiment as shown in FIG. 12 from the embodiment applied to a cylinder type synchronous motor as shown in FIG. 5 is the processings in a calculating
unit 20. - Further, the salient pole type
synchronous motor 16 is mechanically coupled towheel tires - Further, in order to enhance reliability of the electric motor vehicle, a magnetic
pole position sensor 23 is provided which is designed to detect directly and mechanically the magnetic pole position of the motor. - At first, the operation of the calculating
unit 20 will be explained. The processings performed therein are illustrated in FIG. 13. - Processings performed from
step 131 to step 134 are the same as performed fromstep 111 to step 114 in FIG. 7. - A salient pole related correction phase ε calculated in
step 135 is a correction amount which is required to take into account of an influence of the salient pole related characteristic. - As will be seen from the arithmetic formula (15), in case of the salient pole type
synchronous motor 16, since L1≠0, the β axis current differential value piβ varies depending on the α axis voltage Vα. For this reason, the β axis current differential value piβ takes a different value from the β axis component of the three phase short circuited current differential vector. - FIG. 19 illustrates a α axis current differential value piα1 and a β axis current differential value piβ1 and a current differential pi1 compounded therefrom.
- When assuming that the axis which coincides with the current differential vector pi1 is x axis, and another axis orthogonal thereto is y axis, the y axis component of the current differential vector pi1 is always zero regardless to the a axis voltage Vα. For this reason, the y axis component of the current differential vector pi1 coincides with the y axis component of the three phase short circuited current differential vector pis, which is called as the salient pole related correction phase ε.
- Therefore, in case of the salient pole type synchronous motor, the y axis current differential value or difference value which advances from the β axis by the salient pole related correction phase ε is detected instead of the β axis current differential value piβ.
- Actually, since there are three types of two phase short circuited states, when assuming that the salient pole related correction phases for V-W phases short circuited, W-V phases short circuited and U-V phases short circuited are respectively represented as ε1, ε2 and ε3 and the axes determined thereby are respectively represented as y axis, y′ axis and y″ axis, the salient pole related correction phases ε1, ε2 and ε3 are respectively expressed as follows from the arithmetic formulas (14) and (15);
- tan (ε1)=−(L1 sin 2θ)/(L0−L1 cos 2θ) (18)
- tan (ε2)=−{L1 sin (2θ−4π/3) }/{L0−L1 cos (2θ−4π/3)} (19)
- tan (ε3)=−{L1 sin (2θ−2π/3) }/{L0−L1 cos (2θ−2π/3)} (20)
- Accordingly, in
step 135 calculation according to one of the three arithmetic formulas (18), (19) and (20) is performed depending on the two phase short circuited state to determine a salient pole related correction phase ε. - The magnetic pole position θ used in these calculations is one in the
controller 4 and includes an error, therefore, if required, an accurate magnetic pole position can be determined and used while converging the same according to the processings as shown in FIG. 11. - In
step 136, a corrected short circuited current difference value for a short circuited axis, in that either y axis, y′ axis and y″ axis, is calculated based on the current difference values piu(n) and piv(n) by making use of the Table in FIG. 14 to determine a short circuited current difference pisc for the converted short circuiting axis. - The short circuiting axis as has already been explained is an axis of which current differential value or difference value direction is not affected by the α axis voltage.
- In the
next step 137, the calculation mode is altered depending on the current and previous two phase short circuited states as illustrated in FIG. 14, and a phase γ of the three phase short circuited current differential vector is determined by making use of one of three arithmetic formulas shown in FIG. 14. - FIG. 20 shows an example of vector diagrams which is determined according to the arithmetic formulas in FIG. 14.
- The processings performed from
step 138 to step 140 are identical to those performed fromstep 123 to step 125 in FIG. 11 which takes into account of the phase from the magnetic pole position of the salient pole typesynchronous motor 16 to the current differential vector. - As will be understood from the above, when the calculating
unit 20 is used, the magnetic pole position even for salient pole typesynchronous motor 16 can be detected only by detecting a current under the two phase short circuited state thereof. - In the electric motor vehicle driving system as illustrated in FIG. 12, a signal from the magnetic
pole position sensor 23 is inputted into a magnetic poleposition detecting unit 21 to thereby detect a magnetic pole position θ1. - The magnetic pole position
abnormality detecting unit 22 is inputted of the magnetic pole position θ1 from the magnetic poleposition detecting unit 21 and of the magnetic pole position θ from the magnetic poleposition calculating unit 20, and performs the processings as illustrated in FIG. 15. - The magnetic pole
position calculating unit 20, the magnetic poleposition detecting unit 21 and the magnetic pole positionabnormality detecting unit 22 in combination constitute a magnetic pole position and current calculatingunit 19. - In step142 the magnetic pole positions θ and θ1 inputted in step 141 are compared to judge whether the difference thereof is in a predetermined normality range.
- When it is judged as normal, the magnetic pole θ1 is stored as an output use magnetic pole position θ2 in
step 143, and instep 144 the output use magnetic pole position θ2 is outputted to thecurrent setting unit 8 and to the coordinatesystem conversion unit 11. - When it is judged in step142 that the comparison results of the two magnetic pole positions is outside the predetermined normal range, the processing of once stopping the electric motor vehicle is performed in
step 145. - In
step 146, it is judged whether the rotation of the synchronous motor once stopped. When the stoppage is judged, a drive of the electric motor vehicle is permitted instep 147 by making use of a normal magnetic pole position within a safety speed. The safety speed drive implies that the vehicle drives under a speed limit of 40 km/h or 50 km/h through control of a proper control device (not shown). - The advantage of the present embodiment is that a highly reliable electric motor vehicle control device can be provided with the introduction of the magnetic
pole position sensor 23 and through the determination of the magnetic pole position based on the magneticpole position sensor 23 as well as through the determination of the magnetic pole position by the calculation processing of the motor currents. - In particular, the present embodiment is suitable when the size reduction of the motor through use of reluctance torque and light weighting of the electric motor vehicle are intended.
- FIG. 16 is a block diagram of a still further embodiment of the present invention including a magnetic pole position sensorless control system which detects the magnetic pole position only with a current sensor, and moreover has a self diagnosis function to determine abnormality in the detecting characteristics.
- A feature of the present embodiment as shown in FIG. 16 with respect to the embodiment as shown in FIG. 12 is the provision of a
self diagnosis unit 26. - The magnetic pole
position calculating unit 20 performs a calculation of detecting a motor angular speed ω in addition to the processings as illustrated in FIG. 13. - In the previous embodiments, the magnetic pole position θ is obtained by detecting phase γ of the current differential vector, and information relating to the magnitude of the current differential vector is neglected.
- Herein, the motor angular speed ω is determined as follows by making use of the arithmetic formulas (6) and (7);
- ω=(Ldpid+Rid)/Lqiq (21)
- ω=−(Lqpiq+Riq)/(Ldid+φ) (22)
- The arithmetic formulas (21) and (22) can be modified into simple arithmetic formulas by neglecting the resistance R. The thus calculated motor angular speed ω is outputted to the
self diagnosis unit 26. - Further, the magnetic pole position θ obtained in
step 140 in FIG. 13 is also inputted into theself diagnosis unit 26. - In the
self diagnosis unit 26 it is judged through comparison of the variation of the magnetic pole position with the motor angular speed ω whether any abnormality in the system occurs. - If it is judged there is an abnormality, the
self diagnosis unit 26 outputs an abnormality diagnosis signal Se to stop the operation of the sensorless control system. - In the present embodiment as has been explained above, through estimation of the motor angular speed by making use of a plurality of independent variables of the current differential vectors, a self diagnosis function is provided without using an additional sensor.
- The present invention is applicable to a reluctance motor other than the synchronous motor by making use of its salient pole related characteristic.
- Further, in the above embodiments an influence due to rotation of the motor rotor during a sampling period on the calculation of the magnetic pole position is neglected for the sake of explanation simplicity, however, such influence can be taken into account for the calculation of the magnetic pole position.
- In the above embodiments, an application to an electric motor vehicle is exemplified. However, the present invention is also applicable to a magnet motor which is presently sensorlessly controlled by making use of 120° conduction type inverter so as to obtain a sensorless control system with small torque ripple and low noises controlled by a 180° conduction type inverter.
- The embodiments as has been explained in connection with FIGS. 1 through 20 are preferable for a control in which the
synchronous motor 1 is rotated above a predetermined rotating speed, for example more than 800 rpm. When the motor is rotated under a low speed including stoppage thereof, it is sometimes necessary to detect the magnetic pole position with further higher accuracy which will be explained later. An embodiment which permits the detection of the magnetic pole position with higher accuracy under a low speed including stoppage of the motor will be explained with reference to FIG. 21. An important difference of FIG. 21 embodiment from FIG. 1 embodiment is the provision of a calculatingunit 52 which is detectable of the magnetic pole position when the synchronous motor is rotated under a low speed including stoppage thereof. Thecontroller 4 of the present embodiment can likely realized not only by electric circuits but also by computer software programs. Like the previous embodiments, the respective blocks of thecontroller 4 can be understood as representing the corresponding processing functions of the computer software programs. - The processings performed in the calculating
unit 14 for detecting the magnetic pole position are the same as those explained in connection with FIG. 1. Further, the operations of the current commandvalue generating unit 6, thecurrent control unit 7, the coordinatesystem conversion unit 8, the PWMsignal generating unit 9, thecurrent detection unit 10, the coordinatesystem conversion unit 11 and theinverter 3 are also fundamentally the same as those explained in connection with FIG. 1. The processing method performed for calculating the magnetic pole position of the synchronous motor based on the variation amount of the motor current or the variation direction thereof when thesynchronous motor 3 is placed in a three phase short circuited state is again explained. - In the present calculating method of the magnetic pole position, the magnetic pole position is calculated and determined based on the variation amount of the motor current or the variation direction thereof under a three phase short circuited state which is free from an influence of the applied voltage from the
inverter 3. In order to detect the variation amount of the motor current or the variation direction thereof under the three phase short circuited state, pulses P1 are generated which control the timing under the three phase short circuited state as has been explained in connection with FIG. 3. As typical examples, the pulses P1 are generated at the timings of the maximum value, the minimum value or the both values of the carrier waves as shown in FIG. 3, and in synchronism with these pulses P1 the current values or the differential values thereof are detected. Namely, the pulses P1 are generated from the PWMsignal generating unit 9 and the variation amount of the motor is detected by using the pulses P1 as signals, in other words as triggers, representing the three phase short circuited state of the motor. The relation of the vector namely the differential vectors of the motor current variation amount detected at the time when the three phases are short circuited is the same as that explained in connection with FIG. 17. In FIG. 17, the magnetic pole position to be detected is the phase θ between α axis of the stationary coordinate system and d axis of the rotary coordinate system, namely the phase θ is expressed by the following arithmetic formula (17); - θ=γ−δ (17)
- wherein γ represents a phase of motor current differential vector pis, when the three phases are short circuited with respect to α axis, and δ is a phase of the motor current differential vector pis with respect to d axis.
- The calculation of the phase γ is performed in the following manner;
- At first the motor currents iu and iv are differentiated in the
differential circuit 12, and further in synchronism with the detection use pulses P1 generated when the motor is under a short circuited state the differential values piu and piv of the motor currents when the motor is short circuited are fetched at the current differentialvalue detector unit 13. Further, these motor current differential values piu and piv when the motor is short circuited are converted into current differential values piα and piβ for α-β axes according to the following arithmetic formulas (1) and (2), thereafter, the phase γ is calculated according to the following arithmetic formula (23); - piα=({square root}{square root over (3/2)})piu (1)
- piβ=(1{square root}{square root over (/2)})(piu+2piv) (2)
- γ=tan−1(piβ/piα) (23)
- In the above, although piα and piβ are determined by making use of the two phase current differential values piu and piv, the three phase current differential values piu, piv and piw can be used for the calculation. In the present embodiment the differential circuit is used for calculating the current differential values when the three phases are short circuited, however, when the incorporation of such differential circuit is impossible, instead of the current differential values current variation rates can be used which are determined by calculating current variation amounts in the three phase short circuited interval time and by dividing the current variation amounts by the respective short circuited interval times. Still further, if the short circuited interval times are extremely short and the calculation of the current variation rates in the three phase short circuited interval is impossible, the current variation rates in the three phase short circuited interval can be calculated by making use of two phase short circuited intervals which is absolutely longer than the three phase short circuited interval. As has been explained above in detail, the phase γ of the motor current differential vector pis when the three phases are short circuited with respect to α axis is determined.
- The calculation of the phase δ of the motor current differential vector pis with respect to d axis is performed in the following manner
- At first, the fundamental behavior of a synchronous motor in d-q axes of rotary coordinate system is expressed by the following arithmetic formulas (4) and (5) as has been explained previously;
- Vd=(R+pLd)id−ωLqiq (4)
- Vd=(R+pLq)iq+ω(Ldid+φ) (5)
- wherein, Vd and Vq are d-q axes voltages, Ld and Lq are d-q axes inductances, R is a winding resistance, ω is motor angular velocity, φ is main fluxes of magnetic field and P is d/dt. In the above arithmetic formulas, when the three phases are short circuited, the applied voltage in d-q axes assumes zero, therefore, the above fundamental arithmetic formulas are modified as follows;
- pid=(ωLqiq−Rid)/Ld (6)
- piq=−{ω(Ldid+φ)+Riq}/Lq (7)
- The differentiated current vector in the stationary α-β axes coordinate system is expressed by a sum of the differentiated current vector in d-q axes coordinate system as expressed by the arithmetic formulas (6) and (7) and a differentiated current vector generated through the rotation of the d-q axes coordinate system at an angular speed ω, therefore, a d axis differentiated current value pids and a q axis differentiated current value piqs seen from the α-β axes coordinate system are respectively expressed by the following arithmetic formulas;
- pids={ω(Lq−Ld)iq−Rid }/Ld (8)
- piqs=−{ω(Ld−Lq)id+φ)+Riq}/Lq (9)
-
- Resultantly, with the arithmetic formulas (17), (23) and (24) the magnetic pole position can be determined. Wherein, as the ω included in the arithmetic formula (24), an estimated angular velocity value determined by a variation amount of a phase estimation value. Further, in an operating region where the angular velocity is sufficiently large and component R is negligible, an influence of ω is eliminated.
- Above is the outline of the position detecting method of detecting the magnetic pole position of a synchronous motor based on the variation amount of the motor current or the variation direction thereof when the three phases of the synchronous motor are short circuited. The present method can be applicable not only to a salient pole type synchronous motor but also to a cylindrical type synchronous motor.
- In the present position detecting method, since the current variation amount under the motor short circuited state which is caused during usual PWM operation, estimation of the magnetic pole position is enabled up to a high speed operation range without applying any specific estimation signals.
- However, in the following operating region which will be explained hereinbelow, the position estimation accuracy only with the present detection method will possibly be reduced. FIG. 22 shows the above referred to operation range. Under the rotation speed of zero, namely when the rotation of the
motor 1 is stopped, the torque of the motor is also zero. The motor rotation stoppage state, for example, under the condition when themotor 1 is going to start, no motor current yet flows. Therefore, the current variation amount when short circuited can not be detected even if intended to perform the PWM control. Further, even after the motor is started, when the rotation speed thereof is low and the torque thereof is small, the current value is also small, therefore, the above indicated measurement is also difficult. Resultantly, the detection accuracy of the magnetic pole position is also reduced. Still further, even in a region near the zero speed where a current flows, the direction of magnetic fluxes can be detected by making use of the current variation amount at the time of short circuited state, it is impossible to discriminate its polarity, in that whether the detected direction is in N pole or S pole because of extremely small effect of the induced voltage. - For the above mentioned operating region, for example, below 800 rpm a detecting
unit 52 is provided according to the present embodiment so as to enhance the detection accuracy of the magnetic pole position. The structure and operation of the detectingunit 52 are explained with reference to FIG. 23. The detectingunit 52 primarily includes asignal generating unit 54 which generates signals used for estimation of the magnetic pole position and a polarity discrimination unit 56. - The
signal generating unit 54 which generates the signals used for estimation of the magnetic pole position generates a current command value idhr used for position detection so as to cause a current enough to permit the detection of a current variation amount when the motor is short circuited to provide the same to the current commandvalue generating unit 6, when detecting the magnetic pole position in the region where no current is flowing or in the region where the current value is small, for example, during the starting-up of themotor 1. - The structure of the current command
value generating unit 6 is shown in FIG. 24. In the embodiments as explained in connection with FIGS. 1 through 20 as well as in FIG. 21 embodiment, the torque command Tr is inputted into the current commandvalue generating unit 6 from an upper hierarchy control unit with respect to thecontroller 4. The current commandvalue generating unit 6 includes a torque control unit 63 and calculates current commands idr and iqr for d-q axes so that thesynchronous motor 1 generates a torque according to the command. Usually, the torque command and the motor speed (in FIG. 24 illustration thereof is omitted) are used as its inputs, and proper idr and iqr which achieve the maximum efficiency at the moment concerned are calculated through such as a map retrieval thereof. The usual operating state as referred to above implies, for example, a state where themotor 1 is rotating at a higher speed than the predetermined rotating speed of 800 rpm. - As has been explained in the above, when the
synchronous motor 1 is rotating at a low speed less than 800 rpm such as during starting-up of thesynchronous motor 1, the current command idhr for detecting the magnetic pole position is outputted from thesignal generating unit 54 and is applied to anadder 65. The current command idhr is added to a current command idr1 in d axis direction at theadder 65, and the added result is applied as d axis current command idr from the current commandvalue generating unit 6 to thecurrent control unit 7. In the present embodiment the current command idhr for detecting the magnetic pole position is applied to the current command in d axis direction. This is to prevent generation of useless torque due to application of idhr. Namely, if a current in q axis direction is zero, no torque is, in principle, generated even if a current in d axis direction is applied. Of course, the magnetic pole position can be detected, even when a current command iqhr in q axis direction or current commands idhr and iqhr in d and q axes directions are applied. Accordingly, when a torque generation is acceptable for the total control operation a current command in q axis direction can be added for the detection of the magnetic pole position. Further, the current command can be applied only for a short period corresponding to the measuring time. - Further, the current command idhr to be applied and used for the position estimation can be either AC signals or DC signals. When AC signals are used for the current command idhr, an averaged torque assumes zero which is to be generated due to deviation between a detected position value which is caused in the initial period of the estimating operation and the magnetic pole position of the synchronous motor. Thereby, an influence of torque variation is suppressed.
- As has been explained hitherto, under the condition that the speed of the synchronous motor is zero and no current flows therethrough, for example, when starting rotation of the motor from its stand still condition, the position detection making use of the current variation amount when the motor is short circuited can be used by applying the signals used for position estimation. However, the detected position indicates direction of fluxes, it is unclear whether the direction is in N pole direction or in S pole direction. This is because that the angular velocity ω of the motor is zero and no influence of an induced voltage is affected.
- In order to resolve the above task, FIG. 23 embodiment is provided with the polarity discriminating unit56 for discriminating whether the calculated position is N pole or S pole, namely discriminating polarity of the magnetic pole. Although the discrimination methods used for the polarity discriminating unit 56 are not limited, a method which uses the magnetic saturation characteristic of a synchronous motor is effective. Hereinbelow, as an example of polarity discriminating methods the method of using the magnetic saturation characteristic will be explained.
- With regard to the magnetic characteristic of a synchronous motor, since the rotor thereof includes permanent magnets, there exist magnetic fluxes even when d axis current id representing the magnetic flux axis is zero as illustrated in FIG. 25. Due to this magnetic characteristic, the d axis inductance Ld shows the characteristic as illustrated in FIG. 26. From FIG. 26 it is understood that there exist a plurality of regions having different magnitudes depending on differences of positive or negative of d axis current id, in that regions as indicated by hatchings in FIG. 26. Accordingly, if an AC signal having an biasing component which causes d axis current id within the hatched regions as illustrated in FIG. 26, the response in the current control system varies depending on the magnitude of the inductance Ld and the polarity difference between N pole and S pole reflects in the amplitude difference of the motor current, thereby the polarity discrimination of the magnetic pole is enabled through the measurement of the magnitude of the motor current amplitude, which is an example of the polarity discrimination methods.
- Now, the processing sequence of the above polarity discriminating method is explained with reference to FIG. 23. At first, from the
signal generating unit 54 which generates signals for detecting the magnetic pole position an AC signal having a DC biasing component is applied to the d axis current command. Subsequently, a detected d axis current id is inputted into the polarity discriminating unit 56 in which an amplitude of the AC component in the d axis current id is measured and the polarity of the current position setting value θΛ is discriminated. - If the discrimination result is as N pole, the position setting value θΛ for the control system is used as it is for the control. On the other hand, if the discrimination result is as S pole, the position setting value θΛ is corrected to N pole by adding or subtracting 180° to and from the position setting value θΛ. In this polarity discriminating method a current is flowed in d axis direction to the extent that magnetic saturation is caused in the synchronous motor, therefore, if a slight error is caused in the position setting value θΛ, a torque in a predetermined direction is induced in the motor. Accordingly, the magnetic pole position detecting operation during start-up period is performed under a condition that the rotation of the rotary shaft is prevented with a provision of a lock mechanism which temporarily and mechanically prevents rotation of the rotary shaft and the rotor of the synchronous motor possible caused by the induced torque. For example, as illustrated in FIG. 21, a
lock mechanism 74 is provided which prevents rotation of arotor 70 or arotary shaft 72 of themotor 1. Thelock mechanism 74 corresponds to a usual brake mechanism and temporarily prevents their rotation in response to a signal from thedetector unit 52. Further, thelock mechanism 74 is activated during the rotation start-up period, and since the torque at that period is small, a lock mechanism with a simple structure can achieve the object concerned. The rotation preventing operation by thelock mechanism 74 is released by a signal from thedetector unit 52 after completing the detection of the magnetic pole position and the polarity thereof for starting rotation. - Now, the processing sequence of detecting the magnetic pole position at zero motor speed during the motor start-up period which is performed by the
detector unit 52 is explained with reference to FIG. 27 flow chart. In FIG. 27, letter S implies a step, namely a processing sequence. At first, instep S 30, it is judged whether the rotation of the motor rotary shaft is prevented by the lock mechanism. If the rotation of the rotary shaft is prevented, a signal idhr used for detecting the magnetic pole position is outputted from the polarity discriminating unit 56 to apply the same to theadder 65 for performing adding calculation to the current command idr1 from the current commandvalue generating unit 6 in step S 31. - The above explanation relates to the instance in which the lock mechanism for preventing motor rotation during motor start-up period, namely rotation start-up period is provided. If no such lock mechanism is provided, the
step S 30 is omitted. - When the lock mechanism is provided and is not activated, a command for activating the lock mechanism is issued in step S30 or the actuation thereof is waited until a command from another control unit is issued. When the lock mechanism is activated, the process moves to step S 31.
- In step S32, a short circuited current which is induced during a PWM control is detected and a detection value θΛ is calculated through the magnetic pole position detecting method using the short circuited current variation amount as has been explained above. Further, in
step S 33, it is judged whether the detected value θΛ obtained in step S 32 and representing the magnetic pole position is in N pole direction or S pole direction. When the judgement result reveals as N pole, the detected value θΛ is determined corresponding to the current magnetic pole position instep S 34. Contrary thereto, when it is judged as S pole instep S 33, the detected value θΛ is corrected by adding or subtracting 180° so as to determine the current magnetic pole position instep S 35. Thereafter, the motor drive control is initiated in step S 36 by making use of the obtained detection value of the magnetic pole position. - The above is the processing sequence during the motor start-up period which makes use of the magnetic pole position detecting method at zero motor rotation speed. If the detection accuracy of the magnetic pole position only with the magnetic pole position detecting method using the short circuited current variation of the motor is insufficient, a highly accurate magnetic pole position detection can be performed through the above explained processings. In the present embodiment, although the locking of the rotary shaft of the motor is determined as the condition for initiating the detecting operation of the magnetic pole position, it is possible to detect the magnetic pole position even if the rotary shaft is not locked as has been explained previously.
- Now, the operation of the calculating
unit 52 is explained under the condition that the rotating speed of the motor is zero but the motor current is flowing therethrough. This operating environment corresponds to the instance that the load torque at the time of rotation stoppage, namely the motor torque which is necessary to drive a device to be driven by the motor is larger than that now being generated by the motor and further the magnetic pole position setting value in the controller is erased or become inaccurate due to influences such as noises. In such instance, since the motor current is flowing, the detection of the magnetic pole position by making use of the motor short circuited current variation as has been explained above is possible. However, since the motor speed is zero, it is necessary to perform the polarity discrimination. In this instance, since the motor rotary shaft is not locked and the motor is being driven, the following polarity discrimination method is more preferable than the polarity discrimination method which makes use of the magnetic saturation characteristic as has been explained above. - The above referred to polarity discrimination method is one in which the polarity is discriminated from the motor torque generating direction and the motor shaft rotating direction. The operation, namely the processing contents of the present discrimination method will be explained with reference to FIG. 28 flow chart. At first, in step S40 a predetermined desired torque is generated by using the detection value θΛ which is obtained based on the motor short circuited current variation as the setting value for the magnetic pole position. Thereafter, in step S 41 the motor shaft rotating direction and the generated torque direction are compared, and if the both directions coincide, the setting value for the magnetic pole position is determined as the current magnetic pole position in
step S 42. On the other hand, if the motor shaft rotating direction and the generated torque direction do not coincide each other, it is judged that the polarity is opposite in step S 41, and in step S 43 the setting value is corrected by 180° to determine the current magnetic pole position. Further, in step S 44 the torque command is increased. The above operation is repeated up to a predetermined number of times and if the number of coincidence of the motor shaft rotating direction and the generated torque direction exceeds successively the predetermined number of times, the polarity discrimination is ended. The above is the processing sequence of the polarity discrimination method of the setting value for the magnetic pole position based on the torque generating direction and the motor rotation shaft rotating direction. In the present method, an application of specific signals used for polarity discrimination is unnecessary. - In the above, the magnetic pole position detecting method when motor speed is zero is explained which incorporates the magnetic pole position detecting method making use of the motor short circuited current variation amount. The present method can be applied when the motor speed is extremely low so that an induced voltage thereby is also extremely low. For example, the present method is effective for a rotating speed less than 800 rpm.
- Further, the present method can be applied as it is to a driving device for an electric vehicle including an electric motor vehicle and a hybrid car having both a motor and an engine. In the driving device for an electric motor vehicle and a hybrid car, if the detection through application of a signal used for position detection or the polarity discrimination making use of the magnetic saturation characteristic is performed under the condition that a brake therefor is activated or the operation range is set at the parking range, vibration or displacement of the vehicle due to unnecessary torque generation is avoided.
- According to the above embodiments the magnetic pole position detection is enabled over the entire operating range of a synchronous motor without being affected by the applied voltage states while performing a usual PWM control with a low cost controller.
- Still further, according to the embodiment as explained in connection with FIGS. 21 through 28, an accurate control can be performed from the motor stand still period.
- Still further, according to the embodiments as explained in connection with FIGS. 1 through 28, since the magnetic pole position of a synchronous motor is determined based on the motor current variation amount or the variation direction thereof, the magnetic pole position detection can be realized without providing a position detector while performing a usual PWM control.
- Moreover, when a magnetic pole detector is provided, through the comparison between the magnetic pole position detected by the magnetic pole detector and the magnetic pole position determined by the motor current an abnormality of the magnetic pole position detector can be sensed while performing a usual PWM control.
- According to the present invention, a low cost synchronous motor driving system with an excellent control performance can be provided.
- Further, according to the present invention, in case when a usual mechanical magnetic pole position sensor is used, an abnormality of such sensor is detected, and a highly reliable synchronous motor driving system can be provided.
Claims (57)
1. A synchronous motor control device comprising:
a synchronous motor;
an inverter which drives said synchronous motor; and
a controller which detects a magnetic pole position of said synchronous motor based on a variation amount of a motor current when said synchronous motor is put in a short circuited state and outputs a control signal to control said synchronous motor based on the detected magnetic pole position, wherein said inverter controls said synchronous motor based on the control signal.
2. A synchronous motor control device comprising:
a synchronous motor;
an inverter which drives said synchronous motor; and
a controller which detects a magnetic pole position of said synchronous motor based on a variation direction of a motor current when said synchronous motor is put in a short circuited state and generates a control signal to control said synchronous motor based on the detected magnetic pole position, wherein said inverter controls said synchronous motor based on the control signal.
3. A synchronous motor control device comprising:
a synchronous motor;
an inverter which drives said synchronous motor and a controller which generates a control signal, wherein said inverter drives said synchronous motor based on the control signal generated by said controller; and
said controller which detects a variation direction of a motor current when said synchronous motor is in a short circuited state, sets a d-q axes coordinate system while assuming the magnetic flux direction of a rotor of said synchronous motor as d axis and an axis orthogonal to the d axis as q axis, detects a d axis current and a q axis current on the d-q axes coordinate system, calculates the magnetic pole position of said synchronous motor based on the detected variation direction of the motor current, the detected d axis current and the detected q axis current and generates the control signal depending on the calculated magnetic pole position.
4. A synchronous motor control device comprising:
a three phase synchronous motor;
a controller which generates PWM signals based on three phase voltage command values;
an inverter which drives said three phase synchronous motor with the PWM signals; and
wherein said controller which detects a motor current in synchronism with a PWM signal of a phase having an intermediate voltage command value among the three phase voltage command values, detects the magnetic pole position of said three phase synchronous motor based on the detected current and determines the three phase voltage command values depending on the detected magnetic pole position.
5. A synchronous motor control device according to claim 1 , wherein the short circuited state of said synchronous motor is a state that all of the phases thereof are short circuited.
6. A synchronous motor control device according to claim 2 , wherein the short circuited state of said synchronous motor is a state that all of the phases thereof are short circuited.
7. A synchronous motor control device according to claim 3 , wherein the short circuited state of said synchronous motor is a state that all of the three phases thereof are short circuited.
8. A synchronous motor control device according to claim 1 , wherein said controller detects the variation amount or the variation direction of the motor current at the moment when said synchronous motor is placed in a two phase short circuited state which is generated when said inverter controls said synchronous motor through a PWM control.
9. A synchronous motor control device according to claim 2 , wherein said controller detects the variation amount or the variation direction of the motor current at the moment when said synchronous motor is placed in a two phase short circuited state which is generated when said inverter controls said synchronous motor through a PWM control.
10. A synchronous motor control device according to claim 3 , wherein said controller detects the variation amount or the variation direction of the motor current at the moment when said synchronous motor is placed in a two phase short circuited state which is generated when said inverter controls said synchronous motor through a PWM control.
11. A synchronous motor control device according to claim 1 , wherein said controller detects the variation amount or the variation direction of the motor current at the moment when said synchronous motor is placed in a three phase short circuited state which is generated when said inverter controls said synchronous motor through a PWM control.
12. A synchronous motor control device according to claim 2 , wherein said controller detects the variation amount or the variation direction of the motor current at the moment when said synchronous motor is placed in a three phase short circuited state which is generated when said inverter controls said synchronous motor through a PWM control.
13. A synchronous motor control device according to claim 1 , wherein said controller obtains the variation amount or the variation direction of the motor current under a short circuited state representing the same when said synchronous motor is placed in a three phase short circuited state from a variation amount or variation direction of the motor currents at the time of a plurality of different two phase short circuited states of said synchronous motor.
14. A synchronous motor control device according to claim 2 , wherein said controller obtains the variation amount or the variation direction of the motor current under a short circuited state representing the same when said synchronous motor is placed in a three phase short circuited state from a variation amount or variation direction of the motor currents at the time of a plurality of different two phase short circuited states of said synchronous motor.
15. A synchronous motor control device according to claim 3 , wherein said controller obtains the variation amount or the variation direction of the motor current under a short circuited state representing the same when said synchronous motor is placed in a three phase short circuited state from a variation amount or variation direction of the motor currents at the time of a plurality of different two phase short circuited states of said synchronous motor.
16. A synchronous motor control device according to claim 1 , wherein said controller comprises prolonging means which prolongs the three phase short circuited state.
17. A synchronous motor control device according to claim 2 , wherein said controller comprises prolonging means which prolongs the three phase short circuited state.
18. A synchronous motor control device according to claim 3 , wherein said controller comprises prolonging means which prolongs the three phase short circuited state.
19. A synchronous motor control device according to claim 16 , wherein said prolonging means prolongs the three phase short circuited state through a two phase switching operation.
20. A synchronous motor control device according to claim 17 , wherein said prolonging means prolongs the three phase short circuited state through a two phase switching operation.
21. A synchronous motor control device according to claim 18 , wherein said prolonging means prolongs the three phase short circuited state through a two phase switching operation.
22. A synchronous motor control device according to claim 1 , wherein said controller judges an abnormality in the synchronous motor control device through comparison of a first motor speed obtained from a variation state of the detected magnetic pole position with a second motor speed obtained from the variation amount of the motor current.
23. A synchronous motor control device according to claim 2 , wherein said controller judges an abnormality in the synchronous motor control device through comparison of a first motor speed obtained from a variation state of the detected magnetic pole position with a second motor speed obtained from the variation amount of the motor current.
24. A synchronous motor control device according to claim 3 , wherein said controller judges an abnormality in the synchronous motor control device through comparison of a first motor speed obtained from a variation state of the detected magnetic pole position with a second motor speed obtained from the variation amount of the motor current.
25. A synchronous motor control device according to claim 4 , wherein said controller judges an abnormality in the synchronous motor control device through comparison of a first motor speed obtained from a variation state of the detected magnetic pole position with a second motor speed obtained from the variation amount of the motor current.
26. A synchronous motor control device comprising:
a synchronous motor;
a magnetic pole position detector which detects a magnetic pole position of said synchronous motor;
a controller which controls said synchronous motor depending on the magnetic pole position detected by said magnetic pole position detector; and
an inverter which drives said synchronous motor based on a signal from said controller,
wherein said controller determines the magnetic pole position of said synchronous motor based on a variation amount or a variation direction of a motor current when said synchronous motor is placed in a short circuited state and detects an abnormality in said magnetic pole position detector or the controller through comparison of the magnetic pole position detected by the magnetic pole position detector with the magnetic pole position obtained from the variation amount or the variation direction of the motor current.
27. A synchronous motor control device according to claim 26 , wherein when an abnormality in said magnetic pole position detector is detected, said controller controls said synchronous motor based on the magnetic pole position obtained from the variation amount or the variation direction of the motor current.
28. An electric motor vehicle control device comprising:
a synchronous motor which drives the electric motor vehicle;
a magnetic pole position detector which detects a magnetic pole position of said synchronous motor;
a controller which controls said synchronous motor depending on the magnetic pole position detected by said magnetic pole position detector; and
an inverter which drives said synchronous motor based on a signal from said controller,
wherein said controller determines the magnetic pole position of said synchronous motor based on a variation amount or a variation direction of a motor current when said synchronous motor is placed in a short circuited state and detects an abnormality in said magnetic pole position detector or the controller through comparison of the magnetic pole position detected by the magnetic pole position detector with the magnetic pole position obtained from the variation amount or the variation direction of the motor current.
29. An electric motor vehicle control device according to claim 28 , wherein when an abnormality in said magnetic pole position detector is detected, said controller controls said synchronous motor based on the magnetic pole position obtained from the variation amount or the variation direction of the motor current.
30. An electric motor vehicle control device according to claim 28 , wherein when said controller detects an abnormality, said controller stops the electric motor vehicle.
31. An electric motor vehicle control device according to claim 30 , wherein after stopping the electric motor vehicle, said controller restarts a drive of the electric motor vehicle by making use of a normal magnetic pole position among the magnetic pole position obtained from magnetic pole position detector and the magnetic pole position obtained from the motor current through said controller determined as normal.
32. A synchronous motor control method comprising:
a first step of detecting a variation direction of a motor current when a synchronous motor is in a short circuited state;
a second step of setting a d-q axes coordinate system while assuming the magnetic flux direction of a rotor of the synchronous motor as d axis and an axis orthogonal to the d axis as q axis;
a third step of detecting a d axis current and a q axis current on the d-q axes coordinate system;
a fourth step of calculating the magnetic pole position of the synchronous motor based on the detected variation direction of the motor current, the detected d axis current and the detected q axis current; and
a fifth step of controlling the synchronous motor depending on the calculated magnetic pole position.
33. A synchronous motor control method according to claim 32 , wherein when a difference between the magnetic pole position on the d-q axes coordinate system set in said second step and the magnetic pole position calculated in said fourth step is in a predetermined range, the synchronous motor is controlled based on the magnetic pole position calculated in said fourth step.
34. A synchronous motor control device comprising:
a synchronous motor;
a controller;
an inverter which drives said synchronous motor based on an output from said controller; and
wherein said controller includes a first detector unit which detects a magnetic pole position of said synchronous motor based on a variation amount or a variation direction of a motor current when said synchronous motor is placed in a short circuited state and a control unit which generates the output based on the detected magnetic pole position, and further includes a second detector unit which detects a magnetic pole position at the time when a rotating speed of said synchronous motor is in a predetermined low range including a rotation stoppage state, wherein said controller controls the synchronous motor based on an output from said second detector unit when a rotating speed of said synchronous motor is in a predetermined low range including a rotation stoppage state and controls based on an output from said first detector unit when a rotating speed of said synchronous motor is in a range larger than the predetermined low range.
35. A synchronous motor control device according to claim 34 , wherein said second detector unit includes a signal generating means which generates a signal for detecting a current used for calculating the magnetic pole position and a polarity discriminating unit which discriminates whether the calculated magnetic pole position is N pole direction or S pole direction.
36. A synchronous motor control device according to claim 35 , wherein said controller sends out PWM pulses to said inverter so that a current flows through said synchronous motor based on the output from said signal generating means, calculates a magnetic pole position by detecting the current of the synchronous motor based on the output from said signal generating means and controls the synchronous motor.
37. A synchronous motor control device according to claim 35 , further comprising a current control unit which controls a torque of said synchronous motor, wherein said polarity discriminating unit applies to said current control unit a current command for discriminating polarity in d axis direction and discriminates polarity of the magnetic pole based on differences in response characteristics of said synchronous motor.
38. A synchronous motor control device according to claim 35 , wherein said polarity discriminating unit discriminates polarity of the magnetic pole based on the torque of said synchronous motor which is generated depending on the calculated magnetic pole position and rotating direction of a rotor shaft of said synchronous motor.
39. A synchronous motor control device according to claim 34 , further comprising a mechanism which prevents rotation of said synchronous motor, wherein when the rotation of said synchronous motor is prevented by said mechanism, a current based on an output current from said second detector unit is supplied to said synchronous motor.
40. An electric motor vehicle control device comprising the synchronous motor control device according claim 34 .
41. An electric motor vehicle control device comprising the synchronous motor control device according claim 35 .
42. An electric motor vehicle control device comprising the synchronous motor control device according claim 36 .
43. An electric motor vehicle control device comprising the synchronous motor control device according claim 37 .
44. An electric motor vehicle control device comprising the synchronous motor control device according claim 38 .
45. An electric motor vehicle control device comprising the synchronous motor control device according claim 39 .
46. An electric motor vehicle control device according to claim 40 , wherein the current supply to said synchronous motor based on the output from said second detector unit is started under a state when rotation of a driving wheel of said electric motor vehicle is prevented including a state wherein a brake for said electric motor vehicle is activated.
47. An electric motor vehicle control device according to claim 41 , wherein the current supply to said synchronous motor based on the output from said second detector unit is started under a state when rotation of a driving wheel of said electric motor vehicle is prevented including a state wherein a brake for said electric motor vehicle is activated.
48. An electric motor vehicle control device according to claim 42 , wherein the current supply to said synchronous motor based on the output from said second detector unit is started under a state when rotation of a driving wheel of said electric motor vehicle is prevented including a state wherein a brake for said electric motor vehicle is activated.
49. An electric motor vehicle control device according to claim 43 , wherein the current supply to said synchronous motor based on the output from said second detector unit is started under a state when rotation of a driving wheel of said electric motor vehicle is prevented including a state wherein a brake for said electric motor vehicle is activated.
50. An electric motor vehicle control device according to claim 44 , wherein the current supply to said synchronous motor based on the output from said second detector unit is started under a state when rotation of a driving wheel of said electric motor vehicle is prevented including a state wherein a brake for said electric motor vehicle is activated.
51. An electric motor vehicle control device according to claim 45 , wherein the current supply to said synchronous motor based on the output from said second detector unit is started under a state when rotation of a driving wheel of said electric motor vehicle is prevented including a state wherein a brake for said electric motor vehicle is activated.
52. An electric motor vehicle control device according to claim 40 , wherein the current supply to said synchronous motor based on the output from said second detector unit is started under a state when an operation range of said electric motor vehicle is in parking range.
53. An electric motor vehicle control device according to claim 41 , wherein the current supply to said synchronous motor based on the output from said second detector unit is started under a state when an operation range of said electric motor vehicle is in parking range.
54. An electric motor vehicle control device according to claim 42 , wherein the current supply to said synchronous motor based on the output from said second detector unit is started under a state when an operation range of said electric motor vehicle is in parking range.
55. An electric motor vehicle control device according to claim 43 , wherein the current supply to said synchronous motor based on the output from said second detector unit is started under a state when an operation range of said electric motor vehicle is in parking range.
56. An electric motor vehicle control device according to claim 44 , wherein the current supply to said synchronous motor based on the output from said second detector unit is started under a state when an operation range of said electric motor vehicle is in parking range.
57. An electric motor vehicle control device according to claim 45 , wherein the current supply to said synchronous motor based on the output from said second detector unit is started under a state when an operation range of said electric motor vehicle is in parking range.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/865,537 US6456030B1 (en) | 1998-09-30 | 2001-05-29 | Synchronous motor control device, electric motor vehicle control device and method of controlling synchronous motor |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10-276946 | 1998-09-30 | ||
JP27694698 | 1998-09-30 | ||
US09/409,992 US6281656B1 (en) | 1998-09-30 | 1999-09-30 | Synchronous motor control device electric motor vehicle control device and method of controlling synchronous motor |
US09/865,537 US6456030B1 (en) | 1998-09-30 | 2001-05-29 | Synchronous motor control device, electric motor vehicle control device and method of controlling synchronous motor |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/409,992 Continuation US6281656B1 (en) | 1998-09-30 | 1999-09-30 | Synchronous motor control device electric motor vehicle control device and method of controlling synchronous motor |
Publications (2)
Publication Number | Publication Date |
---|---|
US20020043953A1 true US20020043953A1 (en) | 2002-04-18 |
US6456030B1 US6456030B1 (en) | 2002-09-24 |
Family
ID=17576629
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/409,992 Expired - Fee Related US6281656B1 (en) | 1998-09-30 | 1999-09-30 | Synchronous motor control device electric motor vehicle control device and method of controlling synchronous motor |
US09/865,537 Expired - Fee Related US6456030B1 (en) | 1998-09-30 | 2001-05-29 | Synchronous motor control device, electric motor vehicle control device and method of controlling synchronous motor |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/409,992 Expired - Fee Related US6281656B1 (en) | 1998-09-30 | 1999-09-30 | Synchronous motor control device electric motor vehicle control device and method of controlling synchronous motor |
Country Status (1)
Country | Link |
---|---|
US (2) | US6281656B1 (en) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003105332A1 (en) * | 2002-06-07 | 2003-12-18 | Trinamic Microchips Gmbh | Method and circuit arrangement for operating stepper motors |
US20040000889A1 (en) * | 2002-06-26 | 2004-01-01 | Collier-Hallman Steven James | Method of inverter linearization in electric machines through secondary modulation |
US20040100221A1 (en) * | 2002-11-25 | 2004-05-27 | Zhenxing Fu | Field weakening with full range torque control for synchronous machines |
US20040100220A1 (en) * | 2002-11-25 | 2004-05-27 | Zhenxing Fu | Weighted higher-order proportional-integral current regulator for synchronous machines |
EP1542352A2 (en) * | 2003-12-12 | 2005-06-15 | LuK Lamellen und Kupplungsbau Beteiligungs KG | Control device for an electric motor |
US20060132082A1 (en) * | 2004-12-20 | 2006-06-22 | Hyung-Bin Ihm | Method and system for controlling permanent magnet synchronous motor |
US20060192516A1 (en) * | 2002-02-25 | 2006-08-31 | Daikin Industries, Ltd. | Motor Controlling method and apparatus thereof |
US20070018599A1 (en) * | 2005-07-21 | 2007-01-25 | Yasunori Yamamoto | Motor driving device and motor driving method |
US20070200531A1 (en) * | 2003-05-30 | 2007-08-30 | Valeo Equpements Electriques Moteur | Pulse width modulation control circuit for a multimode electrical machine, and a multimode electrical machine equipped with such a control circuit |
EP1890377A1 (en) * | 2006-08-14 | 2008-02-20 | ABB Schweiz AG | Method for determinating the angular position of a rotational electrical machine |
WO2010000489A1 (en) | 2008-07-03 | 2010-01-07 | Danaher Motion Gmbh | Method for determining the position of the drive of an electric machine such as a motor from the applied current and device for carrying out the method |
EP2293430A1 (en) | 2009-09-07 | 2011-03-09 | Technische Universität Darmstadt | Device and method for rotor positioning at low speed or standstill |
US20110316460A1 (en) * | 2010-06-28 | 2011-12-29 | Ikuo Yasuoka | Vehicle control system |
US20120062157A1 (en) * | 2010-09-09 | 2012-03-15 | Hiroyuki Ota | Brushless motor control device and brushless motor system |
US20150115850A1 (en) * | 2012-06-15 | 2015-04-30 | Danfoss Drives A/S | Variable torque angle for electric motor |
US20150188472A1 (en) * | 2012-06-15 | 2015-07-02 | Danfoss Drives A/S | Method for controlling a synchronous reluctance electric motor |
DE102014100572A1 (en) * | 2014-01-20 | 2015-07-23 | Minebea Co., Ltd. | Method of operating a BLDC motor with sensorless commutation |
US20170005603A1 (en) * | 2014-01-10 | 2017-01-05 | Daikin Industries, Ltd. | Controller for electric motor |
US11689134B2 (en) * | 2019-04-14 | 2023-06-27 | Karma Automotive Llc | Method for direct voltage saturation calculation and prevention of inverter voltage saturation |
Families Citing this family (75)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7076340B1 (en) * | 1999-05-28 | 2006-07-11 | Kabushiki Kaisha Yaskawa Denki | Method of controlling speed of synchronous motor, and method of identifying constant of synchronous motor |
JP3454212B2 (en) * | 1999-12-02 | 2003-10-06 | 株式会社日立製作所 | Motor control device |
KR100655917B1 (en) * | 2000-02-28 | 2006-12-08 | 가부시키가이샤 야스가와덴끼 | PWM pulse control method |
JP3411878B2 (en) * | 2000-03-06 | 2003-06-03 | 株式会社日立製作所 | Method for estimating rotor position of synchronous motor, control method without position sensor, and control device |
JP2001275375A (en) * | 2000-03-24 | 2001-10-05 | Central Japan Railway Co | Speed electromotive force phase control device at low speed |
JP3754862B2 (en) * | 2000-03-24 | 2006-03-15 | 東海旅客鉄道株式会社 | Departure control device with simulated phase |
KR100354775B1 (en) * | 2000-03-25 | 2002-11-04 | 엘지전자 주식회사 | Speed control apparatus of a synchronous reluctance motor |
WO2001073448A1 (en) * | 2000-03-27 | 2001-10-04 | Mitsubishi Denki Kabushiki Kaisha | Sensor for sensing rotating state of synchronous machine and method of sensing rotating state of synchronous machine |
JP4575547B2 (en) * | 2000-04-18 | 2010-11-04 | トヨタ自動車株式会社 | Motor control device |
JP3661572B2 (en) * | 2000-07-18 | 2005-06-15 | 日産自動車株式会社 | Inverter current sensor diagnostic device |
JP3979561B2 (en) * | 2000-08-30 | 2007-09-19 | 株式会社日立製作所 | AC motor drive system |
US6492788B1 (en) * | 2000-11-10 | 2002-12-10 | Otis Elevator Company | Method and apparatus for encoderless operation of a permanent magnet synchronous motor in an elevator |
JP3701207B2 (en) * | 2001-02-27 | 2005-09-28 | 株式会社日立製作所 | Motor control device and electric vehicle using the same |
JP3840905B2 (en) * | 2001-03-08 | 2006-11-01 | 株式会社日立製作所 | Synchronous motor drive device |
JP3692046B2 (en) * | 2001-03-16 | 2005-09-07 | 株式会社東芝 | Motor control device |
JP3695342B2 (en) * | 2001-04-11 | 2005-09-14 | 株式会社日立製作所 | Electric motor control device |
JP3867518B2 (en) * | 2001-06-06 | 2007-01-10 | 株式会社日立製作所 | Sensorless control system for synchronous motor |
US6850030B2 (en) * | 2001-07-04 | 2005-02-01 | Kabushiki Kaisha Yaskawa Denki | Method and device for controlling currents of synchronous motor |
KR100428505B1 (en) * | 2001-07-06 | 2004-04-28 | 삼성전자주식회사 | Method of speed speed and flux estimation for induction motor |
JP2003079200A (en) * | 2001-09-04 | 2003-03-14 | Hitachi Ltd | Motor drive system |
DE10206191B4 (en) * | 2001-11-27 | 2006-02-02 | Siemens Ag | Method for field-oriented control of a permanent-magnet synchronous machine with reluctance torque |
JP3644922B2 (en) * | 2001-12-06 | 2005-05-11 | 本田技研工業株式会社 | Electric power steering device |
JP3812739B2 (en) * | 2002-05-28 | 2006-08-23 | 三菱電機株式会社 | Motor abnormality detection device and electric power steering control device |
US6686715B2 (en) * | 2002-06-14 | 2004-02-03 | Champion Microelectronic Corp. | Motor control device |
JP3896047B2 (en) * | 2002-07-26 | 2007-03-22 | 株式会社豊田中央研究所 | Motor drive control device |
JP3688673B2 (en) * | 2002-10-01 | 2005-08-31 | 本田技研工業株式会社 | Control device for permanent magnet type rotating electrical machine |
JP4067949B2 (en) * | 2002-12-03 | 2008-03-26 | サンデン株式会社 | Motor control device |
DE10301826A1 (en) * | 2003-01-20 | 2004-07-29 | Robert Bosch Gmbh | Control system with a simple hardware unit for controlling an electrical machine optionally in PWM or block operation |
EP1480330A3 (en) * | 2003-05-22 | 2007-09-26 | Jtekt Corporation | Apparatus and method for controlling a motor |
JP4225150B2 (en) * | 2003-08-12 | 2009-02-18 | アイシン・エィ・ダブリュ株式会社 | Electric drive control device and electric drive control method |
JP2005130673A (en) * | 2003-10-27 | 2005-05-19 | Fuji Electric Systems Co Ltd | Control device for permanent magnet type synchronous motor |
KR20060070911A (en) * | 2004-12-21 | 2006-06-26 | 삼성전자주식회사 | Starting device and method of BCD motor |
US7441616B2 (en) * | 2004-12-27 | 2008-10-28 | Nissan Motor Co., Ltd. | Generated power control system |
JP2006238631A (en) * | 2005-02-25 | 2006-09-07 | Mitsubishi Heavy Ind Ltd | MOTOR CONTROLLING METHOD USING Id/Iq TABLE |
KR100657489B1 (en) * | 2005-03-08 | 2006-12-19 | 엘지전자 주식회사 | Method and device for starting determination of motor without sensor |
US7193383B2 (en) * | 2005-07-06 | 2007-03-20 | Honeywell International, Inc. | Enhanced floating reference frame controller for sensorless control of synchronous machines |
JP4677852B2 (en) * | 2005-08-11 | 2011-04-27 | 株式会社日立製作所 | Vector controller for permanent magnet synchronous motor |
JP5010836B2 (en) * | 2006-02-27 | 2012-08-29 | 日立オートモティブシステムズ株式会社 | Motor drive device, motor drive method, and electric brake device |
JP4881635B2 (en) * | 2006-03-15 | 2012-02-22 | 株式会社日立製作所 | Vector controller for permanent magnet motor |
JP4083203B1 (en) * | 2007-03-14 | 2008-04-30 | 山洋電気株式会社 | Control device for synchronous motor |
WO2008120580A1 (en) * | 2007-03-28 | 2008-10-09 | Kabushiki Kaisha Yaskawa Denki | Motor control device, and magnetic pole position estimation precision confirming method |
US8106622B2 (en) * | 2007-04-05 | 2012-01-31 | Denso Corporation | Control system for multiphase rotary machines |
KR100758503B1 (en) | 2007-06-28 | 2007-09-13 | (주)다사로봇 | DC motor drive control method |
US7786690B2 (en) * | 2007-08-17 | 2010-08-31 | Oriental Motor Co., Ltd. | Motor control apparatus |
US8950206B2 (en) | 2007-10-05 | 2015-02-10 | Emerson Climate Technologies, Inc. | Compressor assembly having electronics cooling system and method |
US7895003B2 (en) | 2007-10-05 | 2011-02-22 | Emerson Climate Technologies, Inc. | Vibration protection in a variable speed compressor |
US8448459B2 (en) * | 2007-10-08 | 2013-05-28 | Emerson Climate Technologies, Inc. | System and method for evaluating parameters for a refrigeration system with a variable speed compressor |
US8459053B2 (en) | 2007-10-08 | 2013-06-11 | Emerson Climate Technologies, Inc. | Variable speed compressor protection system and method |
US9541907B2 (en) * | 2007-10-08 | 2017-01-10 | Emerson Climate Technologies, Inc. | System and method for calibrating parameters for a refrigeration system with a variable speed compressor |
US8418483B2 (en) | 2007-10-08 | 2013-04-16 | Emerson Climate Technologies, Inc. | System and method for calculating parameters for a refrigeration system with a variable speed compressor |
US20090092501A1 (en) * | 2007-10-08 | 2009-04-09 | Emerson Climate Technologies, Inc. | Compressor protection system and method |
US20090092502A1 (en) * | 2007-10-08 | 2009-04-09 | Emerson Climate Technologies, Inc. | Compressor having a power factor correction system and method |
US8539786B2 (en) | 2007-10-08 | 2013-09-24 | Emerson Climate Technologies, Inc. | System and method for monitoring overheat of a compressor |
JP4301341B2 (en) * | 2007-11-16 | 2009-07-22 | ダイキン工業株式会社 | Motor current calculation device and air conditioner |
TWI341641B (en) * | 2007-12-24 | 2011-05-01 | Delta Electronics Inc | Apparatus and method for sensorless control of induction motor |
KR101449021B1 (en) * | 2008-01-31 | 2014-10-08 | 엘지전자 주식회사 | Motor, control device of motor, and starting method of motor |
US8179065B2 (en) * | 2008-04-30 | 2012-05-15 | Rockwell Automation Technologies, Inc. | Position sensorless control of permanent magnet motor |
JP5003589B2 (en) * | 2008-05-15 | 2012-08-15 | トヨタ自動車株式会社 | Short-circuit phase identification method |
US8106618B2 (en) * | 2009-04-02 | 2012-01-31 | Daimler Ag | Method and device for calibrating a position sensor placed on a shaft of a permanent magnet synchronous motor |
DE102009027346A1 (en) * | 2009-06-30 | 2011-01-05 | Robert Bosch Gmbh | Method and electrical circuit for operating an electric motor, in particular a servomotor for a component of an internal combustion engine |
CN103153755B (en) * | 2010-10-04 | 2016-05-04 | 株式会社捷太格特 | Electrically powered steering apparatus using same |
US8897954B2 (en) * | 2011-05-05 | 2014-11-25 | Deere & Company | Method for calibrating position sensor on electric motor |
JP5611466B2 (en) * | 2011-06-27 | 2014-10-22 | 三菱電機株式会社 | Rotating machine control device |
CN107171582B (en) * | 2011-09-29 | 2019-03-29 | 株式会社大亨 | Signal processing apparatus, filter, control circuit, inverter and converter system |
DK2575252T3 (en) | 2011-09-29 | 2018-10-08 | Daihen Corp | Signal processor, filter, power converter for power converter circuit, connection inverter system and PWM inverter system |
US8823301B2 (en) | 2012-11-05 | 2014-09-02 | Whirlpool Corporation | Method and device for detecting rotor position in a permanent magnet synchronous motor-driven washing machine |
GB201223174D0 (en) * | 2012-12-21 | 2013-02-06 | Trw Ltd | Control of electric motors |
US9362544B2 (en) * | 2013-02-26 | 2016-06-07 | GM Global Technology Operations LLC | Systems and methods for control of a current interruption component in a battery system |
CN109478857B (en) * | 2016-07-06 | 2022-05-03 | 丹佛斯电力电子有限公司 | Method and controller for controlling an electric motor and electric motor drive circuit |
US9831808B1 (en) * | 2016-07-20 | 2017-11-28 | Semiconductor Components Industries, Llc | Rotor position sensing system for three phase motors and related methods |
US9831809B1 (en) * | 2016-07-20 | 2017-11-28 | Semiconductor Components Industries, Llc | Rotor position sensing system for three phase motors and related methods |
US9876452B1 (en) | 2016-12-16 | 2018-01-23 | Semiconductor Components Industries, Llc | Rotor position sensing system for permanent magnet synchronous motors and related methods |
DE102017001896A1 (en) * | 2017-02-28 | 2018-08-30 | GM Global Technology Operations LLC (n. d. Ges. d. Staates Delaware) | Motor vehicle actuator motor assembly, motor vehicle actuator, motor vehicle, method for operating a Kraftfahrzeugstellmotoranordnung |
US11206743B2 (en) | 2019-07-25 | 2021-12-21 | Emerson Climate Technolgies, Inc. | Electronics enclosure with heat-transfer element |
DE102022133865A1 (en) * | 2022-12-19 | 2024-06-20 | Schaeffler Technologies AG & Co. KG | Method for correcting the rotational position of an electric motor and method for operating an electric motor |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58130792A (en) * | 1982-01-28 | 1983-08-04 | Fanuc Ltd | Drive device for synchronous motor |
US4885518A (en) * | 1987-08-21 | 1989-12-05 | Westinghouse Electric Corp. | Induction motor torque/flux control system |
US4814677A (en) * | 1987-12-14 | 1989-03-21 | General Electric Company | Field orientation control of a permanent magnet motor |
US5334923A (en) * | 1990-10-01 | 1994-08-02 | Wisconsin Alumni Research Foundation | Motor torque control method and apparatus |
EP0577980B1 (en) * | 1992-06-10 | 1997-09-10 | Fuji Electric Co., Ltd. | Ac variable speed driving apparatus and electric vehicle using the same |
CA2148466A1 (en) * | 1992-11-06 | 1994-05-26 | David G. Taylor | Method of observer-based control of permanent-magnet synchronous motors |
US5376869A (en) * | 1993-02-11 | 1994-12-27 | General Electric Company | Electric vehicle drive train with rollback detection and compensation |
US5666015A (en) * | 1993-04-30 | 1997-09-09 | Sanyo Electric Co., Ltd. | Electric motor for a compressor with a rotor with combined balance weights and oil separation disk |
JP3312472B2 (en) | 1994-03-01 | 2002-08-05 | 富士電機株式会社 | Magnetic pole position detection device for motor |
US5568023A (en) * | 1994-05-18 | 1996-10-22 | Grayer; William | Electric power train control |
TW328190B (en) * | 1994-06-14 | 1998-03-11 | Toshiba Co Ltd | Control device of brushless motor and method of fault detection and air conditioner |
JP3312520B2 (en) | 1995-01-24 | 2002-08-12 | 富士電機株式会社 | Magnetic pole position detection device for motor |
US5818192A (en) * | 1995-08-04 | 1998-10-06 | The Boeing Company | Starting of synchronous machine without rotor position of speed measurement |
JP3485726B2 (en) * | 1996-06-24 | 2004-01-13 | トヨタ自動車株式会社 | Electrical angle detector |
DE19630870A1 (en) * | 1996-07-31 | 1998-02-05 | Bayerische Motoren Werke Ag | Method for starting a vehicle |
US5920162A (en) * | 1996-08-05 | 1999-07-06 | Sundstrand Corporation | Position control using variable exciter feed through |
US5914582A (en) * | 1997-01-27 | 1999-06-22 | Hitachi, Ltd. | Permanent magnet synchronous motor controller and electric vehicle controller |
JP3401155B2 (en) | 1997-02-14 | 2003-04-28 | 株式会社日立製作所 | Synchronous motor control device and electric vehicle |
JP3282541B2 (en) * | 1997-05-21 | 2002-05-13 | 株式会社日立製作所 | Motor control device |
JP3486326B2 (en) * | 1997-06-23 | 2004-01-13 | トヨタ自動車株式会社 | Operation control method and device for synchronous motor |
US6014007A (en) * | 1998-09-29 | 2000-01-11 | Allen-Bradley Company Llc | Method and apparatus for starting an AC drive into a rotating motor |
-
1999
- 1999-09-30 US US09/409,992 patent/US6281656B1/en not_active Expired - Fee Related
-
2001
- 2001-05-29 US US09/865,537 patent/US6456030B1/en not_active Expired - Fee Related
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060192516A1 (en) * | 2002-02-25 | 2006-08-31 | Daikin Industries, Ltd. | Motor Controlling method and apparatus thereof |
US8129933B2 (en) * | 2002-02-25 | 2012-03-06 | Daikin Industries, Ltd. | Motor controlling method and apparatus thereof |
WO2003105332A1 (en) * | 2002-06-07 | 2003-12-18 | Trinamic Microchips Gmbh | Method and circuit arrangement for operating stepper motors |
US20040000889A1 (en) * | 2002-06-26 | 2004-01-01 | Collier-Hallman Steven James | Method of inverter linearization in electric machines through secondary modulation |
US7190135B2 (en) * | 2002-06-26 | 2007-03-13 | Delphi Technologies, Inc. | Method of inverter linearization in electric machines through secondary modulation |
US20040100221A1 (en) * | 2002-11-25 | 2004-05-27 | Zhenxing Fu | Field weakening with full range torque control for synchronous machines |
US20040100220A1 (en) * | 2002-11-25 | 2004-05-27 | Zhenxing Fu | Weighted higher-order proportional-integral current regulator for synchronous machines |
US20070200531A1 (en) * | 2003-05-30 | 2007-08-30 | Valeo Equpements Electriques Moteur | Pulse width modulation control circuit for a multimode electrical machine, and a multimode electrical machine equipped with such a control circuit |
US7391180B2 (en) * | 2003-05-30 | 2008-06-24 | Valeo Equipements Electrique Moteur | Pulse width modulation control circuit for a multimode electrical machine, and a multimode electrical machine equipped with such a control circuit |
EP1542352A2 (en) * | 2003-12-12 | 2005-06-15 | LuK Lamellen und Kupplungsbau Beteiligungs KG | Control device for an electric motor |
EP1542352A3 (en) * | 2003-12-12 | 2006-09-13 | LuK Lamellen und Kupplungsbau Beteiligungs KG | Control device for an electric motor |
US7145310B2 (en) * | 2004-12-20 | 2006-12-05 | Hyundai Motor Company | Method and system for controlling permanent magnet synchronous motor |
US20060132082A1 (en) * | 2004-12-20 | 2006-06-22 | Hyung-Bin Ihm | Method and system for controlling permanent magnet synchronous motor |
US7298106B2 (en) * | 2005-07-21 | 2007-11-20 | Matsushita Electric Industrial Co., Ltd. | Motor driving device and motor driving method |
US20070018599A1 (en) * | 2005-07-21 | 2007-01-25 | Yasunori Yamamoto | Motor driving device and motor driving method |
EP1890377A1 (en) * | 2006-08-14 | 2008-02-20 | ABB Schweiz AG | Method for determinating the angular position of a rotational electrical machine |
US7521925B2 (en) | 2006-08-14 | 2009-04-21 | Abb Schweiz Ag | Method for determining the rotor angular position of a rotating electrical machine |
WO2010000489A1 (en) | 2008-07-03 | 2010-01-07 | Danaher Motion Gmbh | Method for determining the position of the drive of an electric machine such as a motor from the applied current and device for carrying out the method |
US20110181227A1 (en) * | 2008-07-03 | 2011-07-28 | Kollmorgen Europe Gmbh | Method of Determining the Position of the Drive Mechanism of an Electric Machine, Such as a Motor, from the Current Supplied, and Arrangement for Carrying Out the Method |
US8569982B2 (en) | 2008-07-03 | 2013-10-29 | Kollmorgen Europe Gmbh | Method of determining the position of the drive mechanism of an electric machine, such as a motor, from the current supplied, and arrangement for carrying out the method |
WO2011026988A2 (en) | 2009-09-07 | 2011-03-10 | Technische Universität Darmstadt | Device and method for determining the rotor position at a low speed or during a standstill |
EP2293430A1 (en) | 2009-09-07 | 2011-03-09 | Technische Universität Darmstadt | Device and method for rotor positioning at low speed or standstill |
US20110316460A1 (en) * | 2010-06-28 | 2011-12-29 | Ikuo Yasuoka | Vehicle control system |
US8559143B2 (en) * | 2010-06-28 | 2013-10-15 | Kabushiki Kaisha Toshiba | Vehicle control system |
US20120062157A1 (en) * | 2010-09-09 | 2012-03-15 | Hiroyuki Ota | Brushless motor control device and brushless motor system |
US20150188472A1 (en) * | 2012-06-15 | 2015-07-02 | Danfoss Drives A/S | Method for controlling a synchronous reluctance electric motor |
US20150115850A1 (en) * | 2012-06-15 | 2015-04-30 | Danfoss Drives A/S | Variable torque angle for electric motor |
US9692340B2 (en) * | 2012-06-15 | 2017-06-27 | Danfoss Drives A/S | Variable torque angle for electric motor |
US9692337B2 (en) * | 2012-06-15 | 2017-06-27 | Danfoss Drives A/S | Method for controlling a synchronous reluctance electric motor |
US20170005603A1 (en) * | 2014-01-10 | 2017-01-05 | Daikin Industries, Ltd. | Controller for electric motor |
US10298158B2 (en) * | 2014-01-10 | 2019-05-21 | Daikin Industries, Ltd. | Controller for electric motor |
DE102014100572A1 (en) * | 2014-01-20 | 2015-07-23 | Minebea Co., Ltd. | Method of operating a BLDC motor with sensorless commutation |
US11689134B2 (en) * | 2019-04-14 | 2023-06-27 | Karma Automotive Llc | Method for direct voltage saturation calculation and prevention of inverter voltage saturation |
US11967911B2 (en) | 2019-04-14 | 2024-04-23 | Karma Automotive Llc | Method for direct voltage saturation calculation and prevention of inverter voltage saturation |
Also Published As
Publication number | Publication date |
---|---|
US6281656B1 (en) | 2001-08-28 |
US6456030B1 (en) | 2002-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6456030B1 (en) | Synchronous motor control device, electric motor vehicle control device and method of controlling synchronous motor | |
US6501243B1 (en) | Synchronous motor-control apparatus and vehicle using the control apparatus | |
JP3812739B2 (en) | Motor abnormality detection device and electric power steering control device | |
US7002318B1 (en) | Position sensor fault tolerant control for automotive propulsion system | |
JP3695342B2 (en) | Electric motor control device | |
US6984957B2 (en) | Apparatus for controlling permanent-magnet rotary machine | |
JP3701207B2 (en) | Motor control device and electric vehicle using the same | |
JP3362537B2 (en) | Fail-safe control of drive motor for electric vehicles | |
JP5511973B2 (en) | A machine controller that implements a method of electrical machine torque validation and controls the electrical machine | |
JP4256390B2 (en) | Fault detection in electric power steering systems | |
US6184647B1 (en) | Method of estimating initial pole position of permanent magnet brushless motor | |
US20130043816A1 (en) | Methods, systems and apparatus for controlling a multi-phase inverter | |
US9050895B2 (en) | Control apparatus of rotating electrical machine | |
JP5055836B2 (en) | Phase shift detection device and detection method for magnetic pole position sensor for synchronous motor | |
JP2013510555A5 (en) | ||
US7047116B2 (en) | Electric drive control apparatus, electric drive control method and program therefor | |
JP2002325493A (en) | Motor control device | |
JP2001211698A (en) | Synchronous motor controller | |
US7336456B2 (en) | Control-motor system | |
US7174270B2 (en) | Rotation angle detecting apparatus and method of detecting rotation angle | |
JP3598909B2 (en) | Synchronous motor control device, electric vehicle control device, and synchronous motor control method | |
JP2002320397A (en) | Motor rotor position estimating apparatus, position estimating method and program thereof | |
US7043395B2 (en) | Method for detecting the magnetic flux the rotor position and/or the rotational speed | |
JP2004215328A (en) | Control device and method for motor operated drive, and its program | |
JPH04251592A (en) | Controller of wheel driving motor for electric vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20100924 |