CN110943663A - Permanent magnet synchronous motor dynamic finite state set model prediction torque control method - Google Patents
Permanent magnet synchronous motor dynamic finite state set model prediction torque control method Download PDFInfo
- Publication number
- CN110943663A CN110943663A CN201911215132.5A CN201911215132A CN110943663A CN 110943663 A CN110943663 A CN 110943663A CN 201911215132 A CN201911215132 A CN 201911215132A CN 110943663 A CN110943663 A CN 110943663A
- Authority
- CN
- China
- Prior art keywords
- flux linkage
- voltage vector
- torque
- error
- amplitude
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/14—Estimation or adaptation of machine parameters, e.g. flux, current or voltage
- H02P21/20—Estimation of torque
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/24—Vector control not involving the use of rotor position or rotor speed sensors
- H02P21/28—Stator flux based control
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/10—Arrangements for controlling torque ripple, e.g. providing reduced torque ripple
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Ac Motors In General (AREA)
Abstract
The invention discloses a permanent magnet synchronous motor dynamic finite state set model prediction torque control method which is based on a surface permanent magnet synchronous motor flux linkage and torque prediction model, analyzes the action rule of a voltage vector angle and an amplitude value on the motor flux linkage and the torque, designs an alternative voltage vector set on line according to the system state by using fuzzy control, and analyzes the influence of adding a zero voltage vector in the alternative voltage vector set on the system control effect. The control requirements of system torque, flux linkage, switching frequency and dynamic performance are comprehensively considered, the flux linkage error absolute value is used as a static and dynamic judgment condition of the system, the alternative voltage vector set of the system is dynamically adjusted, the alternative voltage vector set is simplified, meanwhile, the comprehensive performance of the control system is improved, and torque pulsation is reduced.
Description
Technical Field
The invention belongs to the technical field of motor control, and particularly relates to a permanent magnet synchronous motor dynamic finite state set model prediction torque control method.
Background
According to the finite state set model prediction control of the traditional permanent magnet synchronous motor, model prediction and cost function calculation are carried out according to 7 basic voltage vectors which can be generated by a three-phase two-level inverter. Although the control idea of the finite state set model prediction control is simple, 7 basic voltage vector angles and amplitudes of the candidate voltage vector set in each control period are fixed, the control effect on the motor torque and the stator flux linkage is limited, and the problems of large torque ripple and flux linkage ripple exist.
The voltage vectors with variable angles and amplitudes can be generated through space vector modulation, the control of a system on torque and flux linkage is optimized, but the problems that the number of alternative voltage vectors is increased, the switching frequency of the system is increased, and the calculation load is increased are also caused, and the performance is limited by simply increasing the number of the alternative voltage vectors.
Disclosure of Invention
The technical problem to be solved by the present invention is to provide a method for controlling a permanent magnet synchronous motor dynamic finite state set model prediction torque, which determines an optimized candidate voltage vector set according to a system state, wherein the design concept of the candidate voltage vector set is changed from more as better as possible to better as possible, so as to improve the performance of the permanent magnet synchronous motor model prediction torque control system and reduce torque ripple and system calculation burden.
The invention adopts the following technical scheme:
a permanent magnet synchronous motor dynamic finite state set model prediction torque control method comprises the following steps:
s1, establishing a traditional finite state set prediction control model of the surface permanent magnet synchronous motor;
s2, obtaining a simplified calculation model of motor torque and stator flux linkage variable quantity under the action of angles and amplitudes of different voltage vectors based on a surface permanent magnet synchronous motor flux linkage and torque prediction model, and analyzing to obtain action rules of the angles and amplitudes of the voltage vectors on the motor flux linkage and the motor torque;
s3, combining the action rule of voltage vector angle and amplitude on motor flux linkage and torque to makeDetermining a candidate voltage vector set by using fuzzy control, and designing an input variable of the fuzzy controller as a torque error ETAnd flux linkage error EψOutputting a candidate voltage vector angle and a candidate voltage vector amplitude, and designing a fuzzy rule by combining the action rule of the voltage vector angle and the amplitude on the flux linkage and the torque of the motor;
and S4, analyzing the influence of the zero voltage vector added in the candidate voltage vector set determined by the fuzzy control on the system control effect, taking the absolute value of the flux linkage error as a static and dynamic judgment condition of the system, and dynamically adding the zero voltage vector on the basis of the candidate voltage vector output by the fuzzy control.
Specifically, in step S1, the conventional finite state flux linkage and torque prediction model of the surface permanent magnet synchronous motor is as follows:
wherein the content of the first and second substances, Te(k) respectively the stator flux linkage and the torque observed value at the current moment,Te(k +1) are the stator flux linkage and the predicted torque value at the next moment,is the amplitude of the voltage vector, delta t is the action time of the voltage vector, p is the pole pair number of the motor, psifIs the amplitude of flux linkage of permanent magnet of rotor, Ldα is the included angle between the voltage vector applied to the stator winding at the current moment and the stator flux linkage, and delta (k) is whenThe previous moment motor torque angle.
Further, the cost function used by the model predictive control is:
Specifically, in step S2, the motor torque and the stator flux linkage variation are calculated simply as:
wherein the content of the first and second substances, is the stator flux linkage at the current moment, p is the pole pair number of the motor, psifFor the amplitude of the rotor permanent magnet flux linkage, α is an included angle between a voltage vector acting on the stator winding at the current moment and the stator flux linkage, and delta (k) is a torque angle of the motor at the current moment.
Specifically, in step S2, the law of the action of the voltage vector angle and the amplitude on the motor flux linkage and the torque is as follows: the voltage vector amplitude and the torque change magnitude are in a linear relation; the included angle between the voltage vector and the rotor flux linkage is in a sine relationship with the torque change; the voltage vector amplitude and the flux linkage amplitude change are in a linear relation; the included angle between the voltage vector and the stator flux linkage is in cosine relation with the change of the flux linkage amplitude.
Specifically, in step S3, the input variable of the fuzzy controller is the torque error ETAnd flux linkage error EψError in torque ETDiscourse domain is [ -2N.m, 2N.m]Dividing the fuzzy subset into 5 fuzzy subsets { NB, NS, ZO, PS, PB }; flux linkage error EψHas a domain of [ -0.002Wb,0.002Wb]Dividing the fuzzy subset into 3 fuzzy subsets { NB, ZO, PB }; the output variables of the fuzzy controller in each control period are the angles and the amplitudes of 3 alternative voltage vectors; the angular domain of the alternative voltage vector under the stator flux linkage coordinate is [ -pi, pi [ -pi [ ]]At 13 discrete angle valuesThe output discourse domain of the alternative voltage vector magnitude is [0, 1 ]]Divided into 3 fuzzy subsets { lambda1,λ2,λ3},λ3Is 0.
Further, by combining the action rule of the voltage vector angle and the amplitude on the flux linkage and the torque of the motor, the designed fuzzy rule is as follows: when flux linkage error EψWhen ZO is the value, priority is given to torque control;
when the torque error is NB, the included angles between the alternative voltage vector and the rotor flux linkage are respectively NBAmplitude of λ1(ii) a When the torque error is NS, the included angles between the alternative voltage vector and the rotor flux linkage are respectively NSAmplitude of λ2(ii) a When the torque error is ZO, the candidate voltage vector magnitude is lambda3Namely, the vector is a zero voltage vector; when the torque error is PS, the included angles between the alternative voltage vector and the rotor flux linkage are respectivelyThe amplitude is lambda; when the torque error is PB, the included angles between the alternative voltage vector and the rotor flux linkage are respectivelyAmplitude of λ1。
Further, by combining the action rule of the voltage vector angle and the amplitude on the flux linkage and the torque of the motor, the designed fuzzy rule is as follows: when flux linkage error EψWhen the number is NB or PB, the flux linkage control is preferred;
when it is magneticWhen the chain error is NB and the torque error is NB, the included angles between the alternative voltage vector and the stator flux linkage are respectively NBAmplitude of λ1(ii) a When flux linkage error is NB and torque error is NS, the included angles between the alternative voltage vector and the stator flux linkage are respectively NB and NSAmplitude of λ2(ii) a When flux linkage error is NB and torque error is ZO, the included angles between the alternative voltage vector and the stator flux linkage are respectively NB and ZOAmplitude of λ3(ii) a When flux linkage error is NB and torque error is PS, the included angles between the alternative voltage vector and the stator flux linkage are respectively NB and PSAmplitude of λ2(ii) a When flux linkage error is NB and torque error is PB, included angles between the alternative voltage vector and the stator flux linkage are respectively NB and PBAmplitude of λ1(ii) a When flux linkage error is PB and torque error is NB, included angles between the alternative voltage vector and the stator flux linkage are respectively PBAmplitude of λ1(ii) a When the flux linkage error is PB and the torque error is NS, the included angles between the alternative voltage vector and the stator flux linkage are respectively PB and NSAmplitude of λ2(ii) a When the flux linkage error is PB and the torque error is ZO, included angles between the alternative voltage vector and the stator flux linkage are respectively PB and ZOAmplitude of λ3(ii) a When the flux linkage error is PB, the torque error isIn PS, the included angles between the alternative voltage vector and the stator flux linkage are respectivelyAmplitude of λ2(ii) a When the flux linkage error is PB and the torque error is PB, included angles between the alternative voltage vector and the stator flux linkage are respectively PBAmplitude of λ1。
Specifically, in step S4, a zero voltage vector is added to the candidate voltage vector set determined by the fuzzy control, and the zero voltage vector is dynamically added on the basis of the candidate voltage vector output by the fuzzy control in consideration of the control requirements of the system torque, flux linkage, switching frequency and dynamic performance, and the method includes:
when the absolute value of the flux linkage error is larger than 0.001Wb, the system is dynamic, and the alternative voltage vector set consists of 3 alternative voltage vectors output by the fuzzy controller; otherwise, the system is static, and the candidate voltage vector set consists of 3 candidate voltage vectors output by the fuzzy controller and a zero voltage vector.
Compared with the prior art, the invention has at least the following beneficial effects:
the invention discloses a permanent magnet synchronous motor dynamic finite state set model prediction torque control method, which analyzes the action rule of voltage vector angle and amplitude on motor flux linkage and torque based on a surface permanent magnet synchronous motor flux linkage and torque prediction model, provides a permanent magnet synchronous motor dynamic finite state set model prediction torque control method, realizes the online design of alternative voltage vector sets according to the system state, reduces the number of the alternative voltage vectors from the traditional 7 to no more than 4, reduces the subsequent prediction model and cost function calculation workload, improves the performance of a permanent magnet synchronous motor model prediction torque control system, and reduces torque pulsation.
Furthermore, the motor torque and the stator flux linkage variation are analyzed in a simplified calculation formula, and the voltage vector amplitude and the torque variation are in a linear relation; the included angle between the voltage vector and the rotor flux linkage is in a sine relationship with the torque change; the voltage vector amplitude and the flux linkage amplitude change are in a linear relation; the included angle between the voltage vector and the stator flux linkage is in cosine relation with the change of the flux linkage amplitude.
In conclusion, the fuzzy control-based permanent magnet synchronous motor dynamic finite state set model prediction torque control method determines an optimized candidate voltage vector set according to the system state, and the design concept of the candidate voltage vector set is changed from more traditional to better. The performance of a permanent magnet synchronous motor model prediction torque control system is improved, and torque pulsation and system calculation burden are reduced.
The technical solution of the present invention is further described in detail by the accompanying drawings and embodiments.
Drawings
FIG. 1 is a block diagram of a conventional finite state set model predictive control system;
FIG. 2 is a diagram of simulation results of a conventional MPC;
FIG. 3 is a graph of a torque error membership function;
FIG. 4 is a graph of flux linkage error membership function;
FIG. 5 is a diagram of alternative voltage vector angle membership function;
FIG. 6 is a graph of alternative voltage vector magnitude membership functions;
FIG. 7 is a diagram of the voltage vector angle versus torque action;
FIG. 8 is a diagram showing the effect of voltage vector angle on flux linkage amplitude;
FIG. 9 is a block diagram of a fuzzy control based dynamic finite state set model predictive control system;
FIG. 10 is a graph of fuzzy MPC simulation results;
FIG. 11 is a block diagram of a fuzzy control-based dynamic finite state set model predictive control system with zero voltage vector addition;
FIG. 12 is a graph of the simulation results of a fuzzy MPC with zero voltage vector added;
FIG. 13 is a block diagram of a fuzzy control-based dynamic finite state set model predictive control system that dynamically adds a zero voltage vector;
FIG. 14 is a graph of the simulation results of a fuzzy MPC with dynamically added zero voltage vectors.
Detailed Description
The invention provides a permanent magnet synchronous motor dynamic finite state set model prediction torque control method, which is based on a surface permanent magnet synchronous motor flux linkage and torque prediction model, analyzes the action rule of a voltage vector angle and an amplitude value on the motor flux linkage and the torque, designs an alternative voltage vector set on line according to the system state by using fuzzy control, and analyzes the influence of adding a zero voltage vector in the alternative voltage vector set on the system control effect. The control requirements of system torque, flux linkage, switching frequency and dynamic performance are comprehensively considered, the flux linkage error absolute value is used as a static and dynamic judgment condition of the system, the alternative voltage vector set of the system is dynamically adjusted, the alternative voltage vector set is simplified, meanwhile, the comprehensive performance of the control system is improved, and torque pulsation is reduced.
The invention discloses a permanent magnet synchronous motor dynamic finite state set model prediction torque control method which comprises the following specific steps:
s1, establishing a traditional finite state set prediction control model of the surface permanent magnet synchronous motor;
referring to FIG. 1, the set of alternative voltage vectors in each control cycleSince the zero voltage vector can be generated by two switch states (111 or 000), the principle of minimum switching times is specifically selected;
the traditional finite state flux linkage and torque prediction model of the surface permanent magnet synchronous motor is as follows:
wherein the content of the first and second substances,Te(k) respectively the stator flux linkage and the torque observed value at the current moment,Te(k +1) are the stator flux linkage and the predicted torque value at the next moment,is the amplitude of the voltage vector, delta t is the action time of the voltage vector, p is the pole pair number of the motor, psifIs the amplitude of flux linkage of permanent magnet of rotor, LdThe stator winding direct axis inductance component α is the included angle between the stator flux and the voltage vector acting on the stator winding at the current moment, and the motor torque angle delta (k) at the current moment.
The cost function used for model predictive control is
S2, obtaining a simplified calculation model of motor torque and stator flux linkage variable quantity under the action of angles and amplitudes of different voltage vectors based on the surface permanent magnet synchronous motor flux linkage and torque prediction model;
and establishing a surface permanent magnet synchronous motor model prediction torque control simulation model based on MATLAB/Simulink.
The simulation model is a discrete model with a sampling period of 5 × 10-5s。
The dc bus voltage is 312V.
The parameters of the rotating speed PI regulator are as follows: KP is 5, KI is 100, and the PI regulator output upper and lower limits are [ -35, 35 ].
The reference speed was initially 60rpm, stepped to 30rpm at 1s, and the load torque was initially 10N · m, stepped to 30N · m at 0.5 s. The reference stator flux linkage amplitude is 0.3 Wb.
The total simulation duration is 1.5 s.
The parameters of the surface permanent magnet synchronous motor for simulation are shown in table 1.
TABLE 1 simulation surface-mounted PMSM parameters
Defining the Mean switching frequency, the Root Mean Square Error (RMSE) of the torque ripple and the Root Mean square Error of the flux ripple of the system as shown in formulas (5) to (7), wherein N isswitchingThe total number of times of switching the inverter, t is simulation duration, and n is the number of samples. And evaluating the control effect of the system in a steady state (0.1-1 s).
The rotating speed, the motor torque, the stator flux linkage amplitude and the a-phase stator current of the permanent magnet synchronous motor are shown in figure 2. The simulation evaluation results are shown in table 2.
Table 2 results of simulation evaluation of conventional MPC
Because the traditional finite state set model prediction control only carries out model prediction and cost function calculation according to 7 basic voltage vectors which can be generated by the three-phase two-level inverter. Although the control idea of the finite state set model prediction control is simple, 7 basic voltage vector angles and amplitudes of the candidate voltage vector set in each control period are fixed, the control effect on the motor torque and the stator flux linkage is limited, and the problems of large torque ripple and flux linkage ripple exist. The voltage vectors with variable angles and amplitudes can be generated through space vector modulation, the control of a system on torque and flux linkage is optimized, but the problems that the number of alternative voltage vectors is increased, the switching frequency and the calculation burden of the system are increased are also caused, and the performance improvement is limited by simply increasing the number of the alternative voltage vectors.
Based on a surface permanent magnet synchronous motor flux linkage and torque prediction model, under the action of angles and amplitudes of different voltage vectors, motor torque and stator flux linkage variable quantity calculation is simplified to
As can be seen from the equation (8), the magnitude of the voltage vector and the magnitude of the torque change are approximately linear; the included angle between the voltage vector and the rotor flux linkage is approximately in a sine relationship with the torque change; the voltage vector amplitude and the flux linkage amplitude change are approximately in a linear relation; the included angle between the voltage vector and the stator flux linkage is approximately in cosine relation with the change of the flux linkage amplitude.
S3, determining a candidate voltage vector set by using fuzzy control according to the action rule of the voltage vector angle and the amplitude on the flux linkage and the torque of the motor, wherein the input variable of the fuzzy controller is a torque error ETAnd flux linkage error EψOutputting a candidate voltage vector angle and a candidate voltage vector amplitude;
torque error ETDiscourse domain is [ -2N.m, 2N.m]The method is divided into 5 fuzzy subsets { NB, NS, ZO, PS, PB }, and the membership function is shown in FIG. 3; magnetic linkageError EψThe universe of discourse is [ -0.002Wb,0.002Wb]And the fuzzy subsets are divided into 3 fuzzy subsets (NB, ZO, PB), and the membership function is shown in FIG. 4. The output variables of the fuzzy controller are the angle and the amplitude of 3 candidate voltage vectors in each control period. The angular domain of the alternative voltage vector under the stator flux linkage coordinate is [ -pi, pi [ -pi [ ]]At 13 discrete angle valuesThe membership function is shown in FIG. 5; the output discourse domain of the alternative voltage vector magnitude is [0, 1 ]]Divided into 3 fuzzy subsets { lambda1,λ2,λ3Membership function see FIG. 6, λ3Is 0.
And S4, analyzing the influence of the zero voltage vector added in the candidate voltage vector set on the control effect of the system, comprehensively considering the control requirements of the system torque, flux linkage, switching frequency and dynamic performance, and dynamically adjusting the candidate voltage vector set of the system by taking the absolute value of the flux linkage error as a static and dynamic judgment condition of the system.
In order to optimize the control performance, a zero voltage vector is added in the candidate voltage vector set, the average switching frequency of the system is reduced to a certain extent, but the torque response is slowed down in a dynamic state, and the dynamic performance of the system is deteriorated. Comprehensively considering control requirements of system torque, flux linkage, switching frequency and dynamic performance, taking an absolute value of flux linkage error as a static and dynamic judgment condition of the system, wherein when the absolute value of flux linkage error exceeds a limit, the system is dynamic, and a candidate voltage vector set consists of 3 candidate voltage vectors output by a fuzzy controller; otherwise, the system is static, and a zero voltage vector is added on the basis of outputting the alternative voltage vector by fuzzy control.
When flux linkage error EψWhen the value is smaller, namely ZO, the flux linkage control is more ideal, and the torque control is prioritized. As can be seen from equation (8), the voltage vector amplitude and the torque variation magnitude are approximately linear, and the voltage vector angle and the torque variation magnitude are approximately sinusoidal, see fig. 7.
According to the action rule of the voltage vector angle and the amplitude on the torque change of the surface permanent magnet synchronous motor, a fuzzy control rule can be defined as follows:
when the torque error is NB, the included angles between the alternative voltage vector and the rotor flux linkage are respectively NBAmplitude of λ1。
When the torque error is NS, the included angles between the alternative voltage vector and the rotor flux linkage are respectively NSAmplitude of λ2。
When the torque error is ZO, the candidate voltage vector magnitude is lambda3I.e. zero voltage vector. For the convenience of fuzzy controller output, the alternative voltage vector and the rotor flux linkage angle are both set to 0 degrees.
When the torque error is PS, the included angles between the alternative voltage vector and the rotor flux linkage are respectivelyAmplitude of λ2。
When the torque error is PB, the included angles between the alternative voltage vector and the rotor flux linkage are respectivelyAmplitude of λ1。
When flux linkage error EψWhen the value is larger, namely NB or PB, the flux linkage control is preferred; as can be seen from equation (8), the voltage vector amplitude and the flux linkage amplitude change are approximately in a linear relationship, and the voltage vector angle and the flux linkage amplitude change are approximately in a cosine relationship, see fig. 8. According to the action rule of the voltage vector angle and the amplitude on the change of the flux linkage amplitude of the surface permanent magnet synchronous motor, a fuzzy control rule can be defined as follows:
when flux linkage error is NB and torque error is NB, included angles between the alternative voltage vector and the stator flux linkage are respectively NBAmplitude of λ1(ii) a At this time, the included angle range between the alternative voltage vector and the rotor flux linkage isThe control requirement of reducing the torque can be considered.
When flux linkage error is NB and torque error is NS, the included angles between the alternative voltage vector and the stator flux linkage are respectively NB and NSAmplitude of λ2(ii) a At this time, the included angle range between the alternative voltage vector and the rotor flux linkage isThe control requirement of reducing the torque can be considered.
When flux linkage error is NB and torque error is ZO, the included angles between the alternative voltage vector and the stator flux linkage are respectively NB and ZOAmplitude of λ3。
When flux linkage error is NB and torque error is PS, the included angles between the alternative voltage vector and the stator flux linkage are respectively NB and PSAmplitude of λ2(ii) a At this time, the included angle range between the alternative voltage vector and the rotor flux linkage isThe control requirement of increasing the torque can be considered to a certain extent.
When flux linkage error is NB and torque error is PB, included angles between the alternative voltage vector and the stator flux linkage are respectively NB and PBAmplitude of λ1(ii) a At this time, the included angle range between the alternative voltage vector and the rotor flux linkage isThe control requirement of increasing the torque can be considered to a certain extent.
When flux linkage error is PB and torque error is NB, included angles between the alternative voltage vector and the stator flux linkage are respectively PBAmplitude of λ1(ii) a At this time, the included angle range between the alternative voltage vector and the rotor flux linkage isThe control requirement of reducing the torque can be considered to a certain extent.
When the flux linkage error is PB and the torque error is NS, the included angles between the alternative voltage vector and the stator flux linkage are respectively PB and NSAmplitude of λ2(ii) a At this time, the included angle range between the alternative voltage vector and the rotor flux linkage isThe control requirement of reducing the torque can be considered to a certain extent.
When the flux linkage error is PB and the torque error is ZO, included angles between the alternative voltage vector and the stator flux linkage are respectively PB and ZOAmplitude of λ3。
When the flux linkage error is PB and the torque error is PS, included angles between the alternative voltage vector and the stator flux linkage are respectively PB and PSAmplitude of λ2(ii) a At this time, the included angle range between the alternative voltage vector and the rotor flux linkage isThe control requirement of increasing the torque can be considered.
When the flux linkage error is PB and the torque error is PB, included angles between the alternative voltage vector and the stator flux linkage are respectively PBAmplitude of λ1(ii) a At this time, the included angle range between the alternative voltage vector and the rotor flux linkage isThe control requirement of increasing the torque can be considered.
By combining the fuzzy control rules, a fuzzy control rule table can be established, as shown in table 3, wherein the angle is the included angle between the alternative voltage vector and the stator flux linkage.
TABLE 3 fuzzy control rules Table
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. The components of the embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present invention, presented in the figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the 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.
A block diagram of a fuzzy control-based permanent magnet synchronous motor dynamic finite state set model predictive torque control system is shown in fig. 9. Under the same simulation conditions, the rotating speed of the permanent magnet synchronous motor, the torque of the motor, the amplitude of the stator flux linkage and the a-phase stator current are shown in fig. 10. The simulation evaluation results are shown in table 4.
TABLE 4 fuzzy MPC simulation evaluation results
The zero voltage vector has the effects of reducing torque pulsation and flux linkage pulsation in steady-state operation in a permanent magnet synchronous motor system and reducing the switching frequency of an inverter, and is favorable for optimizing the comprehensive control effect of the system. So 1 zero voltage vector is added on the basis of 3 voltage vectors output by the fuzzy control. At this time, the number of voltage vectors in the candidate voltage vector set still does not exceed 4 per control cycle. A block diagram of a fuzzy control-based permanent magnet synchronous motor dynamic finite state set model predictive torque control system with zero voltage vector added is shown in fig. 11. Under the same simulation conditions, the rotating speed of the permanent magnet synchronous motor, the torque of the motor, the amplitude of the stator flux linkage and the a-phase stator current are shown in fig. 12. The simulation evaluation results are shown in table 5.
TABLE 5 fuzzy MPC simulation evaluation results with zero voltage vector added
Simulation results show that: after the zero voltage vector is added in the candidate voltage vector set, the average switching frequency of the system is reduced to a certain extent, but the torque response under the dynamic condition is slow, and the dynamic performance of the system is poor. This is because the system uses too much of the zero voltage vector during the dynamic response, weakening the torque tracking effect.
In order to take the steady-state control effect and the dynamic response of the system into consideration, whether the zero voltage vector is added in the alternative voltage vector set or not is dynamically determined according to the state of the system. The invention judges the current state through the flux linkage error of the system, when the absolute value of the flux linkage error is more than 0.001Wb, the system is dynamic, otherwise, the system is static. Under the dynamic state, the candidate voltage vector set is composed of 3 candidate voltage vectors output by the fuzzy controller, and under the static state, a zero voltage vector is added on the basis of the candidate voltage vectors output by the fuzzy controller. A block diagram of a fuzzy control-based permanent magnet synchronous motor dynamic finite state set model predictive torque control system for dynamically adding a zero voltage vector is shown in fig. 13. Under the same simulation conditions, the rotating speed of the permanent magnet synchronous motor, the torque of the motor, the amplitude of the stator flux linkage and the a-phase stator current are shown in fig. 14. The simulation evaluation results are shown in table 6.
Table 6 simulation results of conventional MPC
In summary, the control performance of the permanent magnet synchronous motor system under different control strategies is shown in table 7.
TABLE 7 simulation results of different control strategies
As can be seen from Table 7:
1. the fuzzy MPC is adopted to output 3 alternative voltage vectors in real time through fuzzy control, then the optimal voltage vector is determined through model prediction control, the alternative voltage vector set is simplified, the calculation cycle number of system model prediction control in each control period is reduced from 7 times of the traditional MPC to 3 times, the torque and flux linkage pulsation of the system are obviously reduced, and the average switching frequency is increased.
2. And the fuzzy MPC of the zero voltage vector is added, the number of the alternative voltage vectors in each control period is not more than 4, the calculation load of model prediction control is also reduced, and compared with the fuzzy MPC, the average switching frequency of the system is reduced, but the dynamic response speed of the system is slowed down.
3. The fuzzy MPC dynamically adding the zero voltage vector judges the system state through the flux linkage error, dynamically adds the zero voltage vector on the basis of 3 voltage vectors of the fuzzy MPC, gives consideration to the steady-state control effect of the system and the control requirement of dynamic response, and improves the comprehensive control performance of the system.
The above-mentioned contents are only for illustrating the technical idea of the present invention, and the protection scope of the present invention is not limited thereby, and any modification made on the basis of the technical idea of the present invention falls within the protection scope of the claims of the present invention.
Claims (9)
1. A permanent magnet synchronous motor dynamic finite state set model prediction torque control method is characterized by comprising the following steps:
s1, establishing a traditional finite state set prediction control model of the surface permanent magnet synchronous motor;
s2, obtaining a simplified calculation model of motor torque and stator flux linkage variable quantity under the action of angles and amplitudes of different voltage vectors based on a surface permanent magnet synchronous motor flux linkage and torque prediction model, and analyzing to obtain action rules of the angles and amplitudes of the voltage vectors on the motor flux linkage and the motor torque;
s3, determining a candidate voltage vector set by using fuzzy control according to the action rule of the voltage vector angle and the amplitude on the flux linkage and the torque of the motor, and designing an input variable of the fuzzy controller as a torque error ETAnd flux linkage error EψOutputting a candidate voltage vector angle and a candidate voltage vector amplitude, and designing a fuzzy rule by combining the action rule of the voltage vector angle and the amplitude on the flux linkage and the torque of the motor;
and S4, analyzing the influence of the zero voltage vector added in the candidate voltage vector set determined by the fuzzy control on the system control effect, taking the absolute value of the flux linkage error as a static and dynamic judgment condition of the system, and dynamically adding the zero voltage vector on the basis of the candidate voltage vector output by the fuzzy control.
2. The method of claim 1, wherein in step S1, the conventional finite-state flux-concentration and torque prediction model of the surface permanent magnet synchronous motor is as follows:
wherein the content of the first and second substances,Te(k) respectively the stator flux linkage and the torque observed value at the current moment,Te(k +1) are the stator flux linkage and the predicted torque value at the next moment,is the amplitude of the voltage vector, delta t is the action time of the voltage vector, p is the pole pair number of the motor, psifIs the amplitude of flux linkage of permanent magnet of rotor, LdFor the stator winding direct axis inductance component, α is the angle between the voltage vector acting on the stator winding at the current moment and the stator flux linkage, and δ (k) is the motor torque angle at the current moment.
4. The method of claim 1, wherein in step S2, the motor torque and stator flux linkage variation calculation is simplified to:
wherein the content of the first and second substances, is the stator flux linkage at the current moment, p is the pole pair number of the motor, psifFor the amplitude of the rotor permanent magnet flux linkage, α is an included angle between a voltage vector acting on the stator winding at the current moment and the stator flux linkage, and delta (k) is a torque angle of the motor at the current moment.
5. The method of claim 1, wherein in step S2, the action rule of the voltage vector angle and amplitude on the motor flux linkage and torque is: the voltage vector amplitude and the torque change magnitude are in a linear relation; the included angle between the voltage vector and the rotor flux linkage is in a sine relationship with the torque change; the voltage vector amplitude and the flux linkage amplitude change are in a linear relation; the included angle between the voltage vector and the stator flux linkage is in cosine relation with the change of the flux linkage amplitude.
6. The method of claim 1, wherein in step S3, the input variable of the fuzzy controller is a torque error ETAnd flux linkage error EψError in torque ETDiscourse domain is [ -2N.m, 2N.m]Dividing the fuzzy subset into 5 fuzzy subsets { NB, NS, ZO, PS, PB }; flux linkage error EψThe universe of discourse is [ -0.002Wb,0.002Wb]Dividing the fuzzy subset into 3 fuzzy subsets { NB, ZO, PB }; the output variables of the fuzzy controller in each control period are the angles and the amplitudes of 3 alternative voltage vectors; the angular domain of the alternative voltage vector under the stator flux linkage coordinate is [ -pi, pi [ -pi [ ]]At 13 discrete angle valuesThe output discourse domain of the alternative voltage vector magnitude is [0, 1 ]]Divided into 3 fuzzy subsets { lambda1,λ2,λ3},λ3Is 0.
7. According toThe method of claim 6, wherein in combination with the law of the effect of voltage vector angle and magnitude on motor flux linkage and torque, the fuzzy rule is designed as follows: when flux linkage error EψWhen ZO is the value, priority is given to torque control;
when the torque error is NB, the included angles between the alternative voltage vector and the rotor flux linkage are respectively NBAmplitude of λ1(ii) a When the torque error is NS, the included angles between the alternative voltage vector and the rotor flux linkage are respectively NSAmplitude of λ2(ii) a When the torque error is ZO, the candidate voltage vector magnitude is lambda3Namely, the vector is a zero voltage vector; when the torque error is PS, the included angles between the alternative voltage vector and the rotor flux linkage are respectivelyThe amplitude is lambda; when the torque error is PB, the included angles between the alternative voltage vector and the rotor flux linkage are respectivelyAmplitude of λ1。
8. The method of claim 6, wherein in combination with the law of the effect of voltage vector angle and magnitude on motor flux linkage and torque, the fuzzy rule is designed as follows: when flux linkage error EψWhen the number is NB or PB, the flux linkage control is preferred;
when flux linkage error is NB and torque error is NB, included angles between the alternative voltage vector and the stator flux linkage are respectively NBAmplitude of λ1(ii) a When flux linkage error is NB and torque error is NS, the included angles between the alternative voltage vector and the stator flux linkage are respectively NB and NSAmplitude of λ2(ii) a When flux linkage error is NB and torque error is ZO, the included angles between the alternative voltage vector and the stator flux linkage are respectively NB and ZOAmplitude of λ3(ii) a When flux linkage error is NB and torque error is PS, the included angles between the alternative voltage vector and the stator flux linkage are respectively NB and PSAmplitude of λ2(ii) a When flux linkage error is NB and torque error is PB, included angles between the alternative voltage vector and the stator flux linkage are respectively NB and PBAmplitude of λ1(ii) a When flux linkage error is PB and torque error is NB, included angles between the alternative voltage vector and the stator flux linkage are respectively PBAmplitude of λ1(ii) a When the flux linkage error is PB and the torque error is NS, the included angles between the alternative voltage vector and the stator flux linkage are respectively PB and NSAmplitude of λ2(ii) a When the flux linkage error is PB and the torque error is ZO, included angles between the alternative voltage vector and the stator flux linkage are respectively PB and ZOAmplitude of λ3(ii) a When the flux linkage error is PB and the torque error is PS, included angles between the alternative voltage vector and the stator flux linkage are respectively PB and PSAmplitude of λ2(ii) a When the flux linkage error is PB and the torque error is PB, the alternative is carried outThe included angles of the voltage vector and the stator flux linkage are respectivelyAmplitude of λ1。
9. The method of claim 1, wherein in step S4, a zero voltage vector is added to the candidate voltage vector set determined by the fuzzy control, and the control requirements of the system torque, flux linkage, switching frequency and dynamic performance are comprehensively considered, and the zero voltage vector is dynamically added on the basis of the candidate voltage vector output by the fuzzy control, and the method comprises:
when the absolute value of the flux linkage error is larger than 0.001Wb, the system is dynamic, and the alternative voltage vector set consists of 3 alternative voltage vectors output by the fuzzy controller; otherwise, the system is static, and the candidate voltage vector set consists of 3 candidate voltage vectors output by the fuzzy controller and a zero voltage vector.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911215132.5A CN110943663B (en) | 2019-12-02 | 2019-12-02 | Permanent magnet synchronous motor dynamic finite state set model prediction torque control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911215132.5A CN110943663B (en) | 2019-12-02 | 2019-12-02 | Permanent magnet synchronous motor dynamic finite state set model prediction torque control method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110943663A true CN110943663A (en) | 2020-03-31 |
CN110943663B CN110943663B (en) | 2021-07-02 |
Family
ID=69908659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911215132.5A Expired - Fee Related CN110943663B (en) | 2019-12-02 | 2019-12-02 | Permanent magnet synchronous motor dynamic finite state set model prediction torque control method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110943663B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111555684A (en) * | 2020-04-03 | 2020-08-18 | 浙江工业大学 | Variable-switching-point multi-step model prediction torque control method for weight-factor-free permanent magnet synchronous motor finite set |
CN113098348A (en) * | 2021-04-09 | 2021-07-09 | 沈阳工业大学 | Double three-phase permanent magnet synchronous motor predicted torque control method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008228419A (en) * | 2007-03-12 | 2008-09-25 | Mie Univ | Torque control method of motor based on model prediction control |
CN104092422A (en) * | 2014-07-28 | 2014-10-08 | 北方工业大学 | Finite state set asynchronous motor model prediction flux linkage control method and device |
US20180212541A1 (en) * | 2017-01-26 | 2018-07-26 | The Board Of Trustees Of The University Of Alabama | Systems, methods and devices for approximate dynamic programming vector controllers for operation of ipm motors in linear and over modulation regions |
CN109379013A (en) * | 2018-11-30 | 2019-02-22 | 北京理工大学 | A kind of permanent magnet synchronous motor method for suppressing torque ripple |
CN109560726A (en) * | 2019-01-02 | 2019-04-02 | 长安大学 | A kind of voltage vector regional selection method based on varied angle PREDICTIVE CONTROL |
-
2019
- 2019-12-02 CN CN201911215132.5A patent/CN110943663B/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008228419A (en) * | 2007-03-12 | 2008-09-25 | Mie Univ | Torque control method of motor based on model prediction control |
CN104092422A (en) * | 2014-07-28 | 2014-10-08 | 北方工业大学 | Finite state set asynchronous motor model prediction flux linkage control method and device |
US20180212541A1 (en) * | 2017-01-26 | 2018-07-26 | The Board Of Trustees Of The University Of Alabama | Systems, methods and devices for approximate dynamic programming vector controllers for operation of ipm motors in linear and over modulation regions |
CN109379013A (en) * | 2018-11-30 | 2019-02-22 | 北京理工大学 | A kind of permanent magnet synchronous motor method for suppressing torque ripple |
CN109560726A (en) * | 2019-01-02 | 2019-04-02 | 长安大学 | A kind of voltage vector regional selection method based on varied angle PREDICTIVE CONTROL |
Non-Patent Citations (3)
Title |
---|
JACKSON JOHN JUSTO等: "Fuzzy Model Predictive Direct Torque Control of IPMSMs for Electric Vehicle Applications", 《IEEE/ASME TRANSACTIONS ON MECHATRONICS》 * |
余现飞等: "基于模糊在线调整权重因子的三相六开关容错逆变器驱动异步电机FCS-MPTC", 《电机与控制应用》 * |
李耀华等: "表贴式永磁同步电机有限集模型预测转矩控制成本函数研究", 《电机与控制应用》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111555684A (en) * | 2020-04-03 | 2020-08-18 | 浙江工业大学 | Variable-switching-point multi-step model prediction torque control method for weight-factor-free permanent magnet synchronous motor finite set |
CN111555684B (en) * | 2020-04-03 | 2021-10-29 | 浙江工业大学 | Permanent magnet synchronous motor multi-step model prediction torque control method with variable switching points |
CN113098348A (en) * | 2021-04-09 | 2021-07-09 | 沈阳工业大学 | Double three-phase permanent magnet synchronous motor predicted torque control method |
CN113098348B (en) * | 2021-04-09 | 2023-10-31 | 沈阳工业大学 | Predictive torque control method for double three-phase permanent magnet synchronous motor |
Also Published As
Publication number | Publication date |
---|---|
CN110943663B (en) | 2021-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Ren et al. | Direct torque control of permanent-magnet synchronous machine drives with a simple duty ratio regulator | |
CN106936356A (en) | Vector is screened and dutycycle is combined motor model Predictive Control System and method | |
CN110943663B (en) | Permanent magnet synchronous motor dynamic finite state set model prediction torque control method | |
Uddin et al. | Fuzzy logic-based efficiency optimization and high dynamic performance of IPMSM drive system in both transient and steady-state conditions | |
CN110808701B (en) | Switching frequency reduction method based on fuzzy control self-adaptive variable weight coefficient | |
CN109687789B (en) | Method for vector prediction direct torque control based on inverter basic voltage | |
Zhang et al. | A duty ratio control strategy to reduce both torque and flux ripples of DTC for permanent magnet synchronous machines | |
Mahmoudi et al. | Online fuzzy tuning of weighting factor in model predictive control of PMSM | |
Otkun | Scalar speed control of induction motors with difference frequency | |
Uma et al. | Implementation of real-coded GA-based fuzzy controller for sensorless SR motor drive | |
CN110350837B (en) | Method for controlling direct torque through model prediction of simplified candidate finite state set | |
Li et al. | A comparative study of model predictive current control and FOC for PMSM | |
Dang et al. | Model Predictive Direct Torque Control for PMSM Drives in M–T Frame | |
CN114614719B (en) | Control method and system for predicting power factor of motor driving system | |
Alik et al. | Online Tuning Weighting Factor for A Predictive Torque Control of Induction Motor Drive | |
Xu et al. | Research on permanent magnet synchronous motor drive system of electric vehicle based on fuzzy control | |
Adam et al. | Adaptive steering‐based HDTC algorithm for PMSM | |
Qin et al. | Fuzzy direct torque control of surface permanent magnet synchronous motor | |
Hafeez et al. | A new torque hysteresis control algorithm for direct torque control of an IM drive | |
Sulaiman et al. | Effects of parameters variation in fuzzy based induction motor drives | |
Sahridayan et al. | Modeling and analysis of field-oriented control based permanent magnet synchronous motor drive system using fuzzy logic controller with speed response improvement | |
Talavat et al. | Direct predictive control of asynchronous machine torque using matrix converter | |
CN111464094A (en) | Brushless direct current motor model prediction controller and construction method thereof | |
CN113965123B (en) | Model prediction direct torque control method based on three-level virtual vector | |
CN110266239B (en) | Direct torque control method for simplified finite state set model prediction |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210702 Termination date: 20211202 |