Parameter homotopy continuation for feedback linearization of non-regular ane systems Alex Borisevich∗

Gernot Schullerus†

Abstract In the article the problem of output setpoint tracking for ane non-linear system is considered. Presented approach combines state feedback linearization and homotopy numerical continuation in subspaces of phase space where feedback linearization fails. Application of proposed method demonstrated on the speed and rotor magnetic ux control in the three-phase asynchronous motor.

1 Introduction Let the ane nonlinear system with m inputs and m outputs in state space of dimension n is given:

x˙ = f (x) +

m X

gi (x)ui , y = h(x),

(1)

i=1

where x ∈ X ⊆ R , y ∈ Y ⊆ R , u ∈ U ⊆ Rm , maps f : Rn → Rn , gi : Rn → Rn , h : Rn → Rm are smooth vector elds f, g, h ∈ C ∞ . Functions f (x) and g(x) are considered as bounded on X . Systems of the form (1) are the most studied objects in the nonlinear control theory. There are several most famous control methods for systems of type (1) : feedback linearization [1, 2, 3], application of dierential smoothness [4], Lyapunov functions and its generalizations [5], including a backstepping [6], also sliding control [7] and approximation of smooth dynamic systems by hybrid (switching) systems and hybrid control [8]. All of these control techniques have dierent strengths and weaknesses, their development is currently an active area of research, and the applicability and practical implementation has been repeatedly conrmed in laboratory tests and in commercial hardware. Approach described below is based on the method of numerical parameter continuation for solving systems of nonlinear equations [9], which deals with parametrized combination of the original problem, and some very simple one with a known solution. The immediate motivation for the use of parameter continuation method in control problems is a series of papers [10, 11], in which described the application of these methods directly in the process of physical experiments. n

1 St.

m

Petersburg State Polytechnical University, Polytekhnicheskaya 29, St. Petersburg, 195251, Rus-

sia, [email protected]

2 Reutlingen

University, Alteburgstr. 150, 72762 Reutlingen, Germany, gernot.schullerus@reutlingen-

university.de

1

In this paper we consider the solution of the output zeroing problem for the system (1) with relative degrees rj ≥ 1 that expands earlier obtained in [12] and [13] results P for a case rj = 1. Further it is supposed that (1) it is free from zero-dynamics, i.e. n = m j=1 rj . The article consists of several parts. We briey review the necessary facts about the method of parameter continuation and feedback linearization. Next, we represent the main result, an illustrative example of the method, as well as an example of controlling three-phase induction motor.

2 Problem statement and motivation In this paper we consider the problem of nonlinear output regulation for ane nonlinear system. In particular, we will solve the problem of output regulation to constant setpoint (without loss of generality, regulation to 0).

Denition 1. Given the system of form (1). Problem of output regulation to zero (aka output zeroing) is the design of such state-feedback control law u(t) = u(x) application of which asymptotically drives the system output to 0: limt→∞ y(t) = 0. The output zeroing problem of ane nonlinear systems can be solved using mentioned above feedback linearization method. The main idea of the method consists in the transformation using a nonlinear feedback nonlinear system N : u(t) 7→ y(t) to the linear one L : v(t) 7→ y(t) with the same outputs y , but new inputs v . After that, the resulting linear system L can be controlled by means of linear control theory. Suppose that a control problem of N can be in principle solved, i.e. there is exists a satisfying input signal u∗ (t), which gives the output response y ∗ (t). The essence of problems in feedback linearization comes from that the response y ∗ (t) may not be in any way reproduced by system L which is obtained after linearization. The simplest specic example is the system x˙ = u, y = h(x) = x(x2 − 1) + 1, x(0) = 1 for which the problem of output zeroing y → 0 is needed to solve. If the system under consideration was a constant relative degree, the use of control v = −y after feedback linearization would give the output trajectory of y(t) = exp(−t), which is everywhere decreasing y(t) ˙ < 0. √ In this case, the nonlinearity y = h(x) has two limit points x◦1,2 = ±1/ 3, in which h0x (x◦1,2 ) = 0. Any trajectory y(t), that connects y(0) = 1 with y(T ) = 0 passes sequentially through the points y1◦ = h(3−1/2 ) and y2◦ = h(−3−1/2 ), and besides y2◦ > y1◦ . Hence, any trajectory y(t) on the interval (0, t1 ) should decrease with time (Figure 1), on the interval (t1 , t2 ) increase, and in the interval again decrease. Such a trajectory is not reproducible using the feedback linearization.

2

