0% found this document useful (0 votes)
27 views22 pages

Paper 2024 - 50 YEARS FOC OF THREE-PHASE AC Machines - Prof Nguyen Phung Quang

Báo cáo điều khiển truyền động điện FOC cho động cơ xoay chiều

Uploaded by

dungnh310104
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views22 pages

Paper 2024 - 50 YEARS FOC OF THREE-PHASE AC Machines - Prof Nguyen Phung Quang

Báo cáo điều khiển truyền động điện FOC cho động cơ xoay chiều

Uploaded by

dungnh310104
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Journal of Computer Science and Cybernetics, V.40, N.

1 (2024), 1–
DOI no. 10.15625/1813-9663/19218

REVIEW

50 YEARS FIELD ORIENTED CONTROL OF THREE-PHASE AC


DRIVES IN THE PRACTICE - THE STATE-OF-THE-ART

NGUYEN PHUNG QUANG

Institute for Control Engineering and Automation, Hanoi University of Science and
Technology, Ha Noi, Viet Nam

Abstract. From DC motors (DCM) we know, it is possible to independently control the two currents
of the flux and torque generating. Because the two DCM circuits are completely isolated, we obtain
simple adjustment algorithms that require little computing time on the microprocessor. For this
reason, DCM has been at the forefront of the application of digital controls in drive control systems
in the early years, especially in high-performance systems. On the contrary, the three-phase AC motor
(ACM) has a complex structure due to the winding system and three-phase power supply, and has
caused significant difficulties in the mathematical description of the above decoupling characteristics.
The purpose of the field-oriented control (FOC) is therefore to create a tool that allows the decoupling
control of the flux and torque-producing current components from the three-phase AC currents flowing
in the coil. The FOC drive system is a system based on the principle of decoupling the above power
components thanks to the stator current feedback control (the innermost circuit of the drive system).
The FOC-type control method belongs to the class of vector control methods for electrical machines.
On the occasion of the 50th anniversary of FOC, this paper aims to provide an overview of the
development status of FOC in industrial practice. The content presented deals mainly with 3-phase
induction motors.
Keywords. Three-phase AC motor; IM; FOC; Field oriented control; Direct FOC; Indirect FOC;
Linear control; Nonlinear control; Exact linearization; Flatness-based control.
Abbreviations
ACM AC Motor
DCM DC Motor
FOC Field oriented control
IM Induction motor
IGBT Insutaled-Gate Bipolar Transistor
MOSFET Metal-Oxide-Semiconductor Field-Effect Transistor
RFOC Rotor Flux Oriented Control

Corresponding author.
E-mail addresses: [email protected]

© 2024 Vietnam Academy of Science & Technology


2 NGUYEN PHUNG QUANG

1. INTRODUCTION

“Electric drives ” is not just a scientific and technological field with a long history. Since its
invention 200 years ago, the electric motor has always played an important role in promoting the
development of human society through “electrification ” and “automation ”. Today, 200 years later,
in the era of “digitalization ” of all social activities, in the era of the 4th industrial revolution, the role
of “electric drives ” has not diminished, but is even more important: they have become “intelligent
actuators ” of production lines, of robot chains, of autonomous vehicles, etc., which can be accessed
and controlled from anywhere on earth.
Throughout the development of three-phase AC drives, the term FOC, representative of the
modeling and control method, cannot be separated. The idea called FOC first appeared in [1]. It
was not until [2] that the FOC concept was confirmed as an official method, which has just turned
50 years old. Although FOC was “honoured and confirmed” by its master, professor Leonhard [3],
this paper boldly sets out to “illuminate” the 50 years that FOC has been around.

Figure 1: Structure of a drive system in the practice [8]

Controlled three-phase drive systems (Figure 1), consisting of frequency converters or servo drives and
three-phase motors, are currently the most economical choice for drive systems with power ratings
above 100 W that can be used in automatic production [8]. The advantage of these systems is the
possibility of direct power supply via the mains without the need for a transformer. The basis of this
technology is the introduction of powerful, switchable semiconductor valves (IGBT, MOSFET) and
microcontrollers with high computing power.
Low-voltage drives (small permanently excited DC motors, stepper motors) have a predominant
share of low power. DC motors with thyristor power supply have been replaced by regulated three-
phase drives, as three-phase drives require less maintenance and are cheaper.

1.1. Three-phase quantities as vector and choice of the coordinate system


