Por Esteban Jaramillo Bolvar David Ricardo Henao Juan Camilo Gutirrez
INTRODUCCIN
Un convertidor de frecuencia o de igual forma denominado un variador de frecuencia, corresponde a un es un sistema para el control de la velocidad rotacional de un motor de corriente alterna (AC) por medio del control de la frecuencia de alimentacin suministrada al motor.
Tal caracterstica y la estabilidad de salida dada por la configuracin doble conversin los hace ideales para uso en laboratorios de ensayos o para la alimentacin de equipos y mquinas cuya frecuencia de trabajo es distinta a la existente.
Un variador de frecuencia entonces, se denota como un caso especial de un variador de velocidad. Los variadores de frecuencia son tambin conocidos como drivers de frecuencia ajustable (AFD), drivers de CA, microdrivers o inversores, y dado que el voltaje es variado a la vez que la frecuencia, a veces son llamados drivers VVVF (variador de voltaje variador de frecuencia).
As entonces es posible identificar que un convertidor de frecuencia, bsicamente est compuesto por un mdulo rectificador que transforma la tensin alterna de entrada en tensin continua. Esta corriente continua es convertida en corriente alterna de la frecuencia y tensin deseada por el mdulo inversor mediante la tcnica de modulacin por ancho de pulso(PWM).
OTRAS ESPECIFICACIONES
La forma de onda del voltaje de salida en estricto rigor no corresponde a una sinusoide perfecta, cada vez que stos entregan una seal de pulso modulada a partir de una frecuencia de conmutacin alta. En todo caso con los equipos actuales, donde podemos encontrar frecuencias de conmutacin del orden de los 50 KHz, lo scontenidos de armnica son bastante bajos, por lo que agregando filtros pasivos cumplen las exigencias normativas impuestas por muchos pases.
TRATAMIENTO DEL FC
Mediante el proyecto asignado, el cual consisti en emplear el variador de frecuencia para determinar el control de un motor trifsico en configuracin individual y en configuracin de una red Modbus para el control de ms de un motor trifsico simultneamente, se denotar cada uno de los procesos realizados para efectuar el control, desde la configuracin de cada uno de ellos, protocolos, sistemas, interfaces, entre otros, hasta el posterior funcionamiento y control de los motores trifsicos. El proyecto desarrollado entonces, cuenta con ciertos tmes que se abordarn posteriormente de una manera muy detallada y corresponden a los siguientes:
Control del variador de frecuencia mediante el Panel de control local grfico y numrico o LCP 102. Configuracin de los parmetros de control del variador de frecuencia mediante el MCT 500. Construccin de los telegramas de control del variador de frecuencia. Diseo e implementacin de una interfaz de Usuario en Labview para el control del motor trifsico en configuracin individual y en configuracin de conexin a una red Modbus. Comunicacin entre la Interfaz de Usuario en Labview y el variador de frecuencia.
As entonces, una vez establecidos cada uno de los procesos anteriores, ser posible connotar mediante un desarrollo prctico el control del motor trifsico en configuracin individual y anclado a una red Modbus el control de la velocidad del motor, a travs de su frecuencia de operacin y la variacin de la misma, el sentido de giro en actividad de operacin y el tipo de frenado que se establezca para el mismo, configurable como un paro de inercia o un freno de CC, teniendo en cuenta los parmetros subyugados a tales caractersticas. Adicionalmente si se desea establecer una configuracin de lectura de parmetros y escritura de otros que no son configurables mediante la interfaz de usuario de Labview es necesario efectuar cada cambio respectivo a travs del Panel de control local grfico y numrico LCP 102 que se explicar un poco ms adelante.
PROTOCOLO RS485
El protocolo RS485 se establece como un estndar de comunicaciones en bus de la capa fsica del Modelo OSI.
Este, se encuentra definido como un sistema en bus de transmisin multipunto diferencial, ideal para transmitir a altas velocidades sobre largas distancias (35 Mbps hasta 10 metros y 100 Kbps en 1.200 metros) y as mismo travs de canales ruidosos, puesto que reduce los diversos ruidos que tienen aparicin en los voltajes producidos en la lnea de transmisin.
El medio fsico de transmisin corresponde a un par entrelazado que admite hasta 32 estaciones en 1 solo hilo, con una longitud mxima de 1.200 metros operando entre 300 y 19200 bps en comunicacin half- duplex (semiduplex). As, entonces, soporta 32 transmisiones y 32 receptores. Adems de ello, la transmisin diferencial permite mltiples drivers dando la posibilidad de una configuracin multipunto, y al tratarse de un estndar bastante abierto permite muchas y muy diferentes configuraciones y utilizaciones.
El Bus RS485 puede instalarse tanto como sistema de 2 hilos o de 4 hilos conocindose de manera adicional que la norma RS-485 define solamente las especificaciones elctricas para receptores y transmisores de diferencia en sistemas de bus digitales. Por su parte, la norma ISO 8482 estandariza adems la topologa de cableado con una longitud mxima de 500 metros, con lo cual el bus de 2 hilos RS-485 podr poseer una longitud mxima de hasta 500 metros.
As entonces, dado que el protocolo de comunicacin previsto para el variador de frecuencia corresponde al RS485, y es necesario que los telegramas de control se enven en dicho estndar para que el Danfoss pueda identificarlos y poder con ellos ejercer el control del motor trifsico, se denotar el tipo de configuracin de bus de RS485 que se requiere, la cual corresponde al bus de dos hilos, aplicable para la comunicacin de la interfaz de Usuario desarrollada en Labview mediante el conversor USB/RS-485.
Bus de 2 hilos RS485 El Bus de 2 hilos RS485 tal y como se denota en la figura 1, se compone del cable propio de Bus con una longitud mxima de 500m. Los participantes se conectan a este cable a travs de una lnea adaptadora de mximo 5 metros de largo. La ventaja de la tcnica de 2 hilos reside esencialmente en la capacidad multimaster, en donde cualquier participante puede cambiar datos en principio con cualquier otro. El Bus de 2 hilos es bsicamente apto slo semidplex, es decir, puesto que slo se encuentra disponible una va de transmisin, siempre puede enviar datos un solo participante. As, slo despus de finalizar el envo, pueden responder otros participantes. Por ello, la aplicacin ms conocida basada en la tcnica de 2 hilos corresponde al PROFIBUS.
Figura 1. Esquema del bus de 2 hilos RS485.
Control del variador de frecuencia mediante el Panel de control local grfico y numrico o LCP 102.
De entrada podemos denotar que cada panel de control empleado para el control del variador de frecuencia Danfoss, se encuentra compuesto por 4 partes principales que delimitan tanto la configuracin de cada uno de los parmetros disponibles en el variador de frecuencia para el control del motor trifsico, como la visualizacin de los mismos. Estos se pueden identificar en la siguiente figura como:
Figura 2. Esquema del LCP 102.
1. Corresponde al Display grfico con todas las lneas de estado y los indicadores visuales. 2. Corresponde a las teclas del men y a las diferentes luces indicadoras que estableciendo en su conjunto, el cambio de cada uno de los parmetros del variador de frecuencia, as como las funciones del display. 3. Corresponde a las teclas de navegacin y a los LED indicadores de seccin de control funcionando (On), advertencia (Warm), y alarma (Alam). 4. Corresponde a las teclas de funcionamiento y establecimiento de cada uno de los parmetros y a las luces indicadores del uso de cada una de ellas.
Adems de ello, es imprescindible identificar los elementos de visualizacin en el display, los cuales de una manera breve correspondern a:
a. Corresponde a una lnea de estado en donde se denotarn los mensajes de estado mostrando conos y diversos grficos. As entonces se mostrarn hasta 2 medidas en estados de funcionamientos normales. b. Corresponde a las lneas 1-2, que denotarn las lneas de datos del respectivo panel de operador donde se visualizar los diversos datos definidos o escogidos por el usuario. Adems de ello, al presionarse la tecla [Status] (Estado), podr aadirse una lnea adicional. En estas lneas ser posible entonces visualizar hasta 5 medidas con la respectiva unidad independiente del estado, con una excepcin al presentarse una advertencia o alarma. c. Corresponde a una lnea de estado, en donde se denotarn ciertos mensajes de estado orientados a texto, as entonces all se visualizar el estado en el cual se encuentre el variador de frecuencia en el correspondiente modo Estado.
Pasando ahora a una descripcin breve entorno a las teclas del LCP, es posible delimitar dos clases de ellas que corresponden a las teclas de control empleadas para ajustar los diferentes parmetros del Danfoss y las teclas de navegacin para efectuar desplazamientos entre las distintas opciones disponibles.
Teclas de Control:
Compuesta por 4 botones principales:
Status: denota el estado tanto del variador de frecuencia (Danfoss), como del motor trifsico controlado. Para ello entonces es posible escoger 3 tipos de lecturas diferentes, mediante la configuracin de la pulsacin de la tecla [Status] (Estado).
Si el usuario se encuentra dentro del modo Quick Menu, Main Menu, o Alarm Log, es posible volver al modo Display mediante la pulsacin de esta tecla, y adicional a ello, el usuario podr tambin cambiar el modo de lectura de los datos al de doble para obtener dos mediciones simultneas de un mismo parmetro.
Quick Menu: permite la programacin y configuracin de los parmetros disponibles en tal men, tales como:
My Personal Menu (Mi men personal). Quick Set-up(Configuracin rpida). Changes Made (Cambios realizados). Loggins (Registros).
Mediante la pulsacin tanto del Quick Menu como del Main Menu es posible para el usuario pasar a cualquiera de los dos modos de configuracin y establecer los respectivos cambios y lecturas de parmetros.
Main Menu: permite programar cada uno de los parmetros disponibles del variador de frecuencia (Danfoss) para el control del motor trifsico. En este men es posible acceder a cualquier parmetro para realizar, una lectura, seleccin o configuracin de cualquier parmetro presionando dicho botn [Main Menu] durante 3 segundos aproximadamente. Alarm Log: permite visualizar una lista de alarmas, con las ltimas 5 alarmas enumeradas de la A1 hasta la A5. As entonces, en el display aparecer un cono de advertencia o alarma y adicionalmente un texto que denotar la descripcin del problema. Por su parte las advertencias generadas permanecen en el display hasta que se da la correccin del fallo, mientras que por su parce el LED indicador de alarmas contina parpadeando hasta que se presiona la tecla [Reset].
Es importante entonces tener en cuenta que de efectuarse un bloqueo del variador de frecuencia por alarma/disparo se debe desconectar la alimentacin de la red para posteriormente corregir el fallo, y luego al conectarla nuevamente se desbloquear el Danfoss.
Adems de ello, el usuario deber tener un cuenta que una vez que se procede a un reinicio manual del variador mediante la tecla [Reset], es debidamente necesario presionar la tecla [Auto on] del LCP para arrancar de nuevo el motor trifsico controlado.
Back: permite efectuar un desplazamiento a un nivel anterior en la estructura de navegacin, es decir permite devolverme a la accin anteriormente realizada.
Cancel: permite anular el ltimo cambio o comando ejecutado con la condicin de que no se haya efectuado un cambio en el display.
Info: permite brindar informacin entorno a un comando, un parmetro o alguna funcin en cualquier ventana desplegada en el display, mostrando detalladamente cada uno de ellos.
Teclas de Navegacin:
Estas teclas corresponden a los botones denominados Hand on, Off, , Auto on, y Reset, y permiten la navegacin por los diversos parmetros disponibles mediante las teclas de control. Adicionalmente las flechas de desplazamiento servirn para mover el cursor y desplazarse entre los parmetros y mediante la presin de la tecla [Ok], se seleccionar el parmetro denotado por el cursor a la vez que se confirma el cambio realizado en la configuracin de un parmetro en especfico.
As entonces las teclas de navegacin se componen de:
Hand on: permite realizar varias funciones denotadas como: Activar el control del variador de frecuencia (Danfoss FC 300) mediante el LCP. Efectuar la puesta en marcha del motor trifsico controlado mediante su activacin al configurar alguno de los parmetros de arranque, por tipo de rampa o configuracin de frecuencia o velocidad en RPMs, entre otros.
Podr entonces establecerse como Activar [1], o Desactivar [0], accediendo al parmetro 0-40 Botn [Hand on], la seleccin de activar o desactivar se hace mediante los cursores una vez se est dentro del parmetro 0-40.
Adicionalmente al seleccionar la tecla Hand on, estarn activas las siguientes seales de control a saber:
Reinicio. Paro por inercia. Cambio de sentido. Seleccin de ajuste del bit menos significativo y ms significativo. Comando de parada desde la comunicacin serie. Parada rpida. Freno de CC.
Off: permite desconectar el motor cuando ste se encuentre conectado. Al igual que la tecla Hand on, podr entonces establecerse como Activar [1], o Desactivar [0], accediendo al parmetro 0-41 Botn [Off], la seleccin de activar o desactivar se hace mediante los cursores una vez se est dentro del parmetro 0-41.
Auto on: permite el control del variador de frecuencia tanto por medio de los terminales de control establecidos, como por los terminales de la comunicacin serie propia del Danfoss, y as el variador de frecuencia tendr activacin al detectar una seal de arranque de los terminales de control o del bus serie. Podr establecerse como Activar [1], o Desactivar [0], accediendo al parmetro 0-42 [Auto activacin], la seleccin de activar o desactivar se hace mediante los cursores una vez se est dentro del parmetro 0-42.
Reset: permite el reinicio del variador de frecuencia una vez se de una alarma, lo que conlleva a la desconexin del motor controlado; y podr establecerse como Activar [1], o Desactivar [0], accediendo al parmetro 0- 43 Botn[Reset], la seleccin de activar o desactivar se hace mediante los cursores una vez se est dentro del parmetro 0-43.
A continuacin se visualizar una tabla en donde se denota un sumario de todos los parmetros del variador de frecuencia, establecidos tanto de control como de estado, y se mostrara como configurar aquellos que permiten el control de la velocidad, el sentido de giro, los diverso tipos de frenados del motor y la configuracin para el reconocimiento posterior de los telegramas de control enviados al Danfoss, para su control mediante la interfaz desarrollada en Labview.
Tal agrupacin de los parmetros del variador de frecuencia para controlar el motor trifsico, se efecta para lograr facilidad y eficacia en la seleccin de los parmetros ms adecuados para optimizar el respectivo funcionamiento del variador de frecuencia (Danfoss FC 300), y a su vez cada parmetro se encuentra subdividido en otros parmetros que sirven para configurar de una manera ms especfica ciertas funciones del variador de frecuencia.
Los parmetros se denotan como:
0-xxParmetros de funcionamiento y display. En los cuales se puede configurar:
.Ajustes bsicos, manipulacin de ajustes. Parmetros de display y de panel de control local para seleccionar .lecturas, configurar selecciones y copiar funciones.
1-xx Parmetros de carga/motor, que incluye todos los parmetros relacionados con la carga y el motor. 2-xx Parmetros de frenos. En los cuales se puede configurar:
Freno CC. Freno dinmico (freno con resistencia). Freno mecnico. Control de sobretensin.
3-xx Parmetros de referencias y rampas, que incluyen la funcin DigiPot. 4-xx Lmites y advertencias que realiza un ajuste de los parmetros de lmites y advertencias. 5-xx Entradas y salidas digitales, que incluye los controles de rel. 6-xx Entradas y salidas analgicas. 7-xx Controles, que realiza un ajuste de los parmetros para los controles de procesos y velocidad. 8-xx Parmetros de comunicaciones y opciones para ajustar el FC RS485 y parmetros para el puerto FC USB. 9-xx Parmetros de Profibus. 10-xx Parmetros de DeviceNet y de CAN Fieldbus. 13-xx Parmetros de control de Lgica inteligente. 14-xx Parmetros de funciones especiales. 15-xx Parmetros con informacin del convertidor de frecuencia. 16-xx Parmetros de lecturas de datos. 17-xx Parmetros de la opcin Encoder.
As entonces, el primer parmetro que corresponde a Funcionamiento y visualizacin, tendr asociados parmetros como el 0-01 Idioma, donde se puede seleccionar el idioma en el cual se desea configurar el resto de los parmetros; o el 0-02 Unidad de velocidad de motor, donde es posible seleccionar referenciar la velocidad del motor mediante RPMs o Hz. Por su parte el parmetro Carga y motor, tendr asociados parmetros como el 1-03 Caractersticas de par, donde se selecciona las caractersticas de un determinado par, por ejemplo, par constante, donde la salida del eje del motor brindar un par constante a travs del control de velocidad variable, o un par variable. Tambin es posible denotar el parmetro 14-01 Frecuencia de conmutacin, donde sta por defecto corresponde a 5 KHz y al cambiarla se minimizar el ruido acstico del motor.
Como ellos existen cantidad de parmetros configurables desde el Panel de control local grfico y numrico, pero en nuestro caso ya que el proyecto consista en controlar la velocidad, el sentido de giro, la parada, encendido del motor trifsico y posteriormente en configuracin de red Modbus alrededor de 2 motores trifsicos, nos centraremos en dar a conocer los pasos de cmo realizar dichos procesos:
Idioma
Primeramente, al encender el LCP 102 o Panel de control, se visualiz el estado en el cual se encontraba el Danfoss con respecto a la velocidad otorgada al motor la cual corresponda a 0 RPMs al tener activada la tecla [Hand on]. All, se presiona la tecla [Main Menu], y se observan los parmetros como se muestran a continuacin:
Figura 3. Esquema del Main menu.
Luego, al seleccionar la tecla [OK], se accede al parmetro 0-01 Language, el cual est configurado inicialmente en ingls:
Figura 4. Esquema de visualizacin del parmetro idioma.
Se selecciona con la tecla [OK] nuevamente y se accede a los diversos lenguajes que se encuentran disponibles, se da otra vez un [OK] y mediante el movimiento del cursor superior e inferior, se escoge el idioma Espaol, al cual posteriormente se da [OK] para finalizar la escogencia.
Figura 5. Esquema de visualizacin del parmetro Idioma.
Una vez se estableci el idioma, se comienza con la configuracin de los parmetros del Danfoss, en nuestro caso, el encendido y apagado de los motores, la velocidad, el sentido de giro, y el tipo de freno.
Primeramente, y antes de arrancar el motor trifsico y establecer su control mediante los parmetros disponibles se realiza La AMA, la cual corresponde a un algoritmo de prueba que mide los parmetros elctricos del motor con el motor parado. Esto significa que la AMA, por s sola, no suministra ningn par. sta resulta til durante la puesta en servicio de los sistemas en los que se desea optimizarel ajuste del variador de frecuencia al motor aplicado; as esta funcin se utiliza, especialmente,cuando los ajustes de fbrica no son adecuados para el motor en cuestin.
Inicialmente se realiz la AMA completa pero no se consigui una terminacin completa de la misma, con lo cual se procedi a realizar un AMA reducida, la cual se ejecuta como se indica a continuacin:
AMA reducida
Se presiona el botn [Main Menu] durante 3 segundos aproximadamente y se selecciona mediante los cursores el parmetro 1-29 Adaptacin automtica del motor.
Figura 6. Esquema de seleccin del parmetro 1-29. Por defecto este parmetro aparece configurado como No, con lo cual se presiona el botn [OK] y con los cursores superior e inferior se selecciona la opcin Actuacin AMA reducido y se le da de nuevo [OK] y se corre tal proceso. Es importante tener en cuenta que tal parmetro solo se podr cambiar con el motor apagado.
Figura 7. Esquema de configuracin del AMA reducido.
Encendido y apagado
Al inicializar el variador de frecuencia, ste activa la tecla [Auto on] y muestra en el display la velocidad entregada al motor, la cual no corresponde a ningn valor. As entonces es posible presionar [Hand on] y establecer las RPMs que se quieran para el motor, arrancando el mismo al momento de cambiarle de valor inicial. Todo esto siempre y cuando no est desactivado el botn [Hand on] mediante el parmetro 0-40. As entonces:
Figura 8. Esquema del establecimiento de la velocidad en RPMs.
Si se presiona entonces el botn de [Off] se parar el motor a la manera en como est configurado con freno CC, pardo de inercia, entre otros, y para volverlo a iniciar se requiere que as se haya establecido otro parmetro de velocidad, se presione el botn [Auto on].
Es importante tener en cuenta el hecho que denota que para que el motor pudiera arrancar mediante la configuracin de las RPMs establecidas al presionar el botn [Hand on], fue necesario que tuviera preestablecido en el parmetro 5-10 Terminal 18 entrada digital, dentro del grupo de parmetros Entradas digitales, como arranque:
Figura 9. Esquema de la configuracin del parmetro 5-10.
Este parmetro puede establecerse adems como arranque por pulsos, cambio de sentido, arranque e inversin y otra cantidad de parmetros para que el motor efecte tal modo de funcionamiento. Se debe recordar que para modificar el parmetro es necesario que el motor se encuentre desconectado.
Velocidad
Para establecer la configuracin de la velocidad que el Danfoss enviar al motor trifsico para su adecuado funcionamiento, es posible ya no recurrir a la velocidad en RPMs sino en funcin de la frecuencia. Para ello se presiona durante 3 segundos la tecla o botn [Main men], y se mueve con los cursores superior, inferior y laterales, hasta seleccionar el parmetro 1-23 Frecuencia, el cual se encuentra por defecto en 50 Hz, y cuyo mximo valor de velocidad del motor trifsico corresponde a 60 Hz para nuestro pas.
Es importante entonces tener en cuenta que para cambiar el valor de la frecuencia, se debe tener apagado el motor, de no ser as debe presionarse el botn [Off], y luego dar [OK] en el parmetro Frecuencia y con los cursores mover hacia el valor que se desee.
La siguiente figura, la figura 10, corresponde a un esquema de la configuracin del parmetro Frecuencia.
Una vez se haya cambiado el parmetro al valor que se desea en frecuencia, se debe presionar [Auto on], para enviar tal parmetro al motor y establecer su funcionamiento en dicha velocidad.
Figura 11. Esquema de parmetro Frecuencia cambiado y aplicado al motor.
Sentido de giro
Para lograr configurar el variador de frecuencia de modo que permita al motor trifsico tanto en configuracin individual, como anclado a una red Modbus cambiar su sentido de giro para aplicaciones en donde se requiera que el transporte que efecta el motor sea inverso, se presiona el botn [Main Menu] durante 3 segundos aproximadamente y mediante los cursores se selecciona el parmetro 4-10 Direccin velocidad motor:
Figura 12. Esquema de seleccin de parmetro Direccin velocidad motor.
Se debe tener en cuenta que el usuario debe suspender cualquier orden enviada al motor a travs del Danfoss y apagar ste, para poder realizar cambios en dicho parmetro, as como en todos los dems. Al presionar [OK], se entra al parmetro Direccin de velocidad motor cuya valor inicial se encuentra en Izquierda a derecha, luego se presiona [OK] para cambiarlo a la opcin Ambos sentidos mediante los cursores superior e inferior y se le da [OK] nuevamente para realizar el cambio y registrarlo y posteriormente se presiona [Auto on] para poner en marcha el motor con esta nueva configuracin una vez se haya establecido el arranque por variacin de frecuencia o RPMs.
Figura 13. Esquema de la configuracin inicial del parmetro 4-10.
Figura 14. Esquema del parmetro 4-10 configurado para Ambos sentidos.
Tipo de freno
Tanto para la Interfaz de usuario desarrollada en Labview como en el LCP 102 y el MCT10, se configur la parada por inercia, la cual se encontraba preestablecida en el LCP 102, ms especficamente al tomar como referencia el parmetro 5-12 Terminal 27 entrada digital, del grupo de parmetros Entradas digitales, el cual estaba configurado como inercia tal y como lo indica la siguiente figura. Adems de ello, es posible cambiar tal parmetro por inercia y reinicio, Freno CC, el cual podr ser cambiado en el parmetro 2-0* Freno CC, parada, entre otros.
Figura 15. Esquema del parmetro 5-12 preestablecido como Inercia.
Adems de los parmetros anteriormente mencionados, los cuales fueron establecidos en la Interfaz de usuario en Labview, es posible configurar otro tipo de parmetros propios del funcionamiento del motor como lo es el denotado por 3-** Referencia/Rampas, y de manera ms especfica ya que cuenta con varias rampas configurables, unos lmites de referencia para el valor mnimo y mximo de RPMs que alcanzar el motor debido a la configuracin de la rampa, un potencimetro digital, entre otros, es posible escoger el parmetro 3-41 Rampa 1 tiempo aceleracin rampa, y cambiar dicho tiempo en el que la rampa sube hasta el mximo valor que el motor alcanzar en RPMS y el parmetro 3-42 Rampa 1 desaceleracin rampa, para cambiar el tiempo en el que la rampa decae hasta el mnimo valor de RPMs que el motor tendr.
Figura 16. Esquema de configuracin del parmetro 3-41.
Figura 17. Esquema de configuracin del parmetro 3.42.
Una vez se haya configurado la rampa, al poner en marcha el motor este tendr las caractersticas de funcionamiento de la rampa si esta se encuentra activa.
Configuracin de los parmetros de control del variador de frecuencia mediante el MCT10
Mediante el software de monitoreo del MTC10, es posible configurar los diversos parmetros que posee el variador de frecuencia (Danfoss FC 300), para posteriormente establecer la comunicacin y envo de telegramas de control mediante la Interfaz de usuario desarrollada en Labview para el control de la velocidad, sentido de giro, tipo de frenado, del motor trifsico tanto en configuracin individual como conectado a una red Modbus donde se controlaran dos motores trifsicos, tanto de manera individual como de manera conjunta. As entonces a continuacin se muestra la configuracin final para el adecuado control del variador de frecuencia y el reconocimiento de los telegramas enviados para controlar los parmetros anteriormente mencionados. Cabe anotar que tal configuracin se puede realizar tanto desde el MTC10 como desde el Panel de control grfico y numrico (LCP 102).
Figura 18. Configuracin del Danfoss de los parmetros de Carga/motor y Frenos.
Figura 19. Configuracin del Danfoss de los parmetros de Comunicacin y opciones, y lgica inteligente.
Figura 20. Configuracin del Danfoss de los parmetros Referencia/Rampas.
Figura 20. Configuracin del Danfoss de los parmetros Referencia/Rampas y Lmites/Advertencias.
Construccin de los telegramas de control del variador de frecuencia.
Para controlar los parmetros del Danfoss FC 300 establecidos como velocidad y parada por inercia, ya que el sentido de giro se configura desde el MTC10 o desde el LCP 102, es necesario enviar un telegrama de control que indique el parmetro a modificar y el valor por el cual se va a modificar para el respectivo funcionamiento del motor. As entonces, se debe construir una trama que el variador de frecuencia reconozca y asuma para el control de la velocidad y de la parada por inercia en el caso concerniente.
El variador de frecuencia (Danfoss FC 300) posee una comunicacin en serie va interfaz mediante un protocolo denominado maestro-esclavo, en el cual el maestro se encarga de controlar el trfico de telegramas y espera los telegramas de respuesta de los esclavos antes de enviar algn otro telegrama. Se tiene entonces que el mximo tiempo de respuesta para un esclavo se determina como de 50 ms, y as mismo estos telegramas de respuesta del esclavo se envan al maestro siempre y cuando haya recibido un telegrama sin error.
Dentro de esta comunicacin existe otro modelo que corresponde al de Difusin o Broadcast, en la cual un maestro puede enviar el mismo telegrama simultneamente a todos los esclavos conectados al bus, y adicionalmente, los esclavos no envan ningn telegrama de respuesta al maestro comunicando si el telegrama se recibi correctamente o no.
Estructura de los telegramas
Los telegramas de control que son los que nos interesan para el respectivo proyecto se encuentran conformados una trama de bytes presentados en formado hexadecimal y corresponden a:
STX: byte de inicio denotado como 0x02.
LGE: byte que indica la longitud del telegrama, el cual se encuentra conformado por el nmero de bytes de datos, ms el byte de direccin ADR y el byte de control BCC.
As entonces para un telegrama de control corresponder a:
LGE=1 + 4 + 1= 6 bytes, y se denotar como 0x06
ADR: byte que indica la direccin del variador de frecuencia (Danfoss FC 300), para el case del Danfoss que controla al primer motor se establecer como 0x01 y para el que controla al segundo motor que se conectar mediante una red Modbus, como 0x02.
Estas direcciones se configuran adems en cada uno de los Danfoss a travs del LCP 102 o el MTC10.
PCD1: corresponde a 2 bytes que forman junto con le PCD2 el bloque de cdigos de procesos y en l se establece el cdigo de control que configurar el parmetro en cuestin, el cual para el proyecto corresponde a la velocidad del motor, al sentido de giro del mismo que se configura desde el LCP 102 o el MTC10, y a la parada por inercia.
As entonces para el control de la velocidad del motor mediante el cambio de la frecuencia de la red, dichos bytes correspondern a 0x047F, que corresponde en binario a 0000010001111111 , un total de 16 bits configurables que segn su estado indicarn cada funcin configurada en los 16 bits de control para el cdigo de control visualizados en la siguiente tabla y que permiten por tanto la variacin de la frecuencia de la red.
Figura 20. Tabla de los bits del cdigo de control del Danfoss FC 300.
Para el sentido de giro tambin se emplear el mismo cdigo de control PCD1 = 0x047F ya que lo que cambia es el valor de referencia establecido en el PCD2 que se ver enseguida, una vez se haya cambiado el parmetro4-10 a Ambos sentidos para el sentido de giro.
Por otra parte para la parada del motor, de cada uno de ellos, el cdigo de control a establecer en el PCD1 es 0x0403, el cual en binario corresponde a 000001000000011 y chequeando con cada bit de control del cdigo de control en la figura 20, estos establecen el paro por inercia.
PCD2: corresponde a 2 bytes que forman junto con le PCD1 el bloque de cdigos de procesos y en l se establece el valor de referencia que configurar el parmetro en cuestin establecido por el cdigo de control.
Para la variacin de la velocidad del motor mediante el cambio en la frecuencia de la red, se tiene queel valor de la frecuencia de salida actual del convertidor de frecuencia se transfiere en forma de un cdigo de 16 bits. As, el valor se transfiere en forma de nmeros enteros 0 - 32.767 (200%), donde 16.384 (4000 Hex) corresponde a 100%.
Por ello el valor de referencia de la frecuencia ir hasta 0x4000 que corresponder a los 60 Hz, y ser determinado posteriormente en la Interfaz de usuario desarrollada en Labview para todo el rango desde 0 hasta 60 Hz.
Para el sentido de giro, el valor de referencia se establecer ajustndose de manera negativa, es decir si se requiere el 50% de la velocidad, es decir 0x2000, se denotara como -50%, -0x2000, lo cual se hace sacando el complemento a uno de tal valor y luego sumndole a este valor 1 para obtener el complemento a dos y por tanto el valor de referencia negativa. Este se construir en el programa desarrollado en Labview.
Para la parada por inercia este valor podr corresponder a 0x0000.
BCC: byte de control de datos que corresponde al checksum del telegrama de control y se calcula haciendo operaciones XOR desde el byte de inicio hasta el PCD2.
A manera de ejemplo se muestra el siguiente telegrama de control para establecer la velocidad del motor trifsico controlado o de ambos en un 50%:
Figura 21. Telegrama de control para variar la velocidad del motor.
Diseo e implementacin de una Interfaz de Usuario en Labview para el control del motor trifsico en configuracin individual y en configuracin de conexin a una red Modbus para el control de ms de un motor.
Las variables que deseamos controlar de los dos motores AC, con el uso del variador de velocidad Danfoss FC300 son: velocidad, sentido de giro, encender y apagar los motores, cuyo apagado ser por parada de inercia; tanto de forma independiente como paralela, es decir, que la interfaz de usuario tenga la opcin de controlar cada motor y sus respectivas variables de manera aislada, y que adems tenga una opcin donde el control de las variables para ambos motores sean iguales. Al abrir el archivo control.vi, ubicado en la carpeta adjunta se abre la interfaz de usuario que se muestra a continuacin.
Precaucin: para ejecutar el programa de control.vi y los dems archivos anexos en la carpeta para ejecutar el programa se debe tener instalado el labview v10.0 (32 Bit) o versiones mayores y posteriormente tener instalado el NI-VISA. En la anterior grfica se observan 4 pestaas, las 3 primeras corresponden al control del motor 1 correspondiente al Danfoss 1, el motor 2 correspondiente al Danfoss 2 y el control de ambos motores al mismo tiempo que corresponde a la pestaa Control General. La ltima pestaa corresponde a Configuracin que contiene la configuracin del puerto de salida de datos del Labview, en la pestaa puerto VISA se debe seleccionar el puerto USB por el cul saldrn los datos y la paridad de los datos, por defecto viene sin paridad, pero se puede escoger entre odd para impar e even para par, cuando el computador reconoce la entrada USB por donde saldrn los datos, debe aparecer automticamente el puerto (en este caso el COM3). La informacin que sale del computador desde el puerto preestablecido, va conectado a un conversor de USB a 485 mediante un cable de USB (PC)- Mini USB (RS485). Para iniciar el programa se le da click en la opcin Run Continuously (encerrado en el Crculo Rojo de la grfica anterior).
Configuracin del puerto de Salida.
Precaucin: si no aparece el puerto de comunicaciones por el cual se va a realizar la transmisin de datos debe verificar que los drivers del conversor 485 estn instalados en el computador. Verificar desde el administrador de dispositivos que se encuentra bien conectado el conversor y que adems sea el puerto que corresponde al programa de labview.
Descripcin detallada del Programa en Labview: Para observar el diseo del programa se debe abrir el diagrama de bloques de control.vi, presionando CTRL+E en la interfaz de usuario. Se enumeran las funciones de acuerdo al orden en el que normalmente el programa se ejecutara:
1. Inicializacin del puerto VISA:
Se toman 9600 baudios de velocidad de transmisin, el 8corresponde a la cantidad de bits usados por carcter.
2. While Principal
Dentro de esta sentencia se encuentra todo el programa el cual se va a salir solo si se presiona el botn terminar programa, que se encuentra en la pestaa de Configuracin de la Interfaz de usuario, si esto se activa se inicializa el fin de la comunicacin y se procede a cerrar el puerto VISA. La siguiente grfica muestra cmo se cierra el puerto si el bit terminar proceso pasa de cero a uno:
3. Control de Eventos
ste se encuentra dentro de la estructura While, es decir que solo se ejecutar siempre que se presione el botn Run Continuously y se saldr de ste mismo si se presiona el botn STOP ubicado en la pestaa de configuracin de la interfaz de usuario.
Cuando el programa est en ejecucin se deben emplear banderas que indiquen que cambios est realizando el usuario en la interfaz, para eso se usa Event Structure una funcin que me permite definir los eventos posibles en el programa y tomar medidas de acuerdo al suceso ocurrido, por default se construy el programa para que entre evento se espera 5000 milisegundos entre eventos por precaucin.
Para este caso en especfico, si se cambia la frecuencia del motor 1 entonces la bandera Frec1 pasar de cero a 1.
4. Control de velocidad del Motor y sentido de Giro
Ocurre dentro de una Estructura de secuencia flat sequence la cual hace de forma secuencial cada proceso dentro de su estructura, con el fin de que el programa est atento a cada cambio que el usuario realice, por ejemplo si apaga el motor 1 cuando acaba de hacer un cambio de giro en el motor 2.
La primera secuencia del programa se encarga de controlar la velocidad del motor y del sentido de giro, la siguiente grfica muestra el esquema de control del primer motor.
Si la bandera pg1, que indica si el motor se encuentra encendido o apagado, se encuentra activa y si adems la bandera de cambio de velocidad est encendida Frec1 (esto ocurre cuando el usuario realiza un cambio de la velocidad de la perilla en la interfaz de usuario), se activa la estructura del Case correspondiente a la velocidad del motor 1.
La velocidad del motor viene dada en trminos de la frecuencia pues para motores AC la velocidad depende de forma lineal a la frecuencia del motor. El principio de los variadores de velocidad es cambiar la frecuencia de la red para variar la velocidad del motor. El manual del Danfoss FC 300 indica que la mxima velocidad que entrega al motor es cuando en los bytes de PCD2 hay un valor de [4000] hexadecimal que corresponde en decimal a 16384 por tanto para una frecuencia mxima de 60Hz que entrega la red, se puede obtener la relacin de conversin como 16384/60 = 273.07; por esto es que se multiplica inicialmente la entrada de velocidad del motor Control de Frecuencia1 por un factor de 273, luego se realiza una conversin de entero a string, y este valor pasar al cuadro Trama de Proceso.vi quien se encarga de conformar la trama que recibe el Danfoss para que ste pueda traducir la informacin al motor y cambiar la velocidad (la explicacin del mdulo Trama de Proceso.vi se realizar ms adelante de una forma ms especfica).
Trama de proceso.vi consta de tres entradas, una salida, el puerto serial y la paridad. La entrada 1 es la direccin preestablecida desde el panel de control del Danfoss; la entrada 2 es el cdigo de control del Danfoss PCD1 (2 bytes) y la 3 es PCD2 (2 bytes) que se encarga de entregarle la velocidad indicada al variador. La salida del mdulo entrega los 8 bytes incluyendo el byte de check-sum que componen las tramas de control y de estado del Danfoss, que para nuestro caso no es empleada pues este mdulo va directamente conectada al puerto VISA el cual recibe la trama y la manda va USB al conversor (la salida de ste mdulo sirve para ms adelante entregarle esta trama a un mdulo de control de un Xbee dado el caso de querer controlar a distancia y de forma inalmbrica las variables de los motores). A continuacin se muestra el mdulo Trama de Proceso.vi:
Retomando el cdigo de labview, vemos que dentro del case de control de velocidad y sentido de giro, la variable local de frec1 se vuelve 0, con el fin de que no vuelva a entrar a menos que se cambie de nuevo la velocidad del motor.
5. Parada del Motor:
La segunda secuencia de la estructura Flat Sequence corresponde al caso en que en algn momento se desee parar el motor desde la Interfaz de usuario. La siguiente grfica corresponde al caso en que el motor 1 se apaga y el motor 2 continua encendido:
Para el caso en que el motor contine encendido es decir que pg2=true, vemos que el motor toma los valores de control de frecuencia 2 y los de Sentido de giro 2 y ejecuta, de la misma forma que en la anterior secuencia, los valores en las funciones que convierten la informacin en tramas para que el variador las pueda ejecutar de forma norma. Contrario a lo que sucede si el motor se apaga, como ocurre para el motor 1 el cual se le ha dado la orden de que pare y por tanto se ejecuta el cdigo correspondiente a esta orden.
La parada de uno o varios motores se establece mediante el cdigo 0x0403 dentro del cdigo de control PCD1 correspondiente a la entrada 2 del mdulo Trama de proceso.vi . El cdigo 0x0403 quiere decir que PCD1 lleva consigo en binario el valor 000001000000011, para el Danfoss esto quiere decir que la parada se realizar en por inercia, pues el bit 4 (del menos significativo al ms significativo) tiene un valor de cero que corresponde al apagado inmediato de los transistores que controlan la velocidad del motor, dejando que pare el motor por inercia. (Remtase al manual del Danfoss FC300 pgina 253) el bit nmero 11 corresponde a la validacin de los datos, es el ms importante pues este bit, en 1, permite que el Danfoss obedezca las rdenes mandadas desde la Interfaz sin realizar. Los 2 primeros bits en uno indican la manera en que el Danfoss recibe la informacin por el puerto RS485 a manera de OR lgica, lo que permite que el Danfoss reciba los datos como digitales (de esta manera el Danfoss viene predefinido). El estudio de las tramas del Danfoss corresponden a la seccin anterior, por eso se tom este caso a manera de ejemplo para corroborar que la informacin enviada al variador sea correcta.
En la anterior grfica observamos que la parada del motor 1, ocurre si la bandera parar girar1 vale 1 y si la bandera pg1vale 0. La bandera parar girar1 solo se activa si el estado de pg1 cambia de 1 a 0 desde la estructura de eventos que a continuacin observamos:
Esto es necesario pues en caso de no tener la bandera para girar1 la funcin case que apaga el motor siempre se ejecutara, lo cual es ineficiente pues el Danfoss siempre lee y ejecuta las tramas que se envan desde puerto USB mediante el puerto VISA.
De forma equivalente se puede realizar el anlisis para los otros casos, en los que se desea activar el segundo motor, o controlar ambos al tiempo, pero no viene al caso pues es idntico a lo anteriormente planteado, solo hay una diferencia para el caso 3. Esta diferencia se debe tener en cuenta en caso de que se desee controlar ambos motores al tiempo por las mismas variables, es decir, que trabajen en paralelo. Como no se puede enviar una trama con dos direcciones distintas al tiempo se debe mandar cada una por aparte, esto se puede realizar gracias a la funcin secuencial Flat Sequence que manda los mismos datos para ambos motores pero a diferentes tiempos, uno despus del otro, aunque los tiempos son tan pequeos entre ellos que para el ojo humano no se podra percatar la diferencia entre ellos. La imagen a continuacin muestra el diagrama de bloquen dado el caso en que se desee cambiar la velocidad o sentido de giro de ambos motores al tiempo.
Construccin de la trama de control para el variador Danfoss
La funcin de entramado Trama de proceso.vi en el programa principal funciona de manera transparente al control del variador. ste se encarga de construir los 8 bytes que componen la trama completa que debe leer el Danfoss para poder controlar los dos motores. Recordemos que estas tramas estn compuestas por un byte inicial que corresponde al hexadecimal [02] llamado STX, luego viene la longitud, LGE, de los siguientes bytes el cual corresponde a [06] para nuestro caso. A partir de ese instante se tendrn en cuenta solo los siguientes 6 bytes que lleguen a continuacin; luego sigue la direccin del Danfoss al cual se le mandar la trama y cambiar algn parmetro, para nuestro caso solo son dos variadores y por tanto cada uno debe tener una direccin distinta la cual es configurada desde el panel de control con direcciones [01] y [02], luego vienen los bytes de control PCD1 y PCD2 que como ya se haba visto llevan el valor de la velocidad del motor o el cambio en el sentido de giro, y el apagado o encendido del motor cada uno de stos usa 16bits, y finalmente sigue el byte de correccin de errores, Check-sum o BCC. El check sum se realiza con todos los bytes que deben ir al Danfoss desde que se realiza el STX, ste check-sum consiste en realidad en hacer una OR exclusiva entre todos los bytes que se van a enviar, el Danfoss corrobora que los bytes de control de entrada tengan el mismo valor que el BCC y si no son iguales descarta automticamente la trama enviada. Por esto debe ser muy preciso el clculo del byte BCC, pues en caso contrario el variador hara caso omiso a las peticiones realizadas desde el computador.
El diagrama de bloques de la funcin de Trama de Proceso comienza dentro de una funcin secuencial Flat Sequence que simplemente se encarga de inicializar el puerto VISA y tambin de cerrarlo cuando acaba el proceso, a continuacin se observa en la imagen la secuencia que se encarga de hacer las conversiones y mandar los datos de forma en que el variador pueda reconocer los tramos.
La parte superior de la imagen corresponde a las variables de entrada que usa el bloque de conversin, estos son PCD1 (2 bytes), PCD2 (2 bytes) y la direccin del Danfoss (1 byte), estos se concatenan en orden de acuerdo a lo que exige el variador. El nuevo vector est conformado por 5 bytes, a los cuales se les aade el byte de longitud justo antes del vector y se le inserta el byte de inicializacin STX justo al inicio, quedara faltando un solo byte correspondiente al check-sum o como lo mencionan en el Danfoss el byte de control de errores BCC, esta funcin es construida mediante el uso de una funcin for loop la cual se ejecuta dependiendo del tamao de la trama a enviar, para nuestro caso corresponde a 8. Lo que hace esta funcin for loop es realizar un shift register (flechas rosadas) de un byte a la vez, y tomar el dato que hay en cada byte y realizar su respectiva OR exclusiva, si el valor i (i=0,1,27) es igual a N-1, 8-1=7, quiere decir que ha terminado de realizar la suma de todos los 8-1= 7 bytes, el case activa al ser verdadero por lo que solo queda agregar al vector sin check sum el resultado de la operacin XOR de los 7 bytes anteriores y componer la trama total que es enviada automticamente al Puerto de salida mediante el bloque de VISA WRITE.
Comunicacin entre la Interfaz de Usuario en Labview y el variador de frecuencia.
El variador de frecuencia requiere que los datos enviados para el control de sus parmetros sean mediante el protocolo de comunicacin RS485, para ello, desde el computador, el programa desarrollado en Labview para enviar los telegramas de control cuenta con un mdulo externo denominado conversor USB a RS-485.
Conversor USB a RS-485
El conversor cumple una funcin muy importante a la hora de establecer la comunicacin entre el computador el cual recibe y manda datos de forma serial, mientras que el variador Danfoss recibe y manda la informacin en 485. El conversor de USB a RS- 485 se muestra a continuacin.
Para las comunicaciones industriales el estndar RS-485 es muy importante pues gracias a su mtodo de comunicacin, la cual opera en modo diferencial, es decir que no tiene una referencia a tierra, lo hace menos susceptible a las interferencias externas, como las Ondas Electromagnticas, o los ruidos debido a la temperatura. El medio fsico de comunicacin del estndar 485 es un par de cobre entrelazado, y permite alcanzar distancias de hasta 1200m para velocidades de 19200 baudios y comunicacin half-dplex. La cual permite operar hasta 31 estaciones esclavo y un maestro, tambin llamado Profibus. Se debe tener en cuenta que dado las largas distancias y la naturaleza inductiva y capacitiva de los cables es necesario acoplar las entradas y salidas de todas terminales; esto se puede lograr fcilmente agregando una resistencia de 120 en cada una de las terminales de salida los dispositivos que realizan la comunicacin en 485; pero para distancias menores a 50m no es necesario agregar la resistencia.
Conversor USB 2.0 a Mini-USB
Necesario para el montaje, pues el Conversor a RS-485 solo acepta entrada con puerto Mini-USB.
Conexin entre el computador y el Danfoss FC 300 mediante el conversor USB/RS-485
El esquema de conexin corresponde al mostrado en la siguiente figura:
El variador de frecuencia Danfoss FC 300 cuenta adems con un protocolo de comunicaciones Modbus del tipo RTU, que permite el control de los dos motores de manera simultnea, conjuntamente para que ambos sean controlados a la vez y que se describir a continuacin.
Modbus
Es un protocolo de comunicaciones situado en el nivel 7 del Modelo OSI, basado en la arquitectura maestro/esclavo o cliente/servidor, y en la industria es el que goza de mayor disponibilidad para la conexin de dispositivos electrnicosindustriales.
Puede usarse para la conexin de un ordenador de supervisin con una unidad remota (RTU) en sistemas de supervisin adquisicin de datos (SCADA).
Existen entonces dos variantes, con diferentes representaciones numricas de los datos y detalles del protocolo ligeramente desiguales. Modbus RTU, la cual es una representacin binaria compacta de los datos, y Modbus ASCII, la cual es una representacin legible del protocolo pero menos eficiente. Ambas implementaciones del protocolo son serie. Por su parte, el formato RTU finaliza la trama con un suma de control de redundancia cclica (CRC), mientras que el formato ASCII utiliza una suma de control de redundancia longitudinal (LRC). La versin Modbus/TCP es muy semejante al formato RTU, pero estableciendo la transmisin mediante paquetes TCP/IP.
Cada dispositivo de la red Modbus posee una direccin nica, adems Cualquier dispositivo puede enviar rdenes Modbus, aunque lo habitual es permitirlo slo a un dispositivo maestro. As cada comando Modbus contiene la direccin del dispositivo destinatario de la orden y por tanto todos los dispositivos reciben la trama pero slo el destinatario la ejecuta, lo cual sucede con cada uno de los variadores de frecuencia que se encuentran conectados al mismo bus pero dependiendo de la direccin de cada uno, este reconoce si el telegrama de control enviado es para l o no.