Professional Documents
Culture Documents
CAMPUS MONTERREY
Contenido
El alumno deberá entregar un reporte de cada práctica bajo los siguientes lineamientos:
• Los reportes serán entregados en hojas blancas tamaño carta (pueden ser en papel usado previamente)
• La totalidad o una parte de éstos pueden ser hechos a mano siempre y cuando se haga con claridad y
limpieza, cuando se hagan dibujos se deberá utilizar regla
• Los reportes deberán incluir:
o Encabezado (no hay portada)
o Objetivo (expresado con sus propias palabras)
o Breve descripción de la práctica (expresada con sus propias palabras)
o Desarrollo (datos, cálculos, figuras, tablas, etc)
o Conclusiones individuales
• Los reportes serán desarrollados en equipos de dos o tres personas. La calidad y entrega a tiempo del
escrito es responsabilidad de todo el equipo.
• Los reportes deberán ser entregados por escrito al instructor, una sesión después de haber sido
realizada la práctica, en el día y la hora en que se cursa el laboratorio
• El alumno que se retrase en entregar su reporte podrá hacerlo a la semana siguiente y su calificación se
asignará con base en un máximo de 70 sobre 100. Después de una semana de retraso ya no se
aceptará.
• Cualquier indicio de copia en los reportes, prácticas, etc., y/o actos de deshonestidad académica se
manejarán de acuerdo al reglamento académico del ITESM.
• Si un alumno desea revisión de la evaluación de su reporte deberá manifestarlo al instructor en un periodo
máximo de 1 semana después de haber recibido su reporte calificado.
• Cada equipo tiene la obligación de llevar a cada sesión una impresión del desarrollo de la práctica
• De ser indicado por su instructor, los equipos de trabajo se rotarán.
• De ser necesario los proyectos podrán ser revisados fuera de clase.
Calificación de la práctica
Grupo ____________
Instructor ____________
DESARROLLO
PRÁCTICA #1
COMPUERTAS DIGITALES BÁSICAS TTL Su instructor describirá las partes de un protoboard para ser utilizado en la
implantación de sistemas lógicos digitales. Para más detalles del protoboard
ver anexo A.
Objetivos:
- Uso del protoboard.
- Polarización de un LED.
- Elaborar un detector de señal lógica con un LED.
- Generación de estados lógicos para compuertas digitales.
- Obtención experimental de las tablas de verdad para las compuertas
lógicas básicas: AND, OR y NOT.
- Aplicar las compuertas lógicas digitales básicas en la simulación de
sistemas de control lógico.
Fig. 1: Protoboard
If
2) Realice las modificaciones al circuito anterior para que dicho circuito sea
utilizado durante su práctica como verificador de voltaje. 4) Implante la función lógica Booleana: F = A.B’ + A’.B utilizando
compuertas lógicas básicas y obtenga su tabla de verdad de manera
Compuertas Lógicas Digitales experimental.
Investigar:
1. Una página de internet donde estén los datos técnicos y
diagramas de las compuertas digitales básicas.
2. El funcionamiento y composición de un LED, incluya
especificaciones eléctricas.
B) Circuito eléctrico para generar los niveles lógicos “0” y “1”. D) Datos para las compuertas lógicas digitales, familia 74XX (data_sheet)
NOTAS:
DESARROLLO
PRÁCTICA #2
OTROS CIRCUITOS COMBINATORIOS COMUNES 1) EL DISPLAY DE 7 SEGMENTOS
Cada uno de los leds o segmentos tienen una letra que los identifica que es la
LISTA DE MATERIAL siguiente:
A
- LED’s
- Resistencias de 330 Ω F B
- Dip switch
G
- Display de 7 segmentos (ánodo común) E C
- Display de 7 segmentos (cátodo comíun)
- 7447 D
- 74151 Fig.2: Denominación de los segmentos
Nota: Ejercicio1
La línea continua
representa lo que En el protoboard coloque y compruebe el funcionamiento del display de 7
DA05 está dentro del segmentos de ánodo común. Se sugiere utilizar un resistor de 470 Ω como
dispositivo y limitador de corriente.
la línea punteada
2) DECODER
A B C D E F G lo que usted
debe conectar
El decoder es un dispositivo que se encarga de recibir un código y traducirlo a una
R salida deseada. Este dispositivo puede ser utilizado para traducir el sistema binario
(por ejemplo, en formato BCD) y tener una salida en el sistema decimal de la
Señales de activación (conectar a 0 VDC)
siguiente forma:
0
Fig.3: Configuración ánodo común 1
2
Ae 3 El estado de las
Be Decoder 4 salidas cambiará a un
Sistema binario
Como se puede apreciar en la figura todos los LED tienen como punto común (en formato BCD)
Ce
De
5
6
uno lógico dependiendo
la alimentación de 5V y deberán ser conectados a tierra por medio de un 7 del código de entrada
8
resistor R para limitar la corriente a través del LED. 9
Ejercicio 2
Ejercicio 3
Se podría obtener la salida del multiplexor por medio de una función lógica que
Dado que es muy común requerir este tipo de aplicaciones también existen dependa del código que entra al circuito de control.
decoders que traducen del sistema binario (en formato BCD) a las señales
necesarias para tener un número decimal en el display de 7 segmentos. Ejercicio 5
Los decoders más comunes son: Obtenga la función lógica de la salida con base en la variables de
entrada (Ae, Be, y Ce) y las entradas (I0...I7) (recuerde que la entrada
Función Tipo Características I0 se conectará a la salida cuando tenga el código binario equivalente
BCD a Decimal 7445 Salidas de colector al cero decimal en las variables de entrada).
abierto
BCD a siete segmentos 7446, 7447, 7449 Salidas de colector Afortunadamente no es necesario implantar la función lógica porque existen
abierto diversos multiplexores comerciales como lo son:
BCD a siete segmentos 7448 No requiere
resistencias externas Función Tipo Características
MUX 16 a 1 74150 Sólo tiene disponible
Ejercicio 4 la salida negada
MUX 8 a 1 74151 Tiene disponible la
Muestre los dígitos en el display de 7 segmentos utilizando el decoder. salida postiva y negada
Envíe las señales de entrada conectando y desconectando cables o utilice MUX 8 a 1 74152 Sólo tiene disponible
“dip switches” la salida negada
MUX Doble 4 a 1 74153 Convierte de paralelo a
3) MULTIPLEXOR serial
El multiplexor se puede definir como un selector de datos. Este dispositivo tiene Además de usarlo como selector es común el usarlo para construir funciones
varias líneas de entrada y una sola salida, mediante un circuito de control y un lógicas. Esto se lograría si se coloca la tabla de verdad resultante como entrada al
código binario se selecciona cual de las entradas se conectará a la salida. Esto se multiplexor e introducimos al circuito de control los valores de las variables que
puede observar en el siguiente diagrama: originaron la tabla.
I0
Ejercicio 6
I1
I2 El consejo directivo de una empresa se encuentra integrado por tres
Valores de uno o I3 personas. En una de sus juntas se acordó que las votaciones se
Salida
cero lógico I4 hicieran de forma secreta; sin embargo, existe el problema de que
I5 una persona ajena contara los votos para mantener el secreto del
I6 voto. Para evitar este problema se decide hacer lo siguiente:
I7 Se instalará un botón debajo de la mesa de cada directivo. Al centro
Circuito
de
de la sala de juntas se colocarán dos lámparas, una de color roja y
control una de color verde. Al momento de votar, si el directivo está a favor
presionará el botón, si está en contra no lo presionará. La lámpara
Ae Be Ce
color verde deberá encenderse si la mayoría vota a favor. La
Fig. 6: Funcionamiento de un multiplexor lámpara de color rojo deberá encenderse si la mayoría está en contra.
común
Ejercicio 7 (Opcional)
G F A B
Resuelva el ejercicio 6 suponiendo que el consejo directivo se
encuentra conformado por 4 personas (A, B, C y D) y que la
persona A tiene el voto de calidad en caso de empate.
REPORTE DE LA PRÁCTICA
E D C PD
común
a) Breve resumen de la práctica
b) Descripción y resultados obtenidos
c) Esquemas o circuitos que se indiquen B) Identificación de los “pines” del decoder 7447
d) Conclusiones (qué aprendió, cómo lo aprendió, qué teoría comprobó y
por qué).
e) Bibliografía
f) Anexar información solicitada.
Investigar:
1. Las características (hojas de datos) de al menos un decoder o
de un multiplexor que no se mencione en la práctica.
2. Un circuito de aplicación del multiplexor Entradas
Salidas al display
Entradas
Entradas
Entradas
Salida
Salida negada
Habilitación Código
(a GND)
NOTAS:
DESARROLLO
GND
Fig.2: Estructura interna de un sensor fotoeléctrico
5 VDC 5 VDC
R1
5 VDC
R1 Objeto GND
GND
Fig.4: Conexión a un circuito TTL del sensor fotoeléctrico
GND GND
Si no hay interferencia el transistor está Si un objeto interrumpe la luz el
ACTIVO y la entrada de la compuerta transistor está ABIERTO, la entrada a
está conectada a 0 VDC (0 lógico) y la compuerta está desconectada y es
GND
L=1 vista como 5 VDC (1 lógico) L = 0
Fig.3: Conexión típica del sensor fotoeléctrico
Ejercicio 2
Ejercicio 1
Conecte el circuito que se muestra en la figura 4. Utilice un LED para
Conecte el circuito que se muestra en la figura 3. Estime R2 para que conocer el estado de la salida L. Note que el emisor trae una letra E
el LED de salida encienda y apague con la presencia o ausencia de en la parte superior, el ánodo trae un signo “+”.
luz.
2) TRANSDUCTORES DE POTENCIA
Cuando la señal del sensor fotoeléctrico se utilice como entrada de un circuito TTL
no es necesario incluir la conexión del circuito de la figura 3 (recuerde que en la En ocasiones es necesario activar una salida de mayor potencia a la proporcionada
práctica anterior se comentó que una terminal TTL de entrada que no esté por una compuerta o circuito TTL. Para realizar esto es necesario un dispositivo
conectada se considera como un “1” lógico, es decir, está alimentada con 5 VDC).
que “traduzca” señales de baja potencia a señales de potencia mayor. Los
Por lo anterior el sensor fotoeléctrico en un circuito TTL se conectaría de la dispositivos que nos ayudan a realizar la conversión o traducción de potencia son
siguiente forma: llamados transductores. Algunos dispositivos que realizan la función de
transductores son:
Señal TTL
b) TRIAC. Este dispositivo se usa para circuitos con cargas de AC Realice el diseño del circuito de control y constrúyalo
Despliegue del
código de la
Señal TTL tarjeta
Tarjeta
GND
Ejercicio 3
ANEXOS
REPORTE DE LA PRÁCTICA
A) Identificación de los “pines” del display de 7 segmentos
a) Breve resumen de la práctica.
común
b) Descripción y resultados obtenidos.
c) Esquemas o circuitos que se indiquen G F A B
d) Conclusiones (qué aprendió, cómo lo aprendió, qué teoría comprobó y
por qué).
e) Bibliografía
f) Anexar la información solicitada por el instructor
Investigar:
1. El principio de operación y un ejemplo de circuito de conexión del
TRIAC.
E D C PD
común
B) Identificación de los “pines” del decoder 7447
Entradas
Salidas al display
Entradas
Entradas
Entradas
Salida
Salida negada
Código
E D
NOTA
DESARROLLO
1) LA COMPUERTA NAND
PRÁCTICA #4
SÍNTESIS DE CIRCUITOS COMBINATORIOS Y CONSTRUCCIÓN La compuerta NAND es una compuerta que equivale a una compuerta AND
con su salida negada. El símbolo de esta compuerta y su tabla de verdad son
CON LÓGICA ALAMBRADA las siguientes:
Objetivos: A B F
A 0 0 1
- Poner en práctica los conocimientos de síntesis de circuitos F 0 1 1
combinatorios adquiridos en la clase teórica B 1 0 1 “F es 0 sólo si A y B son 1”
- Construir circuitos lógicos combinatorios: 1 1 0
Sólo con compuertas NAND
Con decoders de propósito general Fig. 1: Compuerta NAND
Ejercicio 1
a) Función NOT
F = ABC + ABC + D
Opción 2: Una entrada en 1
La función, construida con NAND´s, quedaría:
A F A
B
1 F = A •1 = A C
A
B
C F
Nota: Recuerde que una entrada no conectada en una compuerta
NAND TTL es vista como un 1 lógico, por lo que para fines de prueba
puede dejarla desconectada. D
b) Función AND
Note que se eliminan compuertas NAND al construir la función y esto permite
utilizar un menor número de componentes.
F
A
B F = A• B = A• B Otra forma de construir la función sería negando dos veces de la siguiente
manera:
F = ABC + ABC + D
c) Función OR
F = ABC + ABC + D
A Por lo tanto, si distribuimos la primera negación la función quedaría:
F
F = A• B = A+ B
F = ( ABC ) • (ABC ) • D
NAND
B
Observe que la función está conformada por varios NAND. invidente cuando haya un objeto (o persona) en el cono
normal N (el cono más grande)
Ejercicio 3 b) Si el botón B está presionado (usado por el invidente
para enfocar) el vibrador deberá de vibrar en forma
Se desea diseñar un bastón especial para personas invidentes. El suave cuando haya un objeto en el cono angosto A.
bastón deberá contar con tres sensores: c) En cualquier momento que haya un objeto en el cono
1. Un sensor de proximidad N (normal) que detecta la pequeño P, el vibrador deberá vibrar fuerte
presencia de algún objeto o persona en el cono grande de independientemente de cómo esté el botón B.
la figura 2
2. Un sensor de proximidad A (angosto) que detecta la Construya las funciones booleanas utilizando compuertas NAND
presencia de algún objeto en el cono angosto de la figura
2. 3) DECODER DE USO GENERAL
3. Un sensor de proximidad P (pequeño) que detecta la
presencia de un objeto en el cono pequeño de la figura 2. Un decodificador de n a 2n es un circuito combinatorio con n entradas y 2n salidas
como se muestra en la siguiente en la figura:
0
N 1
2
El estado de las
Ae 3
Be Decoder . salidas cambiará a un
Sistema binario Ce .
De 12
uno lógico dependiendo
13 del código de entrada
A 14
15
Para cada codigo binario de entrada se encenderá (dará un 1 lógico) sólo con la
salida correspondiente.
Fig.2: Zonas de sensado del bastón
Ejercicio 4
Además, el bastón contará con:
- Un botón pulsador B y Obtenga la ecuación boolena para encender la tres primeras salidas
- Un vibrador de dos intensidades, para que el bastón avise a
la persona la presencia del objeto. El vibrador recibe 2 En general, el decoder se puede usar para activar un canal de salida en función del
señales: V (vibrar) y F (vibrar fuerte). Si el vibrador recibe codigo binario recibido. En nuestro caso se puede usar para construir funciones
la señal V vibrará. Esta vibración será fuerte si la señal de lógicas binarias de n variables de entradas.
intensidad de vibración F está activa y suave si no está
activa.
Ae
Be Decoder 6
Sistema binario Ce F
De
7
REPORTE DE LA PRÁCTICA
NOTAS: NOTAS:
DESARROLLO
1) LA COMPUERTA NAND
PRÁCTICA #4
SÍNTESIS DE CIRCUITOS COMBINATORIOS Y CONSTRUCCIÓN La compuerta NAND es una compuerta que equivale a una compuerta AND
con su salida negada. El símbolo de esta compuerta y su tabla de verdad son
CON LÓGICA ALAMBRADA las siguientes:
Objetivos: A B F
A 0 0 1
- Poner en práctica los conocimientos de síntesis de circuitos F 0 1 1
combinatorios adquiridos en la clase teórica B 1 0 1 “F es 0 sólo si A y B son 1”
- Construir circuitos lógicos combinatorios: 1 1 0
Sólo con compuertas NAND
Con decoders de propósito general Fig. 1: Compuerta NAND
Ejercicio 1
a) Función NOT
F = ABC + ABC + D
Opción 2: Una entrada en 1
La función, construida con NAND´s, quedaría:
A F A
B
1 F = A •1 = A C
A
B
C F
Nota: Recuerde que una entrada no conectada en una compuerta
NAND TTL es vista como un 1 lógico, por lo que para fines de prueba
puede dejarla desconectada. D
b) Función AND
Note que se eliminan compuertas NAND al construir la función y esto permite
utilizar un menor número de componentes.
F
A
B F = A• B = A• B Otra forma de construir la función sería negando dos veces de la siguiente
manera:
F = ABC + ABC + D
c) Función OR
F = ABC + ABC + D
A Por lo tanto, si distribuimos la primera negación la función quedaría:
F
F = A• B = A+ B
F = ( ABC ) • (ABC ) • D
NAND
B
Observe que la función está conformada por varios NAND. invidente cuando haya un objeto (o persona) en el cono
normal N (el cono más grande)
Ejercicio 3 b) Si el botón B está presionado (usado por el invidente
para enfocar) el vibrador deberá de vibrar en forma
Se desea diseñar un bastón especial para personas invidentes. El suave cuando haya un objeto en el cono angosto A.
bastón deberá contar con tres sensores: c) En cualquier momento que haya un objeto en el cono
1. Un sensor de proximidad N (normal) que detecta la pequeño P, el vibrador deberá vibrar fuerte
presencia de algún objeto o persona en el cono grande de independientemente de cómo esté el botón B.
la figura 2
2. Un sensor de proximidad A (angosto) que detecta la Construya las funciones booleanas utilizando compuertas NAND
presencia de algún objeto en el cono angosto de la figura
2. 3) DECODER DE USO GENERAL
3. Un sensor de proximidad P (pequeño) que detecta la
presencia de un objeto en el cono pequeño de la figura 2. Un decodificador de n a 2n es un circuito combinatorio con n entradas y 2n salidas
como se muestra en la siguiente en la figura:
0
N 1
2
El estado de las
Ae 3
Be Decoder . salidas cambiará a un
Sistema binario Ce .
De 12
uno lógico dependiendo
13 del código de entrada
A 14
15
Para cada codigo binario de entrada se encenderá (dará un 1 lógico) sólo con la
salida correspondiente.
Fig.2: Zonas de sensado del bastón
Ejercicio 4
Además, el bastón contará con:
- Un botón pulsador B y Obtenga la ecuación boolena para encender la tres primeras salidas
- Un vibrador de dos intensidades, para que el bastón avise a
la persona la presencia del objeto. El vibrador recibe 2 En general, el decoder se puede usar para activar un canal de salida en función del
señales: V (vibrar) y F (vibrar fuerte). Si el vibrador recibe codigo binario recibido. En nuestro caso se puede usar para construir funciones
la señal V vibrará. Esta vibración será fuerte si la señal de lógicas binarias de n variables de entradas.
intensidad de vibración F está activa y suave si no está
activa.
Ae
Be Decoder 6
Sistema binario Ce F
De
7
REPORTE DE LA PRÁCTICA
NOTAS: NOTAS:
INTRODUCCIÓN
PLD
PRÁCTICA #5
CONSTRUCCIÓN DE CIRCUITOS COMBINATORIOS CON PLD´S En las prácticas anteriores nos hemos concentrado en la construcción del
controlador lógico deseado a partir de la interconexión de componentes
estándar (compuertas digitales o circuitos específicos), esto conduce a un
Objetivos: circuito con varios “chips” y una cantidad amplia de conexiones entre ellos.
- Poner en práctica los conocimientos referentes al funcionamiento y Sin embargo, cuando un controlador lógico va a ser producido en grandes
uso de los PLD (Programable Logic Devices) cantidades (reloj digital, juguete, etc) es conveniente diseñar un circuito
- Construir circuitos lógicos combinatorios apoyados en la integrado específico para la aplicación, es decir, un diseño “a la medida”.
programación del GAL 16V8 Esto reduce el número de “chips” y las conexiones externas pero requiere la
participación del fabricante en el diseño y fabricación de éste.
LISTA DE MATERIAL La figura muestra una configuración típica simplificada de un PLD que
permite construir funciones en suma de productos y producto de sumas,
- LED’s también se incluyen algunas conexiones como ejemplo.
- Resistencias de 330 Ω
- Dip switch
- Display de 7 segmentos (cátodo común)
- GAL 16V8
En la figura se pueden observar los siguientes aspectos: requiere (esto permite obtener resultados parciales que son
alimentadas como entradas otra vez).
• Formación de términos producto Si no se habilita, el XOR es desconectado del pin bidireccional
En la parte superior izquierda están los pines de entrada. Los valores y este funciona como una entrada más.
de las entradas son alimentados en forma normal y complementada • Forma de hacer las conexiones.
mediante las líneas horizontales. En un PLD de programación única, inicialmente todos los puntos de
Las líneas horizontales de las entradas se cruzan formando una malla una malla están conectados mediante fusibles y para lograr la(s)
con líneas verticales que conectan a funciones AND. función(es) deseada(s) se “queman” los fusibles de las conexiones
Cada compuerta AND formará un término producto incluyendo a las no necesarias. El mapa de fusibles a quemar se especifica al
entradas (o sus complementos) que hallan sido conectadas a ella. “quemador” mediante un archivo (usualmente .jed).
Esta conexión la lleva a cabo el usuario mediante programación. En un PLD reprogramable las conexiones pueden ser habilitadas y
(ver término A·B en el ejemplo) deshabilitadas tantas veces como sea necesario.
• Formación de sumas de productos.
En la parte inferior al centro existen varias funciones OR. Cada una • Forma de hacer el mapa de conexiones (.jed)
formará la suma de los términos producto que se conecten a ella Existen lenguajes de programación (ABEL: Advanced Boolean
Expression Language, CUPL, etc) que permiten especificar el
mediante programación (ver A·B + A·C en ejemplo) comportamiento deseado del circuito mediante instrucciones. A
• Selección de polaridad de salida partir del comportamiento especificado y las características del PLD
La salida de cada OR (suma de productos) es alimentada a una de las el software puede simplificar las funciones y generar el mapa de
terminales de un OR exclusivo (XOR) fusibles.
La otra terminal del XOR puede estar o no conectada a tierra por Otros softwares (como el que usaremos en esta práctica) permite
programación. dibujar el diagrama lógico, y éste en forma automática lo traduce a
Si se conecta a tierra (0 lógico), la salida del XOR será igual a alguno de los lenguajes anteriores para su procesamiento posterior.
la del OR y por tanto la suma de productos construida saldrá
directamente hacia el pin de salida correspondiente (ver la Notas:
conexión al PIN 1 de la figura) 1. Variedades de PLD´s
Si no se conecta a tierra (1 lógico), la salida del XOR será el a. A la combinación de un arreglo AND programable con uno OR
complemento de la salida del OR (el complemento de la suma de programable como el mostrado se le conoce como Arreglo lógico
productos) y representará por tanto un producto de sumas, el programable mediante campos, (FPLA, por siglas en ingles) o
Teorema de Morgan le permite obtener el producto de sumas simplemente PLA (Programable Logic Array).
correspondiente (ver la función A·B + A·D en la figura 1). b. Cuando el arreglo AND es programable pero el OR es fijo (los
Nota: Observe que para tener en producto de sumas una función AND´s vienen preconectados a los OR por grupos (ejemplo 4 a cada
determinada deberá introducir las variables negadas. uno) se le conoce como PAL.
• Pines bidireccionales. c. Cuando el arreglo AND es fijo y el OR es programable se les conoce
En la figura, la salida del primer XOR es conectado a un “buffer” de como memorias exclusivas de solo lectura, PROM.
3 estados que puede ser o no habilitado por la compuerta AND d. Recuerde que al construir circuitos secuenciales (no cubiertos en
correspondiente. este curso) puede ser necesario que la salida de los OR pasen por
Si se habilita, la salida del XOR es enviada hacia al pin memorias (o registros) y retornen a la malla principal. Cuando un
bidireccional y este funciona como una salida convencional, dispositivo tambien incluye estas memorias se le conoce como
además de ser retroalimentado hacia la malla de entrada por si se secuenciador lógico programable mediante campos: FPLS o
simplemente PLS.
• Programación
• Compilación
• Aplicación.
La programación puede resumirse con el siguiente diagrama: Fig. 3: Pantalla de colocación de nombres
Especificaciones
del PLD - Escriba los nombres que se le solicitan y de un click en OK. Aparecerá la
Mapa de
Descripción del Archivo fusibles siguiente pantalla:
comportamiento Editor de ABEL (.jed)
texto Chip
Quemador grabado
o Compilador
gráfico Diagrama
esquemático
de conexiones
Fig. 2: Pasos para programar un PLD
Ejercicio 1
Investigar:
1. Las características de los GAL’s 20V8 y 22V10, incluya las hojas
de datos y comente los aspectos más importantes de éstas.
2. Las características y aplicaciones del PAL y la EEPROM.
Conectores
Etiquetas
Para obtener las etiquetas seleccione de la caja de herramientas de dibujo
(drawing) el ícono y aparecerá en la parte inferior de la pantalla Net Name
Enter Net Name. Escribir el nombre de la variable y posteriormente oprima el
ENTER y con el cursor posicione la variable al final del conector deseado y dar un
click al ratón.
Link Design
Aquí verifica si el o los archivos contienen un código válido , en caso de
que no sea aceptado aparecerá un mensaje que incluye una explicación y
un código de error.
Fit Design
En algunas ocasiones los requerimientos de nuestro diseño sobrepasan la
capacidad del dispositivo seleccionado. Esta rutina verifica si el diseño
cabe en el dispositivo seleccionado, en caso de que no sea lo
suficientemente se sugiere seleccionar un dispositivo de mayor capacidad
como el GAL20V8 o el GAL22V10.
Se debe guardar el archivo esquemático y se debe continuar con la creación del Consultar el archivo schematic.report para observar la asignación de las
programa a grabar en el GAL siguiendo el siguiente proceso: entradas y salidas dentro del GAL, como en la figura A.9 y en la figura
A.10.
11. Regresar a la ventana de ISP System Starter y asegurarse de la presencia
en el recuadro izquierdo (Sources in Project igual al del dispositivo
definido (GAL16V8ZD), y en el mismo recuadro la presencia del archivo
con extensión .SCH
12. Iniciar el proceso de compilación ejecutando las siguientes rutinas que
aparecerán en el recuadro derecho ( Processes for Current Source).
13. Dar doble click al archivo creado, y ejecutar las funciones: Compile,
Check, and Reduce. Si no hubo problemas aparecerá una paloma en color
verde.
Fig. B.2: Pantalla del menú del programa del programador CHIPMAX.
C) Configuración del display de siete segmentos de cátodo común D) Hojas de especificaciones del GAL 16V8
A B C D E F G
DC05
GND
NOTAS: NOTAS:
INTRODUCCIÓN
Una de las memorias de mayor aplicación es la memoria SET-RESET 1) Construcción con base en compuertas básicas
(latch SET-RESET).
Para construir esta memoria con compuertas básicas es necesario
S Q conocer la función lógica que la describe. La función se obtiene a
partir de una tabla de verdad con las definiciones a), b) y c)
mencionadas en la sección anterior.
R
S R Q Para poder
Fig. 3: Esquema de una memoria SET-RESET generar la salida
0 0 Q necesita saber el
Esta memoria tiene las siguientes características: 0 1 0 valor actual de
1 0 1 ella misma
0 1
Q = (S + Q )R = (S + Q )R = R + (S + Q )
1 1
Qactual
0 n Por lo que el diagrama es:
R
0 n
- En la primera ecuación en caso de presentarse la señal de SET Fig. 6: Diagrama de una memoria SET-RESET con NOR’s
RESET simultáneos la salida Q se enciende.
- En la segunda ecuación en caso de presentarse la señal de SET y También puede requerirse Q y Q , para esto el diagrama es
RESET simultáneos la salida Q se apaga. Esto es deseable en de la siguiente forma:
muchas aplicaciones reales y se usará mucho esta ecuación por lo
que se le pide que la MEMORICE.
S
El diagrama de la función en producto de sumas con compuertas Q
básicas es el siguiente:
S Q
Q R
R
Fig. 5: Diagrama de una memoria SET-RESET Fig. 7: Diagrama de una memoria SET-RESET con NOR’s
Ejercicio 1 Ejercicio 2
Reloj (clock)
D Q
Fig. 11: Diagrama de una memoria D D Q
0 0
Este arreglo es conocido como memoria D (Delay) con retraso y está 1 1 C
disponible en el circuito TTL 7475.
Q
MEMORIAS SÍNCRONAS (FLIP-FLOP’s)
Fig. 12: Diagrama y tabla de verdad de un flip-flop D
La restricción del cambio de estado por nivel de reloj, comentado en el
apartado anterior, requeriría que el pulso de reloj dure lo suficiente para El circuito 7474 es una memoria D activada por flanco positivo y con dos
que cambie la memoria una vez, pero que no fuera tan largo como para señales más que se conocen como preset y clear, donde el preset
que el circuito combinatorio alcance a reaccionar de nuevo, lo cual es mantiene en 1 la salida independientemente de lo que pase en la entrada,
difícil de obtener. Para resolver este problema se han diseñado arreglos de mientras el clear mantiene en 0 la salida independientemente de la
memorias (conocidas como memorias síncronas o Flip-Flop´s) que para entrada.
ejecutar cada cambio de su salida requieren alguna de las siguientes
condiciones: Ejercicio 4
• FLIP-FLOP disparado por pulso. En este tipo de arreglos,
Verifique el comportamiento del flip-flop D 7474 conectando la(s)
cuando el reloj está en el valor alto, se reciben entradas, pero la
salida(s) a un LED.
salida se cambia hasta que el reloj está en el valor bajo; es decir,
se requiere el pulso completo (ascenso y descenso de la señal de
b) FLIP-FLOP T
reloj) para ejecutar un cambio de estado, pero ya no hay riesgo
El flip-flop T se utiliza con frecuencia en la elaboración de módulos
alguno de inestabilidad.
contadores, la función de este dispositivo consiste en cambiar su estado
• FLIP-FLOP disparado por transición positiva. En este tipo de
actual al opuesto (inverso), con base en una transición negativa en la
arreglos al momento de la transición positiva se leen las entrads y
entrada T. El nombre de este flip-flop proviene del disparo o alternacia
se ejecuta el cambio de estado una sola vez.
que sufre la señal (T-Trigger o Toggle)
• FLIP-FLOP disparado por transición negativa. En este tipo de
arreglos al momento de la transición negativa se leen las entradas
T Q T Q
y se ejecuta el cambio de estado una sola vez.
0 Q
C
1 Q
D J Q
c) FLIP-FLOP JK
El flip-flop JK es uno de los más utilizados en la elaboración de circuitos C
lógicos secuenciales, y es básicamente una extensión del flip-flop SR, la
única diferencia radica en que la combinación de entrada J=K=1, que en la K Q
memoria SR no está permitida, aquí se manda de salida el estado de Fig. 16: Diagrama de un flip-flop JK usado como D
memoria Q negada.
J K Q Para obtener un flip-flop T utilizando JK’s se debe conectar la misma
0 0 Q entrada T a ambas entradas de la memoria JK como se muestra en la
0 1 0 figura.
1 0 1
1 1 Q T J Q
Fig. 14: Tabla de verdad de un flip-flop JK C
Una de las grandes ventajas del flip-flop JK es que con éste se pueden K Q
construir los tres flip-flops más comunes mencionados anteriormente
Fig. 17: Diagrama de un flip-flop JK usado como T
como lo son el SR, D y T.
Ejercicio 5
Como se dijo, la construcción del flip-flop SR con el flip-flop JK sólo
debe ignorarse la salida de la combinación de entrada no permitida en el Verifique el comportamiento del flip-flop JK 74107A conectando la(s)
flip-flop SR, ya que las salidas en las demás combinaciones son las salida(s) a un LED.
mismas.
Ejercicio 6
S J Q
Realice los flip-flops SS, D y T utilizando el flip-flop JK 74107A
C
Ejercicio 7 (opcional)
R K Q
Fig. 15: Diagrama de un flip-flop JK usado como SR Se desea controlar el arranque y paro de una bomba que suministra
agua a una cisterna que se vacía constantemente. La bomba deberá
La construcción del flip-flop D con JK’s se realiza conectando la entrada a arrancar cuando el nivel del agua se encuentre por debajo del
J directamente, y la entrada K debe ser el inverso de la entrada J, esto se electrodo de nivel bajo B, y deberá detenerse cuando el nivel del agua
puede realizar simplemente utilizando un inversor como se muestra en la alcance al electrodo de nivel alto A.
figura.
Los electrodos de nivel, tomarán el estado lógico uno cuando entren
en contacto con el nivel del agua.
ANEXOS
REPORTE DE LA PRÁCTICA
A) Identificación de los “pines” del OR 7432
a) Breve resumen de la práctica.
b) Descripción y resultados obtenidos.
c) Esquemas o circuitos que se indiquen
d) Conclusiones (qué aprendió, cómo lo aprendió, qué teoría comprobó y
por qué).
e) Bibliografía
f) Anexar la información solicitada por el instructor
Investigar:
1. Una aplicación de cada uno de los FF’s SR, JK, D y T
D) Identificación de los “pines” de la memoria S-R 74279 E) Identificación de los “pines” de la memoria D 7474
INTRODUCCIÓN
Reloj (clock)
T
Disparador (trigger)
t ≈ 1.1Ra C
Descarga
Disparo
Salida
Umbral (threshold)
R0
t +
RA
- R Q Salida
Fig. 3: Diagrama de tiempos del temporizador 555 como “one shot”
+
-
S Q
La duración del pulso de salida es ajustable mediante un circuito RC Disparador (trigger)
(resistor-capacitor). C
GND
Salida
Salida Entrada RB
Entrada o
o Fig. 5: Conexión del temporizador 555 como multivibrador aestable
disparo
disparo
REGISTRO DE CORRIMIENTO
a) Inicio. El voltaje del capacitor Vc =0, por lo que se dispara el SET,
Q se activa y el capacitor se carga a través de RA y RB. El registro de corrimiento consiste en un dispositivo que almacena n bits
b) Estado 1. Cuando Vc > 2/3 Vcc, entonces el RESET se dispara, Q de información binaria y retarda n pulsos de reloj la salida de un bit
se desactiva y Q conecta la terminal de descarga a tierra. El determinado. El número n depende de las compuertas que se utilicen
para realizar el arreglo o del dispositivo comercial que se use. El registro
capacitor se descarga a través de RB. de corrimiento tiene varios arreglos como paralelo-paralelo, paralelo-
c) Estado 2. Cuando Vc < 1/3 Vcc, se dispara el SET, Q se activa y el serial y serial-serial que es el que utilizaremos en esta práctica. El registro
capacitor se carga de nuevo. de corrimiento se puede construir con un arreglo de memorias D, cabe
recordar que la memoria D se puede realizar con un memoria S-R o J-K.
El circuito OSCILARÁ entre los estados 1 y 2. Podemos saber el tiempo
del pulso generado por este circuito analizando los circuitos RC que se El funcionamiento del registro de corrimiento serial-serial se muestra de
forman en los diferentes estados de funcionamiento. Por lo que: manera esquemática en la figura 6.
thigh = 0.693(RA + RB )C
1 0
tlow = 0.693RBC Entrada
0 1 0 0 1 0 Salida
T = thigh + tlow
T = 0.693(RA + 2 RB )C 1 Después del pulso
1 0 1 0 0 1 Salida
de reloj la información
se recorre un bit
2/3 Vcc
1/3 Vcc Reloj
Existen circuitos comerciales que tienen las funciones de contador tal a) Breve resumen de la práctica.
como el 74160, el 74162 ó el 74163A. En esta práctica se utilizará el b) Descripción y resultados obtenidos.
circuito 74163A que es un contador binario sincrónico de 4 bits que cuenta c) Esquemas o circuitos que se indiquen
los pulsos de reloj. Este contador tiene las siguientes características: d) Conclusiones (qué aprendió, cómo lo aprendió, qué teoría comprobó
y por qué).
Clear asíncrono: Esta entrada al circuito hace la cuenta cero y domina e) Bibliografía
sobre todas las demás entradas. Note que el contador f) Anexar la información solicitada por el instructor
puede trabajar con lógica negativa, es decir, se habilita
con 0 lógico. Investigar:
1. El funcionamiento de los multivibradores monoestables como
Load síncrono: Al instante del pulso de reloj posiciona la cuenta en el circuitos de tiempo. Incluir un ejemplo de uno de éstos.
valor dado por las entradas ABCD.
RCO (Ripple Carry Out): Este punto da una salida de 1 lógico cada vez
que la cuenta llegue al final.
Ejercicio 4
NOTAS: NOTAS:
Objetivos: Q2 Q1 Q0
0 0 0
- Conocer el funcionamiento y la construcción de un contador 0 0 1
asíncrono y síncrono utilizando flip flop’s JK 0 1 0
- Construir un contador de eventos 0 1 1
- Aplicar los conocimientos de circuitos de tiempo y de flip flop’s en 1 0 0
un problema práctico 1 0 1
1 1 0
1 1 1
largo, porque es la suma del tiempo que tarda cada flip flop en su
Q1 Q0 transición positva (25 ns) y lo que tarda en su transición negativa (40
ns).
Q J 1 Q J 1
Debido a que la transición no es simultánea, se presentan estados
C transitorios, que en el caso de estar utilizando el contador como
información o entrada a otro sistema, pueden generar inestabilidad o
Q K 1 Q K 1 situaciones indeseadas. La transición que de 011 a 111 se realizaría de
la siguiente manera:
Significa FF con
transición negativa 011 Estados
Fig. 2: Configuración de un contador asíncrono 010 transitorios
000 indeseados
3) En general, el bit Qn se invierte cada vez que el bit Qn-1 cambia de 100
1a0
Ejercicio 1
Si se usan JKFF disparados por transición negativa y también con clear
activo bajo, se tendría la configuración que se muestra en la figura 3. Construya el contador asíncrono de cuatro bits y muestre la
cuenta utilizando LED’s.
Q1 Q0
b) Diseño intuitivo de un contador de pulsos de reloj síncrono con
Q J 1 Q J 1 JKFF
Q K Q K Q K 1 Q J
C
Q J Evento
Q K
Fig. 4: Esquema del contador síncrono con flip flop’s
Q K
Ejercicio 2
Construya el contador síncrono de cuatro bits y muestre la cuenta Fig. 6: Contador de eventos más largos que un pulso de reloj
utilizando LED’s.
El único requerimiento de este contador es que los pulsos de reloj
CONTADOR DE EVENTOS deberán ser más largo que los “rebotes” causados por el elemento de
entrada.
En los anteriores incisos se mostró el funcionamiento de contadores que
cuentan pulsos de reloj, pero muchas aplicaciones reales lo que requieren Ejercicio 3
contar son eventos. Un evento puede ser considerado el cambio de estado
de un interruptor, ya sea botón pulsador, selector o, más comúnmente, un Construya un contador de eventos de cuatro bits, utilizando como
sensor. evento los dip switches o el sensor fotoeléctrico para comprobar su
funcionamiento, muestre la cuenta utilizando LED’s.
Para realizar un contador de eventos se tienen dos opciones:
Ejercicio 4
1. Utilizando el circuito contador de pulsos de reloj se alimenta la
señal del evento al primer JKFF en forma de TFF como se muestra Se tiene un cruce de calles, en el que se encuentran funcionando
en la figura 5. dos semáforos sincronizados. La duración de las luces será la
Q0 siguiente:
Verde: 25 segundos
Amarillo: 5 segundos
Q J Evento Rojo: 30 segundos
REPORTE DE LA PRÁCTICA
Investigar:
1. Como se realiza un contador de décadas asíncrono con JK’s
Fig. 8: Esquema para la construcción de un semáforo
ANEXOS NOTAS:
Ejercicio 1
LISTA DE MATERIAL R
- LED’s
- Resistencias de 330 Ω
- Dip switches
-GAL 16V8
Fig. 1: Esquemático de la estructura de un encoder
3. La expresión := y :> se utilizan para indicar los valores que tomarán las
salidas secuenciales, en el caso combinatorio se utilizaba = y ->
respectivamente.
Q0 := D0;
Q0.CLK=Reloj;
B) PROGRAMA DE EJEMPLO
“Declaración de pines
El número de pin
Clk, Clear pin 1,2; puede dejarse en
Y pin 3; blanco
Q0,Q1,Q2 pin 21,22,23 ISTYPE ‘reg,buffer’;
Equations
Q0 := Q2 & Q1 & Y # !Q2 & !Q1 & Y # Q2 & !Q1 & !Y # !Q2 & Q1 & !Y;
Q1 := Q2 & Q0 & !Y # !Q2 & Q0 & Y # Q1 & !Q0;
Q2 := !Q1 & !Q0 & !Y # Q1 & !Q0 & Y # Q2 & Q0;
[Q0,Q1,Q2].CLK=Clk;
[Q0,Q1,Q2].AR=!Clear;
NOTAS: NOTAS:
CONTROLADOR
INTRODUCCIÓN
Transductores
En esta parte del laboratorio, se involucrará con otros elementos de gran Transductores
importancia en el tópico de control lógico, como son las componentes neumáticas.
USUARIO
La gran cantidad de actuadores neumáticos instalados actualmente en las Fig. 1: Esquemático de un sistema de control lógico neumático
industrias es prueba suficiente de su importancia dentro de la automatización de
procesos, ya que cuando se trata de movimientos lineales simples, son
Planta: Sistema físico que se desea controlar.
generalmente la opción más adecuada por su sencillez y economía.
Sensores: Dispositivos que evalúan el estado del proceso y presentan la
información al controlador.
Sin embargo, aunque los actuadores mencionados son muy conocidos, existe
otro tipo de componentes neumáticas, como son las celdas lógicas neumáticas Controlador: Evalúa la información recibida del proceso y del usuario para
(AND, OR y NOT), sensores, temporizadores y secuenciadores neumáticos, que en tomar decisiones sobre las acciones a seguir.
conjunto con los actuadores nos permiten construir sistemas automáticos de bajo Actuadores: Son los dispositivos que reciben la señal del controlador y actúan
costo, que utilizan exclusivamente aire comprimido como fuente de energía, directamente sobre la planta para modificar su estado.
constituyendo lo que se conoce como automatización totalmente neumática. Transductores: Dispositivos que traducen la información entre el circuito de
control, los sensores y los actuadores.
Se debe mencionar que la automatización en su versión todo neumático ha
visto restringido su campo de acción a sistemas automáticos pequeños y de bajo
costo, ya que los nuevos controladores lógicos programables (PLC´s) con su gran
versatilidad, sus nuevas funciones, su sencillez y el descenso de sus precios
comienzan a acaparar rápidamente el mercado de los sistemas automáticos de
complejidad mediana y alta. Sin embargo, el terreno que han perdido sólo se refiere
esencialmente al circuito de control, ya que los actuadores neumáticos siguen y
seguirán siendo el pilar fundamental de los sistemas lógicos de control.
Laboratorio de Diseño de Sistemas Lógicos
Dr. Jorge Limón Robles 1
ITESM Departamento de Mecatrónica y Automotización
ACTUADORES NEUMÁTICOS
- Cilindros telescópicos.
Los actuadores neumáticos aprovechan la energía almacenada en el aire Son varios vástagos de diferentes diámetros, introducidos unos dentro
comprimido, en forma de presión, para convertirla en movimiento. Su mayor aplicación de otros. Reducen considerablemente la longitud del cilindro cuando
la encuentran en movimientos lineales. Sin embargo existen también actuadores que está retraído.
producen movimiento rotatorio. A continuación se presenta los más comunes, para - Cilindros tándem.
ambos casos. Son dos cilindros acoplados por sus vástagos. Aumentan la fuerza
al doble para un mismo diámetro de pistón.
A) Actuadores Lineales - Unidades lineales de avance sin vástago.
Cilindro sin vástago. El émbolo se desplaza por dentro del cilindro
1) Cilindros de simple efecto. y transmite el movimiento por acoplamiento magnético a una
corredera que se desplaza externamente al cilindro, utilizándolo
como guía. Reduce el espacio de instalación del cilindro para una
carrera dada y proporciona en forma natural una guía para el
movimiento de la corredera.
Sólo poseen una entrada, en la que es inyectado el aire comprimido a - Otras realizaciones.
presión para extender el pistón. El retroceso del cilindro se lleva a cabo por medio Existen muchas otras realizaciones como los minicilindros,
de un resorte o una fuerza externa, cuando la presión inyectada desaparece. cilindros con vástago hueco para conducción de vacío, cilindros
con émbolo cuadrado antigiro, etc. Se recomienda consultar el
2) Cilindros de doble efecto. catálogo del fabricante cuando se desee una aplicación específica.
B) A c tu a d o r e s g ir a to r io s
Se les llama de doble efecto porque requieren de aire comprimido para 1) Actuadores de giro restringido
ambos movimientos, el de avance y el de retroceso.
Convierten la energía almacenada en el aire comprimido, en un movimiento
3) Cilindros especiales. giratorio, restringido a cierto número de grados usualmente no mayor de 360. Se
fabrican en diferentes presentaciones según su requerimiento de par. Por ejemplo,
Existe una gran variedad de cilindros especiales, los cuales no son más que los de aleta para pares pequeños y los de piñón-cremallera para pares grandes
modificaciones y/o asociaciones de los anteriores. Algunos de los más populares se (cilindro lineal acoplado a un sistema piñón-cremallera).
mencionan a continuación:
2) Motor neumático
En la posición trada en la figura, la salida hacia el cilindro B queda conectada a la
Proporcionan movimiento giratorio continuo. Pueden ser unidireccionales o atmósfera a través del orificio C, provocando que el cilindro se encuentre retraído.
bidireccionales. Al igual que el mencionado anteriormente, se fabrican en diferentes Al operarse manualmente esta válvula oprimiendo el botón negro, se desplaza el
presentaciones. Como ejemplo, los de aletas para pares pequeños y velocidades altas, bloque gris dentro del sistema, bloqueando la salida a la atmósfera y comunicando
mientras que los de pistones para pares grandes y velocidades bajas. En ambos casos, es la toma A con la B. De esta manera se permite el paso del aire comprimido al
importante señalar que la velocidad de trabajo se controla en forma muy sencilla cilindro para que pueda extenderse. Luego, al quitarse la acción manual sobre la
regulando el flujo de aire comprimido de entrada. válvula, y debido a la acción del resorte, el bloque gris regresará a su posición
original, quedando B nuevamente conectada a la atmósfera y el cilindro se
retraerá.
A) REGULACIÓN DE VELOCIDAD
SENSORES
&
A A•B
B
b) CELDA NEUMATICA OR Si no se tiene esta válvula, la misma función se puede implantar con una válvula
3/2 normalmente abierta con accionamiento neumático.
La celda OR neumática posee dos entradas A y B, y una salida C. Esta salida
enviará una señal neumática si en A o B existen señales neumáticas. Su símbolo es el
siguiente:
A A +B
B
A+B
d) SECUENCIADOR NEUMÁTICO
cada una de las etapas, enviando la orden al actuador mediante la señal de etapa
correspondiente (X#). Cuando la acción ha sido terminada, se recibirá la señal de El comportamiento anterior se interpreta mejor, analizando las
retroalimentación correspondiente (C#) para pasar a la etapa siguiente. conexiones más comunes:
Sólo resta explicar para qué se utilizan las señales A y B de los módulos a) Secuencia iniciada con arranque y repetida continuamente hasta presionar
extremos. Para entender su uso, necesitamos primero comprender las operaciones paro.
que se realizan en cada transición de una etapa a la siguiente.
P a ro
Para evitar activaciones de las etapas en momentos no deseados, el
secuenciador requiere, para activar cualquier etapa, que se encuentre activa la etapa
anterior y que su señal de fin de etapa se presente. Es decir, es imposible que el R e se t
X1 X2 X3
B
X4 X5 X6
B
secuenciador active la etapa tres si no se encuentra activa en ese mismo momento P re sió n
A
la etapa dos. Igualmente, la etapa dos no será desactivada hasta cerciorase que la A rra n q u e C1 C2 C3 C4 C5 C6
A
DESARROLLO DE LA PRÁCTICA 1) Ejercicios para familiarizarse con el equipo y reafirmar los conceptos
básicos
El instructor describirá la sección neumática del tablero de control lógico (ver
figura) a) Conecte un botón pulsador y un botón selector a dos indicadores
ópticos. Observe la diferencia en su funcionamiento.
b) Conecte su circuito de modo que al presionar el botón A, el cilindro
uno avance, y al presionar el botón P, retroceda.
c) Regule a su gusto la velocidad de avance del cilindro uno.
d) Conecte su circuito para que el cilindro comience un movimiento
continuo avance - retroceso.
2) Problemas prácticos.
nuestro proceso. Analice, diseño e implante el control de este proceso ii) Se requiere ahora que el cilindro de corte se encuentre en la
con componentes neumáticas . parte baja, al menos cinco segundos. Para ello deberá
realizar ajustes a su diseño incorporando un temporizador.
Investigar:
1. El funcionamiento de la válvulas proporcionales e investigue un
proveedor de éstas.
PRÁCTICA #11
CONTROL LÓGICO ELÉCTRICO
Objetivos:
CIRCUITOS ELÉCTRICOS Ahora bien, si la combinación serie de interruptores reproduce la función lógica
AND, y la combinación paralelo de interruptores produce la función lógica OR,
Cuando analizamos el comportamiento de los circuitos eléctricos serie y entonces una combinación de estos circuitos serie y paralelo reproducirá una
paralelo, visualizamos fácilmente su semejanza con las funciones lógicas básicas. combinación de funciones lógicas AND y OR. Esto es, una función lógica más
compleja.
a) Circuito Serie
Por ejemplo la función lógica F = ( A • B + C • D) • E , se construiría:
Un circuito eléctrico con interruptores conectados en serie entre sí, y su vez,
luego son conectados en serie a una lamparilla, representa en forma natural la
función lógica AND.
a) Cada interruptor puede usarse solo una vez. Esto representa una
restricción al construir funciones donde cada variable solo debe
aparecer una vez en la función boolena. Las funciones que requieren
usar dos veces la misma variable no podrían construirse simplemente El relevador consiste de una placa pivoteada en uno de sus extremos, con una
terminal platinada en el otro. Al moverse la barra, hace que esta terminal, que
con interruptores. Por ejemplo F = ( A • B + C) • F + ( A • D • C) . llamaremos común C, entre en contacto con una de las dos terminales fijas que
b) No se pueden construir las funciones NOT usando sólo interruptores, ya llamamos NA (normalmente abierto), y NC (normalmente cerrado).
que requeriríamos que el foco se encontrara encendido, cuando el
interruptor se encontrara abierto. Por ejemplo F = A , en la que la Cuando el interruptor A se encuentra abierto, el resorte jala la barra hacia
lamparilla deberá estar encendida con el interruptor A abierto. Sin arriba y mantiene la terminal común C en contacto con la terminal superior NC
embargo, algunos interruptores sí incluyen, además del contacto normal como se muestra en la figura. Al cerrarse el interruptor A, un electroimán atrae la
(contacto abierto mientras no se active el interruptor), un contacto placa pivoteada hacia abajo, venciendo la fuerza del resorte, abriendo el contacto
invertido (contacto cerrado mientras no se active el interruptor); por lo entre C y NC, cerrando el contacto entre C y NA.
que esta situación puede ser obviada.
Al contacto formado entre C y NC le llamamos normalmente cerrado porque
RELEVADOR ELECTROMECÁNICO se encuentra cerrado cuando el relevador se encuentra sin energía, y al contacto
formado entre C y NA le llamaremos normalmente abierto, porque se encuentra
Para resolver los problemas mencionados, se desarrolló un dispositivo cerrado cuando el relevador se encuentra sin energía, siendo el estado sin energía
electromecánico conocido como relevador, que realiza dos funciones básicas: del relevador su estado normal.
- Reproduce un contacto A varias veces. Esto significa que posee varios Como se puede observar, el contacto normalmente abierto NA reproducirá el
contactos que reproducen el comportamiento del contacto A. Si A se abre, comportamiento de A, y el contacto normalmente cerrado NC, invertirá el
todos esos contactos también se abren, si A se cierra todos esos contactos comportamiento de A. Lo anterior es simbolizado de la siguiente manera:
también se cierran.
- Produce varios contactos A . Posee contactos que se comportan opuesto al
contacto A. Según se describió anteriormente, si A se abre, todos sus contactos se
cierran, mientras que si A se cierra todos sus contactos se abren.
Este conjunto de contactos, es usual que agrupe a otros, a través de un por su similitud con éstas. En estas representaciones de diagrama escalera el dibujo
acoplamiento mecánico, cuyos movimientos son iguales a los descritos. De esta de la fuente de energía se omite y sólo se dibujan las líneas paralelas entre las que
forma manera, a través del relevador con solo un interruptor A, pueden producirse se sostienen los peldaños de las conexiones.
varios contactos NA ( A ) y varios contactos NC ( A ) eléctricamente aislados
entre sí, simbolizados como en la figura siguiente: La siguiente figura muestra un diagrama de escalera en el que se construyen
dos funciones: F = A • B + C y G = A • D + E . Observamos allí que el
relevador A se utilizó para reproducir el contacto A dos veces, mientras que el
relevador B se utilizó para negar el contacto B.
FUNCIÓN NOT
TIPOS DE INTERRUPTORES
DIAGRAMAS DE ESCALERA
Mf
S
MEMORIAS CON RELEVADORES ELECTROMECÁNICOS
0 0 n 1
Al diseñar un circuito lógico, es usual que se encuentren casos en los que,
para una misma combinación de entradas se requieren diferentes estados en sus
Ma
salidas, dependiendo de la etapa en la que se encuentra el circuito. A este tipo de 1 0 n 1
circuitos les llama circuitos secuenciales.
R
Para estos circuitos secuenciales, una herramienta muy útil es la construcción
de la memoria.
M =S+ R M En suma de productos
Una memoria es un arreglo lógico con una salida F, una entrada SET y otra
entrada RESET. La memoria producirá un estado de encendido en su salida F M = (S + M) R En productode sumas
cuando la señal de entrada SET se presente al menos durante un breve lapso de
tiempo, para permanecer así hasta que aparezca una señal RESET. Se le llama Se indica Ma y Mf para clarificar la tabla de verdad, sin embargo Ma y Mf
memoria porque en ausencia de señal, cuando SET = 0 y RESET = 0, el circuito son la misma variable M.
recuerda la última orden.
Cualquiera de las dos ecuaciones obtenidas es válida. Nosotros utilizaremos
Diseñemos el circuito de una memoria con relevadores: sólo la de producto de sumas.
Asumiendo que SET y RESET son botones pulsadores de tres terminales con
un contacto NA y uno NC, construya el siguiente circuito.
Condiciones
EnSET = En −1 • Fn −1 + opcionales
adicionales
c) Razone el comportamiento del circuito y verifique que se comporta de
acuerdo a lo establecido.
Observe que al aplicar la fórmula anterior a la etapa En+1, automáticamente
MÉTODO PARA CONSTRUIR UN SECUENCIADOR ELÉCTRICO En+1 se encenderá cuando se alcance el fin de etapa n y por tanto sólo nos resta
apagar En.
Recordemos la forma de operar del secuenciador neumático:
2. Se apaga En con En+1 o con el botón de paro o con cualquier otra condición
adicional que el usuario considere conveniente).
E4RST
E1 E2 E3 E4
Condiciones
E1SET
E nRST = E n +1 + P + opcionales
adicionales
E1
F1
E2
F2
1. Ejercicios de familiarización
B F
g) Diseñe un circuito de control de modo que al oprimir el botón pulsador activará para sujetar la banda. Así, otro cilindro c1
A, un motor se encienda, (simulado con una lamparilla de color), y que empujará al cilindro c2 para colocar la masa bajo un
permanezca en ese estado hasta que se oprima el botón pulsador P. molde sujetado a un cilindro c3 que cortará
Recuerde el esquema de un circuito de SET y RESET. perfectamente y con rapidez los bolillos. Una vez
realizado el corte, el cilindro c2 se retraerá, dejando de
2. Problemas prácticos sujetar la banda y lo mismo sucederá con el cilindro c1.
De ésta manera, la banda recorrerá una longitud
a) Problema práctico combinatorio. determinada colocando un trozo de masa cada vez que
los dos cilindros realicen la secuencia anteriormente
descrita. En la siguiente figura se muestra la disposición
En una compañía metalúrgica, se desea controlar el acceso a ciertas áreas
de los cilindros. Suponga para este problema, que el
mediante una credencial codificada, pertenecientes a todos los empleados. El
cilindro c3 es de doble efecto.
código de acceso se grabará en la credencial mediante diez perforaciones. El
sistema de control obtendrá dicho código revisando mediante celdas ii) Se requiere ahora que el cilindro de corte se encuentre
fotoeléctricas sólo tres de las diez perforaciones, y permitirá el acceso en la parte baja, al menos cinco segundos. Para ello
activando un solenoide, dependiendo del código binario obtenido. deberá realizar ajustes a su diseño incorporando un
temporizador.
Sólo se permitirá acceso a: Código
Suponga que los sensores son de dos terminales con un contacto NA.
Investigar:
1. La marca y las características técnicas de un arrancador de motor
%I Lectura de las entradas: escritura en la memoria del estado de las Fig. 5: Tareas periódicas del PLC
informaciones presentes en las entradas.
Laboratorio de Diseño de Sistemas Lógicos
Dr. Jorge Limón Robles 3
ITESM Departamento de Mecatrónica y Automotización
Procesamiento interno: el sistema realiza implícitamente la surpervisión %KDi -- DWORD (32 bits), i es el número de doble palabra del
del autómata (gestión de bits y palabras sistema, actualización de valores 0 al 510.
actuales del reloj-calendario, actualización de indicadores de estado, %KFi -- REAL (real 32 bits), i es el número de flotante del 0 al
detección de pasos RUN/STOP...) y el tratamiento de las peticiones que 510.
provienen de la terminal de interfase.
Memoria FLASH EPROM, es un chip de protección o respaldo de
%I Lectura de las entradas: escritura en la memoria del estado de las información de la memoria RAM (aplicación programada en el PLC) ya
informaciones presentes en las entradas. que esta puede perderse ante fallas de energía o bien si se borra
intencionalmente. La aplicación se transfiere automáticamente desde la
Procesamiento del programa: ejecución del programa de aplicación memoria FLASH EPROM o desde el dispositivo de programación hacia
escrito por el usuario, la memoria RAM cuando ocurre una pérdida de la aplicación en la RAM
(falla al guardar o ausencia de batería).
%Q Actualización de las salidas: escritura de bits o de palabras de salida
asociados a los módulos TON o de funciones específicas, según el estado INSTALACIÓN
definido por el programa de aplicación.
La instalación del PLC es muy sencilla y sólo consiste en alimentarlo
PLC en RUN: el procesador efectúa el tratamiento interno, la adquisición eléctricamente y conectar las entradas y salidas en los bornes correspondientes. La
de las entradas, el tratamiento del programa de aplicación y la figura 6 muestra una forma de conexión de entradas y salidas binarias (discretas)
actualización de las salidas, en este orden. de un PLC con formato fijo.
PLC en STOP: el procesador efectúa únicamente el tratamiento interno y Fig. 6: Conexión de un PLC
la adquisición de las entradas. Las salidas se posicionan a retorno o
conservación según los parámetros definidos en configuración. En el diagrama anterior, al cerrarse cualquiera de los sensores de entrada
el PLC detectará una señal de voltaje y la reconocerá. Para activar la salida, sólo
• Constantes: que son localidades de memoria que almacenan cierra un contacto entre la terminar común y la salida deseada de tal manera que el
valores constantes o mensajes alfanuméricos. Sólo la consola dispositivo quede energizado al voltaje deseado.
permite escribir o modificar su contenido. Pueden tener como
soporte la memoria EPROM. Estas localidades las podemos Los módulos discretos de entradas usualmente pueden ser seleccionables
encontrar con los siguientes formatos: para diferentes niveles de voltaje, tanto en CA como en CD. Si hablamos de
módulos analógicos pueden ser 4-20 mA, 0-20 mA, 0-10 V ó -10 a 10 V.
%KBi -- BYTE (8 bits), i es el número de byte del 0 al 1022.
%KWi -- WORD (16 bits), i es el número de palabra del 0 al
511.
Laboratorio de Diseño de Sistemas Lógicos
Dr. Jorge Limón Robles 4
ITESM Departamento de Mecatrónica y Automotización
Las salidas discretas a su vez pueden seleccionarse para emitir un de el A) o temperatura (como el C). En el PLC se dibujan todos iguales para
voltaje dado (CA o CD) o simplemente para cerrar un contacto. En términos simplificar la programación.
analógicas podemos tener como salida: 4-20 mA, 0-20 mA, 0-10 V ó -10 a 10 V.
En un diagrama de escalera, todo contacto o elemento de salida representa
TIPOS DE PROGRAMACIÓN el estado de un dispositivo externo (sensor o actuador) o bien una variable
auxiliar (que no representa ningún dispositivo físico como B).
Originalmente los PLC’s surgieron como una herramienta muy versátil para
remplazar a los diagramas escalera construidos con relevadores, razón por la cual Para el PLC, no es importante si ese contacto pertenece a un sensor de
su programación se estandarizó inicialmente en forma de diagramas de escalera. temperatura o de presión, sino lo que importa es saber dónde está ubicado
De esta forma, el usuario que tuviera un sistema automatizado con relevadores
dentro del PLC (si es entrada, salida o variable interna y en el caso de las
podría fácilmente cambiarlo a un PLC o bien si estaba familiarizado con los
dos primeras en que terminal esta conectado) para poder recibir o enviarle
sistemas de relevación fácilmente podría interpretar lógica programada en un PLC.
la información necesaria.
Existen básicamente 4 formas de programar al PLC TSX Micro:
Para facilitar esta información en el PLC se asigna un nombre a la
variable el cual indica su posición en el PLC. La convención puede
• Programación en lenguaje escalera (LD) o programación gráfica
cambiar de un PLC a otro. Para este PLC se usa la que se indica a
continuación, ya que además de ser muy representativa, será la que se
Un programa escrito en LD se compone de una serie de redes ejecutadas
usará en las prácticas con equipo industrial.
secuencialmente por el PLC.
%Ix.i Sensor externo conectado a la entrada i (I : Input)
Para entender mejor esta forma de programar consideremos un ejemplo. %Ox.i Dispositivo externo conectado a la salida i (O: Output)
Suponga que se desea programar el diagrama de escalera de la figura 7 en
%Mi Variable interna i ( M:Bit )
el PLC.
Supongamos que conectamos el sensor A a la entrada 1, el C a la entrada
2 y que B es una variable auxiliar interna %M0 y la salida será la número
3, y el diagrama de la figura 7 quedaría como se muestra en la figura 8.
1. Todos los contactos se dibujan como contactos de relevador ( _| |_ ) • Programación en lenguaje en lista de instrucciones (IL)
2. Los nombres de los contactos.
Un programa escrito en lenguaje Lista de instrucciones (IL) se compone
En el diagrama, se hace distinción entre los símbolos de los contactos A, B de una serie de instrucciones ejecutadas secuencialmente por el autómata.
y C para indicarle al técnico que instala el tablero cuál contacto es de un Las instrucciones están organizadas en sentencias (equivalentes a una red
de contactos). Cada sentencia de instrucciones se compone de una o
relevador (como el B) y cuáles contactos son de sensores de presión (como
varias instrucciones. Una instrucción ocupa al máximo una línea. Cada
Laboratorio de Diseño de Sistemas Lógicos
Dr. Jorge Limón Robles 5
ITESM Departamento de Mecatrónica y Automotización
sentencia de instrucciones empieza con un signo de admiración generado Una sentencia contiene un máximo de 128 líneas de 300 caracteres
automáticamente. Puede contener un comentario y estar marcada de una (instrucciones, comentarios, etiqueta).
etiqueta.
• Programación en lenguaje GRAFCET (GR7)
Ejemplo:
El lenguaje Grafcet (GR7) permite representar gráficamente y de forma
! (* Espera secado*) Comentario entre (* *) estructurada el funcionamiento de un automatismo secuencial. Esta forma
%L2: Etiqueta de la sentencia de programación se abordará de una forma más detallada en la práctica
LD %I1.0 Instrucción siguiente.
AND %M10 Instrucción/ Sentencia
ST %Q2.5 Instrucción INSTRUCCIONES DE PROGRAMACIÓN DEL PLC TSX MICRO
Una sentencia contiene 128 líneas máximas (instrucción, comentario, Funciones booleanas
etiqueta).
• Funciones de carga (condición)
• Programación en lenguaje estructurado (ST)
Estas instrucciones corresponden a:
Un módulo escrito en lenguaje Literal estructurado (ST) se compone de
una serie de sentencias ejecutadas secuencialmente por el autómata.
El primer elemento de cada sentencia es un signo de admiración (generado - Contactos de cierre: el contacto se cierra cuando el objeto bit que
automáticamente). La sentencia puede contener uno o varios comentarios, controla el contacto está en el estado 1.
una o varias instrucciones y estar marcada de una etiqueta.
- Contactos de apertura: el contacto se cierra cuando el objeto bit que
Ejemplo: controla el contacto está en el estado 0.
! (* Inicialización*) - Contactos de flanco ascendente: detección del paso de 0 a 1 del objeto bit
%L2: que lo controla.
(* inic. índice *)
%MW0:=0;
- Contactos de flanco descendente: detección del paso de 1 a 0 del objeto
%MW2:=%MW9:2; (* longitud de la tabla *)
bit que lo controla.
IF (%MW2 REM 2=0) THEN
DEC %MW0;
Ejemplo de programación:
END_IF;
(* mientras el índice es < a la longitud de la tabla, efectuar los
desplazamientos *)
WHILE(%MW0<%MW2)
DO
%MW100[%MW0]:=(SHR(%MW100[%MW0],8))OR(SHL(%
MW101[%MW0],8));
INC %MW0;
END_WHILE;
Número de %TMi De 0 a 63
- Bobinas inversas: el objeto bit asociado toma el valor inverso del temporizador
resultado de la ecuación,
Modo TON - retardo al encendido (valor predeterminado)
TOFF - retardo al apagado
- Bobinas de SET: el objeto bit asociado se “memoriza” cuando el TP - monoestable
resultado de la ecuación es 1. Base de tiempo TB 1 mn (valor predeterminado), 1 s, 100 ms, 10 ms.
16 es el tiempo. máx. con TB = 10 ms.
- Bobinas de RESET: el objeto bit asociado se pone a “desmemoriza” Valor actual %TMi.V Palabra que aumenta desde 0 hacia %TMi.P en el
cuando el resultado de la ecuación es 1. transcurso de la cuenta del temporizador. Puede
ser leída, pero no escrita por el programa.
Ejemplo de programación:
Valor de %TMi.P 0<%TMi.P<9999. Palabra que puede ser leída y
preselección escrita por el programa. Por definición se pone a
(Preset) 9999. La duración del retardo es igual a
%TMi.P x TB.
Ajuste desde el Y/N Y: posibilidad de modificar el valor de
terminal (MODIF) preselección %TMi.P en modo de ajuste.
N: sin acceso en modo de ajuste.
Entrada IN Activa el temporizador en el flanco ascendente
"Activación" (modo TON o TP) o descendente (modo TOF).
Salida Q Bit asociado %TMi.Q. Su puesta a 1 depende de
Funciones tipo temporizador
"Temporizador" la función realizada:TON,TOF o TP.
El temporizador propone 3 modos de funcionamiento:
Ejemplo de programación
• TON: este modo permite efectuar la gestión de retardos con conexión. El
retardo es programable y puede modificarse desde el terminal o no.
• TOFF: este modo permite efectuar la gestión de retardos con desconexión. El
retardo es programable y puede modificarse desde el terminal o no.
• TP: este modo permite elaborar un impulso de duración precisa. La duración es
programable y puede modificarse desde el terminal o no.
Ejemplo de programación:
Número de %Ci De 0 a 31
contador
Valor actual %Ci.V Palabra donde se registra la cuenta y es
aumentada o disminuida en función de
las entradas CU (count up) y CD (count
down).
Puede ser leída, pero no escrita por el
programa.
Valor de %Ci.P 0<%Ci.P<9999. Palabra que puede ser
preselección leída y escrita. (El valor por definición es
9999)
Ajuste desde el Y/N Y: posibilidad de modificar el valor de
terminal preselección en modo de ajuste
(MODIF) N: sin acceso en modo de ajuste.
Este bloque nos permite mandar un uno lógico mientras la comparación que se está
llevando a cabo en el bloque sea verdadera.
Este bloque está conformado por pasos que cambian debido a señales externas, en
cada paso el bloque envía una señal de salida que normalmente está asignada a una
salida física %Q2.i o a un bit interno %Mi.
1. Ejercicios de familiarización Sea un cruce de calles, en el que se encuentran funcionando dos semáforos
sincronizados. La duración de las luces será la siguiente:
a) El instructor describirá la sección del PLC TSX Micro 3705 de Modicon
Telemecanique del tablero de control lógico. Verde: 25 segundos.
Amarillo: 5 segundos.
2. Problemas prácticos Rojo: 30 segundos.
Programe el PLC para controlar el movimiento de un cilindro de la siguiente c) Programación de circuitos secuenciales
manera:
Diseñe y construya con el PLC, el circuito de control para automatizar la
i) Si el botón selector B se encuentra encendido, el cilindro deberá máquina de la figura:
iniciar un movimiento continuo de avance-retroceso. Si el botón
selector B se encuentra apagado, el cilindro deberá retroceder y
permanecer en reposo.
ii) Modifique el programa anterior, de tal manera que el cilindro inicie
un movimiento continuo de avance-retroceso al presionar el botón
pulsador A –para su arranque-, y permanecerá así hasta que se
presione el botón pulsador P –para su detención-, debiendo retroceder
y permanecer en reposo.
iii) Añada a su programa lo necesario para que el cilindro espere cinco
segundos antes de cada retroceso en su ciclo de funcionamiento
normal, con excepción del retroceso por paro cuando se presiona el
La secuencia de funcionamiento es la siguiente:
botón pulsador P.
iv) Añada a su programa lo necesario para que si el cilindro avanza tres
Si el interruptor A es presionado, entonces deberá iniciarse el ciclo:
veces o menos se encienda una luz roja, si avanza de cuatro a seis
Avanzar el cilindro que empuja las piezas apiladas (C1+)
veces se encienda una luz amarilla y prenda una luz roja si avanza una
Avanzar el cilindro que perfora la pieza (C2+)
séptima vez. Al avanzar siete veces el cilindro deberá detenerse y
Retraer el cilindro que perfora la pieza (C2-)
regresar a la posición de retraído. El botón de paro seguirá realizando
Retraer el cilindro que empuja las piezas apiladas (C1-)
la misma función y además deberá reiniciar el conteo de los avances.
Avanzar el cilindro que expulsa la pieza (C3+)
Retraer el cilindro que expulsa la pieza (C3-)
Repetir nuevamente toda la secuencia.
Investigar:
1. Las propiedades que se necesita definir para seleccionar un PLC
2. Dos marcas de PLC e incluya hojas de datos de, al menos, un PLC
de las marcas investigadas.
b) Tipos de transiciones
INTRODUCCIÓN
Distribución OR
(la transición que se primero)
Además de las funciones anteriores, los nuevos PLC´s están ofreciendo
una poderosa herramienta para programar secuencias. Esta herramienta se 7 8
desarrolló en Francia y recibió el nombre de GRAFCET. Posteriormente, se
estandarizó en Europa con el mismo nombre y desde 1989 la adoptó Estados
Unidos bajo el nombre estándar de Sequential Function Chart (SFC).
TERMINOLOGÍA 16 17
a) Elementos básicos
Unión OR
El GRAFCET está conformado por etapas (steps) que pueden ser de
diferentes tipos como: 18
1 2 3 4
Bifurcación de secuencia
7 8
Acción de nivel: Acción de impulso:
se activa y se mantiene 10 Set V ocurre al momento de
10 V activada mientras la encenderse la etapa
etapa esté activa.
16 17
18
Condición: una variable o función booleana
Etapas simultáneas A
De manera equivalente
6 10 V si A 10 V
7 8
Evento: condición que se cumple en un instante discreto de
tiempo, es decir, en un flanco ascendente o descendente.
9 10
S
10 CU %C01
11 12
Al ejecutarse el GRAFCET el PLC en forma natural lleva la medición El GRAFCET es una forma de programar mediante la ayuda de
del tiempo que ha estado activa etapa. Esta información puede ser diagramas en donde se muestran las etapas de un proceso, las acciones asociadas a
utilizada para realizar transiciones temporizadas o para reaccionar ante cada etapa y las señales que provocan la transición de una etapa a otra. Consta de
situaciones anómalas. tres partes o secciones: sección PRELIMINAR, sección GRAFCET y sección
POSTERIOR (es importante mencionar que independientemente de la forma en
que se programe el Grafcet, invariablemente el programa se dividirá en estas tres
partes).
9 10
La macroetapa es una opción disponible en PLC de tamaño mediano a Fig. 13.1 Sección preliminar
grande, en el caso del PLC del laboratorio (TSX Micro 37xx) no se tiene
disponible, se puede encontrar a partir de la serie 57xx. donde la función de los bits del sistema es la siguiente:
%S0.- Bit especial del sistema que se activa durante un ciclo de scan
después de un retorno de energía. Se le conoce como “arranque en frío”
porque sólo se presenta si el PLC ha perdido información de las variables
del sistema.
%S1.- Bit del sistema para “arranque en caliente”. Es igual que el anterior
pero se presenta cuando el PLC no ha perdido información.
La sección Grafcet únicamente puede ser programado de forma gráfica, Fig. 13.2b Receptividad asociada a una transición
cuando se hace en esta forma se dibuja directamente el diagrama de
mando. Las condiciones de transición entre etapas (receptividades SECCIÓN POSTERIOR: En la sección posterior es donde en realidad se
asociadas a la transiciones) se definen en secciones independientes para activan las salidas en función de la etapa activa y las entradas.
cada etapa, estas pueden ser programadas en diagrama escalera (LD), lista Recapitulando en la figura 5-2 se mencionó que hay diferentes tipos de
de instrucciones (IL) o texto estructurado (ST), como se muestra en la acciones cuando la etapa esta activa (al activar, continua, al desactivar y
Figura 13.22 b. programada), en la sección posterior seria entonces una serie de acciones
programadas asociadas a las etapas para activar salidas.
Nota: La asignación de números de las etapas no tiene que ser
consecutiva, se maneja en esta forma para tener una programación más La sección posterior puede ser programada en diagrama de escalera (LD),
ordenada, para la etapa inicial los números disponibles son del 0 al 63, lista de instrucciones (IL) o texto estructurado (ST) Es un diagrama de
para el resto del 0 al máximo. escalera igual a los que se han manejado anteriormente pero usando los
indicadores de etapa, como se observa en la figura 5-3 (Xi es una variable
que se activa cuando se realiza la etapa “i” y %Qx.i es la salida activada
por las etapas “y” o las condiciones de entrada).
Ejemplo
Sección Preliminar
Sección Grafcet
Entradas: Salidas:
a0 %I1.1 a+ %Q2.1
a1 %I1.2 a- %Q2.2
b0 %I1.3 b+ %Q2.3
b1 %I1.4 b- %Q2.4
c %I1.5 r %Q2.5
d %I1.6
Sección Posterior
Ejemplo
Mediante un cilindro neumático simule el control sobre la elevación (se El programa quedaría:
detecta la planta baja con S1 y la planta alta con S2).
Sección Preliminar
-Los sensores de fin de carrera alto (S2) y bajo (S1), permiten saber las
posiciones extremas del elevador.
1. Ejercicios de familiarización
2. Problemas prácticos
Sección Posterior
Diseñe y construya con Grafcet en el PLC, el circuito de control para a) Breve resumen de la práctica.
automatizar la máquina de la siguiente figura. El proceso consiste en el b) Diagramas de fuerza de los problemas resueltos (con simbología de
acomodo de botellas de refresco en las cajas (rejas) en las que son PLC)
transportadas. c) Tablas de verdad y mapas de Karnaugh
d) Ecuaciones boolenas obtenidas
e) Tablas de equivalencia entre variables físicas y variables del PLC
f) Diagrama de escalera con nomenclatura del PLC
g) Conclusiones (qué aprendió, cómo lo aprendió, qué teoría comprobó
y por qué).
h) Bibliografía
i) Anexar la información solicitada por el instructor
Investigar:
1. ¿Qué son las redes de Petri (Petri nets) y cuál es su relación con el
Grafcet? Reportar bibliografía.
Arranque = 1
Realizar simultáneamente 1) y 2)
1) Preparar la línea de 6 botellas que 2) Mover hacia adelante la banda
será depositada en la caja (reja) con:
contenedora que se encuentra en la - Extender el cilindro 3 (C3+)
banda de abajo - Retraer el cilindro 3 (C3-)
Para esto se requiere: - Si no hay caja (R=0) repetir
- Que haya botella en posición (B=1)
- Extender el cilindro 1 (C1+)
- Retraer el cilindro 1 (C1-)
- Repetir 6 veces
3) Depositar la línea de seis formada en 1) sólo si hay caja (R=1) con:
- Extender el cilindro 3 (C2+)
- Retraer el cilindro 3 (C2-)
4) Habrá dos botones adicionales:
Botón 1: detendrá el ciclo
Botón 2: reinicia todo y retrae los cilindros
NOTAS: NOTAS: