Point-Mass Satellite Moving in a Plane (2)

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.

Induction Motor

Model description: 

Induction motor is represented by fifth order nonlinear differential equation as

$$\begin{align*} \dot{i}_{sa} &={MR_{r} \over \sigma L_{s}L_{r}^{2}}\phi_{ra}+{n_{p} M\over \sigma L_{s}L_{r}} \omega\phi_{rb}- \gamma i_{sa}+{1\over \sigma L_{s}}u_{sa} \\ \dot{i}_{sb} &={MR_{r} \over \sigma L_{s}L_{r}^{2}}\phi_{rb}- {n_{p} M \over \sigma L_{s}L_{r}}\omega\phi_{ra}-\gamma i_{sb}+{1\over \sigma L_{s}}u_{sb} \\ \dot{\phi}_{ra} &=-{R_{r}\over L_{r}}\phi_{ra}-n_{p}\omega \phi_{rb}+{MR_{r} \over L_{r}}i_{sa} \\ \dot{\phi}_{rb} &=n_{p}\omega\phi_{ra}-{R_{r}\over L_{r}}\phi_{rb}+{MR_{r}\over L_{r}} i_{sb}\cr \dot{\omega} &={n_{p} M \over JL_{r}}(\phi_{ra}i_{sb}-\phi_{rb}i_{sa})-{fv\over J}\omega-{1\over J}T_{l}, \end{align*}$$

where $i_{sa}, i_{sb}, \phi_{ra},\phi_{rb}$ and $\omega$ denote stator currents, rotor fluxes, and angular velocity, respectively, and $u_{sa}$ and $u_{sb}$ denote stator voltage inputs. The parameters $\sigma$ and $\gamma$ are defined as $\sigma = 1-M^2/L_sL_r, \gamma = (L_r^2r_s+M^2R_r)/\sigma L_s L_r^2 \cdot M, L_s, L_r, R_s$ and $R_r$ denote the mutual inductance, the self-inductances, the resistances, respectively. The subscript $a$ and $b$ denote the components of a vector with respect to a fixed stator reference frame and $s, r$ stand for stator and rotor of motor. $n_p, f_v, J, T_l$ are the number of pole-pair, the co-efficient of viscous damping, the inertia of rotor, and the load torque. We assume that the state variables $i_{sa}, i_{sb}, \omega$ are available for measurement and $T_l$ has a unknown constant value, that is, $\dot{T}_l=0$ . As a result, the model of induction motor can be rewritten into the form

$\eqalignno{ \dot{x}_{i} & =A_{i} (u, y_{i+1}, \cdots,y_{p})x_{i}\cr & +g_{i}(x_{1}, \cdots, x_{i},; u; y_{i+1}, \cdots, y_{p}) \cr & y_{i}=C_{i}x_{i}, 1\leq i \leq p}$

as follows:

$\eqalignno{ & \dot{x}_{1}=\left(\matrix{ 0 & A_{11}(y_{2})\cr 0 & 0}\right)x_{1}+g_{1}(x_{1}, u, y_{2})\cr & \dot{x}_{2}=\left(\matrix{ 0 & A_{21}\cr 0 & 0}\right) x_{2}+g_{2}(x_{1}, x_{2}, u)\cr & y_{1}=C_{1}x_{1}\cr & y_{2}=C_{2}x_{2},}$

where $x_1=[i_{sa},i_{sb},\phi_{ra},\phi_{rb}]^T$, $x_2=[\omega,T_l]^T$, $y_1=[i_{sa},i_{sb}]^T$, $y_2=\omega$, $u=[u_{sa},u_{sb}]^T$ and