After the introductory words, the question to be clarified includes two topic groups “FOC and
FOC structure (Figure 1)” for controlling a 3-phase AC motor. To understand FOC, we actually just
need to understand and remember the knowledge in the following 4 steps.

1.1.1. Step 1: Three-phase quantities as complex vectors


All 3-phase AC quantities of the motor are converted into a complex vector representation. The
3-phase stator current is now considered in more detail as an example. The three sinusoidal phase
50 YEARS FIELD ORIENTED CONTROL 3

currents isu , isv , and isw of a star-point insulated three-phase machine fulfill the following relationship

isu (t) + isv (t) + isw (t) = 0. (1)

Figure 2: Transformation of the phase currents into the current vector

The complex vector results from formula (2). The transformation of other quantities such as the
voltages us , ur , and flux Ψs , Ψr is carried out similarly.
2
isu (t) + isv (t)ejγ + isw (t)ej2γ with γ = 2π/3.

is = (2)
3
Complex vectors like formula (2) can be represented in different Cartesian coordinate systems. How-
ever, only those systems that can demonstrate advantages in terms of modeling and controller design
should be considered.

1.1.2. Step 2: Choice of rotor flux oriented dq-coordinate system


However, only those systems that can demonstrate advantages in terms of modeling and controller
design should be considered. The choice of the coordinate system means defining the real axis to
a concrete vector. In this case, it is the rotor flux vector (Figure 3). The term FOC now becomes
RFOC.

Figure 3 indicates that successful rotor flux orientation requires precise knowledge of the rotor
flux Ψr and flux orientation angle θs (Figure 4). If the rotor flux linkage is to be kept constant using
control, an actual value recording is necessary in any case.

ˆ Since a direct measurement (the so-called direct FOC ) of the rotor flux linkage requires the
installation of measuring sensors in the motor and, in addition, no useful measured values are
available at very low speeds.

ˆ An indirect actual value recording (the so-called indirect FOC ) of the rotor flux linkage
with the aid of a flux model (FM) is usually provided in connection with digital controls. This
approach is predominantly used in practice. Instead of a flux model, a Luenberger observer or
a Kalman filter can also be used advantageously.

The stator current is in the stator coordinate system and the mechanical angular velocity ω of the
motor are measured.
4 NGUYEN PHUNG QUANG

Figure 3: Stator current vector of IM in stator-fixed and field coordinates

Figure 4: Interface between control, inverter, and motor (1, 2: Park transformation; 3: Clarke
transformation)

1.1.3. Step 3: Advantages of chosen RFOC dq-coordinate system


If the real axis d of the coordinate system (Figure 3) corresponds to the direction of the rotor
flux Ψr , a physically easily understandable representation of the relationships between torque, flux,
and current components is obtained. These relationships look like the formula (3)

Lm 3 Lm
yrd (s) = isd , mM = zp ψrd isq . (3)
1 + sTr 2 Lr
50 YEARS FIELD ORIENTED CONTROL 5

Figure 5: The concept of direct FOC (left) and indirect FOC (rights) to obtain the flux angle θs

Formula (3) shows the flux-forming effect of isd and the moment-forming effect of isq . These decoupled
effects between isd and isq lead to the following important conclusion in step 4. After 50 years of
“research - development - production”, you can now clearly see the trend that indirect FOC dominates
(Figure 6) in industrial practical implementations.

Figure 6: The concept of indirect FOC dominates in practice

1.1.4. Step 4: Conclusion

If the innermost control loop (current vector control) guarantees the control performance “quickly
- exactly - decoupled”, then it is possible to design the outer control loops (flux, speed) as in the
drive system with externally excited DC motors.
We can assume that the 3-phase AC motor is powered by a current source inverter (CSI) that
ensures the supply of two current components isd and isq according to the system requirements.
6 NGUYEN PHUNG QUANG

1.2. Introduction outlook


In reality, the induction motor is an object with a complex mathematical model. There are
dynamic interactions between the dq-axis components of the stator current. Canonically, we must
consider the motor as a two-dimensional control object. Therefore, this object can be well controlled
only with a two-dimensional control matrix. In the structure of this control matrix (Figure 6: block
RI ), besides the components lying on the diagonal (main branch), there are also components lying
off the diagonal (branch with decoupling effect), which ensure the elimination of interaction effects.
At this point, we can say that although today, after 50 years, we have many methods at our
disposal to design RI controllers, we still have to adhere to the requirements of “quickly - exactly -
decoupled” (see [3, 5–7]).

