Electro-hydraulically controlled wheel loader

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.

Generic nonlinear system

Model description: 

$$\begin{align*} \dot{x}_1 &= x_1 = x_1x_4 + \theta_1x_1^2 \theta_2x_3 + x_2u_1 + u_2 + u_3 \\ \dot{x}_2 &= x_2\cos{x_3} + \theta_3x_4 + u_1 + u_4 \\ \dot{x}_3 &= \sin{x_2} - x_3 \\ \dot{x}_4 &= x_3 - x_4 + x_1x_4 + \theta_1x_1^2 + (1 + x_2)u_1 + u_2 + u_3 \\ y_1 &= x_1 \\ y_2 &= x_2, \end{align*}$$

where $\theta_1 = 0.5$, $\theta_2 = 2$, and $\theta_3 = 1$ are unknown constant parameters.

Type: 

Form: 

Time domain: 

Linearity: 

Publication details: 

TitleVirtual Grouping based adaptive actuator failure compensation for MIMO nonlinear systems
Publication TypeJournal Article
Year of Publication2005
AuthorsTang, Xidong
JournalIEEE Transactions on Automatic Control
Volume50
Start Page1775
Issue11
Pagination1780
Date Published11/2005
ISSN0018-9286
Accession Number8646599
Keywordsactuators, adaptive control, closed loop systems, control system synthesis, failure analysis, MIMO systems, nonlinear control systems, redundancy
AbstractA new control design technique called virtual grouping is presented to handle actuator redundancy and failures for multiple-input-mutliple-output (MIMO) systems, enlarging the set of compensable actuator failures. An adaptive compensation scheme is thus developed for a class of nonlinear MIMO systems to ensure closed-loop signal boundedness and asymptotic output tracking despite unknown actuator failures. Simulation results are given to show the effectiveness of the adaptive design.
DOI10.1109/TAC.2005.858633

Electric drive with a four-pole squirrel-cage induction motor

Model description: 

The motor dynamics are mapped by aset of five highly coupled nonlinear differential equations as given by

$$\begin{align*} \dfrac{{\mathrm d}i_{qs}^r}{{\mathrm d}t} &= \dfrac{1}{L_{\Sigma}} \left[-\dfrac{L_{RM}^2r_s+M^2r_r}{L_{RM}}i_{qs}^r + \dfrac{r_rM}{L_{RM}}\Psi_{qr}^r - (L_\Sigma i_{ds}^r + M \Psi_{dr}^r) \omega_r + L_{RM}u_{qs}^r\right] \\ \dfrac{{\mathrm d}i_{ds}^r}{{\mathrm d}t} &= \dfrac{1}{L_{\Sigma}} \left[-\dfrac{L_{RM}^2r_s+M^2r_r}{L_{RM}}i_{ds}^r + \dfrac{r_rM}{L_{RM}}\Psi_{dr}^r + (L_\Sigma i_{qs}^r + M \Psi_{qr}^r) \omega_r + L_{RM}u_{ds}^r\right] \\ \dfrac{{\mathrm d}\Psi_{qr}^r}{{\mathrm d}t} &= \dfrac{r_r M}{L_{RM}}i_{qs}^r - \dfrac{r_r}{L_{RM}}\Psi_{qr}^r \\ \dfrac{{\mathrm d}\Psi_{dr}^r}{{\mathrm d}t} &= \dfrac{r_r M}{L_{RM}}i_{ds}^r - \dfrac{r_r}{L_{RM}}\Psi_{dr}^r \\ \dfrac{{\mathrm d}\omega_r}{{\mathrm d}t} &= -\dfrac{B_m}{J}\omega_r + \dfrac{P}{2J}\left[\dfrac{P}{2}\dfrac{M}{L_{RM}}(i_{qs}^r\Psi_{dr}^r - i_{ds}^r-\Psi_{qr})-T_L\right], \end{align*}$$

where $L_{\Sigma} = L_{SM}L_{RM}-M^2$. For the load torque we assume the expression $T_L=c_2\omega_r^2 + c_3\omega_r^3$.

