CN106357188A - Unified single/double-vector model prediction control method and device for permanent magnet motors - Google Patents

Unified single/double-vector model prediction control method and device for permanent magnet motors Download PDF

Info

Publication number
CN106357188A
CN106357188A CN201610917761.2A CN201610917761A CN106357188A CN 106357188 A CN106357188 A CN 106357188A CN 201610917761 A CN201610917761 A CN 201610917761A CN 106357188 A CN106357188 A CN 106357188A
Authority
CN
China
Prior art keywords
vector
stator
electromotive force
counter electromotive
moment
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
CN201610917761.2A
Other languages
Chinese (zh)
Other versions
CN106357188B (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.)
North China University of Technology
Original Assignee
North China University of Technology
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 North China University of Technology filed Critical North China University of Technology
Priority to CN201610917761.2A priority Critical patent/CN106357188B/en
Publication of CN106357188A publication Critical patent/CN106357188A/en
Application granted granted Critical
Publication of CN106357188B publication Critical patent/CN106357188B/en
Expired - Fee Related 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/0003Control strategies in general, e.g. linear type, e.g. P, PI, PID, using robust control

Landscapes

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

Abstract

The invention discloses a unified single/double-vector model prediction control method and device for permanent magnet motors and belongs to the technical field of transmission control of the permanent magnet motors. The unified single/double-vector model prediction control method comprises the steps of: differential equation discretization, solution of counter electromotive force, solution of three-phase duty ratio and prediction for control vector and acting time and the like. The unified single/double-vector model prediction control method and device disclosed by the invention have the advantages that a single-vector model prediction control algorithm and a double-vector model prediction control algorithm are creatively integrated into a single algorithm, and pulse width modulation strategies for the single-vector model prediction control algorithm and the double-vector model prediction control algorithm are unified, so that the defect that different numbers of vectors need to be differently treated when the traditional model prediction control method is used is overcome, the universality and practicability of the model prediction control method are improved, and an important improvement on the prior art is achieved.

Description

