CN106712629A - Current control method for permanent magnet synchronous motor - Google Patents

Current control method for permanent magnet synchronous motor Download PDF

Info

Publication number
CN106712629A
CN106712629A CN201611162194.0A CN201611162194A CN106712629A CN 106712629 A CN106712629 A CN 106712629A CN 201611162194 A CN201611162194 A CN 201611162194A CN 106712629 A CN106712629 A CN 106712629A
Authority
CN
China
Prior art keywords
value
represent
electric current
current loop
stator
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
Application number
CN201611162194.0A
Other languages
Chinese (zh)
Other versions
CN106712629B (en
Inventor
易伯瑜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai yangteng Automotive Electronics Co.,Ltd.
Original Assignee
Ningbo Tengzhong Automotive Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ningbo Tengzhong Automotive Electronics Co Ltd filed Critical Ningbo Tengzhong Automotive Electronics Co Ltd
Priority to CN201611162194.0A priority Critical patent/CN106712629B/en
Publication of CN106712629A publication Critical patent/CN106712629A/en
Application granted granted Critical
Publication of CN106712629B publication Critical patent/CN106712629B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/14Estimation or adaptation of machine parameters, e.g. flux, current or voltage

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Ac Motors In General (AREA)

Abstract

The invention provides a current control method for a permanent magnet synchronous motor, and belongs to the technical field of current control. The current control method is applicable to performing current control on a current loop in the permanent magnet synchronous motor, and comprises the steps of S1, building a current control model by taking an error parameter as a state variable; S2, observing the error parameter by adopting a first observer so as to acquire the error parameter; S3, processing according to the acquired error parameter and the current control model to acquire a voltage instruction value; S4, observing dead zone voltage of the permanent magnet synchronous motor by adopting a second observer so as to acquire a dead zone voltage value; and S5, performing comparison on the dead zone voltage value and the voltage instruction value, and modifying the voltage instruction value according to the comparison result so as to acquire a modified voltage instruction value. The beneficial effects are that model error compensation and dead zone voltage compensation are added in existing permanent magnet synchronous motor closed-loop current control, and the current control accuracy is effectively improved.

Description

A kind of current control method of permagnetic synchronous motor
Technical field
The present invention relates to Current Control Technology field, more particularly to a kind of current control method of permagnetic synchronous motor.
Background technology
Conventional current ring be proportion of utilization regulation and integral adjustment (proportional integral controller, PI) controller produces the voltage control signal in next pulse width modulated (Pulse Width Modulation, PWM) cycle Ud (stator d shaft voltages control signal) and Uq (stator q shaft voltages control signal), but belong to the control of retarded type due to PI controllers Device processed, can only provide control signal according to deviation, it is impossible to improve the dynamic of system.For this defect, current one kind is more Popular current control method is current predictive control method, and concrete thought is by obtaining next switch periods start time Reference stator current command value, and current control period of sampling stator current value, based on permagnetic synchronous motor model equation Corresponding voltage instruction value is calculated, command value is converted into corresponding switching tube dutycycle, make output current in next week Phase is equal to given reference current.
Current predictive control method based on dead beat thought can reach satisfied electric current dynamic characteristic.But PREDICTIVE CONTROL Needing accurate object model could export accurate controlling behavior, and motor pair likes a time-varying system, in actual motion During, motor body temperature has a certain degree of rising, and the stator resistance very sensitive to temperature and rotor flux value Will change therewith, and discrete motor equation is the Approximation Discrete linearisation of non-linear DC-motor equation, ignores corresponding high-order term Can there is certain model error, will so be deviateed to a certain extent using the voltage instruction value that nominal equation is calculated Actually required magnitude of voltage, so that cannot control electric current precision well.Therefore, how compensation model error turns into high accuracy in advance Survey the key of current control.
In addition, in actual drive system, in addition to model error, the Dead Time of inverter, the on-state of switching tube The voltage disturbance of pressure drop and DC terminal can also influence the performance of controller, and certain error and distortion is brought to stator current. The compensation method for commonly using at present is based on fixed voltage technology, by Dead Time, PWM cycle and DC bus-bar voltage Value substantially estimates lost fractional voltage Of, and the magnitude of voltage of this partial loss then is added into space voltage pulsewidth modulation Each phase voltage command value in realize compensation.
This kind of method of dead-zone compensation method based on fixed voltage compensation is realized simple, but does not account for zero current clamping and asks Topic, and the full remuneration to dead zone voltage cannot be realized using fixed voltage compensation, certain discount is beaten in performance.
The content of the invention
For the voltage that the perturbation of the parameter of electric machine present in existing current predictive control method and modeling error are brought Command value deviation, and the problem that dead zone voltage compensation method precision is told somebody what one's real intentions are at present, can effectively press down the invention provides one kind During predictive current control processed due to Parameter Perturbation, model inaccurate and the time of dying influence, operation is simple based on The current control method of the permagnetic synchronous motor of current predictive control method.
The present invention is adopted the following technical scheme that:
A kind of current control method of permagnetic synchronous motor, it is adaptable to carried out to the electric current loop in the permagnetic synchronous motor Current control;The current control method includes:
Step S1. sets up a current diffusion limited model by quantity of state of an error parameter;
Step S2. is observed using one first observer to the error parameter, to obtain the error parameter;
Step S3. obtains a voltage instruction value according to the error parameter and the current diffusion limited model treatment for obtaining;
Step S4. is observed using one second observer to the dead zone voltage of the permagnetic synchronous motor, to obtain one Dead zone voltage value;
Be compared for the dead zone voltage value and the voltage instruction value by step S5., and according to comparative result to described Voltage instruction value is modified, to obtain the revised voltage instruction value;
The revised voltage instruction value is imported into a space vector pulse width modulation device and is modulated, to obtain One pulse signal for controlling the switching tube in the electric current loop to be acted.
Preferably, in the step S1, the current diffusion limited model is built in a predictive-current control device, with to described Voltage instruction value is calculated.
Preferably, in the step S1, the current diffusion limited model is represented using following formula:
Wherein,
U=[ud uq]T
Represent the estimator of the current value of stator in the electric current loop;
Represent the estimator of the d axle components of the current value of the stator in the electric current loop;
Represent the estimator of the q axle components of the current value of the stator in the electric current loop;
F represents the error parameter;
Represent the estimator of the error parameter;
fdRepresent the d axle components of the error parameter;
fqRepresent the q axle components of the error parameter;
U represents the magnitude of voltage of the stator in the electric current loop;
udRepresent the d axle components of the magnitude of voltage of the stator in the electric current loop;
uqRepresent the q axle components of the magnitude of voltage of the stator in the electric current loop;
LdRepresent the d axle components of the inductance value of stator winding in the electric current loop;
LqRepresent the q axle components of the inductance value of the stator winding in the electric current loop;
RsRepresent the resistance value of the stator in the electric current loop;
Ψ r represent the magnetic linkage value of the rotor in the electric current loop;
ωrRepresent the tachometer value of the rotor in the electric current loop.
Preferably, in the step S2, the error parameter is calculated using following formula:
Wherein,
U=[ud uq]T
I represents the current value of stator in the electric current loop;
Represent the estimator of the current value of the stator in the electric current loop;
Represent the estimator of the d axle components of the current value of the stator in the electric current loop;
Represent the estimator of the q axle components of the current value of the stator in the electric current loop;
Represent the value that the current value of the stator in the electric current loop is obtained after depression of order is processed;
Represent the estimator of value of the current value described in the electric current loop by being obtained after depression of order treatment;
Represent the estimator of the error parameter;
Represent the estimator of value of the error parameter by being obtained after depression of order treatment;
U represents the magnitude of voltage of the stator in the electric current loop;
udRepresent the d axle components of the magnitude of voltage of the stator in the electric current loop;
uqRepresent the q axle components of the magnitude of voltage of the stator in the electric current loop;
LdRepresent the d axle components of the inductance value of stator winding in the electric current loop;
LqRepresent the q axle components of the inductance value of the stator winding in the electric current loop;
RsRepresent the resistance value of the stator in the electric current loop;
Ψ r represent the magnetic linkage value of the rotor in the electric current loop;
ωrRepresent the tachometer value of the rotor in the electric current loop;
G is a gain factor matrix, and g11, g12, g21 and g22 are the matrix element in the gain factor matrix.
Preferably, in the step S3, the voltage instruction value is calculated using following formula:
Wherein,
ik=[id(k) iq(k)]T
fk=[fd(k) fq(k)]T
ukRepresent the voltage instruction value;
ikRepresent the current sampling data of the stator of current sample time in the electric current loop;
i* k+1Represent the current instruction value of next sampling instant of the current sample time in the electric current loop;
idK () represents the d of the current sampling data of the stator of the current sample time in the electric current loop Axle component;
iqK () represents the q of the current sampling data of the stator of the current sample time in the electric current loop Axle component;
fkRepresent the error parameter of the current sample time in the electric current loop;
fdK () represents the d axle components of the error parameter of the current sample time in the electric current loop;
fqK () represents the q axle components of the error parameter of the current sample time in the electric current loop;
LdRepresent the d axle components of the inductance value of stator winding in the electric current loop;
LqRepresent the q axle components of the inductance value of the stator winding in the electric current loop;
TsRepresent the pulse controlling cycle value processed wide in the electric current loop;
RsRepresent the resistance value of the stator in the electric current loop;
Ψ r represent the magnetic linkage value of the rotor in the electric current loop;
ωrRepresent the tachometer value of the rotor in the electric current loop.
Preferably, in the step S3, before the voltage instruction value is calculated, using following formula to the error parameter Enter line translation:
Wherein,
Represent the estimator of the error parameter;
ε represents the error parameter after conversion;
Gi is represented....
Preferably, in the step S4, the dead zone voltage value is calculated using following formula:
Wherein,
Represent the estimator of value of the dead zone voltage value by being obtained after depression of order treatment;
γ is adaptation coefficient, and the adaptation coefficient is more than zero;
eaRepresent a phase currents predicted value of stator in the electric current loop and the difference of a phase current actual values of the stator Value;
iaRepresent a phase currents actual value of the stator in the electric current loop;
LsRepresent the inductance value of the stator winding in the electric current loop.
Preferably, it is calculated a phase currents actual value using following formula:
Wherein,
iaRepresent a phase currents actual value of the stator in the electric current loop;
Represent a phase currents actual value of the stator in the electric current loop by obtaining after depression of order treatment Value;
θrRepresent the angle value of the rotor in the electric current loop;
udeadRepresent the dead zone voltage value;
ua *Represent a phase components of the voltage instruction value;
LsRepresent the inductance value of the stator winding in the electric current loop;
RsRepresent the resistance value of the stator in the electric current loop;
Ψ r represent the magnetic linkage value of the rotor in the electric current loop;
ωrRepresent the tachometer value of the rotor in the electric current loop.
Preferably, it is calculated a phase currents predicted value using following formula:
Wherein,
iaRepresent a phase currents actual value of the stator in the electric current loop;
Represent the value that a phases predicted current value of the stator in the electric current loop is obtained after depression of order is processed Estimator;
θrRepresent the angle value of the rotor in the electric current loop;
Represent the estimator of value of the dead zone voltage value by being obtained after depression of order treatment;
ua *Represent a phase components of the voltage instruction value;
LsRepresent the inductance value of the stator winding in the electric current loop;
RsRepresent the resistance value of the stator in the electric current loop;
Ψ r represent the magnetic linkage value of the rotor in the electric current loop;
ωrRepresent the tachometer value of the rotor in the electric current loop.
The beneficial effects of the invention are as follows:Compensation for Model Errors is added in the control of existing permagnetic synchronous motor closed loop current With dead zone voltage compensation, closed loop current control is carried out to permagnetic synchronous motor with the voltage instruction value after compensation, after compensation Voltage instruction value one space vector pulse width modulation device of input carries out computing and draws control, current signal is accurately tracked electricity Pressure command value, parameter of electric machine perturbation refers to the voltage that modeling error is brought in solving current predictive control method in the prior art Make deviation, and the relatively low problem of dead-zone compensation method precision at present.
Brief description of the drawings
Fig. 1 be a preferred embodiment of the present invention in, the model schematic of the current control of permagnetic synchronous motor;
Fig. 2 be a preferred embodiment of the present invention in, the flow chart of the current control method of permagnetic synchronous motor;
Fig. 3 be it is uncompensated in the case of a phase current waveform figures;
Fig. 4 be it is uncompensated in the case of stator dq axle oscillograms;
Fig. 5 is a phase current waveform figures in the case of being fully compensated;
Fig. 6 is the stator dq axle oscillograms in the case of being fully compensated.
Specific embodiment
It should be noted that in the case where not conflicting, following technical proposals can be mutually combined between technical characteristic.
Specific embodiment of the invention is further described below in conjunction with the accompanying drawings:
As shown in Figure 1-2,
A kind of current control method of permagnetic synchronous motor, it is adaptable to carried out to the electric current loop in above-mentioned permagnetic synchronous motor Current control;Characterized in that, above-mentioned current control method includes:
Step S1. sets up a current diffusion limited model by quantity of state of an error parameter;
Step S2. is observed using one first observer to above-mentioned error parameter, to obtain above-mentioned error parameter;
Step S3. obtains a voltage instruction value according to above-mentioned error parameter and above-mentioned the current diffusion limited model treatment for obtaining;
Step S4. is observed using one second observer to the dead zone voltage of above-mentioned permagnetic synchronous motor, to obtain one Dead zone voltage value;
Be compared for above-mentioned dead zone voltage value and above-mentioned voltage instruction value by step S5., and according to comparative result to above-mentioned Voltage instruction value is modified, to obtain revised above-mentioned voltage instruction value;
Revised above-mentioned voltage instruction value is imported into a space vector pulse width modulation device and is modulated, to obtain One pulse signal for controlling the switching tube in above-mentioned electric current loop to be acted;
Above-mentioned current diffusion limited model is built in a predictive-current control device, is calculated with to above-mentioned voltage instruction value.
In the present embodiment, from the output of three-phase voltage source inverter (voltage source inverter, VSI) Obtain three-phase current (a phase currents i of permagnetic synchronous motoraWith b phase currents ibWith the c phase currents i not shown in figurec), by sitting Mark conversion obtains motor stator electric current (the current component i on stator d axles under two-phase rotating coordinate systemdOn stator q axles Current component iq), wherein, above-mentioned coordinate transform including three-phase static coordinate system turn two-phase rest frame (3s/2s, i.e., CLARK is converted) and two-phase rest frame turn two-phase rotating coordinate system (2s/2r, i.e. PARK conversion), will be by after coordinate transform The current component i on stator d axles for obtainingdWith the current component i on stator q axlesqIt is input to the first observer and predicted current control In device processed, the first observer is by being calculated error parameter (the error parameter component f on stator d axlesdOn stator q axles Error component fq) and error parameter is input in predicted current observer, meanwhile, current time in collection current loop control Current instruction value (the current instruction value component i on stator d axlesdWith the current instruction value component i on stator q axlesq), above-mentioned is pre- Current controller is surveyed by being calculated voltage instruction value (the component u of the voltage instruction value on stator d axles* dOn stator q axles The component u of voltage instruction value* q)。
Further, due to three-phase symmetrical, if the dead zone voltage of a phase can be observed, therefore, the second observer The a phase currents i of permagnetic synchronous motor is obtained from the output of three-phase voltage source inverteraA phases dead band electricity is first obtained by calculating Pressure finally obtains dead zone voltage value (the dead zone voltage value u on stator d axlesd deadWith the dead zone voltage value u on stator q axlesq dead), Voltage instruction value is modified using dead zone voltage value obtains revised voltage instruction value, revised dead zone voltage value warp Cross the voltage instruction that Coordinate Conversion (two-phase rotating coordinate system turns two-phase rest frame 2r/2s) is obtained under two-phase rest frame Value, then, will be input to space vector pulse width modulation device (Space Vector by the voltage instruction value of Coordinate Conversion Pulse Width Modulation, SVPWM) and be modulated, to obtain for controlling the switching tube in above-mentioned electric current loop (i.e. Switching tube in three-phase VSI) pulse signal that is acted.
Wherein, rotary transformer is used as angle position signal detection sensor, the angle position for detecting rotor (θrThe angle value of the rotor in electric current loop is represented,Be the estimator of above-mentioned angle value) etc. information.
As seen in figures 3-6, by the current waveform figure before and after contrast above compensation, before compensation, current signal is not Follow current can really instruct, there is certain deviation, simultaneously because the influence of Dead Time, dq shaft currents exist certain Pulsation.After compensation policy proposed by the invention is applied, good control effect is achieved to stator current.
As seen in Figure 1, based on two parallel observers (the first observer and the second observer) to motor side Indeterminate and dead zone voltage in journey are observed, and voltage instruction value is participated in indeterminate output to predictive-current control device Computing is obtained, dead zone voltage is modified to the output order value of predictive-current control device, just can be to stator electricity by above-mentioned steps The preferable control effect of miscarriage life.
Therefore, add Compensation for Model Errors in the control of existing permagnetic synchronous motor closed loop current and dead zone voltage is mended Repay, closed loop current control is carried out to permagnetic synchronous motor with the voltage instruction value after compensation, the voltage instruction value after compensation is defeated Enter a space vector pulse width modulation device and carry out computing to draw control, enable the accurate floating voltage command value of current signal, solution The voltage instruction deviation that certainly parameter of electric machine perturbation and modeling error are brought in current predictive control method in the prior art, and The relatively low problem of current dead-zone compensation method precision.
In the preferred embodiment of the invention, in above-mentioned steps S1, above-mentioned current diffusion limited model is represented using following formula:
Wherein,fc=[fd fq]T u =[ud uq]T Represent the estimator of the current value of stator in above-mentioned electric current loop;Represent above-mentioned electric current The estimator of the d axle components of the above-mentioned current value of the said stator in ring;Represent the upper of said stator in above-mentioned electric current loop State the estimator of the q axle components of current value;F represents above-mentioned error parameter;Represent the estimator of above-mentioned error parameter;fdRepresent The d axle components of above-mentioned error parameter;fqRepresent the q axle components of above-mentioned error parameter;U represents the said stator in above-mentioned electric current loop Magnitude of voltage;udRepresent the d axle components of the above-mentioned magnitude of voltage of said stator in above-mentioned electric current loop;uqIn representing above-mentioned electric current loop Said stator above-mentioned magnitude of voltage q axle components;LdRepresent that the d axles of the inductance value of the stator winding in above-mentioned electric current loop divide Amount;LqRepresent the q axle components of the above-mentioned inductance value of said stator winding in above-mentioned electric current loop;RsIn representing above-mentioned electric current loop The resistance value of said stator;Ψ r represent the magnetic linkage value of the rotor in above-mentioned electric current loop;ωrRepresent above-mentioned in above-mentioned electric current loop The tachometer value of rotor.
In the present embodiment, the stator d axle fed-back current signals i at sampling current timedK (), stator q axles feedback current are believed Number iqK (), recycles above formula to calculate stator current value (namely the predicted current of subsequent time of next sampling instant Value)WithFrom unlike conventional motors current equation, equation adds error parameter fdAnd fq, due to Error parameter is 0 in the starting stage, and the predicted current value obtained by actual current and the equation calculating of sampling is not quite identical, because This, can be based on this error come calculation error parameter fdAnd fq
In the preferred embodiment of the invention, in above-mentioned steps S2, above-mentioned error parameter is calculated using following formula:
Wherein,U=[ud uq]TI represents the current value of stator in above-mentioned electric current loop;In representing above-mentioned electric current loop The value that the above-mentioned current value of said stator is obtained after depression of order is processed;Above-mentioned current value is by drop in representing above-mentioned electric current loop The estimator of the value obtained after rank treatment;Represent the estimator of above-mentioned error parameter;Represent above-mentioned error parameter by depression of order The estimator of the value obtained after treatment;Represent the estimator of the above-mentioned current value of said stator in above-mentioned electric current loop;Represent The estimator of the d axle components of the above-mentioned current value of the said stator in above-mentioned electric current loop;Represent above-mentioned in above-mentioned electric current loop The estimator of the q axle components of the above-mentioned current value of stator;U represents the magnitude of voltage of the said stator in above-mentioned electric current loop;udRepresent The d axle components of the above-mentioned magnitude of voltage of the said stator in above-mentioned electric current loop;uqRepresent the upper of said stator in above-mentioned electric current loop State the q axle components of magnitude of voltage;LdRepresent the d axle components of the inductance value of stator winding in above-mentioned electric current loop;LqRepresent above-mentioned electric current The q axle components of the above-mentioned inductance value of the said stator winding in ring;RsRepresent the resistance value of the said stator in above-mentioned electric current loop; Ψ r represent the magnetic linkage value of the rotor in above-mentioned electric current loop;ωrRepresent the tachometer value of the above-mentioned rotor in above-mentioned electric current loop;G is one Gain factor matrix, g11, g12, g21 and g22 are the matrix element in above-mentioned gain factor matrix.
In the present embodiment, depression of order is carried out to formula (1) and obtains following formula:
Formula (2) and formula (3) are converted by formula (1), and the selection of the matrix element in G matrix determines determination Item fdAnd fqConvergent speed, but convergence rate can not be too fast, can otherwise cause observer not restrained.
In the preferred embodiment of the invention, in above-mentioned steps S3, above-mentioned voltage instruction value is calculated using following formula:
Wherein,ik=[id(k) iq(k)]T fk=[fd(k) fq(k)]TukRepresent above-mentioned voltage instruction value;ikRepresent the stator of current sample time in above-mentioned electric current loop Current sampling data;i* k+1Represent the current-order of next sampling instant of above-mentioned current sample time in above-mentioned electric current loop Value;idK () represents the d axles point of the above-mentioned current sampling data of the said stator of the above-mentioned current sample time in above-mentioned electric current loop Amount;iqK () represents the q axles point of the above-mentioned current sampling data of the said stator of the above-mentioned current sample time in above-mentioned electric current loop Amount;fkRepresent the above-mentioned error parameter of the above-mentioned current sample time in above-mentioned electric current loop;fdK () is represented in above-mentioned electric current loop The d axle components of the above-mentioned error parameter of above-mentioned current sample time;fqWhen () represents the above-mentioned present sample in above-mentioned electric current loop k The q axle components of the above-mentioned error parameter carved;LdRepresent the d axle components of the inductance value of stator winding in above-mentioned electric current loop;LqRepresent The q axle components of the above-mentioned inductance value of the said stator winding in above-mentioned electric current loop;TsRepresent the pulse system wide in above-mentioned electric current loop Controlling cycle value;RsRepresent the resistance value of the said stator in above-mentioned electric current loop;Ψ r represent the magnetic of the rotor in above-mentioned electric current loop Chain value;ωrRepresent the tachometer value of the above-mentioned rotor in above-mentioned electric current loop.
In the present embodiment, after by formula (3) discretization and transposition, it is possible to obtain control voltage (voltage instruction value) Computing formula (4), error parameter f is obtained in the first observerkAfterwards, by fkBy formula (4) in feeding predictive-current control device Calculating can just obtain voltage instruction value.
In the preferred embodiment of the invention, in above-mentioned steps S3, before computationally stating voltage instruction value, using following formula Line translation is entered to above-mentioned error parameter:
Wherein,Represent the estimator of above-mentioned error parameter;ε represents the above-mentioned error parameter after conversion;Gi is represented....
In the present embodiment, due to the presence of electric current high-frequency noises, electric current can be directly used in the first observer Differential value can destroy the stability of observer, and above-mentioned equation does not possess construction value also, therefore, quantity of state therein is made into formula (5) conversion.
In the preferred embodiment of the invention, in above-mentioned steps S4, above-mentioned dead zone voltage value is calculated using following formula:
Wherein,Represent the estimator of value of the above-mentioned dead zone voltage value by being obtained after depression of order treatment;γ is self adaptation Coefficient, above-mentioned adaptation coefficient is more than zero;eaRepresent a phase currents predicted value and said stator of the stator in above-mentioned electric current loop The difference of a phase current actual values;iaRepresent the above-mentioned a phase currents actual value of the said stator in above-mentioned electric current loop;LsRepresent above-mentioned The inductance value of the stator winding in electric current loop.
In the present embodiment, after the observation to single-phase dead zone voltage is completed, can be by coordinate transform by three-phase Dead zone voltage be transformed into dq two-phase rotating coordinate systems.Before the observer value that first observer and the second observer are drawn It is fed in voltage command signal, it is possible to complete the compensation to indeterminate and Dead Time.
In the preferred embodiment of the invention, above-mentioned a phase currents actual value is calculated using following formula:
Wherein, iaRepresent the above-mentioned a phase currents actual value of the said stator in above-mentioned electric current loop;Represent above-mentioned electric current loop In said stator above-mentioned a phase currents actual value by the value that obtains after depression of order treatment;θrRepresent turning in above-mentioned electric current loop The angle value of son;udeadRepresent above-mentioned dead zone voltage value;ua *Represent a phase components of above-mentioned voltage instruction value;LsRepresent above-mentioned electricity The inductance value of the said stator winding in stream ring;RsRepresent the resistance value of the said stator in above-mentioned electric current loop;Ψ r represent above-mentioned The magnetic linkage value of the above-mentioned rotor in electric current loop;ωrRepresent the tachometer value of the above-mentioned rotor in above-mentioned electric current loop.
In the preferred embodiment of the invention, above-mentioned a phase currents predicted value is calculated using following formula:
Wherein, iaRepresent the above-mentioned a phase currents actual value of the said stator in above-mentioned electric current loop;Represent above-mentioned electric current loop In said stator above-mentioned a phases predicted current value by the estimator of value that is obtained after depression of order treatment;θrRepresent above-mentioned electric current The angle value of the rotor in ring;Represent the estimator of value of the above-mentioned dead zone voltage value by being obtained after depression of order treatment;ua * Represent a phase components of above-mentioned voltage instruction value;LsRepresent the inductance value of the said stator winding in above-mentioned electric current loop;RsIn expression State the resistance value of the said stator in electric current loop;Ψ r represent the magnetic linkage value of the above-mentioned rotor in above-mentioned electric current loop;ωrIn expression State the tachometer value of the above-mentioned rotor in electric current loop.
In the present embodiment, in formula (7),It is that a phases that predictive-current control device is given after through overcompensation are input into electricity Pressure (component of the voltage instruction value in a phases), usesWithBy being drawn after coordinate transform, udeadBe it is unknown, can be by a phases Actual current equation (i.e. formula 7) resettles a forecast model (i.e. formula 8) as a reference model,It is dead band The estimate of voltage, can see by comparing formula (7) above and formula (8), ifIt is not equal to actual dead band Offset voltage, then predicted valueWith actual value iaBetween can there is error, it is possible to use the corresponding self application rate of this Deviation Design To estimate dead zone voltage size.Therefore, definitionCorresponding second observer is designed (using formula 6 as sight Survey the model of device).
In a specific embodiment, apply the invention on electric vehicle controller, implement step as follows:
Electric automobile permagnetic synchronous motor current equation is set up, in order to improve the precision of current control, it is necessary in electric current side Indeterminate f is added in journeyk, voltage accounting equation can be obtained as follows:
A linear reduced order observer (the first observer) is designed to estimate fk, detailed process is as follows:
The stator dq current values of next sampling instant are estimated using discrete electrical electromechanics flow equation, to be added not in equation It is determined that item f, then will estimate stator dq current values and sampled value is compared, self adaptation is designed using the difference between them Rate, the first observer concrete form is as follows:
Discretization is carried out to above formula.
A dead zone voltage observer (the second observer) is designed to estimate dead zone voltage udead, detailed process is as follows:
Due to three-phase symmetrical, as long as the dead zone voltage of a phase can be observed.With the dead zone voltage of motor stator a phases udeadIt is the observer of object designs second, sets up a phase current equations as follows:
Wherein, ua *It is a phase input voltages that predictive-current control device is given after through overcompensation, with the electricity on stator d axles Press the component u of command value* dWith the component u of the voltage instruction value on stator q axles* qBy being drawn after coordinate transform, udeadIt is unknown , a phase actual current equations an as reference model can be resettled a forecast model:
Be can see by comparing both the above equation, ifIt is not equal to actual dead area compensation voltage, then predicts ValueWith actual value iaBetween can there is error, therefore, definitionDesign corresponding second observer as follows:
Above-mentioned equation carries out discretization.
Permagnetic synchronous motor electric current loop is set up, by the current instruction value of a sampling instant on dq axles and the electricity of this sampling instant Stream sampled value is sent into the first observer, estimates indeterminate;By current instruction value, this sampling of the next sampling instant of dq axles In current sampling data and indeterminate estimate the feeding predictive current control device at moment, voltage instruction value is calculated;Will be upper In the voltage instruction value and a phase current values at this moment feeding dead zone voltage observer at one moment, single-phase dead zone voltage is calculated udead, then carry out the dead zone voltage size drawn on dq axles after coordinate transform;This dead zone voltage is carried out with voltage instruction value Computing is carried out in feeding SVPWM modules more afterwards, final control signal is drawn.
By explanation and accompanying drawing, the exemplary embodiments of the ad hoc structure of specific embodiment are given, based on essence of the invention God, can also make other conversions.Although foregoing invention proposes existing preferred embodiment, however, these contents are not intended as Limitation.
For a person skilled in the art, after reading described above, various changes and modifications undoubtedly will be evident that. Therefore, appending claims should regard the whole variations and modifications for covering true intention of the invention and scope as.In power Any and all scope and content of equal value, are all considered as still belonging to the intent and scope of the invention in the range of sharp claim.

Claims (9)

1. a kind of current control method of permagnetic synchronous motor, it is adaptable to which electricity is carried out to the electric current loop in the permagnetic synchronous motor Flow control;Characterized in that, the current control method includes:
Step S1. sets up a current diffusion limited model by quantity of state of an error parameter;
Step S2. is observed using one first observer to the error parameter, to obtain the error parameter;
Step S3. obtains a voltage instruction value according to the error parameter and the current diffusion limited model treatment for obtaining;
Step S4. is observed using one second observer to the dead zone voltage of the permagnetic synchronous motor, to obtain a dead band Magnitude of voltage;
Be compared for the dead zone voltage value and the voltage instruction value by step S5., and according to comparative result to the voltage Command value is modified, to obtain the revised voltage instruction value;
The revised voltage instruction value is imported into a space vector pulse width modulation device and is modulated, to obtain a use The pulse signal that switching tube in the electric current loop is controlled is acted.
2. current control method as claimed in claim 1, it is characterised in that in the step S1, in a predictive-current control The current diffusion limited model is built in device, is calculated with to the voltage instruction value.
3. current control method as claimed in claim 1, it is characterised in that in the step S1, represented using following formula The current diffusion limited model:
Wherein,
fc=[fd fq]T
U=[ud uq]T
Represent the estimator of the current value of stator in the electric current loop;
Represent the estimator of the d axle components of the current value of the stator in the electric current loop;
Represent the estimator of the q axle components of the current value of the stator in the electric current loop;
F represents the error parameter;
Represent the estimator of the error parameter;
fdRepresent the d axle components of the error parameter;
fqRepresent the q axle components of the error parameter;
U represents the magnitude of voltage of the stator in the electric current loop;
udRepresent the d axle components of the magnitude of voltage of the stator in the electric current loop;
uqRepresent the q axle components of the magnitude of voltage of the stator in the electric current loop;
LdRepresent the d axle components of the inductance value of stator winding in the electric current loop;
LqRepresent the q axle components of the inductance value of the stator winding in the electric current loop;
RsRepresent the resistance value of the stator in the electric current loop;
Ψ r represent the magnetic linkage value of the rotor in the electric current loop;
ωrRepresent the tachometer value of the rotor in the electric current loop.
4. current control method as claimed in claim 1, it is characterised in that in the step S2, is calculated using following formula Obtain the error parameter:
Wherein,
U=[ud uq]T
I represents the current value of stator in the electric current loop;
Represent the estimator of the current value of the stator in the electric current loop;
Represent the estimator of the d axle components of the current value of the stator in the electric current loop;
Represent the estimator of the q axle components of the current value of the stator in the electric current loop;
Represent the value that the current value of the stator in the electric current loop is obtained after depression of order is processed;
Represent the estimator of value of the current value described in the electric current loop by being obtained after depression of order treatment;
Represent the estimator of the error parameter;
Represent the estimator of value of the error parameter by being obtained after depression of order treatment;
U represents the magnitude of voltage of the stator in the electric current loop;
udRepresent the d axle components of the magnitude of voltage of the stator in the electric current loop;
uqRepresent the q axle components of the magnitude of voltage of the stator in the electric current loop;
LdRepresent the d axle components of the inductance value of stator winding in the electric current loop;
LqRepresent the q axle components of the inductance value of the stator winding in the electric current loop;
RsRepresent the resistance value of the stator in the electric current loop;
Ψ r represent the magnetic linkage value of the rotor in the electric current loop;
ωrRepresent the tachometer value of the rotor in the electric current loop;
Represent the error parameter by the value after conversion and depression of order;G is a gain factor matrix, g11, g12, g21 and g22 It is the matrix element in the gain factor matrix.
5. current control method as claimed in claim 4, it is characterised in that in the step S3, is calculated using following formula Obtain the voltage instruction value:
Wherein,
ik=[id(k) iq(k)]T
fk=[fd(k) fq(k)]T
ukRepresent the voltage instruction value;
ikRepresent the current sampling data of the stator of current sample time in the electric current loop;
i* k+1Represent the current instruction value of next sampling instant of the current sample time in the electric current loop;
idK () represents the d axles point of the current sampling data of the stator of the current sample time in the electric current loop Amount;
iqK () represents the q axles point of the current sampling data of the stator of the current sample time in the electric current loop Amount;
fkRepresent the error parameter of the current sample time in the electric current loop;
fdK () represents the d axle components of the error parameter of the current sample time in the electric current loop;
fqK () represents the q axle components of the error parameter of the current sample time in the electric current loop;
LdRepresent the d axle components of the inductance value of stator winding in the electric current loop;
LqRepresent the q axle components of the inductance value of the stator winding in the electric current loop;
TsRepresent the pulse controlling cycle value processed wide in the electric current loop;
RsRepresent the resistance value of the stator in the electric current loop;
Ψ r represent the magnetic linkage value of the rotor in the electric current loop;
ωrRepresent the tachometer value of the rotor in the electric current loop.
6. current control method as claimed in claim 5, it is characterised in that in the step S3, refers to the voltage is calculated Before making value, line translation is entered to the error parameter using following formula:
Wherein,
Represent the estimator of the error parameter.
7. current control method as claimed in claim 1, it is characterised in that in the step S4, is calculated using following formula Obtain the dead zone voltage value:
Wherein,
Represent the estimator of value of the dead zone voltage value by being obtained after depression of order treatment;
γ is adaptation coefficient, and the adaptation coefficient is more than zero;
eaRepresent a phase currents predicted value of stator in the electric current loop and the difference of a phase current actual values of the stator;
iaRepresent a phase currents actual value of the stator in the electric current loop;
LsRepresent the inductance value of the stator winding in the electric current loop.
8. current control method as claimed in claim 7, it is characterised in that be calculated a phases electricity using following formula Stream actual value:
Wherein,
iaRepresent a phase currents actual value of the stator in the electric current loop;
Represent the value that a phase currents actual value of the stator in the electric current loop is obtained after depression of order is processed;
θrRepresent the angle value of the rotor in the electric current loop;
udeadRepresent the dead zone voltage value;
ua *Represent a phase components of the voltage instruction value;
LsRepresent the inductance value of the stator winding in the electric current loop;
RsRepresent the resistance value of the stator in the electric current loop;
Ψ r represent the magnetic linkage value of the rotor in the electric current loop;
ωrRepresent the tachometer value of the rotor in the electric current loop.
9. current control method as claimed in claim 7, it is characterised in that be calculated a phases electricity using following formula Stream predicted value:
Wherein,
iaRepresent a phase currents actual value of the stator in the electric current loop;
Represent estimating for the value that a phases predicted current value of the stator in the electric current loop is obtained after depression of order is processed Metering;
θrRepresent the angle value of the rotor in the electric current loop;
Represent the estimator of value of the dead zone voltage value by being obtained after depression of order treatment;
ua *Represent a phase components of the voltage instruction value;
LsRepresent the inductance value of the stator winding in the electric current loop;
RsRepresent the resistance value of the stator in the electric current loop;
Ψ r represent the magnetic linkage value of the rotor in the electric current loop;
ωrRepresent the tachometer value of the rotor in the electric current loop.
CN201611162194.0A 2016-12-15 2016-12-15 A kind of current control method of permanent magnet synchronous motor Active CN106712629B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611162194.0A CN106712629B (en) 2016-12-15 2016-12-15 A kind of current control method of permanent magnet synchronous motor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611162194.0A CN106712629B (en) 2016-12-15 2016-12-15 A kind of current control method of permanent magnet synchronous motor

Publications (2)

Publication Number Publication Date
CN106712629A true CN106712629A (en) 2017-05-24
CN106712629B CN106712629B (en) 2019-06-11

Family

ID=58939050

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611162194.0A Active CN106712629B (en) 2016-12-15 2016-12-15 A kind of current control method of permanent magnet synchronous motor

Country Status (1)

Country Link
CN (1) CN106712629B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111293940A (en) * 2020-03-09 2020-06-16 天津工业大学 Permanent magnet synchronous motor control system and prediction control method thereof
CN111750903A (en) * 2020-07-07 2020-10-09 哈尔滨理工大学 Winding integrated magnetoelectric encoder and independent calibration method thereof
CN112737455A (en) * 2020-12-16 2021-04-30 北京无线电测量研究所 Current control device, system and method based on embedded FPGA

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101753091A (en) * 2009-12-30 2010-06-23 重庆红宇精密工业有限责任公司 Current loop control method of permanent magnet synchronous motor
JP2010252434A (en) * 2009-04-10 2010-11-04 Denso Corp Device for control of rotary machine
CN102237843A (en) * 2011-07-14 2011-11-09 中国矿业大学 High-performance variable frequency speed regulation method of high-voltage winding asynchronous motor rotor
CN103684179A (en) * 2013-12-17 2014-03-26 清华大学 Compensation device and compensation method of current filtering and dead zone of permanent magnet synchronous motor
CN105897097A (en) * 2016-04-18 2016-08-24 北方工业大学 Current prediction control method and apparatus for permanent magnet synchronous motor (PMSM)

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010252434A (en) * 2009-04-10 2010-11-04 Denso Corp Device for control of rotary machine
CN101753091A (en) * 2009-12-30 2010-06-23 重庆红宇精密工业有限责任公司 Current loop control method of permanent magnet synchronous motor
CN102237843A (en) * 2011-07-14 2011-11-09 中国矿业大学 High-performance variable frequency speed regulation method of high-voltage winding asynchronous motor rotor
CN103684179A (en) * 2013-12-17 2014-03-26 清华大学 Compensation device and compensation method of current filtering and dead zone of permanent magnet synchronous motor
CN105897097A (en) * 2016-04-18 2016-08-24 北方工业大学 Current prediction control method and apparatus for permanent magnet synchronous motor (PMSM)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111293940A (en) * 2020-03-09 2020-06-16 天津工业大学 Permanent magnet synchronous motor control system and prediction control method thereof
CN111293940B (en) * 2020-03-09 2021-10-08 天津工业大学 Permanent magnet synchronous motor control system and prediction control method thereof
CN111750903A (en) * 2020-07-07 2020-10-09 哈尔滨理工大学 Winding integrated magnetoelectric encoder and independent calibration method thereof
CN111750903B (en) * 2020-07-07 2022-02-01 哈尔滨理工大学 Winding integrated magnetoelectric encoder and independent calibration method thereof
CN112737455A (en) * 2020-12-16 2021-04-30 北京无线电测量研究所 Current control device, system and method based on embedded FPGA

Also Published As

Publication number Publication date
CN106712629B (en) 2019-06-11

Similar Documents

Publication Publication Date Title
CN109428525B (en) Parameter self-correction-based maximum torque current ratio control method for permanent magnet synchronous motor
JP3467961B2 (en) Control device for rotating electric machine
CN111262486B (en) Permanent magnet synchronous motor control method
CN102751936B (en) Electrical power conversion device and electric motor control system
CN110429889B (en) Amplitude-adjustable square wave injection maximum torque current ratio motor control method
CN110190795B (en) Permanent magnet synchronous motor cascade type robust prediction current control method
CN112422004B (en) Disturbance suppression method for permanent magnet synchronous motor in weak magnetic control mode
JP2014515244A (en) Method and system for controlling an electric motor with temperature compensation
CN103997272A (en) Load disturbance compensation device and method of permanent magnet synchronous motor
CN108377117B (en) Permanent magnet synchronous motor composite current control system and method based on predictive control
CN107154763A (en) Permagnetic synchronous motor dead beat direct Torque Control and control method
CN108183651A (en) A kind of control method of permanent magnet linear synchronous motor position-sensor-free
CN113691186A (en) Permanent magnet synchronous motor position angle compensation method for controlling rotor without position sensor
CN106712629A (en) Current control method for permanent magnet synchronous motor
CN105811840A (en) Dead-beat current control method for permanent magnet synchronous servo motor
CN111769779A (en) PMSM direct torque control method based on improved Luenberger observer
CN110784144B (en) Improved control method of built-in permanent magnet synchronous motor
CN113364375B (en) Sensorless control method for PMSM (permanent magnet synchronous motor) driving system of variable-structure current regulator
CN110649851A (en) Multi-parameter decoupling online identification method for asynchronous motor
CN112713819A (en) Method for improving positioning force compensation precision of permanent magnet synchronous linear motor
CN109495045B (en) Asynchronous motor speed observation and starting unified control method
CN111181462B (en) Surface-mounted permanent magnet synchronous motor parameter identification method based on variable step size neural network
CN109302109B (en) Flux weakening control method and control device for permanent magnet synchronous motor
CN111245320B (en) Control method and control device of synchronous reluctance motor based on power balance
CN110061666B (en) Permanent magnet synchronous motor speed regulation performance improvement method based on full-order terminal sliding mode control

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20210630

Address after: 201615 9th floor, block a, Hanqiao culture and Technology Park, 1471 Yaobei Road, Songjiang District, Shanghai

Patentee after: Shanghai yangteng Automotive Electronics Co.,Ltd.

Address before: 315000 no.759, Binhai 4th Road, Hangzhou Bay New District, Ningbo City, Zhejiang Province

Patentee before: NINGBO CENTEM AUTOMOTIVE ELECTRONICS Co.,Ltd.

TR01 Transfer of patent right