Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CÓDIGO DE LA
CARRERA NOMBRE DE LA ASIGNATURA
ASIGNATURA
INGENIERIA
IELM703 SISTEMAS DE CONTROL
ELECTROMECÁNICA
1 OBJETIVO
2 FUNDAMENTACIÓN TEÓRICA
2.1 INTRODUCCIÓN.
Un sistema dinámico puede definirse conceptualmente como un ente que recibe unas acciones externas o
variables de entrada, y cuya respuesta a estas acciones externas son las denominadas variables de salida.
Las acciones externas al sistema se dividen en dos grupos, variables de control, que se pueden manipular, y
perturbaciones sobre las que no es posible ningún tipo de control. Dentro de los sistemas se encuentra el
concepto de sistema de control. Un sistema de control es un tipo de sistema que se caracteriza por la
presencia de una serie de elementos que permiten influir en el funcionamiento del sistema. La finalidad de
un sistema de control es conseguir, mediante la manipulación de las variables de control, un dominio sobre
las variables de salida, de modo que estas alcancen unos valores prefijados (consigna)[ CITATION UPC20 \l
12298 ].
2.2 CONTROL ON-OFF CON HISTÉRESIS.
La salida de control ON-OFF, o de dos posiciones solo puede cambiar, solo puede cambiar entre dos valores
al igual que los dos estados de un interruptor. El controlador no tiene la capacidad para producir un valor
exacto en la variable controlada para un valor de referencia dado que el controlador produce una continua
desviación del valor de referencia.
La acción del mecanismo de dos posiciones tiene un simple mecanismo de construcción, por esta razón este
tipo de mecanismo es de los de más amplio uso, y comúnmente utilizados en sistemas de regulación de
temperaturas.
Los controladores mecánicos de dos posiciones normalmente poseen algo de histéresis. La histéresis está
definida como la diferencia entre los tiempos de apagado y encendido del controlador [ CITATION Uni20 \l
12298 ].
Entonces la diferencia de los tiempos de encendido y apagado en referencia al valor deseado es el valor de
la histéresis en un sistema de control. Los valores de la histéresis pueden ser producidas por las propias
características mecánicas de las válvulas de control o los interruptores, o en algunos casos el valor de la
histéresis es asignado por el propio encargado del control de un proceso con un rango mínimo y máximo
que no afecte mucho el Set-Poin o el valor deseado, esto se da con la finalidad de que el valor de referencia
nunca se afecte y mantenga las tolerancias de mínima y máxima desviación.
INFORME
FECHA: 15/08/2020
1.1.1Amplificadores operacionales.
Figura 4. Amplificador operacional ideal
Los amplificadores operacionales son, dispositivos compactos activos y lineales de alta ganancia, diseñados
para proporcionar la función de transferencia deseada.
Estos dispositivos se caracterizan por ser construidos en sus componentes más genéricos, dispuestos de modo
que en cada momento se puede acceder a los puntos estratégicos en donde se conectan los componentes
externos cuya función es la de permitir al usuario modificar la respuesta y transferencia del dispositivo.
1.1.2 Diseño del sistema de control.
Sensor de temperatura LM35.
El LM35 es un sensor de temperatura de buenas prestaciones a un bajo precio. Posee un rango de trabajo
desde -55ºC hasta 150ªC. Su salida es de tipo analógica y lineal con una pendiente de 10mV/ºC. El sensor es
calibrado de fábrica a una precisión de 0.5ºC.
Es un sensor muy popular por su fácil uso y variadas aplicaciones. No necesita de ningún circuito adicional para
ser usado. Se alimenta directamente con una fuente de 5V y entrega una salida analógica entre 0V a 1.5V. Este
voltaje analógico puede ser leído por el ADC de un microcontrolador como PIC o Arduino. Entre sus
aplicaciones podemos encontrar termómetros, termostatos, sistemas de monitoreo y más.[ CITATION HET20 \l
12298 ].
Figura 7. diferentes configuraciones que toma el comparador cuando cambia de estado alto a bajo en su salida.
Con las siguientes ecuaciones se determinará los valores de las resistencias. Los valores de los voltajes VH y VL,
son 5.5v y 4.5v respectivamente, que corresponden a los voltajes para la histéresis de un Set Point de 50°
± 5° Celsius = 5v ± 0.5 v .
RC VL
=
RA VH −VL
RB VL
=
RA Vcc−VH
RC 4.5 v
=
RA 5.5 v−4.5 v
RC =4.5 RA
RB 4.5
=
RA 12 v −5.5 v
RB=0.692 RA
Dando un valor para RA = 32k.
RC =4.5∗32 k
RC =144 k
RB=0.692∗32 k
RB=22.14 k
Cálculo de las resistencias del amplificador No inversor.
Rf
V 0=Vin (1+ )
Rs
Donde:
Vin=Voltaje de entrada
V 0=Voltaje de salida .
Rf
=Ganacia de la amplificación .
Rs
Necesitamos realizar una ecuación de la recta para convertir los 500mV del sensor en 5V de la salida del
amplificador así determinaremos la ganancia que necesitamos.
y−5000 5000−0
=
x−500 500−0
5000(x−500)
y= + 5000
500
y=10 x
Rf
Necesitamos una ganancia de 10 – 1 por la ecuación =9, y dando 10k a Rf.
Rs
Rf
=G
Rs
10 k
=9
Rs
Rs=1.11 k
Figura 9. Diseño del circuito de control completo con los valores calculados y una histéresis de ± 5° grados.
Primer tiempo.
El sistema se enciende con un valor en el sensor inferior a 50° Celsius, el valor del voltaje de referencia en el
comparador RB está en 5.46v y se sube el valor del sensor hasta que este marque 55° Celsius y se apague la
Parte de la Calefacción representado por una lámpara.
Figura 10. El sistema de control permanece encendido mientras el sensor de una lectura menor a 55°Celsius.
Segundo tiempo.
El sistema se apaga cuando el sensor de temperatura marca una lectura de 55°Celsius. El voltaje de referencia
se reajusta automáticamente a 4.55v.
Figura 11. La parte de la calefacción se apaga cuando la temperatura llega a los 55° Celsius.
Tercer Tiempo.
En el momento en que se apaga la parte de control de potencia o de calefacción el voltaje de referencia en RB
cambia automáticamente a 4,55v con lo cual el comparador volverá a encender la parte de control solo cuando
el voltaje sea inferior a 4.55v lo cual equivale a 45° Celsius en el sensor.
Figura 12. Cuando se baja la temperatura después de que se apagó en los 55° Celsius permanece apagado la calefacción hasta que se
llega a los 45°Celsius.
Cuarto tiempo.
Cuando el sensor responde con una lectura de 45° Celsius el sistema de la calefacción vuelve a encenderse. El
voltaje en la resistencia RB vuelve a ajustarse en 5.46v con lo cual hará que la calefacción no se apague hasta
que de nuevo el sensor marque 55° Celsius. Y se repetirá el ciclo.
1.3 MOSTRAR LAS CURVAS DE RESPUESTA DEL PROCESO, DEL CONTROL Y EL SET POINT.
Para mostrar las curvas características se ha reemplazado el sensor LM35 por un Capacitor de 220uf el cual se
cargará y se descargará automáticamente como sucedería en un proceso real de control de temperatura.
Figura 13. Reemplazo del sensor por un capacitor para observar las curvas características.
Figura 14. Curvas características del Set Point(Verde), Process Value(Rojo), y Control Value(Azul).
Figura 15. Simulación de control funcionando en Proteus.
Para esta etapa utilizaremos la misma configuración del control anterior, solo que en este caso eliminaremos la
RC del comparador para que el control se realice en un valor específico sin histéresis forzado.
Figura 16. Circuito para control ON-OFF eliminado la RC el valor del Set Point será el voltaje en la resistencia RB.
Como se ve en la figura 16. calcularemos las resistencias RA y RB para una caída de voltaje RB = 6v ya que
queremos realizar un control en 60° Celsius y 6v=60° Celsius.
12V ∗RB
VB=
RA+ RB
( RA+ RB ) VB=12∗RB
VB∗RA+ VB∗RB=12∗RB
RB (12−VB )=VB∗RA
VB∗RA
RB=
12−VB
6∗10 k
RB=
12−6
RB=10 k
Figura 17. Circuito implementado para control ON-OFF con las resistencias calculadas y un Set Point de 60° Celsius.
Primer tiempo. El calentador estará encendido hasta que el sensor marque el valor del Set Point = 60° Celsius.
Figura 18. Etapa de control activo mientras el valor del sensor no alcance el Set Point.
Segundo tiempo. El sistema de control apaga la parte de potencia una vez alcanza el Set Point.
Tercer tiempo.
Figura 20. El sistema de control enciende la calefacción a una disminución mínima del Set Point.
2.3 MOSTRAR LAS CURVAS DE RESPUESTA DEL PROCESO, DE CONTROL Y SET POINT.
Para visualizar las curvas características se ha dispuesto de dos condensadores en reemplazo del LM35 y un
amortiguamiento en el disparo del comparador.
Figura 21. Arreglo del circuito para visualizar las curvas características.
Curvas características del Set Point, Process Value y Control Value en Proteus.
Figura 22. Curvas Características del Set Point(Verde), Process Value(Rojo) y Control Value(Rojo).
Simulación en Proteus.
LM 35.
En el PIC si en la entrada analógica tenemos 5V el microcontrolador lee 1023 entonces si el sensor LM35 solo
da un máximo de 1500mV o 1.5V en 150° Celsius. Por una regla de 3 podemos calcular cuánto leerá como
máximo el microcontrolador cuando el sensor esté en 150°.
5V 1023
=
1.5V x
1.5 v∗1023
x=
5v
x=306.9
Entonces el microcontrolador PIC 18F4550 como máximo leerá 306.9 cuando el sensor esté en su máxima
capacidad de lectura. Ahora sabiendo cuanto será la lectura máxima convertimos este valor a los grados reales
que el sensor está midiendo. Por la ecuación de la recta.
y−306.9 306.9−0
=
x−150 150−0
306.9 ( x−150 )
y= + 306.9
150
x=0.488 y
Esta será la ecuación que se utilizará en la programación del microcontrolador para visualizar y controlar los
valores en grados Celsius que el sensor está midiendo.
Set Point.
Ahora que ya se tiene la lectura del sensor en su equivalente de grados Celsius, procedemos lo mismo con una
segunda entrada analógica que ajustará el valor del Set Point por medio de un potenciómetro, esta entrada
analógica a diferencia del sensor si ofrecerá en la entrada los valores de 0 a 5 Volts lo cual el microcontrolador
leerá de 0 a 1023 respectivamente. Por la ecuación de la recta sacamos la ecuación característica que convierta
la lectura de 0 - 1023 del microcontrolador a 0-150° grados Celsius.
y−1023 1023−0
=
x−150 150−0
1023 ( x−150 )
y= + 1023
150
x=0.146 y
Esta será la segunda ecuación que se programará para convertir la lectura analógica del potenciómetro Set
Point 0-1023 a 0-150 de grados Celsius.
Figura 25. Circuito implementado en Proteus para enviar datos vía serial a Simulink.
Para la visualización de las curvas se enviarán los datos adquiridos en el microcontrolador PIC 18F4550 por
comunicación serial a Simulink. Estos datos se envían separados por una coma que el Simulink recibirá por la
instrucción QUERY INSTRUMENT separará con el bloque TRANSPOSE, y graficará con la opción SCOPE. Los
osciloscopios se han dispuesto tal que uno grafique todas las ondas en conjunto y otras tres grafiquen por
separado cada curva. El display se agregó para visualizar los datos en números que llegan al Simulink
Figura 26. Bloque de programación para visualizar las curvas características en Simulink.
Curvas del control ON-OFF con histéresis en Simulink. Los gráficos individuales corresponden a cada curva por
separado, la última gráfica a la derecha inferior indica todas las curvas en un solo osciloscopio de Simulink Set
Point(amarillo), Process Value (azul) y Control Value(rojo).
Figura 27. Curvas características visualizados en Simulink.
3.3 MOSTRAR LAS CURVAS DE RESPUESTA DEL PROCESO, CONTROL Y EL SET POINT.
Todos los cálculos realizados en el proceso anterior servirán para esta sección del problema. El proceso se
realiza con el mismo circuito anterior solo modificando el código de la programación, pero se necesitaría de un
actuador que opere en frecuencias muy altas ya que el microcontrolador tratara de ajustarse al valor del Set
Point a frecuencias de MHz.
Figura 31. Bloque de programación para la visualización de las curvas de respuesta en Simulink.
Curvas del control ON-OFF empleando Simulink con Set Point de 40° Celsius.
Figura 32. Set Point en Simulink
Figura 36. Curvas del control ON-OFF empleando Simulink. Con Set Point=40°(amarillo), Process Value(azul), y el control Value(rojo)
Figura 37. Curvas de respuesta Set Point(azul), Process Value(amarillo), Control Value(Rojo) en Proteus.
5 PARTE 5. Simulación de un control ON-OFF con histéresis.
El control del tanque se realizará mediante LabView utilizando entradas y salidas analógicas de 0 a 1000 que
ofrece Factory I0 este valor se manejará de 0 a 1000 litros del set Point alojado en el programa, y se
desarrollará un algoritmo que permita variar el Set Point y que la señal de control siga a este valor de
referencia desde LabView, así como la histéresis a gusto del usuario mediante dos potenciómetros, uno para el
Set Point y el otro para variar la histéresis.
Figura 38. Tanque de nivel en Factory IO que va ser controlado con LabView.
Figura 39. Interfaz de usuario en LabView, simulando el control de tanque de nivel con un Set Point de 500 litros una histéresis de 10 y
una descarga del tanque fijada a la mitad.
Figura 40. Proceso de adquisición de datos y control ON-OFF en funcionamiento entre LabView y Factory IO.
5.3 MOSTRAR LAS CURVAS DE LA RESPUESTA DEL PROCESO, CONTROL Y SET POINT.
Figura 41. Curvas características del proceso. Process Value(verde), Control Value(blanco) y Set Point(Rojo).
6 CONCLUSIONES
La curva de respuesta del proceso al aplicar el control ON-OFF con histéresis y sin histéresis sube y baja
dibujando una rampa de subida y bajada siempre siguiendo al Set Point.
En el análisis de respuesta del control ON-OFF con histéresis se observó que la señal de control siempre se
mantiene encendida mientras la señal de Process Value está dibujando la curva de subida (rampa de subida) y
se mantiene siempre apagado mientras la señal de Process Value está dibujando la curva de bajada (rampa de
bajada). Todas estas curvas se dibujan siguiendo al Set Point.
En el análisis de respuesta del control ON-OFF se observó que la señal de control siempre se mantiene
encendida mientras la curva de Process Value está por debajo de la señal del Set Point, y se mantiene siempre
apagado mientras la curva de Process Value está por encima de la señal del Set Point.
En el control ON – OFF la implementación de un valor de histéresis ofrece al actuador que puede ser un relé,
válvula cilindro entre otras, a actuar sin mucha frecuencia ofreciendo una vida útil más larga.
Las curvas características de activación y desactivación en el control ON-OFF con histéresis y sin histéresis
varían, en particular la respuesta del proceso respecto a la señal de control.
La distancia de la histéresis es un valor que el diseñador del circuito normaliza. En este proyecto se propuso
una histéresis de ± 5° Celsius tanto con amplificadores operacionales y el microcontrolador.
Las curvas de respuesta en el control ON-OFF sin histéresis también dibujan una rampa muy pequeña respecto
al anterior, en este tipo de configuración la rampa es proporcional a la rapidez con que la parte del control
aumenta o disminuye la variable manipulada. Para los ejemplos de este proyecto se colocó un condensador de
100uF y una resistencia de 50k. Esta configuración ofreció un retardo al sistema impidiendo que responda de
manera inmediata porque el condensador lleva tiempo en cargarse y descargarse. Permitiendo observar el
comportamiento de las curvas.
7 RECOMENDACIONES
Para dibujar las curvas características de todo el sistema de control implementado en el software Proteus es
recomendable utilizar condensadores en reemplazo de cualquier sensor ya que esto al cargarse y descargarse
permiten la simulación de cualquier proceso diseñado.
En la implementación de cualquier sensor para la acción de comparación con los amplificadores operacionales
y controlar la salida es recomendable igualar los voltajes y corrientes de entradas al comparador ya que la
mayoría de los sensores miden variables físicas en rangos de voltajes y corrientes muy pequeñas. En este
proyecto se utilizó un LM35 el cual ofrece una salida de voltaje máximo de 1.5V esta señal se tuvo que
amplificar e igualar a orden de 0V a 12V ya que el comparador fue diseñado con Set Point de 0 a 12V, entonces
se tuvo que igualar estos voltajes para que las comparaciones sean exactas.
Al igual que con los amplificadores para controlar con los microcontroladores también se debe ajustar a un solo
rango de valores todas las variables de control y salida para evitar errores de control, en este caso el set Point
se ajustaba mediante un potenciómetro que el microcontrolador lee de 0 a 1023 este valor se transformó de 0
a 150 ya que este el valor que el LM35 lee como máximo. Igualmente, la entrada del LM35 como ya sabemos
solo nos da como máximo 1.5V esto en la lectura analógica del microcontrolador equivale de 306.9, este valor
también se ajustó que sea de 0 a 150, entonces con los dos valores normalizados el control fue preciso.
8 BIBLIOGRAFÍA.
[6] G4R1, «G4R1,» [En línea]. Available: https://garikoitz.info/blog/?p=167. [Último acceso: 11 08 2020].
9 ANEXOS.
En esta parte la programacion solo cambia en las lineas 46 y 53. Se borra +5 y -5, todo el resto del codigo es el
mismo.