Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Material y equipo:
Software MATLAB con SIMULINK
Equipo y materiales
requeridos:
Desarrollo de la Práctica:
1. Suponer un controlador discreto PID posicional y determinar su función de transferencia con las
siguientes constantes P, I y D:
Kp = 0.5
KI = 1
KD=0.2
Utilizar la siguiente función de transferencia para el cálculo, recordando que Ts es el tiempo de muestreo
y Ts =100 ms:
4. Utilizar SIMULINK para determinar la respuesta del sistema a una entrada escalón, mostrando la
respuesta en un scope. Se deben probar 3 casos en forma comparativa:
Con la función de transferencia de lazo cerrado calculada anteriormente (un solo bloque).
Ilustración 5- Un solo bloque
Con la función de transferencia del PID (utilizar el PID discreto de simulink, llamado DISCRETE PID
CONTROLLER), en serie con la función discretizada de la planta , obtenida en el punto 2. Nota:
hacer doble click sobre el bloque PID discreto, cambiar el tiempo de muestreo a 0.1 s y desmarcar la casilla
del filtro de la derivada, como se muestra en la siguiente imagen:
Ilustración 6- PID discrete y planta discreta
Con la función de transferencia GD en serie con el retenedor de orden cero (Utilizar el bloque de
SIMULINK, llamado ZERO-ORDER HOLD) en serie con la planta.
1. Explica las diferencias observadas en la salida de la planta para cada uno de los casos vistos en la
práctica.
En la salida de la planta con los tres bloques se observa una señal de PID continua mientras que en la de
dos bloques y un bloque la salida del PID es discreta e iguales. Al comparar las 3 señales se observa un
pequeño desfasamiento entre las señales debido a las decimales utilizadas.
Mientras que en el punto 5 al modificar las ganancias la salida del PID oscila y no se muestra una
estabilidad y se ve por debajo de un volt. Al aumentar el tiempo en el punto 6 la salida del PID se vuelve
inestable.
Los problemas fueron diferenciar los bloques a utilizar, puesto que usábamos el bloque de PID discreto
de Matlab donde debíamos poner la función de transferencia del PID. Añadir a esto que los cálculos de las
funciones de transferencia se sacaron a mano y por MATLAB, pero existió un pequeño desfase al mostrar
las salidas de las 3 partes, esto pudo ser debido a los decimales de una parte a otra.
3. ¿Qué ocurrió al modificar las constantes proporcional, integral y derivativa? ¿Esperabas el resultado
obtenido? Explica.
La respuesta del sistema mostro un cambio debido a las modificaciones de las constantes, en este caso la
salida del PID oscila al llegar al set point para después comenzar a subir de forma constantes. No se
esperaba esa señal de salida, es cierto que al modificar las ganancias el PID tiende a volverse más o
menos estable pero la oscilación en el set point y la señal por debajo de 1 no se esperaba.
Se desestabiliza por el tiempo de muestreo, ya que al final los datos en el tiempo intermedio de 0 a uno
no son analizados
Anotar conclusiones INDIVIDUALES de cada miembro del equipo. Importante: las conclusiones son
reflexiones y análisis de los datos obtenidos en la práctica: qué se aprendió, si se considera que se
cumplió el objetivo o no, observaciones, recomendaciones, etc.
Al realizar esta práctica se observaron las diferentes formas en que se puede hacer un PID discreto y
comparar con uno continuo. En términos generales la práctica no tuvo complicaciones significativas
debido a que solo se realizó la simulación en Simulink, la principal complicación que se tuvo fue el
realizar los cálculos de las funciones de transferencia que se escribieron en los bloques correspondientes
mismos que se hicieron a lápiz y papel y se comprobaron en Matlab para evitar errores. Una vez que se
observaron las señales individuales se procedió a compararlas en el mismo scope dando como resultado
señales de salida de los PID casi iguales con un ligero desfasamiento debido a los decimales que se
utilizaron. En cuanto al modificar el tiempo de muestreo y las ganancias se esperaba un cambio en la
señal mismo que se pudo observar. En conclusión se logró el objetivo de la práctica al realizar las
simulaciones y comprobar el funcionamiento del PID discreto.
En esta práctica se tuvieron errores y aprendizajes, sobre cómo utilizar aún mejor simulink para un PID
discreto, se diferenció la respuesta dada por el sistema y si aumentamos el tiempo de muestreo puede
que se desestabilice la salida por los datos perdidos de un tiempo a otro. Se utilizó lo visto anteriormente
en la clase del ZOH para los bloques en las funciones. Se observó la respuesta de las 3 partes y es similar
y al cambiar las ganancias puede aumentar el sobretiro y el tiempo de establecimiento aumenta hasta un
punto en el cual se inestabilidad sumándole lo ya mencionado del tiempo de muestreo. Se concluyó la
práctica satisfactoriamente, aunque tuvimos errores al principio por confundir los bloques con la
transformación de la planta y del PID discreto en simulink.