2. MACHINE MODELS

According to [9], the IM is described by the following system



f f dψsf
+ jωs ψsf


 us = R i
s s +
dt




dψrf


0 = Rr ifr + + jωr ψrf (4)

 dt
ψsf = Ls ifs + Lm ifr





 f
ψr = Lm ifs + Lr ifr .

The system (4) can also be written in component notation as follows


 
disd 1 1−σ 1−σ / 1−σ / 1

 =− + isd + ωs isq + ψ + ωψrq + usd
σ Tr rd




 dt σ Ts σ Tr σ σ Ls
 
1−σ 1−σ / 1−σ /


 disq 1 1

 = −ωs isd − + isq − ωψrd + ψrq + usq
dt σ Ts σ Tr σ σ Tr σ Ls


/ (5)
 dψrd 1 1 / /
 dt = T isd − T ψrd + (ωs − ω) ψrq




 r r

 /
 dψrq = 1 isq − (ωs − ω) ψ / − 1 ψrq

/

.

dt Tr rd Tr
Figure 7 shows an easy-to-understand IM model in the dq coordinate system.

2.1. State-space models of IM ([9])


For better access to control concepts, the state model of the control objects is used. The system
(5) is rewritten for this purpose.

2.1.1. Continuous state space models

dxf
= Af xf + Bf ufs + N xf ωs ,
dt h i (6)
/
xf T = isd , isq , ψrd , ψrq
/
, ufs T = [usd , usq ] ,
50 YEARS FIELD ORIENTED CONTROL 7

Figure 7: Model of the IM in field synchronous dq coordinate system

f
with the state vector xf , the input vector us

   
1 1−σ 1−σ 1−σ
− σTs + σTr 0 σTr σ ω
   
1 1−σ 1−σ 1−σ
f

A = 0 − σTs + σTr − σ ω σTr

,
1
− T1r
 
 Tr 0 −ω 
1
0 Tr ω − T1r (7)
 1   
σLs 0 0 1 0 0
 0 1  −1 0 0 0 
Bf = 

σLs , N =  .
 0 0   0 0 0 1 
0 0 0 0 −1 0

The system (6) is bilinear . Here, the components usd , and usq of the stator voltage and the angular
velocity ωs of the stator circuit are input quantities. Figure 8 illustrates the derived state model with
their bilinearity.

Figure 8: State space model of the IM in dq coordinates


8 NGUYEN PHUNG QUANG

2.1.2. Discrete state space models


From the early days of the FOC idea, we knew that the future of FOC would definitely involve
microcontrollers. Thirty years ago (see [3, 6, 7]) we saw the evidence and now it is confirmed. For
this, we need appropriate starting points. These are the discrete state models.
According to [9], the model has the following form

xf (k + 1) = Φf xf (k) + Hf ufs (k) . (8)

Equation (8) can be rewritten into (9) using submatrices to clearly show the role of each submodel.
From (8) we obtain the following two submodels like (9), illustrated in Figure 9a.