y y2◦

nonlinear plant response

y(0)

expected linear response y1◦ t t1

t2

T

Figure 1. Output trajectories of linearized system with constant relative degree and system with y = h(x) = x(x2 − 1) + 1 The behavior of the system in Figure 1 can be interpreted as follows: in the intervals (0, t1 ) and (t2 , T ) the system can be linearized in the usual manner and presented in the form y˙ = v . On the interval (t1 , t2 ) system behavior diers from the original, and the trajectory need to move in the opposite direction from the y = 0, which is the same as control of system y˙ = −v . A similar situation arises in numerical methods for nding roots and optimization of functions with singularities, where in order to achieve optimum or nd a root motion in the direction opposite to predicted by Newton's method is needed. We can use the parameter λ ∈ [0, 1] to indicate the motion direction. Increasing of parameter λ˙ > 0 corresponds to the movement of y(t) in the direction to the desired setpoint y = 0, and parameter decreases λ˙ < 0 in the opposite movement. The points of direction change ˙ λ(t) = 0 correspond to overcoming the singularities of h(x). In fact, this idea is the basis of the approach proposed below.

3 Feedback linearization Denition 2. MIMO nonlinear system has relative degree rj for output yj in S ⊆ Rn if at least for one function gi is true r −1

Lgi Lfj

where Lf λ = vector eld f .

∂λ(x) f (x) ∂x

=

Pn

hj 6= 0

∂λ(x) i=1 ∂xi fi (x)

(2)

is a Lie derivative of function λ along a

It means that P at least one input uk inuences to output yj after rj dierentiations. m Number r = i=1 rj is called as the total relative degree of system. If r = n and matrix   Lg1 Lrf1 −1 h1 (x) · · · Lgm Lrf1 −1 h1 (x)   .. .. (3) A(x) =   . ··· .

Lg1 Lrfm −1 hm (x) · · ·

Lgm Lrfm −1 hm (x)

is full rank, then the original dynamical system (1) in S equivalent to system:

3

(rj )

yj

m X

r

= Lfj hj +

r −1

Lgi Lfj

(4)

hj · ui = B(x) + A(x) · u

i=1

The nonlinear feedback (5)

u = A(x)−1 [v − B(x)] converts in subspace S original dynamical system (1) to linear:

(6)

y (rj ) = vj

Control of a nonlinear system (1) consists of two feedback loops, one of which implements a linearizing transformation (5), second one controls the system (6) by any known method of linear control theory. A signicant drawback, which limits the applicability of the feedback linearization in practice is requirement of relative degree r constancy and full-rank of matrix A(x) in the whole phase space S.

4 Regularization of ane nonlinear system by parameter continuation Let's associate with the plant (1) linear dynamics system with m inputs u, n states z , m outputs η and with the same relative degries ri for outputs such as in (1)

d(ri ) η = ui . dt(ri ) Now we want to mix output of (1) with output of (7)

(7)

z˙ = Az + Bu, η = Cz,

(8)

H = (1 − λ) · η + λ · y = 0.

where λ ∈ [0, 1] is a continuous time-dependant parameter, value of which determines the relative contribution of the outputs η and y to H . Control process can be represented as follows. At time t = 0 parameter value is λ = 0, which corresponds to control of only a linear system (7). After, the value of λ starts increasing, but in general, it is described by some bounded function λ(t). The parameter λ reaches λ = 1 in a nite time t = T < λ, which corresponds to the end of the process control. By denition of the output relative degree, each component Hi in (8) should be differentiated ri times with respect to t until it becomes an explicit function of any input u. We obtain after dierentiation:

(r ) Hi i

=−

rX i −1

(r −k) Crki ηi i λ(k)

+ (1 − λ)ui + (yi − ηi )λ

(ri )

k=1

+

rX i −1 k=1

+λ Lrfi hi +

m X

! Lgk Lrfi −1 hi · uk

k=1

that gives: 4

= 0,

(ri −k) (k)

Crki yi

λ + (9)

