Está en la página 1de 5

Juan Guillermo Mejía Arango

Problema: Control de temperatura con salida PWM.

En muchas ocasiones se tiene un control con salida proporcional pero no se dispone de un elemento
final de control proporcional. En lugar de esto se dispone de un elemento final de control ON-OF
como una electroválvula, un relé, o un dispositivo electrónico de potencia como un transistor, un
tiristor o un relé de estado sólido. Es posible convertir la salida de control proporcional ya descrita
en problemas anteriores en un tiempo proporcional de activación enmarcado en un periodo de
tiempo fijo.
Para hacer esto se selecciona un periodo de tiempo fijo y dentro de este se calcula un tiempo de
activación proporcional a la salida de control proporcional.

En la siguiente grafica se muestra un tiempo de activación de 0 segundos a 20 segundos cuando la


salida de control pasa del 0% al 100%.
20

15
Tiempo de activación
Segundos

10

0
0 10 20 30 40 50 60 70 80 90 100
Salida proporcional %

En la siguiente figura se muestran tres ejemplos de salida PWM (modulación de ancho


de pulso), 50%, 75% y 25% del periodo.

Ton= 50% Ton= 75% Ton= 25%

Problema:
Elaborar un programa para implementar un control proporcional de un horno eléctrico
donde el calentamiento es logrado por medio de un contactor que permite la energización
de una resistencia eléctrica. La medición es realizada por una PT100 que es llevada a un
canal análogo del PLC. El canal análogo está calibrado para dar una salida lineal entre 0 y
8000 como entero cuando la temperatura oscila entre 0 y 800 0C. La temperatura en el
horno puede variar entre 0 y 100 0C.

La distribución del área de memoria y de la base de datos se muestra en la siguiente tabla.

Dirección Nombre Tipo

DB1.DBD0 Temperatura REAL

DB1.DBD4 SP REAL

DB1.DBD8 Error REAL

DB1.DBD12 Guanacia REAL

DB1.DBD16 Intercepto REAL

DB1.DBD20 EFC REAL

MW10 Tiempo periodo Entero

PEW760 Medida Entero

MD12 Tiempo REAL

MD16 TON REAL

A124.0 Calefacción Binario

Programa KOP

Acondicionamiento de la señal de temperatura proveniente de la PT100

La entrada PEW 760 está configurada para una PT100 y su lectura corresponde a 0.1 0C/10 conteos.
Lo que quiere decir que la lectura del PEW760 se debe dividir por 10 en formato real para tener la
temperatura en grados Celsius. Cuando en el canal PEW760 tiene un número entero de 1000 la
temperatura correspondiente es 100 0C.
Calculo de la salida proporcional

Los datos de entrada para el cálculo de la salida proporcional son: el punto de ajuste, la medición
de la temperatura, la ganancia y el intercepto. En este problema el rango de temperatura es de 0 0C
a 100 0C, entonces, las escalas en temperatura dadas en % son las mismas, significando que no
se tiene que hallar el error en %.

En primer lugar se debe hallar el error y guardar el resultado en DB1.DBD8

𝐸𝑟𝑟𝑜𝑟 = 𝑆𝑃 − 𝑀𝑒𝑑𝑖𝑐𝑖ó𝑛

Para hallar la salida proporcional del EFC se aplica la ecuación:

𝐸𝐹𝐶 = 𝐺𝑎𝑛𝑎𝑛𝑐𝑖𝑎 ∗ 𝐸𝑟𝑟𝑜𝑟 + 𝑖𝑛𝑡𝑒𝑟𝑐𝑒𝑝𝑡𝑜%


El resultado del EFC se almacena en el DB1.DBD20

Calcular la salida PWM

En este bloque se captura la salida del elemento final de control (EFC) ubicada en el DB1.DBD20 y
se convierte en una salida PWM. Para esto se genera una base de tiempo periódica de 20 segundos.
Que resulta apropiada para la conmutación de un contactor. Este periodo de tiempo se divide en
un TON y un TOF. La salida de calefacción estará encendida durante TON. En caso de utilizarse
como EFC otro dispositivo como un relé de estado sólido o un tiristor se podría utilizar un periodo
de tiempo mucho más corto.

Generación de base de tiempo temporizada

Se requiere una variable que cambie consecutivamente desde 0 hasta 20 segundos o al contrario.

El dato de MW10 está en formato entero y se debe convertir este tiempo a real para realizar las
operaciones de cálculo de TON.
Hallar TON con la ecuación:
𝑇𝑂𝑁 = 𝐸𝐹𝐶𝑋200/100
Tener en cuenta que 200 equivale a 20 segundos.

Para cada periodo de tiempo la calefacción se energiza si TON es mayor que el tiempo de
avance.

También podría gustarte