CN112865646A - Dead-beat prediction control method for single current sensor of permanent magnet synchronous motor - Google Patents

Dead-beat prediction control method for single current sensor of permanent magnet synchronous motor Download PDF

Info

Publication number
CN112865646A
CN112865646A CN202110099649.3A CN202110099649A CN112865646A CN 112865646 A CN112865646 A CN 112865646A CN 202110099649 A CN202110099649 A CN 202110099649A CN 112865646 A CN112865646 A CN 112865646A
Authority
CN
China
Prior art keywords
current
axis
moment
time
coordinate system
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.)
Pending
Application number
CN202110099649.3A
Other languages
Chinese (zh)
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.)
Beijing Institute of Technology BIT
Original Assignee
Beijing Institute of Technology BIT
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 Beijing Institute of Technology BIT filed Critical Beijing Institute of Technology BIT
Priority to CN202110099649.3A priority Critical patent/CN112865646A/en
Publication of CN112865646A publication Critical patent/CN112865646A/en
Pending legal-status Critical Current

Links

Images

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
    • 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/13Observer control, e.g. using Luenberger observers or Kalman filters
    • 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
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/34Modelling or simulation for control purposes

Landscapes

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

Abstract

The invention provides a dead-beat prediction control method for a single current sensor of a permanent magnet synchronous motor, which is characterized in that based on three-phase current reconstructed by a bus current sensor, an Extended State Observer (ESO) is adopted, total disturbance of the motor, namely disturbance caused by factors such as parameter mismatch, dead time, non-whole period prediction and the like is used as an extended state quantity, and the extended state quantity can change along with voltage disturbance in real time to compensate output dq axis voltage. The method reduces the cost of the control system, reduces the volume of the control system, and has an inhibiting effect on the disturbance of the motor such as parameter change and the like.

Description

