P1 proyectoEspacioEstados2022 Guerrero Santiana
P1 proyectoEspacioEstados2022 Guerrero Santiana
P1 proyectoEspacioEstados2022 Guerrero Santiana
Control avanzado
Proyecto no. 2
Alexander Guerrero
David Santiana
1. Antecedentes
El curso de control avanzado está planificado para ser aprobado a través de la solución a retos
innovadores en el área de automatización y control. Este primer reto, proyecto 1, implica usar técnicas de
control en el espacio de estados en conjunto con metodologías de identificación de procesos. El proceso
seleccionado para aplicar estas técnicas de control es el de la regulación de velocidad de un motor de
corriente directa.
2. Objetivos
El objetivo general de este proyecto es: diseñar e implementar sistemas de seguimiento en el espacio
de estados aplicado al motor de corriente continua del módulo EPC.
Los objetivos particulares son:
Desarrollar un sistema de control aplicado al motor de corriente directa del módulo EPC para
el seguimiento de referencias de velocidad constante (seguidor integral).
Desarrollar un sistema de control aplicado al motor de corriente directa del módulo EPC para
el seguimiento de referencias arbitrarias de tipo cuadrada y triangular (seguidor de
trayectorias con entrada cero).
Implementar un sistema de visualización de las señales de referencia y de respuesta de
velocidad en LabVIEW.
Realizar un reporte que incluya mínimamente: i) introducción; ii) descripción metodológica; iii)
análisis de resultados; y iv) conclusiones.
3. Descripción problemática
Los sistemas de seguimiento aplicados a servomecanismos son comunes en el área del control de
sistemas dinámicos. La Figura 1 muestra un ejemplo del seguimiento de una referencia arbitraria de
posición en un servomecanismo, en donde se ilustran desviaciones de las variables controladas (ángulos
de cadera, tobillo y rodilla) en referencia con la trayectoria propuesta. Existen aplicaciones donde este
tipo de desviaciones son inaceptables; por ejemplo, en el campo de la rehabilitación médica a través de
dispositivos de robótica usable (exoesqueletos robóticos), las trayectorias articulares enviadas a los
motores a cargo del movimiento del dispositivo, difícilmente muestran un correcto desempeño usando
controladores clásicos PID, por lo que, típicamente, se prefiere la implementación de estrategias de
control avanzadas.
En este contexto, un nuevo fabricante de exoesqueletos robóticos requiere comprobar el
funcionamiento de sistemas de control de velocidad variable aplicados a motores de corriente directa. El
objetivo de estas comprobaciones es verificar la posibilidad de seguir trayectorias de velocidad arbitrarias
con forma triangular y cuadrada en motores de corriente directa, sin cajas de engranes o de multiplicación
de torque, para al final conformar un algoritmo de control avanzado que permita seguir trayectorias de la
biomecánica de la marcha bípeda de personas sin patologías (ver Figura 2).
Happy controlling!
40 40
2.8 2.9 1.5 1.6 1.7
20 20
Ref
0 0 Sim
Exp
-20 -20
0 1 2 3 4 0 1 2 3 4
Simulation
-18 0.3
Exp
-20 20
40 -22
-24 0.2 15
20 2.7 2.8 2.9
10
0 0.1
5
-20
0
0 1 2 3 4 0 1 2 3 4
Tiempo de caminata (s) Tiempo de caminata (s)
Las especificaciones de recepción mínimas del proyecto, dictadas por el fabricante, son la siguientes:
3. La documentación del proyecto (reporte) debe incluir en detalle, mínimamente, las siguientes
secciones:
o Introducción.
La tarjeta MYDAQ es una interfaz electrónica de National Instruments para adquisición de datos en
tiempo real y que se alimenta mediante conexión USB.
Esta tarjeta ofrece varias ventajas frente a otras tarjetas DAQ (Data Adquisition), ya que viene
acompañada del software Labview y Multisim, con los cuales se puede llegar a hacer diseños realmente
complejos, en los cuales realicemos supervisión y control, como se muestra en la Figura 1.
El Entrenador de Planta de Control EPC como se muestra en la Figura 2 está diseñado para acelerar la
enseñanza de adquisición de datos aplicada a fundamentos de control (Gaspar, 2019).
(Gaspar, 2019).
Happy controlling!
Este entrenador incluye un led de alto brillo para prácticas de medición y control temperatura, un motor
DC para prácticas de medición y control de velocidad, un motor stepper para control de posición, un
micrófono para medición de señales en dominio de tiempo y de frecuencia, y un relé de propósito
general (Arian, 2014).
Las prácticas están desarrolladas en LabVIEW, con código abierto, y utilizando myDAQ o myRIO. Sus
entradas y salidas analógicas y digitales son de niveles TTL y 0-10V, de modo que es compatible con
cualquier sistema de adquisición de datos genérico.
o Descripción metodológica.
Para el desarrollo de la práctica se hizo uso de la Actividad 2 previamente realizada.
Modelo en Matlab
for k = 2 : N
y(k) = C * x(:,k); % Lectura del sensor
v(k) = v(k-1) + r(k) - y(k);
u(k) = -K2 * x(:,k) + K1 * v(k);
x(:,k+1) = G * x(:,k) + H * u(k); % Ecuacion de estados
end
% *************************************************************************
subplot(2,2,2)
plot(t, u, 'LineWidth', 1.2);
grid on
xlabel('Tiempo (s)');
Happy controlling!
title('Senal de control')
subplot(2,1,2)
plot(x(1,:), x(2,:), '->', 'LineWidth', 1.2);
grid on;
xlabel('x1_(kT)'); ylabel('x_2(kT)');
% ************************* + Lazo de simulacion + ************************
CÓDIGO EN MATLAB
%******* - ACTIVIDAD 3 ******
clc %Limpiar pantalla
clear all %Borrar variables
syms z t %Variables simbólicas
Ts = 0.05; %Tiempo de muestreo
Gp = tf([26.29 31.58],[1 -1.245 0.3448],1); %Definición de la planta
[A B C D] = ssdata([Gp]); %Representación en E.E.
Ba = -[-6.0796 17.5296 -31.238 37.5794 -31.238 17.5296 -6.0796 1]';
Aa = [Ba [diag([1 1 1 1 1 1 1]);zeros(1,7)]];
Ca = zeros(1,8);
Ca(1,1) = 1;
Da = 1;
Ad = [Aa zeros(8,2);B*Ca A]; %Sistema aumentado
Bd = [Ba;B];
Cd = [zeros(1,8) C];
p1 = (-4.6835 + j*12.4022); p2 = (-4.6835 - j*12.4022); %Polinomios de
p3 = (-7.3609 + j*9.3777); p4 = (-7.3609 - j*9.3777); %Bessel
p5 = (-8.9698 + j*6.6057); p6 = (-8.9698 - j*6.6057); %orden 10 y
p7 = (-9.9657 + j*3.9342); p8 = (-9.9657 - j*3.9342); %tss = 2 [s]
Happy controlling!
o Análisis de resultados.
o Conclusiones.
o Referencias
Gaspar, L. (2019). Introducción al Control Práctico con Entrenador de Planta de Control (EPC) y DAQ. DataLigths,
II(1), 5-15.
4. Rúbrica
5. Fechas
Las fechas de entrega de este proyecto son:
Implementación práctica: al final de la clase/taller presencial
Reporte: hasta el lunes 27 de junio de 2022 a las 23h59
6. Bonificación
El desarrollo del proyecto no implica, de forma obligatoria, la implementación de un algoritmo
de control aplicado al seguimiento de trayectorias articulares de la biomecánica de la rodilla,
tobillo y/o cadera. Sin embargo, si algún(os) equipo(s) implementan adicionalmente esta solución
se exonerarán del desarrollo de alguno de los proyectos no. 2 y no. 3 (sistema de detección de
fallas; sistema de control abs aplicado a un vehículo).