Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual en PDF DIGITALES PDF
Manual en PDF DIGITALES PDF
CAMPUS MONTERREY
DIVISIN DE INGENIERA Y ARQUITECTURA
DEPARTAMENTO DE MECATRNICA Y AUTOMATIZACIN
ITESM
Contenido
Planeacin del curso
Normas del laboratorio
Evaluacin del laboratorio
Rbrica
Prctica 1: Compuertas Digitales bsicas TTL
Prctica 2: Otros Circuitos Combinatorios comunes
Prctica 3: Otros Circuitos Combinatorios comunes
Prctica 4: Sntesis de circuitos combinatorios y construccin con lgica alambrada
Prctica 5: Construccin de circuitos combinatorios con PLDs
Prctica 6: Memorias y Flip-flops
Prctica 7: Circuitos de tiempo y otros circuitos secuenciales comunes.
Prctica 8: Aplicaciones de los FFs
Prctica 9: Sntesis de circuitos secuenciales sncronos
Prctica 10: Control Lgico Neumtico
Prctica 11: Control Lgico Elctrico
Prctica 12: Diseo e implementacin de circuitos lgicos mediante PLC
Prctica 13: Diseo e implementacin de circuitos lgicos en PLC mediante Grafcet
ITESM
Semana
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ITESM
2.
3.
El alumno deber entregar un reporte de cada prctica bajo los siguientes lineamientos:
Los reportes sern entregados en hojas blancas tamao 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 debern incluir:
o Encabezado (no hay portada)
o Objetivo (expresado con sus propias palabras)
o Breve descripcin de la prctica (expresada con sus propias palabras)
o Desarrollo (datos, clculos, figuras, tablas, etc)
o Conclusiones individuales
Los reportes sern desarrollados en equipos de dos o tres personas. La calidad y entrega a tiempo del
escrito es responsabilidad de todo el equipo.
Los reportes debern ser entregados por escrito al instructor, una sesin despus de haber sido
realizada la prctica, en el da 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 calificacin se
asignar con base en un mximo de 70 sobre 100. Despus de una semana de retraso ya no se
aceptar.
Cualquier indicio de copia en los reportes, prcticas, etc., y/o actos de deshonestidad acadmica se
manejarn de acuerdo al reglamento acadmico del ITESM.
Si un alumno desea revisin de la evaluacin de su reporte deber manifestarlo al instructor en un periodo
mximo de 1 semana despus de haber recibido su reporte calificado.
4.
Cada equipo tiene la obligacin de llevar a cada sesin una impresin del desarrollo de la prctica
De ser indicado por su instructor, los equipos de trabajo se rotarn.
De ser necesario los proyectos podrn ser revisados fuera de clase.
ITESM
20 puntos
10 puntos
10 puntos
10 puntos
30 puntos
20 puntos
100 puntos
75 puntos
25 puntos
100 puntos
ITESM
0 pts
No Trabaja.
Se cumpli menos de
la mitad de lo
programado
6 pts
Trabaja pero requiere
presin del instructor
Se cumpli la mayora
de lo programado
10 pts
Cumple por iniciativa
propia
Se cumpli lo
programado
____________
____________
Matrcula
Prctica #
TI CE Tot.
Prctica #
TI CE Tot.
Prctica #
TI CE Tot.
Prctica #
TI CE Tot.
Prctica #
TI CE Tot.
Prctica #
TI CE Tot.
Prctica #
TI CE Tot.
Prctica #
TI CE Tot.
ITESM
PRCTICA #1
COMPUERTAS DIGITALES BSICAS TTL
Objetivos:
- Uso del protoboard.
- Polarizacin de un LED.
- Elaborar un detector de seal lgica con un LED.
- Generacin de estados lgicos para compuertas digitales.
- Obtencin experimental de las tablas de verdad para las compuertas
lgicas bsicas: AND, OR y NOT.
- Aplicar las compuertas lgicas digitales bsicas en la simulacin de
sistemas de control lgico.
DESARROLLO
Su instructor describir las partes de un protoboard para ser utilizado en la
implantacin de sistemas lgicos digitales. Para ms detalles del protoboard
ver anexo A.
Fig. 1: Protoboard
LISTA DE MATERIAL
- LEDs
- Resistencias de 330
- Dip switch
- 7400
- 7402
- 7404
- 7408
- 7432
ITESM
If
Vs = 5 VCD;
Rs = 330 ;
Vf = 1.5 VCD;
If = 0.015 A;
Medir: Vm = _________
If = _________
ITESM
REPORTE DE LA PRCTICA
a)
b)
c)
d)
e)
f)
ANEXOS
A) Partes de un protoboard.
Investigar:
1. Una pgina de internet donde estn los datos tcnicos y
diagramas de las compuertas digitales bsicas.
2. El funcionamiento y composicin de un LED, incluya
especificaciones elctricas.
ITESM
B) Circuito elctrico para generar los niveles lgicos 0 y 1.
ITESM
ITESM
PRCTICA #2
OTROS CIRCUITOS COMBINATORIOS COMUNES
Objetivos:
- Conocer el uso y funcionamiento del display de 7 segmentos
- Conocer el uso y funcionamiento de un decoder
- Utilizar el decoder para desplegar nmeros decimales en el display
de 7 segmentos
- Conocer el uso y funcionamiento de un multiplexor (MUX)
- Utilizar el MUX para generar funciones lgicas.
DESARROLLO
1) EL DISPLAY DE 7 SEGMENTOS
El display de siete segmentos es un dispositivo de salida en un circuito de control
lgico. Este display est conformado por un conjunto de siete LED`s (Light
Emitting Diode) acomodados de la siguiente manera:
Led
LISTA DE MATERIAL
- LEDs
- Resistencias de 330
- Dip switch
- Display de 7 segmentos (nodo comn)
- Display de 7 segmentos (ctodo comun)
- 7447
- 74151
Cada uno de los leds o segmentos tienen una letra que los identifica que es la
siguiente:
A
F
B
G
C
D
ITESM
5 VDC
Nota:
La lnea continua
representa lo que
est dentro del
dispositivo y
la lnea punteada
lo que usted
debe conectar
DA05
R
Seales de activacin (conectar a 0 VDC)
Ejercicio1
En el protoboard coloque y compruebe el funcionamiento del display de 7
segmentos de nodo comn. Se sugiere utilizar un resistor de 470 como
limitador de corriente.
2) DECODER
El decoder es un dispositivo que se encarga de recibir un cdigo y traducirlo a una
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
siguiente forma:
Sistema binario
(en formato BCD)
Ae
Be
Ce
De
Decoder
0
1
2
3
4
5
6
7
8
9
El estado de las
salidas cambiar a un
uno lgico dependiendo
del cdigo de entrada
DC05
GND
ITESM
Dado que es muy comn requerir este tipo de aplicaciones tambin existen
decoders que traducen del sistema binario (en formato BCD) a las seales
necesarias para tener un nmero decimal en el display de 7 segmentos.
Los decoders ms comunes son:
Funcin
BCD a Decimal
Tipo
7445
7448
Caractersticas
Salidas de colector
abierto
Salidas de colector
abierto
No requiere
resistencias externas
Ejercicio 4
Muestre los dgitos en el display de 7 segmentos utilizando el decoder.
Enve las seales de entrada conectando y desconectando cables o utilice
dip switches
Se podra obtener la salida del multiplexor por medio de una funcin lgica que
dependa del cdigo que entra al circuito de control.
Ejercicio 5
Obtenga la funcin lgica de la salida con base en la variables de
entrada (Ae, Be, y Ce) y las entradas (I0...I7) (recuerde que la entrada
I0 se conectar a la salida cuando tenga el cdigo binario equivalente
al cero decimal en las variables de entrada).
Afortunadamente no es necesario implantar la funcin lgica porque existen
diversos multiplexores comerciales como lo son:
Funcin
MUX 16 a 1
Tipo
74150
MUX 8 a 1
74151
MUX 8 a 1
74152
MUX Doble 4 a 1
74153
3) MULTIPLEXOR
El multiplexor se puede definir como un selector de datos. Este dispositivo tiene
varias lneas de entrada y una sola salida, mediante un circuito de control y un
cdigo binario se selecciona cual de las entradas se conectar a la salida. Esto se
puede observar en el siguiente diagrama:
I1
I2
I3
Salida
I4
I5
I6
I7
Circuito
de
control
Ae Be Ce
I0
Valores de uno o
cero lgico
Caractersticas
Slo tiene disponible
la salida negada
Tiene disponible la
salida postiva y negada
Slo tiene disponible
la salida negada
Convierte de paralelo a
serial
ITESM
ANEXOS
A) Identificacin de los pines del display de 7 segmentos
Ejercicio 7 (Opcional)
G F
comn
a.
A B
REPORTE DE LA PRCTICA
Breve resumen de la prctica
Descripcin y resultados obtenidos
Esquemas o circuitos que se indiquen
Conclusiones (qu aprendi, cmo lo aprendi, qu teora comprob y
por qu).
e) Bibliografa
f) Anexar informacin solicitada.
Investigar:
1. Las caractersticas (hojas de datos) de al menos un decoder o
de un multiplexor que no se mencione en la prctica.
2. Un circuito de aplicacin del multiplexor
E D
comn
a)
b)
c)
d)
C PD
Entradas
Salidas al display
Entradas
ITESM
Entradas
Salida
Salida negada
Habilitacin
(a GND)
NOTAS:
Entradas
Cdigo
NOTAS:
ITESM
PRCTICA #3
OTROS CIRCUITOS COMBINATORIOS COMUNES
(PARTE 2)
Objetivos:
-
LISTA DE MATERIAL
- LEDs
- Resistencias de 100
- Resistencias de 330
- Dip switch
- Sensor fotoelctrico de barrera
- Relevador con bobina de 5 V.
- Relevador con bobina de 6 V.
- Display de 7 segmentos (nodo comn)
- 7447
- 74151
Uno de los dispositivos ms usado para detectar objetos sin contacto es el sensor
fotoelctrico de barrera. Este instrumento ya se utiliz en el Laboratorio de
Instrumentacin y Mediciones y en esta prctica tendr la oportunidad de conocer
su funcionamiento interno. La configuracin de este sensor es la siguiente.
Emisor de
Receptor
luz
infrarroja
5 VDC
GND
GND
ITESM
5 VDC
5 VDC
R1
R2
L (Seal TTL)
5 VDC
R1
Objeto
GND
GND
GND
GND
Ejercicio 1
2) TRANSDUCTORES DE POTENCIA
En ocasiones es necesario activar una salida de mayor potencia a la proporcionada
por una compuerta o circuito TTL. Para realizar esto es necesario un dispositivo
que traduzca seales de baja potencia a seales de potencia mayor. Los
dispositivos que nos ayudan a realizar la conversin o traduccin de potencia son
llamados transductores. Algunos dispositivos que realizan la funcin de
transductores son:
a)
Seal TTL
ITESM
Seal TTL
Tarjeta
c)
Circuito
Combinatorio
Cdigo binario
Sistema de
deteccin del
cdigo de tres
perforaciones
Transductor
Permiso de
acceso
(TTL)
Buzzer
GND
Ejercicio 3
En una compaa metalrgica, se desea controlar el acceso a ciertas
reas mediante una credencial codificada, pertenecientes a todos los
empleados. El cdigo de acceso se grabar en la credencial mediante
tres perforaciones. El sistema de control obtendr dicho cdigo
revisando mediante sensores fotoelctricos, desplegar el cdigo de la
tarjeta que se esta verificando y permitir el acceso activando una
indicacin luminosa y un buzzer de 12 VDC.
reas a las que se permitir el
acceso
Gerencia
Mantenimiento
Ingenieros encargados de hornos
Operadores
Cdigo
1
4
5
6
ITESM
a)
b)
c)
d)
e)
f)
ANEXOS
A) Identificacin de los pines del display de 7 segmentos
G F
comn
REPORTE DE LA PRCTICA
A B
Investigar:
1. El principio de operacin y un ejemplo de circuito de conexin del
TRIAC.
comn
E D
C PD
Entradas
Salidas al display
Entradas
ITESM
Entradas
Salida
Salida negada
NOTAS:
Entradas
Cdigo
+
+
E
NOTA
ITESM
PRCTICA #4
SNTESIS DE CIRCUITOS COMBINATORIOS Y CONSTRUCCIN
CON LGICA ALAMBRADA
Objetivos:
-
A
0
0
1
1
B
0
1
0
1
F
1
1
1
0
F es 0 slo si A y B son 1
LISTA DE MATERIAL
- LEDs
- Resistencias de 330
- Dip switch
- 7400
- 7408
- 7432
- 74154
Funcin NOT
ITESM
Ejercicio 2
Construya las 3 funciones bsicas utilizando slo compuertas NAND
F = A A = A
F = ABC + ABC + D
Opcin 2: Una entrada en 1
F = A 1 = A
A
B
C
A
B
C
c)
A
B
F = A B = A B
F = ABC + ABC + D
Funcin OR
F = ABC + ABC + D
A
F = A B = A+ B
F = ( ABC ) (ABC ) D
NAND
NAND
ITESM
N
Sistema binario
Ae
Be
Ce
De
Decoder
A
n= 4 entradas
0
1
2
3
.
.
12
13
14
15
El estado de las
salidas cambiar a un
uno lgico dependiendo
del cdigo de entrada
2n =24= 16 salidas
Fig.3: Decoder 4 a 16
Para cada codigo binario de entrada se encender (dar un 1 lgico) slo con la
salida correspondiente.
Ejercicio 4
Obtenga la ecuacin boolena para encender la tres primeras salidas
En general, el decoder se puede usar para activar un canal de salida en funcin del
codigo binario recibido. En nuestro caso se puede usar para construir funciones
lgicas binarias de n variables de entradas.
ITESM
ANEXOS
F = ABC + ABC + A BC D
Sistema binario
Ae
Be
Ce
De
Decoder
Investigar:
1. Como obtener las funciones AND, OR y NOT con la compuerta
NOR.
Seales de activacin
(a GND)
ITESM
NOTAS:
ITESM
PRCTICA #4
SNTESIS DE CIRCUITOS COMBINATORIOS Y CONSTRUCCIN
CON LGICA ALAMBRADA
Objetivos:
-
A
0
0
1
1
B
0
1
0
1
F
1
1
1
0
F es 0 slo si A y B son 1
LISTA DE MATERIAL
- LEDs
- Resistencias de 330
- Dip switch
- 7400
- 7408
- 7432
- 74154
Funcin NOT
ITESM
Ejercicio 2
Construya las 3 funciones bsicas utilizando slo compuertas NAND
F = A A = A
F = ABC + ABC + D
Opcin 2: Una entrada en 1
F = A 1 = A
A
B
C
A
B
C
c)
A
B
F = A B = A B
F = ABC + ABC + D
Funcin OR
F = ABC + ABC + D
A
F = A B = A+ B
F = ( ABC ) (ABC ) D
NAND
NAND
ITESM
N
Sistema binario
Ae
Be
Ce
De
Decoder
A
n= 4 entradas
0
1
2
3
.
.
12
13
14
15
El estado de las
salidas cambiar a un
uno lgico dependiendo
del cdigo de entrada
2n =24= 16 salidas
Fig.3: Decoder 4 a 16
Para cada codigo binario de entrada se encender (dar un 1 lgico) slo con la
salida correspondiente.
Ejercicio 4
Obtenga la ecuacin boolena para encender la tres primeras salidas
En general, el decoder se puede usar para activar un canal de salida en funcin del
codigo binario recibido. En nuestro caso se puede usar para construir funciones
lgicas binarias de n variables de entradas.
ITESM
ANEXOS
F = ABC + ABC + A BC D
Sistema binario
Ae
Be
Ce
De
Decoder
Investigar:
1. Como obtener las funciones AND, OR y NOT con la compuerta
NOR.
Seales de activacin
(a GND)
ITESM
NOTAS:
ITESM
PRCTICA #5
CONSTRUCCIN DE CIRCUITOS COMBINATORIOS CON PLDS
Objetivos:
-
LISTA DE MATERIAL
- LEDs
- Resistencias de 330
- Dip switch
- Display de 7 segmentos (ctodo comn)
- GAL 16V8
ITESM
Notas:
1. Variedades de PLDs
a. A la combinacin de un arreglo AND programable con uno OR
programable como el mostrado se le conoce como Arreglo lgico
programable mediante campos, (FPLA, por siglas en ingles) o
simplemente PLA (Programable Logic Array).
b. Cuando el arreglo AND es programable pero el OR es fijo (los
ANDs vienen preconectados a los OR por grupos (ejemplo 4 a cada
uno) se le conoce como PAL.
c. Cuando el arreglo AND es fijo y el OR es programable se les conoce
como memorias exclusivas de solo lectura, PROM.
d. Recuerde que al construir circuitos secuenciales (no cubiertos en
este curso) puede ser necesario que la salida de los OR pasen por
memorias (o registros) y retornen a la malla principal. Cuando un
dispositivo tambien incluye estas memorias se le conoce como
secuenciador lgico programable mediante campos: FPLS o
simplemente PLS.
ITESM
Programacin
Compilacin
Aplicacin.
Fig. 3: Pantalla de colocacin de nombres
Editor de
texto
o
grfico
Archivo
ABEL
Mapa de
fusibles
(.jed)
Compilador
Quemador
Chip
grabado
Diagrama
esquemtico
de conexiones
ITESM
ITESM
Ejercicio 1
Realice la programacin de un GAL para la solucin del problema de
la prctica #2 (planteado al inicio de esta seccin) con cada uno de los
tres mtodos de programacin presentados.
Fig. 8: Problema resuelto con tabla de verdad
-
ITESM
ANEXOS
1.
2.
3.
4.
5.
REPORTE DE LA PRCTICA
a)
b)
c)
d)
e)
f)
1.
2.
3.
4.
5.
Investigar:
1. Las caractersticas de los GALs 20V8 y 22V10, incluya las hojas
de datos y comente los aspectos ms importantes de stas.
2. Las caractersticas y aplicaciones del PAL y la EEPROM.
ITESM
9.
ITESM
ITESM
ITESM
2.
3.
10
ITESM
11
ITESM
D)
DC05
GND
12
ITESM
13
ITESM
14
ITESM
NOTAS:
15
ITESM
PRCTICA #6
MEMORIAS Y FLIP-FLOPS
Objetivos:
-
LISTA DE MATERIAL
- LEDs
- Resistencias de 330
- Dip switch
- 7400
- 7402
- 7404
- 7408
- 7432
- 7474
- 74107A
- 74249
Circuito
Combinatorio
Salidas
Informacin
sobre el
estado actual
Circuito
Combinatorio
Elementos
de
memoria
Salidas
Seal para
cambiar de
estado
ITESM
MEMORIA SET-RESET
Una de las memorias de mayor aplicacin es la memoria SET-RESET
(latch SET-RESET).
S
R
Fig. 3: Esquema de una memoria SET-RESET
S
0
0
1
1
S
R
Q
R
0
1
0
1
R
0
0
1
1
0
0
1
1
Qactual
0
1
0
1
0
1
0
1
Q
0
1
0
0
1
1
n
n
Para poder
generar la salida
necesita saber el
valor actual de
ella misma
Q
Q
0
1
n
0
1
0
0
1
1
n
n
Qactual
ITESM
Q = S + QR
0
1
0
0
1
1
n
n
Q = (S + Q )R = (S + Q )R = R + (S + Q )
Qactual
S
R
Q = (S + Q )R
- En la primera ecuacin en caso de presentarse la seal de SET
RESET simultneos la salida Q se enciende.
- En la segunda ecuacin en caso de presentarse la seal de SET y
RESET simultneos la salida Q se apaga. Esto es deseable en
muchas aplicaciones reales y se usar mucho esta ecuacin por lo
que se le pide que la MEMORICE.
S
R
ITESM
3)
Entradas
Informacin
sobre el
estado actual
Circuito
Combinatorio
Elementos
de
memoria
Salidas
Seal para
cambiar de
estado
Reloj (clock)
El circuito 74279
Este circuito incluye cuatro memorias SET-RESET con entradas
activas bajas (es decir, como la figura 8 pero sin los negadores). Para
activarlas se debe hacer S=0 y para desactivarlas R=0.
Ejercicio 3
Verifique el comportamiento del circuito 74279 conectando la(s)
salida(s) a un LED.
MEMORIAS CON RETRASO
Al disear circuitos secuenciales pueden existir problemas de carreras
crticas. Observe en la figura 2 que al momento de cambiar de estado, si
varias seales de la informacin del estado actual deben cambiar a la vez
(por ejemplo, de estado 00 a 11), las seales de cambio al propagarse por
la red combinatoria llegarn con retrasos diferentes (quiz por
nanosegundos, pero diferentes) provocando que durante un pequeo
intervalo de tiempo aparezca una informacin de estado errnea (por
ejemplo 01 10). Este estado errneo puede disparar a su vez otros
estados que alteren el comportamiento deseado del circuito o incluso que
lo hagan inestable. Para evitar esto sera deseable que las memorias slo
ejecutaran los cambios de estado despus de que las seales de la red
combinatoria se hubiesen estabilizado. Para esto se podra usar un
esquema como el siguiente:
Laboratorio de Diseo de Sistemas Lgicos
Dr. Jorge Limn Robles
S
Q
C
Q
R
ITESM
Q
0
1
Q
Fig. 12: Diagrama y tabla de verdad de un flip-flop D
El circuito 7474 es una memoria D activada por flanco positivo y con dos
seales ms que se conocen como preset y clear, donde el preset
mantiene en 1 la salida independientemente de lo que pase en la entrada,
mientras el clear mantiene en 0 la salida independientemente de la
entrada.
Ejercicio 4
Verifique el comportamiento del flip-flop D 7474 conectando la(s)
salida(s) a un LED.
b) FLIP-FLOP T
El flip-flop T se utiliza con frecuencia en la elaboracin de mdulos
contadores, la funcin de este dispositivo consiste en cambiar su estado
actual al opuesto (inverso), con base en una transicin negativa en la
entrada T. El nombre de este flip-flop proviene del disparo o alternacia
que sufre la seal (T-Trigger o Toggle)
T
0
ITESM
c) FLIP-FLOP JK
El flip-flop JK es uno de los ms utilizados en la elaboracin de circuitos
lgicos secuenciales, y es bsicamente una extensin del flip-flop SR, la
nica diferencia radica en que la combinacin de entrada J=K=1, que en la
memoria SR no est permitida, aqu se manda de salida el estado de
memoria Q negada.
J K Q
0 0 Q
0
1
1
1
0
1
0
1
Una de las grandes ventajas del flip-flop JK es que con ste se pueden
construir los tres flip-flops ms comunes mencionados anteriormente
como lo son el SR, D y T.
ITESM
REPORTE DE LA PRCTICA
a)
b)
c)
d)
e)
f)
ANEXOS
A) Identificacin de los pines del OR 7432
Investigar:
1. Una aplicacin de cada uno de los FFs SR, JK, D y T
ITESM
ITESM
F) Identificacin de los pines de la memoria J-K 74107A
ITESM
PRCTICA #7
CIRCUITOS DE TIEMPO
Objetivos:
-
Informacin
sobre el
estado actual
Circuito
Combinatorio
Elementos
de
memoria
Salidas
Seal para
cambiar de
estado
Reloj (clock)
T
- Resistencias de 100
- Resistencias de 330
- Resistencias de 1000
- Capacitores de 1 F
- Capacitores de 100 F
- Capacitores de 1000 F
- LM 555
- 7474
- 74163A
ITESM
Reset
Ejercicio 1
La memoria se
apaga (RESET)
cuando:
Vthreshold > 2/3Vcc
+
-
La memoria se
prende (SET)
cuando:
Vtrigger < 1/3Vcc
R0
Umbral (threshold)
+
-
Salida
t 1.1Ra C
Disparador (trigger)
Descarga
Cada vez que la
memoria se apaga la
descarga se conecta
a tierra.
GND
Disparo
Salida
Umbral (threshold)
+
-
+
-
R0
R
Salida
RA
Disparador (trigger)
GND
Salida
Entrada
o
disparo
Entrada
o
disparo
Salida
RB
ITESM
c)
thigh = 0.693(RA + RB )C
tlow = 0.693RBC
Entrada
0 1 0 0 1 0
Salida
1 0 1 0 0 1
Salida
T = thigh + tlow
T = 0.693(RA + 2 RB )C
T
Salida
Vc
Salida
2/3 Vcc
1/3 Vcc
Reloj
Ejercicio 3
Construya un registro de corrimiento de al menos 4 bits con el
circuito 7474. Verifique el funcionamiento de cada etapa y de la
salida con un LED.
Nota: Como reloj utilice el pulso del circuito de tiempo armado en el
ejercicio 2.
ITESM
CONTADOR
REPORTE DE LA PRCTICA
a)
b)
c)
d)
e)
f)
Investigar:
1. El funcionamiento de los multivibradores monoestables como
circuitos de tiempo. Incluir un ejemplo de uno de stos.
RCO (Ripple Carry Out): Este punto da una salida de 1 lgico cada vez
que la cuenta llegue al final.
Enable T: Detiene la cuenta y deshabilita la salida RCO.
Enable P: Detiene la cuenta
Ejercicio 4
Verifique el funcionamiento del contador 74163A colocando LEDs a
la salida y en el RCO. Verifique el funcionamiento del clear, load,
enable T y enable P.
Nota: Como reloj utilice el pulso del circuito de tiempo armado en el
ejercicio 2.
ITESM
ANEXOS
ITESM
NOTAS:
ITESM
PRCTICA #8
APLICACIONES DE FLIP FLOPS
Objetivos:
-
LISTA DE MATERIAL
- LEDs
- Resistencias de 100
- Resistencias de 330
- Resistencias de 1000
- Capacitores de 1 F
- Capacitores de 100 F
- Capacitores de 1000 F
- Dip switches
- LM 555
- 74107A
Q1
0
0
1
1
0
0
1
1
Q0
0
1
0
1
0
1
0
1
J
C
ITESM
Q0
J
C
largo, porque es la suma del tiempo que tarda cada flip flop en su
transicin positva (25 ns) y lo que tarda en su transicin negativa (40
ns).
Debido a que la transicin no es simultnea, se presentan estados
transitorios, que en el caso de estar utilizando el contador como
informacin o entrada a otro sistema, pueden generar inestabilidad o
situaciones indeseadas. La transicin que de 011 a 111 se realizara de
la siguiente manera:
Significa FF con
transicin negativa
011
010
000
100
Q0
J
C
Estados
transitorios
indeseados
Ejercicio 1
Construya el contador asncrono de cuatro bits y muestre la
cuenta utilizando LEDs.
b) Diseo intuitivo de un contador de pulsos de reloj sncrono con
JKFF
Las ideas clave del funcionamiento de este contador son:
Clear
Poner en 0 para limpiar
Poner en 1 para habilitar
Tn = Q0 Q1 Q2 LQn
Tn = Tn 1 Qn
Observe por ejemplo que al pasar del valor 011 al 100, los flip flop se
dispararn en cascada, y el tiempo de actualizacin de la cuenta es
Laboratorio de Diseo de Sistemas Lgicos
Dr. Jorge Limn Robles
ITESM
Q2
Q1
Q0
J
C
Evento
Ejercicio 2
Construya el contador sncrono de cuatro bits y muestre la cuenta
utilizando LEDs.
CONTADOR DE EVENTOS
En los anteriores incisos se mostr el funcionamiento de contadores que
cuentan pulsos de reloj, pero muchas aplicaciones reales lo que requieren
contar son eventos. Un evento puede ser considerado el cambio de estado
de un interruptor, ya sea botn pulsador, selector o, ms comnmente, un
sensor.
Para realizar un contador de eventos se tienen dos opciones:
1.
Evento
J
C
ITESM
Circuito
de
Contador
tiempo
Circuito
a)
b)
c)
d)
Combinatorio
e)
f)
Investigar:
1. Como se realiza un contador de dcadas asncrono con JKs
Fig. 8: Esquema para la construccin de un semforo
ITESM
ANEXOS
ITESM
PRCTICA #9
SNTESIS DE CIRCUITOS SECUENCIALES SNCRONOS
Objetivos:
-
LISTA DE MATERIAL
- LEDs
- Resistencias de 330
- Dip switches
-GAL 16V8
Fase A
Fase B
ITESM
REPORTE DE LA PRCTICA
a)
b)
c)
d)
e)
f)
Investigar:
1. Como se realiza la programacin con el lenguaje ABEL, del
GAL16V8, para circuitos secuenciales utilizando tabla de verdad.
ANEXOS
A) PROGRAMACIN DE CIRCUITOS LGICOS SECUENCIALES UTILIZANDO PLDS
1.
2.
3.
La expresin := y :> se utilizan para indicar los valores que tomarn las
salidas secuenciales, en el caso combinatorio se utilizaba = y ->
respectivamente.
Q0 := D0;
En este caso Q0 tomar el valor de D0 con el pulso de reloj y lo
mantendr hasta el siguiente pulso.
4.
5.
ITESM
B) PROGRAMA DE EJEMPLO
La programacin de un contador ascendente y descendente en cdigo Gray de
tres bits
Module
Title
Declaracin de pines
Clk, Clear
Y
Q0,Q1,Q2
El nmero de pin
puede dejarse en
pin 1,2;
blanco
pin 3;
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;
Esto es suficiente para obtener el funcionamiento deseado, se puede incluir
una seccin de Test_Vectors si as se desea.
Nota: Cuando se utilice tabla de verdad se deber declarar en el pin 11 la
habilitacin de las salidas (OE, output enable) , dependiendo si es
declarada como negada o positiva, se conectar a tierra o a 5 V,
respectivamente
ITESM
NOTAS:
ITESM
PRCTICA #10
CONTROL LGICO NEUMTICO
Transductores
Objetivos:
PLANTA
Actuadores
Sensores
CONTROLADOR
INTRODUCCIN
En esta parte del laboratorio, se involucrar con otros elementos de gran
importancia en el tpico de control lgico, como son las componentes neumticas.
La gran cantidad de actuadores neumticos instalados actualmente en las
industrias es prueba suficiente de su importancia dentro de la automatizacin de
procesos, ya que cuando se trata de movimientos lineales simples, son
generalmente la opcin ms adecuada por su sencillez y economa.
Sin embargo, aunque los actuadores mencionados son muy conocidos, existe
otro tipo de componentes neumticas, como son las celdas lgicas neumticas
(AND, OR y NOT), sensores, temporizadores y secuenciadores neumticos, que en
conjunto con los actuadores nos permiten construir sistemas automticos de bajo
costo, que utilizan exclusivamente aire comprimido como fuente de energa,
constituyendo lo que se conoce como automatizacin totalmente neumtica.
Transductores
Transductores
USUARIO
ITESM
ACTUADORES NEUMTICOS
Los actuadores neumticos aprovechan la energa almacenada en el aire
comprimido, en forma de presin, para convertirla en movimiento. Su mayor aplicacin
la encuentran en movimientos lineales. Sin embargo existen tambin actuadores que
producen movimiento rotatorio. A continuacin se presenta los ms comunes, para
ambos casos.
A) Actuadores Lineales
1) Cilindros de simple efecto.
- Cilindros telescpicos.
Son varios vstagos de diferentes dimetros, introducidos unos dentro
de otros. Reducen considerablemente la longitud del cilindro cuando
est retrado.
- Cilindros tndem.
Son dos cilindros acoplados por sus vstagos. Aumentan la fuerza
al doble para un mismo dimetro de pistn.
- Unidades lineales de avance sin vstago.
Cilindro sin vstago. El mbolo se desplaza por dentro del cilindro
y transmite el movimiento por acoplamiento magntico a una
corredera que se desplaza externamente al cilindro, utilizndolo
como gua. Reduce el espacio de instalacin del cilindro para una
carrera dada y proporciona en forma natural una gua para el
movimiento de la corredera.
- Otras realizaciones.
Existen muchas otras realizaciones como los minicilindros,
cilindros con vstago hueco para conduccin de vaco, cilindros
con mbolo cuadrado antigiro, etc. Se recomienda consultar el
catlogo del fabricante cuando se desee una aplicacin especfica.
B) A c tu a d o r e s g ir a to r io s
ITESM
ITESM
3/2 NC Monoestable
Control de cilindros de simple efecto
5/2 Monoestable
Control de cilindros de doble efecto
5/2 Biestable
Control de cilindros de doble efecto.
Si no existe seal permanece en la
ltima posicin ordenada
ITESM
b) Regulacin de fuerza
La regulacin de fuerza se logra controlando la presin mxima que se
aplica al cilindro. Para ello, se utiliza una vlvula reguladora de presin. Esta
vlvula permite el paso de aire, mientras la presin de salida no alcance un valor
determinado, denominada presin de corte. Cuando esto sucede la vlvula cierra el
paso del aire evitando que la presin aumente.
A) REGULACIN DE VELOCIDAD
La regulacin de la velocidad se logra restringiendo el flujo de aire que
sale del cilindro mediante una vlvula de estrangulamiento. La ms usual es la
restriccin unidireccional. Esta, adems de la vlvula de estrangulamiento,
incorpora una vlvula check. Esto le permite restringir el flujo del aire solo en una
direccin (cuando el aire intenta circular en sentido contrario, fluye libremente a
travs de la check). En la figura 6 se muestra su smbolo y la forma en que se
incorporara a un circuito de fuerza neumtico para regular la velocidad de su
avance.
ITESM
Fig. 8: Sensores
&
AB
ITESM
b) CELDA NEUMATICA OR
La celda OR neumtica posee dos entradas A y B, y una salida C. Esta salida
enviar una seal neumtica si en A o B existen seales neumticas. Su smbolo es el
siguiente:
A +B
A
B
A+B
d) SECUENCIADOR NEUMTICO
ITESM
cada una de las etapas, enviando la orden al actuador mediante la seal de etapa
correspondiente (X#). Cuando la accin ha sido terminada, se recibir la seal de
retroalimentacin correspondiente (C#) para pasar a la etapa siguiente.
Slo resta explicar para qu se utilizan las seales A y B de los mdulos
extremos. Para entender su uso, necesitamos primero comprender las operaciones
que se realizan en cada transicin de una etapa a la siguiente.
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 seal de fin de etapa se presente. Es decir, es imposible que el
secuenciador active la etapa tres si no se encuentra activa en ese mismo momento
la etapa dos. Igualmente, la etapa dos no ser desactivada hasta cerciorase que la
etapa siguiente, la etapa tres, se encuentre activa.
Para garantizar esta operacin, en cada cambio de etapa, ocurre un
intercambio de informacin interna entre los mdulos involucrados. Este
intercambio, es ilustrado en la figura anterior entre los mdulos tres y cuatro.
Cuando se active la etapa tres, y se presente la seal de fin etapa C3, el tercer
mdulo enva una seal A hacia el mdulo cuatro, para indicarle que se active. A
su vez, el mdulo cuatro al recibir la seal, se activa y enva una seal de
retroalimentacin B al mdulo tres para que proceda a su desactivacin, pues l ya
asumi el control de la tarea.
Este intercambio de informacin se lleva a cabo automticamente entre
todos los mdulos en cada transicin. Sin embargo, el ltimo mdulo, mdulo
seis en nuestro caso, no tiene a nadie despus de l, y cuando aparece la seal
de compuerta C6, este mismo mdulo necesita enviar su seal A, para que se
active la siguiente etapa. Como l no sabe quin es la siguiente etapa, la seal
A se pone a disposicin del usuario en el mdulo del extremo derecho, para que
pueda ser conectada a donde sea requerida. Esta conexin puede dirigirse a la
etapa inicial de otro secuenciador, a la etapa inicial del mismo secuenciador si
se trata de un proceso cclico, o bien puede no haber ninguna etapa siguiente y
el secuenciador se restablecer a cero.
R e se t
P re si n
X2
X1
X3
X4
X5
X6
A rra n q u e
C2
C1
C3
C4
C5
C6
1
En este esquema, es probable que se utilice la seal de Paro, o bien otra
seal diferente, para restablecer a los cilindros a su posicin de reposo al
terminar el ciclo.
b) La secuencia se ejecuta una sola vez, cada que se presiona el pulsador de
arranque. Al terminar la secuencia automticamente el secuenciador de
apaga. El pulsador de paro se utiliza para detener la secuencia antes de
terminar en casos de emergencia.
Paro
X2
X1
X3
Reset
Presin
Arranque
X4
X5
X6
A
C1
C2
C3
C4
C5
C6
ITESM
DESARROLLO DE LA PRCTICA
El instructor describir la seccin neumtica del tablero de control lgico (ver
figura)
ITESM
ii)
10
ITESM
REPORTE DE LA PRCTICA
NOTAS:
11
ITESM
PRCTICA #11
CONTROL LGICO ELCTRICO
Objetivos:
- Que el alumno conozca el funcionamiento del relevador
electromecnico, y aprenda sobre su aplicacin en la construccin de
funciones lgicas.
- Que el alumno se familiarice con el diseo y construccin de
circuitos combinatorios y secuenciales mediante relevadores.
INTRODUCCIN
En esta prctica se utilizar al relevador electromecnico como otro elemento
para construir funciones lgicas.
Los relevadores fueron durante muchos aos la principal herramienta para la
construccin de controladores lgicos industriales. En la actualidad, cuando se trata
de circuitos de complejidad media o alta, se encuentran siendo desplazados por los
controladores lgicos programables (PLCs). Sin embargo, dado que en la industria
existe an una gran cantidad de tableros de relevadores, que la programacin
prctica de los PLCs modernos se encuentra basada en ellos, y que cuando se trata
de circuitos sencillos continan siendo la opcin robusta ms econmica, es
importante familiarizarse con el diseo y comportamiento de estos dispositivos.
CIRCUITOS ELCTRICOS
Cuando analizamos el comportamiento de los circuitos elctricos serie y
paralelo, visualizamos fcilmente su semejanza con las funciones lgicas bsicas.
a) Circuito Serie
Un circuito elctrico con interruptores conectados en serie entre s, y su vez,
luego son conectados en serie a una lamparilla, representa en forma natural la
funcin lgica AND.
Laboratorio de Diseo de Sistemas Lgicos
Dr. Jorge Limn Robles
b) Circuito paralelo
Un circuito que posea interruptores conectados en paralelo, y luego a su vez
estos se encuentren conectados en serie a una lamparilla, representan en
forma natural la funcin lgica OR.
El foco F se encender si A o B se encuentran cerrados, lo cual puede ser
expresado con una funcin booleana de la siguiente manera: F = A + B.
ITESM
b)
Cada interruptor puede usarse solo una vez. Esto representa una
restriccin al construir funciones donde cada variable solo debe
aparecer una vez en la funcin boolena. Las funciones que requieren
usar dos veces la misma variable no podran construirse simplemente
con interruptores. Por ejemplo F = ( A B + C) F + ( A D C) .
No se pueden construir las funciones NOT usando slo interruptores, ya
que requeriramos que el foco se encontrara encendido, cuando el
interruptor se encontrara abierto. Por ejemplo F = A , en la que la
lamparilla deber estar encendida con el interruptor A abierto. Sin
embargo, algunos interruptores s incluyen, adems del contacto normal
(contacto abierto mientras no se active el interruptor), un contacto
invertido (contacto cerrado mientras no se active el interruptor); por lo
que esta situacin puede ser obviada.
RELEVADOR ELECTROMECNICO
Para resolver los problemas mencionados, se desarroll un dispositivo
electromecnico conocido como relevador, que realiza dos funciones bsicas:
- Reproduce un contacto A varias veces. Esto significa que posee varios
contactos que reproducen el comportamiento del contacto A. Si A se abre,
todos esos contactos tambin se abren, si A se cierra todos esos contactos
tambin se cierran.
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
llamaremos comn C, entre en contacto con una de las dos terminales fijas que
llamamos NA (normalmente abierto), y NC (normalmente cerrado).
Cuando el interruptor A se encuentra abierto, el resorte jala la barra hacia
arriba y mantiene la terminal comn C en contacto con la terminal superior NC
como se muestra en la figura. Al cerrarse el interruptor A, un electroimn atrae la
placa pivoteada hacia abajo, venciendo la fuerza del resorte, abriendo el contacto
entre C y NC, cerrando el contacto entre C y NA.
Al contacto formado entre C y NC le llamamos normalmente cerrado porque
se encuentra cerrado cuando el relevador se encuentra sin energa, y al contacto
formado entre C y NA le llamaremos normalmente abierto, porque se encuentra
cerrado cuando el relevador se encuentra sin energa, siendo el estado sin energa
del relevador su estado normal.
Como se puede observar, el contacto normalmente abierto NA reproducir el
comportamiento de A, y el contacto normalmente cerrado NC, invertir el
comportamiento de A. Lo anterior es simbolizado de la siguiente manera:
ITESM
Este conjunto de contactos, es usual que agrupe a otros, a travs de un
acoplamiento mecnico, cuyos movimientos son iguales a los descritos. De esta
forma manera, a travs del relevador con solo un interruptor A, pueden producirse
varios contactos NA ( A ) y varios contactos NC ( A ) elctricamente aislados
entre s, simbolizados como en la figura siguiente:
FUNCIN NOT
Utilizando el relevador es muy fcil construir la funcin NOT.
TIPOS DE INTERRUPTORES
En muchas ocasiones, el interruptor que se adquiere en el comercio, no viene solo
con un contacto normalmente abierto, sino que adems puede traer uno
normalmente cerrado.
ITESM
Observe que en el interruptor de tres terminales, los contactos NA y NC no
son elctricamente independientes, pues poseen una terminal comn. Si desea
emplear ambos en un diagrama de escalera, debe verificar que las posiciones de los
contactos en el diagrama, posean tambin una terminal comn.
En el caso de los de cuatro terminales, esto no es necesario porque los
contactos son elctricamente independientes.
Por ejemplo Cmo quedara el diagrama de la funcin F = A si el
interruptor A fuera de tres terminales con un contacto NA y un contacto NC?
Mf = Ma = 0
0 0 1
Mf = Ma = 1
0 1 0
S = 0, R = 1 apagarla Mf = 0
0 1 1
S = 0, R = 1 apagarla Mf = 0
1 0 0
S = 1, R = 0 prenderla Mf = 1
1 0 1
S = 1, R = 0 prenderla Mf = 1
1 1 0
1 1 1
Ma
M =S+ R M
En suma de productos
M = (S + M) R
En productode sumas
ITESM
Notas:
a) Observe que para poder usar un contacto de M, necesitamos que la salida
del peldao sea un relevador M.
b) Si se desea activar alguna otra salida (por ejemplo una lamparilla) junto
con M, puede usarse un contacto NA del relevador M para alimentarlo o
simplemente colocarlo en paralelo con el relevador.
Condiciones
= En 1 Fn 1 + opcionales
adicionales
EnSET
c)
2. Se apaga En con En+1 o con el botn de paro o con cualquier otra condicin
adicional que el usuario considere conveniente).
E2
E1
E3
E4RST
E4
E1SET
E nRST
F1
F2
F3
F4
Condiciones
= E n +1 + P + opcionales
adicionales
En = EnRST (EnSET + En )
Notas:
- Un circuito combinatorio no requiere memorias, debido a que tiene
slo una etapa y obviamente no necesita secuenciador
- Cuando hay 2 etapas pueden presentarse dos casos:
ITESM
E2 SET = E1 F1
i) Sistema no cclico
E2 RST = E1
Reposo
A
E1
F1
E2
F2
En este caso se puede usar el mtodo anterior, pero:
E2 = E1 (E1 F1 + E2 )
= E1E1F1 + E1E2
E2 = E1E2
Lo que es absurdo porque es necesario E2 para prender E2.
En este caso existen dos opciones:
E1SET = A
E2 RST = F2
ii) Sistema cclico
Reposo
A
E1
F1
E2
F2
En este caso aparece ambigedad en algunas ecuaciones. Observe:
ITESM
SIMBOLOGA PARA DIAGRAMAS DE ESCALERA
Ejercicios de familiarizacin
A
F
(F = A B + A B) .
ITESM
Problemas prcticos
Cdigo
ii)
5
6
1
4
ITESM
REPORTE DE LA PRCTICA
NOTAS:
ITESM
PRCTICA #12
DISEO E IMPLEMENTACIN DE CIRCUITOS LGICOS
MEDIANTE CONTROLADORES LGICOS PROGRAMABLES (PLC)
Objetivo:
- Que el alumno se familiarice con el funcionamiento, programacin
y capacidades del Controlador Lgico Programable (PLC, por sus
siglas en ingls) para utilizarlo en la automatizacin de sistemas
lgicos de control.
INTRODUCCIN
Procesador
Fuente de poder
Chasis o rack
Mdulos de entrada/salida (E/S)
Terminal de programacin o interfase
ITESM
Configuracin interna
En trminos de la configuracin interna, es donde existe mayor
discrepancia en las marcas y modelos de los PLCs, por lo tanto solo se har
mencin en forma especfica al tipo de PLC que cuenta el laboratorio TSX Micro
de Modicom Telemecanique.
ARQUITECTURA DEL PROCESADOR CON PLATAFORMA TSX MICRO
Datos
Objetos de memoria internos: palabras internas destinadas a almacenar valores en
el curso del programa. Se almacenan dentro del espacio de datos en una misma
rea de memoria.
%Mi -- EBOOL (bit), i es el nmero de bit que puede ser del 0 al 255.
%MBi -- BYTE (8 bits), i es el nmero de byte del 0 al 1022.
%MWi -- WORD (16 bits), i es el nmero de palabra del 0 al 511.
%MDi -- DWORD (32 bits), i es el nmero de doble palabra del 0 al 510.
%MFi -- REAL (real 32 bits), i es el nmero de flotante del 0 al 510.
Objetos del sistema:
%Si -- EBOOL (bit), i es el nmero de bit del 0 al 128.
%SWi -- WORD (16 bits), i es el nmero de palabra del 0 al 162.
%SDi -- DWORD (32 bits), i es el nmero de doble palabra del 0 al 510.
BF Definidos: son formatos de datos asignados como localidades de memoria para
el manejo de informacin de algunas instrucciones en especifico.
%TMi -- TM (temporizador, 3 palabras de 16 bits)
%MNi -- MN (Monoestables, 3 palabras 16 bits)
%Ci -- C (Contadores, 3 palabras de 16 bits)
%Ri -- R (Registro, 255 palabras de 16 bits)
%DRi -- DR (Drums, 16 palabras de 16 bits)
%Xi -- X (etapa de grafcet)
Entradas/Salidas: depende de la configuracin de hardware declarado o instalado.
%Ix.i EBOOL (bit), posicin (x) y nmero de va (i) del mdulo de
entradas discretas.
%Qx.i EBOOL (bit), posicin (x) y nmero de va (i) del mdulo de
salidas discretas.
%IWx.i WORD (16 bit), posicin (x) y nmero de va (i) del mdulo
de entradas analgicas.
%QWx.i WORD (16 bit), posicin (x) y nmero de va (i) del mdulo
de salidas analgicas.
Las posiciones en el TSX Micro se direccionan como 2 mdulos con un
tamao equivalente a media ranura, por ejemplo:
ITESM
Programa: son las actividades o tareas definidas por el usuario (programador) que
ejecutar el procesador cuando este en actividad (modo RUN).
Tarea maestra (ciclo de operacin principal del procesador o scan)
Este tipo de funcionamiento corresponde a la ejecucin normal del ciclo
de un PLC (funcionamiento predeterminado). Consiste en encadenar los
ciclos de la tarea maestra (MAST) uno tras otro. Despus de actualizar las
salidas, el sistema realiza sus propios tratamientos y luego pasa a otro
ciclo de la tarea.
ITESM
ITESM
TIPOS DE PROGRAMACIN
Originalmente los PLCs surgieron como una herramienta muy verstil para
remplazar a los diagramas escalera construidos con relevadores, razn por la cual
su programacin se estandariz inicialmente en forma de diagramas de escalera.
De esta forma, el usuario que tuviera un sistema automatizado con relevadores
podra fcilmente cambiarlo a un PLC o bien si estaba familiarizado con los
sistemas de relevacin fcilmente podra interpretar lgica programada en un PLC.
Existen bsicamente 4 formas de programar al PLC TSX Micro:
Programacin en lenguaje escalera (LD) o programacin grfica
Un programa escrito en LD se compone de una serie de redes ejecutadas
secuencialmente por el PLC.
Para entender mejor esta forma de programar consideremos un ejemplo.
Suponga que se desea programar el diagrama de escalera de la figura 7 en
el PLC.
ITESM
Ejemplo:
! (* Espera secado*)
%L2:
LD
AND
ST
%I1.0
%M10
%Q2.5
Comentario entre (* *)
Etiqueta de la sentencia
Instruccin
Instruccin/ Sentencia
Instruccin
Ejemplo:
! (* Inicializacin*)
%L2:
(* inic. ndice *)
%MW0:=0;
%MW2:=%MW9:2; (* longitud de la tabla *)
IF (%MW2 REM 2=0) THEN
DEC %MW0;
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;
Laboratorio de Diseo de Sistemas Lgicos
Dr. Jorge Limn Robles
ITESM
Nmero de
temporizador
Modo
Base de tiempo
Valor actual
Valor de
preseleccin
(Preset)
Ajuste desde el
terminal (MODIF)
Entrada
"Activacin"
Salida
"Temporizador"
%TMi
De 0 a 63
TON
TOFF
TP
TB
Ejemplo de programacin
ITESM
Entrada puesta a
cero
Entrada de
seleccin
Entrada conteo
incremental
Entrada conteo
decremental
Salida de conteo
preseleccionado
no alcanzado
Salida de conteo
preseleccionado
alcanzado
Salida de conteo
preseleccionado
rebasado
En el estado 1: %Ci.V = 0.
CU
CD
E (Empty)
D (Done)
F (Full)
Ejemplo de programacin:
Nmero de
contador
Valor actual
Valor de
preseleccin
Ajuste desde el
terminal
(MODIF)
%Ci
%Ci.V
%Ci.P
Y/N
De 0 a 31
Palabra donde se registra la cuenta y es
aumentada o disminuida en funcin de
las entradas CU (count up) y CD (count
down).
Puede ser leda, pero no escrita por el
programa.
0<%Ci.P<9999. Palabra que puede ser
leda y escrita. (El valor por definicin es
9999)
Y: posibilidad de modificar el valor de
preseleccin en modo de ajuste
N: sin acceso en modo de ajuste.
ITESM
Este bloque nos permite mandar un uno lgico mientras la comparacin que se est
llevando a cabo en el bloque sea verdadera.
Nmero de tambor
Nmero de pasos
Base de tiempo
Duracin del paso
actual
%DRi
LEN
TB
De 0 a 3
1 a 16 (16 por definicin)
1 mn (valor predeterminado), 1 s, 100 ms, 10
ms
%DRi.V Donde 0 %DRi.V 9999. Esta palabra
puede ser mandada a cero con cada cambio de
paso. Puede ser leda, pero no escrita. El
periodo del pulso es igual a %DRi.V x TB
%DRi.S Donde 0 %DRi.V 15. Puede ser leda,
pero no escrita
R (Reset) Al recibir un uno lgico regresa al tambor al
paso cero.
U (UP) Al recibir un flanco ascendente, ordena que el
tambor avance un paso y que los bits de salida
se actualicen.
F (FULL) Indica que el ltimo paso definido se est
llevando a cabo.
Ejemplo de programacin
ITESM
DESARROLLO DE LA PRCTICA
1.
Ejercicios de familiarizacin
Problemas prcticos
25 segundos.
5 segundos.
30 segundos.
i)
ii)
iii)
iv)
10
ITESM
REPORTE DE LA PRCTICA
NOTAS:
11
ITESM
PRCTICA #13
DISEO E IMPLEMENTACIN DE CIRCUITOS LGICOS
EN PLC
MEDIANTE GRAFCET
1
Una transicin:
Se habilita si la(s) etapa(s) previa(s)
estn activas
Se dispara cuando est habilitada
y la receptividad es verdadera
Objetivo:
- Que el alumno se familiarice con el funcionamiento, programacin
y capacidades del GRAFCET como una herramienta de
especificacin de secuencias y una herramienta de programacin
Transicin simple
6
INTRODUCCIN
Adems de las funciones anteriores, los nuevos PLCs estn ofreciendo
una poderosa herramienta para programar secuencias. Esta herramienta se
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 estndar de Sequential Function Chart (SFC).
TERMINOLOGA
Distribucin OR
(la transicin que se primero)
7
16
17
a) Elementos bsicos
Unin OR
Etapa
inicial
Etapa
inicial
activa
Etapa
Etapa
activa
18
Bifurcacin de secuencia
ITESM
Distribucin AND
10
16
Accin de nivel:
se activa y se mantiene
activada mientras la
etapa est activa.
10
Accin de impulso:
ocurre al momento de
encenderse la etapa
Set V
17
Unin AND
18
Etapas simultneas
De manera equivalente
10
10
10
V si A
11
CU %C01
12
ITESM
10
%X10.T>15
La transicin se disparar
cuando la etapa 10 (%X10)
est activa durante 15
unidades de tiempo
(segundos)
e) Macroetapas
La macroetapa consiste en tener un GRAFCET secundario dentro del
principal o se puede entender como una subrutina dentro de una rutina.
Un ejemplo se muestra a continuacin:
1
2
7
10
3
M30
ITESM
ITESM
ITESM
Seccin Grafcet
Salidas:
a0
a1
b0
b1
c
d
a+
ab+
br
%I1.1
%I1.2
%I1.3
%I1.4
%I1.5
%I1.6
%Q2.1
%Q2.2
%Q2.3
%Q2.4
%Q2.5
ITESM
Seccin Posterior
-Los sensores de fin de carrera alto (S2) y bajo (S1), permiten saber las
posiciones extremas del elevador.
- Focos piloto debern indicar si el elevador est en estado de espera (foco
verde), sube (foco rojo) o baja (foco azul).
ITESM
Seccin Grafcet
Ejercicios de familiarizacin
Problemas prcticos
Seccin Posterior
ITESM
b) Programacin avanzada en Grafcet
Disee y construya con Grafcet en el PLC, el circuito de control para
automatizar la mquina de la siguiente figura. El proceso consiste en el
acomodo de botellas de refresco en las cajas (rejas) en las que son
transportadas.
ITESM
NOTAS:
10