ifs (k + 1) = Φf11 ifs (k) + Φf12 ψrf / (k) + Hf1 ufs (k)
(
(9)
ψrf / (k + 1) = Φf21 ifs (k) + Φf22 ψrf / (k) .
The technical, physical characteristics of the motor, shown in Figure 9a, state:

ˆ The motor model includes two submodels as in formula (9) and Figure 9a.

ˆ The upper submodel, the first equation in formula (9) or Figure 9b, represents the stator
current model is required for the controller design.

ˆ The lower submodel, the second equation in formula (9) or Figure 9c, represents the rotor
flux model ψr required for the design of flux calculation (for example, Luenberger observer or
Kalman filter).

2.2. Nonlinear properties of the IM models ([9])


Due to their complex mechanical structure with a magnetic circuit containing many winding slots
and air gaps, 3-phase AC machines exhibit many different non-linear characteristics. However, there
are only two nonlinear properties that play an important role in control system design:

ˆ The nonlinear structure of the process models: This nonlinearity is caused by products
between state variables like current components isd , isq , and input variable ωs .

ˆ The nonlinear parameters: Some parameters like the mutual inductance Lm depend on the
rotor flux which is a state variable.

This article only introduces two possible methods in practice: Control using exact linearization and
control based on flat characteristics of the object. These are two methods that help overcome nonlinear
structural characteristics, allowing the design of nonlinear controllers to improve control quality in
complex operating modes.

2.2.1. Idea of the exact linearization using state coordinate transformation


The basic idea of the exact linearization ([10, 11]) can be shortly summarized as follows: If the
nonlinear MIMO system in the form (10)

 dx = f (x) + H (x) u
dt (10)
y = g (x) ,

50 YEARS FIELD ORIENTED CONTROL 9

Figure 9: Discrete state space model of the IM in dq coordinates

belongs to the class of processes with a vector of relative difference orders, the condition for exact
linearization ([9]), then the system (10) can be transformed using the coordinate transformation (11)

m11 (x)
   
g1 (x)
 ..   .. 
.
 1.
   
    r1 −1 
z1  m (x)   Lf g1 (x) 
 r1   
z =  ...  = m (x) =  ..
= ..
(11)
     
 m. .
  
  
zn  m (x)   gm (x) 
 1   
 ..   .. 
 .   . 
m rm −1
mrm (x) Lf gm (x)

into the following linear MIMO system



 dz = Az + Bw
dt (12)
y = Cz.

The original input u is then controlled by the coordinate transformation law

u = a (x) + L−1 (x) w. (13)


10 NGUYEN PHUNG QUANG

The vector a(x) and the matrix L−1 (x) in (13) look as follows

Lh1 Lrf1 −1 g1 (x) Lhm Lrf1 −1 g1 (x) Lrf1 g1 (x)


   
···
.. .. .. −1 ..
L (x) =   , a (x) = −L (x)  .
   
. . . .
rm
Lh1 Lrfm −1 gm (x) · · · rm −1
Lhm Lf gm (x) Lf gm (x)
(14)
Formula (14) also requires the ability, concerning the coordinate transformation or the exact lin-
earization, to invert the matrix L(x). In equations (11) and (14), the term

∂g (x)
Lf g (x) = f (x) , (15)
∂x
notifies the Lie derivation of the function g(x) along the trajectory f (x). Following equation (12) the
process is now linear in the new state space z so that only a linear controller must be designed (Figure
10). Besides the exact linearization, the input-output decoupling (decoupling between both axes
dq ) relations are totally guaranteed. The so-called concept of direct decoupling is dynamically
effective for the complete state space.

Figure 10: Concept of exact linearized process model ([9])

2.2.2. Flatness and the idea of the flatness-based control design


The concept of flat systems was introduced in [10, 11]. Specific application instructions for IM
drive systems can be found in [9]. The application of the idea of flat systems can be re-iterated
shortly as follows.
Given is the following nonlinear system

dx
= f (x, u) , (16)
dt
with dim x = n, dim u = m < n and rank (∂f /∂u ) = m. The system (16) is differentially flat,
or shortly flat, if the two following conditions are fulfilled:

ˆ Condition 1: There exists an output vector y and finite integers l and r such that
 
y1
dl u
 
du
y =  ...  = F x, u, , ..., l . (17)
 
dt dt
ym
50 YEARS FIELD ORIENTED CONTROL 11

ˆ Condition 2: Both input vector u and state vector x can be expressed in function of y and its
successive derivatives in finite number
!
dr y d(r+1) y
 
dy dy
x = P y, , ..., r , u = Q y, , ..., (r+1) , (18)
dt dt dt dt

with dP /dt = f (P, Q) . The output vector y is called a flat output. The 2nd equation in (18) is
also called the “inverse” process model of the system (16) with the output (17). According to (17)
and (18) it can be concluded that to every output trajectory t 7→ y (t) being enough differentiable,
there corresponds a state and input trajectory
!!
dr y d(r+1) y
 
dy dy
t 7→ (x (t) , u (t)) = P y, , ..., r , Q y, , ..., (r+1) , (19)
dt dt dt dt
that identically satisfies the system equations. Conversely, to every state and input trajectory t 7→
(x (t) , u (t)) being enough differentiable and satisfying the system equations, a trajectory
dl u
 
du
t →
7 y (t) = F x, u, , ..., l , (20)
dt dt
should correspond. In the case that both conditions (17), (18) are fulfilled, and the system (16) and
its output vector (17) are flat, we can figure out a general control structure as in Figure 11 which is
engineer-friendly and easier to understand as the original nonlinear system.

Figure 11: The general flatness-based control structure ([9])

The operation of the concept in Figure 11 can be summarized as follows:


ˆ If the process satisfies the conditions of flatness, the inverse model of the process may be used
as a feed-forward component uf of a tracking control concept.

ˆ The forward component uf is effective only when the input signal y∗ is so often differentiable
like the output signal y of the process. Therefore, the use of a trajectory set for y∗ is absolutely
necessary.

ˆ Thus, the output signal y in the case of the perturbed system to the input signal y∗ along
the trajectory exactly follows and the steady-state error is eliminated in the new position of
rest, a third component ub is still needed as feedback. In the case of electrical machines, PI
controllers will be sufficient.
12 NGUYEN PHUNG QUANG

3. FAST TORQUE IMPRESSION USING DYNAMIC CURRENT


FEEDBACK CONTROL

Equation (3) and Figure 6 clearly state that an indirect FOC-based current control loop with
the performance “fast - exact - decoupled” is absolutely necessary to turn the “inverter - motor”
combination into an actuator. The linear controllers are varied and have been presented several
times (see [6, 7, 9, 15–17]).

3.1. Linear controller design

Figure 12 shows the process model with the compensation of the disturbance variable ψr and the
dead time effect of the inverter.

Figure 12: The general compensated process model is ([9])

Despite the variety of variants, the controller design basically uses the block structure presented in
Figure 13. The design in the state space is presented in Figure 14.

Figure 13: Block structure of the current vector controller for IM ([9])

The latest and probably best variant RI in terms of starting behavior and accuracy was presented
in [17]. The design uses the following process model (21)) in Figure 9b (the 1st equation of (9))

