Professional Documents
Culture Documents
subrutina Sub MP Col1. Igualmente se observa que la marca Analizar o simular la red de Petri paso a paso
5 es la nica que presenta activo el sitio input8=1 (indicando (lo cual automticamente se llevar de acuerdo
prioridad en bahia5), anlogamente la marca 7 para la a la secuencia lgica que se le dio al crearla).
input9=1 y la marca 9 para la input10=1. Realizar los diagramas espacio-fase conforme
marca la secuencia.
Considerar todas las condiciones iniciales que
se marcan en el modelo.
Trazar las grficas parciales conforme al orden
de aparicin, tanto sensores como actuadores.
Las grficas son parciales hasta no completar
Tabla 3. Marca/sitio subrutina tomar materia prima. toda la simulacin o anlisis completo.
Colocar contactos normalmente abiertos para el 1.- El motor del almacn hexagonal (Q2.0) se encuentra
caso de las seales asociadas a actuadores, girando para localizar materia prima en la columna y bahas
contadores, temporizadores, marcas internas y adecuadas. Por lo tanto, se asociar con contactos
sensores, no importando su tipo. normalmente cerrados que se definirn ms adelante.
Se colocarn contactos normalmente cerrados 2.- La marca inicial que se comunica con el robot
(de los tipos mencionados) para lograr transportador deber de estar ligada a una de sus entradas
desenclavar alguna seal relacionada. (para este caso la entrada16 = Q1.6, figura 6).
Las salidas por segmento debern contener slo
una bobina al final, representando un actuador,
un temporizador, un contador o una marca
interna; y solamente una vez en el programa. Figura 6. Entrada para colocar el robot transportador en posicin de listo.
Los contactos de actuadores asociados pueden
presentarse tantas veces como sean necesarios, 3.- El almacn gira y el robot transportador se encuentra
pudiendo ser normalmente abiertos o cerrados; activo en espera de la seal emitida por la localizacin de la
los cuales se activan o desactivan de acuerdo a columna1 (I4.7) y las bahas 5, 4, 3 en orden de mayor
su bobina de mando. prioridad. Las prioridades fueron modeladas directamente
con las subrutinas correspondientes, las salidas input 8,
Los contactos en serie indican adjuncin y los
input 9, input 10 (entradas del GPIO del robot),
contactos en paralelo disyuncin.
corresponden a la salida fsica del PLC, Q3.4, Q3.5, Q3.6
Utilizar las caractersticas funcionales de los
respectivamente, y las bahas B5, B4, B3 corresponden a las
temporizadores tipo ON-delay (retardo a la
entradas I3.2, I3.3, I3.4 respectivamente. (figura 7).
conexin) y OFF-delay (retardo a la
desconexin).
El lado izquierdo de la figura 5 muestra el diagrama de
escalera obtenido de la interpretacin del diagrama espacio-
fase. A continuacin se analiza la obtencin de los
principales segmentos.
5.- La deteccin de la columna 4 activa la seal Q3.7 estn conectadas al GPIO del controlador, y se comunican
comunicada con el robot transportador y en conjunto con la directamente con su PLC asociado, as como el poder de
marca M1.0 detiene el giro del almacn hexagonal, para la marcar rutinas de puntos en el espacio. La codificacin a
entrega el producto terminado, que al igual que en el este leguaje se realiza directamente interpretando la red de
anterior proceso y de acuerdo con el modelado anlogo de la Petri, asociando comandos y sentencias de programacin.
subrutina, se tendrn prioridades para la entrega del
producto terminado. VI. CONCLUSIONES
La lgica marcada para el producto terminado se Se ha propuesto una metodologa para modelar y
invierte respecto a la de materia prima, dado que ahora controlar una celda automatizada de manufactura flexible;
interesa que las bahas estn libres. involucrando el modelado de diferentes tecnologas y
Las salidas input 11, input 12, input 13, corresponden a analizando la evolucin del sistema bajo un esquema de
la salida fsica del PLC, Q3.7, Q1.2, Q1.3 respectivamente. control, logrando as realizar la conversin del modelo
Adicionalmente se le agrega un contacto normalmente obtenido a la programacin de hardware de bajo nivel.
cerrado asociado al giro del motor a cada segmento de Aunque no se muestra aqu, los resultados exprimentales
salidas 11,12 y 13; es decir, estas seales no pueden ser obtenidos verifican la integracin y configuracin de los
activadas si es que el motor se encuentra girando, lo que distintos elementos del sistema bajo la propuesta descrita en
evita un posible error al poder activarse slo cuando detecta este trabajo. Se considera que esta puede extrapolarse hacia
la columna. sistemas de manufactura ms complejos.
6.- El robot transportador entrega el producto terminado y es
necesario volver a activar el proceso para hacerlo cclico, REFERENCIAS
para esto se utilizar un temporizador T40 tipo ON-delay Bulach, S., A. Brauchle, H.J. Pfleiderer, and Z. Kucerovsky.
activado por la entradas 11,12 o 13, lo cual permitir el libre (2002). Design and implementation of discrete event
giro del almacn. control systems: a Petri net based hardware approach.
Se aprovechan las propiedades de conteo inicial del T40 Discrete Event Dynamic Systems: theory and
logrando no reiniciar el sistema inmediatamente, sino que le applications,12(3):287-309.
proporciona un tiempo a que el robot transportador entregue Cassandras, C.G. and S. Lafortune (1999). Introduction to
el producto terminado, y segundos despus (8 segundos) discrete event systems . Kluwer academics.
reiniciar. Chandra,V., Z. Huang and R. Kumar (2003). Automated
Con un contacto normalmente cerrado asociado al T40 control synthesis for an assembly line using discrete
se desenclava la marca M0.0 (figura 9) y por consiguiente la event systems control theory. IEEE transactions on
marca M1.0 activando nuevamente el giro del almacn y systems, man, and cybernetics. Part c: applications and
quedando en espera del reinicio del proceso. reviews, 33(2):284-289.
Chandra, V. and R. Kumar (2001). A discrete event systems
modeling formalism base on event occurence rules and
precedences. IEEE transactions on robotics and
automation, 17(6):785-794.
Desrochers, A. and A. Jaar (1995). Aplications of Petri Nets
in Manufacturing Systems IEEE Computer Society
Press.
Kalpakjian, S. y S.R. Schmid (2008). Manufactura,
ingeniera y tecnologa. Prentice Hall. Mxico.
Murata, T. (1989). Petri nets Porpierties, analysis and
applications. Proc. of the IEEE, 7(4):541-580.
Figura 9. Diagrama con temporizador para bsqueda de materia prima.
Piedrafita, R. Moreno. (2004). Ingeniera de la
Finalmente se contempla el contador (C1) como detector de automatizacion industrial. Ra-Ma Alfaomega, Mxico.
5 vueltas sin materia prima, deteniendo el giro del almacn Snchez, B.F.J., R. I. Rivera, R. A. Ramrez y M. E. Lpez
(figura 8) y esperando seal de reinicio con la marca M0.2 (2004). Interpreted petri net based disgn of a flexible
en Cont1 (figura 5). controller for a manufacturing cell. In proceedings of
IEEE International Symposium on Robotics and
C. Programacin para robot transportador gantry Automation. Quertaro, Qro.
El enfoque se dirige hacia la programacin estructurada Wang, J.(1998). Timed Petri nets: theory and applications.
que requiere el robot transportador para lograr la Kluwer Academic Publishers, USA.
coordinacin adecuada con el PLC y la mquina de CNC. Zhou, M. and K. Venkatesh (1999). Modeling, simulation,
Esta programacin utiliza la lgica bsica para la and control of flexible manufacturing systems: a Petri
manipulacin de los robots. La principal caracterstica es la net approach. World Scientific Publishing.
posibilidad de activar y desactivar entradas y salidas, que