Motor control system and motor control method

Information

  • Patent Grant
  • 6373219
  • Patent Number
    6,373,219
  • Date Filed
    Thursday, June 22, 2000
    24 years ago
  • Date Issued
    Tuesday, April 16, 2002
    22 years ago
Abstract
An object of the present invention is to provide a motor control system comprising an R/D converter which is capable of outputting a good phase signal without being affected by the switching noise due to a PWM signal of an inverter and a motor control method.A motor control system comprising a motor 3 having a resolver 8 as a rotary sensor; an inverter 10 for driving the motor; and a control unit 11 for controlling the inverter, the control unit executing phase calculation processing based on a phase signal which is an output of the resolver converted by an R/D converter 15, calculating a voltage reference based on a current reference and a current value of the motor detected by a current sensor 12, generating a PWM signal for controlling the inverter based on the voltage reference, wherein a PWM synchronism signal 212 in synchronism with the PWM signal is generated in the control unit, and the R/D converter 15 is driven using the PWM synchronism signal.
Description




BACKGROUND OF THE INVENTION




1. Field of the Invention




The present invention relates to a motor control system and a motor control method and, more particularly a motor control system and a motor control method using a resolver.




2. Description of Related Art




In an electric vehicle, particularly in a hybrid type electric vehicle, a more efficient drive system is required in order to improve the driving range. Therefore, a synchronous machine such as a synchronous motor or a synchronous generator using permanent magnets come to be widely used instead of a heavy-duty induction motor.




In order to control the motor of these kind, a rotary sensor for detecting a pole position is necessary. The rotary sensors can be roughly classified into an optical type and a resolver type. As an example of the resolver type rotary sensor, Japanese Patent Application Laid-Open No.9-72758 discloses a winding break detecting system including a resolver and an R/D converter and a method of detecting a winding break.




On the other hand, in the hybrid type electric vehicle, a motor and a transmission mechanism of an engine are required to be made small in size and light in weight by integrating them in a unit.




In this case, although the rotary sensor for detecting the magnetic pole position of the motor is also arranged at a position near the engine together with the transmission mechanism, the position is not a desirable environment for the rotary sensor because it is an oil mist producing environment. Therefore, in the electric vehicle employing a hybrid system as the driving method, the resolver type rotary sensor is more suitable than the optical type rotary sensor.




Inventions of using a resolver as a rotary sensor are disclosed in Japanese Patent Application Laid-Open No.5-322598 and Japanese Patent Application Laid-Open No.61-210889. The invention of Japanese Patent Application Laid-Open No.5-322598 is that an R/D converter is operated in synchronism with position control calculation. The invention of Japanese Patent Application Laid-Open No. 61-210889 is that in a resolver of 2-phase exciting 1-phase output type, a PWM signal is generated in synchronism with the output signal.




In the conventional resolver type rotary sensor, a phase error sometimes occurs because the rotary sensor is affected by the switching noise due to the PWM signal of the inverter when current of the motor is changed.




When a phase error occurs in an output of the R/D converter due to the noise, disturbance occurs in the winding current of the motor. This disturbance in the winding current causes occurrence of noise and deterioration of the control characteristic of the electric vehicle.




On the other hand, in the invention of Japanese Patent Application Laid-Open No.61-210889, an angle of rotating θ is detected from a phase difference between an exciting signal and an output signal in a 2-phase exciting 1-phase output type resolver. Further, The PWM signal is generated completely in synchronism with the cycle of the detected signal. The inverter generates switching noise at an ON-OFF timing of the PWM signal, that is, at a switching timing of the power element. Since the phase detecting timing, that is, the zero-cross point of the output signal, therefore, always agree with the ON-OFF timing of the PWM signal, the detected signal is apt to be affected by the switching noise.




SUMMARY OF THE INVENTION




An object of the present invention is to provide a motor control system comprising an R/D converter which is capable of outputting a good phase signal without being affected by the switching noise due to a PWM signal of an inverter and a motor control method.




This and other objects and advantages are achieved by the motor control system according to the invention in which a motor having a resolver as a rotary sensor is driven by an inverter, which in turn is controlled by a control unit. The control unit executes phase calculation processing, based on a phase signal that is output from the resolver and converted by an R/D converter. A voltage reference is calculated based on current reference and a current value of the motor; and a PWM signal is generated for controlling the inverter based on the voltage reference. The control unit generates a PWM synchronism signal in synchronism with the PWM signal, and the R/D converter is driven using the PWM synchronism signal.




Another feature of the present invention is that the exciting signal of the R/D converter and a starting signal of the A/D converter for acquiring the detected signal of the resolver are synchronized with the PWM synchronism signal.




According to still another feature of the invention, the PWM synchronism signal is synchronized with a timing of a maximum value of or minimum value of a PWM carrier signal.




According to a still further feature of the invention the R/D converter of the control unit includes an exciting signal generating unit for supplying current to an exciting winding of the resolver, and an A/D converter which converts analogue output of a sin-winding and a cos-winding into digital signals. A θ calculation processing unit calculates tan θ and cot θ by a division process, based on the converted digital signal, and calculates a phase angle θ


0


to a rotating angle θ of the resolver from the tan θ and cot θ through a function table. The division process calculates tan θ and cot θ using a transfer function 1/(S+KA cos θ) or 1/(S+KA sin θ) which uses multiplication processing.




According to the present invention, it is possible to provide a motor control system comprising an R/D converter which is capable of outputting a good phase signal without being affected by the switching noise due to a PWM signal of an inverter and a motor control method.











BRIEF DESCRIPTION OF DRAWINGS





FIG. 1

is a block diagram showing the configuration of an embodiment of a driving system using a resolver for an electric vehicle comprising a permanent magnet type motor in accordance with the present invention.





FIG. 2

is a chart explaining a PWM synchronism signal og FIG.


1


.





FIG. 3

is a diagram explaining the main unit of the resolver of FIG.


1


.





FIG. 4

is a block diagram showing an example of the configuration of the R/D converter of FIG.


1


.





FIG. 5

is a chart showing the relationship among an exciting signal, a detected signal and a PWM synchronism signal.





FIG. 6

is a diagram showing the processing block of the division processing unit


158


in the R/D conversion unit.





FIG. 7

is a flowchart showing the processing for calculating tan θ using a transfer function 1/(S+KA cos θ).





FIG. 8

is a diagram showing the processing block of the conversion processing unit


159


.





FIG. 9

is a chart showing the converting characteristic of trigonometric functions for explaining operation of the conversion processing unit


159


.





FIG. 10

is a chart showing the relationship between a PWM signal and a signal which is produced between terminals S


1


and S


3


and input to the R/D converter


15


.





FIG. 11

is a chart showing the relationship between phase angle θ


0


of an output of the R/D converter and current flowing in U-phase winding of the motor.





FIG. 12

is a block diagram explaining another embodiment of an R/D converter in accordance with the present invention.











DESCRIPTION OF THE PREFERRED EMBODIMENTS




Description will be made below on an embodiment of a hybrid type electric vehicle to which the present invention is applied. In general, the hybrid type electric vehicle comprises two kinds of drives, that is, an engine and a permanent magnet type synchronous motor, and these are mounted inside a single engine room. Since the permanent magnet type synchronous motor functions as a generator performing regenerating brake at braking the vehicle, it will be hereinafter referred to simply as a motor. An output shaft of the motor is linked to a wheel shaft through a gear mechanism.





FIG. 1

shows an example of the configuration of a motor and the motor control system. Referring to the figure, the motor


3


uses a battery


9


as the power source, and is connected to the battery


9


through an inverter


10


. The inverter


10


is composed of 6 power elements (IGBT) and diodes each connected to the power element in parallel, and a 3-phase bridge circuit in which currents flowing in the windings of three phases U, V, W of the motor


3


are controlled by a control unit


11


, and a smoothing capacitor. The control unit


11


receives a torque reference τM* corresponding to a operation quantity of an accelerator pedal or a brake pedal and controls the inverter


10


so that the motor generates a torque corresponding to the operation quantity.




The reference character


8


indicates a resolver as a rotary sensor for detecting an angle or a magnetic pole position of the motor, and is attached to the output shaft of the motor. The reference character


12


indicates a current sensor for detecting a current flowing in the winding of the motor


3


. The reference character


15


indicates an R/D converter which converts a detected signal into a digital signal and calculates a electric phase angle signal (hereinafter referred to as phase angle) θ


0


from a mechanical rotating angle θ.




The control unit


11


comprises a current reference generating unit


220


for calculating current references Iq*, Id* based on the torque reference τM* and a number of rotations ω


1


; a dq-axis current control unit


200


for generating a dq-axis reference and an AC voltage reference based on the current references Iq*, Id* and an output of the current sensor


12


; and a PWM control unit


210


for generating a PWM signal for controlling the inverter


10


based on the AC voltage reference.




The dq-axis current control unit


20


comprises a phase calculator


201


; a speed calculator


202


, a 3/2 phase transformation part


203


; an Id-Iq current controller


204


; and a 2/3 phase transformation part.




In the current reference generating unit


220


, the current reference Iq* for the q-axis corresponding to a current of the torque portion is calculated using an Iq table


224


based on the torque reference τM* and the number of rotations ω


1


. On the other hand, the current reference Id* for the d-axis is also calculated using an Id table


226


based on the torque reference τM* and the number of rotations ω


1


. As described above, based on the torque reference τM* and the number of rotations ω


1


, the Iq and the Id tables


224


,


226


calculate the current references Iq* and Id* which are required for high-efficient control to minimize the loss.




On the other hand, the phase calculator


201


outputs an phase angle θ


1


by executing unit conversion processing of a phase angle θ


0


of an output of the R/D converter


15


which executes conversion processing of an output of the resolver. The phase angle θ


1


is used in coordinate transformation processing of the 3/2 phase transformation part r


203


and the 2/3 phase transformation part


206


.




The 3/2 phase transformation part


203


calculates the d-, q-axis currents Id, Iq by executing 3/2 phase coordinate transformation processing to 3-phase AC current of an motor current detected by the current sensor


12


. Based on the values Id, Iq and the references Id*, Iq* calculated by the current reference generating unit


220


, the Id-Iq current control unit


204


calculates voltage reference values Vd*, Vq* by executing proportional or proportional-integrating current control processing.




Further, the 2/3 phase transformation part


206


calculates 3-phase AC voltage references Vu*, Vv*, Vw* by executing 2/3 phase coordinate transformation processing to the voltage references Vd*, Vq*.




The PWM control unit


210


generates PWM signals U, V, W by executing comparison processing of the AC voltage references Vu*, Vv*, Vw* with a carrier signal of triangle wave to drive the inverter


10


. Further, a PWM synchronism signal


212


in synchronism with the carrier signal of the PWM signal is transmitted from the PWM control unit


210


to the R/D converter


15


.





FIG. 2

shows an example of the PWM synchronism signal


212


.

FIG. 2

(a) shows the waveforms of the triangle wave-shaped carrier signal generated in the PWM signal generating unit


210


and the AC voltage reference Vu* (modulated wave), and (b) shows the waveform of the PWM synchronism signal


212


, and (c) shows the waveform of the PWM signal. The PWM synchronism signal


212


is at the timing of the maximum value or the minimum value of the carrier signal.




The control unit


11


controls the PWM controlled voltage applied to the motor


3


so that current of the motor


3


agrees with the current references Iq*, Id*, and the motor


3


is controlled at a high efficiency and minimum loss condition so as to output a torque corresponding to the torque reference τM*.




The dq-axis current control unit


200


, the PWM control unit


210


and the current reference generating unit


200


of the control unit


11


are constructed by a microcomputer including programs stored in a memory ROM, a CPU for reading the program and executing appropriate processing according to the procedure of the program, a memory RAM for storing the programs and functions, constants and data necessary for executing the processing. Further, the microcomputer has functions necessary for executing the processing of each of the above-described parts such as the calculating function and the A/D conversion function described above.





FIG. 3

shows the construction of an example of the resolver


8


. The main body of the resolver


8


has a stator


16


and a rotor


17


fixed to the output shaft of the motor


3


, and an exciting winding


152


, a sin winding


154


and a cos winding


156


are provided in the stator


16


.

FIG. 3

shows a case where the number of multiple X is 2 or 4.





FIG. 4

is a block diagram showing an R/D converter


15


for converting a signal of the resolver


8


into a digital signal to output a phase angle θ


0


which characterizes the present invention.

FIG. 5

shows the relationship between detected signal and PWM synchronism signal.




The R/D converter


15


comprises an exciting signal generator


150


for supplying current to the exciting winding


152


of the resolver


8


; A/D converters


155


,


157


for converting analogue signals of the sin winding


154


and the cos winding


156


of the resolver


8


into digital signals; and a θ calculation processor


151


for calculating a phase angle θ


0


corresponding to a rotating angle θ of the resolver from the converted digital signals. The θ calculation processor


151


is composed of a divider


158


and a conversion processor


159


. The exciting signal generator


150


and the A/D converters


155


,


157


are driven in synchronism with the PWM synchronism signal


212


in synchronism with the carrier signal of the PWM signal.




The exciting signal of A·sin ωt is supplied from the exciting signal generator


150


between terminals R


1


-R


2


of the exciting winding


152


of the resolver


8


. The exciting signal generator


150


generates the exciting signal shown in

FIG. 5

(a) from the PWM synchronism signal


212


at the timing of the maximum value of the carrier signal of the PWM control. Although the exciting signal is a sin wave signal expressed by A sin ωt, it may be a triangle wave as shown in the figure in order to simplify a forming processing means.




The sin winding


154


and the cos winding


156


of the resolver


8


are connected between terminals S


2


-S


4


and terminals S


1


-S


3


, respectively, and a signal generated between the terminals S


2


-S


4


is input to the A/D converter


155


and a signal generated between the terminals S


1


-S


3


is input to the A/D converter


157


. When the exciting signal is A·sin ωt, a signal expressed by K·A·sin ωt·sin θ and a signal expressed by K·A·sin ωt·cos θ are output as the detected signals


154


,


156


. Therein, K is a transforming ratio. In the present invention, the case of the number of multiple X=1 will be described.




The detected signal has an amplitude modulated waveform of the exciting signal corresponding to the rotating angle θ of the rotor as shown in

FIG. 5

(b) and (c). That is, since X=1, both of the mechanical angle θ and the phase angle θ


0


for 1 rotation are 360 degrees. Therein, in a case of X=2, θ=360 degrees and θ


0


is 360 degrees X 2, that is, 2 cycles.




The A/D converters


155


,


157


are started in synchronism with the PWM synchronism signal


212


shown in

FIG. 5

(d), that is, at the timing of the maximum value of the exciting signal


152


. By starting at such a timing, the A/D converter


155


outputs a digital signal of K·A·sin θ and the A/D converter


157


outputs a digital signal of K·A·cos θ. The outputs of A/D converters


155


,


157


are processed by the division processor


158


of the θ calculation processor


151


to output tan θ and cot θ.





FIG. 6

shows a tan θ processing block of the division processor


158


in the R/D converter


15


. The division processor


158


is composed of an adder


160


, an integrator


161


and a multiplier


162


, and calculates tan θ using a transfer function 1/(S+KA cos θ) which uses multiplication processing.




When tan θ is calculated simply by division processing of (KA sin θ÷KA cos θ) using a dividing command of a microcomputer, overflow processing is required when the denominator is zero. Therefore, in the present invention, such processing is not required because tan θ is calculated using the transfer function 1/(S+KA cos θ) which uses the multiplication processing, as shown in FIG.


6


.

FIG. 7

is a flowchart showing the processing for calculating tan θ using the transfer function 1/(S+KA cos θ).




Referring to

FIG. 7

, KA sin θ(n) and KA cos θ(n) are initially input (Step


163


). Next, a value tan θ in the preceding time, that is, tan θ(n−1) is read, and it is set that TA=tan θ(n−1) (Step


164


). Further, a difference |Δt| in this time, that is, |Δt|(n) is calculated using the following equation (Step


165


).









t|=KA


sin θ(


n


)−


TA×KA


cos θ(


n


)






Next, the difference |Δt| is compared with a target value ε (Step


166


). If |Δt| is smaller than ε, the processing is completed by setting tan θ(n)=TA (Step


168


). If |Δt| is larger than ε, the processing is returned to Step


165


by setting TA=TA+|Δt| (Step


167


).




The difference |Δt| can be converged on ε by executing the converging calculation of Steps


165


,


166


,


167


several iterations within the control sampling time period of the dq-axis current control unit. It is preferable that cycles of the control sampling, the PWM carrier signal and the exciting signal of the resolver are the same timing and the same cycle. However, the cycle of the exciting signal may be an integer fraction of the control sampling cycle.




When the difference |Δt| does not converge on the target value ε even if the comparing steps are repeated several iterations within a control sampling time period, necessary measures are performed by judging that the resolver is in an abnormal state.




The calculated tan θ has a very large value at points near the electric angles of 90 degrees, 270 degrees. Therefore, if the dynamic range is adjusted to the large numerical value in the microcomputer, the phase angle θ can not be detected in a sufficient accuracy when tan θ is a small numerical value at the electric angle below 45 degrees. In order to secure the accuracy of the phase angle θ


0


, the cotangent value cot θ is also calculated in addition to the tangent value tan θ.




Calculation processing of the cotangent value cot θ can be executed as follows. That is, in

FIG. 6

, the cotangent value cot θ can be obtained as an output of the integrator


161


by changing the input to the adder


160


from KA sin θ to KA cos θ and changing the input to the multiplier


162


from KA cos θ to KA sin θ.




On the other hand, in the processing flow of

FIG. 7

, the calculation processing of the cotangent value cot θ can be executed by replacing the processing in Step


164


by TA=cot θ(n−1), the processing in Step


165


by |Δc|=KA sin θ(n)−TA×KA cos θ(n), and the processing in Step


168


by cot θ(n)=TA.




Next, the phase angle θ


0


can be obtained by executing conversion processing using the conversion table in the conversion processor


159


based on the output tan θ of the division processor


158


.

FIG. 8

is a block diagram showing the processing of the conversion processor


159


, and

FIG. 9

is a conversion characteristic chart of trigonometric functions explaining the operation of the conversion processor.




Referring to

FIG. 8

, the tangent value tan θ obtained from the division processor


158


-


1


and the cotangent value cot θ obtained from the division processor


158


-


2


are input to the conversion processor


159


. In the calculator


159


-


1


, a phase angle θt corresponding to the tangent value tan θ is obtained from the tangent value tan θ using a conversion table of tan


−1


θ, and in the calculator


159


-


3


, a phase angle θc corresponding to the cotangent value cot θ is obtained from the cotangent value cot θ using a conversion table of cot


−1


θ.




The outputs θt and θc of the calculators


159


-


1


and


159


-


3


are selected by switches


159


-


2


,


159


-


4


driven by a mode selector


159


-


5


to be output as the phase angle θ


0


. The mode selector


159


-


5


judges which period of the periods I to IV in

FIG. 9

the input signals KA sin θ, KA cos θ of the division processors


158


-


1


,


158


-


2


exist in, and operates the switches


159


-


2


and


159


-


4


so that the following calculation processing may be executed in each period.




That is, when θt and θc are input to a processor


159


-


6


