Memoria Automatismos

download Memoria Automatismos

of 83

Transcript of Memoria Automatismos

  • 5/19/2018 Memoria Automatismos

    1/83

    Automatismos Lgicos.Memoria del curso.

    Joaqun Sinclair De Jess Bruno.A01065229.

  • 5/19/2018 Memoria Automatismos

    2/83

    Introduccin.

    La presente memoria se presenta con el objetivo de recopilar y explicar

    detalladamente los conocimientos obtenidos en el curso de Automatismos

    Lgicos, mostrndolos de una orma concisa e interactiva, reorzando con ello

    el aprendizaje obtenido a lo largo del curso y dejando una evidencia que seraposible utilizar en un uturo.

  • 5/19/2018 Memoria Automatismos

    3/83

    1. Fundamentos tericos de sistemas lgicos. --------------------------------------------------------------- 4. 1.1. Introduccin a los sistemas lgicos ------------------------------------------------------------------ 5. 1.2. Sistemas Numricos ---------------------------------------------------------------------------------- 7. 1.3. Funciones lgicas Bsicas --------------------------------------------------------------------------- 17. 1.4. Algebra Booleana ------------------------------------------------- -----------------------------------22.

    1.5. Minimizacin por Mapas de Karnaugh -------------------------------------------------------------27.2. Circuitos combinatorios digitales ------------------------------------------------------------------------- 32. 2.1. Conceptos bsicos de diseo de circuitos combinatorios con compuertas bsicas ---------------33. 2.2. Diseo usando exclusivamente compuertas NAND. -----------------------------------------------37. 2.3. Circuitos combinatorios mediante dispositivos lgicos programables (PLDs)--------------------38.

    2.4. Decodificadores, Multiplexores --------------------------------------------------------------------- 46.3 .Circuitos secuenciales digitales --------------------------------------------------------------------------- 48.

    3.1. Conceptos bsicos de circuitos secuenciales ------------------------------------------------------- 49. 3.2. Latches, Flip-Flops. ---------------------------------------------------------------------------------- 51. 3.3. Anlisis de circuitos secuenciales -------------------------------------------------------------------- 60. 3.4. Sntesis de circuitos secuenciales sncronos --------------------------------------------------------- 62. 3.5. Circuitos secuenciales mediante PLDs ------------------------------------------------------------- 64.4. Lgica Industrial -------------------------------------------------------------------------------------------- 66. 4.1. Circuitos Lgicos Elctricos -------------------------------------------------------------------------- 67.

    4.2. Diagramas de escalera -------------------------------------------------------------------------------- 70. 4.3. El Controlador Lgico Programable (PLC) --------------------------------------------------------- 71 4.4. Estndar IEC 1131 para programacin de PLCs. --------------------------------------------------- 73. 4.5. emporizadores y contadores, conjunto de instrucciones, unciones y bloques de datos--------- 75.

    4.6. cnicas de programacin de PLCs. ----------------------------------------------------------------- 77.5. Conclusion. -------------------------------------------------------------------------------------------------- 83.6. Reerencias. -----------------------------------------------------------------------------------------------

  • 5/19/2018 Memoria Automatismos

    4/83

    ema 1. Fundamentos tericos de sistemas lgicos.

  • 5/19/2018 Memoria Automatismos

    5/83

    1.1 Introduccin a los sistemas lgicos.

    Los sistemas lgicos se utilizan para controlar los dierentes procesos en lasdistintas reas de la industria. Es necesario que un sistema reciba la seal, sepaque hacer con ella, esto es, realice una actividad determinada con cierta sealrecibida.

    Para esto, es necesario establecer una orma de comunicacin entre el usuarioy la computadora. Existen dierentes lenguajes, pero todos se traducen en unsistema de numeracin, que es lo que la maquina puede comprender. Existendierentes sistemas de numeracin, los cuales tienen marcadas dierencias, peroque son tiles para determinadas acciones ente el usuario y el computador.

  • 5/19/2018 Memoria Automatismos

    6/83

  • 5/19/2018 Memoria Automatismos

    7/83

    1.2 Sistemas numricos.

  • 5/19/2018 Memoria Automatismos

    8/83

    Los sistemas numricos son un conjunto de smbolos que el ser humano utili-za para cuantificar cosas, lo cual es muy til al momento de manipular grandescantidades de objetos. A lo largo de la historia se han creado mltiples sistemas

    de numeracin, siempre respondiendo a la necesidad de ser mejor que el ante-rior.A continuacin se describirn los sistemas de numeracin mas importantes consus respectivas caractersticas y dierencias.

  • 5/19/2018 Memoria Automatismos

    9/83

    Sistema de numeracin decimal.Valor posicional.Base: 10.Smbolos: 1, 2, 3, 4, 5, 6, 7, 8, 9, 0.Usos. Es el ms usado en la vida cotidiana. Se utiliza para cuantificar todo tipode cosas, adems de ser usado en la mayora de las ciencias exactas.

  • 5/19/2018 Memoria Automatismos

    10/83

    Sistema de numeracin octal.Valor posicional.Base: 8.Smbolos: 1, 2, 3, 4, 5, 6, 7, 0.Usos. Se utiliza generalmente en el rea de inormtica, as como en las calcula-doras.

  • 5/19/2018 Memoria Automatismos

    11/83

    Sistema de numeracin Hexadecimal.Valor posicional.Base: 16.Smbolos: 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, A, B, C, D, E, F.Usos. Se utiliza en el rea de la inormtica. Al tener un mayor nmero de sm-

    bolos tiene un mayor alcance.

  • 5/19/2018 Memoria Automatismos

    12/83

    Sistema de numeracin binario.Valor posicional.

    Base: 2.Smbolos: 1, 0.Usos. Es de los ms comunes en la inormtica, as como el ms sencillo al solotener dos smbolos.

  • 5/19/2018 Memoria Automatismos

    13/83

    Conversin de bases.

    Una de las operaciones ms importantes, es el convertir un nmero de un sis-tema de numeracin a otro. Por ejemplo, sera muy dicil para una persona co-mn el hecho de escribir grandes cantidades en binario, ya que la posibilidadde equivocarse es muy grande. Es ms cil manipular una cantidad decimalque una binaria.

  • 5/19/2018 Memoria Automatismos

    14/83

    Para convertir un numero de cualquier sistema de numeracin a decimal, debe-mos de tomar en cuenta ciertas cosas. Primero que nada, debemos de conocerla posicin que tiene cada smbolo dentro de la cira. Dicha posicin comienzaen 0 y se cuenta de izquierda a derecha. La base se elevara al nmero corres-

    pondiente con la posicin de cada smbolo. Finalmente, se multiplicara porel smbolo, obteniendo la cantidad final y sumando los valores totales de cadauno.

  • 5/19/2018 Memoria Automatismos

    15/83

    Para convertir un nmero de base 10 a cualquier base N se siguen los siguientespasos:1. Separa la parte entera de la decimal2. Dividir la parte entera entre la base y tomar los residuos hasta el cociente 0.

    3. El primer residuo es el dgito menos significativo.4. Multiplicar la parte decimal por la base y tomar la parte entera hasta obte-ner un nmero entero5. El primer nmero entero es el dgito ms significativo.

  • 5/19/2018 Memoria Automatismos

    16/83

    Otra de las conversiones ms usadas es la de convertir nmeros binarios ahexadecimales y octales por lo que es considerado importante el hacer un pe-queo enoque a la conversin rpida de estos.

  • 5/19/2018 Memoria Automatismos

    17/83

    1.3 Funciones lgicas bsicas.

    Las unciones lgicas son unciones matemticas que, dependien-do del valor de sus entradas, ejercen cierto comportamiento en susalida. Los valores de entrada pueden ser 0 o 1 al igual que en lasalida. Las unciones lgicas bsicas son 3: AND, OR y NO.

  • 5/19/2018 Memoria Automatismos

    18/83

    En esta imagen podemos observarel simbolo de cada una de las

    unciones, asi como su correspondientetabla de verdad. El comportamientode cada una de las salidas varia conrespecto a las entradas.Cada una ademas tiene una

    expresion algebraica propia,NO.Y=-A

    AND

    Y=AB

    ORY=A+B

  • 5/19/2018 Memoria Automatismos

    19/83

    Es posible combinar las dierentes unciones lgicas para lograr un compor-tamiento determinado con respecto a las entradas. al comportamiento puedeser descrito en una tabla de verdad, en una uncin o en un diagrama.

  • 5/19/2018 Memoria Automatismos

    20/83

    Por ejemplo. De los siguientes diagramas, obtener sus respectivas unciones.

  • 5/19/2018 Memoria Automatismos

    21/83

    Ejemplo. Del siguiente diagrama obtener la uncin y la tabla de verdad.

  • 5/19/2018 Memoria Automatismos

    22/83

    1.4 lgebra de boole.

  • 5/19/2018 Memoria Automatismos

    23/83

    eoremas del lgebra booleana. EOREMA 1: El elemento complemento A es nico.

    EOREMA 2 (ELEMENOS NULOS): Para cada elemento de B se verifica:A+1 = 1A0 = 0EOREMA 3: Cada elemento identidad es el complemento del otro.

    0=11=0EOREMA 4 (DE IMPOENCIA): Para cada elemento de B, se verifica:A+A=AAA=AEOREMA 5 (INVOLUCIN): Para cada elemento de B, se verifica:(A) = A

    EOREMA 6 (ABSORCIN): Para cada par de elementos de B, se verifica:A+AB=AA(A+B)=AEOREMA 7: Para cada par de elementos de B, se verifica:A + AB = A + BA (A + B) = A BEOREMA 8 (ASOCIAIVIDAD): Cada uno de los operadores binarios (+) y() cumple la propiedad asociativa:

    A+(B+C) = (A+B)+CA(BC) = (AB)C

    LEYES DE DEMORGAN: Para cada par de elementos de B, se verifica:(A+B) = AB(AB) = A + B

  • 5/19/2018 Memoria Automatismos

    24/83

    Dentro del algebra de Boole encontramos dos ormas de obtener las uncio-nes de un circuito, las expresiones por miniterminos y por maxiterminos.

    Minitrminos (SOP). Combinacin de entradas que produce en la salida unvalor verdadero. La uncin se expresa por medio de una suma de productos.

    Maxitrminos (POS). Combinacin de entradas que producen en la salidaun valor also. La uncin se expresa como productos de sumas.

  • 5/19/2018 Memoria Automatismos

    25/83

    EJEMPLO: Por miniterminos, obtener una uncion para la si-guiente tabla de verdad:

    C B A F(C,B,A)0 0 0 10 0 1 00 1 0 1

    0 1 1 11 0 0 01 0 1 01 1 0 0

    1 1 1 1F(C,B,A) = m0 + m2 + m3 +m7 = S m(0,2,3,7)F(C,B,A) = CBA + CBA + CBA + CBA

  • 5/19/2018 Memoria Automatismos

    26/83

    EJEMPLO:Por maxiterminos, obtener la uncion de la siguientetabla de verdad.C B A F(C,B,A)

    0 0 0 10 0 1 00 1 0 10 1 1 1

    1 0 0 01 0 1 01 1 0 01 1 1 1

    F(C,B,A) = M1 M4 M5 M6 = P M(1,4,5,6)F(C,B,A) = (C+B+A) (C+B+A) (C+B+A) (C+B+A)

  • 5/19/2018 Memoria Automatismos

    27/83

    1.5 Minimizacin por mapas de Karnaugh.

    La minimizacion por lgebra booleana puede ser muy eectiva, noobstante, no siempre nos arroja los resultados optimos. La mini-

    mizacion por mapas de Karnaugh en cambio, aplicada correcta-mente, es capaz de arrojar las expresiones reducidas a su mnimaexpresion, con lo que aseguramos el resultado mas optimo.

  • 5/19/2018 Memoria Automatismos

    28/83

    Un mapa K muestra al igual que la tabla de verdad, la relacin entre las entra-das y salidas usando notacin tipo cdigo Gray.El cdigo gray es un cdigo digital caracterizado por el cambio de un simple

    bit entre los cdigos adyacentes en una secuencia. La manera en la que se aco-modan las entradas y salidas con ste cdigo se ve en la siguiente figura

  • 5/19/2018 Memoria Automatismos

    29/83

    Para la minimizacion siempre se buscan conjuntos de 1, 2, 4, 8 e

    incluso 16 (Dependiendo del numero de variables), los cuales vana representar una parte del la uncion reducida. Se recomiendabuscar conjuntos lo mas grande posible, ya que entre mayor nu-mero de variables tenga el conjunto, mas reducida quedara la un-

    cion.

  • 5/19/2018 Memoria Automatismos

    30/83

    En algunas ocasiones habra valores cuyo valor no aecte la un-cion o que podemos manipular su valor entre 0 y 1. Estos valores

    los llamamos No importa y en un mapa de Karnaugh se repre-sentan como una X.

  • 5/19/2018 Memoria Automatismos

    31/83

    A continuacion se muestra un ejemplo de minimizacion de unauncion de 4 variables.

  • 5/19/2018 Memoria Automatismos

    32/83

    ema 2. Circuitos combinatorios digitales.

  • 5/19/2018 Memoria Automatismos

    33/83

    2.1 Conceptos bsicos de diseo de circuitoscombinatorios con compuertas bsicas.

    Como ya analizamos anteriormente, existen dierentes tipos decompuertas, cada una de las cuales tienen una uncion especifica.Estas son AND, OR y NO. Existen otros tipos, los cuales tienen

    dierente comportamiento, y surgen de la mezcla de las anteriores,la compuerta NAND, NOR y XOR.

  • 5/19/2018 Memoria Automatismos

    34/83

    Compuerta NAND.

    Esta compuerta tiene el comportamiento deuna AND negada, o una combinacion de ANDcon una NO.

  • 5/19/2018 Memoria Automatismos

    35/83

    Compuerta NOR.

    Esta compuerta tiene el comportamiento deuna OR negada, o de una OR conectada a unaNO.

  • 5/19/2018 Memoria Automatismos

    36/83

    Compuerta XOR.

    ambien es llamada OR exclusiva, se comportacomo la suma de dos productos reciprocos.

  • 5/19/2018 Memoria Automatismos

    37/83

    2.2. Diseo usando exclusivamente compuertas NAND. La conversin de un circuito combinacional a uno que use so-lamente compuertas NAND se usa principalmente cuando un cir-cuito va a ser implementado fisicamente, para reducir el nume-ro de integrados que vamos a necesitar. Se utilizan ciertas reglasbasadas en el lgebra de Boole, para poder transormar todas lascompuertas.

  • 5/19/2018 Memoria Automatismos

    38/83

    2.3 Circuitos combinatorios mediante dispositivos lgicos

    programables (PLDs).

    Un PLD (Programmable Logic Device) es un dispositivo logicoque permite su manipulacion por medio de un lenguaje de pro-

    gramacion. Contiene un gran numero de compuertas, las cualesson conectadas electronicamente para lograr el comportamientodeseado. Los PLDs se subdividen a su vez en CPLD y SPLD.

  • 5/19/2018 Memoria Automatismos

    39/83

    SPLD. Simple programmable logic device. Se subdivide en PALs

    y GALs.

    PAL. Dispositivo programable que solo puede configurarseuna vez.GAL. Dispositivo programable que puede configurarse va-

    rias veces.

    CPLD. Complex Programmable Logic Device. Es un dispositivoque contiene varios SPLDs.

  • 5/19/2018 Memoria Automatismos

    40/83

    Circuitos logicos en GAL.

    Las GAL son dispositivos muy utiles y a la vez sencillos que nos

    permiten implementar circuitos de una complegidad media, de-pendiendo del numero de entradas y salidas que requiera nuestroprograma. Las Gal se ponen en nombres como Gal16v8 el cual daalgunas caracteristicas importantes.

    Gal es el nombre generico para cualquier dispositivo. 16 indica en numero maximo de entradas posibles. El numero 8 indica el numero maximo de salidas. La letra V indica que es configuracion de salida variable.

    l l l l

  • 5/19/2018 Memoria Automatismos

    41/83

    Las GAls se programan en lenguaje CUPL. En clase usamos el so-tware WinCupl, en el cual se genera un programa uente, el cualconsta de tres partes undamentales:

    Encabezado. Contiene detalles de de la docu-mentacin e inormacin que el compilador puedeusar para el programa.

    Definicin de entradas y salidas.Se asignan los nombres y pines a lasseales de entrada y salida. Descripcin. El es cuerpo del programa,donde se escribe el diseo de la uncion.

  • 5/19/2018 Memoria Automatismos

    42/83

    Se utilizan dierentes simbolos para simbolizar las uncionesAND, OR y NO.

    AND se simboliza con &. OR se simboliza con #. NO se simboliza con !.

    Una parte importante de Wincupl es que te permite simular lasunciones y obtener diagramas de tiempo. Dichos diagramas per-miten observar de orma detallada el comportamiento que tendranuestro circuito, y comprobar su uncioamiento.

  • 5/19/2018 Memoria Automatismos

    43/83

    EN el siguiente vdeo se muestra paso a paso como crear un cir-cuito combinacional y su simulacin.

    C i bl d d d?

  • 5/19/2018 Memoria Automatismos

    44/83

    Cmo insertar tablas de verdad?Para esta uncin se definen primero las entradas y las salidas que se usarn, para esto, se us launcin FIELD y de esta manera hacer ms entendible el cdigo. Se utiliz el FIELD llamado ENpara definir las entradas u, v, w y x; y el FIELD llamado SAL para definir las salidas a, b, c, d, e, yg.

    La uncin es ABLE y primero es necesario indicar las entradas y salidas. Despus de cada combi-nacin de entrada=> salida se coloca un punto y coma (;) para poder indicar la siguiente combina-cin. Una vez terminada la tabla de verdad se cierra el corchete.Programacin de un convertidor de BCD a 7 segmentos:

  • 5/19/2018 Memoria Automatismos

    45/83

    Cmo realizar una misma uncin varias veces?Para esto se usa la uncin REPEA y se declara un contador (en nuestro caso i) que abarca en surango todos los bits de cada uno de los bites de entrada y salida (esto se indica entre corchetes),posteriormente se indica la uncin lgica con el nombre de la entrada con su respectivo contador

    y esto se iguala a la salida con que igualmente de marca con su contador. Una vez terminada la ope-racin que se requiere se marca el fin de la uncin con $REPEND

  • 5/19/2018 Memoria Automatismos

    46/83

    2.4 Decodificadores, Multiplexores

    Un decodificador unciona seleccionando determinados valores para las sali-das, dependiendo de los valores de entrada. Puede ser una o varias salidas. Losdecodificadores pueden ser bastante tiles, ya que sirven para convertir variasseales en una sola o convertir pocas en varias seales de salida (ConvertidorBCD a 7 segmentos).

  • 5/19/2018 Memoria Automatismos

    47/83

    Un multiplexor unciona de la siguiente orma, toma una decisin entre distin-tas opciones, sin modificar el contenido de entrada, dependiendo de los valo-res que se introduzcan en las variables de control. Un multiplexor contiene 2n

    lneas de entradas de datos (D), 1 lnea de salida y n entradas de seleccin (s).Las entradas de control indican cul de estas lneas de entrada de datos es laque proporciona el valor a la lnea de salida.

  • 5/19/2018 Memoria Automatismos

    48/83

    3. Circuitos secuenciales Digitales

  • 5/19/2018 Memoria Automatismos

    49/83

    3.1 Conceptos bsicos de circuitos secuenciales. Un circuito secuencial es un circuito en el cual las seales de

    salida no dependen solamente de las seales de entrada, sino quetambin dependen del estado anterior que tomo la salida. Un cir-cuito secuencial tiene varias partes, entre las que destaca el dispo-sitivo de memoria y la seal de reloj.

  • 5/19/2018 Memoria Automatismos

    50/83

    Generalmente definimos los circuitos secuenciales de acuerdo a sies dominado por una seal de reloj, o clk en Sincronos y Asncro-nos. Asncronos, que varan cuando una de las entradas es modifica-

    da. Sncronos, que varan cuando una seal de reloj lo indica.

  • 5/19/2018 Memoria Automatismos

    51/83

    3.2. Latches, Flip-Flops.

    Dentro de un circuito secuencial existe una parte undamental que es el dis-positivo de memoria. Este tiene la uncin de almacenar un valor temporal-mente que posteriormente sera sustituido por el siguiente valor que tomara la

    salida del circuito combinacional. Dentro de los mismos existen dos tipos, losLatchs y los Flip-Flop, los cuales tienen uncionamiento distinto, pero cumplencon el mismo objetivo.

  • 5/19/2018 Memoria Automatismos

    52/83

    LACH.

    Los latches son un tipo de dispositivos asincrnicos de alma-cenamiento temporal que tienen dos estados estables. Se clasificanen dos tipos, cada uno con un comportamiento distinto:

    S-R(Set-Reset) Latch.

    Latch D

  • 5/19/2018 Memoria Automatismos

    53/83

    Existen dos tipos de Latches S-R, con entrada activa en alto, elcual esta compuesta por dos compuertas NOR retroalimentadas,

    y el latch con entrada activa en bajo, el cual se compone de doscompuertas NAND retroalimentadas.

  • 5/19/2018 Memoria Automatismos

    54/83

    Las entradas marcadas con R y S, son reset y set respectivamente, donde si setes 1 pone la salida a uno, o si reset es 1 pone la salida en 0; en el caso de que lasdos entradas sean 0, las salidas permanecen constantes, sin embargo las dos en-

    tradas no pueden marcar 1 simultneamente, por lo tanto son entradas no per-mitidas.

  • 5/19/2018 Memoria Automatismos

    55/83

    Latch D.

    Por otro lado los latches tipo D tratan de evitar el estado indefini-do en el S-R negando la nica entrada D (data) siendo controladocon las seales de los flancos en alto y bajo del clk. En la siguienteimagen se muestra el diagrama de un Latch D.

  • 5/19/2018 Memoria Automatismos

    56/83

    Flip-Flops.

    Es un dispositivo de almacenamiento con dos estados estables

    parecido al Latch, la dierencia radica en que este es sincronizado,lo que quiere decir que las salidas cambian solamente en un pun-to especfico de la entrada llamada CLK, la cual designamos comouna entrada de control. Existen varios tipos de Flip-Flops, el D,J-K, S-R y .

  • 5/19/2018 Memoria Automatismos

    57/83

    Flip-Flop D.

    El Flip-Flop D es un dispositivo de una sola entrada. Su compor-tamiento se basa en almacenar un valor dierente cada que unflanco del reloj se dispara (Alto o bajo).

  • 5/19/2018 Memoria Automatismos

    58/83

    Flip-Flop S-R.

    El Flip-Flop S-R unciona de orma casi identica al Latch S-R, conla dierencia de que el flip-flop se dispara con la seal del flanco debajada o subida. La tabla de verdad tiene un comportamiento pa-

    recido.

  • 5/19/2018 Memoria Automatismos

    59/83

    Flip-Flop J-K. El Flip-Flop J-K tiene un comportamiento similar al del S-R,

    con la dierencia de que no tiene un estado indefinido al estar losdos estados en alto.

  • 5/19/2018 Memoria Automatismos

    60/83

    3.3 Anlisis de Circuitos secuencialesUn circuito secuencial se comienza creando una maquina de es-

    tado finito. Se necesita primero que nada un circuito combinacio-nal que generara los dierentes estados que tomara el circuito se-cuencial. A continuacin se necesita un dispositivo de memoria,que sera el encargado de almacenar los distintos estados y retroa-

    limentar al circuito combinacional. En tercer lugar se necesita unsegundo circuito combinacional, que ayudara a interpretar las se-ales de salida de los dipositivos de memoria. Este ultimo circuitono siempre es necesario, ya que a veces es posible interpretar las

    salidas de la memoria directamente. Existen dos tipos de maqui-nas, la maquina de Moore y la maquina de Mealy.

  • 5/19/2018 Memoria Automatismos

    61/83

  • 5/19/2018 Memoria Automatismos

    62/83

    3.4 Sntesis de circuitos secuenciales sncronos.

    Para la creacion de un circuito secuencial sincro-no se deben seguir los siguientes pasos:1. Establecer el nmero de estados de la mquina, y con ello ob-

    tener el nmero de circuitos de memoria.2. Realizar un diagrama de estados. Diagrama en el que se mar-

    can las entradas y salidas con estados siguientes.3. Hacer una tabla de excitacin (Variables de control si existen,

    entradas, estado actual, estado siguiente, estado del fip-flop y sa-lidas)

    4. Disear los circuitos combinacionales.

    5. Diseo final

    En el siguiente video se muestra de manera deta

  • 5/19/2018 Memoria Automatismos

    63/83

    En el siguiente video se muestra de manera deta-llada como hacer un circuito secuencial.

  • 5/19/2018 Memoria Automatismos

    64/83

    3.5 Circuitos Secuenciales Mediante PLDs.

    Muchas veces es mas simple realizar un circuito secuencial conla ayuda de dispositivos lgicos programables, ya que al ser mascompactos y tener una gran capacidad, son mucho mas ptimospara la correcta realizacin del circuito.

    Existe la opcion de usar un PLD para realizar el circuito combina-cional que requiere nuestro diseo y seguir usando flip-flops, o di-sear completamente el circuito secuencial en el PLD.

  • 5/19/2018 Memoria Automatismos

    65/83

    Circuito secuencial en WinCupl.Una GAL tiene un pin habilitado para poder conectar una seal

    de reloj, gracias al cual es posible realizar un circuito secuencialcon uno de estos dispositivos .Se utiliza la uncin SECUENCE, que acta en conjunto con lasunciones PRESEN, NEX y OR. ambin es posible usar una

    uncin condicional (IF) en caso de ser necesario. Por ejemplo:

  • 5/19/2018 Memoria Automatismos

    66/83

    4. Lgica Industrial.

  • 5/19/2018 Memoria Automatismos

    67/83

    4.1 Circuitos lgicos elctricos.

    En la industria, donde se controlan una gran cantidad de maqui-

    nas para realizar infinidad de procesos, es necesario utilizar dispo-sitivos mucho mas potentes y con mayor capacidad que un simplePLD. Es entonces donde implementamos los PLC.

  • 5/19/2018 Memoria Automatismos

    68/83

    PLC. Sistema electrnico de tipo digital, principalmente, usado en

    la industria el cual almacena instrucciones, las cuales pueden ge-nerar unciones lgicas, temporizadores, contadores y/o operacio-nes, para realizar control.

  • 5/19/2018 Memoria Automatismos

    69/83

    Ventajas del uso de PLC. Aplicacin especfica a la industria (red ASI) Ser un dispositivo modular La programacin es simple y ordenada

    Es cil la comunicacin con otros PLD o PCs Es reprogramable Facilidad de instalacin y mantenimiento Solucin de problemas con acilidad

  • 5/19/2018 Memoria Automatismos

    70/83

    4.2 Diagramas de escalera.Los diagramas de escalera son parte de un lenguaje de programa-

    cion llamado Ladder Es usado para programar los PLCs debidoa su estructura muy simple y a la acilidad de relacionar unos ele-mentos con otros. Utiliza tres componentes basicos para progra-mar: Bobinas, interruptores y bloques.

  • 5/19/2018 Memoria Automatismos

    71/83

    4.3 El Controlador Lgico Programable.La arquitectura bsica de un PLC es bastante sencilla, se componede puertos de entrada y de salida, CPU, memoria y uente.

  • 5/19/2018 Memoria Automatismos

    72/83

    Caracteristicas del PLC S7-200 CPU-222.

    Lenguaje: Step 7 Entradas: 8 Digitales Salidas: 6 Digitales 1 entrada analgica por medio de un potencimetro.

    3 LEDs indicadores (Run, Stop, erm) 2 Palabras (1 In, 1 Out) Realiza 1 instruccin en 1.25 s 1 puerto en el que se conectan mdulos y se bajan programas.

  • 5/19/2018 Memoria Automatismos

    73/83

    4.4 Estndar IEC 1131 para programacin de

    PLCs.El IEC, son las siglas de International Electric Commission y enla institucin encargada de regular las normar de los dispositivosusados en la industria. Estos son los lenguajes para programar unPLC.

  • 5/19/2018 Memoria Automatismos

    74/83

    En la programacin son usadas dierentes nomenclaturas para

    llamar a lugares de la memoria, segn los diseadores. En SIE-MENS, la nomenclatura es la siguiente:

    4.5 emporizadores y contadores, conjunto de

  • 5/19/2018 Memoria Automatismos

    75/83

    4.5 emporizadores y contadores, conjunto deinstrucciones, unciones y bloques de datos.emporizador.Un bloque existente en la programacion del PLC es el temporiza-dor ON, el cual, con una seal de entrada en alto comienza unacuenta de tiempo. El temporizador OF unciona de orma simi-lar, solo que la secuencia de tiempo comienza cuando la seal deentrada esta en bajo. A continuacion se muestra el diagrama de unOF.

  • 5/19/2018 Memoria Automatismos

    76/83

    Contadores.Un elemento muy importante en la industria es un contador. En el

    lenguaje de programacion del PLC existen tres tipos de contado-res: El CU, el CD y el CUD.El CU unciona con una cuenta ascendente cada vez que se reci-be una seal en el bloque. El CD unciona a la inversa, osea, deun valor determinado va restando de uno en uno cada vez que serecibe una seal. El CUD tiene la peculariedad de poder aumen-tar y disminuir la cuenta, por lo que cuenta con dos puertos deentrada.

    4.6 cnicas de programacin de PLCs.

  • 5/19/2018 Memoria Automatismos

    77/83

    p g

    Al realizar un programa en PLC, debemos, primero que nada,

    comprender completamente los requerimientos que debe de cum-plir. Una vez comprendido el problema, debemos de determinar elnumero de entradas y salidas que nuestro sistema va a tener. Pos-teriormente, podemos realizar un boceto en papel de nuestro pro-

    grama, para en base a este poder programar en nuestro sofware.Una vez programado, es una buena idea simular nuestro progra-ma, para verificar su correcto uncionamiento.

  • 5/19/2018 Memoria Automatismos

    78/83

    Problema.

    Realizar el controlar para el uncionamiento de un horno de mi-croondas el cual cuenta con unciones de inicio, paro y aperturade puerta. Considere un tiempo fijo para calentar alimentos, queal momento de abrirse la puerta del horno se restablezca el tiempoy, que los interruptores de inicio y paro son de tipo push-botton.El sistema debe contar con lmparas indicadoras.

  • 5/19/2018 Memoria Automatismos

    79/83

    Programa diseado.

    E d l d ( ) d d l l

  • 5/19/2018 Memoria Automatismos

    80/83

    En un principio se encuentra apagado el microondas (q0.0), y encendido la luzde paro(q0.2)

    Ahora al presionar el botn de encendido (I0.0) se enciende el

  • 5/19/2018 Memoria Automatismos

    81/83

    motor del microondas (Q0.0).

    Conclusin.

  • 5/19/2018 Memoria Automatismos

    82/83

    El curso de Automatismos Lgicos es uno de los de mayor impor-tancia en la carrera de cualquier ingeniero en mecatrnica, ya que

    nos brinda un sinnmero de herramientas que podemos utilizarpara poder resolver una cuestion de la vida diaria. Comenzandocon lo mas simple y terminando con lo mas complejo este cursonos enseo que existen dispositivos de todos tipos, los cuales se

    adaptan a las necesidades que requerimos, as como inormacinsobre su uso en conjunto con otros dispositivos.

    En mi opinin, es una de las materias undamentales en nuestra

    ormacin, gracias a la gran cantidad de contenido, asi como a lacalidad del mismo.

  • 5/19/2018 Memoria Automatismos

    83/83

    Reerencias.

    Floyd, Tomas L. Fundamentos de sistemas digitales, 7 edi-cin, Prentice Hall, 2005. Boylestad, obert L; Nashelsky, Louis. Electrnica: eora decircuitos y dispositivos electrnicos, 8 edicin, Prentice Hall,

    2003. Hayt Jr, William H. Anlisis de circuitos en ingeniera 7 edi-

    cin, McGraw Hill, 2007.