Professional Documents
Culture Documents
ABSTRACT
1 Introduo
- 491-
I SBAI - UNESP " Rio Claro/SP - B{asil
planos, o que ocorria frequentemente quando se usava Mquinas de Estados Finitos para modelar
problemas grandes e complexos.
Esse tipo de sistema possui um alto grau de interao e comunicao. Eles so consti-
tudos por vrios equipamentos automatizados conectados em uma "configurao celular", para
executar vrias tarefas simples, relacionadas a uma determinada famlia de peas. Essas clulas
podem realizar uma grande variedade de funes, orientadas por um sistema de informao
integrado.
Nesse trabalho utilizou-se uma Clula Flexvel de Fabricao composta de: um veculo
auto-guiado (AGV), um magazine automtico de peas (MAP), um rob e um centro de usinagem
((eU).
Cada um dos componentes bsicos da Clula Flexvel possui suas funes especficas,
cuja descrio abaixo, se referem disposio da Clula Flexvel considerada. So elas:
- 492-
I SBAI - UNESP - Rio Claro/SP - Brasil
- 493-
I SBAI - UNESP -. Rio Claro/SP - Brasil
H
INTERfACES
......... MULTI-5iERIAL ....- - _
. : L-:--r-E......,....PARAU_LA---I
L&%
.. leRe
GEAENCIADOR
DA cw..v.
ROBO
flexibilidade, suportando, por exemplo, questionamentos do tipo what-iJ("o que acontece se ... ").
Nesse contexto, verifica-se a importncia das ferramentas computacionais que foram utilizadas
neste trabalho. Esforos no mesmo sentido so encontrados em [7] e [8].
Com base na descrio informal dos componentes de uma Clula Flexvel e de seu funcionamento,
foi especificado um sistema composto de cinco sub estados em paralelo correspondentes aos cinco
elementos componentes da Clula considerada, a saber: um MAP, um AGV, um rob e um
Centro de Usinagem (CeU), subdividido em um estado de controle da mesa externa e um estado
de controle da usinagem.
Tomou-se como ponto de partida a anlise orientada a objetos uma vez que os com-
ponentes fsicos mais independentes da Clula foram representados nos respectivos subestados
paralelos.
- 494-
I SBAI - UNESP - Rio Claro/SP - Brasil
Inicio
tr......J'\J tronspJ'\J
V6Z10..... 10
flll..8lob <ln~)
_10
IIW'
.
~
IIow...."U:'U
.c.u
............... _...... ................. r ..................... .
,:
....._ _f_IA__
JOt..cAo( In ro~lcnondo)
_IA
e<aJ'B
fia..tronspJ'j( in trONl'J'B)
A configurao inicial ficou assim estabelecida para representar a simulao mais ge-
nrica em que os elementos do FMS estivessem j em produo. importante notar que os
casos extremos, de levar a primeira vez uma pea para ser usinada e o de buscar a ltima
pea, no tm necessidade de serem especificados pelo Statechart, consistindo de um conjunto
inicial de eventos gerados pelo programa controlador, posiclonando todos os componentes para
poder iniciar a operao. O objetivo principal foi o de caracterizar os estados operacionais dos
elementos da Clula Flexvel funcionando "em regime".
~ ,; ' ,
c~tro Universitrio d!
,..... .~. ~l a Geral dos Proy:ssc
- 495-
I SBAI - UNESP - Rio Claro/SP - Brasil
o projeto constituiu-se das seguintes etapas: definio da arquitetura bsica do sistema, das
estruturas de dados a serem utilizadas e definio da lgica de execuo.
A figura 3 mostra a arquitetura bsica definida, com seus mdulos principais, suas
interfaces, monitorando e comunicando-se com os elementos da Clula.
A tabela de eventos relaciona todos os eventos do sistema, sendo que, para cada evento,
registrado seu ndice, sua descrio, a condio para que ocorra este evento, o ndice do prximo
estado a ser ativado na ocorrncia deste evento, e o ndice do comando a ser enviado aos demais
componentes da Clula, associado ao prximo estado.
N a tabela de comandos, relaciona-se para cada comando o ndice dos comandos, sua
descrio e o ndice do componente da Clula a que se destina o comando (MAP, AGV, Rob
ou CeU).
- 496-
I SBAI - UNESP - Rio Claro/SP - Brasil
I F I M
com~ndO'
".'pu. ~ndo'l
-_. .-".'u. j=dO'""u. 1j
CN
Pft9'W'III CN
com.naoa
li a' u
G6"------' r 1
u
GAZIN
o algortimo implementado foi baseado em bus~as nas tabelas referidas no item ante-
rior, ficando a cargo das estruturas de dados o ponto forte de representao da especificao. A
sequncia das buscas a essas tabelas feita a partir de uma situao inicial definida na tabela de
estados atuais. No caso do Statechart modelado, essa tabela de estados atuais possui, no incio,
os estados defauLt, ou seja, os estados do diagrama que po~suem uma pequena seta sem rtulo
apontando-lhes.
7 Concluses
o trabalho de especificao e projeto de sistemas de grande porte e/ou complexos requer cada
vez mais uso de ferramentas de software de apoio ao seu desenvolvimento. Para obter maior
produtividade e melhor qualidade do produto, ferramentas bsicas de apoio ao desenvolvimento
- 497-
I SBAI - UNESP - Rio Claro/SP - Brasil .
so imprescindveis.
Verificou-se que possvel utilizar a descrio dos estados como comandos de mais alto
nvel, isto , a prpria especificao montando a tabela de comandos.
Referncias
[1] I Batista Neto, J.E.S. (1991). Editor Grfico para Statecharts, Dissertao de Mestrado,
'ICMS C- USP.
[2] Deisenroth, M.P.j Zhang, Y. (1992). An Integrated Intelligent Shop Control System, Flexible
Information Management, Proceedings of the Second International FAIM Conference, Falls
Church, Virginia, U .S.A.
[3] Fine, C.H. (1989). Stmtegic Manufacturing - Dinamic New Directions for the 1990s, Dow-
Jones Irwinj Homewood, lilinois, U.S.A., p257-274.
[4] Fortes, R.P. de M. (1991). Uma Ferramenta de Apoio Utilizao de Statecharts para
Especificao do Comportamento de Sistemas de Tempo-Real Complexos, Dissertao de
Mestrado, ICMS C- USP.
[5] Harel D. (1987). STATECHARTS: A Visual Formalism for Complex Systems, Science of
Comp. Programming, 8:231-274.
- 498-
I SBAI - UNESP - Rio Claro/SP - Brasil
[6] Harel D. (1987). On the Formal Semantics of Statecharts, In: Proceeding of the 2nd IEEE
Symposium on Logic in Computer Science, Ithaca, N.Y.
[7] Harel D. et aI (1988). Statemate: A Working Environment for the Development of Com-
plex Reactive Systems, In: Proceedings of the Tenth International Conference on Software
Engineering. (Singapore, April), Washington D.C., IEEE.
[9] Masiero, P.C; Fortes, R.P. de M; Batista Neto, J.E.S .. (1991). Edio e Simulao do As-
pecto Comportamental de Sistemas de Tempo-Real, Anais do XVIII Semin.rio Integrado de
Hardware e Software, SBC, Santos-SP.
- 499-