$\eqalignno{ & A_{11}= \left(\matrix{ MR_{r}/ \sigma L_{s}L_{r}^{2} & (n_{p}M/\sigma L_{s}L_{r})y_{2}\cr -(n_{p}M/ \sigma L_{s}L_{r})y_{2} & M R_{r}/\sigma L_{s}L_{r}^{2}}\right)\cr & A_{21}=\left(\matrix{ -{1\over J}}\right)\cr & g_{1}=\left(\matrix{ -\gamma i_{sa} +(1/ \sigma L_{s})u_{sa}\cr -\gamma i_{sb} + (1/\sigma L_{s})u_{sb}\cr -(R_{r}/L_{r})\phi_{ra}-n_{p}y_{2}\phi_{rb}+(MR_{r}/L_{r})i_{sa}\cr n_{p}y_{2}\phi_{ra} -(R_{r}/L_{r})\phi_{rb}+(MR_{r}/L_{r})i_{sb}}\right)\cr & g_{2}=\left(\matrix{(n_{p}M/JL_{r})(\phi_{ra}i_{sb})-(\phi_{rb} i_{sa}) - (f_{v}/J)\omega)\cr 0}\right)}$

Type: 

Form: 

Model order: 

4

Time domain: 

Linearity: 

Publication details: 

TitleA state observer for a special class of MIMO nonlinear systems and its application to induction motor
Publication TypeConference Paper
Year of Publication2002
AuthorsLee, Sungryul
Conference NameProceedings of the 41st IEEE Conference on Decision and Control, 2002.
Date Published12/2002
PublisherIEEE
Conference LocationLas Vegas, NV, USA
ISBN Number0-7803-7516-5
Accession Number7670389
Keywordsinduction motors, machine control, MIMO systems, nonlinear control systems, observers
AbstractPresents an observer design methodology for a special class of MIMO nonlinear systems. First, we characterize the class of MIMO nonlinear systems that consists of the linear observable part and the nonlinear one with a block triangular structure. Also, the similarity transformation that plays an important role in proving the convergence of the proposed observer is generalized to MIMO systems. From this, we propose the state observer that can be seen as an interconnection of the existing observer for SISO triangular nonlinear systems. Since the gain of the proposed observer minimizes a nonlinear part of the system to suppress the stability of the error dynamics, it improves the transient performance of the high gain observer. Finally, the simulation results for an induction motor are included to illustrate the validity of our design scheme.
DOI10.1109/CDC.2002.1184484

Dynamics of Hydrostatic Transmission

Model description: 

The hydrostatic transmission dynamics is represented by a nonlinear fourth order state-space model

$$\begin{align*} \dot{q}_{1}(t) &= -a_{11}q_{1}(t)+b_{11}u_{1}(t) \\ \dot{q}_{2}(t) &= -a_{22}q_{2}(t)+b_{22}u_{2}(t) \\ \dot{q}_{3}(t) &= a_{31}q_{1}(t)p(t)-a_{33}q_{3}(t)-a_{34}q_{2}(t)q_{4}(t) \\ \dot{q}_{4}(t) &=a_{43}q_{2}(t)q_{3}(t)-a_{44}q_{4}(t), \end{align*}$$

where $q_1(t)$ is the normalized hydraulic pump angle, $q_2(t)$ is the normalized hydraulic motor angle, $q_3(t)$ is the pressure difference [bar], $q_4(t)$ is the hydraulic motor speed [rad/s], $p(t)$ is the speed of hydraulic pump [rad/s], $u_1(t)$ is the normalized control signal of the hydraulic pump, and $u_2(t)$ is the normalized control signal of the hydraulic motor. It is supposed that the external variable $p(t)$ , as well as the second state variable $q_2(t)$ are measurable. In given working point the model parameters are

$\eqalignno{& a_{11}=7.6923 \qquad a_{22}=4.5455 \quad a_{33}=7.6054.10^{-4} \cr &a_{31}=0.7877 \qquad a_{34}=0.9235\quad\ b_{11}=1.8590.10^{3} \cr &a_{43}=12.1967 \quad\ \ a_{44}=0.4143\quad b_{22}= 1.2879.10{}^{{3}}}$

