US20230048547A1 - Robust position control method for permanent magnet synchronous motor considering current limitation - Google Patents
Robust position control method for permanent magnet synchronous motor considering current limitation Download PDFInfo
- Publication number
- US20230048547A1 US20230048547A1 US17/429,880 US202117429880A US2023048547A1 US 20230048547 A1 US20230048547 A1 US 20230048547A1 US 202117429880 A US202117429880 A US 202117429880A US 2023048547 A1 US2023048547 A1 US 2023048547A1
- Authority
- US
- United States
- Prior art keywords
- pmsm
- influence
- control
- controller
- max
- 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/22—Current control, e.g. using a current control loop
-
- 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/0003—Control strategies in general, e.g. linear type, e.g. P, PI, PID, using robust control
Definitions
- the present invention belongs to the technical field of alternating current (AC) permanent magnet synchronous motor (PMSM) control, and more particularly relates to a position control technology for a PMSM capable of realizing accurate tracking of the motor position on the basis of effectively overcoming the influence of system disturbances including current limitation, unknown load torque and system parameters uncertainty.
- AC alternating current
- PMSM permanent magnet synchronous motor
- Precision position control has become more and more important in many applications such as assembly robot, semiconductor production machine, high-resolution numerical control machine and aero-engine power transmission. Because of having good characteristics of high efficiency, small volume, large torque to weight ratio and almost no maintenance, a PMSM becomes an important tool in the field of precise position control. Meanwhile, complex nonlinear characteristic, strong coupling characteristic and presence of internal and external system disturbances also increase the difficulty of precise position control of the PMSM.
- a three closed loop cascade control structure of position loop-speed loop-current loop is usually adopted.
- the controllers used in the speed loop and current loop are PI controllers, and the controller used in the position loop is a most basic P controller.
- Such control method has the advantages of simple realization, convenient adjustment and the like, but belongs to a linear control technology in essence.
- a PMSM system is a nonlinear system of state coupling, meaning that the PI control scheme is difficult to obtain excellent dynamic performance, and has poor robustness, so the performance may deteriorate rapidly in the face of system parameters uncertainty and unknown load torque disturbance.
- the presence of the amplitude limited element may influence the system dynamics, since the value of the reference current will be kept at a constant value after exceeding the limit of the amplitude limited element, the reference current is no longer the same as the designed reference current, and the change of the reference current means that the actual current of the motor may also change with the reference current, as a direct result, the dynamic response of the system is obviously different from that of the system in the absence of the amplitude limited element, and even the stability of the system may be destroyed under serious conditions. Therefore, in the theoretical analysis phase before the actual industrial application of the controller, the influence of the presence of the amplitude limited element on the system response should be fully considered, and the adverse effects on the dynamic performance and stability of the system should be avoided or suppressed in a reasonable manner.
- An existing effective method to deal with the influence of system disturbances is a sliding mode control algorithm, which has the advantages of strong robustness, quick dynamic response and the like, but belongs to a discontinuous control algorithm in essence, and a discontinuous signum function term contained in the controller thereof may cause chattering of the system.
- chattering is the biggest obstacle in the practical application of sliding mode control. The presence of chattering may worsen the dynamic performance and static performance of the system, and aggravate the mechanical loss and energy consumption of the system. In more serious cases, high-frequency chattering may excite the unmodeled dynamics of the system, severely destroy the stability of the system, and even cause the control system to fail to operate normally.
- the present invention provides a robust position control method for a PMSM considering current limitation.
- the method fully considers the influence of current limitation on a closed loop system in controller design, stability analysis and other theoretical analysis phase, can effectively overcome the influence of system disturbances including system parameters uncertainty and unknown load torque, and finally realize a control objective of accurate tracking of the motor position.
- the technology is a continuous control method which can overcome the inherent chattering problem while having strong robustness of sliding mode control.
- a robust position control method for PMSM considering current limitation comprising steps of:
- Step 1 determining a dynamic equation of a PMSM influenced by amplitude limited element and disturbances:
- ⁇ represents a motor rotor angle
- i q represents q axis stator current in d-q coordinate system
- K t represents a torque constant
- J represents a moment of inertia of the motor
- B represents a viscous friction coefficient
- T L represents load torque.
- ⁇ .. K t ⁇ o J o ⁇ i q * - B o J o ⁇ ⁇ . + ( K t ⁇ o J o + ⁇ ⁇ K t J ) ⁇ ( i q - i q * ) + ⁇ ⁇ K t J ⁇ i q * - ⁇ ⁇ B J ⁇ ⁇ . - T L J
- i q * represents a reference value of the stator current of q axis
- K to , J o , and B o respectively represent nominal values of the torque constant, the moment of inertia, and the viscous friction coefficient
- I max represents a limitation value of the amplitude limited element
- ⁇ .. K t ⁇ o J o ⁇ u - B o J o ⁇ ⁇ . - d ;
- d(t) represents a lumped disturbances term of which the specific expression is:
- Step 2 determining a control objective and constructing auxiliary signals:
- the main object is to ensure that the motor rotor angle can reach the given position accurately in a limited time, that is
- ⁇ d (t) represents a target rotor position of the PMSM
- Step 3 designing a robust position controller and conducting stability analysis of the closed loop system:
- a Lyapunov function candidate is constructed:
- V 1 2 ⁇ r 2 + 1 2 ⁇ e 1 2 + 1 2 ⁇ e 2 2 + 2 ⁇ ⁇ ⁇ ⁇ " ⁇ [LeftBracketingBar]” e 2 ⁇ " ⁇ [RightBracketingBar]” - Ne 2
- the position and speed of the motor are measured in real time by a sensor installed in the PMSM first, system state variables are obtained and substituted into the robust position controller given in step 3 to obtain a control signal, the control signal is taken as a controller of a position loop of the PMSM, so as to accurately track the position of the motor rotor and effectively suppress the influence of disturbances including system parameters uncertainty, unknown load torque and current limitation to ensure that a PMSM system can still realize a quick and accurate positioning function under the influence of disturbances.
- the present invention has the following advantages:
- the position control technology for a PMSM proposed by the present invention can effectively overcome the influence of the system disturbances including system parameters uncertainty and unknown load torque, and can keep the high-performance position control effect under the influence of the system disturbances, which indicates that the control algorithm designed by the present invention has high anti-disturbance capability and robustness. Meanwhile, unlike the sliding mode control algorithm with the same high anti-disturbance capability, the control algorithm proposed by the present invention is a continuous robust control algorithm without discontinuous function terms, so the inherent defect-“chattering” of sliding mode control is effectively avoided.
- the position control technology for a PMSM proposed by the present invention fully considers the influence of the current amplitude limited element, can effectively overcome the influence of internal and external system disturbances, can ensure that the rotor angle position tracking control of the motor can be realized rapidly and accurately even under the influence of disturbances, and has high anti-disturbance capability and position tracking performance.
- the controller designed by the present invention also has the advantages of simple structure and the like.
- the technical solution proposed by the present invention has wide practical application prospect due to the characteristics of excellent anti-disturbance capability, and simple and feasible structure.
- FIG. 1 is a block diagram of robust position control of a PMSM proposed by the present invention
- FIG. 2 is a block diagram of an industrial common three closed loop position control of PMSM
- FIG. 3 ( a ) shows a response curve of a rotor angle ⁇ of a PMSM under the control of the method proposed by the present invention in an ideal condition
- FIG. 3 ( b ) shows a curve of a q axis stator current i q of a PMSM in the method proposed by the present invention in an ideal condition
- FIG. 4 ( a ) shows a response curve of a rotor angle ⁇ of a PMSM under the control of an industrial common method in an ideal condition
- FIG. 4 ( b ) shows a curve of a q axis stator current i q of a PMSM in an industrial common method in an ideal condition
- FIG. 5 ( a ) shows a response curve of a rotor angle ⁇ of a PMSM under the control of the method proposed by the present invention under disturbances influence
- FIG. 5 ( b ) shows a curve of a q axis stator current i q of a PMSM in the method proposed by the present invention under disturbances influence;
- FIG. 6 ( a ) shows a response curve of a rotor angle ⁇ of a PMSM under the control of an industrial common method under disturbances influence
- FIG. 6 ( b ) shows a curve of a q axis stator current i q of a PMSM in an industrial common method under disturbances influence.
- this embodiment discloses a robust position control method for PMSM considering current limitation, comprising the following steps:
- u d and u q represent components of stator voltages on d axis and q axis
- i d , i q represent stator currents on d axis and q axis respectively
- R and L represent stator resistance and stator inductance
- n represents the number of the pole pairs of the motor
- ⁇ f represents a permanent magnet flux linkage of the rotor
- ⁇ represents a speed of the motor.
- T e electromagnetic torque
- K t a torque constant
- T e - T L J ⁇ d 2 dt 2 ⁇ ⁇ + B ⁇ d dt ⁇ ⁇ ( 3 )
- T L represents load torque
- ⁇ represents a motor rotor angle
- J represents a motor moment of inertia
- B represents a viscous friction coefficient
- equation (4) can be rewritten as:
- ⁇ ⁇ K t ⁇ o J o ⁇ i q * - B o J o ⁇ ⁇ . + ( K t ⁇ o J o + ⁇ ⁇ K t J ) ⁇ ( i q - i q * ) + ⁇ ⁇ K t J ⁇ i q * - ⁇ ⁇ B J ⁇ ⁇ . - T L J ( 5 )
- i q * represents a reference value of the stator current of q axis
- K to , J o , and B o respectively represent nominal values of the torque constant, the moment of inertia, and the viscous friction coefficient
- I max represents a limitation value of the amplitude limited element.
- d(t) represents a lumped disturbances term of which a specific expression t is
- ⁇ d (t) represents a target rotor position of the PMSM, that is, a position given signal, and it is assumed that a continuous third derivative thereof is bounded, that is,
- the main object is to ensure that the motor rotor angle can reach the given position accurately in a limited time, that is
- the position tracking error signal can be further defined as
- r . - K t ⁇ o J o ⁇ u . - e 2 - r + ( ⁇ + B o J o ) ⁇ e ⁇ 1 + ⁇ ⁇ e . 2 + e 2 + r + ⁇ ⁇ d + B o J o ⁇ ⁇ ⁇ d + d . ( 16 )
- the present invention provides a robust position controller for a PMSM as follows:
- V 1 2 ⁇ r 2 + 1 2 ⁇ e 1 2 + 1 2 ⁇ e 2 2 + 2 ⁇ ⁇ ⁇ ⁇ " ⁇ [LeftBracketingBar]” e 2 ⁇ " ⁇ [RightBracketingBar]” - Ne 2 ( 29 )
- e 2 ⁇ sgn ⁇ ( e 2 ) ⁇ " ⁇ [LeftBracketingBar]” e 2 ⁇ " ⁇ [RightBracketingBar]” , e 1 ⁇ e 2 ⁇ 1 2 ⁇ e 1 2 + 1 2 ⁇ e 2 2 , ⁇ ⁇ Ne 2 ⁇ ⁇ ⁇ ⁇ N ⁇ ⁇ ⁇ ⁇ " ⁇ [LeftBracketingBar]” e 2 ⁇ " ⁇ [RightBracketingBar]” , N . ⁇ e 2 ⁇ ⁇ N .
- equation (37) can be simplified as
- equation (39) can be rewritten as
- the theorem is proved, that is, the rotor angle of the PMSM is accurately traced to a given target position.
- the present invention briefly introduces how to use the method in actual industry.
- the position and speed of the motor are measured in real time by a sensor installed in the PMSM first, system state variables are obtained and substituted into the robust position controller in (25) designed by the present invention to obtain a control signal, the control signal is taken as a controller of a position loop of the PMSM shown in FIG. 1 , so as to accurately track the position of the motor rotor and effectively suppress the influence of disturbances including system parameters uncertainty, unknown load torque and current limitation to ensure that a PMSM system can still realize a quick and accurate positioning function under the influence of disturbances.
- FIG. 1 is a structural diagram of the technology proposed by the present invention.
- the designed robust controller is used in the position loop and the classical PI controller is used in the current loop.
- FIG. 2 shows one of the most common control frameworks in industrial application.
- a P controller is used in the position loop, and PI controllers are used in both the speed loop and current loop.
- the two control schemes are simulated and compared to verify the effectiveness and the superiority of the technology proposed by the present invention.
- FIG. 4 ( a ) and FIG. 4 ( b ) show simulation results of the industrial common scheme
- FIG. 3 ( b ) and FIG. 4 ( b ) respectively show the curves of the q axis stator current i q of the method proposed by the present invention and the industrial common method. It can be seen from FIG. 3 ( b ) and FIG.
- FIG. 6 ( a ) and FIG. 6 ( b ) show simulation results of the industrial common scheme.
- FIG. 5 ( b ) and FIG. 6 ( b ) show that the role of the amplitude limited element is still taken into account in simulation 2. It can be known from FIG.
- simulation 1 and simulation 2 show that compared with the three closed loop control scheme commonly used in industry, the technical solution proposed by the present invention has a faster dynamic response and can realize position tracking control of the PMSM within a short time, more importantly, the proposed technical solution has strong robustness to system parameters uncertainty, unknown load torque disturbance, etc., and can still ensure good position control performance under the change of system parameters and load torque, which means that the present invention has an important practical application prospect and can be applied to actual industrial production.
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Feedback Control In General (AREA)
- Control Of Ac Motors In General (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
A robust position control method for a permanent magnet synchronous motor considering current limitation is provided. The method fully considers the influence of current limitation on a closed loop system in controller design, stability analysis and other theoretical analysis phase, can effectively overcome the influence of system disturbances including system parameters uncertainty and unknown load torque, and finally realize a control objective of accurate tracking of the motor position. More importantly, the technology is a continuous control method which can overcome the inherent chattering problem while having strong robustness of sliding mode control. Meanwhile, a controller designed by the present invention also has the advantages of simple structure, etc. The technical solution proposed by the present invention has wide practical application prospect due to the characteristics of excellent anti-disturbance capability, and simple and feasible structure.
Description
- The present invention belongs to the technical field of alternating current (AC) permanent magnet synchronous motor (PMSM) control, and more particularly relates to a position control technology for a PMSM capable of realizing accurate tracking of the motor position on the basis of effectively overcoming the influence of system disturbances including current limitation, unknown load torque and system parameters uncertainty.
- Precision position control has become more and more important in many applications such as assembly robot, semiconductor production machine, high-resolution numerical control machine and aero-engine power transmission. Because of having good characteristics of high efficiency, small volume, large torque to weight ratio and almost no maintenance, a PMSM becomes an important tool in the field of precise position control. Meanwhile, complex nonlinear characteristic, strong coupling characteristic and presence of internal and external system disturbances also increase the difficulty of precise position control of the PMSM.
- In the position control of an industrial PMSM, a three closed loop cascade control structure of position loop-speed loop-current loop is usually adopted. In particular, the controllers used in the speed loop and current loop are PI controllers, and the controller used in the position loop is a most basic P controller. Such control method has the advantages of simple realization, convenient adjustment and the like, but belongs to a linear control technology in essence. A PMSM system is a nonlinear system of state coupling, meaning that the PI control scheme is difficult to obtain excellent dynamic performance, and has poor robustness, so the performance may deteriorate rapidly in the face of system parameters uncertainty and unknown load torque disturbance.
- In order to realize high-accuracy position control of the PMSM, advanced control algorithms such as adaptive control, robust control and sliding mode control are put forward in succession, and then numerous practical industrial application problems are solved. However, although the position control of the PMSM has made great progress, numerous open problems still exist which deserve to be considered and solved.
- 1) For safety reasons, for many methods at present, an amplitude limited element is added after the reference current of the current loop to indirectly realize the constraint on the motor current and prevent the current from exceeding the limit value. However, when conducting controller design and stability analysis, most of the existing technical solutions do not consider the influence of the current amplitude limited element on the system, that is to say, the amplitude limited element is ignored during theoretical analysis and is directly added in practical application. However, the presence of the amplitude limited element may influence the system dynamics, since the value of the reference current will be kept at a constant value after exceeding the limit of the amplitude limited element, the reference current is no longer the same as the designed reference current, and the change of the reference current means that the actual current of the motor may also change with the reference current, as a direct result, the dynamic response of the system is obviously different from that of the system in the absence of the amplitude limited element, and even the stability of the system may be destroyed under serious conditions. Therefore, in the theoretical analysis phase before the actual industrial application of the controller, the influence of the presence of the amplitude limited element on the system response should be fully considered, and the adverse effects on the dynamic performance and stability of the system should be avoided or suppressed in a reasonable manner.
- 2) Internal and external system disturbances including system parameters uncertainty and unknown load torque influence is always one of the most difficult technical problems ailing PMSM control. In particular, in practical industrial application, on the one hand, due to the influence of operating environment change and other factors, certain deviations are usually present between the actual values of the parameters of the PMSM system and the nominal values thereof, which may result in a large reduction in the control performance of many algorithms depending on the precise parameters of the system. On the other hand, in many practical operating conditions, the load torque of the PMSM system is often unknown and is in change, which may obviously affect the position control and speed tracking performance of the PMSM. An existing effective method to deal with the influence of system disturbances is a sliding mode control algorithm, which has the advantages of strong robustness, quick dynamic response and the like, but belongs to a discontinuous control algorithm in essence, and a discontinuous signum function term contained in the controller thereof may cause chattering of the system. However, chattering is the biggest obstacle in the practical application of sliding mode control. The presence of chattering may worsen the dynamic performance and static performance of the system, and aggravate the mechanical loss and energy consumption of the system. In more serious cases, high-frequency chattering may excite the unmodeled dynamics of the system, severely destroy the stability of the system, and even cause the control system to fail to operate normally.
- In conclusion, it is a problem urgently to be solved at present about how to fully consider the presence of a current amplitude limited element in the design of a position control algorithm of a PMSM and ensure that the proposed method can effectively suppress the influence of internal and external system disturbances on the premise of not introducing chattering, to finally realize accurate position control of the PMSM.
- To overcome the defects and deficiencies existing in the position control method for a PMSM in prior art, the present invention provides a robust position control method for a PMSM considering current limitation. The method fully considers the influence of current limitation on a closed loop system in controller design, stability analysis and other theoretical analysis phase, can effectively overcome the influence of system disturbances including system parameters uncertainty and unknown load torque, and finally realize a control objective of accurate tracking of the motor position. More importantly, the technology is a continuous control method which can overcome the inherent chattering problem while having strong robustness of sliding mode control.
- The technical solution of the present invention is as follows:
- A robust position control method for PMSM considering current limitation, comprising steps of:
- Step 1: determining a dynamic equation of a PMSM influenced by amplitude limited element and disturbances:
- in an actual system, a dynamic equation of a PMSM control system is expressed as:
-
- where θ represents a motor rotor angle, iq represents q axis stator current in d-q coordinate system, Kt represents a torque constant, J represents a moment of inertia of the motor, B represents a viscous friction coefficient, TL represents load torque.
- It should be pointed out that the parameters in the above equation are all actual system parameters, and the true values of these parameters are often difficult to obtain in practical application, so researchers can only obtain the nominal values of relevant parameters. Thus, by further considering the influence of system parameters uncertainty, unknown load torque and current loop tracking error, the dynamic equation of the PMSM may be rewritten as:
-
- where iq* represents a reference value of the stator current of q axis, Kto, Jo, and Bo respectively represent nominal values of the torque constant, the moment of inertia, and the viscous friction coefficient,
-
- and
-
- represent deviations between the true values of the system parameters and the nominal values.
- The influence of the amplitude limited element on the reference current is expressed by the following equation:
-
- where u(t) represents a control input to be designed, i.e. a PMSM position loop controller, Imax represents a limitation value of the amplitude limited element.
- Thus, the following relation holds: iq*=f(u)=u+Δu;
- where Δu=f(u)−u represents the influence caused by the amplitude limited element.
- To sum up, a complete dynamic equation of the PMSM comprehensively considering influence of system disturbances and amplitude limited element can be obtained:
-
- where d(t) represents a lumped disturbances term of which the specific expression is:
-
- Step 2: determining a control objective and constructing auxiliary signals:
- in the position control of PMSM, the main object is to ensure that the motor rotor angle can reach the given position accurately in a limited time, that is
-
- where θd(t) represents a target rotor position of the PMSM;
- A position tracking error signal is further defined as e1=θd−θ.
- On this basis, for the follow-up controller design and stability analysis, auxiliary signals of the following forms are constructed: e2=ė1+αe1, r=ė2+βe2 where both α and β are positive constants greater than 0.
- Step 3: designing a robust position controller and conducting stability analysis of the closed loop system:
- based on
step 1 andstep 2, a PMSM robust position controller of the following form is given: -
- where k and λ are positive control gains.
- A Lyapunov function candidate is constructed:
-
- Then, in combination with the Lyapunov stability method and LaSalle-Yoshizawa theorem, asymptotic stability of the closed loop system is proved.
-
Step 4. Realizing a Technical Solution: - the position and speed of the motor are measured in real time by a sensor installed in the PMSM first, system state variables are obtained and substituted into the robust position controller given in step 3 to obtain a control signal, the control signal is taken as a controller of a position loop of the PMSM, so as to accurately track the position of the motor rotor and effectively suppress the influence of disturbances including system parameters uncertainty, unknown load torque and current limitation to ensure that a PMSM system can still realize a quick and accurate positioning function under the influence of disturbances.
- Compared with the prior art, the present invention has the following advantages:
- (1) In the prior art, for most methods, the presence of a current amplitude limited element is neglected in controller design, dynamic performance analysis of a system and other phases. However, the presence of the amplitude limited element may affect the dynamic performance and stability of the system. One advantage of the technical solution proposed by the present invention is that the influence of the amplitude limited element on the system is carefully considered. In the theoretical analysis phase, the present invention mathematically describes the amplitude limited element and suppresses the influence thereof through a designed robust controller, and the system stability analysis process proves that even if the influence of the amplitude limited element is present, the technical solution proposed by the present invention can still achieve the established control objective.
- (2) The position control technology for a PMSM proposed by the present invention can effectively overcome the influence of the system disturbances including system parameters uncertainty and unknown load torque, and can keep the high-performance position control effect under the influence of the system disturbances, which indicates that the control algorithm designed by the present invention has high anti-disturbance capability and robustness. Meanwhile, unlike the sliding mode control algorithm with the same high anti-disturbance capability, the control algorithm proposed by the present invention is a continuous robust control algorithm without discontinuous function terms, so the inherent defect-“chattering” of sliding mode control is effectively avoided.
- (3) The technical solution proposed by the present invention adopts a position-current cascade control structure rather than the traditional position-speed-current three closed loop cascade structure, the design of the speed loop is omitted, the control framework is simplified, and the designed controller has the advantages of simple structure and the like, which is of great significance for the practical industrial application. Because of poor realizability and other reasons, the control algorithm with complex structure and difficult adjustment is not praised highly in the practical application.
- In summary, the position control technology for a PMSM proposed by the present invention fully considers the influence of the current amplitude limited element, can effectively overcome the influence of internal and external system disturbances, can ensure that the rotor angle position tracking control of the motor can be realized rapidly and accurately even under the influence of disturbances, and has high anti-disturbance capability and position tracking performance. Meanwhile, the controller designed by the present invention also has the advantages of simple structure and the like. The technical solution proposed by the present invention has wide practical application prospect due to the characteristics of excellent anti-disturbance capability, and simple and feasible structure.
-
FIG. 1 is a block diagram of robust position control of a PMSM proposed by the present invention; -
FIG. 2 is a block diagram of an industrial common three closed loop position control of PMSM; -
FIG. 3(a) shows a response curve of a rotor angle θ of a PMSM under the control of the method proposed by the present invention in an ideal condition; -
FIG. 3(b) shows a curve of a q axis stator current iq of a PMSM in the method proposed by the present invention in an ideal condition; -
FIG. 4(a) shows a response curve of a rotor angle θ of a PMSM under the control of an industrial common method in an ideal condition; -
FIG. 4(b) shows a curve of a q axis stator current iq of a PMSM in an industrial common method in an ideal condition; -
FIG. 5(a) shows a response curve of a rotor angle θ of a PMSM under the control of the method proposed by the present invention under disturbances influence; -
FIG. 5(b) shows a curve of a q axis stator current iq of a PMSM in the method proposed by the present invention under disturbances influence; -
FIG. 6(a) shows a response curve of a rotor angle θ of a PMSM under the control of an industrial common method under disturbances influence; -
FIG. 6(b) shows a curve of a q axis stator current iq of a PMSM in an industrial common method under disturbances influence. - The technical solution proposed by the present invention is further described below in detail in combination with the drawings and specific embodiments.
- As shown in
FIG. 1 , this embodiment discloses a robust position control method for PMSM considering current limitation, comprising the following steps: - an object studied in this technical solution is a surface-mounted PMSM and is based on the id=0 vector control framework as shown in
FIG. 1 , this control framework takes the rotor coordinate system (d-q coordinate system) as a reference coordinate system, under this coordinate system, the voltage equation of the system is as follows: -
u d =Li d +Ri d−Lnωi q -
u q =Li q +Ri q+Lnωi d −nψ fω (1) - where ud and uq represent components of stator voltages on d axis and q axis, id, iq represent stator currents on d axis and q axis respectively, meanwhile, R and L represent stator resistance and stator inductance, n represents the number of the pole pairs of the motor, ψf represents a permanent magnet flux linkage of the rotor, and ω represents a speed of the motor.
- The expression of the electromagnetic torque of the surface-mounted PMSM is as follows:
-
T e =K t i q (2) - where Te represents electromagnetic torque, and Kt represents a torque constant.
- Next, a motion equation of the PMSM system is given as follows:
-
- where TL represents load torque, θ represents a motor rotor angle, J represents a motor moment of inertia and B represents a viscous friction coefficient.
- In combination with equation (2) and equation (3), a state equation of the PMSM control system can be obtained:
-
- It should be pointed out that the parameters in the above equation are all actual system parameters and the true values of these parameters are often difficult to obtain in practical application, so researchers can only obtain the nominal values of relevant parameters. Therefore, by further considering the influence of system parameters uncertainty, unknown load torque and current loop tracking error, equation (4) can be rewritten as:
-
- where iq* represents a reference value of the stator current of q axis, Kto, Jo, and Bo respectively represent nominal values of the torque constant, the moment of inertia, and the viscous friction coefficient,
-
- and
-
- represent deviations between the true values of the system parameters and the nominal values.
- It can be known in combination with
FIG. 1 that in order to prevent the motor current from exceeding the safety limit, a control input u generated by a position loop controller cannot be directly sent to the current inner loop as the reference value of the stator current of q axis, but an amplitude limited element needs to be applied after the position loop controller u to ensure that the given value of the motor current is constrained within a given range, thus realizing indirect limitation of the motor current. It is easy to know that when exceeding the limit of the amplitude limited element, the output value of the position loop controller may be limited, which may result in a deviation between the output value of the position loop and the current reference value actually sent to the current inner loop. Unlike most of the existing technical solutions, the present invention may consider the influence of the amplitude limited element on the closed loop system rather than simply neglecting the amplitude limited element. - The influence of the amplitude limited element on the reference current can be expressed by the following equation:
-
- where u(t) represents a control input to be designed, i.e. a PMSM position loop controller, Imax represents a limitation value of the amplitude limited element. Then, the following relation holds:
-
i q *=f(u)=u+Δu (7) - where Δu=f(u)−u represents the influence caused by the amplitude limited element.
- In combination with equations (5), (6) and (7), a complete dynamic equation of the PMSM which comprehensively considers the influence of the internal and external system disturbances and the amplitude limited element can be obtained:
-
- where d(t) represents a lumped disturbances term of which a specific expression t is
-
- for lumped disturbances d(t) and first and second derivatives thereof, the following bounded assumption is usually made:
-
d,{dot over (d)},{umlaut over (d)}∈ζ ∞ (10) - It is assumed that θd(t) represents a target rotor position of the PMSM, that is, a position given signal, and it is assumed that a continuous third derivative thereof is bounded, that is,
- in the position control of the PMSM, the main object is to ensure that the motor rotor angle can reach the given position accurately in a limited time, that is
-
- The position tracking error signal can be further defined as
-
e 1=θd−θ (13) - On this basis, in order to facilitate follow-up controller design and stability analysis, auxiliary signals of the following forms are constructed
-
e 2 =ė 1 +αe 1 ,r=ė 2 +βe 2 (14) - where both α and β are positive constants greater than 0.
- According to equations (8), (13) and (14), it can be obtained that:
-
- by taking the derivative of the above equation and transforming same, it is easy to know that:
-
- if
-
- The boundednesses of H(t) and N(t) are analyzed below. First, the boundedness of N(t) is analyzed, according to equations (10) and (11), it is easy to obtain:
-
∥N∥ ∞≤ε1 ,∥{dot over (N)}∥ ∞≤ε2 (20) - where ε1 and ε1 are positive constants.
- Then, the boundedness of H(t) is analyzed, and according to equation (14), if
-
ė 2 =r−βe 2 ,ë 1 =ė 2 −αė 1 =r−βe 2−α(e 2 −αe 1)=r−(α+β)e 2+α2 e 1 (21) - H(t) can be rewritten as
-
H(t)=q·Z (22) - where Z=(r, e1, e2)T and
-
- it can be known that
-
∥H∥ ∞ =|H|=∥q∥∥Z∥≤ρ∥Z∥ (24) - where ρ≥∥q∥ is a positive constant.
- on the basis of the first two parts, the present invention provides a robust position controller for a PMSM as follows:
-
- where k and λ are positive adjustable control gains.
- The controller in (25) is substituted into equation (19), obtaining
-
{dot over (r)}=−(k+1)r−2λsgn(e 2)−e 2 −r+N+H (26) - System stability analysis is conducted below to prove that the system control object mentioned in part (II) can be achieved. First, the following theorem is given:
- Theorem: when the following condition
-
- holds, the rotor angle of the PMSM will accurately reach a target position under the action of the controller in (25) designed by the present invention, that is,
-
- Proof: a Lyapunov candidate function of the following form is constructed:
-
-
Λ=2λ|e 2 |−Ne 2 (30) - The following analysis shows that it is always greater than 0. It can be known from Ne2≤∥N∥∞|e2| that
-
−Ne 2 ≥−∥N∥ ∞ |e 2| (31) - In combination with equation (20) and gain condition in (27), it can be deduced that
-
2λ|e 2 |−∥N∥ ∞ |e 2 |≥λ|e 2|≥0 (32) -
Then -
Λ=2λ|e 2 |−Ne 2≥2λ|e 2 |−∥N∥ ∞ |e 2 |≥λ|e 2|≥0 (33) - Meanwhile, if −Ne2≤∥N∥∞|e2|, then
-
Λ=2λ|e 2 |−Ne 2≤(2λ+∥N∥ ∞)|e 2| (34) - In combination with equations (33) and (34), it is obtained that
-
0≤λ|e 2|≤2λ|e 2 |−∥N∥ ∞ |e 2|≤Λ×(2λ+∥N∥ ∞)|e 2| (35) - Further, according to the form of equation (29), it can be known that
-
- The above result shows that the designed V(t) is non-negative, so it can be used as a Lyapunov function. By taking the derivative of the Lyapunov function, in combination with equations (14) and (26), it can be obtained that
-
- because
-
- equation (37) can be simplified as
-
- Further, by equations (20), (24) and (27), it can be obtained that
-
−λβ|e 2|≤−(βε1+ε2)|e 2 |,∥{dot over (N)}∥ ∞ |e 2|≤ε2 |e 2 |,β∥N∥ ∞ |e 2|≤βε1 |e 2 |,|r|∥H∥ ∞ ≤ρ∥Z∥|r| (40) - Thus, equation (39) can be rewritten as
-
- where
-
- if
-
- the following equation holds
-
{dot over (V)}≤0 (42) - According to the results of equations (36) and (42), it can be obtained that
-
V,r,e 1 ,e 2εζ∞ (43) - According to the expression of the controller in (25), it can be further known that
-
u∈ζ ∞ (44) - The above results show that both the signals and the control input in the closed loop system are bounded. Next, according to equations (29) and (42), by using LaSalle Yoshizawa Theorem, it can be obtained that
-
- that is,
-
- The theorem is proved, that is, the rotor angle of the PMSM is accurately traced to a given target position.
- Here, the present invention briefly introduces how to use the method in actual industry. First, the position and speed of the motor are measured in real time by a sensor installed in the PMSM first, system state variables are obtained and substituted into the robust position controller in (25) designed by the present invention to obtain a control signal, the control signal is taken as a controller of a position loop of the PMSM shown in
FIG. 1 , so as to accurately track the position of the motor rotor and effectively suppress the influence of disturbances including system parameters uncertainty, unknown load torque and current limitation to ensure that a PMSM system can still realize a quick and accurate positioning function under the influence of disturbances. - Simulation verification:
FIG. 1 is a structural diagram of the technology proposed by the present invention. The designed robust controller is used in the position loop and the classical PI controller is used in the current loop.FIG. 2 shows one of the most common control frameworks in industrial application. A P controller is used in the position loop, and PI controllers are used in both the speed loop and current loop. In the present invention, the two control schemes are simulated and compared to verify the effectiveness and the superiority of the technology proposed by the present invention. - The control performance of the proposed method in an ideal condition is considered in this simulation, that is, the true values of the system parameters are known and equal to the nominal values thereof, and no influence of external disturbances such as load torque change, etc. are present. In this simulation, system parameters are set as: J=Jo=0.011 kg·m2, B=Bo=0.005N·m·s/rad, K=Kto=3.6 N·m/A, the load torque TL=4.5 N·m, and the limitation value of the current amplitude limited element is ±10 A. The simulation results are shown in
FIGS. 3-4 , whereinFIG. 3(a) andFIG. 3(b) show simulation results of the method proposed by the present invention,FIG. 4(a) andFIG. 4(b) show simulation results of the industrial common scheme, the solid lines inFIG. 3(a) andFIG. 4(a) represent response curves of the rotor of the PMSM and the dashed line represents the target position θd=3π of the rotor, andFIG. 3(b) andFIG. 4(b) respectively show the curves of the q axis stator current iq of the method proposed by the present invention and the industrial common method. It can be seen fromFIG. 3(b) andFIG. 4(b) that the amplitude limited element has a constraint effect, so iq is limited within ±10 A, that is, the influence of the amplitude limited element is considered in this simulation. Further, it can be known by comparingFIG. 3(a) andFIG. 4 (a) that the method proposed by the present invention makes the motor rotor angle accurately reach the given target position at about 0.45 s, while the reaching time of the industrial common scheme is above 0.65 s, indicating that compared with the industrial common scheme, the PMSM position controller designed by the present invention has faster adjustment speed, so that the PMSM system can obtain better dynamic performance. - Further, in order to verify the robustness of the proposed method, the influence of internal and external disturbances including system parameters uncertainty, sudden change of outside load torque and the like is considered in
simulation 2, the moment of inertia and the viscous friction coefficient are adjusted to J=0.022 kg·m2, B=0.025N·m·s/rad, and other system parameters and controller parameters are unchanged. Meanwhile, in order to simulate the load torque change phenomenon, adjusting the load torque to 9N·m at 0.8 s and adjusting the load torque back to 4.5N·m at 1 s are simulated. The simulation results are shown inFIGS. 5-6 , whereinFIG. 5(a) andFIG. 5(b) show simulation results of the method proposed by the present invention, andFIG. 6(a) andFIG. 6(b) show simulation results of the industrial common scheme. Similarly, the solid lines inFIG. 5(a) andFIG. 6(a) represent response curves of the rotor of the PMSM, while the dotted line represents the target position θd=3π of the rotor, andFIG. 5(b) andFIG. 6(b) respectively show curves of q axis stator currents iq of the method proposed by the present invention and the industrial common method.FIG. 5(b) andFIG. 6(b) show that the role of the amplitude limited element is still taken into account insimulation 2. It can be known fromFIG. 5(a) that when the influence of the amplitude limited element and the change of the system parameters are present, the method proposed by the present invention can still maintain good position tracking performance, and the motor rotor still reaches the given position at about 0.45 s. Meanwhile, when the load torque suddenly changes, under the adjustment action of the controller designed by the present invention, the motor rotor fluctuates slightly in position, the fluctuation range being only ±0.1 rad, and soon returns to the stable state, the position tracking error re-converges to 0. It can be seen from the dynamic response curve of the rotor of the industrial common scheme inFIG. 6(a) , when system parameters change, the control effect of the industrial common three closed loop control scheme is reduced sharply, and the motor rotor angle is overshot, and is only stabilized at the given target position at about 0.7 s. Meanwhile, when the load torque suddenly changes, the motor rotor obviously fluctuates in position, the fluctuation range reaching ±0.7 rad which is far greater than the constraint range of the method proposed by the present invention. - In summary, the results of
simulation 1 andsimulation 2 show that compared with the three closed loop control scheme commonly used in industry, the technical solution proposed by the present invention has a faster dynamic response and can realize position tracking control of the PMSM within a short time, more importantly, the proposed technical solution has strong robustness to system parameters uncertainty, unknown load torque disturbance, etc., and can still ensure good position control performance under the change of system parameters and load torque, which means that the present invention has an important practical application prospect and can be applied to actual industrial production.
Claims (1)
1. A robust position control method for a permanent magnet synchronous motor (PMSM) considering current limitation, comprising steps of:
step 1: determining a dynamic equation of PMSM influenced by amplitude limited element and disturbances:
in an actual system, expressing a dynamic equation of a PMSM control system is as:
where θ represents motor rotor angle, iq represents q axis stator current in d-q coordinate system, Kt represents torque constant, J represents moment of inertia of the motor, B represents viscous friction coefficient, TL represents load torque;
further considering the influence of system parameters uncertainty, unknown load torque and current loop tracking error, rewriting the dynamic equation of the PMSM as:
where iq* represents reference value of the stator current of q axis, Kto, JO, and Bo respectively represent nominal values of the torque constant, the moment of inertia, and the viscous friction coefficient,
and
represent deviations between the true values of the system parameters and the nominal values;
expressing the influence of the amplitude limited element on the reference current by the following equation:
where u(t) represents control input to be designed, i.e. a PMSM position loop controller, Imax represents limitation value of the amplitude limited element;
thus, the following relation holds: iq*=f(u)=u+Δu;
where Δu=f(u)−u represents influence caused by the amplitude limited element;
obtaining a complete dynamic equation of the PMSM comprehensively considering influence of the system disturbances and amplitude limited element:
where d(t) represents lumped disturbances term of which the specific expression is:
step 2: determining a control objective and constructing auxiliary signals:
in PMSM position control, it is guaranteed that the motor rotor angle can accurately reach a given position within a limited time, i.e.
where θd(t) represents target rotor position of the PMSM;
further defining position tracking error signal as e1=θd−θ;
for the follow-up controller design and stability analysis, constructing auxiliary signals of the following forms: e2=ė1+αe1, r=ė2+βe2;
where both α and β are positive constants greater than 0;
step 3: designing a robust position controller and conducting stability analysis of the closed loop system:
based on step 1 and step 2, giving a PMSM robust position controller of the following form:
where k and λ represent positive control gains;
constructing a Lyapunov function candidate:
in combination with the Lyapunov stability method and LaSalle-Yoshizawa theorem, proving asymptotic stability of the closed loop system;
step 4: measuring the position and speed of the motor in real time by a sensor installed in the PMSM first, obtaining system state variables and substituting same into the robust position controller given in step 3 to obtain control signal, taking the control signal as controller of a position loop of the PMSM, so as to accurately track the position of the motor rotor and effectively suppress the influence of disturbances including system parameters uncertainty, unknown load torque and current limitation to ensure that a PMSM system can still realize a quick and accurate positioning function under the influence of disturbances.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2021/070547 WO2022147701A1 (en) | 2021-01-07 | 2021-01-07 | Method for controlling robust position of permanent magnet synchronous motor by taking current amplitude limiting into consideration |
Publications (2)
Publication Number | Publication Date |
---|---|
US20230048547A1 true US20230048547A1 (en) | 2023-02-16 |
US11594991B1 US11594991B1 (en) | 2023-02-28 |
Family
ID=82357021
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/429,880 Active 2041-04-04 US11594991B1 (en) | 2021-01-07 | 2021-01-07 | Robust position control method for permanent magnet synchronous motor considering current limitation |
Country Status (2)
Country | Link |
---|---|
US (1) | US11594991B1 (en) |
WO (1) | WO2022147701A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117997206A (en) * | 2024-04-03 | 2024-05-07 | 潍柴动力股份有限公司 | Rotating speed control method and device of permanent magnet synchronous motor, electronic equipment and storage medium |
CN118545646A (en) * | 2024-07-25 | 2024-08-27 | 华侨大学 | Nonlinear observer-based backstepping sliding mode control method for pump control lifting system of heavy forklift |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8497655B2 (en) * | 2009-03-23 | 2013-07-30 | Rockwell Automation Technologies, Inc. | Method and apparatus for estimating rotor position in a sensorless synchronous motor |
US9093940B2 (en) * | 2013-02-14 | 2015-07-28 | Deere & Company | Methods of determining initial position of a rotor and systems thereof |
US10291160B1 (en) * | 2018-03-09 | 2019-05-14 | Haier Us Appliance Solutions, Inc. | Method for operating a synchronous motor |
US10333444B2 (en) * | 2017-08-31 | 2019-06-25 | Eaton Intelligent Power Limited | System and method for stability control in adjustable speed drive with DC link thin film capacitor |
US10658955B2 (en) * | 2016-10-27 | 2020-05-19 | Lsis Co., Ltd. | Sensorless control system for permanent magnet synchronous machine |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108322120B (en) | 2018-01-30 | 2020-02-28 | 天津大学 | Robust nonlinear prediction torque control method suitable for permanent magnet synchronous motor |
CN110190795B (en) | 2019-06-11 | 2020-11-03 | 东北大学 | Permanent magnet synchronous motor cascade type robust prediction current control method |
CN111010062B (en) | 2019-12-20 | 2021-07-23 | 合肥工业大学 | Permanent magnet synchronous motor robust speed control method adopting cascade structure |
CN111987943B (en) | 2020-07-23 | 2022-11-11 | 西安理工大学 | Robust performance improving method for model predictive control of permanent magnet synchronous motor |
-
2021
- 2021-01-07 WO PCT/CN2021/070547 patent/WO2022147701A1/en active Application Filing
- 2021-01-07 US US17/429,880 patent/US11594991B1/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8497655B2 (en) * | 2009-03-23 | 2013-07-30 | Rockwell Automation Technologies, Inc. | Method and apparatus for estimating rotor position in a sensorless synchronous motor |
US9093940B2 (en) * | 2013-02-14 | 2015-07-28 | Deere & Company | Methods of determining initial position of a rotor and systems thereof |
US10658955B2 (en) * | 2016-10-27 | 2020-05-19 | Lsis Co., Ltd. | Sensorless control system for permanent magnet synchronous machine |
US10333444B2 (en) * | 2017-08-31 | 2019-06-25 | Eaton Intelligent Power Limited | System and method for stability control in adjustable speed drive with DC link thin film capacitor |
US10291160B1 (en) * | 2018-03-09 | 2019-05-14 | Haier Us Appliance Solutions, Inc. | Method for operating a synchronous motor |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117997206A (en) * | 2024-04-03 | 2024-05-07 | 潍柴动力股份有限公司 | Rotating speed control method and device of permanent magnet synchronous motor, electronic equipment and storage medium |
CN118545646A (en) * | 2024-07-25 | 2024-08-27 | 华侨大学 | Nonlinear observer-based backstepping sliding mode control method for pump control lifting system of heavy forklift |
Also Published As
Publication number | Publication date |
---|---|
WO2022147701A1 (en) | 2022-07-14 |
US11594991B1 (en) | 2023-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12088224B2 (en) | Finite time speed control method for permanent magnet synchronous motor based on fast integral terminal sliding mode and disturbance estimation | |
US11695358B2 (en) | Speed control method for permanent magnet synchronous motor considering current saturation and disturbance suppression | |
CN101694985B (en) | Method for identifying on-line parameters of linear induction motor | |
Zhao et al. | Reinforcement learning and optimal control of PMSM speed servo system | |
Hou et al. | Sliding mode predictive current control of permanent magnet synchronous motor with cascaded variable rate sliding mode speed controller | |
CN101340173A (en) | Method for suppressing pulse of linear motor pushing force system | |
Li et al. | Active disturbance rejection position servo control of PMSLM based on reduced-order extended state observer | |
US20230048547A1 (en) | Robust position control method for permanent magnet synchronous motor considering current limitation | |
Qu et al. | Sliding-mode anti-disturbance speed control of permanent magnet synchronous motor based on an advanced reaching law | |
Halledj et al. | Anti-disturbance GITSMC with quick reaching law for speed control of PMSM drive | |
Zhang et al. | Single neuron PID sliding mode parallel compound control for alternating current servo system | |
Yan et al. | An ADRC Strategy With Sequential Output Stacking Extended State Observers to Evaluate Hydraulic Torque for a Continuous-Wave Pulse Generator | |
CN112422006B (en) | Permanent magnet synchronous motor speed control method considering current saturation and interference suppression | |
Qin et al. | New control strategy for PMSM driven bucket wheel reclaimers using GA-RBF neural network and sliding mode control | |
Frick et al. | Non‐linear control of induction motors via input‐output decoupling | |
Chen et al. | Position tracking control for permanent magnet synchronous motor based on integral high-order terminal sliding mode control | |
Han et al. | Research on PMSM sensor-less system based on ADRC-PBC strategy | |
Sun et al. | Design of fractional order proportional differentiation controller for second order position servo system | |
Ju et al. | PMSM speed control method based on Kalman filter and dynamic fuzzy control in electric vehicle | |
CN112821829B (en) | Permanent magnet synchronous motor robust position control method considering current amplitude limiting | |
Han et al. | Research on PMSM sensor-less system based on ADRC strategy | |
Wang et al. | Research on sensorless control of PMSM based on novel double-sliding mode MRAS | |
Chen et al. | Finite-time speed regulation control for permanent magnet synchronous motor system | |
Jeng et al. | Fuzzy PID controler in permanent magnetic synchronous motor | |
Li et al. | Iterative learning PID Controller for Permanent Magnet Linear Synchronous Motor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
AS | Assignment |
Owner name: DALIAN UNIVERSITY OF TECHNOLOGY, CHINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SUN, XIMING;ZHANG, JIANYI;REEL/FRAME:057327/0117 Effective date: 20210806 |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO SMALL (ORIGINAL EVENT CODE: SMAL); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |