The present invention relates generally to electric motors and, more particularly, to the control of permanent-magnet synchronous machines.
Permanent-magnet synchronous machines (PMSMs) are commonly used for high-performance and high-efficiency motor drives in a huge range of applications: from silicon wafer manufacturers, robotics, industrial automation, machine tools, and electric vehicles to aerospace and military. Precise and fast torque tracking or torque regulation performance over the entire speed/torque range of the machine is highly required in some of these applications [1], whereas energy-efficiency or fault tolerance becomes important in the others [2,3]. (For the purposes of this specification, the notation in brackets refers to the publications and references whose complete citations are listed on page 37.) The underlying torque control schemes are usually adopted based on the way the machine's windings are constructed to produce sinusoidal or nonsinusoidal flux density in the airgap. Nevertheless, in either cases, the machine torque can be controlled either directly by controlling the PWM voltage of phases or indirectly by controlling the phase currents using internal current feedback loop [4-14].
Park's transformation, also known as d-q transform, is the cornerstone of direct torque control of 3-phase sinusoidal PMSMs. This physically intuitive technique simplifies the control calculations of balanced three-phase motors and has been used for development of a variety of classical nonlinear control laws to sinusoidal PMSMs. Although this formulation leads to perfect voltage-torque linearization of sinusoidal electric machines, some researchers attempted to extend the Park's transformation for particular kinds of electric machines with nonsinusoidal flux distribution [14,15]. Field-oriented control (FOC), also known as vector control, is the most popular direct control technique for 3-phase sinusoidal PMSMs that allows separate control of the magnetic flux and the torque through elegant decomposition of the field generating part and torque generating part of the stator current. Nevertheless, there are other direct control possibilities such as state feedback linearization [16-18] or direct torque control (DTC) [19-23]. The DTC schemes have been further developed to minimize copper loss or to defer voltage saturation using flux-weakening control in order to extend the range of operational speed of sinusoidal PMSMs [24-27].
A nonlinear optimal speed controller based on a state-dependent Riccati equation for PMSMs with sinusoidal flux distribution was presented in [28]. It is also shown in [29] that in the presence of a significant time delay in the closed loop, a feedback linearization control technique cannot yield exact linearization of the dynamics of electric motors but a residual term depending on incremental position remains in the closed-loop dynamics. The motor torque control problem is radically simplified in the indirect approach, in which internal current feedback loops impose sinusoidal current repartition dictated by an electronically controlled commutator [30, 31]. Ideal 3-phase sinusoidal PMSMs perform optimally when simply driven by sinusoidal commutation waveforms. However, the shortcoming of this approach is that the phase lag introduced by the current controller may lead to pulsation torque at high velocity unless a large bandwidth controller is used to minimize the phase shift [32, 33]. The performance of the indirect torque controller is satisfactory only if the significant harmonics of current commands are well below the bandwidth of the closed-loop current controller, e.g., less than one-tenth.
Applications of the above controllers to unideal PMSMs in the presence of harmonics in their flux density distribution will result in torque pulsation. Although several motor design techniques exist that can be used in development of the stator or rotor of PMSMs to minimize the back-EMF harmonics [34, 35], such machines tend to be costly and offer relatively low torque/mass capacity [34, 36]. Therefore, advanced control techniques capable of reducing residual torque ripples are considered for unideal PMSMs for high performance applications [36]. Direct torque control is proposed for nonsinusoidal brushless DC motors using Park-like transformation [15]. The controller achieves minimization of copper losses but only for torque regulation, i.e., constant torque, plus voltage saturation limit is not taken into account. Various optimal or non-optimal indirect torque control of unideal PMSMs by taking into account the presence of harmonics in the back-EMF [37]. Various techniques are presented in [7, 38, 39] for torque-ripple minimization of nonsinusoidal PMSMs by making use of individual harmonics of the back-EMF to obtain stator currents. Optimal-current determination for multiphase nonsinusoidal PMSMs in real time are reported in [7, 9]. Since these indirect optimal torque control schemes do not take dynamics of the current feedback loop into account, either a large bandwidth current controller or sufficiently low operational speed range are the required conditions in order to be able to inject currents into the inductive windings without introducing significant phase lag for smooth torque production.
The following presents a simplified summary of some aspects or embodiments of the invention in order to provide a basic understanding of the invention. This summary is not an extensive overview of the invention. It is not intended to identify key or critical elements of the invention or to delineate the scope of the invention. Its sole purpose is to present some embodiments of the invention in a simplified form as a prelude to the more detailed description that is presented later.
In general, and by way of overview, the embodiments of the present invention disclosed herein provide an energy-efficient and fault-tolerant torque control system and method for the control of multiphase nonsinusoidal PMSMs to thereby enable accurate torque production over substantially the entire operational speed/torque range. An optimal feedback linearization torque controller is disclosed herein that is capable of producing ripple-free torque while maximizing machine efficiency subject to maintaining phase voltages below the voltage saturation limit. The optimal control problem is cast in terms of the maximum principle formulation and subsequently a closed form solution is analytically obtained making the controller suitable for real-time implementation. Some important features of the optimal controller are: i) the control solution is applicable for general PMSMs with any number of phases or back-EMF waveforms; ii) the optimal control solution is valid for time-varying torque or variable-speed drive applications such as robotics or electric vehicles. Furthermore, the torque controller can recover from a fault due to open-circuited phase(s) and therefore can achieve voltage-to-torque linearization even for a faulty motor. For completeness, an indirect torque controller is also disclosed herein that solves the shortcoming of the conventional controller of this kind relating to the phase lag introduced by the internal current feedback loop that can lead to significant torque ripples at high speed. This is made possible by incorporating a current loop dynamics model in the electrically controlled commutator, which converts the desired torque into the required stator phase currents according to operating speed.
Accordingly, one inventive aspect of the disclosure is a controller for controlling a multi-phase permanent magnet synchronous motor. The controller includes a feedback linearization control module for generating a primary control voltage and an energy minimizer for generating a secondary control voltage, wherein the feedback linearization control module is decoupled from the energy minimizer such that the energy minimizer does not affect the feedback linearization control module.
Another inventive aspect of the disclosure is a method of controlling a multi-phase permanent magnet synchronous motor. The method entails generating a primary control voltage using a feedback linearization control module and generating a secondary control voltage using an energy minimizer wherein the feedback linearization control module is decoupled from the energy minimizer such that the energy minimizer does not affect the feedback linearization control module.
Yet another inventive aspect of the disclosure is a fault-tolerant, energy-efficient motor system that includes a multi-phase permanent magnet synchronous motor and a controller for controlling the motor. The controller includes a feedback linearization control module for generating a primary control voltage and an energy minimizer for generating a secondary control voltage, wherein the feedback linearization control module is decoupled from the energy minimizer such that the energy minimizer does not affect the feedback linearization control module.
Still another inventive aspect of the disclosure is a controller for controlling a salient-pole synchronous motor, the controller comprising:
These and other features of the disclosure will become more apparent from the description in which reference is made to the following appended drawings.
The following detailed description contains, for the purposes of explanation, numerous specific embodiments, implementations, examples and details in order to provide a thorough understanding of the invention. It is apparent, however, that the embodiments may be practiced without these specific details or with an equivalent arrangement. In other instances, some well-known structures and devices are shown in block diagram form in order to avoid unnecessarily obscuring the embodiments of the invention. The description should in no way be limited to the illustrative implementations, drawings, and techniques illustrated below, including the exemplary designs and implementations illustrated and described herein, but may be modified within the scope of the appended claims along with their full scope of equivalents.
In general, the embodiments disclosed in this specification provide an energy-efficient control system and method of controlling a permanent magnet synchronous machine.
A general PMSM with p phases and q pole pairs has current and voltage vectors denoted, respectively i=[i1, . . . , ip]T and v=[v1, . . . , vp]T. According to the Faraday's Law and Ohm's Law, the voltage across terminals can be described by
where θ is the rotor angular position, ω is the angular velocity, λ is the partial derivative of total flux linkage with respect to the angular position, R is the coil resistance, and L is the inductance matrix. The inductance matrix can be constructed in terms of the self-inductance, Ls, and mutual-inductance, Ms, of the stator coils as follows
L=(Ls−Ms)I+MsJ (2)
where I is the identity matrix, and J=11T is the matrix of one with 1=[1,1, . . . , 1]. The inverse of the inductance matrix (2) takes the form
and the dimensionless scalar α is given by
The sum of phase currents is defined by
io=1Ti (5)
Then, the voltage equation (1) can be equivalently rewritten by the following differential equations
are the machine time-constants. For star-connected machines with no neutral point line, i.e., balanced phase motor, the following constraint must be imposed on the phase currents
io=1Ti=0 (7)
The following projection matrix P is defined:
which removes the mean-value (average) of any vector x ε Rp, i.e., i=Pi .
It appears from (6) that the current constraint can be maintained if the following constraint at the voltage level is respected
1T(v−λω)=0 (9)
Identity (9) implies exponential stability of the internal state io, i.e., io=io(0)e−μ
which is obtained by using the following property
DP=P (11)
On the other hand, the electromagnetic torque τ produced by an electric motor is the result of converting electrical energy to mechanical energy, and hence it can be found from the principle of virtual work [40]
τ=λTi=λ′Ti (12)
where vector λ′=Pλ is the projected version of λ.
Equations (10) and (12) completely represent the parametric modeling of a multiphase nonsinusoidal PMSM in terms of function λ(θ). For an ideal synchronous machine, λ(θ) is a sinusoidal function of rotor angle. In general, however, λ(θ) is a periodic function with spatial frequency 2π/q. Therefore, it can be effectively approximated through the truncated complex Fourier series
where j=√{square root over (−1)}, ams are the corresponding Fourier coefficients, N can be chosen arbitrarily large, and phase shift
φmk=e2jτan(k−1)/p (14)
is denoted as such because successive phase windings are shifted by 2π/p. Notice that λk(θ) is a real valued function and hence its negative Fourier coefficients are the conjugate of the corresponding positive ones, that is a−m=ām where the bar sign denotes the conjugate of a complex number. Furthermore, since the magnetic force is a conservative field for linear magnetic systems, the average torque over a period must be zero, and thus a0=0. By the virtue of the projection matrix, the expression of λ′k can be written as
where the whole second term in the right hand side of (15) is the vector average. From the following identity
one can show that the expression in the right side hand of (16) vanishes when m is not a multiple of p. Thus
where P={±p,±2p,±3p, . . . }.
Since the trivial zeros of the Fourier coefficients occur at those harmonics which are multiples of p, one can define vector a containing only the nontrivial-zero Fourier coefficients where N′=[N(p−1)/p].
The time-derivative of the torque expression (12) yields
Using the expression of the time-derivative of phase currents from (10) in (18) gives
Here, the k-th elements of vector λθ can be calculated from the following Fourier series
where a′m=jmqam. Differential equation (19) describes explicitly the torque-voltage relationship of multiphase nonsinusoidal PMSMs that provides the basis for the control system and method. Equation (19) reveals that the voltage component perpendicular to vector λ′ does not contribute to the torque production. Therefore, we define the primary control input vp and secondary control input vq from orthogonal decomposition of voltage vector
v=vp⊕vq (20)
such that the secondary control input satisfies
λ′Tvq=0 (21)
Here, the primary control input will be determined first to control the motor torque whereas the secondary control input, which does not affect the motor torque, will be subsequently utilized to maximize the motor efficiency.
The primary control input vp receives a main control signal that controls the electromagnetic torque whereas the secondary control input vq is utilized to minimize power dissipation for achieving maximum machine efficiency and, at the same time, to defer phase voltage saturation for enhancing the operational speed.
Assume that the primary control input is dictated by the following control law
v
p
=λω+R(u−μωiTλ0(θ)η(θ)) (22)
where η(θ)=[η1(θ), . . . ηp(θ)]T ε CP and u is an auxiliary control input. Knowing that λ′Tλ=∥λ′∥2 and substituting the control law (22) into the motor torque equation (19) yields the differential equation of the closed-loop torque system
τ+μ{dot over (τ)}=μωiTλθ+(u−ωμiTλθ(θ))λ′T(θ)η(θ)
The above expression is drastically simplified to the following first-order linear differential equation
τ+μ{dot over (τ)}=u (23)
only if the following identity is held
λ′T(θ)η(θ)=1 ∀ θ ε R (24)
There is more than one solution to (24), but the minimum norm solution is given by
Finally substituting function η(θ) from (25) into (22) yields an explicit expression of the feedback linearization control law of multiphase nonsinusoidal synchronous machines
Equation (26) satisfies the voltage constraint (9) and therefore applying the voltage control to a star-connected machine will result in zero current at the neutral line. In other words, (26) determines the primary control input to achieve torque control of balanced motors.
The feedback linearizing control (26) takes neither minimization of copper losses nor saturation of terminal voltage into account. On the other hand, these are important issues as minimization of the power dissipation could lead to enhancement of machine's efficiency and continuous torque capability. Moreover, an increasing rotor speed gives rise to a back-EMF portion of the terminal voltage, which should remain within the output voltage limit of the inverter. In the maximum speed limit when instantaneous voltage saturation occurs, the duty ratio of the inverter PWM control reaches 100%, then the inverter cannot inject more current at some instances and that will result in torque ripples. To extend the operating speed range of PMSMs, it is possible to shift the burden from the saturated phase(s) to the remaining phases in such a way as to maintain smooth torque production. To this end, the output voltage limit of the inverter vmax is imposed in the optimal control design, i.e.,
−vmax1≦v≦vmax1 (27)
In the following development, an optimal control input vq complement is sought to minimize power dissipation while maintaining the overall voltage limit (27). Since vq does not contribute to the torque production, the linearization outcome (23) will be unaffected by adding the voltage complement vq to vp. Clearly, vector vq should be with zero average, i.e.,
1Tvq=0 or Pvq=vq (28)
so that the overall voltage constraint can be still maintained. Constrants (21) and (28) can be combined into the following identity
[1 λ′]Tvq=0,
which constitutes the consistency condition for the secondary voltage control vector of balanced motors.
Substituting the linearization control law (26) into the machine voltage equation (10) and then using identity (28) yields the following time-varying linear system describing the current dynamics in response to the optimal input vq
where matrix Λ is defined as
Assuming that the copper loss is the main source of power dissipation, then minimizing the copper loss is tantamount to maximizing machine efficiency. The cost function to minimize is the copper loss over interval h, i.e.,
where T=t+h is the terminal time of the system. We can now treat vp as a known variable which permits determination of the lower bound and upper bound of the optimal control input, i.e.,
vlb≦vq≦vub (31a)
where
v
lb
≦−v
p−1vmax
v
ub
≦−v
p+1vmax (31b)
are the corresponding bounds. In summary, the equality constraints (21) and (28) together with inequalities (31a) represent the set of all permissible optimal controls, vq εV.
The optimal control problem may now be formulated based on the maximum principle from equations (29) and (30) in conjunction with the constraint for permissible optimal controls represented by set . To obtain an analytical solution for the optimal control vq, it is supposed that p is the vector of costate variables (“costate vector” or “costate”) of the same dimension as the state vector i. Then, the Hamiltonian function can be constructed from (29) and (30) as
Clearly p0>0 is a constant scalar for normalization of the Hamiltonian that can be arbitrarily selected as multiplying the cost function by any positive number will not change the optimization outcome. The optimality condition stipulates that the time-derivative of the costate vector satisfies
Therefore, the evolution of the costate is governed by the following time-varying differential equation
and the transversal condition dictates
p(T)=0. (35)
From the identities PΛT=ΛT and Pi=i and the boundary condition (35), one can infer that trajectories of the costate must also satisfy
Pp=p or 1Tp=0 (36)
meaning that the costate is indeed a zero-average vector.
The equivalent discrete-time model of the continuous system (34) can be derived via Euler's method
Using the boundary condition pk+1=0 in (37) and rearranging the resultant equation, one can show that the values of the state and the costate are relate to each other at epoch tk through the following matrix equation
p*
k=(I+σωkΛkT)−1ik
where scalar σ is defined by
and po=1/(2σμ) is selected for simplicity of the resultant equation. Notice that computation of the costate from (38) does not involve its time-history. Therefore, for the sake of notational simplicity, we will drop the k subscript of the variables in the following analysis without causing ambiguity. It is worth noting that for sufficiently small σ, i.e.,
σμ<<|ω|max∥Λ∥ (40)
the inverse matrix in the RHS of (38) can be effectively approximated by I−σωΛT. Therefore the optimal trajectories of the costate vector can be computed from
p≈(I−σωΛT)i
which is numerically preferred because the latter equation does not involve matrix inversion.
According to the Pontryagin's minimum principle, the optimal control input minimizes the Hamiltonian over the set of all permissible controls and over optimal trajectories of the state i* and costate p*, i.e.,
It can be inferred from the expression of Hamiltonian (32) and identity (11) that (41) is tantamount to minimizing pTvq subject to the equality and inequality constraints of admissible vq. Another projection matrix may be defined
which project vector from RP to a vector space perpendicular to λ′, i.e., vq=Qvq. Subsequently, suppose directional vector k is defined as the component of costate vector which is perpendicular to λ′. Then, k can be readily obtained from the newly defined projection matrix
k=Qp* (43)
One can verify that k is indeed a zero-average vector because (43) satisfies 1Tk=0. Therefore, if the voltage limit constraint is ignored, then the problem of finding optimal vq minimizing the Hamiltonian can be equivalently written as
It appears from (44) that an optimal control input vq should be aligned with vector k in an opposite direction. That is
v
q
=−γk (45)
where γ>0 can be selected as large as possible but not larger than what leads to saturation of the terminal voltage vmax. Equation (45) automatically satisfies the condition 1Tk=0 and therefore (45) gives a permissible solution. Alternatively, the problem of finding optimal permissible vq satisfying the voltage limit can be transcribed to the following constrained linear programming
where values of vlb and vub are obtained from instantaneous value of the linearization control input vp according to (31b). Solution to (46) gives the secondary control voltage for energy minimizing control of balanced motors.
where s is the Laplace variable and recall that μ is the machine time-constant. Since the linearized system (47) is strictly stable, the feedback linearization control scheme is inherently robust without recurring to external torque feedback loop. Nevertheless, in order to increase the bandwidth of the linearized system, one may consider the following PI feedback loop closed around the linearized system
u=K(s)(τ−τ*)=K(s)(λ′Ti−τ*)
where τ* is the desired input torque and K(s) represents the transfer function of the PI filter as
Suppose Ω=√{square root over (ki/μ)} is the bandwidth of the closed-loop system, and the proportional gain is selected as kp=2μΩ−1 to achieve a critically damped system. Then, the input/output transfer function of the closed-loop system becomes
where β=2Ω−1/μ.
In the embodiment depicted by way of example in
In the embodiment depicted by way of example in
In the embodiment depicted by way of example in
3. Feedback Linearization Torque Control of Unbalanced Motor with Open-Circuited Phase(s)
This section presents extension of the feedback linearization torque control as described earlier in Section 2 for the case of faulty motors with open circuited phase(s). This provides the motor drive system with fault-tolerant capability for accurate torque production even if one of motor phases or inverter legs fails (multi stream fault condition can be dealt with if the motor has more than three phases).
The torque controller should not energize phases which are isolated due to a fault. Therefore, one can define signature vector σ=[φ1, . . . , φp]T for the control design purpose as follows
Then, it can be shown that the motor current dynamics with open-circuited phase(s) is governed by the following differential equation
and scalar {circumflex over (α)} is given by
It can be easily verified by inspection that in the case of no fault, when φ=[1, . . . , 1]T, {circumflex over (α)}=α, and {circumflex over (D)}=D. It is also important to note that in the case of open-circuited phase(s), it may be not always possible to balance the currents of the remaining phases for zero sum to get a stable torque (at least for the case of three-phase motors). Therefore, the current constraint (7) is no longer imposed in the fault-tolerant control law, i.e., unbalanced phase motor
io≠0
From practical a point of view, this means that either the motor's neutral point must be connected to the drive system or phase voltages should be individually controlled by independent amplifiers in order to be able to control the torque of a faulty motor. Consequently, in a development similar to (18)-(19), the torque dynamics equation under open-circuited phase(s) can be obtained by substituting the time-derivative of the current from (50) into (18)
Now, consider the following feedback linearization law
where u is an auxiliary control input and vq is any arbitrary voltage component which satisfies
λT{circumflex over (D)}vq=0 (53)
In other words, identity (52) and (53), respectively, represent the primary control system and the consistency condition of the secondary control voltage variable for the case of unbalanced motors with open-circuited phase(s).
This constraint can be equivalently expressed in terms of projection matrix P, i.e., P2=P, as
Pvq=vq (54)
and P takes the form
Now, one can show that substituting the torque control law (52) in (19) yields the desired input/output linearization
τ+μ{dot over (τ)}=u (56)
3.1 Energy Minimizer Control with Open-Circuited Phase(s)
By virtue of (19), one can conclude that the secondary voltage input vq does not contribute to the torque production. However, it will be later shown that vq can be used to maximize machine efficiency and enhance its operational speed even though being impotent for torque production. By substituting the linearization control law (52) into the machine voltage equation (50), one arrives at the following time-varying linear system describing the current dynamics in response to the optimal input vq
where matrices Λ and Γ are defined as
The above differential equation shows how the secondary voltage input vq affects the phase currents without affecting the resultant motor torque. This will be exploited in the following development to design an optimal control input. It is useful to rewrite the expression of the control law (52) in terms of the primary and secondary voltage components
v=v
q
+v
p(u(t),i,θ,ω) (58)
where the primary voltage input vp(u(t),i,θ,ω) is responsible for torque production.
The optimal control problem can now be formulated based on the maximum principle from equations (57) and (30) in conjunction with the constraint for permissible optimal controls represented by set V. To obtain an analytical solution for the optimal control vq, let p be the vector of costate variables of the same dimension as the state vector i. Then, the Hamiltonian function can be constructed from (57) and (30) as
Using the optimality condition (33) yields the time-derivative of costate satisfies
Finally, in a development similar to (35)-(38), the vector of costate at epoch tk is derived as
According to the Pontryagin's minimum principle, the optimal control input minimizes the Hamiltonian over the set of all permissible controls and over optimal trajectories of the state i* and costate p*, i.e.,
It can be inferred from the Hamiltonian (59) that the optimal control input vq should be aligned with vector {circumflex over (D)}p* at opposite direction. Therefore, the problem of finding optimal vq maximizing the efficiency of a motor with an open-circuited phase and subject to voltage saturation can be equivalently transcrited by
In summary, the solution of optimization programming (63) yields the secondary control input which in conjunction with (52) determine the overall PWM voltage of the inverter in order to achieve accurate torque production and energy minimizer control of unbalanced PMSMs with open-circuited phase(s).
4. Energy Efficient Control of Salient-Pole Synchronous Motors using DQ Transformation Subject to Time-Varying Torque and Velocity
In another aspect, the principles described above can also apply to salient-pole synchronous motors. The voltage equations of synchronous motors with salient-pole can be written in the d, q reference frame by
where Lq and Ld are the q- and d-axis inductances, iq, id, vq, and vd are the q-and d-axis currents and voltages, respectively, φ is the motor back EMF constant, and co is motor speed. The equation of motor torque, τ, can be described by
where p is the number of pole pairs. Using (63) in the time-derivative of (64) yields
τ+μ{dot over (τ)}=bTv+η(i,ω) (65)
where b(i)=└bd bq┘T
is the machine time-constant. The motor phase currents ia, ib, and ic are related to the dq currents by
Transformation from dq voltages to u and z control inputs where
is the Park-Clarke transformation and θ is the mechanical angle.
Define control inputs u and z obtained by the following transformation of the dq voltages
The inverse of transformation (68) is
By inspection one can verify that
bTB=[1 0] (70)
Substituting the control input (69) into the time-derivative of motor torque in (65) yields the following linear system
τ+μτ≐u (71)
It is apparent from (71) that input z does not contribute to the motor torque generation and control input u exclusively responsible for the torque. As illustrated in
By substituting the linearization control law (69) into the machine voltage equations (63), we arrive at the following time-varying linear system describing the dynamics of the currents in response to the control inputs u and z
where L=diag{Ld, Lq}, i=[idiq]T, and vector φ is defined as
The cost function to minimize is power dissipation due to the copper loss over interval h, i.e.,
J=∫
t
T
∥i(ζ)∥2dζ (73)
where T=t+h is the terminal time of the system. Then, the Hamiltonian function can be constructed from (72) and (73) as
(74) where λ ε2 is the costate vector. The optimality condition stipulates that the time-derivative of costate satisfies
Therefore, the evolution of the costate is governed by the following time-varying differential equation
Dynamics equation (76) can be used as an observer to estimate the costate λ. We can write the equivalent discrete-time model of the continuous system (76) as
Using the boundary condition λk+1=0 in the above equation, we get
Moreover, according to the Pontryagin's minimum principle, the optimal control input minimizes the Hamiltonian over the set of all permissible controls and over optimal trajectories of the state i* and costate λ*, i.e.,
It can be inferred from the expression of Hamiltonian (74) that (79) is tantamount to minimizing (L−1λ)Tdz, where
The magnitude of control input z should be large as possible as long as the voltage vector does not reach its saturation limit, i.e.,
∥v∥≦vmax (81)
where vmax is the maximum voltage. From (69), we can say
In view of (81) and (82), the maximum allowable magnitude of control input z is
|z|≦√{square root over (vmax2∥b∥2−(u−η)2)} (84)
Finally, from (80) and (83), one can describe the optimal control input maximizing the motor efficiency and deterring voltage saturation by the following expression
z=−sgn(λTL−d)√{square root over (vmax2∥b∥2−(u−η)2)} (84)
Note that the expression under the square-root in (84) must be positive to ensure real-valued solution for the control input z and that requires
v
max
∥b∥≧|u−η|.
Therefore, the value of the torque command should be within the following bands
umin≦u≦umax (85)
where
u
min
=η−∥b∥v
max and umax=η+∥b∥vmax
In other words, the torque control input u must be checked for saturation avoidance according to
Now with u and z in hand, one may use (69) to calculate dq voltage. Finally, the inverter phase voltages can be obtained from
is the inverse Park-Clarke transform.
In summary, the energy efficient torque control of salient-pole synchronous motors may proceed with the following steps:
In order to evaluate the performance of the energy-efficient torque controller to track time-varying torque commands, experiments were conducted on a three-phase synchronous motor having an electric time-constant of μ=5 ms. Three independent pulse width modulation (PWM) servo amplifiers controlled the motor's phase voltages as specified by the torque controller. The mechanical load condition of the electric motor was provided by a load motor whose speed was regulated using the test setup shown in
The back electromotive force (back-EMF) waveforms were measured by using a dynamometer as shown in
The feedback linearization torque controller can be readily used as a remedial control strategy in response to a single-phase failure. To validate this functionality, an experiment was performed during which the circuit of the motor's third phase (phase 3) was intentionally open-circuited. The control objective was to track the sinusoidal reference torque trajectory using only the two remaining phases.
The disclosed controller and control method enables a permanent magnet synchronous machine (or motor) to generate torque accurately and efficiently whether or not one of the motor phases is open-circuited. The controller enables the motor to generate torque efficiently in response to time-varying torque commands or time-varying operational velocity. The controller generates a primary control voltage vp and a secondary control voltage vq for a pulse width modulated inverter associated with the multi-phase permanent magnet synchronous motor. The voltage control input of the inverter is orthogonally decomposed into the primary control voltage vp and the secondary control input vq in such a way that the latter control input vq becomes perpendicular to the projected version of the vector of the flux linkage derivative {circumflex over (D)}λ. This decomposition decouples the feedback linearization control from the energy minimizer control, meaning that the energy minimizer control does not affect the result of the fault-tolerant feedback linearization control.
The controller includes a fault-tolerant feedback linearization control module cascaded with an energy minimizer to maximize motor efficiency while delivering the requested torque even with an open-circuited phase, with time-varying torque commands, or the requested velocity, even with an open-circuited phase, with time-varying operational velocity. The energy minimizer, which generates the secondary control voltage vq, includes a costate estimator cascaded with a constrained linear programming module. To maximize efficiency, the secondary phase voltage is aligned with the projected version of the estimated costate vector as much as possible. The secondary control voltage is subject to an inequality control vlb≦vq≦vub in order to avoid saturation, where the lower-bound and upper-bound limits are obtained from values of the maximum inverter voltage and the instantaneous primary voltage control. The secondary control voltage vq is subject to the following constraint λ′T{circumflex over (D)}vq=0 so that the energy minimizer does not affect the linearization control module. The optimal value of vq maximizing motor efficiency for the best possible alignment with the projected costate vector without causing saturation of the overall inverter voltage is obtained from the linear programming (46), which has a linear cost function and a set of linear equality and inequality constraints.
The controller in conjunction with the motor thus provide a fault-tolerant, energy-efficient motor system comprising a multi-phase permanent magnet synchronous motor and a controller for controlling the motor. The controller includes a feedback linearization control module for generating a primary control voltage and an energy minimizer for generating a secondary control voltage, wherein the feedback linearization control module is decoupled from the energy minimizer such that the energy minimizer does not affect the feedback linearization control module. The motor system is useful in a variety of electromechanical or mechatronic applications such as, but not limited to, electric or hybrid-electric drive systems or servo-control systems for vehicles, such as automobiles, trucks, buses, etc, or extraterrestrial rovers. The motor system is useful also in robotics, manufacturing systems, or other servo-driven mechanisms, to name but a few potential uses of this motor system.
The control method, i.e. the method of controlling a multi-phase permanent magnet synchronous motor, is generally outlined in
The controller, control system and control method described herein may be implemented in hardware, software, firmware or any suitable combination thereof. Where implemented as software, the method steps, acts or operations may be programmed or coded as computer-readable instructions and recorded electronically, magnetically or optically on a fixed, permanent, non-volatile or non-transitory computer-readable medium, computer-readable memory, machine-readable memory or computer program product. In other words, the computer-readable memory or computer-readable medium comprises instructions in code which when loaded into a memory and executed on a processor of a computing device cause the computing device to perform one or more of the foregoing method(s).
A computer-readable medium can be any means that contain, store, communicate, propagate or transport the program for use by or in connection with the instruction execution system, apparatus or device. The computer-readable medium may be electronic, magnetic, optical, electromagnetic, infrared or any semiconductor system or device. For example, computer executable code to perform the methods disclosed herein may be tangibly recorded on a computer-readable medium including, but not limited to, a floppy-disk, a CD-ROM, a DVD, RAM, ROM, EPROM, Flash Memory or any suitable memory card, etc. The method may also be implemented in hardware. A hardware implementation might employ discrete logic circuits having logic gates for implementing logic functions on data signals, an application-specific integrated circuit (ASIC) having appropriate combinational logic gates, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
The following publications are herein incorporated by reference without limiting the generality of the foregoing:
It is to be understood that the singular forms “a”, “an” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a device” includes reference to one or more of such devices, i.e. that there is at least one device. The terms “comprising”, “having”, “including”, “entailing” and “containing”, or verb tense variants thereof, are to be construed as open-ended terms (i.e., meaning “including, but not limited to,”) unless otherwise noted. All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of examples or exemplary language (e.g. “such as”) is intended merely to better illustrate or describe embodiments of the invention and is not intended to limit the scope of the invention unless otherwise claimed.
While several embodiments have been provided in the present disclosure, it should be understood that the disclosed systems and methods might be embodied in many other specific forms without departing from the scope of the present disclosure. The present examples are to be considered as illustrative and not restrictive, and the intention is not to be limited to the details given herein. For example, the various elements or components may be combined or integrated in another system or certain features may be omitted, or not implemented.
In addition, techniques, systems, subsystems, and methods described and illustrated in the various embodiments as discrete or separate may be combined or integrated with other systems, modules, techniques, or methods without departing from the scope of the present disclosure. Other items shown or discussed as coupled or directly coupled or communicating with each other may be indirectly coupled or communicating through some interface, device, or intermediate component whether electrically, mechanically, or otherwise. Other examples of changes, substitutions, and alterations are ascertainable by one skilled in the art and could be made without departing from the inventive concept(s) disclosed herein.
This application claims the benefit of U.S. Provisional Application No. 62/298,730 filed on Feb. 23, 2016, which is incorporated by reference.
Number | Date | Country | |
---|---|---|---|
62298730 | Feb 2016 | US |