Self-excited nonlinear oscillator

Deprecation warning

This website is now archived. Please check out the new website for Centre for Intelligent Systems which includes both A-Lab Control Systems Research lab and Re:creation XR lab.

However, the Dynamic System Model Database can still be used and may be updated in the future.

Twin Rotor Helicopter Model

Model description: 

The nonliear model for elevator subsystem is as follows:

$$ f(x,u) = \begin{bmatrix} x_2\\ \dfrac{1}{I}(-\tau_g \sin{x_1} +k_{gyro}(u_1x_6\cos{x_1})- B_{\psi} x_2 + a_1 x_3 ^2 + b_1 x_3 )\\ x_4 \\ \dfrac{1}{T_1^2}(u_1 -x_3-2T_1x_4)\\ x_6 \\ \dfrac{1}{I_{\phi}} \left(-B_{\phi}x_6 - \left[K_r \dfrac{T_{or}}{T_{pr}}u_1 + x_9\right] + a_2x_7^2 + b_2x_7\right) \\ x_8 \\ \dfrac{1}{T_2^2}(u_2 - x_7 -2T_2x_8)\\ \dfrac{1}{T_{pr}}\left[K_r \left(1- \dfrac{T_{or}}{T_{pr}}\right)u_1 - x_9\right]\\ \end{bmatrix},$$

where $x_1$ is the elevator angle, $x_5$ is azimuth angle, and $g(x)=\begin{pmatrix}x_1k_{\psi} + y_{\psi \circ} \\ x_2k_{\phi} + y_{\phi \circ }\end{pmatrix}$

$y_{\psi}$ Elevator angle read by sensor
$k_{\psi}$ Elevator constant
$y_{\psi \circ}$ Elevator angle offset
$y_{\phi}$ Azimuth angle read by the sensor
$k_{\phi}$ Azimuth constant
$y_{\phi \circ}$ Azimuth angle offset
$u_a$ Control coltage applied to rotors
$k$ Amplifier gain

Type: 

Form: 

Time domain: 

Linearity: 

Publication details: 

TitleRobust Feedback Linearization Control for a non Linearizable MIMO Nonlinear System in the Presence of Model Uncertainties
Publication TypeConference Paper
Year of Publication2006
AuthorsKarimi, H.R, and Motlagh M.R.J
Conference NameIEEE International Conference on Service Operations and Logistics, and Informatics
Date Published06/2006
PublisherIEEE
Conference LocationShanghai
ISBN Number1-4244-0317-0
Accession Number9165735
Keywordsaircraft control, control nonlinearities, control system synthesis, helicopters, linearisation techniques, Lyapunov methods, MIMO systems, nonlinear control systems, robust control, rotors, state feedback, uncertain systems
AbstractDuring the last decades a considerable progress has been made in the design of stabilizing controllers for nonlinear systems with known and unknown model. Feedback linearization approach via coordinate transformation is considered to be useful to tackle the control problem. Usually however, feedback linearization control does not guarantee exact linearization and robustness in the presence of uncertainties. Meanwhile most of the results developed are applicable to single-input feedback-linearizable systems. In this paper in order to cope the model uncertainties of a non linearizable MIMO nonlinear system, a robust feedback linearization scheme based on Lyapunov function is proposed. To verify the validity and effectiveness of the designed method, the suggested technique is applied to a twin rotor system
DOI10.1109/SOLI.2006.328881

Half-car active suspension system

Model description: 

Consider the half-car active suspension system with disturbances shown in the attached image. The dynamic equations are given as follows:

$$\begin{align*} \dot{x}_1 &=x_2 \\ \dot{x}_2 &= \dfrac{1}{m_S}[-(B_f + B_r)x_2 + (aB_f - bB_r)x_4 \cos{x_3} -k_fx_5 \\ & + B_fx_6 - k_rx_7 + B_rx_8 + (f_f + f_r)] \\ \dot{x}_3 & = x_4 \\ \dot{x}_4 &= \dfrac{1}{J_y}[(aB_f - bB_r)x_2\cos{x_3} \\ & - (a^2B_f + b^2B_r)x_4\cos^2{x_3} + ak_fx_5\cos{x_3}\\ & -aB_fx_6\cos{x_3}-bk_rx_7\cos{x_3} \\ & +bB_rx_8\cos{x_3} + (-af_r+bf_r)\cos{x_3}] \\ \dot{x}_5 &= x_2 - ax_4\cos{x_3} - x_6 \\ \dot{x}_6 &= \dfrac{1}{m_{uf}}[-K_{tf}x_1 + B_fx_2 + aK_{tf}\sin{x_3} \\ & - aB_fx_4 \cos{x_3} +(k_f + K_{tf})x_5 - B_f x_6 + K_{tf}z_{rf} - f_t] \\ \dot{x}_7 &= x_2 + bx_4\cos{x_3} - x_8 \\ \dot{x}_8 &= \dfrac{1}{m_{ur}}[-K_{tf}x_1 + B_rx_2 - bK_{tf}\sin{x_3} \\ & + bB_rx_4 \cos{x_3} +(k_r + K_{tr})x_7 - B_r x_8 + K_{tr}z_{rr} - f_r] \\ y_1 &= x_1 + x_2 :=h_1 \\ y_2 &= x_3 + x_4 := h_2, \end{align*}$$

where $x_1 = z$ is the displacement of the center of gravity, $x_2 = \dot{z}$ is the payload velocity, $x_3 = \theta$ is the pitch angle, $x_4=\dot{\theta}$ is the pitch velocity, $x_5 = z_{sf} - z_{uf}$ the front wheel suspension travel, $x_6 = \dot{z}_{uf}$ is the front unsprung mass velocity, $x_7 = z_{sr} - z_{ur}$ is rear wheel suspension travel and $x_8=\dot{z}_{ur}$ is the rear unsprung mass velocity.

The physical parameters are defined as:

$m_s$ Mass of the car body $575$ $kg$
$B_f$ and $B_r$ Front and rear damping coefficients $1000$ $N/m/s$
$a$ Distance between front axle and centre of gravity $1.38$ $m$
$b$ Distance between rear axle and centre of gravity $1.36$ $m$
$J_y$ Centroidal moment of inertia $769$ $kg/m^2$
$m_{uf} = m_{ur}$ Unsprung masses on the front and rear wheels $60$ $kg$
$K_{tf} = K_{tr}$ Front and rear tire spring coefficients $190 000$ $N/m$
$k_f = k_r$ Front and rear spring coefficients $16812$ $N/m$
$z_{rf} = z_{rr}$ Front and rear terrain height disturbances $\mu(1-\cos{8\pi t})$, $\mu_r = 0.05$ $m$

Type: 

Form: 

Time domain: 

Linearity: 

Attachment: 

Publication details: 

TitleApplication of feedback linearisation to the tracking and almost disturbance decoupling control of multi-input multi-output nonlinear system
Publication TypeJournal Article
Year of Publication2006
AuthorsChen, C.C, and Lin Y.-F
JournalIEE Proceedings of Control Theory and Applications
Volume153
Start Page331
Issue3
Pagination331-341
Date Published05-2006
ISSN1350-2379
Accession Number8827360
Keywordsclosed loop systems, feedback, linearisation techniques, MIMO systems, nonlinear control systems, stability, suspensions (mechanical components)
AbstractThe tracking and almost disturbance decoupling problem of multi-input multi-output nonlinear systems based on the feedback linearisation approach are studied. The main contribution of this study is to construct a controller, under appropriate conditions, such that the resulting closed-loop system is valid for any initial condition and bounded tracking signal with the following characteristics: input-to-state stability with respect to disturbance inputs and almost disturbance decoupling, that is, the influence of disturbances on the L2 norm of the output tracking error can be arbitrarily attenuated by changing some adjustable parameters. One example, which cannot be solved by the first paper of the almost disturbance decoupling problem on account of requiring some sufficient conditions that the nonlinearities multiplying the disturbances satisfy structural triangular conditions, is proposed to exploit the fact that the tracking and the almost disturbance decoupling performances are easily achieved by the proposed approach. To demonstrate the practical applicability, a famous half-car active suspension system has been investigated.
DOI10.1049/ip-cta:20050025

The State Dependent Model of the Helicopter

Model description: 

The helicopter which is the subject of this paper was developed by Humusoft as the 2 degrees of freedom educational model. The model is a multidimensional, unstable nonlinear system with two manipulated inputs and two measured outputs. It has also significant cross couplings. The system consists of the body, carrying two propellers driven by DC motors, and a massive support (See attached image). The body has two degrees of freedom. Both body position angles (horizontal and vertical) are influenced by rotation of propellers. The axes of a body rotation are perpendicular. Power amplifiers, with a pulse width modulation, drive the DC motors. Both angles are measured. Helicopter model is described by the non-linear state-space equations. The model has nine states, two inputs, which are the control signals for main and side propeller motors. The two outputs are the elevation and azimuth angles.

The dynamics of the helicopter are represented by the following non-linear continuous time state space model:

$$\begin{align*} \dot{x}_1 &= x_2 \\ \dot{x}_2 &= \dfrac{1}{I_\psi} (-\sin{x_1} \cdot \tau_g -x_2 b_{\psi} + a_1(x_3)^2 + b_1x_3 - k_{gyro} \cdot \cos{x_1} \cdot x_6 \cdot u_1) \\ \dot{x}_3 &= -\dfrac{1}{T_1}x_3 + \dfrac{1}{T_1}x_4 \\ \dot{x}_4 &= -\dfrac{1}{T_1}x_4 + \dfrac{1}{T_1}u_1 \\ \dot{x}_5 &= x_6 \\ \dot{x}_6 &= \dfrac{1}{I_{\phi}} \left(-x_6 \cdot b_{\phi} + a_2 (x_7)^2 + b_2 x_7 - x_9 - \dfrac{k_r t_{0r}}{t_{pr}}u_1\right) \\ \dot{x}_7 &= -\dfrac{1}{T_2}x_7 + \dfrac{1}{T_2}x_7 \\ \dot{x}_8 &= -\dfrac{1}{T_2}x_x + \dfrac{1}{T_2}u_2 \\ \dot{x}_9 &= -\dfrac{1}{t_{pr}}x_9 + \left(\dfrac{k_r}{t_{pr}} + \dfrac{k_r t_{0r}}{t_{pr}}\right)u_1, \end{align*}$$

where $I_{\psi}$, $b_{\psi}$, $\tau_g$, $k_{gyro}$, $I_{\phi}$, $b_{\phi}$, $k_{r}$, $t_{0r}$, $t_{pr}$, $a_1$, $b_1$, $a_2$, $b_2$, $k_{\psi}$, $k_{\phi}$ are the constant parameters.

Type: 

Form: 

Model order: 

9

Time domain: 

Linearity: 

Attachment: 

Publication details: 

TitleNon-linear predictive control of 2 DOF helicopter model
Publication TypeConference Paper
Year of Publication2003
AuthorsDutka, A.S, Ordys A.W, and Grimble M.J.
Conference NameProceedings on Decision and Control, 2003.
Date Published12/2003
PublisherIEEE
ISBN Number0-7803-7924-1
Accession Number7929673
Keywordsaircraft control, helicopters, nonlinear control systems, predictive control, state-space methods, time-varying systems
AbstractThis paper presents the application of non-linear predictive control algorithm to a helicopter model. First, the model of the helicopter is discussed. Next, the nonlinear algorithm is introduced which is based on state-space GPC controller. The non-linearity is handled by converting the state-dependent state-space representation into the linear time-varying representation. The predictions of the future controls are used to calculate predictions of the future states and of the future time varying system parameters. Applied to the helicopter model, the algorithm performs well. It is capable of the stabilizing the system for maneuvers for which it's linear counterpart fails.
DOI10.1109/CDC.2003.1271768

Simplified Schmid pendulum

Model description: 

Simplified Schmid pendulum:

$$\begin{align*} \ddot{\psi} + a_{21}\omega - a_{11}\sin{\psi} &= -b_1u, \\ \dot{\omega} + a_{22}\omega + a_{12}\sin{\psi} &= b_2u, \end{align*}$$

where $\psi$ is the pendulum angle; $\omega$ is the wheel angular rate; $u$ is the controlling voltage, applied to the motor; $a_{11},a_{21},a_{12},b_1,b_2$ are positive constants, depending on the design parameter of the pendulum. It is assumed that the upper (unstable) equilibrium point corresponds to $\psi=0$.