The state vector is given by

$x(t) = [i_{qs}^r, i_{ds}^r, \Psi_{qr}^r, \Psi_{dr}^r, \omega_r]^{\mathrm T} = [x_1, x_2, x_3, x_4, x_5]^{\mathrm T}.$

Type: 

Form: 

Model order: 

5

Time domain: 

Linearity: 

Publication details: 

TitleNonlinear identification of induction motor parameters
Publication TypeConference Paper
Year of Publication1999
AuthorsPappano, V., Lyshevski S.E., and Friedland B.
Conference NameProceedings of the 1999 American Control Conference, 1999.
Date Published01/1999
PublisherIEEE
Conference LocationSan Diego, CA
ISBN Number0-7803-4990-3
Accession Number6402981
Keywordsdynamics, identification, multivariable systems, Nonlinear dynamical systems, squirrel cage motors, state-space methods, transients
AbstractIn this paper, a nonlinear mapping identification concept is applied to identify the unknown parameters of induction motors using transient dynamics. The developed identification algorithm has significant advantages due to computational efficiency, robustness and convergence, reliability and feasibility. The reported model-based state-space identification can be applied to a wide class of nonlinear multivariable continuous-time dynamic systems. To illustrate the analytical results and to demonstrate the practical capabilities, the unknown motor parameters are found for a squirrel-cage induction motor, under the assumption that all the state vector is available for measurement
DOI10.1109/ACC.1999.782431

Continuously stirred tank reactor system

Model description: 

A schematic of the CSTR plant is shown in the attached image. The process dynamics are described by

$$\begin{align*} \dot{C}_{a} &=\frac{q}{V}(C_{a0}-c_{a})-a_{0}C_{a}e^{-\frac{E}{RT_{a}}} \\ \dot{T}_{a} &=\frac{q}{V}(T_{f}-T_{a})+a_{1}C_{a}e^{-\frac{E}{RT_{a}}}+a_{3}q_{c}\left(1-e^{\frac{a_{2}}{q_{c}}}\right)(T_{cf}-T_{a}), \end{align*}$$

where the variables $C_a$ and $T_a$ are the concentration and temperature of the tank, respectively; the coolant flow rate $q_c$ is the control input and the parameters of the plant are defined in the attached table. Within the tank reactor, two chemicals are mixed and react to produce a product compound $A$ at a concentration $C_a(t)$ with the temperature of the mixture being $T(t)$. The reaction is both irreversible and exothermic.

In the paper, authors assumed that plant parameters $q, C_{a0}, T_f$ and $V$ are at the nominal values given in the attached table. The activation energy $E/R = 1 \times 10^4K$ is assumed to be known. The state variables the input and the output are defined as $x=[x_1,x_2]^{\mathrm T}=[C_a,T_a]^{\mathrm T},u=q_c,y=C_a$. Using this notation, the CSTR plant can be re-expressed as

$$\begin{align*} \dot{x}_{1} &=1-x_{1}-a_{0}x_{1}e^{-\frac{10^4}{{\rm a}_2}} \\ \dot{x}_{2} &=T_{f}-x_{2}+a_{1}x_{1}e^{-\frac{10^4}{{\rm a}_2}}+a_{3}u\left(1-e^{-\frac{a_2}{u}}\right)(T_{cf}-x_{2}) \\ y &= x_{1}, \end{align*}$$

where the unknown constant parameters are $a_0, a_1, a_2$ and $a_3$.

Type: 

Form: 

Time domain: 

Linearity: 

Attachment: 

Publication details: 

TitleAdaptive nonlinear control of continuously stirred tank reactor systems
Publication TypeConference Paper
Year of Publication2001
AuthorsZhang, T., and Guay M.
Conference NameProceedings of the 2001 American Control Conference, 2001.
Date Published06/2001
PublisherIEEE
Conference LocationArlington, VA
ISBN Number0-7803-6495-3
Accession Number7106659
Keywordsadaptive control, asymptotic stability, chemical technology, closed loop systems, feedback, Lyapunov methods, neurocontrollers, nonlinear control systems, process control
AbstractAdaptive nonlinear control is investigated for a class of continuously stirred tank reactor (CSTR) system. The CSTR plant under study belongs to a class of general nonlinear systems, and contains an unknown parameter that enters the model nonlinearly. Using adaptive backstepping and neural network (NN) approximation techniques, an alternative adaptive NN controller is developed that achieves asymptotic output tracking control. Both stability and control performance analysis of the closed-loop adaptive system are based on Lyapunov's stability techniques
DOI10.1109/ACC.2001.945898

Kinematic Car Model

Model description: 

The attached image depicts the kinematic car in the horizontal plane. Let us suppose that the Ackermann steering assumptions hold true, hence all wheels turn around the same point (denoted by P) which lies on the line of the rear axle. It follows that the kinematics of the car can be fully described by the kinematics of a bicycle fitted in the middle of the car (see attached image. The coordinates of the rear axle midpoint are given by $x$ and $y$. The orientation of the car with respect to the axis of $x$ is denoted by 9. The angle of the front wheel of the bicycle with respect to the longitudinal symmetry axis of the car is denoted by $φ$ . One may consider $φ$ or its time derivative $u_2=\dot{φ}$ as input. The longitudinal velocity of the rear axle midpoint is denoted by $u_1$ if it is a control input (two input case) and by $v_{car}$ if not (one input case). All lengths involved in the kinematic calculations, and in particular $l$, equal to one.

$$\begin{align*} \dot{x} &= u_1 \cos{\theta},\\ \dot{y} &= u_1 \sin{\theta},\\ \dot{\theta} &= u_1 \tan{\varphi},\\ \dot{\varphi} &= u_2. \end{align*}$$

Type: 

Form: 

Model order: 

4

Time domain: 

Linearity: 

Attachment: 

Publication details: 

TitleOn-line time-scaling control of a kinematic car with one input
Publication TypeConference Paper
Year of Publication2007
AuthorsKiss, B., and Szadeczky-Kardoss E.
Conference NameMediterranean Conference on Control & Automation, 2007.
Date Published06/2007
PublisherIEEE
Conference LocationAthens
ISBN Number978-1-4244-1281-5
Accession Number9871515
Keywordsautomobiles, steering systems, tracking, vehicle dynamics
AbstractThis paper reports a time-scaling scheme to realize a tracking controller for the non-differentially flat model of the kinematic car with one input which is the steering angle or the angular velocity of the steering angle. The longitudinal velocity of the car is a measurable external signal and cannot be influenced by the controller. Using an on-line time-scaling, driven by the longitudinal velocity of the car, by a scaling output of the tracking controller, and by their time derivatives up to the second order, one can achieve exponential tracking of any sufficiently smooth reference trajectory, similar to the differentially flat case with two control inputs. The price to pay is the modification of the finite traveling time of the reference trajectory according to the time-scaling.
DOI10.1109/MED.2007.4433947

Electro-hydraulically controlled wheel loader

Model description: 

The overall model consists of hydraulics (cylinders, valves, pump, etc.) and two degree of freedom linkage. The equations can be combined to form a MIMO state space system. The state vector, $x$, is defined in the table below. The input is the current in two valve solenoids as follows: $u = [i_1, i_2]^T$ . The output is given as, $y = [θ_1, θ_{21}]$. The states of the model are summarized in the table below. The dynamic equations for the linkage and electrohydraulic system in terms of state variables can be written as follows:

$$\begin{align*} \dot{x}_1 &= x_3\\ \dot{x}_2 &= x_4\\ \begin{bmatrix} \dot{x}_3 \\ \dot{x}_4 \end{bmatrix} &= M^{-1}(\tau(x_9, x_{10}, x_{11}, x_{12}, x_{13}) - h(x_1, x_2, x_3, x_4))\\ \dot{x}_5 &= \dfrac{\beta}{V_p}(\omega_px_6/2\pi - x_5K_{Lp}-(Q_{P A,1}(x_5, x_8, x_9) + Q_{P B, 1}(x_8, x_{10} + Q_{P A,2}(x_5, x_{11}, x_{12}) + Q_{P B,2}(x_5, x_{11}, x_{13})))\\ \dot{x}_6 &= [x_7 - x_5 + P_{margin}] G_p\\ \dot{x}_7 &= (\max(x_9,x_{10},x_{12},x_{13})-x_7)1/\tau_p\\ \dot{x}_8 &= (-x_8 + G_vu_1)1/\tau_v\\ \dot{x}_9 &= \dfrac{\beta}{V_{A,1}(x_1)}(Q_{PA,1(x_5,x_8,x_9}) + Q_{TA,1}(x_8,x_9-\dot{V}_{A,1}(x_3))\\ \dot{x}_{10} &= \dfrac{\beta}{V_{B,1}(x_1)}(Q_{PB,1(x_8,x_{10}}) + Q_{TB,1}(x_8,x_{10}-\dot{V}_{B,1}(x_3))\\ \dot{x}_{11} &= (-x_{11} + G_vu_2)1/\tau_v \dot{x}_{12} &= \dfrac{\beta}{V_{A,12}(x_2)}(Q_{PA,2(x_5,x_{11},x_{12}}) + Q_{TA,2}(x_{11},x_{12}-\dot{V}_{A,2}(x_4))\\ \dot{x}_{13} &= \dfrac{\beta}{V_{B,2}(x_2)}(Q_{PB,2(x_5,x_{11},x_{13}}) + Q_{TB,2}(x_{11},x_{13}-\dot{V}_{B,2}(x_4))\\ \end{align*}$$

State Symbol Description Units
1 $x_1$ Tilt cylinder position cm
2 $x_2$ Lift cylinder position cm
3 $\dot{x}_1$ Tilt cylinder velocity cm/sec
4 $\dot{x}_2$ Lift cylinder velocity cm/sec
5 $P_p$ Pump pressure MPa
6 $D_p$ Pump displacement cm$^3$
7 $P_{LS}'$ Load sense pressure MPa
8 $s_1$ Tilt function spool valve position mm
9 $P_{A,1}$ Tilt cylinder cap end pressure MPa
10 $P_{B,1}$ Tilt cylinder cap end pressure MPa
11 $s_2$ Lift function spool valve position mm
12 $P_A,2$ Lift cylinder cap end pressure MPa
13 $P_B,2$ Lift cylinder rod end pressure MPa

Type: 

Form: 

Model order: 

13

Time domain: 

Linearity: 

Attachment: 

Publication details: 

TitleRobust control design for a wheel loader using mixed sensitivity h-infinity and feedback linearization based methods
Publication TypeConference Paper
Year of Publication2005
AuthorsFales, R., and Kelkar A.
Conference NameProceedings of the 2005 American Control Conference, 2005.
Date Published06/2005
PublisherIEEE
ISBN Number0-7803-9098-9
Accession Number8573616
Keywordscontrol system synthesis, electrohydraulic control equipment, feedback, hydraulic actuators, H∞ control, loading equipment, MIMO systems, nonlinear systems, optimal control, stability
AbstractThe existing industry practices for the design of control systems in construction machines primarily rely on classical designs coupled with ad-hoc synthesis procedures. Such practices lack a systematic procedure to account for invariably present plant uncertainties in the design process as well as coupled dynamics of the multi-input multi-output (MIMO) configuration. In this paper, an H∞ based robust control design combined with feedback linearization is presented for an automatic bucket leveling mechanism of a wheel loader. With the feedback linearization control law applied, stability robustness is improved. A MIMO nonlinear model for an electro-hydraulically actuated wheel loader is considered. The robustness of the controller designs are validated by using analysis and by simulation using a complete nonlinear model of the wheel loader system.
DOI10.1109/ACC.2005.1470669

Pages