is (k + 1) = Φ11 is (k) + Φ12 ψr/ (k) + H1 us (k) . (21)


50 YEARS FIELD ORIENTED CONTROL 13

The result is the following equation


(z − Φ11 ) L1 z −1 −Φ12 L2 z −1
   
−1  1 − z −1 L (z −1 ) 1 − z −1 L2 (z −1 ) 
RI (z) = A (z) L z −1 I − z −1 L z −1

1

= .
Φ12 L1 z −1 (z − Φ11 ) L2 z −1

 
1 − z −1 L1 (z −1 ) 1 − z −1 L2 (z −1 )
(22)
In equation (22), the matrix A plays the role of a system matrix
  2
T 1 1−σ
A (z) = zI − Φ with det A = z−1+ + + (ωs T )2 > 0. (23)
σ Ts Tr
Only the matrix of polynomials L must be found
L1 z −1
  
−1
 0 
L z = . (24)
0 L2 z −1
The terms L1 (z −1 ) and L2 (z −1 ) are polynomials of n1 -th and n2 -th degrees, then the current
components isd and isq will follow their set points after exactly n1 + 1 and n2 + 1 sampling periods.
A very interesting variant is the current control in the state space in Figure 14. More details
about the design can be found in [9]. The specific design steps for both structures can be found in [9].

Figure 14: Block structure of the current vector controller in state space ([9])

However, some specific features should be mentioned here.


ˆ The structure in Figure 13 is characterized by its robustness. This is a big advantage for
systems during automatic self-identification and self-commissioning.

ˆ On the contrary, the structure in Figure 14 requires more precise data, but is characterized by
high accuracy. The torque ripple is very small. For high-quality drives, the additional effort
compensates for the additional costs of data procurement.

3.2. Nonlinear controller design


3.2.1. Control using exact linearization
Now it seems possible to replace the two-dimensional current controller (Figure 6) with a coordi-
nate transformation and two separate current controllers for both axes dq (Figure 15).
14 NGUYEN PHUNG QUANG

The direct decoupling concept in Figure 15 is dynamically effective for the entire state space. The
two current controllers RIsd and RIsq do not need to have PI characteristics and can be designed
with modern algorithms such as dead-beat control. A dynamic and almost delay-free imprinting of
the motor torque can be ensured without interrupting a linearization condition.

Figure 15: The new control structure of the inner loop with direct decoupling designed by using the
method of exact linearization ([9])

Figure 16: Substitute linear process model of the IM as starting point for controller design ([9])

In a more exact analysis the following essential knowledge can be learned:

ˆ Besides the exact linearization achieved in the complete new state space z, the input-output
decoupling relations are totally guaranteed.

ˆ The three transfer functions respectively contain only one element of integration.

3.2.2. Flatness-based control


