Identificación Sistema SISO
Identificación Sistema SISO
Identificación Sistema SISO
Facultad de Ingeniería
Ingeniería Mecatrónica
Control Moderno
Profesor: Fausto Andrés Escobar Revelo
10 de octubre de 2023
1. Objetivo
El objetivo de la presente práctica es obtener el modelo matemático de la planta ilustrado
en la Figura 1 a partir de las señales U(t) y Y(t). Una vez obtenido este modelo se diseñará e
implementará un controlador que permita que las señales de salida Y(t) sigan señales de referencia
tipo escalón. La consigna para cada salida deberá poderse fijar independientemente.
Para realizar esta práctica se requieren los siguientes componentes (i) el circuito presentado en
Figura 1. (ii) una tarjeta Arduino con conversores analógico-digital y salidas PWM (Pulse Width
Modulation) (iii) un computador con Matlab 2017 o superior (iv) Archivos de Identificación que
contiene las Carpetas: M atlabF ilesIdentif ication y SISO.
1
Universidad Mariana
Facultad de Ingeniería
Ingeniería Mecatrónica
Un diodo led.
Un potenciómetro de cualquier valor entre (1kΩ a 10kΩ).
Matlab 2017ª o superior, tarjeta Arduino y Laptop.
Caja completamente sellada de plástico donde quepa el circuito.
Tester multímetro digital.
Repositorio: https://github.com/xXThanatosXx/ControlModerno.git
Asegúrese de que la tarjeta Arduino esté conectada a uno de los puertos USB del compu-
tador.
Cargue el entorno Arduino y vaya al ítem Herramientas de la barra de menú principal.
Una vez desplegada la lista de opciones, seleccione la opción Tarjeta y escoja el dispositivo
Arduino Mega 2560 o Mega ADK.
En el mismo menú Herramientas del paso precedente, seleccione la opción Puerto Serial
y determine que puerto está utilizando la tarjeta Arduino. En la Figura 2 se muestra un
ejemplo en el cual la comunicación se realiza a través del COM7.
En el programa Matlab ScriptIdenLDR, modifique el argumento de la función port =
configureSerialPort() la sentencia com = ’COM7’; para que coincida con el puerto selec-
cionado en el entorno Arduino.
Figura 2: Puerto seleccionado para realizar la comunicación entre la tarjeta Arduino y el PC.
2
Universidad Mariana
Facultad de Ingeniería
Ingeniería Mecatrónica
20
U
18
16
14
12
%Step
10
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (s)
3
Universidad Mariana
Facultad de Ingeniería
Ingeniería Mecatrónica
Tenga presente que los coeficientes del modelo obtenido dependen de los datos adquiridos.
4
Universidad Mariana
Facultad de Ingeniería
Ingeniería Mecatrónica
En consecuencia, el modelo que Usted obtendrá será ligeramente diferente del aquí presentado.
En la Figura 5 se presenta el nivel de ajuste en los parámetros y el modelo.
60
40
Amplitude
y1
30
20
10
-10
0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (seconds)
Figura 5: Ajuste entre los datos medidos y el modelo en espacio de estados obtenido.
G = tf(ss(Model.A,Model.B,Model.C,Model.D,Ts)) (2)
5
Universidad Mariana
Facultad de Ingeniería
Ingeniería Mecatrónica
6
Universidad Mariana
Facultad de Ingeniería
Ingeniería Mecatrónica