Type: 

Form: 

Model order: 

4

Time domain: 

Linearity: 

Publication details: 

TitleDesign of Stable Fuzzy-Observer-Based Residual Generators for a Class of Nonlinear Systems
Publication TypeConference Paper
Year of Publication2011
AuthorsKrokavec, D., Filasova A., and Hladky V.
Conference Name15th IEEE International Conference on Intelligent Engineering Systems (INES), 2011
Date Published06/2011
PublisherIEEE
Conference LocationPoprad
ISBN Number978-1-4244-8954-1
Accession Number12118815
Keywordscontinuous time systems, fault diagnosis, fuzzy systems, linear matrix inequalities, MIMO systems, nonlinear control systems, observers, stability
AbstractOne principle for designing fuzzy-observer-based fault residual generators for one class of continuous-time nonlinear MIMO system is treated in this paper. The problem addressed can be indicated as an approach given sufficient conditions for residual generator design based on fuzzy system state observers. The conditions are outlined in the terms of linear matrix inequalities to possess a stable structure closest to optimal asymptotic properties. Simulation results illustrate the design procedures and demonstrate the performance of the proposed residual generator.
DOI10.1109/INES.2011.5954768

Three Degree of Freedom Helicopter Model

Model description: 

We consider the attached image where the VARIO helicopter mounted on an experimental platform is represented. It is important to say that in this particular case the helicopter is in an OGE condition. The effects of the compressed air in take-off and landing are then neglected. The model has the form

$$M(q)\ddot{q}+C(q,\dot{q})\dot{q}+G(q)=Q(u),$$

where $M(q)\in\mathbb{R}^{3\times3}$ is the inertia matrix, $C(q,\dot{q})\in\mathbb{R}^{3\times3}$ is the Coriolis matrix, $G(q)\in\mathbb{R}^3$ is the vector of conservative forces, $Q(u)=\begin{bmatrix}f_z & \tau_z & \tau_\gamma \end{bmatrix}^{\mathrm T}$ is the vector of generalized forces, $q = \begin{bmatrix} z & \phi & \gamma \end{bmatrix}^{\mathrm T}$ is the vector of generalized coordinates and $u=\begin{bmatrix}h_M & h_T \end{bmatrix}^{\mathrm T}$ is the vector of control inputs. Here $f_Z, \tau_Z$ and $\tau_{\gamma}$ are the vertical forces, the yaw torque and the main rotor torque, respectively. The height $z < 0$ upwards, $\phi$ is the yaw angle and $\gamma$ is the main rotor azimuth angle.

$M(q)=\begin{bmatrix} c_0 & 0 & 0 \\ 0 & c_1 + c_2 \cos^2{(c_3\gamma)} & c_4\\ 0 & c_4 & c_5 \end{bmatrix},$

$C(q,\dot{q})=\begin{bmatrix} 0 & 0 & 0\\ 0 & c_6\sin{(2c_3\gamma)}\dot{\gamma} & c_6\sin{(2c_3\gamma)}\dot{\phi} \\ 0 & -c_6\sin{(2c_3\gamma)}\dot{\phi} & 0\end{bmatrix},$

$G(q)=\begin{bmatrix}c_7 \\ 0 \\ 0 \end{bmatrix},$

where $c_i$'s $i = 0, ..., 7$ are the physical constants given in the table below.

The generalized forces vector is given by

$Q(u)=\begin{bmatrix} c_8\dot{\gamma}^2u_1 + c_9\dot{\gamma} + c_{10} \\ c_{11}\dot{\gamma}^2u_2\\ (c_{12}\dot{\gamma}^2 + c_{13})u_1 + c_{14}\dot{\gamma}^2 + c_{15} \end{bmatrix}$

