Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programa de
automatización industrial
Módulo 1: Control de motores eléctricos
Óscar Monge Izaguirre
08/02/2018
Contenido
Capítulo 1 Objetivos ............................................................................................................... 3
1.1 Descripción sintética: ................................................................................................... 3
1.1.2 Objetivo general .................................................................................................... 3
1.1.3 Objetivos específicos ............................................................................................. 3
Capítulo 2 : Lógica digital ...................................................................................................... 4
2.1 Lógica digital ................................................................................................................ 4
2.1.1 Estados lógicos ...................................................................................................... 4
2.1.2 Representación de estados lógicos ........................................................................ 4
2.2 Compuertas lógicas ...................................................................................................... 5
2.2.1 Compuerta lógica Y (AND) .................................................................................. 5
2.2.2 Compuerta lógica O (OR) ..................................................................................... 6
2.2.3 Compuerta lógica NO (NOT) ................................................................................ 7
2.2.4 Compuerta lógica O-Exclusiva (XOR) ................................................................. 8
2.2.5 Compuerta lógica NO-Y (NAND) ........................................................................ 9
2.2.6 Compuerta lógica NO-O (NOR) ......................................................................... 10
2.3 Algebra Booleana ....................................................................................................... 11
2.4 Simplificación de circuitos ......................................................................................... 14
2.4.1 Teoremas booleanos ............................................................................................ 14
2.4.2 Mapas de Karnaugh ............................................................................................. 16
Capítulo 3 : Relé Inteligente ................................................................................................. 18
3.1 Introducción ................................................................................................................ 18
3.2 Arquitectura de los relés inteligentes.......................................................................... 18
3.2.1 Arquitectura de memoria ..................................................................................... 18
3.2.2 Ejecución de programa ........................................................................................ 20
3.3 Componentes básicos de un relé ................................................................................. 20
3.4 Tipos de Entradas de un relé inteligente ..................................................................... 21
3.5 Tipos de Salidas .......................................................................................................... 22
3.6 Marcas internas ........................................................................................................... 23
3.7 Temporizadores. ......................................................................................................... 24
3.7.1 Retardo a la conexión .......................................................................................... 24
3.7.2 Retardo a la desconexión ..................................................................................... 24
3.7.3 Generador de pulsos asíncronos .......................................................................... 25
3.7.4 Temporizador semanal ........................................................................................ 25
Capítulo 1 Objetivos
1.1 Descripción sintética:
Al finalizar el curso el estudiante comprenderá el funcionamiento general de los
métodos de control de motores más comunes en la industria nacional, así como
también su comportamiento bajo ciertas condiciones de operación. Estará en
capacidad diseñar circuitos de control básicos y podrá alambrarlos para verificar
su funcionamiento, utilizando relés inteligentes y micro controladores
programables.
Cuando se trabajan con sistemas digitales se debe tomar en cuenta que solo se van a admitir
dos estados. Para visualizar de manera más sencilla dicha naturaleza, podríamos tomar
como ejemplo un interruptor en cual ENCENDERÁ o APAGARÁ una luz.
Estos dos estados pueden ser cualquier par (ENCENDIDO - APAGADO), (ON - OFF), (1-
0), (ACTIVAR - DESACTIVAR), (VERDADERO - FALSO) etcétera; pero para efectos
prácticos, tomaremos el par (1, 0). Con esta convención, se entenderá que el símbolo:
Noten que este circuito solo puede tener dos estados (encendido-apagado), es decir, no
acepta estados intermedios, es decir, solo toma valores discretos.
Una forma bastante eficaz de visualización es tabular los estados lógicos de la relación.
Continuando con el ejemplo de la Ilustración 2.1, podemos representar el estado del
interruptor con la variable binaria “A” y el de la luz con la variable binaria “B”.
A B
Activo Encendido
Inactivo Apagado
Tabla 2.1 - Relación de variables binarias
A B
0 0
1 1
Tabla 2.2 - Tabla de verdad de la igualdad binaria
La función lógica es aquella que relación las entradas y salidas de un circuito lógico y
puede expresarse de las siguientes formas:
Tabla de verdad: es aquella que del lado izquierdo representa todos los estados
posibles de las variables de entrada mientras que en la columna de la derecha todos
los estados correspondientes a las salidas. En el caso de la Tabla 2.2 se trata de la
columna de la variable “A” (el interruptor) y la columna de la variable “B” (la luz).
Función booleana: una expresión que emplea operadores booleanos. En el caso del
interruptor, sería
Una compuerta lógica es un dispositivo electrónico que lleva a cabo una función booleana.
Estas funciones booleanas, por lo tanto tomaran la información de entrada y la convertirán
en una señal de salida, dependiendo del criterio que la defina.
En el siguiente apartado, se abarcarán las compuertas lógicas básicas
Si representamos el comportamiento del circuito con la respectiva tabla de verdad, nos dará
como resultado
A B C=A·B
0 0 0
0 1 0
1 0 0
1 1 1
Tabla 2.3 - Tabla de verdad de la compuerta lógica Y (AND)
Si representamos el comportamiento del circuito con la respectiva tabla de verdad, nos dará
como resultado
A B C=A+B
0 0 0
0 1 1
1 0 1
1 1 1
Ilustración 2.5 - Tabla de verdad de la compuerta lógica O (OR)
̅
Ecuación 2.4 - Función de negación de una variable binaria
Si representamos el comportamiento del circuito con la respectiva tabla de verdad, nos dará
como resultado
A C= ̅
0 1
1 0
Tabla 2.4 -Tabla de verdad de la compuerta lógica NO (NOT)
⊕ ̅ ̅
Ecuación 2.5 - Función binaria O-Exclusiva
Si representamos el comportamiento del circuito con la respectiva tabla de verdad, nos dará
como resultado
A B C=A⊕B
0 0 0
0 1 1
1 0 1
1 1 0
Tabla 2.5 - Tabla de verdad de O-Exclusiva (XOR)
↑ ̅̅̅̅̅̅ ̅ ̅
Ecuación 2.6 - Función binaria conjunción opuesta
Si representamos el comportamiento del circuito con la respectiva tabla de verdad, nos dará
como resultado
A B C=A↑B
0 0 1
0 1 1
1 0 1
1 1 0
Tabla 2.6- Tabla de verdad de la NO-Y (NAND)
↓ ̅̅̅̅̅̅̅̅ ̅ ̅
Ecuación 2.7 - Función binaria disyunción opuesta
Si representamos el comportamiento del circuito con la respectiva tabla de verdad, nos dará
como resultado
A B C=A↓B
0 0 1
0 1 0
1 0 0
1 1 0
Tabla 2.7- Tabla de verdad de la NO-O (NOR)
Para poder lograr el cometido, es necesario utilizar todos los elementos descritos en el
apartado 2.2 de las presentes notas de clase, adicionalmente es necesario poder ver la
relación entre diferentes formas de representar relaciones binarias, por ejemplo, a partir de
la tabla de verdad.
Supongamos el caso
A B C
0 0 1
0 1 0
1 0 1
1 1 0
Tabla 2.8 - Ejemplo de tabla de verdad
̅ ̅ ̅
Ecuación 2.8 - Función booleana en minterms
Por otro lado, si quisiéramos la expresión en maxterms, lo que debe proceder es identificar
las líneas de la tabla de verdad que resultan en “0”, luego:
1. Cada maxterm contiene la suma de cada variable de entrada en orden. La entrada
estará no negada si su valor es “0” y negada si es “1”
2. La expresión completa, es el producto de todos los maxterms
̅ ̅ ̅
Ecuación 2.9 - Función booleana en maxterms
̅ ̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅
Ecuación 2.10 - Función booleana a partir de diagrama de compuertas lógicas
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
̅ ̅̅̅̅̅̅
Ecuación 2.11 - Ejemplo de función booleana
Tenemos que ̅ y ̅̅̅̅̅̅ están unidos por el operador “+” que corresponde a la O (OR),
pero al mismo tiempo, dicho resultado se invierte, por lo tanto, correspondería a una NO-O
(NOR).
Tanto ̅ como ̅̅̅̅̅̅ corresponden a expresiones unidas por el operador “·”, es decir, son
parte de una compuerta Y (AND): en el primer caso la entrada “A” está siendo afectada por
un inversor mientras que en el segundo caso, el resultado (es decir, la salida) es la que se ve
invertida, por lo tanto, pasa a ser una NO-Y (NAND).
Según el razonamiento anterior, el diagrama resultante sería:
Existen varios acercamientos que podemos utilizar para simplificar expresiones booleanas
con el fin de obtener funciones o diagramas lógicos reducidas de los mismos.
Para ello, tomaremos dos acercamientos:
Teoremas booleanos
Mapas de Karnaugh
̅̅̅̅̅̅ ̅ ̅
Ecuación 2.21 - Ley de DeMorgan (2)
̅
Ecuación 2.22 - Ley de DeMorgan (3)
̅
Ecuación 2.23 - Ley de DeMorgan (4)
̅
Ecuación 2.27 - Operación Suma (4)
̅
Ecuación 2.31 - Operación Producto (4)
̅
Ecuación 2.33 - Operación negación (2)
̿
Ecuación 2.34 - Operación negación (3)
A B C C A
0 0 0 0 1
0 1 1 0 0 0
1 0 0 B
1 1 0
1 1 0
Dada la característica del mapeo de información en el mapa de Karnaugh, dos “1” que se
encuentren adyacentes únicamente varían por el estado de una entrada, por lo tanto,
cualquier par de elementos podrían representarse de forma simplificada.
Tomando lo anterior se pueden representar combinaciones como las siguientes:
E AB
00 01 11 10
00 0 1 1 0
01 0 0 0 0
CD
11 1 1 0 1
10 0 0 0 1
E AB
00 01 11 10
00 0 0 1 0
01 1 0 0 1
CD
11 0 0 0 0
10 1 0 1 1
Y en este corresponde: ̅ ̅ ̅ ̅ ̅
También se puede simplificar tomando grupos de 4 términos, como por ejemplo
E AB
00 01 11 10
00 0 0 0 0
01 0 1 1 0
CD
11 0 1 1 0
10 0 0 0 0
En este caso, no importa el valor que tenga “A” ni “C”, únicamente es relevante cuando
“B” y “D” son “1”, eso implica que la forma resultante sería .
De la misma forma, se puede seguir con grupos de 8 elementos y en general, se pueden
hacer grupos de 2i elementos, donde i = 0, 1, 2,…,n.
Para las agrupaciones, según lo observado deben de tomarse a consideración el siguiente
procedimiento:
1. Construir los grupos que contengan la mayor cantidad de casillas, respetando la
condición de 2i elementos
2. Posteriormente, todas aquellas casillas que no se encuentren dentro de lo
seleccionado en el punto (1) deben incluirse gráficamente en grupos de menor.
3. Eliminarse todo grupo redundante (eso es que todos sus elementos se encuentren
incluidos en otras combinaciones de grupos)
De esta forma, podemos definir como “entrada” toda aquella información que va de mi
planta a mi sistema de control mientras que “salida” será toda aquella información que mi
sistema de control enviará a mi planta.
Los relés inteligentes son tecnologías que abarcan gran cantidad de aplicaciones en la
industria, las cuales se fundamentan en principios elementales como las compuertas lógicas
vistas en el capítulo anterior.
Estos equipos están conformados generalmente por una unidad central encargada de la
parte de procesamiento de la información o CPU (por sus siglas en inglés Central
Processing Unit).
Esta CPU analiza las instrucciones que el usuario requiere que el sistema realice, las cuales
se almacenan en una memoria no volátil del tipo EEPROM (Electrically Erasable
Programmable Read-Only Memory), la cual puede venir incluida en el módulo central o
puede ser una tarjeta externa. Esta memoria que llamaremos Memoria de carga (Load
Memory) es la que se encarga de almacenar el programa de usuario junto con tablas de
datos u otra información del proyecto.
La información indicada en la memoria de carga requiere estructuras propias del autómata,
tales como contadores o temporizadores, los cuales se encuentran almacenados en una
memoria de tipo ROM (Read Only Memory).
La unidad central de procesamiento requiere un espacio de memoria de alta velocidad para
poder almacenar información mientras ejecuta el programa de usuario; esa Memoria de
Trabajo es una memoria tipo RAM (Random Access Memory) de alta velocidad pero que es
volátil, es decir, en caso de perder la alimentación, esta información se pierde.
En caso que información que se encuentra en la memoria de trabajo requiera estar presente
aun con un corte de energía, puede recurrirse a la Memoria Retentiva, que en esencia es la
memoria de carga, pero que es accedida en caso de fallo con alimentación temporal gracias
a un capacitor interno, el cual suministra la energía necesaria para que la información
volátil pueda ser almacenada. Una vez restablecida la alimentación, el sistema toma los
valores almacenados para continuar con la ejecución del control del proceso.
Para que el sistema de control pueda evaluar el estado de la planta, es necesario tomar en
cuenta la información de las entradas, las cuales se almacenan en una memoria conocida
como Imagen de Entradas de Proceso (PII), que se encarga, de tomar “muestras” del
estado de las mismas cada cierto tiempo, este es un espacio de solo lectura de datos.
Para acceder a las salidas, la CPU utiliza el espacio de memoria llamado Imagen de Salidas
de Proceso (PIQ) que se encarga de almacenar los valores resultantes de las salidas, para
que posteriormente sean enviados a los contactos secos o transistores con el fin de actuar
sobre el sistema, este es un espacio de memoria que acepta tanto la lectura como la
escritura de datos.
En caso de necesitar almacenar valores intermedios, existe la posibilidad de utilizar un
espacio de escritura-lectura denominado Espacio de Marcas (M) o solo Marcas. Es similar
a la imagen de salidas del proceso solo que no está vinculado a ningún elemento físico.
PII M PIQ
Memoria Memoria
de carga CPU de trabajo
Memoria
Retentiva
Memoria
de sistema
Después de encendido el relé programable, se ejecuta la rutina de arranque (que incluye una
revisión del sistema) y la marca M8 se coloca en estado “1” y se mantiene así hasta
finalizar la primera ejecución del programa de ejecución cíclica (programa de usuario).
Luego del arranque, se hace un barrido del valor de la señal de las entradas y se almacena
en la PII. Luego de eso, se da la ejecución del programa de usuario y al finalizar ésta, se
envía la PIQ a los contactos de salidas.
A partir de ahí, se repite como se muestra en la
Rutina de arranque
El relé programable cuenta con varias partes identificables en función de las características
así como la casa fabricante del mismo, pero todos comparten características comunes que
pueden ser citas.
En la imagen siguiente, se van a mostrar los componentes básicos que conforman el
controlador programable.
Las entradas de este dispositivo se agrupan en 2 bloques de 4 entradas cada uno. Puede
haber distintas fases entre los bloques, pero no dentro de un mismo bloque
En caso de utilizar modelos que trabajen a en corriente directa sería un distribución similar
como se demuestra en la imagen
Las entradas de este dispositivo no tienen aislamiento galvánico y, por tanto, necesitan
tanto potencial de tensión (masa) como alimentación de tensión.
En este tipo de módulos, las entradas I1, I2, I7, I8 pueden ser tanto digitales como
analógicas y las entradas I3, I4, I5, I6 pueden funcionar como entradas de conteo rápido,
detectando hasta 5kHz (entradas de conteo rápido).
Los relés inteligentes tienen diferentes tipos de salida, que al igual de las entradas, se
acoplan a las diferentes necesidades de las aplicaciones.
Las marcas internas de relé inteligente son un espacio de memoria, tanto de acceso para
escritura como lectura que no está vinculado a ningún elemento físico del controlador.
Cuenta con 64 marcas digitales y 64 analógicas. En las digitales, se tiene unas marcas
especiales que se enumeran a continuación:
3.7 Temporizadores.
Conexión Descripción
Entrada Trg La entrada Trg (Trigger) dispara el temporizador de retardo a la
conexión.
Parámetro Par T: tiempo de retardo tras el que se activa la salida (transición de la señal
de salida de 0 a 1)
Conexión Descripción
Entrada Un flanco descendente (transición de 1 a 0) en la entrada Trg (Trigger) inicia
Trg el tiempo de retardo a la desconexión.
Entrada R Por medio de la entrada R (Reset), el tiempo de retardo a la desconexión y la
salida se ponen a 0. Reset tiene prioridad sobre Trg.
Parámetro T: la salida se desactiva cuando expira el tiempo de retardo T (transición de
la señal de salida de 1 a 0).
Remanencia activada = el estado se guarda de forma remanente.
Salida Q Q se activa con un disparo en la entrada Trg y permanece activada hasta que
haya expirado el tiempo T.
Tabla 3.2 - Parámetros del temporizador “Retardo a la desconexión”
La forma del impulso de salida puede modificarse mediante una relación impulso/pausa
configurable
Conexión Descripción
Entrada Por medio de la entrada En se habilita y deshabilita el generador de impulsos
En asíncrono.
Entrada La entrada Inv permite invertir la señal de salida del generador de impulsos
Inv asíncrono activo.
Parámetro T H, T L : es posible personalizar el ancho de impulsos (T H) y la duración
de pausa entre impulsos (T L).
Salida Q Q se activa y desactiva cíclicamente con los tiempos impulso/pausa T H y T L.
Tabla 3.3 - Parámetros del temporizador "Generador de pulsos asíncronos"
Conexión Descripción
Parámetros A través de los parámetros No1, No2, No3 se ajustan los momentos de
No1, No2, conexión y desconexión de cada una de las levas ("Nocken" en alemán) del
No3 temporizador semanal. Para cada leva se especifican el día de la semana y la
hora de conexión y desconexión.
Par Indique si, al ser activado, el temporizador semanal debe funcionar durante un
ciclo y desactivarse luego. El parámetro de impulso es válido para las tres
levas.
Salida Q Q se activa cuando se acciona la leva configurada.
Tabla 3.4 - Parámetros del temporizador "Temporizador semanal"
3.8 Contadores.
Conexión Descripción
Entrada R Con una señal en la entrada R (Reset), el valor de contaje interno y la
salida se ajustan al valor inicial (StartVal).
Entrada Cnt La función cuenta en la entrada Cnt los cambios de estado de 0 a 1. Los
cambios de estado de 1 a 0 no se cuentan.
Dir = 0: adelante
Dir = 1: atrás
Parámetro On: umbral de conexión / Rango de valores: 0 a 999999
Off: umbral de desconexión / Rango de valores 0 a 999999
Valor inicial: valor inicial a partir del cual se cuenta adelante o atrás.
Remanencia activada = el estado se guarda de forma remanente.
Salida Q Q se activa o desactiva en función del valor real Cnt y de los umbrales
ajustados.
Tabla 3.5 - Parámetros del Contador Adelante/Atrás
Los lenguajes de programación son medios para que los usuarios puedan estructurar un
comportamiento deseado en nuestro sistema. Normalmente los lenguajes utilizados tienen
a ser sustentados en lenguajes verbales o gráficos, para mayor facilidad de aprendizaje y
aplicación de los programadores para posteriormente traducirlo al “lenguaje de máquina” a
través de la compilación.
Existen dos tipos de lenguajes que son los más utilizados en la programación de relés
inteligentes:
Diagrama de bloques de función
Diagrama de contactos
Ambos corresponden a formas de programar según el estándar IEC 61131-3
También conocido como Function Block Diagram (FBD) o Funktionplan (FUP) se trata de
una programación basada en compuertas (bloques) lógicos.
El objetivo es utilizar compuertas y bloques lógicos a los cuales las entradas y salidas
simplemente se configuran, interconectando la información con otros bloques o compuertas
lógicas.
Entre las facilidades que presenta este lenguaje de programación esta que gran parte del
código de programa puede observarse al mismo tiempo, lo que podría llegar a ser un poco
engorroso también, si el código es demasiado complejo o extenso.
Además, al estar sustentado en compuertas lógicas, este tiene otra ventaja que se manifiesta
en las personas que inician o tienen aptitudes para el pensamiento abstracto, ya que al estar
basado en la interacción de compuertas lógicas, este se sustenta en análisis consecuente con
el razonamiento lógico y la abstracción del problema.
También conocido como Ladder Logic (LAD) o Kontaktplan (KOP) se trata de una
programación basada en los esquemas eléctricos de control clásico.
tipo de lenguaje. Este tipo de lenguaje de programación aprovecha los análisis más
concretos y personas con experiencia previa en manejo de diagramas eléctricos clásicos.
4.1 Introducción
Para controles de máquinas, equipos y procesos en casi todas las áreas de manufactura
requiere elementos de control adicionalmente a las fuentes de energía. Debe ser posible
iniciar, controlar, monitorear y finalizar la operación de cualquier máquina o proceso
Aunque los relés inteligentes puedan llevar a cabo muchas de las tareas comentadas desde
los diferentes acercamientos, llega un punto en que la cantidad de entradas colectar o
salidas a activar, el tamaño del programa o requerimientos específicos de comunicación
sobrepasan sus posibilidades, entonces es necesario escalar a un equipo de control con
prestaciones aún mayores.
Estos equipos se conocen como micro-controladores o micro-plcs.
habilitar diferentes canales de comunicación para poder compartir información con otros
elementos del sistema a controlar.