Ejemplo De Programa De Control Pwm - AutomationDirect PLC DL06 Manual De Instrucciones

Ocultar thumbs Ver también para PLC DL06:
Tabla de contenido

Publicidad

Ejemplo de programa de control PWM

El segmento siguiente ladder proporciona un control de tiempo ON/OFF en una salida.
Convierte la salida continua en V2005 a un control discreto usando la bobina de salida Y0.
SP
Cálculos
del lazo
+
PV
El programa ejemplo usa dos temporizadores para generar el control ON/OFF. Hace las
suposiciones siguientes, que se pueden modificar para adaptarlas a su aplicación:
• La tabla del lazo PID comienza en V2000, de modo que la salida de control está en V2005.
• El formato de datos de la salida de control es de 12 bits, unipolar (0 - FFF) o 0-4095.
• La salida de control ON/OFF es Y0.
El programa PWM debe hacer similar la resolución de la salida (1 en 1000) a la resolución de
la base de tiempo de T0 (también 1 en 1000).
NOTA: Algunos procesos cambian demasiado rápidamente para este control de tiempo. Considere la
velocidad de su proceso cuando usted escoge este método de control. Use el control continuo para
los procesos que cambian demasiado rápido para control de tipo PWM.
T0
T0
T0
T1
TA1
K0
Capítulo 8: Operación de control PID
V2005
PWM.
continuo
Este temporizador establece el intervalo de tiempo principal. La constante
TMRF
T0
1000 define un valor prefijado en 10 s. El contacto cerrado T0 hace que
K1000
el temporizador comience de nuevo automáticamente. T0 está ON en
un barrido cada 10 s, cuando se inicia nuevamente y también T1.
Al final del período de 10 s. T0 se hace ON y carga el valor de la salida de
LD
control, que es binario, desde la dirección de la tabla de lazos V+05 (V2005)
V2005
La instrucción BTOR cambia el valor en el acumulador a un número real.
BTOR
Dividiendo el valor de la salida de control por 4,095, convierte el rango
DIVR
0 – 4095 a 0 – 1000, que corresponde a la base de tiempo creada por
R4.095
el temporizador T0 en el rango de 10 segundos.
Esta instrucción convierte el número real de nuevo a binario. Este paso
RTOB
prepara el valor para conversión a BCD. No hay una instrucción directa
que convienrta un número real a BCD
Convierte el número en el acumulador a formato BCD. Esto satisface la
BCD
necesidad de que el temporizador acepta solamente números en BCD.
Copia el resultado a V1400. En nuestro ejemplo, esta es la dirección
OUT
del valor prefijado del segundo temporizador
V1400
El segundo temporizador también cuenta en incrementos de 0,1
segundos, de modo que su rango es variable entre 0 hasta
TMRF
T1
1000 unidades, o 10 s. La salida del temporizador, T1, apaga la
V1400
salida Y0 cuando se llega al valor prefijado.
El contacto normalmente abierto (NA) T1, invierte la salida de T1. La
Y0
salida de control está ON al comienzo del intervalo de 10 segundos.
Y0 se apaga cuando T1 llega al valor prefijado. El contacto STRNE
OUT
impide que Y0 se energice durante un barrido cuando T0 vuelve a 0 T1.
Y0 es la salida de control real.
END
La bobina END indica el final del programa principal.
Manual del PLC DL06, 2a. edición en español, 6/07
Y0
Proceso
on/off
1
2
P
V
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
8–71

Publicidad

Tabla de contenido
loading

Tabla de contenido