Documentos de Académico
Documentos de Profesional
Documentos de Cultura
COD:22181025
SOLUCIÓN
La solución que se plantea es calcular la ganancia con la que entra tanto la señal de
retroalimentación como la señal de referencia al comparador, debido a que inicialmente esta parte
se había realizado para voltajes unitarios, es decir, que oscilaban entre -1 y +1 voltios, por ende, al
hacer un aumento al valor de referencia, este valor hace que inicialmente se obtenga un error mayor
a uno, haciendo que el sistema arranque con un valor de voltaje superior al admitido por la planta
(Arduino).
Comparador
Lo que se realizó fue el cálculo del amplificador sustractor de voltajes, en este caso, para los
parámetros requeridos, para un valor de referencia de 1.8 voltios.
Cálculos Comparador
Cálculos Comparador
V=2.5
Vref=-1.8 Antes.
Como se evidencia, se obtiene un voltaje superior a los 5 voltios (7v Aprox), lo cual, hace que el
microcontrolador del Arduino se pueda quemar.
Cabe aclarar que no hubo cambios en el circuito de conversión del voltaje a radianes que llega
desde el servo y sale a la etapa de comparación:
Circuito de conversión
(Voltaje de entrada Vin)
V=2.5
Vref=-1.8 Después.
Como se puede observar, la gráfica (luego de implementar las nuevas resistencias) arranca desde 5
voltios y empieza a decrecer sin superar los límites especificados por el problema.
Aquí se tiene implementado el mismo convertidor de voltaje para transformar el valor de voltaje
que sale del motor (0-5v) a un valor equivalente en radianes.
(Voltaje de Error)
E=0
Se puede ver que en la gráfica que se obtiene un valor de error que se sale de los límites (-1 y 1) lo
cuál es incorrecto, debido a que el error equivaldría a un valor en porcentaje que va de 0 a 100%.
(Voltaje de Error)
E=0
Aquí se obtuvo un valor de voltaje desde -1 lo cual evidencia que la corrección hecha también se
acopla a los valores de error, como también se ve que el valor del error tiende a cero, lo cual también
muestra que está trabajando correctamente el sistema.
Demostración de funcionamiento:
Vref=1.8
Como se puede observar, el voltaje que es enviado por el encoder se estabiliza en 1.8 cuando el
voltaje de referencia es de 1.8. lo cual es correcto y comprueba los resultados esperados al hacer
los cálculos. Por otra parte, el valor de voltaje de salida para los voltajes de referencia -1.8 y 0
también muestran concordancia con lo esperado en el resultado, buscando seguir la referencia y
respetando los valores de voltaje que pueden ser asignados al controlador
Vref=-1.8
Vref=0
Luego de realizar los cálculos, se obtuvo un resultado en el servo motor de aproximadamente 103
grados, el cual, equivale en radianes a 1.8 radianes:
Circuito en simulink
EL circuito en SIMULINK es el mismo que se trabajó en clase, con una pequeña variación en las
entradas del comparador, en este caso, son dos ganancias las cuales fueron calculadas arriba, y
debido a que lo que se buscaba era disminuir los valores que entraban (para no quemar el Arduino)
Para lograr esto, se obtuvo un valor de ganancia de 1/1.8, lo cual reduce la entrada tanto de
retroalimentación como de referencia:
Modificación de ganancias
Se obtuvieron gráficos similares, por una cuestión de escala no se pudo corroborar completamente
ambos gráficos, también, el sistema en SIMULINK es una aproximación, no obstante, los datos
obtenidos tienden a los valores de referencia los cuales son 103° y 91.67 aproximadamente.
Por otro lado, en las gráficas sobrepuestas hay un pequeño desface, pero al final ambas gráficas
coinciden en tender al valor de referencia especificado, considero que ese desface se debe a que los
tiempos de muestra son diferentes, y esto puede ocasionar que la gráfica de SIMULINK se estire un
poco