H (ri ) = Ai,1 (x, z, Λ) · u + Ai,2 (x, z, Λ) · λ(ri ) + Bi (x, z, Λ), (10) ˙ λ, ¨ ..., λ(ri −1) ), C k are binomial coecients. where Λ = (λ, λ, n Considering all of the components Hi after dierentiation according to the relative degrees of outputs ri it is possible to write an algebraic condition (10) in the vector form: ¯ · u + A2 (x, z, Λ) ¯ · λ(rmax ) + B(x, z, Λ) ¯ H (r) = A1 (x, z, Λ)   u ¯ · ¯ = A(x, z, Λ) + B(x, z, Λ) (rmax ) λ

(11)

˙ λ, ¨ ..., λ(rmax −1) ) and notation H (r) = ¯ = (λ, λ, where rmax = max{ri }, Λ Now we ready to formulate following theorem, which is our main constructive result

Theorem 1. Suppose ¯ = m, rank A(x, z, Λ)

(12)

then for state feedback with bounded new input v 

u λ(rmax )



= α · τ + A+ (v − B),

(13)

where vector τ calculated to satisfy following constraints 

A A · τ = 0, kτ k2 = 1, det T τ

 >0

(14)

¯ and α = const ∈ R+ , z(0) = 0, Λ(0) = 0 following can be stated: 0. There exists smooth control trajectory (u(t), λ(t)) generated by (13) which leaves point (u(0), 0). 1. System (11) transformed by feedback (13) to linear controllable form H (r) = v

(15)

2. Curve (u(t), λ(t)) either passes through point λ = 1 or dieomorphic to a circle.

Proof

0. Aim for initial statement of theorem to guarantee that starting point (u(0), 0) of control trajectory (u(t), λ(t)) is not attractable. It's easy to see from (9) that B = 0, A1 = idm and A2 = y(0) for initial moment t = 0. From B = 0 and (13) follows that control vector (u(0), λ(rmax ) (0)) = τ fully determined by conditions (14). By direct calculations easy to see that there are only two values for the τ , satisfying the rst two equations in (14), namely   1 −y(0) (16) τ =± 1 N ãäå N = k(y(0), 1)T k2 . Further it is possible to write the following for the last inequality in (14)

5



A det T τ





 A1 A2 = det = λ(rmax ) (0)|A1 | − u(0)T · A2 u(0) λ(rmax ) (0)   idm y(0) 1 = det = ± (1 + y(0)T y(0)) −y(0) 1 ± N ±N N

(17)

Hence it is obvious that to satisfy this inequality in (14) necessary to choose the positive sign in (16) and then τ = N1 (−y(0), 1)T . Since α > 0, then λ(rmax ) (0) > 0 and the point (u(0), 0) is not locally stable. Existence and smoothness of the trajectory (u(t), λ(t)) follows from Lipschitz continuity of the right side (13) and boundness of v(t). 1. Proof of the rst statement is pretty straightforward. Note that AA+ = idm , then following can be written

 H (r) = A · α · τ + A+ (v − B) + B = α · Aτ + AA+ (v − B) + B = (v − B) + B =v

(18)

2. Second part of proof will be based on topological argument, widely used in numerical continuation methods [9]. It's easy to proof assertion for case of relative degree ri = 1. Note, that in this case we can represent output H dened in (8) like following static mapping Z t¯ ¯ H = H(ξ, λ, t), ξ(t) = u(t)dt (19) 0

Because of A = Dξ,λ H condition (12) can be interpreted as follows rank Dξ,λ H = m. It's means by implicit function theorem that for any time t there is exist curve γ(t) = (ξ(t), λ(t)) dened by implicit function H(ξ, λ, t) = 0. Curve γ(t) is one-dimensional manifold and therefore can be either dieomorphic in coordinates (ξ, λ) to real line or to circle. If γ(t) started at λ = 0, then it will intersect λ = 1 if its dieomorphic to real line. Alternatively γ(t) will turn back before level λ = 0 in case of circle or turn back when λ > 0 which is also happy case for existence of solution. In case of ri > 1 the same argument can be repeated for function H (r−1) = Ψ(ξ(t), λ(rmax −1) (t), t).

Remark 1. As a result of feedback (13) system with the output (8) is transformed into

a linear (15), which can be controlled by any known methods of linear control theory (pole placement, linear quadratic regulator, etc. ). Outer linear feedback is crucial for the practical applications of the proposed approach, as it allows to compensate uncertainties in the model and implement robust control systems. Remark 2. The last theorem indicates that the parameter α is another one degree of freedom in the controller design. The larger this constant, the faster the solution arrives to the λ = 1, but numerical integration becomes more sti. Remark 3. Condition (12) is a standard assumption of using parameter continuation method, which corresponds to the possible existence of limit points of trajectories (u(t), λ(t)) at which A1 ∈ / im A2 , and the absence of bifurcation points. At the same time in some ¯ < m, in that regions of phase space X × Z may be a situation where rank A1 (x, z, Λ) case, the system with output (8) cannot be directly linearized by the feedback, but the proposed method is still applicable. 6

Remark 4. Condition (12) can be relaxed a little, but we do not consider this here. In fact,

the proposed method allows the existence of the phase space of simple bifurcation points where dim ker A = 2. When the control trajectory passes through a simple bifurcation point the sign of vector τ ipped (a more detailed analysis in [9]). Overcoming the bifurcation points, in which is observed A1 ∈ im A2 , also possible within the known approaches for the numerical parameter continuation (e.g., using the Lyapunov-Schmidt decomposition [9]).

5 Applications 5.1

One illustrative example

Consider following abstract example of MIMO system, that changes its relative degree in the state space

x˙ 1 = u1 + x32 x˙ 2 = u2 + x31 y1 = x31 − x1 + 1 y2 = x42 cos(2x2 )

(20)

with initial conditions x(0) = (1, 1)T . We need to solve the problem of output zeroing y → 0. Dierentiating the outputs, we obtain  y˙ 1 = 3x21 − 1 · (u1 + x32 ) = a11 u1 + b1  (21) y˙ 2 = 4x32 cos(2x2 ) − 2x42 sin(2x2 ) · (u2 + x31 ) = a22 u2 + b2 Obviously, the system in interval x ∈ [0, 1]2 can not be completely linearized by the feedback, because there are exists such x∗ that a11 (x∗ ) = 0 or a22 (x∗ ) = 0. Let's associate with (20) linear system of a form

η˙ 1 = u1 , η˙ 2 = u2 with initial conditions η(0) = (0, 0)T According to the equation (9) we obtain for H˙ = 0 the following     a11 0 b A1 = λ + (1 − λ)E, A2 = y − η, B = λ 1 0 a22 b2

(22)

(23)

To test the robustness of the controller to the system output y was applied additive perturbation of the form ∆y = (1, sin(20t))T . External control circuit is implemented using a P-controller with a gain of 100. The value of α is chosen as α = 20. The model in Simulink to control the system shown in gure 2. Modeling results are shown on gures 3-4.

7

Figure 2. Simulink model.

Figure 3. Output response.

8

Figure 4. Input controls.

Figure 5. Dynamics of parameter λ. 5.2

Three phase induction motor control

Three-phase asynchronous motor is a famous example of a system that can not be linearized by state feedback [17]. Consider the application of the proposed method to control the speed and ux linkage of the motor. For modeling of the electric motor in the state space, we strictly follow the material of the paper [18]. Let's consider the reduced fourth-order state-space model of induction modor:

9

Msr φr isq pTm − JLr J −1 −1 ˙ φr = −τr φrd + τr Msr isd ω˙ = p2

Vsd i˙ sd = βτr−1 φr − τ1−1 isd + ωs isq + L1 Vsq i˙ sq = −βωφr − τ1−1 isq − ωs isd + L1 with this kind of parametrization: Msr Msr Lr , µ = p2 , β= Rr JLr Lr L1  2 2 Msr Msr L1 L1 = Ls − , R1 = Rs + Rr , τ1 = Lr Lr R1

(24)

τr =

(25)

where isd and isq are respectively the stator currents projections on the (d, q) axis reference frame, φr is a rotor uxe, Ls and Lr are the stator and rotor self-inductances and Msr is the mutual inductance. The electromagnetic torque developed by the motor is expressed in terms of rotor uxes and stator currents as: Msr (isq φr ) (26) Tem = p Lr where p is a number of pole pairs. Synchronous rotor angular speed ωs can be expressed as

Msr isq (27) τr φ r The outputs to be controlled are the mechanical speed y1 = ω/p and the square of the rotor ux magnitude y2 = φ2r . State variables are stator currents (isd , isq ), the rotor uxes (φrd , φrq ) and the rotor angular speed ω . Control variables are stator voltages Vsd and Vsq . First dierentiation of outputs yields ωs = ω +

y˙ 1 = ω/p ˙ = µφr isq /p − Tm /J y˙ 2 = −2τr−1 φ2r + 2Msr τr−1 φr isd

(28)

After second dierentiation of outputs nally inputs appeared:

      y¨1 b1 0 a12 = + y¨2 b2 a21 0 b1 = −µφr (isq τ1−1 + isq τr−1 + ωs isd ) + µτr−1 Msr isd isq − µβωφ2r   2 2 Msr Msr 2isd φr isq φr 2 2 isd b2 = 2 (2 + βMsr )φr − 3 + + 2Msr ωs + 2Msr τr τr τ1 τr τr τr2 a12 = µL1 φr 2Msr φr a21 = τr L1

(29)

Plant model in the form of (29) can be linearized by feedback when φr 6= 0, after nonlinear transformation we will have 10

y¨ = v

(30)

In [18] to control the (30) proportional-dierential (PD) controller used, which in practice has a number of fundamental problems of reducing the stability to noise in the feedback. In this paper we propose a dierent approach to the control of (29), based on two feedback loops: the internal to stabilize the current isd , isq and the external to control outputs y1 , y2 . As a result, only proportional-integral (PI) controllers are used and structure of the system resembles a classical FOC-control with the only dierence being that the output of each PI controller is passed through an appropriate nonlinear transformation of coordinates. Parameter continuation is used only in the outer control loop, the inner loop is implemented with a current isd , isq decoupling by coordinate transformation [21]. Inner loop for current stabilization is implemented using a nonlinear feedback through which control signals νsd , νsq are passed

usd = L1 (νsd − ωs isq ) usq = L1 (νsq + βωφr + ωs isd )

(31)

which gives the decoupled linear dynamics of the currents

i˙ sd = νsd + βτr−1 φr − τ1−1 isd i˙ sq = νsq − τ1−1 isq Control of (32) can be achieved with a simple PI controller Z t ref ν = Kp (i − i) + Ki (iref (τ ) − i(τ ))dτ

(32)

(33)

0

where iref is a current setpoint for the corresponding axis. With corresponding adjustment of coecients Kp and Ki can be achieved fast regref ulation and exact match isd ≈ iref sd , isq ≈ isq , which allows ignore the dynamics of the current regulation [21]. Let us turn to the outer loop to control the outputs of y1 = φ2r and the mechanical speed y2 = ω/p, whose dynamics is given by the equation (28). Let's associate with (28) linear system of a form

η˙ 1 = u1 = isd , η˙ 2 = u2 = isq

(34)

with initial conditions η(0) = (0, 0)T . Using (9) and (10) we can write the following equation for mixed dynamics of (28) and (34)

˙ − η) = 0 H˙ = λy˙ + u(1 − λ) + λ(y ˙ 1 − η1 ) = 0 H˙ 1 = λ(−2τr−1 φ2r + 2Msr τr−1 φr isd ) + isd (1 − λ) + λ(y ˙ 2 − η2 ) = 0 H˙ 2 = λµφr isq /p + isq (1 − λ) + λ(y

(35)

The purpose control is the asymptotical output zeroing H1 (t) → 0, H2 (t) → 0. Should be noted that we droped therm Tm /J in equation (28) for y2 . To do this we will perform feedback linearization of (35). 11

Equation (35) establishes algebraic condition for the continuous deformation of the system (34) to (28). It is used to control the system in regions where feedback linearization is not possible, i.e. if φr 6= 0. The control inputs calculated by (13), which has particular form of

˙ r − λτ ˙ ry 2λφ2r + v1 τr + η λτ τr − λτr + 2Msr λφr (36) ˙ v2 + η λ˙ − λy isq = µλφr /p + 1 − λ ˙ with initial dynamic of paremeter λ: λ(0) = 0, λ(0) = 1. Inputs v1 and v2 are controlled with convential PI regulators isd =

v1 = Kp1 (y1ref − y1 ) + Ki1 · e1 , e˙ 1 = y1ref − y1

(37) v2 = Kp2 (y2ref − y2 ) + Ki2 · e2 , e˙ 2 = y2ref − y2 When the system is far from area of singularity of linearizing transformation (i.e. when φr > 0) control (36) reducec into (38)

τr (v1 + 2τr−1 φ2r ) 2Msr φr (38) p isq = v2 µφr Switching between (38) and (36) occurs based on the analysis of exceeding the boundaries umax of control actions according to the algorithm described in the end of section 4. Informally, the essence of the proposed control is reduced to that the control object (28) in area close to φr = 0 is parametrically replaced to (34). For this parametrized plant conventional feedback linearization is applied. isd =

5.3

Three phase induction motor control: simulation

This numerical experiment is conducted to simulate the start of induction motor and stabilization of speed and ux. In area φr ≈ 0 induction machine cannot be linearized by feedback and open loop controller usually used for start [18]. With our parametrization its possibe to perform feedback lineraization of motor on start as well. The model in Simulink to control the system shown in gures 5-6.

12

Figure 5. Simulink model of overall system. The model consists of the following hierarchical blocks:

• AC motor model  model of induction motor in the form (5.3), • Power source  inverse Park transformation and the SVPWM signal generator, • Controller  subsystem with the PI controllers and the linearizing transformations for speed control ω ux φr , • Observer  subsystem block implements the calculation of the slip speed ωslip and ux φr from measured currents isd , isq The controller subsystem is shown in Figure 5. Model of the controller consists of the following blocks

• Plant [w, phi]  nonlinear coordinate transformation in form of (36) to control the speed ω and φr , • Plant [i_s_dq]  nonlinear coordinate transformation in form of (31) to control the stator currents isd and isq , • PID Controller [i_sd]  PI-controller for stabilization of isd , • PID Controller [i_sq]  PI-controller for stabilization of isq , • PID Controller [phi_r]  PI-controller for stabilization of φr , • PID Controller [omega]  PI-controller for stabilization of ω ,

Figure 6. Controller subsystem model.

13

To increase the adequacy of the modeling to the signals of the stator current isd and isq added additive Gaussian noise with variance 0.005 obtained from a source of pseudorandom numbers, which corresponds to the 15 mA random error of current measurement. Parameters of the model motor are presented in Table 1. Symbol Value Description P 4 rated power, kW Msr 0.175 mutual inductance, H Rs 1.2 stator resistance, ohm Rr 0.873 rotor resistance, ohm Ls 0.195 stator inductance, H Lr 0.195 rotor inductance, H J 0.013 combined inertia, kg · m2 p 2 pole pairs Tm 2 load torque, N m Modeling results are shown on gures 7-9. From the data obtained it is clear that with the presence of noise in the current feedback control algorithm provides acceptable performance. In particular, the accuracy of speed control is 0,2 % and accuracy of maintaining the magnetic ux is 2 %.

Figure 7. Time plot of the motor speed ω(t). The objective of control is smooth acceleration to a speed 100 rad/sec within 2 seconds.

14

Figure 8. Time plot of the rotor ux φr (t). The objective of control is maintain the magnetic ux of the rotor on the value of 0.31 Wb.

Figure 9. Control inputs: the stator voltages usd and usq .

15

Figure 10. Time plots of the stator currents isd (t) and isq (t).

6 Three phase induction motor control: experimental implementation In this section we describe the results of experimental studies to verify and test the proposed approach drive control. General view of setup is shown in Figure 11. Threephase asynchronous motor is mechanically connected to the controlled synchronous motor, which is used as a torque source. As a platform for implementing control algorithms used by the controller dSPACE DS5202, which is a hardware target for automatic code generation from MATLAB Simulink model. With technology of automatic code generation for hardware targe all implemented in Simulink algorithms were tested on a real induction motor without modications. For the motor power supply power-stage based on frequency converter SEW MoviTrac is used. PWM control signals for transistors generated in dSPACE controller.

16

Figure 11. Overall view of the experimental setup. The experiment was replicated conditions similar to those used in the simulation, namely, the braking torque Tm = 4.28 N m. Tracking of speed setpoint ωref (t) was tested during experiments. The experimental results of speed control are shown in Figures 8-10. Torque was applied at moment t = 32 sec.

Figure 12. Time plots of actual speed ω(t) and reference speed ωref (t).

17

Figure 13. Control inputs: the stator voltages usd and usq .

Figure 14. Control outputs after the linearization νsd and νsq .

18

Figure 14. Time plots of the stator currents isd (t) and isq (t). From these results it is evident that the speed of rotation ω(t) is strictly corresponds to the set point ωref (t), the deviation does not exceed 0.8 %.

7 Conclusion In this paper we propose a new method for ane control systems, which combines the conceptual simplicity of feedback linearization methods and at the same time expands the scope of their applicability to irregular system with poorly expressed relative degree. The method tested on an abstract system MIMO sistem with singularities in state space. Application of proposed method demonstrated on the speed and rotor magnetic ux control in the three-phase asynchronous motor. It has been modeled taking into account the eect of measurement errors of the stator currents. Also, the proposed approach is implemented and tested on an experimental setup. Future work will focus on the investigation of uncertainties inuence in an explicit form, the generalization of the approach using methods of dierential geometry.

References [1] Jihong Wang, Ulle Kotta, Jia Ke. Tracking control of nonlinear pneumatic actuator systems using static state feedback linearization of the inputoutput map. Proc. Estonian Acad. Sci. Phys. Math., 2007, 56, 1, 4766 [2] L. Nascutiu, Feedback Linearization of the Double- and Single-Rod Hydraulic Servo Actuators, vol. 1, pp.149-154, 2006 IEEE International Conference on Automation, Quality and Testing, Robotics, 2006 [3] Alberto Isidori. Nonlinear Control Systems, Springer, 564 pp, 1995 19

[4] V. Hagenmeyer and E. Delaleau. Exact feedforward linearization based on dierential atness. Int. J. Control, 76:537-556, 2003. [5] Prajna, S., Papachristodoulou, A. Wu, F. Nonlinear Control Synthesis by Sum of Squares Optimization : A Lyapunov-based Approach. Aerospace Engineering 1, 157165 (2004). [6] A. Lotfazar M. Eghtesad, Application and comparison of passivity-based and integrator backstepping control methods for trajectory tracking of rigid-link robot manipulators incorporating motor dynamics. International Journal of Robotics and Automation, Volume 22 Issue 3, June 2007, 196-205 [7] Alessandro Pisano, Elio Usai. Sliding mode control: A survey with applications in math. Mathematics and Computers in Simulation, Volume 81 Issue 5, January, 2011, 954-979 [8] Eugene Asarin, Thao Dang, Antoine Girard: Hybridization methods for the analysis of nonlinear systems. Acta Informatica 43(7): 451-476, 2007 [9] Eugene L. Allgower and Kurt Georg. Introduction to Numerical Continuation Methods. 2003, 388 p. [10] J. Sieber, B. Krauskopf, D. J. Wagg, S. Neild, and A. Gonzalez-Buelga. Controlbased continuation for investigating nonlinear experiments, Journal of Vibration and Control, February 18, 2011, doi:10.1177/1077546310393440. [11] D. Barton and S.G. Burrow. Numerical continuation in a physical experiment: investigation of a nonlinear energy harvester. ASME Journal of Computational and Nonlinear Dynamics, 6(1):011010, 2011. [12] A. Borisevich, M. Krupskaya, 'Some aspects of numerical continuation methods in control of nonlinear ane systems', Proc. Int. Symp. Applied Natural Sciences 2011, Trnava, 2011, pp. 111-115. [13] A. Borisevich, 'Control of diaphragm type electrolysis cell for water disinfection based on nonlinear nonstationary models' (in Russian), Scientic and technical statements of SPbSTU. Series Informatics and Telecommunication. Vol 3'2011, pp. 272-279. [14] Milano, F. Continuous Newton's Method for Power Flow Analysis. IEEE Transactions on Power Systems 24, 50-57 (2009). [15] Kathy Piret, Jan Verschelde, Computing Critical Points by Continuation (extended abstract), MACIS 2007, Paris, France, December 5-7, 2007 [16] Qian Wang, Robert F. Stengel, State Probabilistic Control of Nonlinear Uncertain Systems. Article. Probabilistic and Randomized Methods for Design under Uncertainty. 2006. [17] M. Bodson, J. Chiasson, 'Dierential-Geometric Methods for Control of Electric Motors', Int. Journal of Robust and Nonlinear Control, vol. 8, pp. 923-954, 1998. [18] A. Fekih, F.N. Chowdhury, On nonlinear control of induction motors: comparison of two approaches. In proceeding of: American Control Conference, 2004. Proceedings of the 2004, Volume: 2 20

[19] G. H. Golub and V. Pereyra, The Dierentiation of Pseudo-Inverses and Nonlinear Least Squares Problems Whose Variables Separate. SIAM Journal on Numerical Analysis, Vol. 10, No. 2 (Apr., 1973), pp. 413-432 [20] Immo Diener, On the global convergence of path-following methods to determine all solutions to a system of nonlinear equations, Journal Mathematical Programming: Series A and B, Volume 39 Issue 2, November 1, 1987 [21] K. B. Mohanty and N. K. De, 'Nonlinear controller for induction motor drive', Procc. of IEEE Int. Conf. on Industrial Technology (ICIT), 2000, Goa, India, pp. 382-387.

21

Parameter homotopy continuation for feedback ...

H(ri) = Ai,1(x, z,Λ) · u + Ai,2(x, z,Λ) · λ(ri) + Bi(x, z,Λ),. (10) ..... the motor power supply power-stage based on frequency converter SEW MoviTrac is used.

964KB Sizes 5 Downloads 252 Views

Recommend Documents

Parameter homotopy continuation for feedback ...
Abstract. In the article the problem of output setpoint tracking for affine non-linear sys- tem is considered. Presented approach combines state feedback linearization and homotopy numerical continuation in subspaces of phase space where feedback lin

Subset feedback vertex set is fixed-parameter ... - Research at Google
Aug 1, 2011 - that the remaining graph does not contain a cycle, i.e., is a forest. ..... ways to combine these elements into a partition of Ci ∩ U is the (si + 1)–st ...

homotopy-1.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. homotopy-1.pdf.

Continuation of existing ad
May 18, 2014 - education for a period of 10 years in the State of Andhra Pradesh and ... The Principal Secretary to Govt., Health, Medical & Family Welfare ...

Multi-parameter microcantilever sensor for comprehensive ...
The frequency analyzer (3) monitors the PSD output signal, which is compared to ..... els that described best the resonance frequencies at high modes.

Auxiliary Parameter MCMC for Exponential ... - Semantic Scholar
Keywords ERGMs; Parameter inference; MCMC; Social Networks; ... sociology [4], political sciences [5], international relations [6], medicine [7], and public health ...

STOCHASTIC ALGORITHM FOR PARAMETER ...
of using some “SAEM-like” algorithm to approximate the MAP estimator in the general. Bayesian ... Each image taken from a database is supposed to be gen-.

Unique continuation and control for the heat equation ...
solution of the Dirichlet problem vanishing on the time-dependent manifold is ..... Definition 3.1 We say that {γ(t)}0≤t≤T is a Cs (s ≥ 0) (resp. analytic) family of ...

CERTIFIED NUMERICAL HOMOTOPY TRACKING This ...
Dec 4, 2009 - gorithm and discusses experimental data that could be used to obtain ... program hosted by the Fields Institute, Toronto. ..... steps is not too big!)