Firstly, the controller design begins
h with iproving that the motor meets the flatness conditions
/
(17), (18) and the output vector y = ω, ψrd is also flat. Then, the steps follow [9]:
50 YEARS FIELD ORIENTED CONTROL 15
h i
/∗
ˆ Design of set point trajectory y∗ = ω ∗ , ψrd .

ˆ Design of feed-forward component ufs of the stator voltage vector us .


  ∗   
f disd 1 1−σ ∗ ∗ ∗ 1 − σ /∗
 usd = σ Ls + + isd − ωs isq − ψ


 ∗dt σ Ts  σ Tr σ Tr rd 
disq

 ufsq = σ Ls 1 1−σ 1 − σ ∗ /∗ (25)
+ ωs∗ i∗sd + + i∗sq + ω ψrd

.dt σ Ts σ Tr σ


/∗
with ωs∗ = ω ∗ + i∗sq Tr ψrd .

ˆ Design of feedback component ubs of the stator voltage vector us (Figures 17 and 18).

Figure 17: The block structure of the flatness-based IM control (concrete design steps can be seen
in ([9])
.

For implementation, the block structure in Figure 17 is redrawn more concretely as in Figure 18. The
flatness-based variant is characterized by high dynamics compared to other variants.

Figure 18: The detailed flatness-based cascaded control structure for IM drives ([9])
16 NGUYEN PHUNG QUANG

4. FOC-CONTROLLED THREE-PHASE AC DRIVE IN THE ROLE OF AN


ACTUATOR

4.1. Two-mass system model


After torque mM is generated with high dynamic drive quality (Figure 1) using the FOC-
controlled innermost current control loop, the following question is how mM can be provided to
the work machine or the load side or load process. In many cases, it is sufficient to assume that the
load side is connected to the motor side using an ideally rigid shaft (Figure 19a).
The starting point is the equation of motion of the system of equations describing the squirrel
cage rotor induction motor

mM = mL + J . (26)
dt
Equation (26) describes the rotational motion created by the motor for the working machine (load
mL ) through the torque mM with the ideal assumption: The motor shaft (inclusive rotor with
inertial mass J1 ) is ideally rigidly coupled with the working machine shaft (load with inertia J2 ).
Therefore, we can calculate the conversion of J2 towards the motor shaft with J = J1 + J2 . The
term single-mass systems can be used to refer to this system.
However, in practice, that ideal situation rarely occurs. The coupling can be described as shown
in Figure 19b below.

Figure 19: Coupling of the motor with the working machine in practice: a) rigid coupling; b) elastic
coupling
50 YEARS FIELD ORIENTED CONTROL 17

Figure 19b illustrates the minimal typical structure of a transmission branch, briefly as follows. In
the following instructions, we temporarily ignore the two nonlinear characteristics of gear backlash
and friction. The following basic physical relationships will be used:

ˆ Acceleration torque of the inertial mass J: mB = J φ̈,

ˆ Transmitted torque due to the elastic component c: mC = c△φ,

ˆ Transmitted torque due to the damping component d: mD = d△φ̇,

with

φ̈ Angular acceleration
φ̇ Angular velocity (rotational velocity)
φ Angle of rotation
c Rotary spring stiffness
Parameters of the connecting shaft
d Mechanical damping
It is known that the block structure of the two-mass system (Figure 19b) can be derived using
the parameters defined above. Using the above relationships, we can easily write the equation of
motion at the locations of the transmission branch as follows:
ˆ On the side of the inertia mass J1 of the drive motor rotor
1 1
φ¨1 = mM − (mC + mD ). (27)
J1 J1

ˆ Connecting shaft between J1 and J2

△φ = φ1 − φ2 ,
(28)
△φ̇ = φ̇1 − φ̇2 .

ˆ On the side of the working machine (the load) J2


1 1
φ̈2 = (mC + mD ) − mL . (29)
J2 J2

ˆ The torque components transmitted through the connecting shaft are calculated:

mC + mD = c△φ + d(φ̇1 − φ̇2 ). (30)

The feedback torque component according to (30) is substituted into the two equations of motion
(27), (29). We obtain the following system of state equations (31)

d c d 1
φ̈1 = − J1 φ̇1 − J1 △φ + J1 φ̇2 + J1 mM

△φ̇ = φ̇1 − φ̇2 (31)

φ̈2 = Jd2 φ̇1 + Jc2 △φ − Jd2 φ̇2 − J12 mL .