, the following processing is executed. Therein, tan θ and cot θ in the following calculation equations are input values to the conversion processor


159


.




Period I: phase angle θ


0


=tan


−1


θ(tan θ)=θt




Period II: phase angle θ


0


=cot


−1


θ(cot θ)=θc




Period III: phase angle θ


0


=180°+tan


−1


θ(tan θ)=180°+θt




Period IV: phase angle θ


0


=180°+cot


−1


θ(cot θ)=180°+θc




According to the present invention, a good phase angle θ


0


can be output as an output of the R/D converter


15


without being affected by the switching noise by the PWM signal of the inverter. In regard to the point that the output of the R/D converter


15


in accordance with the present invention is not affected by the switching noise, description will be made below, referring to FIG.


10


and FIG.


11


.





FIG. 10

is a chart showing the relationship between a PWM signal and a signal which is produced between terminals S


1


and S


3


and input to the R/D converter.





FIG. 10

(a) shows the triangle wave-shaped carrier signal generated inside the PWM signal generating unit


210


and the waveform of the modulated signal of the AC voltage reference value Vu*.

FIG. 10

(b) shows PWM signals of power elements UP (P side) and UN (N side) of the inverter, and (c) shows the PWM synchronous signal


212


.

FIG. 10

(d) shows a detected signal generated between the terminals S


1


-S


3


and acquired by the R/D converter


15


in a conventional example.

FIG. 10

(e) shows a detected signal generated between the terminals S


1


-S


3


and acquired by the R/D converter


15


in the present invention.




Therein, the conventional example (d) means a case where the phase angle θ


0


is calculated by an R/D converter out of synchronism with the PWM signal.




As shown in

FIG. 10

(b), noise is generated at each of the ON-OFF timings of the PWM signals of power elements UP (P side) and UN (N side), that is, at each of the timings of rising and falling of the UP and the UN. In the conventional example out of synchronism with the PWM signal


212


, the acquiring timing (t


1


, t


3


and so on) of the detected signal generated between the terminals S


1


-S


3


is overlapped with the time period of occurrence of the noise, the output of the R/D converter


15


is affected by the noise, and accordingly a phase error sometimes occurs.




On the other hand, in the case of the present invention, acquiring of the detected signal generated between the terminals S


1


-S


3


is performed at the timing of t


2


, t


4


completely in synchronism with the PWM synchronism signal


212


, as shown in

FIG. 10

(e). The PWM synchronism signal


212


is set to at the timing of the peak point of the carrier signal, that is, at the timing when there is no rising and falling of the UP and UN. Therefore, according to the present invention, the R/D converter


15


can calculate a phase angle θ


0


from the good detected signal without being affected by the switching noise by the PWM signal of the inverter.





FIG. 11

is a chart showing the relationship between phase angle θ


0


of an output of the R/D converter and current flowing in U-phase winding of the motor. When a phase error occurs in the output of the R/D converter


15


by the effect of noise because being out of synchronism with the PWM synchronism signal


212


as in the conventional example, disturbance occurs in the winding current of the motor. The disturbance in the winding current causes occurrence of noise and deterioration of the control performance.





FIG. 12

is a block diagram explaining another embodiment of an R/D converter


15


in accordance with the present invention. In this embodiment, part of the functions of the R/D converter


15


described above is processed by software in the control unit


11


.




The R/D converter


240


obtains an exciting signal by performing D/A conversion of the PWN carrier signal


212


generated by a PWM module


250


, and comprises a D/A converter


242


for supplying the exciting signal to the exciting winding


152


of the resolver


8


through an amplifier


214


; and A/D converters


244


,


246


for converting analogue outputs of the sin winding


154


and the cos winding


156


of the resolver


8


into digital signals.




Instead of the A/D converter


242


, it is possible that a dedicated exciting signal generating circuit using another PWM synchronism signal which changes at the timings of the maximum value and the minimum value of the carrier signal of

FIG. 2

output from the PWM module


250


.