Parameter Penduduk.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Parameter ...

A CONTINUATION METHOD TO SOLVE POLYNOMIAL SYSTEMS ...
the path of pairs (/t,7t), where /t,t ∈ [0,T] is a polynomial system and /t(7t) = 0. He proved ... namely H(d) is the vector space of systems of n homogeneous polyno-.

Physically-Based Vibrotactile Feedback for Temporal ... - mobileHCI
Sep 18, 2009 - selects a company and gives his device a twist to quickly feel the trend from ... social networking context, enabling users to transmit directly the.

Feedback Constraints for Adaptive Transmission - CiteSeerX
Jan 26, 2007 - Incoming information bits, %'&)( are mapped to one of these transmission modes based on the transmitter's knowledge of the channel conditions. ...... [35] D. J. Love, R. W. Heath, and T. Strohmer, “Grassmanian beamforming for multipl

Revising Learner Misconceptions Without Feedback Prompting for ...
Revising Learner Misconceptions Without Feedback Prompting for Reflection on anomalies.pdf. Revising Learner Misconceptions Without Feedback Prompting ...

Feedback Constraints for Adaptive Transmission
Jan 26, 2007 - channel estimate that is provided by the mobile station (MS) through the reverse (feedback) channel. The ... practical power and rate adaptation with all possible degrees of .... both the delayed and true CSI have the same statistics [

II & IV sem continuation letter.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. II & IV sem ...

Student Continuation 2016-2017
BeOCOn Hill SChoo ii. 25 || /\ E. 23 Ede Road, Kowloon Tong,. Hong Kong. Tel E, 4-852 2336.5221. Fax (1 +852 2338 7895. E-mail: bhsObhs.edu.hk. WWW.beaconhill.edu.hk. James Harrison. 3rd March, 2016 Principal. Student Continuation 2016/2017. Dear Par

Obtaining Reliable Feedback for Sanctioning Reputation Mechanisms
The availability of ubiquitous communication through the Internet is driving the migra- tion of business transactions from direct contact between people to ... can be eliminated by a reputation mechanism that punishes providers for not exerting effor

Physically-Based Vibrotactile Feedback for Temporal ... - mobileHCI
Sep 18, 2009 - back design is one way to provide both compelling and informative feedback ... desktop environment, such as browsing the internet or watching vi- deos. ... Our example 'overView' application enables the interaction with.

Obtaining Reliable Feedback for Sanctioning Reputation Mechanisms
plified considerably when such reputation information is shared among a ..... information prohibits the use of this kind of mechanisms in a large scale online market. .... require CPU time, storage requests need disk space, information requests .....

DISTRIBUTED PARAMETER ESTIMATION WITH SELECTIVE ...
shared with neighboring nodes, and a local consensus estimate is ob- tained by .... The complexity of the update depends on the update rule, f[·], employed at ...

Cobordism and Stable Homotopy Talk.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Cobordism and ...