$c_i$ Numerical value
$c_0$ $7.5$ $kg$
$c_1$ $0.4305$ $kg\times m^2$
$c_2$ $3 \times 10^{-4}$ $kg\times m^2$
$c_3$ $-4.143$
$c_4$ $0.108$ $kg\times m^2$
$c_5$ $0.4993$ $kg\times m^2$
$c_6$ $-6.214 \times 10^{-4}$ $kg\times m^2$
$c_7$ $-73.58$ $N$
$c_8$ $3.411$ $kg$
$c_9$ $0.6004$ $kg \times m/s$
$c_{10}$ $3.679$ $N$
$c_{11}$ $-0.1525$ $mg \times m$
$c_{12}$ $12.01$ $kg \times m/s$
$c_{13}$ $1 \times 10^{5}$ $N$
$c_{14}$ $1.206 \times 10^{-4}$ $kg \times m^2$
$c_{15}$ $2.642$ $N$

Type: 

Form: 

Time domain: 

Linearity: 

Attachment: 

Publication details: 

TitleNonlinear modelling and control of helicopters
Publication TypeJournal Article
Year of Publication2003
AuthorsVilchis, J.C. Avila, Brogliato B., Dzul A., and Lozano R.
JournalAutomatica
Volume39
Pagination1583-1596
Date Published09/2003
ISSN0005-1098
KeywordsAerodynamics, Helicopter; Drone, Nonlinear control, nonlinear systems, Underactuated
AbstractThis paper presents the development of a nonlinear model and of a nonlinear control strategy for a VARIO scale model helicopter. Our global interest is a 7-DOF (degree-of-freedom) general model to be used for the autonomous forward-flight of helicopter drones. However, in this paper we focus on the particular case of a reduced-order model (3-DOF) representing the scale model helicopter mounted on an experimental platform. Both cases represent underactuated systems ($u \in \mathbb{R}^4$ for the 7-DOF model and $u \in \mathbb{R}^2$ for the 3-DOF model studied in this paper). The proposed nonlinear model possesses quite specific features which make its study an interesting challenge, even in the 3-DOF case. In particular aerodynamical forces result in input signals and matrices which significantly differ from what is usually considered in the literature on mechanical systems control. Numerical results and experiments on a scale model helicopter illustrate the theoretical developments, and robustness with respect to parameter uncertainties is studied.
DOI10.1016/s0005-1098(03)00168-7

Two Degree of Freedom Helicopter Model

Model description: 

In 2-DOF helicopter, a coupled 2input-2output system can be achieved due to coupling between the pitch and yaw motor torques. The linear 2-DOF helicopter state-space matrices are

$$\begin{align*} A&=\left[\matrix{ 0 &0 &1 &0\cr 0 &0 &0 &1\cr 0 &0 &-{B_{p}\over J_{eq{\_}p}+m_{heli}{l_{cm}}^{2}} &0\cr 0 &0 &0 &-{B_{y}\over J_{eq{\_}y}+m_{heli}{l_{cm}}^{2}}}\right],\\ B &=\left[ \matrix{ 0 &0\cr 0 &0\cr \dfrac{K_{pp}u_{p}}{J_{eq{\_}p}+m_{heli}{l_{cm}}^{2}} & \dfrac{K_{py}u_{y}}{J_{eq{\_}p}+m_{heli}{l_{cm}}^{2}} \cr \dfrac{K_{yp}u_{p}}{J_{eq{\_}y}+m_{heli}{l_{cm}}^{2}} & \dfrac{K_{yy}u_{y}}{J_{eq{\_}y}+m_{heli}{l_{cm}}^{2}} \cr } \right], \\ C &=\left[\matrix{1 &0 &0 &0\cr 0 &1 &0 &0}\right], D=\left[\matrix{0 &0\cr 0 &0}\right], \end{align*}$$

where $\theta(t)$ is the pitch angle and $\psi(t)$ is the yaw angle. $u_p$ and $u_y$ are the control signals applied to pitch and yaw motors, respectively. The amounts of parameters used in this formula are written in the table below.