Type: 

Form: 

Time domain: 

Linearity: 

Publication details: 

TitleHybrid quantised observer for multi-input-multi-output nonlinear systems
Publication TypeConference Paper
Year of Publication2008
AuthorsFradkov, Alexander L., Andrievsky Boris, and Evans Robin J.
Conference NameIEEE International Conference on Control Applications, 2008. CCA 2008.
Date Published09/2008
PublisherIEEE
Conference LocationSan Antonio, Texas, USA
ISBN Number978-1-4244-2222-7
Accession Number10235153
KeywordsIMO systems, nonlinear control systems, observers, oscillators, pendulums
AbstractLimit possibilities of state estimation under information constraints (limited information capacity of the coupling channel) for multi-input-multi-output (MIMO) nonlinear systems are evaluated. We give theoretical analysis for state estimation of nonlinear systems represented in Lurie form (linear part plus nonlinearity depending only on measurable outputs) with a first-order coder-decoder. It is shown that the upper bound of the limit estimation error is proportional to the upper bound of the transmission error. As a consequence, the upper bound of limit estimation error is proportional to the maximum rate of the coupling signal and inversely proportional to the information transmission rate (channel capacity). The results are applied to state estimation of a nonlinear self-excited mechanical oscillator and a reaction-wheel pendulum.
DOI10.1109/CCA.2008.4629572

Self-excited nonlinear oscillator

Model description: 

Self-excited nonlinear oscillator:

$$\begin{align*} \dot{x}_1 &=x_2,\\ \dot{x}_2 &=-\omega_1^2\sin{y_1}-\varrho x_2 + k_p \arctan(k_c y_2),\\ \dot{x}_3 &=\omega_2 \cdot (x_1 - x_3), \\ y_1 &=x_1, \\ y_2 &=x_1-x_3, \end{align*}$$

where $y(t)\in \mathbb{R}^2$ is the sensor output vector (to be transmitted over the communication channel), $\omega_1, \omega_2, \varrho, k_p, k_c$ are system parameters, $x=[x_1,x_2,x_3]^{\mathrm T}\in\mathbb{R}^3$ of the system state vector $x(t)$ based on the signals $y_1(t),y_2(t)$, transmitted over the communication channel.

The system has the form

$\dot{x}(t)=Ax(t)+\varphi(y(t)),$ $y(t)=Cx(t),$

where

$A=\begin{bmatrix}0 & 1 & 0 \\ 0 & -\varrho & 0 \\ \omega_2 & 0 & -\omega_2\end{bmatrix},$

$C = \begin{bmatrix}1, & 0, & 0\\ 1, & 0, & -1\end{bmatrix},$

$ \varphi(y) = \begin{bmatrix} 0\\ \omega_1^2 \sin{y_1} + k_p \arctan{(k_c y_2)} \\ 0 \end{bmatrix}.$

Type: 

Form: 

Model order: 

3

Time domain: 

Linearity: 

Publication details: 

TitleHybrid quantised observer for multi-input-multi-output nonlinear systems
Publication TypeConference Paper
Year of Publication2008
AuthorsFradkov, Alexander L., Andrievsky Boris, and Evans Robin J.
Conference NameIEEE International Conference on Control Applications, 2008. CCA 2008.
Date Published09/2008
PublisherIEEE
Conference LocationSan Antonio, Texas, USA
ISBN Number978-1-4244-2222-7
Accession Number10235153
KeywordsIMO systems, nonlinear control systems, observers, oscillators, pendulums
AbstractLimit possibilities of state estimation under information constraints (limited information capacity of the coupling channel) for multi-input-multi-output (MIMO) nonlinear systems are evaluated. We give theoretical analysis for state estimation of nonlinear systems represented in Lurie form (linear part plus nonlinearity depending only on measurable outputs) with a first-order coder-decoder. It is shown that the upper bound of the limit estimation error is proportional to the upper bound of the transmission error. As a consequence, the upper bound of limit estimation error is proportional to the maximum rate of the coupling signal and inversely proportional to the information transmission rate (channel capacity). The results are applied to state estimation of a nonlinear self-excited mechanical oscillator and a reaction-wheel pendulum.
DOI10.1109/CCA.2008.4629572

Pages