Documente Academic
Documente Profesional
Documente Cultură
PROFESOR:
FECHA DE ENTREGA:
7 / Noviembre / 2018
GRUPO:
8AV1
Página | 2
EL CONTROLADOR LÓGICO PROGRAMABLE.
El control automático, como actualmente lo conocemos, tiene su primer antecedente
en el Regulador de Watt, el famoso sistema que controlaba la velocidad de una turbina
de vapor en el año 1774. Las primeras industrias realizaban el control de las variables
de forma manual, a través de operadores que visualizaban el estado del proceso
mediante indicadores ubicados en las tuberías y equipos.
El primer intento de reemplazar al hombre en las tareas de control se realizó mediante
elementos mecánicos. A medida que las plantas crecían, fue surgiendo la necesidad de
tener más información en forma ordenada y accesible. De esta forma, comenzaron a
aparecer los primeros tableros de control.
Un PLC (Programable Logic Controller), según la Asociación Nacional de Fabricantes
Eléctricos de los Estados Unidos es un dispositivo digital electrónico con una memoria
programable para el almacenamiento de instrucciones, permitiendo la implementación
de funciones específicas como ser: lógicas, secuenciales, temporizadas, de conteo y
aritméticas; con el objeto de controlar máquinas y procesos. También puede definirse
como un equipo electrónico, el cual realiza la ejecución de un programa de forma
cíclica. Dicha ejecución puede interrumpirse momentáneamente para realizar otras
tareas de carácter prioritario. [1]
Página | 3
Como se muestra en la siguiente figura:
Página | 4
Datos de Control: Instrucciones de usuario, programa y configuración del
autómata.
ENTRADAS Y SALIDAS.
Las entradas y salidas (input/output) son las partes del controlador programable que lo
vinculan con el campo. Su función es adaptar las señales para que puedan ser
reconocidas por la CPU en el caso de las entradas, o activas un elemento de potencia
ante una orden de la CPU en el caso de las salidas.
El PLC realiza las acciones de control mediante sus entradas y salidas. Las entradas
vigilan las señales de los dispositivos de campo, por ejemplo, sensores e interruptores,
mientras que las salidas comandan las bombas, motores u otros actuadores del
proceso.
Debido a que no todas las señales de campo son iguales, existen interfaces de E/S para
los tipos de señales eléctricas más comunes. Los canales de entrada y salida se pueden
clasificar de la siguiente manera:
Digitales.
Analógicas.
Especiales.
En los PLC compactos, las entradas y salidas integradas de la CPU tienen direcciones
fijas. Para añadir a la CPU E/S adicionales, se pueden tarjetas y módulos de
ampliaciones, siempre y cuando no se exceda su capacidad máxima. [2]
Hablando más profundo sobre el PLC utilizado durante las sesiones de la asignatura
tenemos que La CPU incorpora un microprocesador, una fuente de alimentación
integrada, circuitos de entrada y salida, PROFINET integrado, E/S de control de
movimiento de alta velocidad y entradas analógicas incorporadas.
La CPU vigila las entradas y cambia el estado de las salidas según la lógica del programa
de usuario, que puede incluir lógica booleana, instrucciones de contaje y
temporización, funciones matemáticas complejas, así como comunicación con otros
dispositivos inteligentes.
La CPU incorpora un puerto PROFINET para la comunicación en una red PROFINET. Hay
disponibles módulos adicionales para la comunicación en redes PROFIBUS, GPRS,
RS485 o RS232.
La siguiente figura muestra un esquema físico de las partes que conforman esta serie
de PLC.
Página | 5
Figura 2.- Controlador lógico programable S7-1200.
Físicamente las conexiones de entradas, salidas, alimentación, etc. Cuentan con un
tornillo para ajustar el cable a utilizar, como los PLC con los que se cuentan en el
laboratorio son para fines didácticos, éstos han sido montados sobre un panel el cual
todas las entradas mencionadas tienen borneras para realizar la conexión necesaria
mediante cables con punta tipo banana.
Va foto de los tableros
armados de PLC
Como se muestra en la figura 2 el CPU cuenta con LED’s los cuales indican el estado de
las E/S, es decir, cuando se encienden en un color verde, éstas están activadas.
Además, también tienen indicadores para los diversos modos de operación del PLC
RUN/STOP, también si hay alguna falla ERROR, también tiene otros indicadores como el
MAINT, LINK y Rx/Tx.
Como se ha mencionado anteriormente la serie S7-1200 cuenta con una gama de
modelos, los cuales tienen diversas características peculiares, como por ejemplo en
nuestras sesiones se utilizaban dos modelos, el S-7 1200 con CPU 1212C y el 1214C.
La diferencia principal fue que para el 1212C no se podía simular los programas
desarrollados en el software STEP 7 incluido en el paquete de TIA PORTAL V13,
mientras que para el modelo de CPU 1214C que incluye su V4 o posterior, si era posible
realizar la simulación.
A continuación, se muestra una tabla tomada del manual de este tipo de PLC´s, la cual
muestra una comparativa entre las diferencias de los distintos tipos de CPU de esta
serie.
Página | 6
Figura 4.- Tabla comparativa de CPU de PLC S7-1200.
También la familia S7-1200 ofrece diversos módulos y placas de conexión para ampliar
las capacidades de la CPU con E/S adicionales y otros protocolos de comunicación.
Para nuestro caso se tienen en laboratorio tarjetas de ampliación y módulos de
ampliación que otorgan E/S analógicas. [3]
Página | 7
La capacidad de almacenamiento de una memoria suele cuantificarse en bits, bytes
(grupo de 8 bits), o words (grupo de 16 bits).
Un bit es una posición de memoria que puede tomar valor “0” ó “1”:
La CPU escribe las salidas desde la memoria imagen de proceso de las salidas en
las salidas físicas.
La CPU lee las entradas físicas inmediatamente antes de ejecutar el programa
de usuario y almacena los valores de entrada en la memoria imagen de proceso
de las entradas. Así se garantiza que estos valores sean coherentes durante la
ejecución de las instrucciones programadas.
La CPU ejecuta la lógica de las instrucciones programadas y actualiza los valores
de salida en la memoria imagen de proceso de las salidas, en vez de escribirlos
en las salidas físicas reales.
Entradas digitales: Las fabricantes ofrecen diversas alternativas para este tipo
de entras. Se disponen alternativas con distinta cantidad de entradas por
módulo, parámetro conocido como densidad de canales, y para distintos niveles
de tensiones, siendo las más comunes de 24 VCC, 24 VCA, 110 VCA y 220 VCA.
Página | 9
Figura 7.- Etapas que conforman una interfaz de entrada digital.
La función de los bloques mostrados es la siguiente:
Indicador de estado: Contiene un LED que se enciende cuando hay una tensión
de entrada.
El paso de la señal por todos estos bloques insume un tiempo que se conoce como
tiempo de respuesta de la entrada. Éste, sumando al que le toma al PLC realizar el
barrido del programa, debe ser inferior al tiempo de permanencia de la señal digital
para que la misma sea correctamente detectada.
Salidas digitales: Las salidas digitales pueden ser por relé, TRIAC o transistor. Las
salidas por relé se pueden utilizar para cargas en CC o CA, ya que utilizan un
contacto libre de potencia; las de transistor sólo para CC y las de TRIAC sólo
Página | 10
para CA. En todos los casos se debe verificar que la tensión y la corriente a
manejar sean compatibles con las salidas seleccionadas.
Las salidas por TRIACS y transistores se prefieren en los casos que requieren
mayor velocidad de operación, ya que en las de relés son más lentas,
insumiendo cerca del doble de tiempo para su conmutación. Además, la vida
útil de las salidas a relé es dependiente de la cantidad de maniobras.
Página | 11
varistor o un circuito RC para eliminar picos generados por la naturaleza de la
carga.
Señales analógicas: Los PLC pueden procesar señales analógicas sólo de índole
eléctrica. Si la variable de proceso que se desea tomar es una presión, ésta se
deberá convertir en una señal eléctrica mediante un dispositivo llamado
transductor o transmisor, para luego poder ser conectada al PLC.
Figura 9.- Conversión de una variable analógica de proceso a una señal analógica
eléctrica para ser conectada a un canal estándar del PLC.
Los conversores A/D que utilizan los PLC son, por lo general, de 12 bits, aunque
se puede obtener con mayor resolución.
El valor de la conversión A/D se almacena en la memoria como una palabra
binaria de 16 bits, el cual y bit más significativo o de mayor peso se usa para
determinar si el valor es positivo o negativo.
Página | 12
Figura 10.- Estructura de la palabra binaria y curva con los valores decimales para una
entrada de 0 a 20 mA con un conversor de 12 bits.
En la siguiente Figura 11 se puede observar la estructura interna de una entrada
analógica donde se distinguen las partes básicas:
Página | 13
Figura 11.- Etapas que conforman una interfaz de entrada analógica
Los fabricantes suelen ofrecer módulos desde 2 hasta 16 canales de entrada analógica
en los rangos de 4 a 20 mA, 0 a 20 mA, 0 a 10 V y -10 a 10 V.
Salidas analógicas: El concepto básico de funcionamiento es el inverso al de una
entrada analógica. En este caso, la CPU emite un número binario que se
convierte en una señal analógica de corriente o tensión, mediante el uso de un
conversor digital analógico (D/A). A continuación de describen las etapas que
componen una salida analógica (Figura 12).
Multiplexado: Circuito que selecciona de a uno por vez los valores almacenados
en el buffer y los manda al conversor. A su vez, selecciona el canal a donde se
envía el valor convertido.
Página | 14
Figura 12.- Etapas que conforman una interfaz de salida analógica.
Entradas y salidas especiales: Además de los módulos de ampliación de
entradas y salidas convencionales, existen otros para aplicaciones específicas,
que permiten el conteo de pulsos de alta velocidad, la conexión directa de
celdas de carga, la conexión de termopares, etc.
Esto no sería posible hacerlo con la CPU del PLC debido a los recursos que le
insume la ejecución del programa del usuario. Estos módulos se utilizan para
conectar encoders, caudalímetros a turbina, etc.
Página | 15
La alimentación a la CPU frecuentemente es de 24 VCC, o de 110/220 VCA. En
cualquier caso, es la propia CPU la que alimenta las interfaces conectadas a través del
bus interno.
La alimentación a los circuitos E/S puede realizarse, en alterna a 48/110/220 VCA o en
continua a 12/24/48 VCC.
Estados operativos de la CPU: La CPU tiene tres estados operativos, a saber: STOP,
ARRANQUE y RUN. Los LED’s de estado en el frente de la CPU indican el estado
operativo actual.
En estado operativo ARRANQUE y RUN, la CPU ejecuta las tareas que muestra
en la siguiente Figura.
Página | 16
Procesamiento del ARRANQUE: Cada vez que el modo operativo cambia de STOP a
RUN, la CPU borra las entradas de la memoria imagen de proceso, inicializa las salidas
de la memoria imagen de proceso y procesa los OB’s de arranque. En los accesos de
lectura a las entradas de la memoria imagen de proceso realizados por instrucciones de
los OB’s de arranque se lee cero, en vez del valor actual de la entrada física. Por tanto,
para leer el estado actual de una entrada física durante el estado operativo
ARRANQUE, es preciso realizar una lectura inmediata.
Luego se ejecutan los OB’s de arranque, así como los FB’s y FC’s asociados. Si existe
más de un OB de arranque, cada uno de ellos se ejecuta en el orden correspondiente al
número de OB, comenzando con el número de OB más bajo.
La CPU también ejecuta las siguientes tareas durante el procesamiento del arranque.
Los HSC, la PWM y los módulos de comunicación punto a punto sólo funcionan
en estado operativo RUN
Una vez finalizada la ejecución de los OB’s de arranque, la CPU pasa a estado operativo
RUN y procesa las tareas de control en un ciclo continuo.
Procesamiento del ciclo en estado operativo RUN: En cada ciclo, la CPU escribe en las
salidas, lee las entradas, ejecuta el programa de usuario, actualiza los módulos de
comunicación y reacciona a los eventos de alarma de usuario y peticiones de
comunicación. Las peticiones de comunicación se procesan periódicamente durante el
ciclo.
Estas acciones (excepto los eventos de alarma de usuario) se procesan con regularidad
y en orden secuencial. Los eventos de alarma habilitados se procesan según su
prioridad en el orden en que aparecen.
El sistema garantiza que el ciclo se procese dentro de un periodo denominado tiempo
de ciclo máximo. De lo contrario, se generará un evento de error de tiempo.
Todo ciclo comienza con la consulta de los valores actuales de las salidas
digitales y analógicas de la memoria imagen de proceso. Estos valores se
escriben luego en las salidas físicas de la CPU, la SB y los módulos SM
configurados para la actualización automática de E/S (configuración
predeterminada). Cuando una instrucción accede a una salida física, se
Página | 17
actualizan tanto la memoria imagen de proceso de las salidas como la salida
física.
El ciclo continúa con la lectura de los valores actuales de las entradas digitales y
analógicas de la CPU, la SB y los SM’s configurados para la actualización
automática de E/S (configuración predeterminada). Estos valores se escriben
luego en la memoria imagen de proceso. Cuando una instrucción accede a una
entrada física, se modifica el valor de ésta, pero no se actualiza la memoria
imagen de proceso de las entradas.
Tras leer las entradas, el programa de usuario se ejecuta desde la primera hasta
la última instrucción. Esto incluye todos los OB’s de ciclo, así como sus FC’s y
FB’s asociados. Los OB’s de ciclo se ejecutan en el orden correspondiente al
número de OB, comenzando con el número de OB más bajo.
Las comunicaciones se procesan periódicamente durante todo el ciclo, siendo posible
que se interrumpa la ejecución del programa de usuario.
El autodiagnóstico incluye comprobaciones periódicas del sistema y de estado de los
módulos de E/S.
Bloques de organización (OB’s): Los OB controlan la ejecución del programa de
usuario. Todo OB debe tener un número de OB unívoco. Los números inferiores a 200
están reservados para los números de OB predeterminados. La numeración de los
demás OB debe comenzar a partir de 200.
Determinados eventos de la CPU disparan la ejecución de un bloque de organización.
Un OB no puede llamar a otro. Tampoco es posible llamar un OB desde una FC o un FB.
Sólo un evento de arranque.
Los OB controlan los siguientes procesos:
Página | 18
Los OB de alarma cíclica se ejecutan en intervalos periódicos. Los OB de alarma
cíclica interrumpen la ejecución cíclica del programa en intervalos definidos.
Página | 19
Figura 14.- Secuencia de barrido o scan del PLC.
Ejecución del programa de usuario: Durante esta fase del ciclo, la CPU ejecuta
el programa desde la primera operación hasta la última. Existen instrucciones
de control directo de las entradas y salidas que permiten acceder
inmediatamente a las mimas mientras se ejecuta el programa o una rutina de
interrupción.
Página | 20
Escritura de los estados de la imagen de proceso de las salidas en las salidas
digitales físicas: Al final de cada ciclo, la CPU escribe los valores de la imagen de
proceso de las salidas en las salidas digitales físicas. Del mismo modo para las
entradas, la CPU reserva, tanto para los canales de salidas digitales integrados
como para los módulos de ampliación, un espacio de esta imagen en
incrementos de ocho bits (un byte). Si la CPU o el módulo de ampliación no
proveen una salida física para cada bit del byte reservado no será posible
asignar dichos bits a los módulos siguientes en la cadena de E/S. No obstante,
los bits no utilizados de la imagen de proceso de las salidas se pueden usar
como marcas internas adicionales.
La CPU no actualiza automáticamente las salidas analógicas como parte del
ciclo y no ofrece una imagen de proceso para las mismas. A las salidas
analógicas se debe acceder directamente desde el programa de usuario
mediante instrucciones de transferencia de datos. [2]
Acceder a los datos en las áreas de memoria de la CPU: Para realizar la programación
del PLC se utiliza el programa STEP 7, el cual facilita la programación simbólica, se crean
variables del PLC en un bloque de datos como lo es un OB. Dichas variables incluyen un
nombre (tag), tipo de dato, comentarios, etc. Éstas pueden utilizarse durante la
programación, introduciendo el nombre de la variable en el parámetro de instrucción.
I (memoria imagen de proceso de las entradas): La CPU consulta las entradas de
periferia (físicas) inmediatamente antes de ejecutar el OB de ciclo en cada ciclo y
escribe estos valores en la memoria imagen de proceso de las entradas. A la memoria
imagen de proceso de las entradas se puede acceder en formato de bit, byte, palabra o
palabra doble. Aunque se permiten accesos de lectura y escritura, generalmente sólo
se leen las entradas de la memoria imagen de proceso.
Q (memoria imagen de proceso de las salidas): La CPU copia los valores almacenados
en la imagen de proceso de las salidas en las salidas físicas. A la memoria imagen de
proceso de las salidas se puede acceder en formato de bit, byte, palabra o palabra
doble. Se permiten accesos de lectura y escritura a la memoria imagen de proceso de
las salidas.
M (área de marcas): El área de marcas (memoria M) puede utilizarse para relés de
control y datos para almacenar el estado intermedio de una operación u otra
información de control. Al área de marcas se puede acceder en formato de bit, byte,
palabra o palabra doble. Se permiten accesos de lectura y escritura al área de marcas.
[3].
COMUNICACIÓN.
Página | 21
Figura 1.- Vista del menú de la parte superior del software TIA PORTAL, donde se
muestra el ícono para cargar el programa al PLC.
Página | 22
Figura 3.- En el recuadro en color rojo se muestra la opción para seleccionar el tipo de
interfaz con la cual se hará la comunicación entre el PLC y la PC, seleccionando el
protocolo mediante el cual se llevará a cabo la comunicación.
Figura 4.- En esta figura se muestra en el recuadro de color rojo la pestaña y las
diferentes opciones que nos permitirán encontrar el PLC, ya sea simulado o de manera
física, encontrando la dirección IP de la PC.
Página | 23
Figura 5.- En esta figura se aprecian dos recuadros en color rojo. Uno de ellos lo
oprimimos para que el software comience a hacer la búsqueda del PLC y el otro
recuadro nos indica que el PLC ha sido encontrado.
Página | 24
Figura 6.- En la figura se aprecia dentro del recuadro en color rojo la opción de
observación, que es la opción en la cual el PLC está en línea con el software.
PROGRAMACIÓN.
En esta sección se muestra cómo se lleva a cabo la programación del PLC creando un
proyecto nuevo y se explican los elementos básicos para la programación en escalera
en el software.
Página | 25
Figura 1.- En esta figura se muestra la opción donde podremos crear un proyecto
nuevo.
En la siguiente imagen se muestran los datos que pide el software para crear el
proyecto de manera correcta, como son el nombre del proyecto, la ubicación en dónde
se guardará y el autor del proyecto, además de un comentario.
Figura 2.- En esta figura asignaremos los datos que nos pide el software para poder
crear bien nuestro proyecto y ya que han sido asignados los datos, se selecciona la
opción de "crear".
Página | 26
Figura 3.- En esta ventana se muestra la opción de agregar dispositivo, que es en donde
vamos a escoger el PLC con el cual trabajaremos.
Página | 27
AC/DC/Rly como se aprecia en cada recuadro de color rojo y escogiendo el dispositivo
6ES7-214-1BG40-0XB0 versión 4.1 con protocolo de comunicación Profinet y con las
características que se aprecian en la figura 4 y ya seleccionado el dispositivo, se oprime
en "agregar".
En la siguiente figura se muestra la ventana del árbol de proyecto, que es donde vienen
todas las opciones para configurar el PLC, desde su programación hasta opciones para
agregar otros dispositivos como HMI, o módulos al PLC, etc.
Para poder comenzar a programar en escalera nos dirigimos hacia PLC_1 [CPU 1214
AC/DC/Rly], que es el dispositivo que elegimos anteriormente para trabajar. Una vez
dentro de ese menú nos dirigimos hacia bloques de programa y por último a Main
[OB1], como se muestra en la figura 5.
Página | 28
Figura 5.- Configuración para la programación en escalera de nuestro proyecto.
Página | 29
Figura 6.- Menú de instrucciones.
Página | 30
muestra el diagrama en escalera de dicho ejemplo.
Figura 7.- Ejemplo del diagrama en escalera del arranque y paro de un motor.
Página | 31
Figura 8.- En esta figura se aprecia como el software encontró y cargó el programa en el
simulador (en este caso).
Figura 9.- En la figura se aprecia como el motor (la salida %Q0.0) se encuentra
desenergizada.
Página | 32
Figura 10.- En la figura se aprecia el motor (la salida %Q0.1) energizada, ya que en la
simulación se activó "Marcha (%I0.1)" y se desactivó instantáneamente, pero se
enclava debido al contacto que está en paralelo con "Marcha".
COMANDOS BÁSICOS.
La siguiente figura muestra el segmento 1 con dos contactos en paralelo y dos salidas
(Bobinas o %Q), que corresponden a cada uno de los contactos. Un contacto es
normalmente abierto y contacto normalmente cerrado.
Página | 33
Figura 1.- Ejemplo de un programa en escalera.
Página | 34
Figura 2.- ejemplo de uso de los comandos NOT y salida negada.
Figura 4.- Esta imagen muestra como a pesar de haber desenergizado la entrada %I0.2
la salida %Q0.4 sigue energizada (sigue energizada el set).
Página | 35
Posteriormente cuando energizamos la entrada %I0.3, ésta manda una señal de 1 a la
misma salida %Q0.4 pero ahora dirigida a una bobina Reset. Al mandar el bit a esta
salida, se resetea la salida y regresa al estado 0 (desenergiza).
Página | 36
Figura 7.- Explicación del Flip-flop SR cuando se manda un 1 a %M0.0.
Cuando a la entrada de S1 que en este caso es la marca %M0.4 o Set del flip-flop RS se
le manda un bit 1, a la salida tendremos un estado alto ya que al energizar la marca
antes mencionada el flip-flop conserva ese estado en su memoria y se mantendrá en
ese estado hasta que se mande de nuevo un bit 1 a la marca %M0.3. En la figura 10 se
muestra el ejemplo.
Página | 37
Figura 10.- Explicación del Flip-flop RS cuando manda un 1 a %M0.4.
Página | 38
En la figura 13 se muestra el funcionamiento del comando de activación de operando
con flanco de subida, cuando al mandar un flanco de subida a %I0.2 lo detecta y éste
manda mediante una marca %M0.6 a Set a una salida %Q0.1.
Figura 13.- Explicación del comando de activación de operando con flanco de subida.
Figura 14.- Explicación del comando de activación de operando con flanco de bajada.
Página | 39
Figura 15.- Explicación del comando de consulta de flanco de subida del RLO.
Figura 16.- Explicación del comando de consulta de flanco de bajada del RLO.
A continuación, en esta sección se explican los dos últimos comandos básicos de bit, en
esta sección se explican los comandos de detección de flanco de subida y detección de
flanco de bajada.
Página | 40
Figura 17.- Explicación del comando de detección de flanco de subida.
TEMPORIZADORES.
El temporizador contará hasta que llegue al tiempo programado en "PT", al término del
conteo el temporizador mandará una salida "Q” que en este caso es mandada a una
salida física %Q0.0 que a su vez activa una marca %M0.0.
Página | 41
Figura 1.- Funcionamiento del temporizador TP mientras este está contando el tiempo
programado.
La última marca es desactivada debido a que la salida del temporizador está dirigida
mediante un contacto a la marca %M0.2.
De igual forma la marca %M0.1 se activa o desactiva dependiendo si la entrada del
temporizador %I0.0 se encuentra en estado alto o estado bajo.
Página | 42
El siguiente temporizador es el TON, el cual es un comando para un retardo a la
conexión, es decir que cuando es energizado el temporizador este cuenta un tiempo
programado y al término del conteo el temporizador energiza la salida de este.
Página | 43
Figura 5.- Funcionamiento del temporizador TOF.
De igual modo como en otros ejemplos la salida física %Q0.3 solo se encuentra
energizada cuando la entrada %I0.3 se encuentra energizada.
Página | 44
Figura 7.- Funcionamiento del temporizador TONR.
CONTADORES.
Página | 45
Figura 2.- Funcionamiento del contador ascendente cuando ha llegado al flanco de
subida programado en PV.
Para restablecer el contador y hacer que regrese a su estado inicial, se debe mandar un
flanco de subida o un 1 lógico a la entrada %I0.1.
La entrada de flancos tanto de subida como de bajada se dan en la entrada %I0.2, que
es la que manda dichos flancos directamente al contador.
Página | 46
Figura 4.- Funcionamiento del contador descendente cuando ha terminado la detección
de flancos de bajada previamente programada.
Página | 47
COMANDOS DE COMPARACIÓN.
En esta sección se explicarán los comandos de comparación con los que cuenta el
software TIA PORTAL, empezando primero con los comandos más sencillos de
comparación como mayor o igual, diferente, etc. Hasta llegar a la explicación de los
comandos dentro de rango y fuera de rango.
El primer comando será "==", es decir que este comando detectará un número de
flancos cuando se cumpla la condición %M0.1 y mandará un señal a una marca %M0.2
cuando el número de flancos sea igual a 10 (en este caso).
En la Figura 2 se muestra el comando y la señal que manda cuando llega al número 10.
El siguiente comando será "<>", es decir que este comando detectará un número de
flancos cuando se cumpla la condición %M0.1 y mandará un señal a una marca %M0.3
cuando el número de flancos sea diferente de 10.
Página | 48
En la Figura 3 se muestra el comando y la señal que manda cuando el conteo es
diferente de 10.
El siguiente comando será ">=", es decir que este comando detectará un número de
flancos cuando se cumpla la condición %M0.1 y mandará un señal a una marca %M0.4
cuando el número de flancos sea mayor o igual que 10.
El siguiente comando será "<=", es decir que este comando detectará un número de
flancos cuando se cumpla la condición %M0.1 y mandará un señal a una marca %M0.5
cuando el número de flancos sea mayor o igual que 10.
Página | 49
El siguiente comando será ">", es decir que este comando detectará un número de
flancos cuando se cumpla la condición %M0.1 y mandará un señal a una marca %M0.6
cuando el número de flancos sea mayor que 10.
El siguiente comando será "<", es decir que este comando detectará un número de
flancos cuando se cumpla la condición %M0.1 y mandará un señal a una marca %M0.7
cuando el número de flancos sea menor que 10.
Página | 50
Figura 8.- Explicación del comando IN_RANGE.
Fig
Página | 51
Figura 1.- Contador energizado y "Hacer operaciones" energizado.
Figura 2.- Funcionamiento del comando suma para un valor entero y para un valor real.
En este caso al hacer la resta de "Valor CTU1" de -10 como resultado da el valor
ingresado +10 debido a la ley de los signos.
Figura 3.- Funcionamiento del comando resta para un valor entero y para un valor real.
Página | 52
En la figura 4 se muestra el funcionamiento del comando de multiplicación "MUL", el
cual al recibir el valor en la entrada del comando multiplicación en "IN1"que manda el
contador desde "CV", realiza la multiplicación entre el valor de "IN1" y el valor de "IN2"
previamente programado.
Figura 5.- Funcionamiento del comando división para un valor entero y para un valor
real.
Página | 53
resultado al cuadrado y el resultado lo manda a la variable de salida "OUT" que es la
variable "cuadrado de MD40".
Figura 7.- Funcionamiento del comando CALCULATE para el cálculo del perímetro de un
cuadrado.
Página | 54
Figura 8.- Funcionamiento del comando CALCULATE para el cálculo del área de un
cuadrado.
Figura
Figura 10.- Funcionamiento del comando CALCULATE para el cálculo del área de un
triángulo.
Página | 55
En la figura 11.- se calcula el perímetro de un círculo, con un diámetro igual a 5 metros
guardado en la memoria %MD80.
Figura 11.- Funcionamiento del comando CALCULATE para el cálculo del perímetro de
un círculo.
Figura 12.- Funcionamiento del comando CALCULATE para el cálculo del área de un
círculo.
Página | 56
Figura 1.- Árbol de proyecto con imágenes creadas en un ejemplo explicativo.
En la figura 2 se muestra el primer paso para realizar una imagen en el HMI, el cual es
agregar un dispositivo dándole doble clic a la opción "Agregar dispositivo" que se
encuentra sobre el árbol del proyecto.
Página | 57
Figura 2.- Agregar un dispositivo.
En la figura 3 se muestra la ventana que aparece después de haber dado doble clic a la
opción "Agregar dispositivo", en la cual debemos agregar el dispositivo que en este
caso será la HMI, y escoger el panel con el que trabajaremos. Ya que hemos elegido el
HMI adecuado para nuestro proyecto oprime en "Aceptar".
Página | 58
Figura 3.- Panel que aparece al agregar un dispositivo nuevo.
Página | 59
Figura 4.- Formato de imagen.
Página | 60
En la figura 6 se muestra la opción de imágenes, que es dónde podemos agregar las
imágenes con las que vamos a trabajar aunque se pueden agregar posteriormente.
Esta opción la podemos dejar sin cambio alguno.
En la figura 7 se aprecia la opción de imágenes del sistema, la cual hace referencia a las
imágenes que podemos agregar pero en torno al sistema y no al proyecto.
Página | 61
En la figura 8 se muestra la última opción de configuración de las imágenes del HMI, en
donde podemos elegir que botones aparecerán en nuestra imagen y en qué forma.
Página | 62
*Nota.- Para lograr que aparezcan tanto textos, botones, imágenes (jpg o png), marcas,
o gráficos en todas las imágenes creadas, tendremos que hacer los cambios
directamente en la plantilla creada por default.
Página | 63
En la plantilla se agregaron dos botones, del menú que se encuentra en la parte
izquierda de la pantalla, de igual manera se agregó un texto.
De manera general se explicará cómo podemos asignar las variables a los botones que
creamos o las marcas creadas en las imágenes que creemos.
Página | 64
Para configurar el botón "Activar Operación", daremos clic sobre el botón y después de
haber seleccionado el botón daremos clic derecho y luego en propiedades, o
seleccionamos el botón y nos dirigimos a la sección de "Propiedades" que se encuentra
en el recuadro en la parte inferior.
Por último para iniciar la simulación de nuestra HMI nos dirigimos al menú de la parte
superior e iniciamos simulación.
Página | 65
CONTROLES ELECTROMAGNÉTICOS A PLC.
Convertir controles electromagnéticos a control lógico programable. Los ejercicios
realizados en el proyecto I anterior de control electromagnético (ejercicios 6, 9,12 y
13), más un arranque a tensión reducida con autotransformador. Incluir los
correspondientes diagramas eléctricos de fuerza, diagramas de conexión de control y la
programación de cada uno de ellos bien documentada con su correspondiente tabla de
asignación de entradas y salidas. Además, documentar la correspondiente HMI, y su
experiencia al llevar a cabo la conexión y comprobación física de una automatización
utilizando los componentes de mando y actuadores del tablero de control
electromagnético y un control por medio de la pantalla creada en HMI.
Figura 1.- PLC y HMI utilizados para la simulación de los ejercicios de control
electromagnético.
Página | 66
Por lo que se anexaran dos archivos por cada ejercicio ya que uno se utilizó para
simular mientras que el otro para la conexión física, puesto que para conectarlo
físicamente el PLC con el que contaba el equipo era el CPU 1212C AC/DC/RLY 212-
1BE31-0XB0 que cuenta con una versión de firmware inferior a la 4.0 por lo que no
posible realizar la simulación que ayude a comprobar el correcto funcionamiento de la
programación realizada.
EJ_PLC_1.
Este ejercicio consiste en controlar un motor trifásico (M1) por medio de una estación
de mando con dos botones pulsadores (Paro S1 y Marcha S2). Al oprimir el botón de
Marcha el motor funcionará durante un tiempo establecido para después parar el
funcionamiento automáticamente o antes si es oprimido el botón de Paro, después de
cualquier paro el motor la Marcha del motor se bloquea durante 5 segundos, después
de transcurrir este tiempo se podrá poner en marcha nuevamente.
El diagrama de conexión que incluye la parte de potencia y control para realizar este
ejercicio se muestra en la siguiente Figura.
Página | 67
Figura 3.- Diagrama de programación en escalera EJ_PLC_1.
La tabla de variables utilizadas se muestra en la siguiente Figura.
Página | 68
Figura 5.- Pantallas de la HMI EJ_PLC_1
Página | 69
Teniendo lista la programación en escalera y su respectiva HMI de control, se realizó la
simulación de este ECEM. Este ejercicio se realizó para poder llevar acabo físicamente
la conexión en tablero, por lo que entonces es necesario forzar las entradas de
SOBRECARGA F3 y PARO S2 a un estado alto (1) puesto que físicamente estos botones
son NC. Para lograr esto se utilizó el PLC SIM como se muestra en la siguiente figura.
Página | 70
Figura 7.- Simulación HMI Inicio (EJ_PLC_1).
Haciendo clic en el botón de DIAGRAMA se nos muestra el diagrama anteriormente
incluido.
Página | 71
Posteriormente al hacer clic en el botón de MOTOR es cuando se muestra la pantalla
para realizar la simulación y muestra con indicadores el estado actual del motor a
controlar.
Página | 72
Figura 10.- Ingreso de tiempos de funcionamiento y bloqueo (EJ_PLC_1).
Una vez ingresado los respectivos tiempos a sus campos, se hace clic en el botón de
arranque lo que permitirá energizar la salida a relevador conectada al contactor del
motor, entonces el campo de TIEMPO ARRANQUE comienza a mostrar el tiempo
transcurrido (Figura N) hasta que llegue a los 7000 ms y el motor pare solo.
Página | 73
Una vez que el tiempo concluya y se muestren 7000 ms en TIEMPO ARRANQUE el
motor parará solo quedando bloqueado el nuevo arranque por 5000ms, lo que se
muestra en la siguiente Figura.
Página | 74
Figura 13.- Main del motor en marcha EJ_PLC_1
Pasando el tiempo de operación, el contacto TON.Q cambiará de estado al recibir una
señal positiva, al ser NC éste cambiará y por lo tanto abrirá el circuito, interrumpiendo
el funcionamiento del motor (Figura N) es decir desenergizando la salida KM1 lo que
desenclavará su estado.
Página | 75
Como se puede apreciar en la figura anterior el TOF ahora está en marcha, además los
contactos que se activan a su salida TOF.Q están abiertos, al transcurrir el tiempo éstos
se cerrarán (Figura N) permitiendo una nueva puesta en marcha del motor.
Página | 76
Figura 16.- Simulación falla e indicación correspondiente HMI ECEM_06.
EJ_PLC_2.
Este ejercicio consiste en controlar un motor trifásico (M1) en diferentes sentidos es
decir reversible, por medio de una estación de mando con tres botones pulsadores
(Paro S1, Adelante S2 y Reversa S3). Para poder realizar la inversión de giro el operador
deberá parar el motor y esperar un tiempo que deber ser no menor a 5 segundos que
bloqueará el botón de arranque en sentido opuesto. En caso de parar el motor se
podrá poner en marcha en el mismo sentido que tenía antes sin tener que esperar el
tiempo establecido.
El diagrama de conexión que incluye la parte de potencia y control para realizar este
ejercicio se muestra en la Figura N. Como este ejercicio también fue realizado
físicamente por eso se utilizan las bobinas KM1 y KM3, ya que en los tableros las
bobinas KM1 y KM2 están conectadas mecánicamente lo que significa que la activación
de una repercute en la otra, entonces no podrían utilizarse de manera independiente y
por lo tanto se activarían ambos sentidos al mismo tiempo provocando daños a los
equipos como el motor.
Página | 77
Figura 1.- Diagrama de fuerza y control EJ_PLC_2
En la Figura 2 se muestra la programación en escalera requerida para lograr el control
que pide este ejercicio.
Página | 78
Figura 2.- Diagrama de programación en escalera EJ_PLC_2
Como se muestra el diagrama contiene dos temporizadores que activan su conteo a
desconexión, lo que permite que sus contactos se abran y permitan el cambio de giro
hasta que transcurra el tiempo establecido después de que el motor ha sido parado.
Su tabla de variables utilizadas se muestra en la siguiente Figura.
Página | 79
Figura 4.- Pantallas de la HMI EJ_PLC_2
Página | 80
Teniendo lista la programación en escalera y su respectiva HMI de control, se realizó la
simulación de este ECEM. Para este ejercicio se comprobó físicamente la conexión en
tablero y también se realizó en simulación, por lo que entonces es necesario forzar las
entradas de SOBRE CARGA_F3 y BOTON PARO_S2 a un estado alto (1) puesto que
físicamente estos botones son NC. Para lograr esto se utilizó el PLC SIM como se
muestra en la siguiente Figura.
Página | 81
ejercicio, como fue en nuestro caso para corroborar antes de poner en marcha al
motor, revisando las conexiones de los cables.
Página | 82
Figura 8.- Simulación HMI Vista Motor (EJ_PLC_2).
Como se puede ver en la figura anterior, hay dos campos de ajuste de tiempos, el
AJUSTE BLOQUEO ADELANTE sirve para ingresar cuanto tiempo se desea para que el
botón de REVERSA quede bloqueado después de que el motor haya parado su
funcionamiento en sentido ADELANTE y el AJUSTE BLOQUEO REVERSA sirve para
ingresar cuanto tiempo se desea para que el botón de ADELANTE quede bloqueado
después de que el motor haya parado su funcionamiento en sentido REVERSA.
En la Figura 9 se muestra el ingreso de tiempos (haciendo clic en los respectivos
AJUSTE), como la programación admite ms se ingresan 5000 y 5000, lo que significará
que el bloque para realizar un cambio de giro después de que el motor haya parado
será de 5s en ambos casos.
Página | 83
Figura 9.- Ingreso de tiempos de bloqueo para activar sentido contrario
(EJ_PLC_2).
Una vez ingresado los respectivos tiempos a sus campos, se hace clic en el botón de
ADELANTE lo que permitirá energizar la salida a relevador conectada al contactor del
motor en ese sentido. Después de haber parado el motor comienza el temporizador a
contar hasta llegar a lo programado, mientras no se cumpla el tiempo que en este caso
son 5000ms el botón de REVERSA estará bloqueado, es decir, aunque sea activado por
un clic no ejecutará el cambio de sentido en el giro del motor. En la siguiente figura se
muestra el conteo de TIEMPO BLOQUEO ADELANTE y la indicación del estado del
motor en PARO.
Página | 84
Una vez transcurrido este tiempo de bloqueo el motor podrá ponerse en marcha en
sentido REVERSA, después de ser parado nuevamente, éste no podrá ponerse en
marcha ahora en ADELANTE pues tendrá que cumplirse nuevamente el tiempo de
bloqueo establecido en AJUSTE BLOQUEO REVERSA. En la siguiente figura se muestra el
tiempo transcurrido y mostrado en TIEMPO BLOQUEO REVERSA, hasta que se cumplan
los 5s podrá ponerse en marcha ADELANTE.
Página | 85
Figura 12.- Main del motor en sentido ADELANTE EJ_PLC_2.
Al poner en PARO al motor la salida ADELANTE_KM1, así como su contacto NA que
desactiva al TOF 01 y por lo tanto comienza su función de esperar los 5s para poder
cerrar los contactos TOF 01.Q y así poder poner en sentido de REVERSA al motor.
Terminando este tiempo podrá activarse el sentido de REVERSA por lo cual el programa
estará en el estado de la Figura N.
Página | 86
Figura 13.- Main del motor en sentido REVERSA EJ_PLC_2
Como se muestra en la figura anterior la salida REVERSA_KM3 está activada, al oprimir
PARO ésta cambiará de estado por lo cual también su contacto para desenergizar el
TOF 02 y así comenzar el tiempo que cuando se cumplan los 5s permitirá activar el
sentido de giro del motor ADELANTE y así regresar a lo anteriormente explicado.
Además del funcionamiento normal del motor en ambos sentidos es necesario tener
en cuenta las protecciones en caso de una sobrecarga por lo que se utiliza un contacto
como entrada, el cual es SOBRE CARGA_F3. Para poder simular una falla es necesario
desactivar esta entrada por medio de PLC SIM o activando físicamente el botón que al
ser NC cambiará de estado y abrirá el circuito (Figura 14) y la cual se muestra en la HMI
con su indicación correspondiente.
Página | 87
Figura 14.- Simulación falla e indicación correspondiente HMI EJ PLC_2
Este fue el primer ejercicio de este proyecto realizado de manera física, ciertamente el
control por medio de PLC un disminuyó el cableado y agilizó la conexión, ya que para la
etapa de control es necesario solamente conectar las bobinas de los contactores a las
salidas del PLC y los botones necesarios ya sean NC o NA a las entradas del mismo.
Al realizar este ejercicio físicamente nos brindó la posibilidad de ver la importancia de
los adelantos tecnológicos en el ámbito de nuestra formación como ingenieros de
Control y Automatización que significó el ingreso de los controladores lógicos
programables para sustituir en parte el control electromagnético pues finalmente
facilita enormemente la adaptabilidad en los circuitos ya que no es necesario realizar
múltiples cambios, en todo caso sería necesario cambiar el cableado mas no elementos
como bobinas auxiliares con temporizadores y más cosas que intervienen en el control
electromagnético, por lo que ofrece un panorama más amplio en caso de requerirse
una diferente aplicación de control.
EJ_PLC_3.
Este ejercicio consiste en controlar dos motores trifásico (M1 y M2), por medio de dos
estaciones de mando cada uno con su respectivos dos botones pulsadores (Paro y
Marcha). Con la condición de que para poder arrancar el motor M2, el motor M1 debe
Página | 88
haber sido arrancado previamente y cumplir con al menos 6s de funcionamiento.
Además de otra condición de paro, ya que para poder detener el funcionamiento del
motor M1 el motor M2 debe haber sido puesto en paro y transcurrido un tiempo
mínimo de 6s en ese estado. Y también en caso de presentarse una falla en alguno de
ellos, ambos motores deben parar automáticamente como medida de seguridad.
El diagrama de conexión que incluye la parte de potencia y control para realizar este
ejercicio se muestra en la Figura N. Como este ejercicio también fue realizado
físicamente por eso se utilizan las bobinas KM1 y KM3, ya que en los tableros las
bobinas KM1 y KM2 están conectadas mecánicamente lo que significa que la activación
de una repercute en la otra, entonces no podrían utilizarse de manera independiente y
por lo tanto se activarían ambos motores al mismo tiempo, lo cual no es necesario para
este programa de control electromagnético.
Página | 89
Figura 2.- Diagrama de programación en escalera EJ_PLC_3.
Como se muestra el diagrama contiene dos temporizadores que activan su conteo a
conexión y a desconexión, lo que permite que sus contactos se cierren para poder
energizar o desenergizar las salidas que estarán conectadas a las bobinas de los
contactores para cada motor y poder realizar lo que se requiere. La Figura N muestra la
tabla de variables requeridas para este control solicitado de dos motores con sus
condiciones de arranque y paro.
Página | 90
Figura 3.- Tabla de variables EJ_PLC_3.
La HMI que se realizó contiene tres ventanas de navegación (inicio, diagrama y motor),
las cuales están ligadas a una plantilla que contiene los tres diferentes botones de
navegación entre ellas (Figura N).
Página | 91
Figura 4.- Pantallas de la HMI EJ_PLC_3.
Teniendo lista la programación en escalera y su respectiva HMI de control, se realizó la
simulación de este ECEM y también la puesta de conexión física. Este ejercicio se
realizó para poder llevar acabo físicamente la conexión en tablero, por lo que entonces
es necesario forzar las entradas de protecciones y paros de ambos motores, es decir
SC1_F3, SC2_F5, BP1_S2 y BP2_S3 a un estado alto (1) puesto que físicamente estos
Página | 92
botones son NC. Para lograr esto se utilizó el PLC SIM como se muestra en la siguiente
figura para así simular el estado inicial de las entradas.
Página | 93
Figura 7.- Simulación HMI Diagrama (EJ_PLC_3).
Finalmente, al hacer clic en el botón Motor (Figura 8) se presentará la pantalla donde
se encuentran los diferentes botones de accionamiento, campos de ingreso de
tiempos, representación de los motores y también de sus estados correspondientes ya
sea en marcha, paro o falla de los mismos.
Página | 94
de encendido del Motor 1 para poder encender el Motor 2 y un tiempo de paro del
Motor 2 para poder parar el Motor 1.
Para poder comprobar y realizar el control requerido, primeramente, es necesario
ingresar los valores del tiempo deseado, para este caso se utilizaron 6000 ms (6s) para
ambos timers. Para hacer eso se da clic sobre los campos con leyenda Ingrese, se abrirá
una ventana con un panel digital en el cual pueden seleccionarse los números
mediante un clic o también ser ingresados desde el teclado. En la siguiente figura el
campo de Ingrese de Tiempo Marcha 2 ya ha sido ingresado para así después proseguir
al siguiente campo.
Página | 95
Figura 10.- Tiempo de funcionamiento Motor 1 (EJ_PLC_3)
Una vez que se haya cumplido el tiempo requerido, es posible poner en operación al
Motor 2 con su respectivo botón de accionamiento (Marcha 2), una vez presionado
éste botón, ambos motores se encontrarán funcionando (Figura N) y sus indicadores se
mostrarán como Marcha 1 y Marcha 2 con su respectiva figura en color verde.
Aún no se podrá detener al Motor 1 ya que primero debe ser detenido el Motor 2 y
cumplir con un tiempo de espera (6s), mientras será bloqueado el botón de Paro 1.
Página | 96
Cuando ambos motores hayan sido activados y se encuentren en marcha, es posible
parar el Motor 2 con Paro 2, con lo cual comenzará el timer su funcionamiento al ser
desenergizado, con esto el tiempo de espera empezará a transcurrir y será mostrado el
avance en el campo de Restante en Tiempo Paro 1 (Figura 11).
Página | 97
Figura 12.- Motor 1 y Motor 2 en paro después de todo el funcionamiento (EJ_PLC_3)
Ya se ha mostrado el funcionamiento mediante HMI, a continuación, se muestra el
funcionamiento del bloque Main (Figura 13) con cada acción del control ya que la HMI
está direccionada a las variables que ahí se incluyen.
Página | 98
Figura 13.- Main en simulación EJ_PLC_3
Como se puede observar ambos motores estarán en paro puesto que no se han
ingresado los tiempos y por lo tanto no ha sido accionado el funcionamiento del Motor
1. La programación de escalera para este ejercicio incluye un temporizador a conexión
(TON) y otro a desconexión (TOF), el TON llevará el tiempo para poder poner en
marcha al Motor 2 después de que el Motor 1 esté funcionando durante el tiempo
requerido (Figura N), el tiempo se ingresa en el área de memoria %MD12 con nombre
Ajuste_TON, al transcurrir este tiempo se energizarán los contactos de la salida es decir
TON.Q para poder cerrar el circuito de activación del Motor 2.
Página | 99
Figura 14.- Main, Motor 1 en marcha EJ_PLC_3.
Una vez concluido el tiempo de espera es posible poner en marcha al Motor 2 (Figura
N), con lo cual también en cierto modo el TOF comenzará a funcionar (sin empezar el
tiempo establecido en la memoria %MD20 con nombre Ajuste_TOF) en espera de
recibir su desconexión, pero con esto el contacto NA direccionado a la salida TOF.Q será
accionado con lo que no se permitirá el desenclavamiento (Figura N+1) de la salida
KM1, lo que significa que el Motor 1 no podrá ser detenido hasta que se desenergice el
Motor 2 (puesto en paro, desactivar KM3) y transcurra el tiempo a desconexión (TOF)
para desactivar el contacto TOF.Q .
Página | 100
Figura 16.- Main, botón Paro 1 sin funcionamiento (EJ_PLC_3)
Cuando los motores ya no son requeridos en funcionamiento, el Motor 2 puede ser
desactivado pulsando su respectivo paro (Figura N), para así después detener al Motor
1 al transcurrir el tiempo.
Figura 17.- Main, Motor 2 en paro, espera para detener Motor 1 (EJ_PLC_3).
Finalmente, al transcurrir el tiempo es posible detener ambos motores al pulsar el
botón Paro 1 puesto que ya estará activada su función (Figura N), por lo que el
funcionamiento completo de este ejercicio queda comprobado.
Página | 101
Figura 18.- Main, ambos motores en paro después de todo el control (EJ_PLC_3).
Además del correcto funcionamiento de los motores según el control requerido, es
necesario comprobar que las protecciones en caso de sobrecarga detengan los motores
de inmediato, independientemente de que se active para uno o para otro es necesario
que ambos sean detenidos, por lo que en primera instancia para la simulación es
necesario desactivar el estado alto de las entradas, lo que se muestra en la siguiente
figura es la simulación en donde fueron desactivadas las entradas mediante PLC SIM y
como sería la pantalla Motor de la HMI en caso de ocurrir este fallo.
Página | 102
En la siguiente figura se muestra que sucede en la programación en caso de
presentarse este inconveniente.
Página | 103
estarán trabajando simultáneamente. Al activar el botón de paro, el motor M3 parará
de forma inmediata, después de 6 segundos para automáticamente el motor M2 y
después de otros 6 segundos el motor M1 también debe parar; con esto quedarán
listos los motores para un nuevo arranque. Como medida de protección en caso de una
sobrecarga en cualquiera de los motores, paran simultáneamente todos.
Con lo anterior se explica la operación de control que se pide, pero como en el
laboratorio a pesar de contar con tres contactores por tablero de control, dos de ellos
están acoplados mecánicamente por lo que dos motores se encenderían o apagarían al
mismo tiempo, cosa que no es requerida. Por lo tanto, el ejercicio se realizó para dos
motores, utilizando las bobinas de contactores KM1 y KM3 puesto que KM1 y KM2 son
las acopladas. El diagrama de conexión de la Figura N incluye la etapa de potencia y la
etapa de control necesaria para realizar una simulación y también físicamente, como lo
hemos hecho nosotros.
Página | 104
Figura 2.- Diagrama de programación en escalera EJEM_TIA_HMI_SIM.
Como se puede ver se utiliza un contacto auxiliar (marca) para lograr la secuencia de
encendido y apagado, además de dos temporizadores, uno a conexión y otro a
desconexión. Los cuales son el TON y TOF respectivamente.
Las dos salidas para las bobinas de los contactores que son KM1 MOTOR 1 y KM3
MOTOR 2, cuatro entradas que son las dos protecciones de sobrecarga F2 SOBRE
CARGA y F4 SOBRE CARGA, y finalmente las dos entradas para el S1 BOTON ARRANQUE
y S2 BOTON PARO.
La Figura 3 que se muestra a continuación es la tabla de variables que se necesitan
para poder realizar este ejercicio de control.
Página | 105
Figura 4.- Tabla de variables EJEM_TIA_HMI_SIM.
La HMI realizada contiene tres ventanas (inicio, diagrama y vista motor) como todas las
anteriores, las cuales están ligadas a una plantilla que contiene los tres diferentes
botones de navegación entre ellas (Figura 5).
Página | 106
Figura 5.- Pantallas de la HMI EJEM_TIA_HMI_SIM.
Página | 107
Contando con la programación en escalera y su respectiva HMI de control, se realizó la
simulación de este ECEM y también la puesta de conexión física. Este ejercicio se
realizó para poder llevar acabo físicamente la conexión en tablero, por lo que entonces
es necesario forzar las entradas de protecciones y paro de ambos motores, es decir F2
SOBRE CARGA, F4 SOBRE CARGA y S2 BOTON PARO a un estado alto (1) puesto que
físicamente estos botones son NC. Para lograr esto se utilizó el PLC SIM como se
muestra en la siguiente figura para así simular el estado inicial de las entradas.
Página | 108
Haciendo clic en el botón de DIAGRAMA se nos muestra el diagrama anteriormente
incluido. Lo que brinda una guía para realizar la conexión física de este ejercicio, como
fue en nuestro caso para corroborar antes de poner en marcha a los motores,
revisando las conexiones de los cables, así como sus protecciones y entradas de los
botones pulsadores que darán los estados a los motores.
Página | 109
Figura 9.- Simulación HMI Motor (EJEM_TIA_HMI_SIM).
Como se pide en el ejercicio y se muestra en la HMI, en esta pantalla se muestra los
dos botones de mando, además del campo de ingreso de sus tiempos pues se necesita
un tiempo para que se encienda automáticamente el Motor 2 y un tiempo de paro del
Motor 1. Y las señalizaciones de estado de ambos motores.
Para poder comprobar y realizar el control requerido, primeramente, es necesario
ingresar los valores del tiempo deseado, para este caso se utilizaron 7000 ms (7s) para
el encendido automático del Motor 2 después de haber sido accionado el botón de
marcha y 6000 ms (6s) para el paro automático del Motor 1 después de ser accionado
el botón de paro. Para hacer eso se da clic sobre los campos con leyenda Ingrese, se
abrirá una ventana con un panel digital en el cual pueden seleccionarse los números
mediante un clic o también ser ingresados desde el teclado. En la siguiente figura el
campo de Ingrese de Tiempo Marcha 2 ya ha sido ingresado para así después proseguir
al siguiente campo.
Página | 110
Figura 10.- Ingreso de valores a los temporizadores (EJEM_TIA_HMI_SIM).
Tiendo los valores en 7000 y 6000, se puede activar Marcha 1 para poner en
funcionamiento al Motor 1, tiempo después es decir al transcurrir los 7s de
funcionamiento se encenderá automáticamente el Motor 2, en la siguiente Figura se
muestra que el Motor 1 ya ha sido puesto en marcha por lo que el tiempo de operación
comienza a transcurrir.
Página | 111
Figura 10.- Tiempo de activación del Motor 1 (EJEM_TIA_HMI_SIM)
Cuando la ventana Restante del Tiempo Marcha 2 llegue a 7000, el Motor 2 se pondrá
en marcha automáticamente, como se muestra en la siguiente Figura.
Página | 112
Los dos motores estarán en operación hasta que se oprima el botón de Paro 1, al
oprimir dicho botón el Motor 2 se parará inmediatamente, con esto se activará el
tiempo de espera que se muestra en el cuadro de Restante del Tiempo Paro 1.
Página | 113
Ya se ha mostrado el funcionamiento mediante HMI, a continuación, se muestra el
funcionamiento del bloque Main (Figura N) con cada acción del control ya que la HMI
está direccionada a las variables que ahí se incluyen y la programación es la
responsable de un buen funcionamiento.
Como se observa se tiene una marca M0.0 que correspondería a una bobina auxiliar
que es utilizada para lograr el encendido y apagado automático que se requiere, los
timers a conexión (TON) y desconexión (TOF). El valor de tiempo para el TON es
ingresado mediante la HMI en la variable %MD12 de nombre TON AJUSTE y el valor de
tiempo para el TOF es también ingresado por la HMI en la variable %MD20 de nombre
TOF AJUSTE. Para mostrar el tiempo que transcurre de funcionamiento del Motor 1
para encender el Motor 2 se manda la variable TON VALOR a una ventana numérica en
la HMI y el tiempo para que pare el Motor 1 después de haber parado el Motor 2 se
manda por la variable TOF VALOR.
Página | 114
Después de ingresar los tiempos requeridos, como se mostró anteriormente, se puede
activar la Marcha como se muestra en la siguiente Figura.
Página | 115
Figura 17.- Main, Motor 1 en marcha y Motor 2 en paro ECEM_13.
Al recibir un 0 el TOF comenzará el tiempo establecido, al cumplirse mandará a activar
su salida, con esto el contacto de nombre TOF.Q se abrirá y se desactivará la salida KM1
MOTOR 1 y por lo tanto se desenclavará. Con esto el Motor 1 cambiará a estado de
paro (Figura N) y habrá finalizado la secuencia solicitada para este ECEM.
Página | 116
Figura 19.- Simulación falla e indicación correspondiente HMI ECEM_13.
En la figura anterior se puede observar el comportamiento también de la programación
en escalera, al abrirse los contactos de F2 SOBRE CARGA y F4 SOBRE CARGA, como son
el inicio y están en serie con el resto de la programación, todo lo demás se desactivará,
incluidas las salidas a bobinas de los contactores de los motores.
Este fue el último circuito realizado físicamente de los ejercicios de control
electromagnético ahora transformados a la programación por medio de PLC.
Realizar primeramente la programación significó conocer este tipo de control y el
software utilizado (TIA PORTAL V13), el cual muestra claramente una utilidad enorme
para el ámbito de la automatización. Al ser a base de circuitos lógicos ya estábamos
con algunos de los conocimientos claves por las asignaturas anteriormente cursadas.
Además, como también se incluye el simulador PLC SIM es mejor y más fácil aprender
ya que no solo se centra en lo teórico pues se integra lo práctico. Algo que si fue más
nuevo fue la realización de HMI´s puesto que anteriormente no se habían realizado con
Página | 117
la ayuda del WIN CC, la cual es una herramienta amigable y un poco intuitiva, aunque
hay muchos comandos y funciones que seguramente son más complejas. El simulador
de las HMI representa una utilidad muy grande, ya que se realizó el control de los
ejercicios por medio es estas, además de que es algo muy utilizado en el ámbito
laboral.
Sin ninguna duda el software de TIA PORTAL tiene muchas funciones y aplicaciones
interesantes y muy utilizadas actualmente a nivel industrial, por lo que conocer este
tipo de herramientas significa una necesidad para nuestra formación como ingenieros
en Control y Automatización.
ARRANQUE A TENSIÓN REDUCIDA POR AUTOTRANSFORMADOR.
El arranque a tensión reducida por el método de autotransformador consiste, en
arrancar en primer instancia un motor trifásico por medio de un autotransformador, el
cual al cerrarse un contactor el cual lo conecta en estrella y automáticamente energiza
el motor por medio de otro contactor automático el cual conecta la alimentación al
autotransformador, después de un tiempo establecido, tanto el contactor que forma la
estrella en el autotransformador como el que lo conecta a la alimentación se
desenergizan e instantemente el motor se conecta por medio de otro contactor a
tensión plena.
En primera instancia para que el arranque por medio de autotransformador se realice
por medio de un PLC, en este caso el PLC Siemens 1214 AC/DC/RLY es necesario iniciar
a definir la variables que intervendrán en el programa o lógica que se le cargara al PLC,
como se muestra en la figura 1, se definen las variables internas y externas que serán
necesarias para su debido funcionamiento.
Página | 118
variables que serán requeridas se crea el diagrama en escalera el cual realizara la
secuencia que se le ordene, dicha secuencia antes descrita debe de cumplirse.
Como elementos de mando externo o entradas físicas, se tienen, la protección por
sobre carga del motor-SC_F1, el botón de arranque-ARR_S2 y el botón de paro-Paro,
como elementos de externos actuadores o salidas, tenemos, KM1, que es la salida que
acciona la bobina del contactor que cierra la estrella en el autotransformador, también
KM2, que es la salida que acciona la bobina del contactor que alimenta de energía
eléctrica a el autotransformador y por consiguiente al motor lo arranca en tensión
reducida, KM3, que es la salida destinada para que unas vez que salga el de
funcionamiento el por el temporizador KM1 y KM2, conecte al motor en tensión plena
y por ultimo tenemos la salida LAMPARA_PARO, la cual energiza o desenergiza una
luminaria que nos señaliza en qué estado se encuentra el motor.
Como marcas internas se tiene una bobina auxiliar-KA1, la cual nos ayuda a accionar el
sistema o pararlo, también el Arranque por HMI-ARR_HMI, el paro por HMI-Paro_HMI,
LAMPARA_FALLO, la cual se asocia a una señalización en la HMI.
Por último se tiene la variable AJUSTE_TON, la cual se direcciona a la HMI y su función
es insertar el valor que el operador mande en la HMI del tiempo que permanecerá el
arranque a tensión reducida, valor_TON, se asocia a un contador que nos muestra la
contabilización del tiempo que ha trascurrido desde que se activó.
Una vez bien definidas las variables que intervendrán el programa, se inicia la
secuencia por medio de programación en el software, a continuación se muestra en la
figura 2 y en la figura 3, el main del programa con la secuencia requerida.
Página | 119
Figura 2.- Inicio del main del programa.
Página | 120
motor arranque en tensión reducida, en automático el temporizador a la conexión se
iniciara y por medio del tiempo insertado en la HMI, se mantendrá activo, una vez que
se cumpla el tiempo, KM1 y KM2, se desactivaran provocando que la estrella del
autotransformador se abra y la alimentación del mismo se abra, en automático se
activara KM3, que activara el contactor que arrancará el motor en tensión plena.
Una vez visualizado el main y comprobando su funcionamiento por lógica empírica, se
inicia la simulación del mismo, en primera instancia con el software PLC SIM, el cual
simula la activación de entradas y salidas físicas en software TIA V13.
En la figura 4 se muestra la simulación en PLC SIM, dando de alta las variables físicas
requeridas y de forma seguida activando la visualización en el main del programa para
mirar que efectivamente esté funcionando correctamente.
Figura 4.- Simulación PLC SIM dando de alta las variables de entrada físicas.
Una vez iniciando la simulación en PLC SIM, se activan las entradas y se visualiza en el
main si efectivamente se activan para seguir, en la figura 5 se visualiza y comprueba
con lo antes descrito.
Página | 121
Figura 6.- INICIO HMI.
Al pulsar el botón DIAGRAMA una vez iniciada la simulación, nos llevara a la pantalla
donde se encuentra el diagrama de conexión como se muestra en la figura 7.
Página | 122
Al pulsar el botón de INICIO, nos regresara al inicio de la HMI, pero si se presiona el
botón VISTA MOTOR, nos llevara a visualizar el control de arranque que activara al
motor como se muestra en la figura 8.
Página | 123
Figura 9.- VISTA MOTOR HMI – PARO activo.
Para accionar el motor, es necesario insertar algún valor numérico en la sección de
AJUSTE AUTOTRANSFORMADOR, en la figura 10, se muestra como se inserta un valor
numérico el cual es 8000 que equivale a 8 segundos.
Página | 124
Figura 11.- VISTA MOTOR HMI – MOTOR ARRANCANDO A TENSIÓN REDUCIDA.
Como se visualiza en la figura 11, el motor se encuentra arrancado a tensión reducida,
además en la sección de TIEMPO AUTOTRANSFORMADOR, se visualiza el conteo de
tiempo que se va realizando, además si se visualiza el temporizador TON_1 se
encuentra de igual manera contando el tiempo programado.
Una vez que se cumple con el tiempo programado, se desactiva KM1 y KM2, Entrando
KM3, en la HMI se visualiza en automático el cambio, como se muestra en la figura 12.
Página | 125
Figura 13.- VISTA MOTOR HMI – señalización de FALLO y PARO activas.
Como se visualiza en la figura 13, se encuentra activa la señalización de FALLO y PARO,
el PARO se activa por que el motor no se encuentra funcionando.
Al realizar el ejercicio físicamente, lo que se realizó con el programa de PLC SIM, se
hace con elementos físicos, en la sección de control y en la sección de potencia, como
se mostró en la figura 7, se realizan las conexiones delimitadas solo conectando como
salidas físicas, KM1, KM2, KM3 y Paro.
Página | 126
CONEXIÓN DEL DRIVER EUROTHERM 601 CON EL PLC SIEMENS.
El variador de frecuencia es una gran herramienta que nos ayuda con el control de
motores trifásicos de inducción, ya que entre sus modalidades en general, podemos
variar la velocidad de los motores según los requerimientos de uso, además de facilitar
la inversión de giro de un motor si es necesaria, arranques y paros en tiempos
establecidos, funciones de arranque a pulsos o joggeo, entre algunas otras funciones.
Página | 127
Ahora se visualiza el listado de terminales de la parte de potencia y saber cómo se
conecta el variador de frecuencia, en la tabla 2 se visualiza el listado.
Tabla 2.- Listado de terminales de potencia del variador.
Una vez identificando esta sección, se visualizan los parámetros que se deben
programar en el variador de frecuencia para que funcione como se requiere.
El variador cuenta con dos tipos de control de velocidad para el motor, el analógico y
digital.
Página | 128
CONTROL DE VELOCIDAD ANALÓGICO.
El control de velocidad analógico funciona de dos maneras, una de ellas es enviarle una
señal variable de 0 a 10 VCD en la entrada de control número 2, o de 4 a 20 mA en la
terminal 3, al variar cualquiera de los dos tipos de señales, variara la velocidad del
motor en relación al incremento o decremento de la misma señal enviada.
CONTROL DE VELOCIDAD DIGITAL.
El control de velocidad de forma digital funciona con una combinación de señales
digitales del rango de 0 a 24 VCD en las entradas 7, 8 y 9, las cuales activan o
desactivan velocidades pre-programadas en el variador de frecuencia.
Una vez al tener clara esta sección se visualiza los parámetros que se deben programar
en el variador para que funcione como se requiere, en la tabla 3, se muestran los
parámetros con los valores establecidos de fábrica que se pueden modificar.
Tabla 3.- Listado de parámetros del variador
Página | 129
Al visualizar la tabla 3, se puede notar que se pueden lograr tener 4 velocidades
distintas en el motor con el variador de frecuencia de modo digital, solo se tiene que
seleccionar en el parámetro 13 - P13, el valor 2, que es velocidades programadas.
Si se desea el tener un control que variable es necesario implementar el control
analógico, en el parámetro 13 - P13, el valor 0 en volts o 1 en amperes.
Si se desea invertir el sentido de giro, solo se puede lograr con el control analógico, a
continuación se muestra la tabla 4, en la cual se delimita como se puede lograr el
sentido de giro del motor si se requiere.
Tabla 4.- Punto de consigna de velocidad
Página | 130
Tabla 4.- Punto de consigna.
En la siguiente sección se explica la conexión que se realizó en el laboratorio del driver
Eurotherm y el plc para controlar algunos parámetros de un motor trifásico de
inducción.
Una vez analizados todos los puntos de referencia se realizó el control del variador de
frecuencia por medio de un PLC Siemens 1214 AC/DC/RLY, el cual tendría una HMI, con
el cual tuviéramos los dos tipos de controles antes mencionados, lo primero fue
realizar el programa el cual nos ayudara a realizar los dos tipos de controles por medio
de la HMI.
Se inició por seleccionar el tipo se control que se realizaría analógico o digital, una vez
establecida cualquiera de las dos condiciones se iniciaría el protocolo de activar o
desactivar el modo de control.
Mediante un HMI se controló un motor trifásico de inducción siendo los siguientes
parámetros los que fueron controlados por el driver mediante el PLC.
30 Hz.
45 Hz.
50 Hz.
60 Hz.
En el control en modo digital el operador puede elegir la velocidad (frecuencia) a la
cual girará el motor, pero con una condición importante, que el motor girará solo a una
velocidad (la que elija el operador), ya que si elige dos velocidades automáticamente el
motor entrará en paro y mandará una señal de falla.
Página | 131
Para volver a poner en marcha de nuevo al motor, deberá oprimirse en el HMI el botón
de Paro/Marcha ya que para proteger al motor, el botón de Paro/Marcha (contacto
normalmente abierto) se vuelve a abrir.
ANÁLISIS TÉCNICO DEL CONTROL LÓGICO PROGRAMABLE.
El control electromagnético al ser la tecnología más antigua en el rubro del control de
máquinas, está diseñado para lograrla suficiente robustez en la parte de potencia,
además de implementar un control físico, el cual esté al alcance del operador, las
grandes desventajas de este tipo de tecnología es el espacio que ocupa, además que al
tener muchos elementos electromecánicos, existen grandes perturbaciones de sonido
generadas, al igual que se necesitan muchos elementos secundarios para lograr
secuencias cuando son requeridas, otra desventaja importante es en la cuestión del
mantenimiento, ya que al tener piezas en constante movimiento mecánico, existe el
desgaste mecánico.
Al implementar la tecnología del controlador lógico programable, el mando se
empequeñece en cuestión de dimensionamiento geométrico, además de que si se
necesita aumentar o modificar el sistema se puede realizar la modificación sin
problemas, además que se puede implementar un mando físico o visual vía HMI, lo
cual facilita la interacción entre el proceso y el usuario, además que se pueden mandar
señales digitales y analógicas, las cuales nos ayudan a ampliar la parte del control.
Un dispositivo que aporta grandes características para el control de motores, es el
variador de frecuencia, el cual es dispositivo que en base a la variación de frecuencia
de alimentación del sistema, puede regular las velocidad de un motor trifásico, entre
otras características, como lo puede ser la inversión de giro, el modo de arranque,
rampa de aceleración, regulación de la corriente de arranque, lo cual muestra un
ahorro energético en el arranque, al igual que para el paro del motor, podemos lograr
una rampa de desaceleración.
Página | 132
BIBLIOGRAFÍA.
[2] Pablo A. Daneri (2008). PLC Automatización y Control Industrial. Editorial Hispano
Americana (H.A.S.A). Buenos Aires, Argentina.
Página | 133