Nonlinear Control Assignment 1
Nonlinear Control Assignment 1
1. (10 pt) The nonlinear dynamic equations for a single-link manipulator with flexible joint, damp-
ing, is given by
where q1 and q2 are angular positions, I and J are moments of inertia, k is a spring constant,
M is the total mass, L is a distance, and u is a torque input. Choose state variables for this
system and write down the state equations. Find all equilibrium points of the system.
(a) Using δ, δ̇, and Eq as state variables, find the state equation.
(b) Let P = 0.815, EF D = 1.22, η1 = 2.0, η2 = 2.7, η3 = 1.7, τ = 6.6, M = 0.0147, and
D/M = 4. Find all equilibrium points.
(c) Create a Simulink model in Matlab and plot the states and input signals.
(d) Change the initial states (δ(0), δ̇(0), and Eq (0)) and show that the states (δ, δ̇, and Eq )
can converge to different equilibrium points.
(e) Increase τ gradually so that Ėq → 0. Show that assuming Eq to be constant reduces the
model to a pendulum equation.
4. (20 pt) For each of the following systems, find all equilibrium points and determine the type of
each isolated equilibrium show the following:
Pg. 1 (201900085-WA1)
Assignment Week 1 Nonlinear Control 2021 - 201900085
5. (10 pt) For each of the systems in question (4), draw the phase portraits and show that the
results of questions (4) and (5) are in agreement.
τ = m[θ̈d + kd ė + kp e] + sin(θ).
Give the differential equation that characterizes the closed-loop action of the system.
7. (20 pt) Consider the PD control law with desired gravity compensation for the pendulum de-
scribed by the equation
J q̈ + mgl sin(q) = τ. (6)
[ ]T [ ]T
The equilibria of the closed-loop equation are e q̇ = e 0 where e is the solution of
(a) Simulate the system in closed-loop with the following numerical values: J = 1, m = 1,
l = 1, g = 10, kp = 1/4, kd = 1, and with the initial conditions: q(0) = π/8 and q̇(0) = 0.
For the desired angular position qd = π/2, verify by simulation that lim q(t) ̸= qd .
t→∞
(b) Obtain by simulation the value of lim q(t).
t→∞
(c) Show by simulation that e satisfies
2mgl
| e |≤ . (8)
kp
# points
Assignment grade: 1 + 9 max. # points
Pg. 2 (201900085-WA1)