Ejemplo control VFD por RS485 mediante módulo de temperatura DVP-04PT
Introducción:
Éste ejemplo esta pensado para demostrar lo sencillo que es el control de un variador de Delta mediante comunicación RS485 Modbus. Y por otro lado mostrar una sencilla forma de interconectar un variador de frecuencia con un PLC sin necesidad de gastar entradas y salidas.
De la misma forma podemos controlar cualquier parámetro interno del variador mediante un PLC o cualquier dispositivo con comunicación RS485 Modbus.
Hardware:
1 Variador de velocidad VFD. Comunicacion RS485
1 Automata DVP14SS. Modulo para 4 PT100 DP-04PT-S
Configuración :
Variador:
El protocolo de comunicación del Variador debe ser el siguiente:
RS485 (VCA Station 1) 7bits, 2 Stop bits, 9600 baud, Parity none.
Para configurar el variador de este modo debemos cambia los siguientes parámetros:
2-00 ---- d4 (Control mediante RS485)
2-01-----d3 (Habilitación RUN por RS485)
9-00 ---- 1 (Dirección modbus del variador)
9-01 ---- d1 (Velocidad de transmisión 9600 baud)
9-04 ---- d0 (Protocolo de comunicación)
Luego simplemente conectar el cable RJ11 desde el Variador al PLC en la entrada de RS485 con la siguiente configuración:
Programación:
La siguiente demo se compone de dos partes:
Control Digital velocidad:
Controlamos el variador de frecuencia mediante las entradas digitales X0,X1,X2 y X3 de la siguiente manera.
X0 = RUN Inverter
X1 = STOP Inverter
X2 = Velocidad Inverter +10Hz
X3 = Velocidad Inverter –10Hz
Para entender el programa simplemente hay que saber - que la instrucción MODRW sirve para mandar al variador, y los valores hexadecimales 2000H=1Decimal equivale a RUN, y 2000H=2Decimal equivale a STOP y finalmente el valor 2001H equivale a la velocidad del variador.
Control Temperatura y velocidad:
Éste programa es un añadido al programa anterior de forma que cambia la velocicad del variador de 0Hz a 50Hz con la temperatura detectada por el modulo DVP-04PT dónde el rango de temperatureas alcanza desde –2000ºC hasta +6000ºCº.
El programa esta diseñado para abarcar todo el rango, pero evidentemente esto es programable.
La forma de leer el modulo de temperatura es mediante la instrucción FROM.
El primer valor indica el modulo a leer modulo1 (K0)
El segundo el CR o valor a leer CR18=temperatura instantanea CH1 (mirar instrucciones modulo en la caja del modulo).
El tercer valor es el registro dónde se guarda el valor adquirido
El cuarto es la cantidad de registros que lee a la vez, en este caso solamente 1.
Una vez podemos leer la temperatura, simplemente debemos transformarla a velocidad, en este caso hemos utilizado la ecuación lineal para llegar a que: Temp = 160*velocidad –2000
Aunque dependiendo del rango que quisieramos esta equación cambia.
Finalmente entender que mediante la marca M1013 que se abre y cierra cada segundo el PLC muestrea la temperatura y manda la velocidad equivalente al variador.