A kind of unified magneto mono-/bis-vector model forecast Control Algorithm and device
Technical field
The present invention relates to magneto transmission control technology field, particularly relate to a kind of unified magneto mono-/bis-arrow Amount model predictive control method and device.
Background technology
Model Predictive Control is a kind of very simple control algolithm of structure, because it has that principle is simple and clear, implements Execute convenience, the advantages of controller parameter adjusts simple, attract a large amount of scholars both at home and abroad that it is led in Electric Drive in recent years The application in domain is studied.
Traditional many vector models predictive control algorithm mainly comprises single vector model predictive control algorithm and double Vector Mode Type predictive control algorithm, both algorithms are relatively independent, can only apply one of which for different vector numbers.
For example, double vector model predictive control algorithms turn typically by vector needed for object function determination, then basis The minimum principle of square pulsation obtains action time, and this method may not apply to single vector model PREDICTIVE CONTROL;Single vector model Predictive control algorithm is typically with acting on the method for same vector within the whole sampling period, and to solve single vector model pre- The modulation problems of observing and controlling, this method also cannot be applied to double vector model PREDICTIVE CONTROL.
It can be seen that, model predictive control method of the prior art is due to its relative independentability, thus has that versatility is low, makes With the loaded down with trivial details, defect such as algorithm is complicated.
Content of the invention
In view of this, it is an object of the invention to proposing a kind of unified magneto mono-/bis-vector model PREDICTIVE CONTROL Method and device, it can unify single vector model predictive control algorithm and the pulse width of double vector model predictive control algorithm Modulation strategy, two kinds of predictive control algorithms are fused to a kind of algorithm, improve versatility and the practicality of model predictive control method Property.
Based on above-mentioned purpose, present invention provide the technical scheme that
A kind of unified magneto mono-/bis-vector model forecast Control Algorithm, it comprises the steps:
According to the mathematical model of magneto, adopt discretization method by the stator current differential equation obtain k-1, k-2 with And the counter electromotive force e in k-3 momentk-1、ek-2And ek-3
Negate electromotive force ek-1、ek-2And ek-3Meansigma methodss as the k moment counter electromotive force ek
Counter electromotive force e according to the k momentk, torque reference valueAnd the permanent magnet flux linkage ψ of motor itselffPrediction obtains Target voltage vectorCarrier pulse width modulation technology using injection zero-sequence component obtains three-phase dutycycle da:db:dc
According to the relative size relation between control algolithm and three-phase dutycycle, obtain the control vector effect predicted Time.
Preferably, the stator current differential equation can be:
di s d t = 1 l s ( u s - r s i s - e ) ,
In formula, isFor stator current, lsFor stator inductance, usFor stator voltage, rsFor stator resistance, e is counter electromotive force,Represent stator current isDifferential.
Preferably, discretization method can adopt Bilinear transformation method, then counter electromotive force ek-1、ek-2And ek-3It is respectively as follows:
e k - 1 = u s k - 1 - 0.5 r s ( i s k + i s k - 1 ) - l s ( i s k - i s k - 1 ) / t s
e k - 2 = u s k - 2 - 0.5 r s ( i s k - 1 + i s k - 2 ) - l s ( i s k - 1 - i s k - 2 ) / t s ,
e k - 3 = u s k - 3 - 0.5 r s ( i s k - 2 + i s k - 3 ) - l s ( i s k - 2 - i s k - 3 ) / t s
In formula,It is the stator voltage in k-1, k-2, k-3 moment respectively, It is the stator current in k, k-1, k-2, k-3 moment respectively, lsFor stator inductance, rsFor stator resistance, tsFor the sampling period.
Preferably, the counter electromotive force e in k momentkCounter electromotive force e can be adoptedk-1、ek-2And ek-3Arithmetic average.
Preferably, target voltage vectorCan be:
u s r e f = 0.5 r s ( i s r e f + i s k ) + l s ( i s r e f - i s k ) / t s + e k ,
In formula,For stator current reference value, rsFor stator resistance, lsFor stator inductance, tsFor Sampling period,Stator current for the k moment;
In formulaIn, p is the number of pole-pairs of motor, and θ is rotor electrical angle, and j is imaginary unit, e For natural constant.
Preferably, three-phase dutycycle da:db:dcIn da、db、dcCan be respectively as follows:
da=0.5* (ua+uz+1)
db=0.5* (ub+uz+ 1),
dc=0.5* (uc+uz+1)
In formula, ua,ub,ucFor original three-phase modulations ripple, obtained from target voltage vector according to following formula:
Wherein udcFor inverter DC bus-bar voltage;
uz=-0.5* (max (ua,ub,uc)+min(ua,ub,uc)) it is the zero-sequence component injected, wherein, max (ua,ub, uc) represent ua,ub,ucMaximum one in three, min (ua,ub,uc) represent ua,ub,ucMinimum one in three.
Preferably, according to the relative size relation between control algolithm and three-phase dutycycle, obtain the control arrow predicted The concrete mode of amount and action time can be:
According to three-phase dutycycle da:db:dcMiddle da、db、dcMagnitude relationship, corresponding relation as shown in Table 1 synthesized Target voltage vectorThree required voltage vector v0,v1,v2And their t action time0,t1,t2
Table 1
For single vector model, according to t action time0,t1,t2, corresponding relation as shown in Table 2 obtains controlling vector v '11 With t ' action time11
Table 2
For double vector models, according to t action time0,t1,t2, corresponding relation as shown in Table 3 obtains controlling vector v ′21,v′20With t ' action time21,t′20
t1+t0> t2+t0 t1+t0<t2+t0
Selected vector [' v21,v′20] [v1,v0] [v2,v0]
Action time [t '21,t′20] [t1+0.5t2t0+0.5t2] [t2+0.5t1t0+0.5t1]
Table 3
In Tables 1 and 2, tsThe sampling period being adopted by discretization method.
Additionally, the present invention also provides a kind of unified magneto mono-/bis-vector model prediction control device, comprising:
Descretization module, for the mathematical model according to magneto, using discretization method by stator current differential side Journey obtains the counter electromotive force e in k-1, k-2 and k-3 momentk-1、ek-2And ek-3
Averaging module, is used for negating electromotive force ek-1、ek-2And ek-3Meansigma methodss as the k moment counter electromotive force ek
Dutycycle asks for module, for the counter electromotive force e according to the k momentk, torque reference valueAnd motor itself Permanent magnet flux linkage ψfPrediction obtains target voltage vectorCarrier pulse width modulation technology using injection zero-sequence component obtains To three-phase dutycycle da:db:dc
Object module, for according to the relative size relation between control algolithm and three-phase dutycycle, obtaining prediction Control vector action time.
Preferably, this device can also comprise:
Control module, for control vector action time of being obtained according to object module of each switching tube to inverter Output drive signal.
Preferably, in said apparatus:
The stator current differential equation can be:
di s d t = 1 l s ( u s - r s i s - e ) ,
In formula, isFor stator current, lsFor stator inductance, usFor stator voltage, rsFor stator resistance, e is counter electromotive force,Represent stator current isDifferential;
Discretization method can adopt Bilinear transformation method, counter electromotive force ek-1、ek-2And ek-3It is respectively as follows:
e k - 1 = u s k - 1 - 0.5 r s ( i s k + i s k - 1 ) - l s ( i s k - i s k - 1 ) / t s
e k - 2 = u s k - 2 - 0.5 r s ( i s k - 1 + i s k - 2 ) - l s ( i s k - 1 - i s k - 2 ) / t s ,
e k - 3 = u s k - 3 - 0.5 r s ( i s k - 2 + i s k - 3 ) - l s ( i s k - 2 - i s k - 3 ) / t s
In formula,It is the stator voltage in k-1, k-2, k-3 moment respectively, It is the stator current in k, k-1, k-2, k-3 moment respectively, lsFor stator inductance, rsFor stator resistance, tsFor the sampling period;
The counter electromotive force e in k momentkCan be counter electromotive force ek-1、ek-2And ek-3Arithmetic average;
Target voltage vectorFor:
u s r e f = 0.5 r s ( i s r e f + i s k ) + l s ( i s r e f - i s k ) / t s + e k ,
In formula,For stator current reference value, rsFor stator resistance, lsFor stator inductance, tsFor Sampling period,Stator current for the k moment;
In formulaIn, p is the number of pole-pairs of motor, and θ is rotor electrical angle, and j is imaginary unit, e For natural constant;
Three-phase dutycycle da:db:dcIn da、db、dcCan be respectively:
da=0.5* (ua+uz+1)
db=0.5* (ub+uz+ 1),
dc=0.5* (uc+uz+1)
In formula, ua,ub,ucFor original three-phase modulations ripple, uz=-0.5* (max (ua,ub,uc)+min(ua,ub,uc)) for noting The zero-sequence component entering;Wherein, max (ua,ub,uc) represent ua,ub,ucMaximum one in three, min (ua,ub,uc) represent ua, ub,ucMinimum one in three;
According to the relative size relation between control algolithm and three-phase dutycycle, obtain the control vector effect predicted The concrete mode of time can be:
According to three-phase dutycycle da:db:dcMiddle da、db、dcMagnitude relationship, corresponding relation as shown in Table 1 synthesized Target voltage vectorThree required voltage vector v0,v1,v2And their t action time0,t1,t2
Table 1
For single vector model, according to t action time0,t1,t2, corresponding relation as shown in Table 2 obtains controlling vector v '11 With t ' action time11
Table 2
For double vector models, according to t action time0,t1,t2, corresponding relation as shown in Table 3 obtains controlling vector v ′21,v′20With t ' action time21,t′20
Table 3
In Tables 1 and 2, tsThe sampling period being adopted by discretization method.
From the above it can be seen that the beneficial effects of the present invention is:
(1) present invention to obtain single vector, double vector using the method comparing relative size relation between three-phase dutycycle Required control vector corresponding action time in control algolithm, solve single vector and double pre- observing and controlling of vector model well The skimble-scamble problem of algorithm modulation strategy processed;
(2) the relatively conventional scheme of the present invention, repeatedly enumerating and complicated double counting without voltage vector, substantially reduce The complexity of algorithm.
In a word, single vector model predictive control algorithm and double vector model predictive control algorithm are creatively melted by the present invention It is combined into a kind of single algorithm, the pulse width of unified single vector model predictive control algorithm and double vector model predictive control algorithm Degree modulation strategy, overcomes the defect that conventional model forecast Control Algorithm need to be treated with a certain discrimination to different vector numbers when using, Improve versatility and the practicality of model predictive control method, be the important improvement to prior art.
Brief description
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing Have technology description in required use accompanying drawing be briefly described it should be apparent that, drawings in the following description be only this Some embodiments of invention, for those of ordinary skill in the art, on the premise of not paying creative work, acceptable Other accompanying drawings are obtained according to these accompanying drawings.
Fig. 1 is the hardware structure diagram of magneto speed-adjusting and control system;
Fig. 2 is the control principle drawing of the embodiment of the present invention;
Fig. 3 is a kind of flow chart of present invention method;
Fig. 4 is a kind of structured flowchart of embodiment of the present invention device;
Fig. 5 be magneto single vector model PREDICTIVE CONTROL under 10khz sample rate, motor operation carries in 1500rpm The experimental result of nominal load;
Fig. 6 be the double vector model PREDICTIVE CONTROL of magneto under 10khz sample rate, motor operation carries in 1500rpm The experimental result of nominal load;
Fig. 7 be magneto single vector model PREDICTIVE CONTROL under 10khz sample rate, motor operation carries volume in 150rpm The experimental result of fixed load;
Fig. 8 be the double vector model PREDICTIVE CONTROL of magneto under 10khz sample rate, motor operation carries volume in 150rpm The experimental result of fixed load;
Fig. 9 be magneto single vector model PREDICTIVE CONTROL under 10khz sample rate, motor is started to by static Experimental result during 1500rpm;
Figure 10 be the double vector model PREDICTIVE CONTROL of magneto under 10khz sample rate, motor is started to by static Experimental result during 1500rpm;
Figure 11 be magneto single vector model PREDICTIVE CONTROL under 10khz sample rate, carry out during 1500rpm rotating Experimental result;
Figure 12 be the double vector model PREDICTIVE CONTROL of magneto under 10khz sample rate, carry out during 1500rpm rotating Experimental result.
Specific embodiment
For making the object, technical solutions and advantages of the present invention become more apparent, below in conjunction with specific embodiment, and reference Accompanying drawing, the present invention is described in more detail.
Fig. 1 is the hardware circuit figure of the embodiment of the present invention, includes three-phase voltage source, three-phase diode rectifier bridge, directly Flow lateral capacitance, magneto, voltage x current sample circuit, (digital signal processing, at digital signal for dsp Reason) controller and drive circuit.Voltage x current sample circuit is adopted respectively using voltage hall sensor and current Hall sensor Collection DC voltage and magneto a, b phase current, sampled signal enters the conversion of dsp controller after signal conditioning circuit For digital signal.Dsp controller completes the computing of method proposed by the invention, exports six way switch pulses, is then passed through driving The final drive signal of six switching tubes of inverter is obtained after circuit.
Fig. 2 is the control principle drawing of the embodiment of the present invention, and the control method in the embodiment of the present invention controls in the dsp of Fig. 2 Execute on device.
As shown in figure 3, a kind of unified magneto mono-/bis-vector model forecast Control Algorithm, it comprises the steps:
Step 101, according to the mathematical model of magneto, obtains k- using discretization method by the stator current differential equation 1st, the counter electromotive force e in k-2 and k-3 momentk-1、ek-2And ek-3
Step 102, negates electromotive force ek-1、ek-2And ek-3Meansigma methodss as the k moment counter electromotive force ek
Step 103, according to the counter electromotive force e in k momentk, torque reference value te refAnd the permanent magnet flux linkage ψ of motor itselff Prediction obtains target voltage vectorCarrier pulse width modulation technology using injection zero-sequence component obtains three-phase dutycycle da:db:dc
Step 104, according to the relative size relation between control algolithm and three-phase dutycycle, obtains the control arrow predicted Amount and action time.
Single vector model predictive control algorithm and double vector model predictive control algorithm are creatively fused to by the method A kind of single algorithm, the pulse width of unified single vector model predictive control algorithm and double vector model predictive control algorithm is adjusted System strategy, overcomes the defect that conventional model forecast Control Algorithm need to be treated with a certain discrimination to different vector numbers when using, and improves The versatility of model predictive control method and practicality, are the important improvement to prior art.
Based on the above method, the stator current differential equation can be:
di s d t = 1 l s ( u s - r s i s - e ) ,
In formula, isFor stator current, lsFor stator inductance, usFor stator voltage, rsFor stator resistance, e is counter electromotive force,Represent stator current isDifferential.
Based on the above method, discretization method can adopt Bilinear transformation method, then counter electromotive force ek-1、ek-2With ek-3It is respectively as follows:
e k - 1 = u s k - 1 - 0.5 r s ( i s k + i s k - 1 ) - l s ( i s k - i s k - 1 ) / t s
e k - 2 = u s k - 2 - 0.5 r s ( i s k - 1 + i s k - 2 ) - l s ( i s k - 1 - i s k - 2 ) / t s ,
e k - 3 = u s k - 3 - 0.5 r s ( i s k - 2 + i s k - 3 ) - l s ( i s k - 2 - i s k - 3 ) / t s
In formula,It is the stator voltage in k-1, k-2, k-3 moment respectively, It is the stator current in k, k-1, k-2, k-3 moment respectively, lsFor stator inductance, rsFor stator resistance, tsFor the sampling period.
Based on the above method, the counter electromotive force e in k momentkCounter electromotive force e can be adoptedk-1、ek-2And ek-3Calculation Number meansigma methodss.
Based on the above method, target voltage vectorCan be:
u s r e f = 0.5 r s ( i s r e f + i s k ) + l s ( i s r e f - i s k ) / t s + e k ,
In formula,For stator current reference value, rsFor stator resistance, lsFor stator inductance, tsFor Sampling period,Stator current for the k moment;
In formulaIn, p is the number of pole-pairs of motor, and θ is rotor electrical angle, and j is imaginary unit, e For natural constant.
Based on the above method, three-phase dutycycle da:db:dcIn da、db、dcCan be respectively as follows:
da=0.5* (ua+uz+1)
db=0.5* (ub+uz+ 1),
dc=0.5* (uc+uz+1)
In formula, ua,ub,ucFor original three-phase modulations ripple, its value obtains from target voltage vector according to following formula:
Wherein udcFor inverter DC bus-bar voltage;
uz=-0.5* (max (ua,ub,uc)+min(ua,ub,uc)) it is the zero-sequence component injected, wherein, max (ua,ub, uc) represent ua,ub,ucMaximum one in three, min (ua,ub,uc) represent ua,ub,ucMinimum one in three.
Based on the above method, according to the relative size relation between control algolithm and three-phase dutycycle, obtain The concrete mode of predictive vector and predicting function time can be:
According to three-phase dutycycle da:db:dcMiddle da、db、dcMagnitude relationship, corresponding relation as shown in Table 1 synthesized Target voltage vectorThree required voltage vector v0,v1,v2And their t action time0,t1,t2
Table 1
For single vector model, according to t action time0,t1,t2, corresponding relation as shown in Table 2 obtains controlling vector v '11 With t ' action time11
Table 2
For double vector models, according to t action time0,t1,t2, corresponding relation as shown in Table 3 obtains controlling vector v ′21,v′20With t ' action time21,t′20
t1+t0> t2+t0 t1+t0<t2+t0
Selected vector [v '21,v′20] [v1,v0] [v2,v0]
Action time [t '21,t′20] [t1+0.5t2t0+0.5t2] [t2+0.5t1t0+0.5t1]
Table 3
In Tables 1 and 2, tsThe sampling period being adopted by discretization method.
Comprehensive above method, can obtain one kind more specifically control method, it comprises the steps of
Step 1: the torque reference value being obtained according to outer shroud rotating speed pi (proportional integral) actuatorIt is embodied as:
t e r e f = ( k p + k i s ) ( &omega; r r e f - &omega; r ) ,
Wherein, kpAnd kiIt is respectively the proportional gain in pi actuator and storage gain,And ωrIt is respectively rotating speed reference Value and rotary speed actual value,Represent integration.
Step 2: according to the mathematical model of magneto, the differential equation of stator current can be obtained:
di s d t = 1 l s ( u s - r s i s - e ) ,
Wherein, isFor stator current, lsFor stator inductance, usFor stator voltage, rsFor stator resistance, e is counter electromotive force,Represent stator current isDifferential.
Step 3: stator current differential equation discretization step 2 being obtained using the method for bilinear transformation, thus Counter electromotive force e to k-1, k-2 and k-3 momentk-1、ek-2And ek-3.
e k - 1 = u s k - 1 - 0.5 r s ( i s k + i s k - 1 ) - l s ( i s k - i s k - 1 ) / t s
e k - 2 = u s k - 2 - 0.5 r s ( i s k - 1 + i s k - 2 ) - l s ( i s k - 1 - i s k - 2 ) / t s ,
e k - 3 = u s k - 3 - 0.5 r s ( i s k - 2 + i s k - 3 ) - l s ( i s k - 2 - i s k - 3 ) / t s
Wherein,It is the stator voltage in k-1, k-2, k-3 moment respectively, It is the stator current in k, k-1, k-2, k-3 moment respectively;tsFor the sampling period.
Step 4: the counter electromotive force e being obtained according to step 3k-1、ek-2And ek-3The k moment is obtained by the method averaged Counter electromotive force ek:
e k = 1 3 ( e k - 1 + e k - 2 + e k - 3 ) .
Step 5: the torque reference value being obtained using step 1The counter electromotive force e in the k moment that step 4 obtainskAnd electricity The permanent magnet flux linkage ψ of machine itselffPrediction obtains target voltage vector
u s r e f = 0.5 r s ( i s r e f + i s k ) + l s ( i s r e f - i s k ) / t s + e k ,
Wherein,For stator current reference value, p is the number of pole-pairs of motor, and θ is rotor electric angle Degree, j is imaginary unit, and e is natural logrithm.
Step 6: the target voltage vector being obtained according to step 5Carrier wave pwm modulation skill using injection zero-sequence component Art, obtains corresponding three-phase dutycycle da:db:dc:
da=0.5* (ua+uz+1)
db=0.5* (ub+uz+ 1),
dc=0.5* (uc+uz+1)
In formula, ua,ub,ucFor original three-phase modulations ripple, its value obtains from target voltage vector according to following formula:
Wherein udcFor inverter DC bus-bar voltage;
uz=-0.5* (max (ua,ub,uc)+min(ua,ub,uc)) it is the zero-sequence component injected, wherein, max (ua,ub, uc) represent ua,ub,ucMaximum one in three, min (ua,ub,uc) represent ua,ub,ucMinimum one in three.
Step 7: according to three-phase dutycycle da:db:dcObtain synthesizing target voltage vector with table 1Three required electricity Pressure vector v0,v1,v2And their t action time0,t1,t2.
Step 8: obtain the single control vector v ' of corresponding single vector control method according to table 211With t ' action time11, root Obtain two control vector v ' of double vector control methods according to table 321,v′20With t ' action time21,t′20.
Step 9: the voltage vector combination being obtained according to step 8 and information action time can build and obtain driving inverter The drive signal of switching tube.
The effectiveness of said method can be drawn by contrasting the experimental result shown in Fig. 5~Figure 12.All many Vector Modes The experiment of type PREDICTIVE CONTROL is all carried out under 10khz sample rate.Each in figure of Fig. 5~Figure 12, waveform is successively from top to bottom For rotating speed, electromagnetic torque, stator magnetic linkage amplitude and motor stator end a phase current.Fig. 5~Fig. 8 is motor Steady Experimental result, Fig. 5 and 6 corresponds to the experimental result carrying out full-load run using motor during single, double vector control method in 1500rpm, Fig. 7 respectively Correspond to the experimental result carrying out full-load run using motor during single, double vector control method in 150rpm with 8 respectively.From Fig. 5~ It is found that the method implemented used by the embodiment of the present invention has obtained steady state effect well in the contrast of Fig. 8, simultaneously acceptable Find out, lower torque, magnetic linkage pulsation and more sinusoidal stator current can be obtained using double vector control methods.Fig. 9~ Figure 12 is motor dynamics experimental result, and correspondence carries out opening from static Fig. 9 and 10 using motor during single, double vector control method respectively Move the experimental result of 1500rpm operation, Figure 11 and 12 is corresponding respectively to be existed using motor during single, double vector control method 1500rpm carries out the experimental result of rotating operation.It is found that implementing the embodiment of the present invention from the contrast of Fig. 9~Figure 12 Method used has obtained dynamic response well, simultaneously it can also be seen that during Larger Dynamic, described in the embodiment of the present invention Method there is quick dynamic property, simultaneously compared to single vector control method, double vector control methods have smoother turning Square, magnetic linkage waveform and more sinusoidal stator current.
Fig. 4 show a kind of unified magneto mono-/bis-vector model prediction control device, comprising:
Descretization module 401, for the mathematical model according to magneto, using discretization method by stator current differential Equation obtains the counter electromotive force e in k-1, k-2 and k-3 momentk-1、ek-2And ek-3
Averaging module 402, is used for negating electromotive force ek-1、ek-2And ek-3Meansigma methodss as the k moment counter electromotive force ek
Dutycycle asks for module 403, for the counter electromotive force e according to the k momentk, torque reference valueAnd motor itself Permanent magnet flux linkage ψfPrediction obtains target voltage vectorCarrier pulse width modulation technology using injection zero-sequence component Obtain three-phase dutycycle da:db:dc
Object module 404, for according to the relative size relation between control algolithm and three-phase dutycycle, being predicted Control vector action time.
Additionally, still seeing Fig. 4, said apparatus can also comprise:
Control module 405, opened to each of inverter for control vector action time of being obtained according to object module Close pipe output drive signal.
Further, in said apparatus:
The stator current differential equation can be:
di s d t = 1 l s ( u s - r s i s - e ) ,
In formula, isFor stator current, lsFor stator inductance, usFor stator voltage, rsFor stator resistance, e is counter electromotive force,Represent stator current isDifferential;
Discretization method can adopt Bilinear transformation method, counter electromotive force ek-1、ek-2And ek-3It is respectively as follows:
e k - 1 = u s k - 1 - 0.5 r s ( i s k + i s k - 1 ) - l s ( i s k - i s k - 1 ) / t s
e k - 2 = u s k - 2 - 0.5 r s ( i s k - 1 + i s k - 2 ) - l s ( i s k - 1 - i s k - 2 ) / t s ,
e k - 3 = u s k - 3 - 0.5 r s ( i s k - 2 + i s k - 3 ) - l s ( i s k - 2 - i s k - 3 ) / t s
In formula,It is the stator voltage in k-1, k-2, k-3 moment respectively, It is the stator current in k, k-1, k-2, k-3 moment respectively, lsFor stator inductance, rsFor stator resistance, tsFor the sampling period;
The counter electromotive force e in k momentkCan be counter electromotive force ek-1、ek-2And ek-3Arithmetic average;
Target voltage vectorFor:
u s r e f = 0.5 r s ( i s r e f + i s k ) + l s ( i s r e f - i s k ) / t s + e k ,
In formula,For stator current reference value, rsFor stator resistance, lsFor stator inductance, tsFor Sampling period,Stator current for the k moment;
In formulaIn, p is the number of pole-pairs of motor, and θ is rotor electrical angle, and j is imaginary unit, e For natural constant;
Three-phase dutycycle da:db:dcIn da、db、dcCan be respectively:
da=0.5* (ua+uz+1)
db=0.5* (ub+uz+ 1),
dc=0.5* (uc+uz+1)
In formula, ua,ub,ucFor original three-phase modulations ripple, its value obtains from target voltage vector according to following formula:
Wherein udcFor inverter DC bus-bar voltage;
uz=-0.5* (max (ua,ub,uc)+min(ua,ub,uc)) it is the zero-sequence component injected, wherein, max (ua,ub, uc) represent ua,ub,ucMaximum one in three, min (ua,ub,uc) represent ua,ub,ucMinimum one in three;
According to the relative size relation between control algolithm and three-phase dutycycle, obtain the control vector effect predicted The concrete mode of time can be:
According to three-phase dutycycle da:db:dcMiddle da、db、dcMagnitude relationship, corresponding relation as shown in Table 1 synthesized Target voltage vectorThree required voltage vector v0,v1,v2And their t action time0,t1,t2
Table 1
For single vector model, according to t action time0,t1,t2, corresponding relation as shown in Table 2 obtains controlling vector v '11 With t ' action time11
Table 2
For double vector models, according to t action time0,t1,t2, corresponding relation as shown in Table 3 obtains controlling vector v ′21,v′20With t ' action time21,t′20
t1+t0> t2+t0 t1+t0<t2+t0
Selected vector [v '21,v′20] [v1,v0] [v2,v0]
Action time [t '21,t′20] [t1+0.5t2t0+0.5t2] [t2+0.5t1t0+0.5t1]
Table 3
In Tables 1 and 2, tsThe sampling period being adopted by discretization method.
The device of above-described embodiment is used for realizing corresponding method in previous embodiment, and has corresponding method enforcement The beneficial effect of example, will not be described here.
Those of ordinary skill in the art are it is understood that the discussion of any of the above embodiment is exemplary only, not It is intended to imply that the scope of the present disclosure (inclusion claim) is limited to these examples;Under the thinking of the present invention, above example Or can also be combined between the technical characteristic in different embodiments, step can be realized with random order, and exists such as The other change of many of the upper described different aspect of the present invention, for their not offers in details simple and clear.
Embodiments of the invention be intended to fall into all such replacement within the broad range of claims, Modification and modification.Therefore, all any omissions within the spirit and principles in the present invention, made, modification, equivalent, improvement Deng should be included within the scope of the present invention.

Claims (10)

1. a kind of unified magneto mono-/bis-vector model forecast Control Algorithm is it is characterised in that comprise the steps:
According to the mathematical model of magneto, k-1, k-2 and k-3 are obtained by the stator current differential equation using discretization method The counter electromotive force e in momentk-1、ek-2And ek-3
Take described counter electromotive force ek-1、ek-2And ek-3Meansigma methodss as the k moment counter electromotive force ek
Counter electromotive force e according to the described k momentk, torque reference valueAnd the permanent magnet flux linkage ψ of motor itselffPrediction obtains Target voltage vectorCarrier pulse width modulation technology using injection zero-sequence component obtains three-phase dutycycle da:db:dc
According to the relative size relation between control algolithm and described three-phase dutycycle, obtain the control vector effect predicted Time.
2. unified magneto mono-/bis-vector model forecast Control Algorithm according to claim 1 it is characterised in that The described stator current differential equation is:
di s d t = 1 l s ( u s - r s i s - e ) ,
In formula, isFor stator current, lsFor stator inductance, usFor stator voltage, rsFor stator resistance, e is counter electromotive force,Table Show stator current isDifferential.
3. unified magneto mono-/bis-vector model forecast Control Algorithm according to claim 1 it is characterised in that Described discretization method is Bilinear transformation method, described counter electromotive force ek-1、ek-2And ek-3It is respectively as follows:
e k - 1 = u s k - 1 - 0.5 r s ( i s k + i s k - 1 ) - l s ( i s k - i s k - 1 ) / t s
e k - 2 = u s k - 2 - 0.5 r s ( i s k - 1 + i s k - 2 ) - l s ( i s k - 1 - i s k - 2 ) / t s ,
e k - 3 = u s k - 3 - 0.5 r s ( i s k - 2 + i s k - 3 ) - l s ( i s k - 2 - i s k - 3 ) / t s
In formula,It is the stator voltage in k-1, k-2, k-3 moment respectively, Respectively It is the stator current in k, k-1, k-2, k-3 moment, lsFor stator inductance, rsFor stator resistance, tsFor the sampling period.
4. unified magneto mono-/bis-vector model forecast Control Algorithm according to claim 1 it is characterised in that The counter electromotive force e in described k momentkFor described counter electromotive force ek-1、ek-2And ek-3Arithmetic average.
5. unified magneto mono-/bis-vector model forecast Control Algorithm according to claim 1 it is characterised in that Described target voltage vectorFor:
u s r e f = 0.5 r s ( i s r e f + i s k ) + l s ( i s r e f - i s k ) / t s + e k ,
In formula,For stator current reference value, rsFor stator resistance, lsFor stator inductance, tsFor sampling Cycle,Stator current for the k moment;
In formulaIn, p is the number of pole-pairs of motor, and θ is rotor electrical angle, and j is imaginary unit, and e is nature Constant.
6. unified magneto mono-/bis-vector model forecast Control Algorithm according to claim 1 it is characterised in that Described three-phase dutycycle da:db:dcIn da、db、dcIt is respectively as follows:
da=0.5* (ua+uz+1)
db=0.5* (ub+uz+ 1),
dc=0.5* (uc+uz+1)
In formula, ua,ub,ucFor original three-phase modulations ripple, its value obtains from target voltage vector according to following formula:
Wherein udcFor inverter DC bus-bar voltage;
uz=-0.5* (max (ua,ub,uc)+min(ua,ub,uc)) it is the zero-sequence component injected, wherein, max (ua,ub,uc) represent ua,ub,ucMaximum one in three, min (ua,ub,uc) represent ua,ub,ucMinimum one in three.
7. unified magneto mono-/bis-vector model forecast Control Algorithm according to claim 1 it is characterised in that Described according to the relative size relation between control algolithm and described three-phase dutycycle, obtain the control vector effect predicted The concrete mode of time is:
According to three-phase dutycycle da:db:dcMiddle da、db、dcMagnitude relationship, corresponding relation as shown in Table 1 obtains synthesizing target Voltage vectorThree required voltage vector v0,v1,v2And their t action time0,t1,t2
Table 1
For single vector model, according to t action time0,t1,t2, corresponding relation as shown in Table 2 obtains controlling vector v '11And work With time t '11
Table 2
For double vector models, according to t action time0,t1,t2, corresponding relation as shown in Table 3 obtains controlling vector v '21,v′20 With t ' action time21,t′20
t1+t0> t2+t0 t1+t0<t2+t0 Selected vector [v '21,v′20] [v1,v0] [v2,v0] Action time [t '21,t′20] [t1+0.5t2t0+0.5t2] [t2+0.5t1t0+0.5t1]
Table 3
In Tables 1 and 2, tsThe sampling period being adopted by described discretization method.
8. a kind of unified magneto mono-/bis-vector model prediction control device is it is characterised in that include:
Descretization module, for the mathematical model according to magneto, is obtained by the stator current differential equation using discretization method Counter electromotive force e to k-1, k-2 and k-3 momentk-1、ek-2And ek-3
Averaging module, is used for taking described counter electromotive force ek-1、ek-2And ek-3Meansigma methodss as the k moment counter electromotive force ek
Dutycycle asks for module, for the counter electromotive force e according to the described k momentk, torque reference valueAnd motor itself Permanent magnet flux linkage ψfPrediction obtains target voltage vectorCarrier pulse width modulation technology using injection zero-sequence component obtains To three-phase dutycycle da:db:dc
Object module, for according to the relative size relation between control algolithm and described three-phase dutycycle, obtaining prediction Control vector action time.
9. unified magneto mono-/bis-vector model prediction control device according to claim 8 it is characterised in that Also comprise:
Control module, for control vector action time of being obtained according to described object module of each switching tube to inverter Output drive signal.
10. unified magneto mono-/bis-vector model prediction control device according to claim 8 it is characterised in that:
The described stator current differential equation is:
di s dt = 1 l s ( u s - r s i s - e ) ,
In formula, isFor stator current, lsFor stator inductance, usFor stator voltage, rsFor stator resistance, e is counter electromotive force,Table Show stator current isDifferential;
Described discretization method is Bilinear transformation method, described counter electromotive force ek-1、ek-2And ek-3It is respectively as follows:
e k - 1 = u s k - 1 - 0.5 r s ( i s k + i s k - 1 ) - l s ( i s k - i s k - 1 ) / t s
e k - 2 = u s k - 2 - 0.5 r s ( i s k - 1 + i s k - 2 ) - l s ( i s k - 1 - i s k - 2 ) / t s ,
e k - 3 = u s k - 3 - 0.5 r s ( i s k - 2 + i s k - 3 ) - l s ( i s k - 2 - i s k - 3 ) / t s
In formula,It is the stator voltage in k-1, k-2, k-3 moment respectively, Respectively It is the stator current in k, k-1, k-2, k-3 moment, lsFor stator inductance, rsFor stator resistance, tsFor the sampling period;
The counter electromotive force e in described k momentkFor described counter electromotive force ek-1、ek-2And ek-3Arithmetic average;
Described target voltage vectorFor:
u s r e f = 0.5 r s ( i s r e f + i s k ) + l s ( i s r e f - i s k ) / t s + e k ,
In formula,For stator current reference value, rsFor stator resistance, lsFor stator inductance, tsFor sampling Cycle,Stator current for the k moment;
In formulaIn, p is the number of pole-pairs of motor, and θ is rotor electrical angle, and j is imaginary unit, and e is nature Constant;
Described three-phase dutycycle da:db:dcIn da、db、dcIt is respectively as follows:
da=0.5* (ua+uz+1)
db=0.5* (ub+uz+ 1),
dc=0.5* (uc+uz+1)
In formula, ua,ub,ucFor original three-phase modulations ripple, its value obtains from target voltage vector according to following formula:
Wherein udcFor inverter DC bus-bar voltage;
uz=-0.5* (max (ua,ub,uc)+min(ua,ub,uc)) it is the zero-sequence component injected, wherein, max (ua,ub,uc) represent ua,ub,ucMaximum one in three, min (ua,ub,uc) represent ua,ub,ucMinimum one in three;
Described according to the relative size relation between control algolithm and described three-phase dutycycle, obtain the control vector predicted The concrete mode of action time is:
According to three-phase dutycycle da:db:dcMiddle da、db、dcMagnitude relationship, corresponding relation as shown in Table 1 obtains synthesizing target Voltage vectorThree required voltage vector v0,v1,v2And their t action time0,t1,t2
Table 1
For single vector model, according to t action time0,t1,t2, corresponding relation as shown in Table 2 obtains controlling vector v '11And work With time t '11
Table 2
For double vector models, according to t action time0,t1,t2, corresponding relation as shown in Table 3 obtains controlling vector v '21,v′20 With t ' action time21,t′20
t1+t0> t2+t0 t1+t0<t2+t0 Selected vector [v '21,v′20] [v1,v0] [v2,v0] Action time [t '21,t′20] [t1+0.5t2t0+0.5t2] [t2+0.5t1t0+0.5t1]
Table 3
In Tables 1 and 2, tsThe sampling period being adopted by described discretization method.
CN201610917761.2A 2016-10-20 2016-10-20 A kind of unified magneto mono-/bis-vector model forecast Control Algorithm and device Expired - Fee Related CN106357188B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610917761.2A CN106357188B (en) 2016-10-20 2016-10-20 A kind of unified magneto mono-/bis-vector model forecast Control Algorithm and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610917761.2A CN106357188B (en) 2016-10-20 2016-10-20 A kind of unified magneto mono-/bis-vector model forecast Control Algorithm and device

Publications (2)

Publication Number Publication Date
CN106357188A true CN106357188A (en) 2017-01-25
CN106357188B CN106357188B (en) 2018-11-30

Family

ID=57863597

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610917761.2A Expired - Fee Related CN106357188B (en) 2016-10-20 2016-10-20 A kind of unified magneto mono-/bis-vector model forecast Control Algorithm and device

Country Status (1)

Country Link
CN (1) CN106357188B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108832859A (en) * 2018-04-26 2018-11-16 江苏大学 A kind of predictive-current control method of the permanent-magnetism linear motor based on parameter identification
CN108880374A (en) * 2018-07-02 2018-11-23 华中科技大学 Line inductance electromotor is containing the double vector model forecast Control Algorithms of restriction of current
CN111711388A (en) * 2020-06-10 2020-09-25 北方工业大学 Model-free prediction control method and device for double-fed motor and electronic equipment
CN112072980A (en) * 2020-07-28 2020-12-11 北方工业大学 Rotating speed estimation method for double-feeder machine position-sensorless

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104022662A (en) * 2014-06-27 2014-09-03 北方工业大学 PWM (Pulse-Width Modulation) rectifier control method and PWM rectifier control device based on model prediction control
CN105356805A (en) * 2015-10-28 2016-02-24 合肥工业大学 Permanent magnet synchronous motor model prediction common-mode voltage inhibition method
CN105870969A (en) * 2016-05-19 2016-08-17 山东大学 Parallel inverter system capable of realizing structure reorganization and control method of system
CN105915135A (en) * 2016-05-16 2016-08-31 北方工业大学 Motor control method based on dead-beat optimization and double vector model prediction

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104022662A (en) * 2014-06-27 2014-09-03 北方工业大学 PWM (Pulse-Width Modulation) rectifier control method and PWM rectifier control device based on model prediction control
CN105356805A (en) * 2015-10-28 2016-02-24 合肥工业大学 Permanent magnet synchronous motor model prediction common-mode voltage inhibition method
CN105915135A (en) * 2016-05-16 2016-08-31 北方工业大学 Motor control method based on dead-beat optimization and double vector model prediction
CN105870969A (en) * 2016-05-19 2016-08-17 山东大学 Parallel inverter system capable of realizing structure reorganization and control method of system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张虎 等: "基于双矢量模型预测直接功率控制的双馈电机并网及发电", 《电工技术学报》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108832859A (en) * 2018-04-26 2018-11-16 江苏大学 A kind of predictive-current control method of the permanent-magnetism linear motor based on parameter identification
CN108880374A (en) * 2018-07-02 2018-11-23 华中科技大学 Line inductance electromotor is containing the double vector model forecast Control Algorithms of restriction of current
CN111711388A (en) * 2020-06-10 2020-09-25 北方工业大学 Model-free prediction control method and device for double-fed motor and electronic equipment
CN111711388B (en) * 2020-06-10 2022-07-22 北方工业大学 Model-free prediction control method and device for double-fed motor and electronic equipment
CN112072980A (en) * 2020-07-28 2020-12-11 北方工业大学 Rotating speed estimation method for double-feeder machine position-sensorless

Also Published As

Publication number Publication date
CN106357188B (en) 2018-11-30

Similar Documents

Publication Publication Date Title
CN104092422B (en) Finite state set asynchronous motor model prediction flux linkage control method and device
CN101286727B (en) Motor control device
CN106357188A (en) Unified single/double-vector model prediction control method and device for permanent magnet motors
CN101917158B (en) Dead-zone compensation method for voltage source inverter
CN103138671B (en) Method and system for compensating dead zone effects of inverter of permanent magnet synchronous motor
CN103731084A (en) Permanent magnet synchronous motor low inverter power consumption direct torque control method and device
CN110299882B (en) Three-vector model prediction control method for hybrid power supply type open winding permanent magnet synchronous motor
CN106655936B (en) It is a kind of to lack rare-earth permanent-magnet electric machine zero-sequence current inhibition control system and method
CN103338002A (en) Method for identifying permanent magnet flux and quadrature axis inductance of permanent magnet synchronous motor
CN112693327B (en) New energy permanent magnet whole vehicle control subsystem and method for reducing non-working loss and vehicle
CN109412481A (en) Electric car permanent magnet synchronous motor current feed-forward-Voltage Feedback field weakening control method
CN106026825A (en) Method for identifying permanent magnet synchronous motor parameter
CN105591575B (en) A kind of direct character control system of non-salient pole permanent magnet synchronous motor and control method
CN106533294B (en) A kind of permanent magnet synchronous motor field weakening control method based on line voltage modulation
CN108123593A (en) Pfc circuit, electric machine control system and transducer air conditioning
CN104393812B (en) Method for identifying linkage coefficient of permanent magnet synchronous motor
CN109586634A (en) A kind of dead-zone compensation method and its synchronous motor of permanent magnet synchronous motor position-sensor-free
CN113824359A (en) Method and system for controlling advance angle self-optimization of doubly salient motor
CN108023474A (en) Pfc circuit, electric machine control system and transducer air conditioning
CN105958525B (en) PWM grid-connected inverter control method of permanent magnet wind power generation system
CN104393813B (en) Method for measuring direct-axis inductance of permanent magnet synchronous motor
CN208112505U (en) Pfc circuit, electric machine control system and transducer air conditioning
CN207884488U (en) Pfc circuit, electric machine control system and transducer air conditioning
CN207884487U (en) Pfc circuit, electric machine control system and transducer air conditioning
CN207884486U (en) Pfc circuit, electric machine control system and transducer air conditioning

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20181130