martes, 7 de enero de 2014

PROFIBUS DP III tutorial by diego zornoz@

Profibus III. Autómata siemens como maestro y variador de frecuencia siemens micromaster 4

En este nuevo tutorial realizaremos el control de un motor trifásico mediante un variador de frecuencia comandado por un autómata siemens que ejercerá como maestro. El mando de este variador lo haremos mediante la configuración PPO3 (objeto parámetros-datos de proceso).

Para el control del variador mediante un maestro con profibus DP existen varias configuraciones pero como ya he dicho antes veremos la más simple de ellas que es la PPO3.

El control se realiza mandando desde el maestro dos palabras (word). Con la primera palabra podemos hacer las siguientes opciones:

447E --------------- Habilitar o parar.
447F---------------- Gira a dcha.
0C7F--------------- Gira a izq.
447B--------------- Parada rápida.

Primero debemos habilitar el variador, hablando plata es decirle que esté preparado para arrancar porque el siguiente dato a recibir será el sentido de giro. Después de recibir la habilitación indicaremos el sentido de giro con los códigos que vemos arriba. Al mandar esta ordenes debemos hacerlo secuencialmente puesto que si enviamos a la vez la habilitación y el sentid de giro crearemos un conflicto de comunicación y no entenderá que es lo que debe hacer. Queda claro pues, que primero habilitamos y "después" el sentido de giro. Ahora que ya tenemos habilitado el variador y en qué sentido queremos que gire le diremos a qué velocidad lo debe de hacer. Lo haremos mediante la segunda palabra (word). Con este dato le indicaremos en tanto por cien a qué velocidad funcionara nuestro variador.

El dato a escribir lo haremos en hexadecimal donde el 100% corresponde con el numero 4000 en hex (en decimal es 16384) y obviamente el 0% es 0. Por ejemplo el 50 % sería el 2000 en hex.

Para detener la marcha del motor debemos enviar el mismo dato que el de habilitación (447E) y detendrá la marcha de este. No necesita que le indiquemos velocidad 0 puesto que mandando este dato al primer word es suficiente.
Es importante no mandar ningún dato con valor 0 o otro cogido no mostrado en las especificaciones porque crearíamos un conflicto de comunicación y el variador entraría en el famoso error F0070.

Teniendo claro estos conceptos vamos a ver en papel como hemos organizado la transferencia de información y a continuación un vídeo de como hemos configurado la red profibus.

TOTAL BYTES DE ENVIO DEL  MAESTRO A ESCLAVO

El maestro enviará 2 word (mb0, mb1, mb2, mb3) para controlar el variador. El primer Word  MW0 (mb0 y mb1) controlan la habilitación, el sentido de giro y el paro. Estos códigos son:

447E --------------- Habilitar o parar.
447F---------------- Gira a dcha.
0C7F--------------- Gira a izq.
447B--------------- Parada rápida.

El segundo Word MW2 (mb2 y mb3) indican a que frecuencia girara nuestro motor. Donde 4000 en hex. corresponde con el 100% de la frecuencia

INFORMACIÓN DE ENVÍO MAESTRO - ESCLAVO

BYTE
DATOS
DIRECCIÓN
PROFIBUS
DIRECCIÓN DP (send)

MW0
Información que se envía desde el maestro indicando habilitado o no y en qué sentido gira
#3
0

MW2
Información que se envía desde el maestro indicando a que frecuencia gira el motor; dato en hex. 0-4000
#3
1


CONFIGURACIÓN DP_SEND


En este caso como lo único que hay que hacer es enviar información desde el maestro al esclavo (variador) no hace falta activar la función dp _recv puesto que en el modo ppo3 la información que envía el esclavo variador, al maestro es la misma que la que recibe.


Vídeo de configuración del sistema


Vídeo de programación del sistema



Nuevamente pongo a disposicion la informacion que nos dice para que sirve cada parametrro del las FC1 y FC2.

DATOS DE LAS FUNCIONES CONFIGURACIÓN FC1 DP_SEND Y FC2 DP_RECV





Por ultimo solo quedaria la conexion del cableado profibus teniendo en cuenta en sus conectores las flechas de entrada y salida y poniendo el selector ON en los extremos de la red y OFF en sus elementos intermedios. Nos quedaría los dos switchen ON.











Debemos observar si hemos puesto bien las direcciones profibus en los selectores de cada dispositivo, suele ser un error frecuente. Al cargar toda la programación en los autómatas ya tenemos todo a punto para ver el proceso de comunicación 









FIN