Académique Documents
Professionnel Documents
Culture Documents
Programacindeautmatasprogramables 1
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
INSTALACIONESELECTROTCNICAS
Programacindeautmatasprogramables 2
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
Programacindeautmatasprogramables 3
INSTALACIONESELECTROTCNICAS
fig.45.1
fig.45.2
Ordinogramas: Este modelo refleja con especial claridad la evolucin y
toma de decisiones del proceso aunque no es tan claro si se intentan
representar variables y seales que intervienen y las relaciones entre
ellas a no ser que se utilicen expresiones algebraicas lo que va en
contra de la claridad del grfico del modelo.
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
Programacindeautmatasprogramables 4
INSTALACIONESELECTROTCNICAS
fig.45.3
Representacin GRAFCET: Es una evolucin del diagrama de flujos
que representa la sucesin de los distintos estados, separados por
transiciones, por los que pasa el sistema.
Comienza con una etapa inicial y evoluciona por el resto segn las
condiciones de las transiciones. En cada etapa se representan las
distintas acciones a realizar en ella y que se pueden representar aparte
con cualquiera de las representaciones anteriores (por ejemplo con
diagrama de rels). Esta representacin se tratar posteriormente con
ms amplitud por su importancia.
Una vez vistos los distintos tipos de representaciones del sistema que
queremos automatizar, se vern los distintos lenguajes que se pueden
utilizar para codificar lo expresado con un GRAFCET, un diagrama de
rels o cualquiera de las otras representaciones.
Los lenguajes de programacin vuelven a ser, como las distintas
maneras de representaciones anteriores, algebraicas y grficos y,
aunque sean distintos, intentan con unas reglas sintcticas definidas,
construir un programa coherente y comprensible por el autmata.
Todos los lenguajes poseen instrucciones con una estructura similar:
Campo de Operacin Operando(s) El Campo de Operacin indica qu
hacer como el tipo de operacin, etc., mientras que el Operando dice
con quin hay que realizarlo como por ejemplo una direccin de
memoria (DM150.13) o un valor numrico (136).
Los lenguajes son lo suficientemente completos y complejos como para
realizar cualquier tipo de operacin desde las ms sencillas como las
booleanas hasta las ms complejas como movimiento de datos,
rotaciones de bits o manipulacin de ficheros.
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
Programacindeautmatasprogramables 5
INSTALACIONESELECTROTCNICAS
fig.45.4
Lenguaje de Lista de instrucciones: Este lenguaje de mnemnicos
utiliza bsicamente las funciones del lgebra de Boole aunque como
resultan insuficientes para todas las tareas que puede realizar el
autmata, se amplan con un juego de instrucciones mayor como son de
contadores (CNT), temporizadores (TIM), manipulacin de datos
(comparar datos CMP, mover datos MOV), gestin de programa (final de
programa END, salto a otro bloque JMP) o aritmticas (suma ADD,
multiplicacin MUL). Un ejemplo lo tenemos en la tabla siguiente:
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
Programacindeautmatasprogramables 6
INSTALACIONESELECTROTCNICAS
fig.45.5
Lenguaje de Plano de funciones: Este mtodo utiliza los smbolos
contenidos en las normas DIN 40700 y DIN 40719.
Estos smbolos corresponden a funciones lgicas, contadores,
temporizadores, multiplexores, sumadores, etc., pero al igual que les
pasaba a los otros lenguajes, no abarca todas las posibles funciones
que puede realizar el autmata. Por eso, se utiliza en diagramas lgicos
sencillos con variables booleanas y bloques de tipo contador,
temporizador y poco ms. Debido a su baja difusin y a la no
normalizacin de las distintas funciones del autmata, cada fabricante
ha ampliado este lenguaje con las extensiones al lenguaje de Diagrama
de contactos.
Intrprete de GRAFCET: Algunos autmatas pueden ser programados
mediante GRAFCET.
Lenguajes de alto nivel: Con CPU cada vez ms rpidas, ms potentes y
de mayor capacidad de tratamiento, los autmatas de gamas altas
invaden aplicaciones hasta hace bien poco reservadas a los
miniordenadores industriales.
Para estas aplicaciones, los lenguajes tradicionales de Lista de
instrucciones o Diagrama de contactos resultan ya insuficientes.
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
INSTALACIONESELECTROTCNICAS
Programacindeautmatasprogramables 7
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
INSTALACIONESELECTROTCNICAS
Programacindeautmatasprogramables 8
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
INSTALACIONESELECTROTCNICAS
Programacindeautmatasprogramables 9
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
INSTALACIONESELECTROTCNICAS
Programacindeautmatasprogramables 10
Las etapas, que representan cada uno de los estados del sistema. La
relacin de entradas y salidas dentro de una etapa es puramente
combinacional. El smbolo empleado para representar una etapa es un
cuadrado con un nmero o smbolo en su interior que la identifica. Se
denominan etapas iniciales aqullas en que se posiciona el sistema al
iniciarse el proceso por primera vez. Las etapas iniciales se representan
por un cuadrado con doble lnea.
Las lneas de evolucin, son las que unen entre s las etapas. Las lneas
siempre orientadas de arriba hacia abajo, a menos que se represente
una flecha en sentido contrario.
Los reenvos son smbolos en forma de flecha que
0
indican la procedencia o destino de las lneas de
evolucin. Las flechas de reenvo permiten fraccionar un
grfico o evitan dibujar lneas de evolucin con
Etapa
excesivos cruces.
1
Dos lneas de evolucin que se crucen deben
interpretarse, en principio, que no estn unidas.
Cuando se recorre el grfico de evolucin, por cualquier
camino posible, deben alternarse siempre una etapa y fig. 45.6
una transicin. La regla bsica de sintaxis del GRAFCET
es que entre dos etapas debe existir una y slo una condicin de
transicin.
Transicin
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
INSTALACIONESELECTROTCNICAS
Programacindeautmatasprogramables 11
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
Programacindeautmatasprogramables 12
INSTALACIONESELECTROTCNICAS
fig.45.7
En la figura anterior hemos optado, para explicar el funcionamiento, por
la utilizacin de un biestable R-S. Esto mismo se podra haber hecho
con contactos utilizando realimentaciones y tambin con instrucciones
del tipo registro de desplazamiento que no es otra cosa que un conjunto
de biestables R-S conectados en cascada.
Para que el sistema GRAFCET sea operativo hay que asociar a cada
etapa lo que se conoce como un rel interno o memoria interna.
Si tenemos el biestable correspondiente a la etapa EN-1 y que en el
momento en que nos encontramos la salida de este, Q est a 1, esto
significa que la etapa EN-1 est activa y por tanto todas las acciones
asociadas a ella se estn realizando. Si posteriormente la condicin de
transicin de la etapa EN se pone a 1 esta se activar y a la vez se
producir la desconexin de su predecesora EN-1. Para continuar con la
etapa EN+1, es necesario activar la condicin de transicin de EN+1 y que
producir la desconexin de su predecesora EN. En cada etapa
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
INSTALACIONESELECTROTCNICAS
Programacindeautmatasprogramables 13
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
Programacindeautmatasprogramables 14
INSTALACIONESELECTROTCNICAS
fig. 44.8
Para que comience ejecutarse el GRAFCET es necesario, primero,
activar la etapa inicial E0 esto se puede realizar de varias formas. Aqu
explicamos tres de ellas:
Primera: En el ciclo en que nos encontramos, anulamos la ltima etapa
que se encuentra activa, y si todas estn desactivadas en el prximo
ciclo se activa la etapa inicial E0.
Segunda: Con la ltima condicin de transicin activamos E0 y
desactivamos la ltima etapa activa.
Tercera: Utilizando un rel interno del autmata programable, todos los
modelos lo implementan, y que solo se ejecuta en el primer ciclo de
scan.
No solo estn estas tres existen otras utilizando funciones de flanco
ascendente y descendente, comparadores etc. Ver la bibliografa al
respecto.
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
INSTALACIONESELECTROTCNICAS
Programacindeautmatasprogramables 15
fig.45.9
3.5.- Elecciones condicionales.
Podemos encontrarnos con una situacin en la que en un determinado
punto del GRAFCET tengamos que decidir por encontrarnos una
divergencia. Esto es dos caminos alternativos. Para ilustra esta situacin
en la figura 45.10 podemos ver que partiendo de E4 activada, se pueden
realizar solamente una de las dos secuencias siendo estas alternativas.
Si se cumple la transicin A entonces se activar la etapa E5.
Si se cumple la transicin entonces se activar la etapa E6.
La transicin condicional implica que slo una de las etapas posteriores
se activar. Por tanto, la condicin de transicin asociada a la E5 tiene
que ser opuesta a la condicin de transicin asociada a la E6. La primera
de las dos que se cumpla ser la que desactive a la etapa 4. A destacar
que la E4 prepara a la E5 y a la E6.
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
Programacindeautmatasprogramables 16
INSTALACIONESELECTROTCNICAS
fig.45.10
fig.45.11
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
INSTALACIONESELECTROTCNICAS
Programacindeautmatasprogramables 17
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
Programacindeautmatasprogramables 18
INSTALACIONESELECTROTCNICAS
fig.45.12
El salto condicional a otra etapa permite pasar de una etapa a otra sin
activar las etapas intermedias. El salto condicional se puede hacer tanto
en sentido de evolucin del GRAFCET como en el sentido inverso.
Cuando el salto es invertido se pone una flecha con la direccin. Si es
en sentido del GRAFCET no es necesario.
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
Programacindeautmatasprogramables 19
INSTALACIONESELECTROTCNICAS
fig.45.12
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
INSTALACIONESELECTROTCNICAS
Programacindeautmatasprogramables 20
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
Programacindeautmatasprogramables 21
INSTALACIONESELECTROTCNICAS
fig.45.13
4.- CONCLUSIONES.
La conclusin principal es que a pesar del avance tecnolgico y los
potentes software de programacin para autmatas, la tcnica
GRAFCET sigue siendo hoy por hoy la herramienta imprescindible para
la resolucin de problemas secuenciales complejos.
Esta metodologa no solo da una respuesta a la solucin sino que esta
se alcanza optimizada con bastante precisin.
Sera importante insistir en que a pesar de haber enumerado bastantes
mtodos como resea breve no puedo, por menos, dejar de nombrar al
mtodo GEMMA que junto con GRAFCET dan respuesta al 90% de los
problemas secuenciales planteados. Este GEMMA sera muy
conveniente su inclusin, en los conocimientos sobre tcnicas de
programacin que el lector quiera alcanzar. Un curso bastante bueno
sobre este tema lo tenemos en la resea bibliogrfica.
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32
INSTALACIONESELECTROTCNICAS
Programacindeautmatasprogramables 22
A. PORRAS Y A. P. MONTANERO.
Autmatas programables.
Mc. Graw Hill. Madrid. 1993.
OMRON ELECTRONICS.
Manual tcnico de programacin del CQM1 y SRM1.
Omron Electronics. Madrid. 1998.
FRANCISCO OJEDA CHERTA.
Problemas de diseo de automatismos.
Paraninfo. Madrid. 1996.
J. RODRIGUEZ CEREZO.
Tcnicas de automatizacin y programacin de autmatas.
Apuntes. Madrid. 2000.
http://edison.upc.es/curs/grafcet.
PREPARADORESDEOPOSICIONESPARALAENSEANZA
Tel.: 91 308 00 32