Using equations (27)-(31), we can construct a structural diagram of a two-mass system with linear
soft coupling, as shown in Figure 20.
18 NGUYEN PHUNG QUANG

Figure 20: Block diagram structure of the two-mass system

4.2. State feedback control of two-mass systems


The system of equations (31) is rewritten as follows
  d
− Jc1 − Jd1
 1
− J1
   
φ̈1 φ̇1 J1 0
△φ̇ =  1 0 −1  △φ +  0  mM +  0  mL
d c
− Jd2 − J12
|{z} |{z}
φ̈2 φ̇2 0 u z
| {z } | J2 J
{z2 } | {z } | {z } | {z }
ẋ A x b v

ẋ(t) = Ax(t) + bu(t) + vz(t) (32)


In which u(t) is the control variable and z(t) is the disturbance variable. With model (32), we can
design a structure to control the speed of the working machine (Figure 21).

Figure 21: Block diagram structure of the two-mass system

4.2.1. State control in the nominal speed range


The main feature of the nominal speed range is that the motor is always magnetized to the
nominal value. In other words, the rotor flux ψrd is always stably controlled to the nominal value
and it can be seen as a constant parameter. Then, the torque mM is directly proportional to the
current isq and mM is considered as the input control variable of the two-mass mechanical system.
The stator current vector control loop is replaced by the P T1 stage as shown in Figure 22.
Figure 22 illustrates the advantage of considering the constantly controlled rotor flux as a param-
eter so that the system order is reduced from 4 to 3.
50 YEARS FIELD ORIENTED CONTROL 19

Figure 22: The load-side speed control structure on the state space in the nominal speed range

4.2.2. State control in the speed range with field weakening


Assumed, the drive system is operated at a speed outside the nominal range (area with field
weakening). In this range, the rotor flux ψrd is no longer considered constant, but is controlled
so that it changes with the dynamics of the speed of the motor shaft ω1 = φ̇1 . When replacing
mM = kω im isq , the equation of motion on the J1 inertia block side of the drive motor (27) is
rewritten as follows
1 1 3 Zp L2m
φ̈1 = kω im isq − (mC + mD ), kω = . (33)
J1 J1 2 Lr
In (33), im = ψrd /Lm is the magnetization current with the magnetization process described by the
following relationship
1 1
i̇m = − im + isd . (34)
Tr Tr
Combining (32) with (33) and (34), we have the full state model of the electro-mechanical system as
follows
 1  1
0 0 0
    
i̇m Tr im Tr 0 0
− Jd1 − Jc1 d  φ̇1   0 Kω im 
 
 φ̈1   0  isd  0 
J1 J1   mL
△φ̇ =  0 △φ +  0 +
      
1 0 −1  0  isq  0  |{z}
z
φ̈2 0 d
J2
c
J2 − −d
J2
φ̇2 0 0
| {z }
u
− J12
| {z } | {z } | {z } | {z } | {z }
ẋ x B(x) v

 
    im
im 1 0 0 0 
 φ̇1 

=
φ̇2 0 0 0 1 △φ