Dead-beat prediction control method for single current sensor of permanent magnet synchronous motor
Technical Field
The invention relates to the technical field of permanent magnet synchronous motor control, in particular to single current sensor dead-beat prediction control realized based on a bus current sensor aiming at the condition of disturbance caused by parameter mismatch and the like of a permanent magnet synchronous motor.
Background
In the prior art of permanent magnet synchronous motor control, by means of traditional control strategies such as PI control, dead beat model predictive control and the like, the dependence degree on system models and motor parameters is very high, the inherent problem of poor parameter robustness exists, when the parameters change, the control effect is rapidly reduced, so that the control strategies depending on models and parameter accuracy cannot meet the requirement of high-performance control, and the application range of the control strategies is limited.
At present, the main methods for controlling the permanent magnet synchronous motor comprise vector control and direct torque control, and most of the methods are based on closed-loop control and require the acquisition of three-phase current of the motor for feedback to form a closed loop. Accurate acquisition of three-phase current is particularly important for the control strategies, the simplest mode is to detect currents of two-phase windings respectively, but the increase of torque fluctuation of the whole system is brought by direct current bias difference or current gain difference between different sensors, and the improvement of system performance is limited. Meanwhile, the disturbance problem caused by the phenomena of parameter mismatch and the like of the permanent magnet synchronous motor in the control process also has adverse effect on the motor control
Disclosure of Invention
In view of this, the invention provides a dead-beat prediction control method for a single current sensor of a permanent magnet synchronous motor, which specifically includes the following steps:
step one, collecting the bus current i of the inverter in real time on linedcThe rotor rotating speed w and the rotor position angle theta, and the real-time switching state of the inverter and the collected bus current i of the inverter are utilizeddcThree-phase current i is reconstructeda、ib、ic
Establishing mathematical models of the permanent magnet synchronous motor in an alpha-beta coordinate system and a d-q coordinate system, establishing a traditional deadbeat current prediction control model, and predicting d and q axis voltages of the motor at the next moment;
introducing a nonlinear active disturbance rejection control fal function to establish an extended state observer, observing the total disturbance of the motor as the extended state quantity, and compensating the d-q axis voltage at the next moment obtained by dead-beat current prediction control;
and step four, calculating the reference voltage within the SVPWM output voltage range at the next moment in real time by combining the data collected in the step one, the reconstructed three-phase current and the compensated d-axis and q-axis voltages.
Further, the mathematical model of the permanent magnet synchronous motor established in the second step under the α - β coordinate system is as follows:
uα=Rsiα+Lspiα-weψrsinθ
uβ=Rsiβ+Lspiβ+weψrcosθ
ψα=Lsiαrcosθ
ψβ=Lsiβrsinθ
Te=1.5pmψr(iβcosθ-iαsinθ)
Figure BDA0002915201440000021
in the formula uα、uβIs the stator voltage under an alpha-beta coordinate system; i.e. iα、iβIs the stator current under an alpha-beta coordinate system; ΨrIs a rotor flux linkage; rsIs a stator resistor; l issIs a stator inductance; w is ae、wmThe electrical angular velocity of the rotor and the mechanical angular velocity of the rotor, respectively; theta is a rotor position angle; p is a differential operator; t iseIs an electromagnetic torque;
TLis the load torque; b is a viscosity coefficient; p is a radical ofmThe number of pole pairs of the motor is shown; Ψα、ΨβIs a stator flux linkage under an alpha-beta coordinate system; t is a time variable; j is load moment of inertia;
the mathematical model of the permanent magnet synchronous motor under a d-q coordinate system is as follows:
ud=Rsid+pψd-weψq
uq=Rsiq+pψq+weψd
ψd=Ldidr
ψq=Lqiq
Te=1.5pmriq+(Ld-Lq)idiq)
Figure BDA0002915201440000022
in the formula ud、uqIs the stator voltage under a d-q coordinate system; i.e. id、iqIs the stator current under a d-q coordinate system; Ψd、ΨqIs a stator flux linkage under a d-q coordinate system; l isd、LqArmature inductances of d and q axes, respectively;
the traditional deadbeat current prediction control model is established as follows:
id-p(k+1)=id(k)×(1-Ts×Rs/Ls)+iq(k)×Ts×we+Ts/Ls×ud(k)
iq-p(k+1)=iq(k)×(1-Ts×Rs/Ls)-id(k)×Ts×we+Ts/Ls×uq(k)-Ts×we×ψr/Ls
ud-p(k+1)=Ls/Ts×(id-ref-(1-Ts×Rs/Ls)×id-p(k+1)-Ts×iq-p(k+1)×we)
uq-p(k+1)=Ls/Ts×(iq-ref-(1-Ts×Rs/Ls)×iq-p(k+1)+Ts×id-p(k+1)×we+Ts×we/Ls×ψr)
in the formula id-p(k +1) d-axis predicted current, i, at time k +1q-p(k +1) is the predicted current of the q-axis at the time k +1, id-refFor d-axis reference current, iq-refFor q-axis reference current, ud-p(k +1) d-axis predicted voltage at time k +1, uq-p(k +1) is the predicted voltage of the q-axis at the time k +1,Tsis a switching cycle.
Further, the third step is specifically:
introducing a nonlinear active disturbance rejection control fal function to establish an extended state observer to estimate real-time disturbance, and specifically comprising the following steps:
for the second rising edge in a certain k-1 moment, the corresponding d-q axis current predicted value is as follows:
id-p(t2)=id-p(k-1)×(1-t2×Rs/Ls)+t2/Ls×ud(k-1)+iq-p(k-1)×t2×we
iq-p(t2)=iq-p(k-1)×(1-t2×Rs/Ls)+t2/Ls×uq(k-1)-id-p(k-1)×t2×we-t2×we×Ψf/Ls
ed(k-1)=id-p(t2)-id
eq(k-1)=iq-p(t2)-iq
wherein, t2For the moment at said second rising edge, i.e. the moment at which the three-phase current is reconstructed from the bus current, id-p(t2) And iq-p(t2) Is said t2Predicted values of d and q axis currents, id-p(k-1) and iq-p(k-1) is the predicted value of d and q axis currents at the initial moment of the k-1 period, ud(k-1) and uq(k-1) voltages applied to d and q axes at the time k-1, idAnd iqAre each t2D-and q-axis currents, i.e. t, reconstructed from the bus current at that moment2Actual values of the d and q axis currents at the time;
the method comprises the following steps of considering factors such as parameter mismatch, dead time, non-whole period prediction and the like for the total disturbance of the motor, and determining according to motor parameters and a switching period: alpha is alpha1、α2、β1、β2、β3、β4、β5、β6Δ several observer parameters; thend. The total perturbation of the q-axis voltage can be expressed as:
Figure BDA0002915201440000031
Figure BDA0002915201440000032
the introduced fal function has the following relationship:
Figure BDA0002915201440000033
Figure BDA0002915201440000034
Figure BDA0002915201440000035
Figure BDA0002915201440000041
d and q axis currents at the k moment and the k +1 moment and disturbance values at the k +1 moment are obtained through prediction:
id-p(k)=id-p(t2)×(1-(Ts-t2)×Rs/Ls)+(Ts-t2)/Ls×ud(k-1)+iq-p(t2)×(Ts-t2)×we-(Ts-t2)/Ls×fd(k-1)-fal d1
iq-p(k)=iq-p(t2)×(1-(Ts-t2)×Rs/Ls)+(Ts-t2)/Ls×uq(k-1)-id-p(t2)×(Ts-t2)×we-(Ts-t2)×we×Ψf/Ls-Ts-t2)/Ls×fq(k-1)-fal q1
id-p(k+1)=id-p(k)×(1-Ts×Rs/Ls)+Ts/Ls×ud(k)+iq-p(k)×Ts×we-Ts/Ls×fd(k)-fal d2
iq-p(k+1)=iq-p(k)×(1-Ts×Rs/Ls)+Ts/Ls×uq(k)-id-p(k)×Ts×we-Ts×we×Ψf/Ls-Ts/Ls×fq(k)-fal q2
Figure BDA0002915201440000042
Figure BDA0002915201440000043
predicting d and q voltages of the (k +1) th switching period and compensating by using a disturbance value:
ud-p(k+1)=Ls/Ts×(id-ref-(1-Ts×Rs/Ls)×id-p(k+1)-Ts×iq-p(k+1)×we)
uq-p(k+1)=Ls/Ts×(iq-ref-(1-Ts×Rs/Ls)×iq-p(k+1)+Ts×id-p(k+1)×we+Ts×we/Ls×Ψf)
ud(k+1)=ud-p(k+1)+fd(k+1)
uq(k+1)=uq-p(k+1)+fq(k+1)
the dead-beat predictive control method for the single current sensor of the permanent magnet synchronous motor has the characteristic of good parameter disturbance inhibition, and can completely replace the three-phase current of the motor to carry out predictive control.
Compared with the prior art, the method of the invention at least has the following beneficial effects:
(1) the method provides improved dead-beat predictive control, effectively inhibits the influence caused by the mismatching of the motor parameters, and enables the system to have good control characteristics.
(2) The method combines improved dead-beat predictive control with phase current reconstruction based on the bus current sensor, reduces the cost of a control system, reduces the volume of the control system, and avoids the limitation of the difference between different sensors on the performance improvement of the whole system.
Drawings
FIG. 1 is a block diagram of a system model corresponding to the method of the present invention.
Fig. 2 is a comparison of d and q-axis currents and reference currents obtained based on the present invention in the case of a resistance mismatch (Rs ═ 10 Rs');
FIG. 3 shows flux linkage mismatch (Ψ)f=2Ψf') the d and q-axis currents obtained based on the invention are compared with a reference current.
Fig. 4 shows a comparison of the d-axis and q-axis currents obtained according to the invention with a reference current in the case of an inductance mismatch (Ls ═ 1.5 Ls').
Detailed Description
The technical solutions of the present invention will be described clearly and completely with reference to the accompanying drawings, and it should be understood that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The invention provides a dead-beat prediction control method for a permanent magnet synchronous motor single current sensor, which specifically comprises the following steps as shown in figure 1:
step one, collecting the bus current i of the inverter in real time on linedcThe rotor rotating speed w and the rotor position angle theta, and the real-time switching state of the inverter and the collected bus current i of the inverter are utilizeddcThree-phase current i is reconstructeda、ib、ic
Establishing mathematical models of the permanent magnet synchronous motor in an alpha-beta coordinate system and a d-q coordinate system, establishing a traditional deadbeat current prediction control model, and predicting d and q axis voltages of the motor at the next moment;
introducing a nonlinear active disturbance rejection control fal function to establish an extended state observer, observing the total disturbance of the motor as the extended state quantity, and compensating the d-q axis voltage at the next moment obtained by dead-beat current prediction control;
and step four, calculating the reference voltage within the SVPWM output voltage range at the next moment in real time by combining the data collected in the step one, the reconstructed three-phase current and the compensated d-axis and q-axis voltages.
Conventional deadbeat current predictive control is based on a current reference irefAnd the voltage vector u (k) applied to the motor at the current moment and the motor parameters, and outputting the motor reference voltage u (k +1) at the next moment. At the k-th instant u (k +1) is calculated and applied at the next instant, so that the motor current reaches the current reference value at the instant k + 2. Thus, u (k +1) can be calculated at the kth time according to the following relation:
ud(k+1)=(2TsRs-2Ls)wiq(k)-(Ls/Ts+TsRsRs/Ls-2Rs)id(k)+TsLswwid(k)-Tswuq(k)-(1-TsRs/Ls)ud(k)+wwTsψf
uq(k+1)=Ls/Ts×iq-ref-(Ls/Ts+TsRsRs/Ls-2Rs)iq(k)-(2TsRs-2Ls)id(k)iq(k)+TsLswwiq(k)+Tswud(k)-(1-TsRs/Ls)uq(k)+w(2ψf-TsRsψf/Ls)
in the formula TsIs a control period; i.e. iq-refIs a q-axis reference current.
When the calculated reference voltage at the k +1 moment exceeds the maximum output voltage limit of the SVPWM, the output reference voltage needs to be adjusted to obtain the reference voltage within the SVPWM output range:
Figure BDA0002915201440000061
Figure BDA0002915201440000062
in the formula ud-j、uq-jThe calculated stator reference voltage under the d-q coordinate system; u. ofd-x、uq-xThe reference voltage within the corrected SVPWM output voltage range under the d-q coordinate system is obtained; u. ofdcIs the dc bus voltage.
It can be seen that the traditional dead-beat predictive control has high dependence on the motor model and parameter accuracy, and once the motor has parameter mismatch in the running process, the control effect is rapidly reduced. In addition, because a single current sensor is adopted, bus current is collected twice at different voltage vector action moments (namely the first two rising edges) in the first half period of a switching period according to an SVPWM seven-segment type modulation mode, the moment is not at the initial moment of each switching period, the fact means that for the dead-beat prediction control of each period, only current values reconstructed at the rising edge moment of the last period can be utilized, and the time span from the rising edge moment of the last period to the initial moment of the period is not the whole period.
The invention changes the traditional dead beat prediction control, changes the traditional dead beat control from two-beat control to three-beat control aiming at the characteristics of a single current sensor, adopts an extended state observer, takes the total disturbance of a motor, namely the disturbance caused by factors such as parameter mismatch, dead time, non-whole period prediction and the like as an extended state quantity, and the extended state quantity can change along with the voltage disturbance in real time and compensate the output d-axis voltage and q-axis voltage.
Taking a d-axis current equation as an example, the building process of the extended observer introducing the fal function is specifically as follows:
the d-axis current equation of the permanent magnet synchronous motor is as follows:
Figure BDA0002915201440000063
considering the d-axis disturbance, let it be f, and let
Figure BDA0002915201440000064
The d-axis current equation of the permanent magnet synchronous motor can be rewritten as follows:
Figure BDA0002915201440000065
writing the disturbance into a state equation form, expanding the unknown disturbance f into a new state variable according to the theory of the extended observer, and setting
x1=id
x2=f
u=udIs an input to the system
Figure BDA0002915201440000071
Figure BDA0002915201440000072
The state equation can be written as:
Figure BDA0002915201440000073
for a system equation of state in the form of the above, its extended state observer can be designed as:
Figure BDA0002915201440000074
wherein,
e=z1-x1
the expression of the fal function is:
Figure BDA0002915201440000075
expanded state z2A good estimate of the real-time contribution of the unknown disturbance can be made.
State z to be expanded2Is discretized by the expression of
Figure BDA0002915201440000076
Then z is put1Is discretized by the expression of
id-p(k+1)=id-p(k)×(1-Ts×Rs/Ls)+Ts/Ls×ud(k)+iq-p(k)×Ts×we-Ts/Ls×fd(k)-fal d2
Then according to the principle of deadbeat control, the voltage output by the d-axis at the time k +1 should be:
ud-p(k+1)=Ls/Ts×(id-ref-(1-Ts×Rs/Ls)×id-p(k+1)-Ts×iq-p(k+1)×we)
estimation f of real-time effect of the extended observer on unknown disturbanced(k +1) to the d-axis voltage of the above formula,
ud(k+1)=ud-p(k+1)+fd(k+1)
the voltage which should be output at the moment k +1 is obtained under the consideration of factors such as parameter disturbance and the like.
In the same way, an extended observer expression of the q-axis current equation and a k +1 time output voltage expression can also be obtained.
It should be noted that, because a single current sensor is adopted, for the dead-beat prediction control of each period, only the current value reconstructed at the rising edge time of the previous period can be used, which means that the traditional dead-beat control needs to be changed from two-beat control to three-beat control, taking d-axis current as an example, namely the current prediction value i at the aforementioned k timed-p(k) The current actual value and the current predicted value at the current reconstruction moment in the previous period need to be obtained according to the difference between the actual value and the predicted value, and the current actual value and the current predicted value are obtained by using an extended observer:
id-p(t2)=id-p(k-1)×(1-t2×Rs/Ls)+t2/Ls×ud(k-1)+iq-p(k-1)×t2×we
ed(k-1)=id-p(t2)-id
since the reconstruction of the k-1 cycle current is at t2Is done at a time, which means that the current error calculated for that cycle is also t2Current error at time, so next at pair fd(k) When the expression of (a) is discretized, it should be divided into 0-t2And t2-TsTwo periods of time, i.e. 0 to t2Within time fd(k) The current error e that should be actually calculated from the k-2 periodd(k-2) determination, t2To TsCurrent error e calculated from k-1 period only in timed(k-1). Thus fd(k) The discretization expression of (a) is:
Figure BDA0002915201440000081
then id-p(k) The expression of (a) is:
id-p(k)=id-p(t2)×(1-(Ts-t2)×Rs/Ls)+(Ts-t2)/Ls×ud(k-1)+iq-p(t2)×(Ts-t2)×we-(Ts-t2)/Ls×fd(k-1)-fal d1
the derivation processes are arranged and summarized according to the time sequence, so that a new deadbeat current prediction control model can be obtained:
calculating d-axis and q-axis current errors of a last period:
id-p(t2)=id-p(k-1)×(1-t2×Rs/Ls)+t2/Ls×ud(k-1)+iq-p(k-1)×t2×we
iq-p(t2)=iq-p(k-1)×(1-t2×Rs/Ls)+t2/Ls×uq(k-1)-id-p(k-1)×t2×we-t2×weΨ×f/Ls
ed(k-1)=id-p(t2)-id
eq(k-1)=iq-p(t2)-iq
secondly, taking the total disturbance of the motor, namely the disturbance caused by factors such as parameter mismatch, dead time, non-whole period prediction and the like as an expansion state quantity, introducing a nonlinear fal function, and discretizing an expression of the motor disturbance:
Figure BDA0002915201440000091
Figure BDA0002915201440000092
Figure BDA0002915201440000093
Figure BDA0002915201440000094
Figure BDA0002915201440000095
Figure BDA0002915201440000096
respectively establishing an extended state observer for d and q axes of the motor, and performing first two-beat operation in three-beat dead-beat control:
id-p(k)=id-p(t2)×(1-(Ts-t2)×Rs/Ls)+(Ts-t2)/Ls×ud(k-1)+iq-p(t2)×(Ts-t2)×we-(Ts-t2)/Ls×fd(k-1)-fal d1
iq-p(k)=iq-p(t2)×(1-(Ts-t2)×Rs/Ls)+(Ts-t2)/Ls×uq(k-1)-id-p(t2)×(Ts-t2)×we-(Ts-t2)×we×Ψf/Ls-(Ts-t2)/Ls×fq(k-1)-fal q1
id-p(k+1)=id-p(k)×(1-Ts×Rs/Ls)+Ts/Ls×ud(k)+iq-p(k)×Ts×we-Ts/Ls×fd(k)-fal d2
iq-p(k+1)=iq-p(k)×(1-Ts×Rs/Ls)+Ts/Ls×uq(k)-id-p(k)×Ts×we-Ts×we×Ψf/Ls-Ts/Ls×fq(k)-fal q2
Figure BDA0002915201440000101
Figure BDA0002915201440000102
fourthly, performing third beat calculation of dead beat control, and compensating the d-axis voltage and the q-axis voltage at the moment of k +1 according to the disturbance calculated in the third beat:
ud-p(k+1)=Ls/Ts×(id-ref-(1-Ts×Rs/Ls)×id-p(k+1)-Ts×iq-p(k+1)×we)
uq-p(k+1)=Ls/Ts×(iq-ref-(1-Ts×Rs/Ls)×iq-p(k+1)+Ts×id-p(k+1)×we+Ts×we/Ls×Ψf)
ud(k+1)=ud-p(k+1)+fd(k+1)
uq(k+1)=uq-p(k+1)+fq(k+1)
fig. 2-4 show the resistance mismatch (Rs 10 Rs'), flux mismatch (ψ), in a preferred embodiment of the present inventionf=2ψf') and inductance mismatch (Ls ═ 1.5 Ls') are different, the d and q axis actual currents obtained based on the present invention are compared with the reference current.
It should be understood that, the sequence numbers of the steps in the embodiments of the present invention do not mean the execution sequence, and the execution sequence of each process should be determined by the function and the inherent logic of the process, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that changes, modifications, substitutions and alterations can be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the appended claims and their equivalents.

Claims (3)

1. A dead-beat prediction control method for a permanent magnet synchronous motor single current sensor is characterized by comprising the following steps: the method specifically comprises the following steps:
step one, collecting the bus current i of the inverter in real time on linedcThe rotor rotating speed w and the rotor position angle theta, and the real-time switching state of the inverter and the collected bus current i of the inverter are utilizeddcThree-phase current i is reconstructeda、ib、ic
Establishing mathematical models of the permanent magnet synchronous motor in an alpha-beta coordinate system and a d-q coordinate system, establishing a traditional deadbeat current prediction control model, and predicting d and q axis voltages of the motor at the next moment;
introducing a nonlinear active disturbance rejection control fal function to establish an extended state observer, observing the total disturbance of the motor as the extended state quantity, and compensating the d-q axis voltage at the next moment obtained by dead-beat current prediction control;
and step four, calculating the reference voltage within the SVPWM output voltage range at the next moment in real time by combining the data collected in the step one, the reconstructed three-phase current and the compensated d-axis and q-axis voltages.
2. The method of claim 1, wherein: the mathematical model of the permanent magnet synchronous motor established in the second step under the alpha-beta coordinate system is as follows:
uα=Rsiα+Lspiα-weψrsinθ
uβ=Rsiβ+Lspip+weψrcosθ
ψα=Lsiαrcosθ
ψβ=Lsiβrsinθ
Te=1.5pmψr(iβcosθ-iαsinθ)
Figure FDA0002915201430000011
in the formula uα、uβIs the stator voltage under an alpha-beta coordinate system; i.e. iα、iβIs the stator current under an alpha-beta coordinate system; ΨrIs a rotor flux linkage; rsIs a stator resistor; l issIs a stator inductance; w is ae、wmThe electrical angular velocity of the rotor and the mechanical angular velocity of the rotor, respectively; theta is a rotor position angle; p is a differential operator; t iseIs an electromagnetic torque; t isLIs the load torque; b is a viscosity coefficient; p is a radical ofmThe number of pole pairs of the motor is shown; Ψα、ΨβIs a stator flux linkage under an alpha-beta coordinate system; t is a time variable; j is load moment of inertia;
the mathematical model of the permanent magnet synchronous motor under the d-q coordinate system is as follows:
ud=Rsid+pψd-weψq
uq=Rsiq+pψq+weψd
ψd=Ldidr
ψq=Lqiq
Te=1.5pmriq+(Ld-Lq)idiq)
Figure FDA0002915201430000021
in the formula ud、uqIs the stator voltage under a d-q coordinate system; i.e. id、iqIs the stator current under a d-q coordinate system; Ψd、ΨqIs a stator flux linkage under a d-q coordinate system; l isd、LqArmature inductances of d and q axes, respectively;
the traditional deadbeat current prediction control model is as follows:
id-p(k+1)=id(k)×(1-Ts×Rs/Ls)+iq(k)×Ts×we+Ts/Ls×ud(k)
iq-p(k+1)=iq(k)×(1-Ts×Rs/Ls)-id(k)×Ts×we+Ts/Ls×uq(k)-Ts×we×ψr/Ls
ud-p(k+1)=Ls/Ts×(id-ref-(1-Ts×Rs/Ls)×id-p(k+1)-Ts×iq-p(k+1)×we)
uq-p(k+1)=Ls/Ts×(iq-ref-(1-Ts×Rs/Ls)×iq-p(k+1)+Ts×id-p(k+1)×we+Ts×we/Ls×ψr)
in the formula id-p(k +1) d-axis predicted current, i, at time k +1q-p(k +1) is the predicted current of the q-axis at the time k +1, id-refFor d-axis reference current, iq-refFor q-axis reference current, ud-p(k +1) d-axis predicted voltage at time k +1, uq-p(k +1) is the predicted voltage of the q-axis at time k +1, TsIs a switching cycle.
3. The method of claim 2, wherein: the third step is specifically as follows:
introducing a nonlinear active disturbance rejection control fal function to establish an extended state observer to estimate real-time disturbance, and specifically comprising the following steps:
for the second rising edge in a certain k-1 moment, the corresponding d-q axis current predicted value is as follows:
id-p(t2)=id-p(k-1)×(1-t2×Rs/Ls)+t2/Ls×ud(k-1)+iq-p(k-1)×t2×we
iq-p(t2)=iq-p(k-1)×(1-t2×Rs/Ls)+t2/Ls×uq(k-1)-id-p(k-1)×t2×we-t2×we×Ψf/Ls
ed(k-1)=id-p(t2)-id
eq(k-1)=iq-p(t2)-iq
wherein, t2For the moment at said second rising edge, i.e. the moment at which the three-phase current is reconstructed from the bus current, id-p(t2) And iq-p(t2) Is said t2Predicted values of d and q axis currents, id-p(k-1) and iq-p(k-1) is the predicted value of d and q axis currents at the initial moment of the k-1 period, ud(k-1) and uq(k-1) voltages applied to d and q axes at the time k-1, idAnd iqAre each t2D-and q-axis currents, i.e. t, reconstructed from the bus current at that moment2Actual values of the d and q axis currents at the time;
the method comprises the following steps of considering factors such as parameter mismatch, dead time, non-whole period prediction and the like for the total disturbance of the motor, and determining according to motor parameters and a switching period: alpha is alpha1、α2、β1、β2、β3、β4、β5、β6Δ several observer parameters; the total perturbation of the d, q-axis voltages can be expressed as:
Figure FDA0002915201430000031
Figure FDA0002915201430000032
the introduced fal function has the following relationship:
Figure FDA0002915201430000033
Figure FDA0002915201430000034
Figure FDA0002915201430000035
Figure FDA0002915201430000036
d and q axis currents at the k moment and the k +1 moment and disturbance values at the k +1 moment are obtained through prediction:
id-p(k)=id-p(t2)×(1-(Ts-t2)×Rs/Ls)+(Ts-t2)/Ls×ud(k-1)+iq-p(t2)×(Ts-t2)×we-(Ts-t2)/Ls×fd(k-1)-fald1
iq-p(k)=iq-p(t2)×(1-(Ts-t2)×Rs/Ls)+(Ts-t2)/Ls×uq(k-1)-id-p(t2)×(Ts-t2)×we-(Ts-t2)×we×Ψf/Ls-(Ts-t2)/Ls×fq(k-1)-falq1
id-p(k+1)=id-p(k)×(1-Ts×Rs/Ls)+Ts/Ls×ud(k)+iq-p(k)×Ts×we-Ts/Ls×fd(k)-fald2
iq-p(k+1)=iq-p(k)×(1-Ts×Rs/Ls)+Ts/Ls×uq(k)-id-p(k)×Ts×we-Ts×we×Ψf/Ls-Ts/Ls×fq(k)-falq2
Figure FDA0002915201430000041
Figure FDA0002915201430000042
predicting d and q voltages of the (k +1) th switching period and compensating by using a disturbance value:
ud-p(k+1)=Ls/Ts×(id-ref-(1-Ts×Rs/Ls)×id-p(k+1)-Ts×iq-p(k+1)×we)
uq-p(k+1)=Ls/Ts×(iq-ref-(1-Ts×Rs/Ls)×iq-p(k+1)+Ts×id-p(k+1)×we+Ts×we/Ls×Ψf)
ud(k+1)=ud-p(k+1)+fd(k+1)
uq(k+1)=uq-p(k+1)+fq(k+1)。
CN202110099649.3A 2021-01-25 2021-01-25 Dead-beat prediction control method for single current sensor of permanent magnet synchronous motor Pending CN112865646A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110099649.3A CN112865646A (en) 2021-01-25 2021-01-25 Dead-beat prediction control method for single current sensor of permanent magnet synchronous motor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110099649.3A CN112865646A (en) 2021-01-25 2021-01-25 Dead-beat prediction control method for single current sensor of permanent magnet synchronous motor

Publications (1)

Publication Number Publication Date
CN112865646A true CN112865646A (en) 2021-05-28

Family

ID=76008846

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110099649.3A Pending CN112865646A (en) 2021-01-25 2021-01-25 Dead-beat prediction control method for single current sensor of permanent magnet synchronous motor

Country Status (1)

Country Link
CN (1) CN112865646A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113691187A (en) * 2021-09-13 2021-11-23 东南大学深圳研究院 Dead-beat prediction rotation speed servo permanent magnet motor control method and system
CN114531082A (en) * 2022-03-15 2022-05-24 北京理工大学 Permanent magnet synchronous motor dead-beat current prediction fuzzy control method based on AESO
CN115720067A (en) * 2022-11-25 2023-02-28 中国矿业大学 Single current sensor current reconstruction compensation method based on LESO
CN117040338A (en) * 2023-10-09 2023-11-10 潍柴动力股份有限公司 Permanent magnet synchronous motor control method, system, device, equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009007416A1 (en) * 2007-07-10 2009-01-15 Alstom Transport Sa Method of controlling a synchronous motor having “buried” permanent magnets
CN111431456A (en) * 2020-03-10 2020-07-17 浙江工业大学 Permanent magnet synchronous motor finite set multi-step model prediction current control method based on rotation speed loop active disturbance rejection technology
CN111478636A (en) * 2020-04-15 2020-07-31 北京理工大学 Single current sensor prediction control method for permanent magnet synchronous motor
CN111711392A (en) * 2020-06-02 2020-09-25 北京理工大学 Single current sensor prediction control and parameter disturbance suppression method for permanent magnet synchronous motor

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009007416A1 (en) * 2007-07-10 2009-01-15 Alstom Transport Sa Method of controlling a synchronous motor having “buried” permanent magnets
CN111431456A (en) * 2020-03-10 2020-07-17 浙江工业大学 Permanent magnet synchronous motor finite set multi-step model prediction current control method based on rotation speed loop active disturbance rejection technology
CN111478636A (en) * 2020-04-15 2020-07-31 北京理工大学 Single current sensor prediction control method for permanent magnet synchronous motor
CN111711392A (en) * 2020-06-02 2020-09-25 北京理工大学 Single current sensor prediction control and parameter disturbance suppression method for permanent magnet synchronous motor

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
张明晖 等: "基于扩张状态观测器的永磁电机电流预测控制", 《浙江大学学报(工业版)》 *
林健等: "基于ESO的PMSLM无差拍电流预测控制", 《微电机》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113691187A (en) * 2021-09-13 2021-11-23 东南大学深圳研究院 Dead-beat prediction rotation speed servo permanent magnet motor control method and system
CN113691187B (en) * 2021-09-13 2023-09-01 东南大学深圳研究院 Dead beat prediction rotating speed servo permanent magnet motor control method and system
CN114531082A (en) * 2022-03-15 2022-05-24 北京理工大学 Permanent magnet synchronous motor dead-beat current prediction fuzzy control method based on AESO
CN114531082B (en) * 2022-03-15 2024-04-12 北京理工大学 AESO-based dead-beat current prediction fuzzy control method for permanent magnet synchronous motor
CN115720067A (en) * 2022-11-25 2023-02-28 中国矿业大学 Single current sensor current reconstruction compensation method based on LESO
CN115720067B (en) * 2022-11-25 2024-06-04 中国矿业大学 LESO-based single-current sensor current reconstruction compensation method
CN117040338A (en) * 2023-10-09 2023-11-10 潍柴动力股份有限公司 Permanent magnet synchronous motor control method, system, device, equipment and storage medium
CN117040338B (en) * 2023-10-09 2024-02-20 潍柴动力股份有限公司 Permanent magnet synchronous motor control method, system, device, equipment and storage medium

Similar Documents

Publication Publication Date Title
CN112865646A (en) Dead-beat prediction control method for single current sensor of permanent magnet synchronous motor
CN111555680B (en) Dead-beat prediction current control method for permanent magnet synchronous motor
CN108900129B (en) Position-sensor-free permanent magnet synchronous motor control method, device and system
CN112422004B (en) Disturbance suppression method for permanent magnet synchronous motor in weak magnetic control mode
WO2020133980A1 (en) Permanent magnet synchronous motor predicted torque control method
CN113691186B (en) Position angle compensation method for rotor control without position sensor of permanent magnet synchronous motor
CN106788045B (en) A kind of permanent magnet synchronous motor model prediction PI changeable weight concurrency control method
CN110492813B (en) Torque ripple suppression method of open-winding permanent magnet synchronous motor
CN111478636A (en) Single current sensor prediction control method for permanent magnet synchronous motor
CN112422002B (en) Robust permanent magnet synchronous motor single current sensor prediction control method
CN111711392B (en) Single current sensor prediction control and parameter disturbance suppression method for permanent magnet synchronous motor
Lu et al. Fixed-point sampling strategy for estimation on current measurement errors in IPMSM drives
CN112422014A (en) Super-local model-free permanent magnet synchronous motor rotating speed prediction method based on high-order sliding mode compensation
CN111092580A (en) Improved MRAS control method based on limited memory least square method
CN111478632A (en) Observer-free control method for improving parameter robustness of permanent magnet synchronous motor
CN112311289A (en) SRM variable magnetic linkage direct torque controller construction method with extended Kalman filtering
CN114301361B (en) Control method of electrolytic capacitor-free permanent magnet synchronous motor driving system based on bus current control
CN114499312A (en) Model-free current prediction control method and system for double three-phase permanent magnet synchronous motor
CN110649850B (en) Method for determining stator flux linkage of dual-mode voltage model
Li et al. A Robust Predictive Current Control Based on Incremental Model and Adaline N eural Network for PMSM Drives
CN112436773B (en) Improved dead-beat prediction control method for permanent magnet synchronous motor single current sensor
CN112003521B (en) Surface-mounted permanent magnet synchronous motor current prediction control method
Anuchin et al. Adaptive observer for field oriented control systems of induction motors
CN111181462A (en) Surface-mounted permanent magnet synchronous motor parameter identification method based on variable step size neural network
Nadji et al. Robust backstepping control with integral action of IPM synchronous motor

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210528