Professional Documents
Culture Documents
Anlisis
Control
Observadores
Optimizacin y Control
Ignacio Delgado, Ignacio Gmez, J. M. Perales, J. M. Vega
Escuela de Ingeniera Aeronutica y del Espacio
Programa: Grado en Ingeniera Aeronutica
Curso 2011-2012
Ejemplo: Marcelino. El robot equilibrista
Modelado
Anlisis
Control
Observadores
Index
1
Modelado
Descripcin
Ecuaciones del sistema
Linealizacin
Anlisis
Estabilidad
Respuesta
Control
Controlabilidad
Respuesta simulada
Pole placement
Linear Quadratic Regulator
Observadores
Observadores
Filtro de Kalman
Modelado
Anlisis
Control
Observadores
Outline
1
Modelado
Descripcin
Ecuaciones del sistema
Linealizacin
Anlisis
Estabilidad
Respuesta
Control
Controlabilidad
Respuesta simulada
Pole placement
Linear Quadratic Regulator
Observadores
Observadores
Filtro de Kalman
Descripcin
Ecuaciones del sistema
Linealizacin
Modelado
Anlisis
Control
Observadores
Descripcin
Ecuaciones del sistema
Linealizacin
Proceso de diseo
Tcnicas de diseo de
controladores no lineales
Controlador
No lineal
Tcnicas analticas
Modelo
dinmico no
lineal
Sistema real
Ensayos
Trimado y
Linealizacin
Modelo
dinmico lineal
Tcnicas de diseo de
controladores lineales
Especificaciones
de diseo
Controlador
lineal
Modelado
Anlisis
Control
Observadores
M ARCELINO
Descripcin
Ecuaciones del sistema
Linealizacin
Modelado
Anlisis
Control
Observadores
E SQUEMATICAMENTE
Descripcin
Ecuaciones del sistema
Linealizacin
Modelado
Anlisis
Control
Observadores
Descripcin
Ecuaciones del sistema
Linealizacin
PARMETROS
g = 9,8
m = 0,03
R = 0,03
Jw = m.R 2 /2
M = 0,6
W = 0,14
D = 0,04
H = 0,144
L = H/2
J = M(H 2 )/3
Jm = 105
Rm = 6,69
Kb = 0,468
Kt = 0,317
fm = 0,0022
Modelado
Anlisis
Control
Observadores
Outline
1
Modelado
Descripcin
Ecuaciones del sistema
Linealizacin
Anlisis
Estabilidad
Respuesta
Control
Controlabilidad
Respuesta simulada
Pole placement
Linear Quadratic Regulator
Observadores
Observadores
Filtro de Kalman
Descripcin
Ecuaciones del sistema
Linealizacin
Modelado
Anlisis
Control
Observadores
Descripcin
Ecuaciones del sistema
Linealizacin
R ELACIONES GEOMTRICAS
Traslacin del eje de las ruedas:
(x, z) = (R, R)
0
z)
= R ,
(x,
Cuerpo:
Motor: m =
Modelado
Anlisis
Control
Observadores
Descripcin
Ecuaciones del sistema
Linealizacin
E NERGAS
Modelado
Anlisis
Control
Observadores
Descripcin
Ecuaciones del sistema
Linealizacin
E CUACIONES DE L AGRANGE
Lagrangiano:
L = T1 + T2 U
Ecuaciones de Lagrange:
d
L
= F
dt
d
L
L
= F
dt
Derivando:
h
i
2
MLR 2 sin = F
(2m + M) R + 2Jw + 2Jm + (MLR cos 2Jm )
2
MgL sin ML2 2 sin cos = F
(MLR cos 2Jm ) + ML + J + 2Jm
Modelado
Anlisis
Control
Observadores
Descripcin
Ecuaciones del sistema
Linealizacin
V = Rm i + L dtd i + e
En el equilibrio:
d
dt i(t)
siendo
e = Kb m
=0i =
V
Rm
Kb m
Rm
= Kt =
T = Kt V Kt Kb m fm m = V ( )
Rm
Rm
Rm
Kt Kb
Rm
+ fm
Modelado
Anlisis
Control
Observadores
Descripcin
Ecuaciones del sistema
Linealizacin
S ISTEMA COMPLETO
, }
Vector de estado: X = {, ,
Vector de control: U = {V }
Ecuaciones:
h
i
2
MLR 2 sin = 2(V ( ))
Modelado
Anlisis
Control
Observadores
Descripcin
Ecuaciones del sistema
Linealizacin
Modelado
Anlisis
Control
Observadores
Descripcin
Ecuaciones del sistema
Linealizacin
=
=
=
=
thetadot;
temp(1);
psidot;
temp(2);
Modelado
Anlisis
Control
Observadores
Descripcin
Ecuaciones del sistema
Linealizacin
Modelado
Anlisis
Control
Observadores
Outline
1
Modelado
Descripcin
Ecuaciones del sistema
Linealizacin
Anlisis
Estabilidad
Respuesta
Control
Controlabilidad
Respuesta simulada
Pole placement
Linear Quadratic Regulator
Observadores
Observadores
Filtro de Kalman
Descripcin
Ecuaciones del sistema
Linealizacin
Modelado
Anlisis
Control
Observadores
Descripcin
Ecuaciones del sistema
Linealizacin
T RIMADO
trim Solves for steady-state parameters that satisfy certain input,
output and state conditions.
[X,U,Y,DX]=trim(SYS)
Set the state derivatives, DX, of the system SYS to zero. trim uses a
constrained optimization technique.
[X,U,Y,DX]=trim(SYS,X0,U0,Y0,IX,IU,IY)
Fixes X, U and Y to X0(IX), U0(IU) and Y0(IY). The variables IX, IU
and IY are vectors of indices. If IX is not empty, but does not include
all the states, then the states not indexed in IX are free to vary.
Similarly, if IU is not empty and does not include all the inputs, then
the inputs omitted from IU are free to vary.
[X,U,Y,DX]=trim(SYS,X0,U0,Y0,IX,IU,IY,DX0,IDX)
Added continuous derivatives indexed by IDX to DX(IDX). Derivatives
not indexed are free to vary.
Ignacio Delgado, Ignacio Gmez, J. M. Perales, J. M. Vega
Modelado
Anlisis
Control
Observadores
Descripcin
Ecuaciones del sistema
Linealizacin
T RIMADO DE M ARCELINO
>> [Xtrim,Utrim,Ytrim,DXtrim]=trim(IGPwayNL)
Warning: Using a default value of 0.02 for maximum step size. The simulation
step size will be equal to or less than this value. You can disable this
diagnostic by setting Automatic solver parameter selection diagnostic to
none in the Diagnostics page of the configuration parameters dialog
Xtrim = 1.0e-18 *
0.0033
-0.0000
0.1536
-0.0003
Utrim =
-9.7430e-19
Ytrim = 1.0e-18 *
0.0033
-0.0000
0.1536
-0.0003
DXtrim = 1.0e-15 *
-0.0000
-0.1788
-0.0000
0.0636
Modelado
Anlisis
Control
Observadores
Descripcin
Ecuaciones del sistema
Linealizacin
L INEALIZACIN
Modelado
Anlisis
Control
Observadores
L INEALIZACIN
[A,B,C,D]=linmod(IGPwayNL,Xtrim,Utrim)
A =
0
0
0
0
1.0000
0
-83.2381 -137.5394
0
0
26.2342
90.5119
0
83.2381
1.0000
-26.2342
B =
0
161.8068
0
-50.9968
C =
1
0
0
0
D =
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
Descripcin
Ecuaciones del sistema
Linealizacin
Modelado
Anlisis
Control
Observadores
L INEALIZACIN
x1
-83.24
0
26.23
b =
x1
x2
x3
u1
161.8
0
-51
c =
y1
x1
0
d =
y1
u1
0
x2
1
x2
-137.5
0
90.51
x3
83.24
1
-26.23
x3
0
Descripcin
Ecuaciones del sistema
Linealizacin