Festo labview
LA FUNCIN MEMORIA
Ing. Juan Gilberto Mateos Surez
INTRODUCCIN
Cuando se analizan circuitos lgicos de tipo secuencial se utilizan mtodos clsicos que
usan tablas y grficas, esta forma clsica de manejar datos en los sistemas secuenciales
implica el tener que aprender una serie de mtodos tabulares y grficos, se observa que a la
hora de aplicarlos en la solucin de algn problema simple, se necesita una gran cantidad
de tiempo en formar las tablas y las grficas, y eso que dichos problemas constan solamente
de una o de dos entradas y de una o dos salidas, en el caso de que el nmero de entradas y
salidas aumente, supongamos a 10 entradas y a 10 salidas, este mtodo tabular se vuelve
tedioso, de tal forma que resulta ser un mtodo imprctico.
Existe otra forma mucho mas sencilla de resolver estos problemas lgicos secuenciales,
ste mtodo resulta tan fcil que se pueden tratar simultneamente soluciones con
diagramas elctricos y electrnicos (diagramas de escalera y diagramas con compuertas
lgicas), esta forma de analizar a los sistemas lgicos secuenciales es tan popular que
empresas tales como SQUARE D, NORPACK y MULTIPACK, se dedican a fabricar
paquetes lgicos industriales con aplicaciones a estos principios, para su construccin usan
polarizacin de +24 Volts con el fin de evitar problemas contra el ruido industrial.
A este mtodo lo llamaremos La Funcin Memoria y consiste en una tcnica que se utiliza
para analizar y resolver sistemas lgicos secuenciales, es til cuando se tienen como
mximo hasta cerca de 20 variables, si los sistemas secuenciales tienen mas de 20 variables
esta tcnica ya no resulta tan til, esto sucede porque las frmulas resultantes serian
inapreciables cuando se pasa a realizar su anlisis en papel, en este caso se deben usar otros
principios, que veremos mas adelante.
DEFINICIN
"La Funcin Memoria es una frmula lgica secuencial que se obtiene tomando a la
variable representativa del resultado final del sistema lgico secuencial como una variable
mas de entrada, producindose as de esta forma un lazo de retroalimentacin".
En su forma mas simple la funcin memoria se implementa con una compuerta de tipo
OR, las seales de entrada a la funcin memoria son un pulsador de mando (M) encargado
de excitar o activar la salida (R), la otra entrada es la seal de retroalimentacin, la cual se
produce con un contacto auxiliar que se encuentra normalmente abierto (R), se
funcionamiento es de tal forma que cuando el contacto auxiliar se cierra, la salida (R) se
activa, logrando cerrar as el lazo de retroalimentacin, la expresin
matemtica Booleana se muestra enseguida;
R=(M+R)
LA FUNCIN MEMORIA
FUNCIN MEMORIA CON PULSADOR DE BORRADO
Archivo en Microsoft Word
La memoria se debe poder borrar en cualquier momento deseado, ya que de lo contrario
la terminal en donde se observa la seal de salida quedara excitada indefinidamente, con
tal finalidad se debe colocar en serie con todo el circuito secuencial una seal de paro (P') la
cual consta de un pulsador normalmente cerrado, la funcin memoria con pulsador de
borrado tiene la siguiente expresin Booleana;
R = P' ( M + R ).
Observando las fases de funcionamiento de la funcin memoria considerando las
condiciones necesarias para activar y desactivar la salida (R) se obtiene el cuadro de valores
siguiente;
Simulacin realizada con el FluidSim de Festo Didactic
Download el software; Demo del "[Link]"
TABLA DE ESTADOS
FASE P' M Rn Rn+1
Condiciones
1 0 0
Posicin inicial de reposo
1 1 0
Accin sobre el mando "M"
1 1 1
Retencin (Estado inestable)
1 0 1
Desactivacin de la seal de mando
"M"
0 0 1
Accin sobre el botn de paro (P')
0 0 0
Retencin (Estado inestable)
1 0 0
Desactivacin del botn de paro (P'),
condicin inicial.
En la tabla que se muestra se considera que cuando un contacto o botn se encuentra
cerrado, significa que se esta observando un uno lgico, por otro lado si se encuentra
abierto entonces representar a un cero lgico.
Su simbologa se escribe de tal manera que si es un uno lgico la variable que lo
representa se debe encontrar negada ( a' = 0 ), y si se trata de un cero lgico la variable no
debe estar negada ( a = 1 ), de la tabla anterior se obtiene por mintrminos, (suma de
productos), el siguiente resultado;
Rn+1 = P' MR'n + P' M Rn + P' M' Rn
Rn+1 = P' M ( Rn + R'n ) + P' M' Rn
Rn+1 = P' ( M + M' Rn )
Rn+1 = P' ( M + M' ) ( M + Rn )
Usando la frmula Booleana siguiente; ab+c = (a+c) (b+c), se obtiene;
Rn+1 = P' ( M + Rn )
Aplicando el teorema de D'morgan : a b = (a ' + b ' ) ' resulta;
Rn+1 = [ ( P ' ) ' + ( M + Rn ) ' ] '
Rn+1 = [P + ( M + R n) ' ] '
R = P' ( M + R)
Instrumentacin Virtual de la Funcin Memoria con LabVIEW.
Estructura "Formula Node"
R = P' ( M + R)
Simulacin en LabVIEW 8.2 de la Funcin Memoria ( 44 Kbytes ).
CARACTERSTICAS DE LA FUNCIN MEMORIA
1).- El borrado de la funcin memoria puede efectuarse mediante otros pulsadores de paro,
esto es, se conectan interruptores de presin normalmente cerrados colocados en serie con
el botn de paro de la funcin memoria, tal como se muestra enseguida;
R = P' P'1 P'2 ( M + R )
R = [ P + P1 + P2 + ( M + R ) ' ] '
2).- La activacin de la funcin memoria puede efectuarse mediante otros pulsadores de
mando, esto es, se conectan interruptores de presin normalmente abiertos colocados en
paralelo con el botn de mando de la funcin memoria, tal como se muestra enseguida;
R = P' P'1 P'2 ( M + M1 + M2 + R )
R = [ P + P1 + P2 + ( M + M1 + M2 +R ) ' ] '
3).- La accin sobre uno cualquiera de los botones de mando (o de paro), puede quedar bajo
las condiciones de estados lgicos deseados en que se encuentren uno o varios contactos
colocados en serie (o en paralelo) con el mando (o con el paro), tal como se muestra
enseguida;
R = P' P'1 P'2 ( M + M1F1+ M2F2+ R )
R = [ P + P1 + P2 + ( M + M1F1+ M2F2+R ) ' ] '
4).- El borrado de la funcin memoria puede conseguirse colocando en serie con el contacto
auxiliar (R), un contacto normalmente cerrado (P)' si el pulsador (P)' se mantiene abierto
puede activarse a la funcin memoria aunque sin retencin, tal como se muestra enseguida;
R = M + RP
Esta frmula se obtiene cuando se usan maxtrminos sobre la TABLA DE ESTADOS
anterior, es decir, si se usan los ceros para realizar la minimizacin de la ecuacin Boolena,
de tal forma que se obtienen dos ecuaciones diferentes que pueden modelar a la funcin
memoria y que operan bajo las mismas condiciones de entradas proporcionando los mismos
resultados en su salida, aplicando el teorema de Dmorgan para dos seales que se suman se
obtiene;
a + b = ( a b )
R = [ M(RP) ]
Se observa que esta ltima ecuacin cuando se alambra utiliza a dos compuertas NAND y
a dos inversores, si en la siguiente ecuacin;
R = P' ( M + R )
se aplica el teorema de Dmorgan para dos seales que se multiplican se obtiene;
ab = ( a + b )
R = [ P + ( M + R ) ]
Se puede observar que se necesitan dos compuertas NOR, y que no se involucran los
inversores, por lo tanto, la solucin mas simple que produce resultados mas econmicos es
esta ltima, denominaremos Funcin Memoria a la ecuacin;
R = P' ( M + R )
SOLUCIN DE PROBLEMAS
PROBLEMA
TPICO
1
Un depsito es alimentado por una electrobomba, el gobierno de la bomba debe ser
totalmente automtico, se dispone de dos sondas una de nivel mximo "M" y otra de nivel
mnimo "N", cuando el nivel y alcanza a la sonda "M" la electrobomba se para y cuando no
alcanza a la sonda "N" se pone en marcha, establecer el circuito que cumpla las condiciones
anteriores.
FASE
Rn
Rn+1
Condiciones
Posicin inicial de reposo
El nivel alcanza a M
Paro de la Bomba
El nivel no alcanza a M
El nivel no alcanza a N
Marcha de la Bomba
El nivel alcanza a N'
Se observa que las fases 7 y 1 son idnticas, en consecuencia a partir de la fase 7 se repite
el ciclo;
Bn+1 = MNBn + MNBn + MNBn
Bn+1 = MNBn + MN(Bn + Bn)
Bn+1 = M(NBn + N)
Bn+1 = M(N + N) (Bn + N)
Bn+1 = M(Bn + N)
ab = (a+b)
Bn+1 = [ M+ (Bn + N) ]
Simulacin en LabVIEW 8.2 Problema Tpico 1 (16.44 Kbytes )
PROBLEMA
TPICO
2
Una mquina bobinadora se excita mediante un motor activado por medio de un contactor,
se dispone de un pulsador de marcha y otro de paro se pretenden acoplar los siguientes
dispositivos;
Un sistema tal que cuando por alguna causa se produzca una
sobrecarga en el motor, este se desconecte inmediatamente.
Un dispositivo capaz de desconectar el motor en el caso de que el
hilo de la bobinadora se rompa.
Solucin;
La funcin memoria que se encarga de accionar al contactor R tiene como
expresin Booleana a la siguiente ecuacin;
R << P( M+R)
A la funcin memoria hay que agregarle dos condiciones de borrado, la del relevador
trmico E, el cual se activa con una sobrecarga y la del minirruptor rompehielos H, por lo
tanto;
R = P(M+R) EH
PROBLEMA
TPICO
3.
El accionamiento de dos relevadores Ra y Rb mediante sus respectivas funciones memoria
debe de cumplir con las condiciones siguientes;
El
relevador Ra debe
energizarse
y desenergizarse independientemente de Rb.
El
relevador Rb solamente
se energza cuando Ra esta
activado.
SOLUCIN;
La funcin memoria para Ra es;
Ra << Pa ' (Ma + Ra)
Como Rb solamente se activa cuando Ra sea previamente activado, a la funcin memoria
de Rb se le agrega la condicin de Ra energizado, que debe ser un contacto normalmente
abierto que se cierra cuando el relevador Ra se activa.
Rb << Pb' ( Mb + Rb) Ra
Las ecuaciones solucin son;
Ra = Pa' (Ma + Ra)
Rb = Pb' (Mb + Rb) Ra
Simulacin en Multisim 7.0 (12 Kbytes)
PROBLEMA
TPICO
4
Tres motores gobernados por las funciones memoria de tres relevadores Ra, Rb y Rc deben
poder funcionar de forma tal que puesto en marcha cualquiera de los motores, elimine la
posibilidad de funcionamiento de los otros dos, se dispone de un nico botn de paro.
SOLUCIN;
Ra << P' (Ma + Ra)
Rb << P' (Mb + Rb)
Rc << P' (Mc + Rc)
A cada una de las funciones anteriores se le suman los estados inversos de las salidas de las
otras dos, para impedir con esto la activacin de las otras dos cuando una de ellas este
activada.
Ra = P' (Ma + Ra) Rb' Rc'
Rb = P' (Mb + Rb) Ra' Rc'
Rc = P' (Mc + Rc) Ra' Rb'
Simulacin en Multisim 7.0 (12 Kbytes)
PROBLEMA TPICO 5
Mediante dos pulsadores de marcha Md y Mi y un solo botn de paro se requiere realizar el
siguiente programa;
Pulsando Md la respuesta Rd se activa.
Si se pulsa luego a Mi la salida Ri no se activa.
Pulsando al botn de paro P' la respuesta Rd se desactiva
Pulsando Mi la respuesta Ri se activa
Si se pulsa luego a Md la salida Rd no se activa
Pulsando al botn de paro P' la respuesta Ri se desactiva.
NOTA; Obsrvese como la solucin de este problema corresponde a la solucin que existe
para lograr la inversin del giro de un motor de corriente directa.
SOLUCIN
Las respectivas funciones memoria son;
Rd << (Md + Rd)
Ri << (Mi + Ri)
Se utiliza un solo botn de paro por lo tanto;
Rd << P(Md + Rd)
Ri << P(Mi + Ri)
A cada una de estas funciones se le suma un borrado por medio de la funcin opuesta
Rd = P ' (Md + Rd) Ri '
Ri = P ' (Mi + Ri) Rd '
Diagrama de escalera
Diagrama lgico
Simulacin en Circuit Maker 6.0 (3 Kbytes)
Simulacin del giro de un motor de DC.
Simulacin en Multisim 7.0 (12 Kbytes)
PROBLEMA TPICO 6
Proyectar un circuito para el lograr el control automtico de un taladro vertical, dicha
maquina realiza el siguiente programa;
Mediante un pulsador Mb se inicia el descenso del taladro vertical.
Al llegar durante el descenso a un interruptor de fin de
carrera FCB, se debe interrumpir el descenso y
automticamente se inicia la subida.
Al llegar durante la subida a un interruptor de fin de carrera
de subida FCS, el taladro vertical se detiene.
El sistema contiene un pulsador de subida de emergencia Ps,
mediante el cual puede interrumpirse la bajada para que
automticamente se inicie la subida.
Cuando el taladro este subiendo de ninguna manera debe
iniciarse la bajada, aunque se pulse sobre Mb.
SOLUCIN;
La funcin memoria para bajar la herramienta es;
Rb << (Mb + Rb)
Se borra la memoria cuando se llegue a FCB
Rb << FCB ' (Mb + Rb)
Rb no se debe activar cuando Rs este accionado, por lo tanto;
Rb << ( Mb + Rb) FCB ' Rs '
El botn de subida de emergencia desactiva a Rb y activa a Rs
Rb<< FCB ' ( Mb + Rb) Rs ' Ps '
Rs << (Ps + Rs)
La funcin memoria que controla el automtico de la subida se logra
cuando se llegue a FCB
Rs << (FCB + Ps + Rs)
Y se borra cuando el taladro llegue al fin de carrera de subida FCS
Rs << (FCB + Ps + Rs) FCS '
Las ecuaciones resultantes son;
Rb = FCB ' Ps ' Rs ' (Mb + Rb) Rs = FCS ' (FCB + Ps + Rs)
Simulacin en Multisim 7.0 (13 Kbytes)
PROBLEMA TPICO 7
Simulacin del rotabit en LabVIEW 7.0 (14 Kbytes)
Se desea proyectar un mando automtico de vaivn para una herramienta cepilladora, la
cual debe cumplir los siguientes requisitos;
Mediante dos pulsadores Md y Mi se inicia el proceso de vaivn
un sentido o en otro.
Usando dos finales de carrera FCD y FCI se limita el recorrido
uno de los sentidos y se inicia el recorrido en el sentido contrario.
Con un pulsador de paro se detiene el movimiento de vaivn
cualquier posicin que se encuentre el carro.
El control se protege con un sistema que no permita
funcionamiento de los dos relevadores de mando.
Para la funcin memoria de marcha a la derecha se tiene;
en
en
en
el
Rd << (Md + Rd)
la inversin de sentido se logra cuando el carro llegue a FCI;
Rd << (Md + FCI + Rd)
esta memoria se borra cuando se pulsa al botn de paro P o cuando el carro llegue a FCD,
por lo tanto;
Rd << P(Md + FCI + Rd)(FCI)
para atender a la cuarta condicin se agrega la funcin inversa de la otra;
Rd = P(Md + FCI + Rd)(FCI)Ri
Ri = P(Mi + FCD + Ri)(FCD)Rd
Simulacin en Multisim 7.0 (13 Kbytes)
Simulacin de una herramienta cepilladora, en Multisim 9.0
Diseo de una alarma sonora luminosa
Los procesos automticos poseen un sistema de alarma, capaz de anunciar defectos
averas en el funcionamiento de un proceso, el sistema a disear explora varios puntos ("n
alarmas") simultneamente, cada punto de importancia dispone de un sensor, ste activa un
interruptor de acuerdo a las circunstancias que se provocan en un proceso por el mal
funcionamiento del sistema, disese un circuito que cumpla los siguientes requisitos de
secuencias;
Varios contactos de alarma exploran la buena marcha del proceso y
al inicio no estn activados, se representa la suma de las "n alarmas"
con la variable TA.
El equipo de alarma dispone de dos lmparas una verde "L V" que
indica el buen funcionamiento de la instalacin y otra roja "LR" que
nos indica el funcionamiento anormal.
Al producirse el defecto en forma momentnea permanente se
activa el contacto de alarma Ta y automticamente se apaga la
lmpara verde "LV", encendindose la luz roja "LR" con
intermitencias, al mismo tiempo que empieza a sonar el zumbador de
una sirena que se denomina "S".
Cuando el operador percibe la seal de alarma acstica y ptica,
procede a oprimir un pulsador de recibo "TB" de alarma recibida, sta
accin hace enmudecer a la sirena "S" y que deja a la luz roja
encendida y sin intermitencias, siempre y cuando la avera mal
funcionamiento persista..
Al quedar resuelto el mal funcionamiento, se desactiva la seal de
alarma "TA", se enciende nuevamente la lmpara verde y se apaga la
lmpara roja, colocndose nuevamente el sistema de alarma en
estado de alerta.
SOLUCIN;
El Contacto de alarma TA, al principio no esta activado, la condicin de la seal de
alarma Ta no activada se usa para encender la lmpara verde:
Al suceder la avera una funcin memoria almacena el defecto, se apaga la lmpara verde y
se enciende la luz roja con intermitencias;
Esta misma seal ya memorizada energiza el zumbador de la sirena;
Una vez que le operador percibe la seal de avera, acstica y ptica, pulsa un
contacto TB de enterado;
Y con esta seal se enmudece el zumbador;
Y al mismo tiempo se enciende la luz roja con intermitencias;
Al resolverse el mal funcionamiento, se enciende la verde y se apaga la roja, al presionar el
botn de paro.
Ecuaciones que dan la solucin:
Download la Simulacin de la alarma acstica y ptica,
en Multisim 9.0 (76 Kbytes)