Vous êtes sur la page 1sur 6

Prctica 9: CONTROLADORES LGICOS PROGRAMABLES (Parte 2: Programacin en lenguaje FBD)

9.1 OBJETIVOS

9.1.1 Crear habilidades en el estudiante para el diseo de programas de control utilizando el lenguaje o diagrama de bloques de funciones (FBD). 9.1.2 Familiarizar al estudiante con el uso de nuevas funciones de control. 9.2 INFORMACIN

El diagrama de bloques de funcin es un lenguaje grfico que permite a los usuarios describir procedimientos complejos, por simplemente juntar funciones y bloques de funcin, similar a dibujar un diagrama de circuito lgico con la ayuda de un editor grfico. Las salidas lgicas no requieren incorporar una bobina de salida, ya que sta es representada por una variable asignada a la salida del bloque. La Norma IEC 61131-3 incluye una gran cantidad de funciones y bloques de funcin estndares para llevar a cabo una gran variedad de aplicaciones de control. Adicionalmente a las funciones lgicas estndares y especficas del fabricante, el lenguaje FBD de la Norma IEC 61131-3 permite al usuario construir sus propios bloques de funciones, de acuerdo a los requerimientos del programa de control. El diagrama de bloques de funcin resulta especialmente cmodo de utilizar, a tcnicos habituados a trabajar con circuitos de puertas lgicas, ya que la simbologa usada en ambos casos es equivalente.

9.3

TRABAJO PREPARATORIO

9.3.1 Utilizando el lenguaje FBD, realice el programa para controlar el funcionamiento de un horno de resistencias, que debe conectarse mediante un contactor (K1) en un tiempo, entre 0 y 10 segundos, proporcional a la diferencia entre el setpoint (120 C) y la temperatura del horno, tiempo que se calcula y actualiza cada 10 segundos. As por ejemplo, si t1 es 10 segundos y la temperatura del horno est en 80 C, la diferencia con el setpoint ser de 40 C, valor que representa una fraccin de 0.33 respecto setpoint (40/120); en este caso las resistencias

calefactoras estarn conectadas 3.3 segundos y desconectadas 6.7 segundos. Si la temperatura del horno est sobre los 125 C, un ventilador, accionado por el contactor K2, inyectar aire fresco al horno y se apagar cuando la temperatura descienda del setpoint. Utilice un interruptor de entrada (S1) para activar o desactivar el circuito y una luz intermitente para indicar que la temperatura es menor que 100 C o superior a 130 C. Analice los bloques de funcin HYST_REAL y LIMIT_IND_REAL como alternativas para el diseo de las dos ultimimas condiciones planteadas. 9.3.2 Para simular la variacin de temperatura, cree una variable tipo real (Temperatura) y mediante pulsadores externos (subir, bajar) varela en pasos de 5 C, entre 20 C y 150 C. Para esta seccin de programa, se sugiere utilizar las funciones LT, GT, ADD, SUB y R_TRIG. Ver sugerencias al final de este acpite.

9.4

PROCEDIMIENTO

9.4.1 Utilizando el simulador off line, pruebe el funcionamiento del programa diseado. De ser necesario, consulte al instructor para hacer las correcciones que sean del caso. 9.4.2 Arme el circuito de entradas y salidas al PLC, descargue el programa y verifique el funcionamiento. Utilice luces piloto para observar la operacin de las salidas. 9.4.3 El instructor instruir al estudiante la forma de crear sus propios bloques de funcin (DFB), a partir de las funciones estndares disponibles en la biblioteca de Concept. INFORME

9.5

9.5.1 Construya un bloque de funcin (DFB) para que una variable real pueda ser modificada entre dos valores: 0 y 100 utilizando pulsantes para aumentar o disminuir su valor y una variable para que el usuario pueda definir el incremento de cada pulso, esto es 1,2,3, etc 9.5.2 Sustituya el simulador de variacin de temperatura del numeral 9.3.2 por el bloque de funcin y haga que el control funcione en igual forma del diseado en 9.3.1

9.5.3 Utilizando el lenguaje de programacin FBD, realice el programa para controlar 2 bombas de combustible accionadas por: Bomba 1: Un motor trifsico de induccin de dos bobinados independientes que puede funcionar en 2 velocidades: 900 y 1800 RPM (circuito de fuerza referencial indicado ms adelante) Bomba 2: Un motor trifsico de induccin estndar

Para el circuito de potencia utilice los siguientes contactores y rels de sobrecarga: KM1: KM2: KM3: F1: F12: F2: Motor de bomba 1 a baja velocidad (Terminales de fase: U1,V1,W1) Motor de bomba 1 a alta velocidad (Terminales de fase: U2,V2,W2) Motor de bomba 2 Rel trmico motor 1 (baja velocidad) Rel trmico motor 1 (alta velocidad) Rel trmico motor 2

Al PLC le llegan 3 seales digitales (contactos abiertos: BD1, BD2 y BD3), que dan seal ON cuando empieza el despacho de combustible de cada uno de los 3 brazos de carga existentes. La lgica de control es la siguiente: a.- Por medio de un interruptor S1, se energiza o desenergiza el control. b.- En condicin normal, las bombas funcionan de la siguiente forma: Nmero de brazos despachando (ON) Ninguno 1 2 3 BOMBA 1 OFF ON. Velocidad: 900 RPM ON. Velocidad: 1800 RPM ON. Velocidad: 900 RPM BOMBA 2 OFF OFF OFF ON CONTACTOR Ninguno KM1 KM2 KM1 y KM3

c.- Si los 3 brazos de despacho se hallan funcionando y se presenta una sobrecarga en la bomba 2, la bomba 1 funcionar a 1800 RPM. Si la sobrecarga se da en la bomba 1, la bomba 2 debe funcionar para cualquier nmero de brazos despachando. 9.5.4 Presente el circuito de fuerza, el diagrama de conexiones de entradas y salidas al PLC de la aplicacin anterior y grabe el diseo en una memoria para ser revisado en el laboratorio

9.5.5 Comentarios y conclusiones sobre el cumplimiento de los objetivos propuestos en la prctica.

Sugerencias para la prctica: Para controlar las resistencias calefactoras (contactor K1)

- Hacer un temporizador On delay re-disparable de la siguiente forma:


AND_BOOL S1

TON

Q
RT1 T#10S

IN PT

Q ET

RT1

Ta

- Sacar la diferencia entre el Setpoint (120 C) y la temperatura, dividir esta diferencia para el Setpoint y multiplicar por 10; as se obtiene Tproporcional. - Ta (mseg) pasarle a real y dividir por 1000, con lo que se obtiene Ta_Real de 0 a 10. - Comparar Ta_Real con Tproporcional. Si Ta_Real es menor que Tproporcional, se conecta el contactor K1, caso contrario se desactiva. Para simular el incremento de temperatura:

LT_REAL
SUBIR

EN Q

R_TRIG CLK Q

ADD_REAL EN Q
TEMPE

TEMPE 150. TEMPE 5.

Circuito de potencia para motor de 2 velocidades con devanados separados