| {z } | {z } φ̇
y C 2
| {z }
x
20 NGUYEN PHUNG QUANG
(
ẋ(t) = Ax(t) + B(x)u(t) + vz(t)
(35)
y(t) = Cx(t).

Figure 23: The load-side speed control structure on the state space with field weakening

The model (35) of the electro-mechanical system has the following main characteristics:

ˆ The drive system has a current control circuit that meets the requirements of “fast – precise –
decoupled”. It can therefore be approximated by a dead time term or a first-order delay PT1,
as shown in Figures 21 and 22.

ˆ The model contains a term B(x)u(t), reflecting bilinear nonlinear characteristics (the product
between the state variable im and the input variable isq ).

ˆ The nonlinear model (35) is the starting point for designing nonlinear controllers for the ro-
tational speed of electro-mechanical systems (inverters, motors, working machines), especially
important when the motor needs to be operated at a speed range above the nominal speed
(range with field weakening).

ˆ Model (35) is also the starting point for designing the necessary observer for the two-mass
system.

5. CONCLUSION

On the occasion of the FOC - Field Oriented Controlled - turning 50 years old 1973 - 2023, it has
gone through 50 years of “Research - Development - Application” to become the most popular method
50 YEARS FIELD ORIENTED CONTROL 21

in the industry. In the era of the 4th Industrial Revolution, when the entire society is passionately
talking about AI or IoT, the article helps review the level of development of FOC. Paper content
includes:

ˆ Summary of the idea of vector-based control and the FOC method.

ˆ Modeling of a three-phase squirrel-cage induction motor.

ˆ Fast torque impression using dynamic current feedback control.

ˆ FOC controlled 3-phase AC drive in the role of an actuator moving the load.
With content in the form of “State of the Art”, the article hopes to provide readers with a general
view of the group of problems that need to be solved when drive problems appear in practice.

REFERENCES

[1] K. Hasse, “On the dynamics of speed-controlled drives with converter-fed asynchronous squirrel-
cage machines,” German PhD Thesis, University Darmstadt, 1969.

[2] F. Blaschke, “The principle of field orientation, as applied to the new transvector-closed loop
control systems for rotating field machines,” Siemens Review, p. 217, 1972.

[3] W. Leonhard, “30 Years Space Vectors, 20 Years Field Orientation, 10 Years Digital Signal
Processing with Controlled AC-Drives, a Review,” EPE Journal, Part 1, vol. 1, no. 1, July
1991, pp. 13–19. DOI: 10.1080/09398368.1991.11463257; Part 2, vol. 1, no. 2, October 1991,
pp. 89–101. DOI: 10.1080/09398368.1991.11463267

[4] W. Leonhard, Control of Electrical Drives, Springer Verlag Berlin Heidelberg NewYork, 3rd
Edition, 2001.

[5] N.P. Quang, Practice of Field-Oriented Three-phase AC Drive Controls. German Publish-
ing House Expert, 1993.

[6] N.P. Quang, R. Wirfs, “Multi-variable controller replaces PI controller: An inverter concept
for three-phase AC drives,” German Electronik, vol. 7, pp. 106-110, 1995.

[7] N.P. Quang, “Multi-variable controller replaces PI controller: From parameters to pro-
grammable controller equations,” German Electronik, vol. 8, pp. 112-120, 1996.

[8] E. Kiel (Editor) et al, Drive Solutions - Mechatronics for Production and Logistics, Springer
Verlag Berlin Heidelberg NewYork, 2007.

[9] N.P. Quang, J.A. Dittrich, Vector Control of Three-Phase AC Machines – System Devel-
opment in the Practice, Springer Berlin Heidelberg, 2nd Edition, 2015.
[10] M. Fliess, J. Lévine, P. Martin, and P. Rouchon, “A Lie-Backlund approach to equivalence and
flatness of nonlinear systems,” in IEEE Transactions on Automatic Control, vol. 44, no. 5,
pp. 922-937, May 1999, Doi: 10.1109/9.763209

[11] J. Lévine, Analysis and Control of Nonlinear Systems – A Flatness-based Approach.


Springer Dordrecht Heidelberg London New York, 2009.
22 NGUYEN PHUNG QUANG

[12] F. Khorrami, P. Krishnamurthy, and H. Melkote, Modeling and Adaptive Nonlinear Control
of Electric Motors. Springer Berlin Heidelberg New York, 2003.

[13] R. Ortega, A. Lorı́a, P.J. Nicklasson, and H. Sira-Ramı́rez, Passivity-based Control of Euler-
Lagrange Systems: Mechanical, Electrical and Electromechanical Applications. Springer
London Berlin Heidelberg, 1998.

[14] M. Bodson and J. Chiasson, “Differential-Geometric Methods for Control of Electric Mo-
tors,” Intern. Journal Robust Nonlinear Control, vol. 8, no. 11, pp. 923-954, 1998.
https://doi.org/10.1002/(SICI)1099-1239(199809)8:11<923::AID-RNC369>3.0.CO;2-S

[15] N.P. Quang and R. Schönfeld, “Dynamic current control for torque impression in three-phase
AC drives with pulse inverters,” German Archive of Electrical Engineering, vol. 76, pp.
317-323, 1993.

[16] N.P. Quang, R. Schönfeld, “A current vector control with finite response time for dynamic
three-phase AC drives,” German Archive of Electrical Engineering, vol. 76, pp. 377-385,
1993.

[17] N.P. Quang, V.T. Ha, and T.V. Trung, “A new control design with dead-beat behavior for
stator current vector in three-phase AC drives,” SSRG International Journal of Electrical
and Electronics Engineering IJEEE, vol. 5, no. 4, pp. 1-5, April 2018.

Received on Octorber 18, 2023


Accepted on November 09, 2023

You might also like