Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4138
𝐻(𝑠) = 2
𝑆 + 408.4𝑆 + 4930
El modelo estimado directamente por el programa se puede
visualizar en la figura 5.
𝑑𝑖
𝑣 = 𝑖𝑅 + 𝐿 𝑑𝑡
+ 𝑒
𝑒 = 𝐾𝑏θ̇
𝐽θ̈ = 𝑇 − 𝑏θ̇
𝑇 = 𝑘𝑝𝑖
Figura 5. Modelo experimental estimado.
𝑑𝑖 𝑣−𝑖𝑅−𝑘𝑏θ̇
𝑑𝑡
= 𝐿
𝑘𝑝𝑖−𝑏θ̇
θ̈ = 𝐽
θ(𝑠) 𝑘𝑝
𝑣(𝑠)
= 2
𝐽𝐿𝑠 +(𝑏𝐿+𝑅𝐽 )𝑠+ 𝑘𝑝𝑘𝑏+𝑅𝑏
Variable Valor
Kp −3
7. 49𝑥10 Nm/A
Kb −3
7. 49𝑥10 Vs/Rad
Figura 6. Respuesta de la función de transferencia experimental.
J −6
1. 6𝑥10 𝐾𝑔𝑚
2
L 0.82mH
R 10.6Ω
1.5𝑉 1.5𝑉
1000 𝑟𝑝𝑚
= 104.72 𝑟𝑎𝑑/𝑠𝑒𝑔
=𝐾
Posteriormente, la función de transferencia experimental se
divide sobre la sensibilidad del motor definida anteriormente
para obtener los valores más cercanos a la realidad.
Hay que tener en cuenta que al estar en estado estacionario
todos los valores serán constantes, por lo que cualquier
derivada en las ecuaciones desaparecerá. Por lo tanto, la
Figura 8. Modelo de un sistema electromecánico.
aceleración también será igual a cero.
Teniendo en cuenta esto, se puede definir que la velocidad
angular es de 4,2 voltios/rpm para una entrada de 5 v, por
esta razón, se debe dividir por la sensibilidad K, para
obtener rad/seg.
Teniendo en cuenta la siguientes ecuaciones:
𝑘𝑝𝑖−𝑏θ̇
θ̈ = 𝐽
𝑑𝑖 𝑣−𝑖𝑅−𝑘𝑏θ̇
𝑑𝑡
= 𝐿
Se obtiene que:
𝐾𝑏 θ̈ Figura 11. Gráfica comparación funciones de transferencia.
𝑅
·(𝑉−𝐾𝑏· 𝐾 )
𝐵 = θ̈
𝐾
En la figura 9 se observa la organización de las variables del
sistema como se mencionaron anteriormente para obtener
las respuestas de estabilización, con respecto al tiempo.
≈ 144°
De acuerdo con los resultados obtenidos se identifica que se
Figura 16. Valor error cuadrático medio.
necesitan sumar 36° para lograr que la función pase por los
polos deseados, por tal razón se determina agregarle un cero
de 60° y un polo de 24°. A pesar de que se sabe que con un
Controladores en continuo cero se alcanzan los grados requeridos, es necesario agregar
Se requiere el diseño de un controlador de tal forma que un polo para que el controlador no quede impropio.
permita que la función de transferencia experimental del 37.76
motor Quanser tenga un tiempo de estabilización de 0.3 seg 𝑈𝑧 = 𝑇𝑎𝑛(60)
+ 16. 67 = 38. 47
y un sobreimpulso del 25%.
37.76
𝑈𝑝 = + 16. 67 = 101. 48
De acuerdo a lo anterior, se considera lo siguiente: 𝑇𝑎𝑛(24)
𝑀𝑝 = 25% → δ = 0. 40371
𝑡𝑠 = 0. 3 𝑠𝑒𝑔
5
𝑡𝑠 = 5τ = δω𝑛
5 5
0. 3 = δω𝑛
→ ω𝑛 = (0.40371)(0.3)
= 41. 28
Teniendo en cuenta la forma canónica de una función de
transferencia de segundo orden, se encuentran los polos
deseados:
2 2
𝑆 + 2δω𝑛𝑆 + ω𝑛 = 0
2
𝑆 + 33. 34𝑆 + 1704. 0380 = 0
Figura 17. Posiciones de los polos y ceros.
𝑃𝑑 = − 16. 67 ± 37. 76𝑖 Con respecto a lo anterior, la función del controlador está
● Método rlocus dada por:
𝑆+38.47
Teniendo en cuenta la planta del sistema: 𝐺(𝑠) = 𝑆(𝑆+101.48)
4138
𝐻(𝑠) = 2 Se utiliza la función “rlocus” de matlab para comprobar que
𝑆 + 408.4𝑆 + 4930
los polos se ubican donde se requirió, y el sistema sea
Se factoriza el denominador para determinar si se necesita estable.
agregar un integrador con el propósito de eliminar el error
Para la correcta identificación de lo anteriormente dicho,
en estado estacionario, en ese caso obtendremos una planta
luego de graficar el lugar de las raíces, se utiliza el comando
ficticia.
rlocfind para determinar el lugar de todos los polos justo
cuando los requeridos se encuentren en -16.67 + 37.76i, esto
con el fin de asegurar que todos se encuentren en el lado
izquierdo, y así saber que el sistema es estable.
● Método Analítico
Teniendo en cuenta la forma de un controlador PID
mostrada en la figura 22 (se usa PID debido a que la planta
es de segundo orden):
Se comprueban los resultados por medio de simulink. Organizando nuestra elemento de interés, el cual es el
denominador de la función, obtenemos que:
Función 1):
3 2
𝑆 + 𝑆 (4138𝑑 + 408. 4 ) + 𝑆(4138𝑝 + 4930) + 4138𝑖
Figura 20. Simulink controlador rlocus. Posteriormente, como es evidente que la función anterior
nos quedó de orden 3, y nuestra planta es de orden 2, se le
debe agregar un polo a la planta de tal forma que no afecte
el sistema y que permita hacer la comparación entre las dos
funciones. Teniendo en cuenta el criterio de los polos
dominantes, se le agregó un polo 5 veces más alejado del
Se logra observar que, con el controlador PID adicionado, el
polo deseado.
sistema cumple con el tiempo de estabilización establecido y
Recordando que nuestro polo deseado es: sin error en estado estacionario con respecto a una entrada
escalón.
𝑃𝑑 = − 16. 67 + 37. 76𝑖
Controlador en discreto
Se procede a agregarle un polo un poco más de 5 veces
16.67. Para cualquiera de los métodos a utilizar para diseñar un
2
controlador en discreto, es necesario discretizar la planta y la
(𝑆 + 33. 34𝑆 + 1704)(𝑆 + 250) ecuación deseada como se muestra a continuación
(Discretizado en matlab).
Función 2):
3 2 Primeramente, se establece el tiempo de muestreo de
𝑆 + 283. 34𝑆 + 10039𝑆 + 426000 acuerdo a la intención que se tenga. En este caso, se desea
Finalmente se procede a comparar los resultados de la obtener por lo menos 100 muestras para un tiempo de
función 1 y 2 para obtener los valores correspondientes al estabilización de 0.3 segundos, por tal razón, se escoge un
bloque del controlador PID. tiempo de muestreo de 0.003, y posteriormente se escoge
hacerlo con un retenedor de orden cero (“zoh”).
4138𝑑 + 408. 4 = 283. 34
𝑡𝑚 = 0. 003 𝑠𝑒𝑔
𝑑 = − 0. 03
Planta discretizada
4138𝑝 + 4930 = 10039
0.01283𝑍 + 0.008562
𝑝 = 1. 23 𝐻(𝑧) = 2
𝑍 − 1.268𝑍 + 0.2837
4138𝑖 = 426000 Al sacar las raíces de la planta discretizada, se percibe que
i = 102.95 no tiene ningún integrador, por tal razón, se hace una planta
ficticia con el integrador agregado.
Se procede a agregar los valores al controlador PID del
simulink y comprobar los resultados, obteniendo lo Planta ficticia
siguiente: 0.01283𝑍 + 0.008562
𝐻'(𝑧) = 2
(𝑍 − 1.268𝑍 + 0.2837)(𝑍−1)
0.01283𝑍 + 0.008562
𝐻'(𝑧) = 3 2
𝑍 − 2.268𝑍 + 1.562𝑍 − 0.2937
Seguido, se discretiza la función deseada:
Figura 23. Simulink PID continuo.
Ecuación deseada
1704 0.0074𝑍 + 0.0072
𝐹(𝑠) = 2 → 𝐹(𝑧) = 2
𝑆 + 33.34𝑆 + 1704 𝑍 − 1.89𝑍 + 0.905
Luego, hallando el orden de la ecuación deseada bajo la
condición de:
𝑂. 𝐸. 𝐷 = 2(𝑂𝑟𝑑𝑒𝑛 𝑑𝑒 𝑙𝑎 𝑝𝑙𝑎𝑛𝑡𝑎) − 1
𝑂. 𝐸. 𝐷 = 5
Se procede agregando 3 polos en cero para lograr aumentar
el grado de la ecuación a 5to orden sin afectar el sistema.
2 3
(𝑍 − 1. 89𝑍 + 0. 905)𝑍
5 4 3 2
𝑍 − 1. 89𝑍 + 0. 9048𝑍 + 0𝑍 + 0𝑍 + 0
Controlador
Deseada
CONCLUSIONES
Figura 27.Respuesta Simulink Comparación. ● En el diseño de los controladores, es claro que no
todas las respuestas son iguales, estas varían
IV. ANÁLISIS Y DISCUSIÓN dependiendo al tipo de método que se utilice, pero
Se logra ver que se puede conseguir una función de cada una de ellas permite obtener los
transferencia de un sistema teórico que se aproxime a la requerimientos deseados.
función de transferencia de un sistema experimental, sin ● Es posible observar que, para obtener un tiempo de
embargo a pesar de ser el mismo sistema, existen diferencias estabilización más rápido, se recurrió a convertir el
entre ambos debido al margen de error que puede presentar sistema sobreamortiguado, en un sistemas
un sistema teórico del sistema experimental. subamortiguado, lo que permitiría concluir que los
sistemas subamortiguados tienden a ser más
Aunque aparentemente en el diagrama de polos y ceros rápidos.
parece que un sistema se diferencia del otro por la posición ● Se puede afirmar que, no para cualquier sistema
de los polos reales. Podemos deducir de la gráfica de la sirven todos los métodos de diseño de
“velocidad angular vs tiempo”, que realmente tienen el controladores, estos se deben escoger teniendo en
mismo comportamiento (sistema sobreamortiguado), cuenta el tipo de sistema que posea la planta y las
teniendo en cuenta esto, se realizó el diagrama de polos y condiciones deseadas que se piden para ese
ceros para cada sistema de forma independiente y sistema.
efectivamente como decía el análisis de la gráfica ambos ● En la respuesta discretizada del rlocus, aunque era
sistemas tienen polos reales diferentes. Véase en la figura 7 de esperarse y puede resultar obvio, no está de más
resaltar que su forma se conserva como la función teórico no permitió obtener una función de
de transferencia continua, solo que la discreta está transferencia idéntica a la teórica, pudo mostrar una
fraccionada por muestras de 0.003 segundos. aproximación considerable.
● Se puede observar que la función experimental en
comparación con la función teórica presenta un
cierto grado de diferencia, lo cual era de esperar,
V. REFERENCIAS
debido a que no se tuvieron en cuenta algunos
factores como la sensibilidad exacta del motor y los
valores exactos de sus componentes. [1] Monasterio-Huelin, F. Gutierrez, A, n.d. Modelado de
● Se puede ver que mediante el modelo teórico se un motor. 29 de Enero del 2021. Extraído de
puede llegar a un modelo muy cercano al http://www.robolabo.etsit.upm.es/asignaturas/seco/apun
experimental. tes/modelado.pdf
● Es evidente que el modelo experimental alcanza su [2] Tombé, J., n.d. Motor.pdf. Cali: Google Classroom.
valor de estabilización en un tiempo más corto que Control 1.
el modelo teórico, lo que lleva a la conclusión de [3] QET DC Motor Trainer System Specifications v1 1 (7)
que el valor del amortiguamiento en el modelo - Free Download PDF. (2018, 1 diciembre). QET DC
experimental puede ser mayor. Motor Trainer System Specifications v1 1. Recuperado
● Los diagramas de polos y ceros de las dos 9 de noviembre de 2021, de
funciones, aunque no daban exactamente el mismo https://tuxdoc.com/download/qet-dc-motor-trainer-syste
valor, tenían la misma estructura, siendo los dos m-specifications-v1-1-7_pdf
mapas de dos polos reales, siendo uno de ellos [4] Quanser Inc. s.f. Quanser Engineering Trainer DC
dominante sobre el otro. Motor Control.
● Aunque la aplicación de la sensibilidad al modelo