In addition to the above, the processing of the θ calculation processor


248


shown in

FIG. 4

is executed by the CPU


280


. That is, the processing to calculat the phase angle θ


0


corresponding to the rotating angle of the resolver


8


from the input digital signal is executed according to a processing procedure of software in the CPU


280


.




The A/D converters


244


,


246


are driven in synchronism with the PWM synchronism sigal


212


generated by the PWM module


250


. The digital data converted by the A/D converters is software-processed by the CPU


280


using a bus


260


inside the microcomputer.




The detected signals


154


,


156


are positive and negative polar modulated signals. If the A/D converters


244


,


246


are of a single polar input, absolute value circuits (external circuits) and twice as many as A/D converters are necessary.




In the present embodiment similarly to the above


0


mentioned embodiment, since the output signal generated between the terminals S


1


-S


3


is acquired completely in synchronism with the PWM synchronism signal


212


and A/D converted to be processed, a good phase signal without being affected by the switching noise by the PWM signal of the inverter can be obtained. Further, since the A/D converted digital data is transmitted using the bus


260


inside the microcomputer and processed by software, the data is not affected by external noise and accordingly the reliability can be improved.




According to the above, it is possible to provide a motor control system comprising an R/D converter which is capable of outputting a good phase signal without being affected by the switching noise due to a PWM signal of an inverter and a motor control method.



