Está en la página 1de 3

Control de un variador de frecuencia Delta VFD-EL Arduino (maestro),

por Modbus RTU

En esta práctica, vamos a usar un Arduino para controlar la puesta en marcha, la inversión del sentido de giro
y el paro de un motor III a través de un variador de frecuencia. La consigna de velocidad la obtendremos a
través de un potenciómetro conectado también al Arduino. Para comunicar a nuestro Arduino con el variador,
emplearemos el módulo RS-485 y el protocolo de comunicación Modbus-RTU. El Arduino hará la función de
maestro, y el variador hará la función de esclavo inteligente, que recibirá cada cierto tiempo, un dato con el
valor de la palabra de mando para la puesta en marcha, la inversión del sentido de giro o el paro; y otro dato
con la consigna de velocidad. Es decir, le transmitiremos dos registros.

Para más detalles de la conexión con el Arduino,


mira la página siguiente.

Ya puestos, también prepararemos el conexionado del Arduino, así como los cables que unirán éste con el
variador a través de un adaptador o puerto en D conectado a un cable con un RJ45 en uno de sus extremos
para conectarlo al variador.

Nota: Los conectores suelen tener el nº de pin escrito (miradlo en el propio conector). Las resistencias de la imagen “en principio” no
las pondremos para las pruebas. En montajes reales deben añadirse en cada extremo (cargas finales).

Este esquema y mi adaptador están pensados para conectar un módulo de comunicaciones CM1241 -RS 422 /485 de Siemens, con un
Arduino. Para nuestro caso, valdría con conectar la R de 120 ohms. En paralelo con las salidas A y B de nuestro módulo.

Respecto al cableado del conector RJ45, la distribución de pines sería la mostrada en la figura; con lo cual, deberíamos conectar los
cables provenientes de los pines 4 y 5 del mismo a los cables 3 y 8 del adaptador o conector D; o bien a los cables A y B provenientes
del módulo RS-485. No olvidéis añadir la resistencia mostrada en el esquema anteriore para una mejor comunicación. En caso de que
no funcionase bien la comunicación en un principio, podemos probar a intercambiar de posición los cables A y B del módulo RS-485.
Esto solucionará el problema en la mayoría de los casos…
Montaje y cableado del Arduino

Nota: En algunos módulos puede que


sea necesario añadir resistencias del
pull-up (10K) en las tres entradas del
módulo adaptador (aunque en principio
parece que no es necesario).

Y parecido pasa con algunos módulos


en las salidas (en este caso en un 50%
de los probados sí las necesitan). Aquí
hay que poner un par de resistencias
de 1K (una de Pull-Up y otra de Pull-
Down) aunque el propio módulo ya
lleva unas, pero de más valor.

Una vez preparados los cables y con


las ideas más o menos claras de lo que
vamos a hacer, vamos a investigar las
direcciones de los registros del variador de frecuencia a donde mandar las palabras de mando y las consignas de velocidad…

Atendiendo a la imagen anterior, podemos ver que las direcciones del registro a las que mandar la palabra de mando y la consigna van a
ser la 2000H, que equivale a 8192 en decimal; y la 2001H que es la 8193…
En la 2000H deberíamos escribir el valor resultante de la combinación de los bits a activar dependiendo de la orden de mando a enviar al
variador. Por ejemplo, si queremos dar la orden de paro, sólo tendría que estar activo el bit 0, lo que equivaldría a un valor, en decimal,
de 1. Pues ese sería el valor a enviar a la dirección 8192.
Si quisiésemos dar la orden de giro en un sentido determinado, tendrían que estar activos los bits 1 y 4, lo que equivaldría a un valor, en
decimal, de 18. Pues ese sería el valor a enviar a la dirección 8192. Y así sucesivamente…
Respecto a la consigna, tendríamos que mandar el valor de la misma, obtenida a través del mapeado de una de las entradas analógicas
a la dirección 8193. Y en función de los resultados obtenidos, vamos variando el límite del mapeado…
Una vez desarrollado y enviado el sketch de arduino; y teniendo conectado y alimentado el variador, si todo va bien y la comunicación
funciona, los LEDS de RX y TX deberían parpadear con una cierta cadencia. En caso contrario, toca remangarse y ponerse a investigar
el problema. . Suerte. ;-)

También podría gustarte