WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Synchronous motor control device electric motor vehicle control device and method of controlling synchronous motor    

Get related patents on CD
United States Patent6281656   
Link to this pagehttp://www.wikipatents.com/6281656.html
Inventor(s)Masaki; Ryoso (Hitachi, JP); Kaneko; Satoru (Urizura-machi, JP)
AbstractA 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 .gamma. from .alpha. axis of a stationary coordinate system to a three phase short circuited current differential vector is calculated, a phase .delta. 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 .theta. with respect to .alpha. axis is calculated from the phases .gamma. and .delta., based on thus calculated magnetic pole position .theta., 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.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History Custom Search
Inventor     Masaki; Ryoso (Hitachi, JP); Kaneko; Satoru (Urizura-machi, JP)
Owner/Assignee     Hitachi, Ltd. (Tokyo, JP)
Patent assignment
All assignments
Company News
Publication Date     August 28, 2001
Application Number     09/409,992
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     September 30, 1999
US Classification     318/700 318/701 318/702 318/804 318/805 318/807
Int'l Classification     H02P 007/36
Examiner     Nappi; Robert E.
Assistant Examiner     Smith; Tyrone
Attorney/Law Firm     Crowell & Moring LLP
Address
Parent Case    
Priority Data     Sep 30, 1998[JP]10-276946
USPTO Field of Search     318/701 318/700 318/804 318/805 318/807
Patent Tags     synchronous motor control electric motor vehicle control and controlling synchronous motor
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
6014007
Seibel

Jan,2000

[0 after 0 votes]
6005365
Kaneko

Dec,1999

[0 after 0 votes]
5969496
Yamada
318/715
Oct,1999

[0 after 0 votes]
5955860
Taga, deceased
318/700
Sep,1999

[0 after 0 votes]
5916062
Siepker
477/194
Jun,1999

[0 after 0 votes]
5877606
Nozari
318/700
Mar,1999

[0 after 0 votes]
5694010
Oomura
318/254
Dec,1997

[0 after 0 votes]
5569994
Taylor
318/700
Oct,1996

[0 after 0 votes]
5568023
Grayer
318/139
Oct,1996

[0 after 0 votes]
5376869
Konrad
318/587
Dec,1994

[0 after 0 votes]
5334923
Lorenz
318/805
Aug,1994

[0 after 0 votes]
4885518
Schauder
318/798
Dec,1989

[0 after 0 votes]
4814677
Plunkett
318/254
Mar,1989

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B

[0 market size comments]
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 market share comments]
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 reasonable royalty comments]
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

[0 Guesstimation of Royalty Value Comments]
License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 license availability comments]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 owner/assignee comments]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

[0 competitive advantage comments]
Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

[0 commercial alternatives comments]
 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A device for controlling a three phase synchronous, motor comprising:

a controller which generates PWM signals based on three phase voltage command values; and

an inverter which drives said three phase synchronous motor with the PWM signals;

wherein said controller

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 a 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.

2. A device for controlling a synchronous motor, comprising:

an inverter which drives said synchronous motor; and

a controller which detects a magnetic pole position of said synchronous motor based on a variation 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;

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.

3. A device for controlling a synchronous motor control device comprising:

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;

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 control.

4. A device for controlling a synchronous motor control device comprising:

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;

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.

5. A device for controlling a synchronous motors, comprising:

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 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.

6. 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; and

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.

7. 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, 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.

8. A synchronous motor control method according to claim 7, 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.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

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 JPA-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.

SUMMARY OF THE INVENTION

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.

BRIEF DESCRIPTION OF THE DRAWINGS

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; 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.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

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 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. Although 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. 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 .tau.r to be generated from the motor 1. Further, the torque command value .tau.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, 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 .alpha.-.beta. axes coordinate system, is assumed as .theta.. Namely, an object of the present embodiment is to detect the phase .theta. of the magnetic pole (hereinbelow, referred to as magnetic pole position .theta.) 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 .tau.r. The value of the torque command .tau.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 5a and 5b are sent to a current detecting unit 10 and are detected by the current detecting unit 10 at a current detection timing P1 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.

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 .theta. 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.

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 calculating unit 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 .theta..

At first, in step 101 the differentiated current values piu and piv when the three phases are short circuited, are inputted into the calculating unit 14.

In step 102, a phase .gamma. 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 .alpha. axis differentiated current value pi.alpha. and a .beta. axis differentiated current value pi.beta. can be determined.

When the U phase axis coincides with the .alpha. axis, the .alpha. axis differentiated current value pi.alpha. and the .beta. axis differentiated current value pi.beta. are respectively obtained by the following arithmetic formulas;

pi.alpha.=(3/2)piu (1)

pi.beta.=(1/2)(piu-2piv) (2)

Subsequently, the phase .gamma. is calculated based on the thus determined values pi.alpha. and pi.beta. by making use of the relations illustrated in FIG. 17.

In step 103, the magnetic pole position .theta. is determined according to the following arithmetic formula;

.theta.=.gamma.+.pi./2 (3)

One of the feature of the present embodiment is our discovery that a relation between the magnetic pole position .theta. and the phase .gamma. 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 .omega. represents a rotating angular speed of the motor;

Vd=(R+pLd)id-.omega.Lqiq (4)

Vq=(R+pLq)iq+.omega.(Ldid+.phi.) (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=(.omega.Lqiq-Rid)/Ld (6)

piq=-{.omega.(Ldid+.phi.)+Riq}/Lq (7)

The differentiated current vector in the stationary .alpha.-.beta. 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 .omega., therefore, a d axis differentiated current value pids and a q axis differentiated current value pigs seen from the .alpha.-.beta. axes coordinate system are respectively expressed by the following arithmetic formulas;

pids={.omega.(Lq-Ld)iq-Rid}/Ld (8)

piqs=-{.omega.(Ld-Lq)id+.phi.)+Riq}/Lq (9)

Accordingly, the phase .delta. of the differentiated current vector when three phase are short circuited with respect to d axis, namely the magnetic pole position .theta., is expressed by the following arithmetic formula;

tan (.delta.)=piqs/pids=-Ld[.omega.{(Ld-Lq)id+.phi.}+Rid]/ [Lq{.omega.(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 (.delta.)=Ld(.omega..phi.+Riq)/(LqRid) (11)

When id<0, the phase .delta. is approximated by the following arithmetic formula;

.delta..apprxeq.-.pi./2 (12)

For this reason, the calculation according to the arithmetic formula (3) is performed in step 103.

When the motor angular speed .omega. is low, the error based on the approximation (12) increases, therefore, the phase .delta. 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 .theta. can be determined. When coordinate conversions are performed in the voltage setting unit 8 and in the coordinate conversion unit 11 based on the thus determined magnetic pole position .theta., 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 calculating unit 14 as shown in FIG. 1 is performed in the calculating unit 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.degree. 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)