Claims
  • 1. A motor control system comprising a motor having a resolver as a rotary sensor; an inverter for driving said motor; and a control unit for controlling said inverter, said control unit executing phase calculation processing based on a phase signal which is an output of said resolver converted by an R/D converter; calculating a voltage reference based on a current reference and a current value of said motor; generating a PWM signal for controlling said inverter based on said voltage reference, whereina PWM synchronism signal in synchronism with said PWM signal is generated in said control unit, and said R/D converter is driven using said PWM synchronism signal.
  • 2. A motor control system according to claim 1, wherein the exciting signal of said R/D converter and a starting signal of said A/D converter for acquiring the detected signal of said resolver are synchronized with said PWM synchronism signal.
  • 3. A motor control system according to claim 1, wherein said PWM synchronism signal is synchronized with a timing of a maximum value or a minimum value of a PWM carrier signal.
  • 4. A motor control system according to claim 1, wherein an exciting signal of said resolver and a PWM carrier signal are used in common, and said PWM carrier signal is amplified to form the exciting signal of said resolver.
  • 5. A motor control system according to claim 1, wherein said R/D converter of said control unit converts analogue outputs of a sin-winding and a cos-winding of the resolver into digital signals in synchronism with said PWM synchronism signal in said A/D converter, and calculates a phase angle θ0 to a rotating angle θ of said resolver from said A/D converted signal in a θ calculating unit.
  • 6. A motor control system according to claim 5, wherein the function of said R/D converter is installed in a microcomputer composing said control unit, the detected signal of said resolver being acquired by said A/D converter in synchronism with said PWM carrier signal or said exciting signal, θ calculation processing of a converted value of said A/D converter being executed by software through an internal bus of said microcomputer.
  • 7. A motor control system according claim 1, wherein said R/D converter of said control unit comprises an exciting signal generating unit for supplying current to an exciting winding of said resolver; an A/D converter for converting analogue outputs of a sin-winding and a cos-winding into digital signals; and a θ calculation processing unit for executing division processing to obtain tan θ and cot θ from the converted digital signal and calculating a phase angle θ0 to a rotating angle θ of said resolver from the tan θ and cot θ through a function table, whereinsaid division processing calculates tan θ and cot θ using a transfer function 1/(S+KA cos θ) or 1/(S+KA sin θ) which uses multiplication processing.
  • 8. An electric vehicle control system according to claim 1, wherein said motor is a permanent magnet type motor.
  • 9. A motor control method using a motor control system which comprises a motor having a resolver as a rotary sensor; an inverter for driving said motor; and a control unit for controlling said inverter, the method comprising the steps of:executing phase calculation processing based on a phase θ0 which is an output of said resolver converted by an R/D converter; calculating a voltage reference based on a current reference and a current value of said motor; generating a PWM signal for controlling said inverter based on said voltage reference; generating a PWM synchronism signal in synchronism with said PWM signal in said control unit, and driving said R/D converter using said PWM synchronism signal; converting the output of said resolver into a digital signal; executing division processing to obtain tan θ cot θ from the converted digital signal; and calculating a phase angle θ0 to a rotating angle θ of said resolver from the tan θ and cot θ through a function table.
  • 10. A motor control method according to claim 9, whereinsaid division processing calculates tan θ and cot θ using a transfer function 1/(S+KA cos θ) or 1/(S+KA sin θ) which uses multiplication processing.
  • 11. A motor control method according to claim 10, whereinsaid division processing comprises the steps of: acquiring outputs of said A/D converter KA sin θ(n) and KA cos θ(n); in a case of calculating tan θ, reading a value tan θ in a preceding time, and setting TA=tan θ(n−1); calculating |Δt|=KA sin θ(n)−TA×KA cos θ(n) to obtain a difference |Δt|; comparing the difference |Δt| with a target value ε, and setting tan θ(n)=TA and completing the processing if |Δt| is smaller than ε, and again obtaining said difference |Δt| by setting TA=TA+|Δt| if |Δt| is larger than ε; in a case of calculating cot θ, reading a value cot θ in a preceding step, and setting TA=cot θ(n−1); calculating |Δc|=KA sin θ(n)−TA×KA cos θ(n) to obtain a difference |Δc|; comparing the difference |Δc| with the target value ε, and setting cot θ(n)=TA and completing the processing if |Δc| is smaller than ε, and again obtaining said difference |Δc| by setting TA=TA+|Δc| if |Δc| is larger than ε; and judging that said resolver is in an abnormal state when said differences |Δt|, |Δc| do not converge on the target value ε even if the comparing steps are repeated several iterations within a control sampling time period.
  • 12. A motor control method according to claim 10, wherein said division processing comprises the steps of:calculating tan θ by using KA sin θ as an input and KA cos θ as a multiplier of feedback value; and calculating cot θ by using KA cos θ as an input and KA sin θ as a multiplier of feedback value.
  • 13. A motor control system comprising a motor having a resolver as a rotary sensor; an inverter for driving said motor; and a control unit for controlling said inverter, whereinsaid control unit comprises a current reference generating unit for generating a d-axis current reference and a q-axis current reference; a dq-axis current control unit for calculating AC voltage reference values Vu*, Vv*, Vw* by executing coordinate transformation of dq-axis voltage reference values Vd*, Vq* based on the dq-axis current references and a detected value of dq-axis current from motor current; a PWM control unit for generating a PWM signal for driving said inverter based on said AC voltage reference values; and an R/D converter composed of a phase calculating unit for calculating a phase signal used in the coordinate transformation processing, a speed calculating unit for calculating a speed based on said phase signal, an exciting signal generating unit of said resolver, an A/D converter for acquiring an output of said resolver as a detected signal and a θ calculation processing unit, wherein a PWM synchronism signal in synchronism with said PWM signal is generated in said control unit, and said R/D converter is driven using said PWM synchronism signal.
  • 14. An electric vehicle control system according to claim 13, wherein said motor is a permanent magnet type motor.
Priority Claims (1)
Number Date Country Kind
11-175640 Jun 1999 JP
US Referenced Citations (4)
Number Name Date Kind
5627758 Lansberry et al. May 1997 A
5691611 Kojima et al. Nov 1997 A
5731669 Shimizu et al. Mar 1998 A
6191550 Yoshihara Feb 2001 B1
Foreign Referenced Citations (5)
Number Date Country
61-210889 Sep 1986 JP
3-46530 Feb 1991 JP
5-322598 Dec 1993 JP
8-210874 Aug 1996 JP
9-72758 Mar 1997 JP