Escolar Documentos
Profissional Documentos
Cultura Documentos
Abstract This work concerns to model a industrial manufacturing plant using automata and to develop
a controller to this plant using the Supervisory Control Theory in the software DESTool (version 0.82). The
validation of this project is given by the simulation of the system in the software FlexFact (version 0.78) along
with DESTool. The supervisory is modeled according to the restrictions and necessities of the process and each
of component. The protocol simplenet is used to communicate these two softwares. This protocol is generated
by FlexFact and loaded by DESTool to synchronize the models.
Resumo Este trabalho visa modelar uma planta industrial de manufatura utilizando automatos e projetar
um controlador para esta atraves da Teoria de Controle Supervisorio no software DESTool (versao 0.82). A
validacao deste projeto e dada atraves da simulacao do sistema no software FlexFact (versao 0.78) em conjunto
com o DESTool. O supervisorio e modelado de acordo com as restricoes e necessidades do processo e de cada
componente. A comunicacao entre as duas ferramentas se da pelo protocolo simplenet que e gerado a partir do
FlexFact e carregado pelo DESTool para a sincronizacao dos modelos.
Palavras-chave DESTool, FlexFact, Supervisorio, Controle modular local, Sistema a eventos discretos.
Tabela 3: Plantas
2.2.1 Plantas
O primeiro componente encontrado na linha
e um Stack Feeder, responsavel por alimentar o
sistema com as pecas que serao, posteriormente,
processadas pelas maquinas presentes na linha. O
Stack Feeder e composto por dois sensores, um
que detecta a chegada e partida de uma peca e Figura 3: Planta CB1 no DESTool.
outro que detecta se o atuador de avanco esta na
posicao inicial. O automato do Stack Feeder, mos-
trado na Figura 2, tem como estado inicial SF1 A, e recuo da ferramenta. O estado inicial representa
no qual o motor esta desligado. SF1 A tambem re- a esteira parada e a ferramenta recuada. Quando
presenta um estado marcado para este automato. a esteira e ligada, o evento controlavel m1 bm+
No momento em que o sensor detecta a chegada leva o automato para um estado marcado. Nesse
de uma peca, o evento nao-controlavel sf1 wpar e momento, a maquina espera a chegada da pro-
lancado, levando o automato para o estado SF1 B. xima peca, que ira gerar o evento nao-controlavel
O evento controlavel sf1 fdon, que liga o motor m1 wpar e levar o automato para o proximo es-
do Stack Feeder, leva o automato para o estado tado. A partir deste estado, a maquina desliga a
SF1 C. Nesse estado, o automato espera o atua- esteira (m1 boff) e inicia o processo de avanco da
dor de avanco regressar ao ponto inicial, lancando ferramenta, cuja sequencia de eventos se da por
o evento nao-controlavel sf1 fdhome e levando o m1 pm+ (avanco da ferramenta), m1 ps+ (che-
automato para o estado SF1 D. A transicao do gada da ferramenta) e m1 poff (desligamento do
estado SF1 D para o estado inicial SF1 A se da avanco). O evento nao-controlavel m1 mrqu e lan-
pelo evento controlavel sf1 fdoff, que representa o cado quando a maquina esta pronta para inciar a
desligamento do motor do Stack Feeder. operacao. A partir deste estado, a maquina rea-
Um Conveyor Belt esta posicionado adjacente liza o ciclo de eventos relacionado a operacao da
ao Stack Feeder. O automato do Conveyor Belt ferramenta, sendo estes m1 mon (ativacao da ma-
possui dois estados, CB1 A e CB1 B, e as tran- quina), m1 mack (processo completo) e m1 moff
sicoes entre eles se da pelos eventos controlaveis (desativacao da maquina). Quando o processo da
cb1 bm+ e cb1 boff, lancados quando a esteira maquina estiver completo, ela recua (m1 pm-) ate
e ligada e desligada, respectivamente. O estado ativar o sensor que detecta quando a ferramenta
inicial do Conveyor Belt foi considerado com a atinge sua posicao inicial (m1 ps-). Logo apos, a
esteira parada, ou seja, CB1 A, e o estado mar- maquina desliga o recuo (m1 poff) e o automato
cado ocorre quando a esteira esta ligada, portanto, retorna para o estado inicial.
CB1 B. O automato do Conveyor Belt pode ser Como a Universal Machine possui a opcao
visto na Figura 3. da utilizacao de ate tres ferramentas, foi mode-
A modelagem da Universal Machine, posicio- lado o automato M1 T, que descreve o comporta-
nada apos o Conveyor Belt, foi dividida em dois mento da troca de ferramenta da maquina. Para
automatos, M1 CBF e M1 T, mostrados nas Fi- esta aplicacao, foi considerado que a maquina uti-
guras 4 e 5, respectivamente. M1 CBF modela o liza apenas duas ferramentas. O estado inicial
comportamento da esteira da maquina e do avanco M1 T A considera que o suporte da ferramente
esta parado. O evento controlavel m1 tcw faz DS1 CB, mostrado na Figura 6 possui uma logica
com que o suporte gire no sentido horario e leva o muito similar ao automato do Conveyor Belt (Fi-
automato para o estado M1 T B. No momento em gura 3), visto que ele modela apenas a esteira Dis-
que o suporte atinge a posicao da proxima ferra- tribution System, independentemente do compor-
menta, o evento nao-controlavel md trd, proveni- tamento do atuador. Por outro lado, o automato
ente do sensor de posicao posicionado proximo ao DS1 F descreve o avanco e recuo do atuador que
suporte, faz com que o automato chegue ao estado ira empurrar a peca para a outra esteira. Como
M1 T C. O suporte, entao, para de girar, lan- sao dois modelos de produtos, O Distribution Sys-
cando o evento controlavel m1 toff, ocasionando tem deve deixar o primeiro modelo passar reto
a transicao da maquina para o estado M1 T D. O pela linha e transportar o segundo modelo para
giro no sentido anti-horario possui a mesma logica, outra esteira. Esse comportamento e previsto no
com a diferenca de que o evento para comecar o automato DS1 F por meio de um estado que ha-
giro e m1 tccw. O fato de a maquina utilizar ape- bilita a avanco do atuador, ao qual so pode ser
nas duas ferramentas faz com que os giros hora- atingido apos o evento nao-controlavel ds1 wpar
rios e anti-horarios ocorram de maneira alternada, ocorrer duas vezes seguidas. A partir deste es-
logo, m1 tccw leva ao estado M1 T E, m1 trd leva tado, o Distribution System realiza a operacao de
ao estado M1 T F e m1 toff faz o automato retor- avanco e recuo do atuador, conforme a sequencia
nar ao estado inicial. de eventos mostrada na Figura 7.
Tabela 5: Restricoes
3 Resultados Obtidos
Figura 17: Restricao HS6 no DESTool. O funcionamento do controlador proposto foi
verificado utilizando as interfaces de simulacao de
ambos os softwares. A comunicacao entre os res-
pectivos softwares, feita atraves do protocolo de
comunicacao simplenet, possibilita que os supervi-
sorios gerados no DEStool atuem na planta criada
no FlexFact.
Atraves da simulacao e possvel verificar que
gargalos sao evitados considerando a temporiza-
cao dos componentes utilizados. As restricoes en-
tre a esteira da primeira maquina, a esteira ante-
rior e o alimentador forcam com que estes com-
ponentes parem sempre que um produto chegar
na primeira maquina. Ja as restricoes entre am-
bas as rampas de sada com a primeira maquina
fazem com que o sistema da maquina e, por con-
Figura 18: Restricao HS7 no DESTool.
sequencia, o sistema dos componentes anteriores
a esta sejam desligados sempre que qualquer uma
Para impedir que haja gargalo na linha, destas rampas estiverem cheias.
quando um dos Exit Sliders atingir sua capaci- Os automatos de controle gerados a partir da
dade maxima, a esteira da maquina 1 para auto- funcao SupConNB, do DESTool, nao foram anali-
maticamente, causando, por consequencia, as pa- sados de maneira detalhada, visto que a simulacao
radas de CB1 e SF1. Para isso, foram modelados mostrou o comportamento desejado do sistema.
os automatos de restricao HS8 e HS9, mostrados Os supervisorios podem ser vistos no Apendice nas
nas Figuras 19 e 20, respectivamente. Figuras 21 a 29.
4 Conclusoes
Referencias
Apendice
Figura 25: Supervisorio R5 no DESTool.