$K_pp$ Pitch torque $0.204$ $N.m/V$
$K_yy$ Yaw torque $0.072$ $N.m/V$
$K_py$ Yaw on pitch torque $0.0068$ $N.m/V$
$K_yp$ Pitch on yaw torque $0.0219$ $N.m/V$
$J_{eq_p}$ Total pitch moment of inertia $0.0384$ $kg.m^2$
$J_{eq_y}$ Total yaw moment of inertia $0.0432$ $kg.m^2$
$B_p$ Pitch viscous damping $0.800$ $NN$
$B_y$ Yaw viscous damping $0.318$ $NN$
$m_{heli}$ Total moving mass $1.3872$ $kg$
$l_{cm}$ Centre of mass length from pitch axis $0.186$ $m$

Type: 

Form: 

Time domain: 

Linearity: 

Publication details: 

TitleDisturbance Rejection for a 2-DOF Nonlinear Helicopter Model by Using MIMO Fuzzy Sliding Mode Control with Boundary Layer
Publication TypeConference Paper
Year of Publication2012
AuthorsZaeri, A.H., Mohd-Noor S.B., Isa M.M., Taip F.S, and Marnani A.E.
Conference NameThird International Conference on Intelligent Systems, Modelling and Simulation (ISMS), 2012
Date Published02/2012
PublisherIEEE
Conference LocationKota Kinabalu
ISBN Number978-1-4673-0886-1
Accession Number12616526
Keywordsaircraft control, fuzzy control, helicopters, MIMO systems, nonlinear control systems, robust control, variable structure systems
AbstractIn this paper, one helicopter model with two degrees of freedom (2-DOF) is controlled by fuzzy sliding mode control with boundary layer (FSMC-BL) while exposed to disturbance. The model is a nonlinear and multi-input multi-output (MIMO) system that requires a MIMO, robust, stable, and nonlinear control to reject the disturbance. These requirements have been satisfied by SMC. In this paper, boundary layer removes the chattering phenomenon and fuzzy logic tunes the switching gains of SMC control law online. The simulation results which are achieved for step and sinusoidal disturbances applied to both pitch and yaw angles, are compared with those of PID control based on linear quadratic regulator algorithm (LQR-PID). Considerable improvement in control signal and yaw angle is observed by using FSMC-BL.
DOI10.1109/ISMS.2012.129

Point-Mass Satellite Moving in a Plane (2)

Model description: 

This is a more complex model of the system in Point-Mass Satellite Moving in a Plane (1).

$$\begin{align*} \dot{y}_{1} &=x_{1,2}+\psi(y_{2}) \\ \dot{x}_{1,2} &=u_{1} \\ \dot{y}_{2} &=u_{2}. \end{align*}$$

Type: 

Form: 

Time domain: 

Linearity: 

Publication details: 

TitleGlobal Tracking via Output Feedback for Nonlinear MIMO Systems
Publication TypeJournal Article
Year of Publication2011
AuthorsKvaternik, K., and Lynch A.F.
JournalIEEE Transactions on Automatic Control
Volume56
Start Page2179
Issue9
Pagination2179-2184
Date Published05/2011
ISSN0018-9286
Accession Number12216413
Keywordscontrol system synthesis, feedback, MIMO systems, nonlinear control systems, observers, tracking
AbstractIn this note we present a constructive method for the design of global asymptotic tracking control for a class of MIMO nonlinear systems by output feedback. The class of systems considered is a special case of those in nonlinear observer form and coincides with the Output Feedback Form when there is only one input and one output. This approach generalizes a SISO method which uses filtered transformations and backstepping. The technique presented here may be useful in accommodating subsystem coupling in other MIMO design contexts. We demonstrate our method by example and observe several interesting features that distinguish it from the SISO case.
DOI10.1109/TAC.2011.2158134

Pages