Professional Documents
Culture Documents
Rio de Janeiro
2009
MODELO EM REDE DE PETRI DE UM SISTEMA DE AUTOMAO DE
ELEVADOR DE PASSAGEIROS
Aprovada por:
___________________________________
Marcos Vicente de Brito Moreira, D. Sc.
(Orientador)
___________________________________
Joo Carlos dos Santos Baslio, D. Phil.
___________________________________
Richard Magdalena Stephan, Dr.Ing.
AGRADECIMENTOS
Primeiro de tudo, agradeo a minha famlia,
principalmente aos meus pais que me trouxeram ao mundo,
suprindo minhas necessidades, me dando amor e carinho e
me orientando sobre o certo e errado. Agradeo tambm aos
meus amigos do colgio, da faculdade e da vida pelo convvio
e experincias felizes.
ii
RESUMO
Andre Felipe M. Montezano Projeto de Graduao
UFRJ - DEE Agosto 2009
Este trabalho apresenta o modelo em rede de Petri interpretada para controle do sistema de
elevador de passageiros, para um edifcio residencial com quatro (T, 1, 2 e 3) pavimentos no
modo normal de operao. Para elaborao desse modelo so apresentados os fundamentos
bsicos da teoria de sistemas, em que definido o conceito de sistema a eventos discretos, que
o tipo de sistema modelado por redes de Petri, no qual o sistema de elevadores est inserido.
iii
NDICE
DEDICATRIA....................................................................................................................II
AGRADECIMENTOS ..........................................................................................................II
RESUMO ............................................................................................................................III
NDICE............................................................................................................................... IV
LISTA DE FIGURAS ........................................................................................................ VII
LISTA DE TABELAS......................................................................................................... IX
1 INTRODUO ..............................................................................................................1
2 FUNDAMENTOS BSICOS DA TEORIA DE SISTEMAS A EVENTOS DISCRETOS 2
2.1 Definio de sistemas........................................................................................................ 2
2.2 Classificao de sistemas ................................................................................................. 2
2.2.1 Sistemas estticos e dinmicos ...................................................................................................... 3
2.2.2 Sistemas dinmicos variantes e invariantes no tempo ................................................................... 3
2.2.3 Sistemas lineares e no-lineares .................................................................................................... 3
2.2.4 Sistema com espao de estados contnuo e espao de estados discreto...................................... 3
2.2.5 Sistemas determinsticos e estocsticos......................................................................................... 4
2.2.6 Sistemas dirigidos pelo tempo e dirigidos por eventos ................................................................... 4
2.3 Definio de sistemas a eventos discretos...................................................................... 4
2.4 Monitoramento e controle de sistemas complexos ......................................................... 5
2.5 Consideraes finais ......................................................................................................... 6
3 REDES DE PETRI ........................................................................................................7
3.1 Fundamentos de redes de Petri ........................................................................................ 7
3.1.1 Marcao de redes de Petri............................................................................................................. 8
3.1.2 Dinmica de redes de Petri ............................................................................................................. 9
3.1.3 Interpretaes de transies e lugares ......................................................................................... 10
3.2 Classificao das redes de Petri ..................................................................................... 11
3.3 Variaes dos tipos de arcos das redes de Petri........................................................... 11
3.3.1 Redes de Petri com arco inibidor .................................................................................................. 12
3.3.2 Redes de Petri com arco habilitador ou de teste........................................................................... 13
3.3.3 Resumo dos tipos de arcos encontrados em redes de Petri......................................................... 14
3.4 Redes de Petri temporizadas........................................................................................... 14
3.4.1 Redes de Petri p-temporizada ....................................................................................................... 14
3.4.2 Redes de Petri t-temporizada ........................................................................................................ 15
3.5 Redes de Petri sincronizadas.......................................................................................... 16
3.5.1 Princpios da rede de Petri sincronizada ....................................................................................... 16
3.6 Consideraes finais ....................................................................................................... 17
4 REDES DE PETRI INTERPRETADAS PARA CONTROLE .......................................18
4.1 Modelo de redes de Petri interpretadas para controle .................................................. 18
iv
4.1.1 Definio de redes de Petri interpretadas para controle ............................................................... 20
4.2 Condies e eventos externos........................................................................................ 21
4.3 Rede de Petri interpretada para controle para modelagem do controle do elevador.. 21
4.3.1 Definies da rede de Petri interpretada para controle do elevador ............................................. 22
4.4 Estruturao ..................................................................................................................... 23
4.4.1 Mtodo de composio modular (Bottom-up) ............................................................................... 23
4.4.2 Mtodo de refinamentos sucessivos (Top-down).......................................................................... 23
4.4.3 Mtodos hbridos ........................................................................................................................... 24
4.5 Comentrios finais ........................................................................................................... 24
5 ELEVADORES DE PASSAGEIROS ..........................................................................26
5.1 Introduo aos elevadores de passageiros ................................................................... 26
5.1.1 Breve histrico ............................................................................................................................... 26
5.1.2 Terminologia .................................................................................................................................. 27
5.1.3 Estrutura mecnica do elevador .................................................................................................... 28
5.2 Descrio dos equipamentos.......................................................................................... 28
5.2.1 Mquina de trao ......................................................................................................................... 29
5.2.2 Freio............................................................................................................................................... 31
5.2.3 Portas automticas ........................................................................................................................ 31
5.2.4 Comandos ..................................................................................................................................... 31
5.2.5 Dispositivos de deteco do elevador ........................................................................................... 33
5.2.6 Posicionamento dos componentes................................................................................................ 36
5.3 Estrutura de controle do elevador .................................................................................. 37
5.3.1 Descrio do controle bsico da operao normal de um elevador ............................................. 37
5.3.2 Etapas para o atendimento de Passageiros.................................................................................. 38
5.4 Comentrios Finais .......................................................................................................... 39
6 MODELAGEM EM REDES DE PETRI .......................................................................40
6.1 Caso base do controle do elevador eltrico de passageiros para modelagem em
redes de Petri............................................................................................................................ 40
6.2 Modelagem simplificada da dinmica do sistema de elevadores de passageiros ...... 43
6.2.1 Processo de acionamento ............................................................................................................. 43
6.2.2 Processo de parada para atendimento ......................................................................................... 44
6.2.3 Processo de transporte de passageiros ........................................................................................ 45
6.3 Consideraes da modelagem em redes de Petri interpretada para controle do
elevador de passageiros .......................................................................................................... 46
6.3.1 Etapas e predefinies da modelagem em redes de Petri interpretadas para controle ............... 47
6.4 Subsistema dos atuadores.............................................................................................. 48
6.4.1 Motor CA........................................................................................................................................ 52
6.4.2 Controle de velocidade .................................................................................................................. 53
6.4.3 Controle de posio....................................................................................................................... 55
6.4.4 Freio do motor ............................................................................................................................... 57
6.4.5 Dispositivo operador de portas ...................................................................................................... 58
v
6.5 Subsistema da lgica de comando automtico ............................................................. 62
6.5.1 Lgica de acionamento do boto da cabina e do boto do andar ................................................ 64
6.5.2 Lgica de definio do sentido do movimento .............................................................................. 68
6.5.3 Lgica de parada no andar extremo inferior (Trreo) e extremo superior (3 andar) ................... 70
6.5.4 Lgica de parada nos andares intermedirios (1 e 2 andar) ...................................................... 72
6.6 Consideraes finais ....................................................................................................... 75
7 CONCLUSES ...........................................................................................................76
7.1 Sugestes para trabalhos futuros................................................................................... 77
REFERNCIAS BIBLIOGRFICAS .................................................................................78
ANEXO A DEFINIES E PROPRIEDADES DE CONDIES E EVENTOS
EXTERNOS .......................................................................................................................79
vi
LISTA DE FIGURAS
Figura 2.1 - Classificao dos sistemas. .......................................................................................................... 3
Figura 2.2 - Arquitetura conceitual de monitoramento e controle de sistemas [7]. .......................................... 5
Figura 4.1 - Rede de Petri interpretada para controle de David e Alla [10].................................................... 19
Figura 4.2 - Tpico controle de sistemas a eventos discretos apresentado em [3]. ....................................... 21
Figura 4.3 - Rede de Petri interpretada para controle de David e Alla [1] modificada. ................................. 22
Figura 4.4 - Exemplo de refinamentos sucessivos de [1]: (a) rede de Petri de primeiro nvel do sistema; (b)
blocos de substituio das macro-transies t1 e t2; (c) rede de Petri depois do refinamento. ...................... 24
Figura 6.1 - Ilustrao do caso base de elevador de passageiros a ser modelado. ...................................... 41
Figura 6.2 - Esquema do ciclo de transporte de passageiros. ....................................................................... 43
Figura 6.3 - Esquema ilustrativo do processo de acionamento...................................................................... 44
Figura 6.4 - Esquema ilustrativo do processo de parada para atendimento.................................................. 45
Figura 6.5 - Esquema ilustrativo do processo completo de transporte de passageiros................................. 46
Figura 6.6 - Esquema ilustrativo da seqncia de atividades realizadas pelos atuadores............................ 48
Figura 6.7 - Rede de Petri interpretada para controle do subsistema dos atuadores.................................... 49
vii
Figura 6.8 - Mdulo 1 (Motor CA). .................................................................................................................. 52
Figura 6.9 - Mdulo 5 (Controle de velocidade). ............................................................................................ 53
Figura 6.10 - Sincronizao entre os mdulos 1 e 4 (Motor CA e controle de velocidade). .......................... 54
Figura 6.11 - Mdulo 5 (Controle de posio). ............................................................................................... 56
Figura 6.12 - Sincronizao entre os mdulos 1, 4 e 5 (Motor CA, controle de velocidade e controle de
posio) ........................................................................................................................................................... 57
Figura 6.13 - Mdulo 2 (Freio motor).............................................................................................................. 57
Figura 6.14 - Sincronizao entre os mdulos 1,2, 4 e 5 (Motor CA, freio motor, controle de velocidade e
controle de posio). ....................................................................................................................................... 58
Figura 6.15 - Mdulos que compem o mdulo 3 (Dispositivo operador de portas)...................................... 59
Figura 6.16 - Mdulo 3 (Dispositivo operador de portas). .............................................................................. 60
Figura 6.17 - Rede de Petri interpretada para controle do subsistema dos atuadores.................................. 60
Figura 6.18 - Esquema das atividades realizadas pela lgica de comando automtico do elevador............ 62
Figura 6.19 - Mdulo 6 (Lgica de acionamento do boto da cabina). .......................................................... 64
Figura 6.20 - Mdulo 7 (Lgica de acionamento do boto do andar). ........................................................... 67
Figura 6.21 - Mdulo 8 (Lgica do sentido do movimento). ........................................................................... 68
Figura 6.22 - Sincronizao entre os mdulos 6, 7 e 8 (Lgica de acionamento do boto da cabina, lgica
de acionamento do boto do andar e lgica de definio do movimento)...................................................... 69
Figura 6.23 - Mdulos 9 e 10 (Lgica de parada no andar Trreo e no 3 andar)......................................... 71
Figura 6.24 - Mdulo 11 (Lgica de parada no 1 andar)............................................................................... 72
Figura 6.25 - Mdulo 12 (Lgica de parada no 2 andar)............................................................................... 73
Figura 6.26 - Sincronizao entre os mdulos 9, 10, 11 e 12 (Lgica de parada nos andares Trreo, 3, 1 e
2, respectivamente)........................................................................................................................................ 74
viii
LISTA DE TABELAS
Tabela 3.1 - Interpretaes tpicas de transies e lugares [2]. ..................................................................... 11
Tabela 3.2 - Resumo das definies dos diferentes tipos de arcos apresentados. ....................................... 14
Tabela 6.1 - Simbologia dos elementos das redes de Petri interpretadas para controle do elevador. .......... 47
Tabela 6.2 - Descrio dos lugares do subsistema dos atuadores com aes de nvel e impulsionais. ....... 50
Tabela 6.3 - Descrio dos lugares do subsistema dos atuadores sem aes de nvel e impulsionais. ....... 50
Tabela 6.4 - Descrio das variveis de entrada do subsistema dos atuadores. .......................................... 51
Tabela 6.5 - Descrio das transies do subsistema dos atuadores com eventos. ..................................... 51
Tabela 6.6 - Descrio das transies do subsistema dos atuadores com condies externas. .................. 52
Tabela 6.7 - Descrio das transies dos mdulos 1 e 4 e as condies e eventos associados. ............... 54
Tabela 6.8 - Descrio das transies do mdulo 5 e as condies e eventos associados.......................... 56
Tabela 6.9 - Descrio das transies dos mdulos 2 e 3 e condies, eventos e temporizao associados.
......................................................................................................................................................................... 62
Tabela 6.10 - Diferena entre a lgica de parada entre as chamadas dos andares e da cabina. ................. 63
Tabela 6.11 - Descrio dos lugares do mdulo 6 e aes associadas......................................................... 65
Tabela 6.12 - Descrio da condio testada pelas transies do mdulo 6................................................. 65
Tabela 6.13 - Descrio das transies do mdulo 6 e eventos associados. ................................................ 66
Tabela 6.14 - Descrio dos lugares do mdulo 7 e aes associadas......................................................... 67
Tabela 6.15 - Descrio das transies do mdulo 7 e as condies e eventos associados....................... 68
Tabela 6.16 - Descrio dos lugares do mdulo 8 e aes associadas......................................................... 70
Tabela 6.17 - Total de elementos da rede de Petri interpretada para controle do elevador. ......................... 75
ix
1 INTRODUO
Hoje em dia existe uma grande quantidade de processos automatizados que vm se
tornando cada vez mais complexos em funo das necessidades do mundo ps-moderno e,
portanto, demandam, nas fases de projeto e de implementao, ferramentas de engenharia cada
vez mais poderosas para model-los e analis-los de maneira eficiente. Para esse propsito, as
redes de Petri so timas ferramentas matemticas que permitem, em um mesmo modelo, a
anlise formal e simulao de sistemas a eventos discretos, com uma visualizao grfica
simultnea da sua estrutura e comportamento.
1
2 FUNDAMENTOS BSICOS DA TEORIA DE SISTEMAS A EVENTOS
DISCRETOS
Neste captulo so apresentados resumidamente os critrios fundamentais pelos quais os
sistemas so classificados e so apresentadas as caractersticas bsicas de um sistema a
eventos discretos, comentando algumas de suas formas de modelagem.
Esse captulo est estruturado da seguinte forma: na seo 2.1 definido o conceito de
sistemas e os objetivos da teoria de sistemas; na seo 2.2 so abordadas resumidamente as
principais classificaes de sistemas; na seo 2.3 apresentado o conceito de sistema a eventos
discretos; na seo 2.4 descreve-se a estrutura da aplicao de sistemas a eventos discretos para
monitorao e controle de sistemas complexos e, na seo 2.5 so apresentados os comentrios
finais sobre o captulo.
Sistema um conceito antigo cujo entendimento pode ser intuitivo. De acordo com o IEEE
(Institute of Electrical and Electronics Engineers) um sistema pode ser definido da seguinte forma:
Definio 2.1: Um sistema uma combinao de componentes que atuam em conjunto para
desempenhar uma funo que impossvel de ser realizada por uma de suas partes
individualmente.
2
Figura 2.1 - Classificao dos sistemas.
valor da entrada no instante de tempo t , u (t ) . Um sistema dito dinmico quando sua sada no
3
estado so elementos de um conjunto discreto, podendo inclusive ter valores simblicos como
alto, baixo, cheio, vazio etc.
Um sistema dito determinstico quando para uma dada entrada existe uma nica sada,
considerando-se as mesmas condies iniciais. Um sistema dito estocstico quando para uma
dada entrada, a sada correspondente definida em termos probabilsticos.
Para compreenso de um sistema dirigido por eventos necessrio definir o que evento.
Um evento ocorre instantaneamente e pode causar a transio de um estado do sistema para
outro. Este pode ser identificado como um acontecimento, uma ocorrncia espontnea da
natureza ou o resultado do encontro de vrias condies. Denotase um evento pelo smbolo e e
o conjunto discreto formado por todos os eventos possveis para um determinado sistema discreto
representado pelo smbolo E.
Nos sistemas contnuos no tempo, normalmente ocorre uma mudana de estado quando o
tempo varia, pode-se dizer que a evoluo das variveis de estado est relacionada com a
evoluo do tempo. O mesmo ocorre nos sistemas discretos no tempo, quando em instantes
espaados uniformemente, um evento do conjunto de eventos selecionado promovendo uma
mudana de estados. Simplificando, as transies de estado so sincronizadas pelo tempo e a
cada instante um evento ou nenhum evento selecionado. Em ambos os sistemas, contnuos e
discretos no tempo, como o tempo responsvel pelas transies de estado, diz-se que se trata
de um sistema dirigido pelo tempo.
Em sistemas dirigidos por eventos, os eventos ocorrem de forma assncrona no tempo, isto
, a ocorrncia do evento independente do tempo.
Definio 2.2: Um sistema a eventos discretos um sistema com espao de estados discreto
e dirigido por eventos, isto , a evoluo de estados do sistema depende inteiramente da
ocorrncia de eventos discretos assncronos.
4
Especificamente, em um sistema a eventos discretos o estado do sistema pode se alterar
em instantes discretos no tempo, que fisicamente correspondem a ocorrncias de eventos
discretos gerados assincronamente. Do ponto de vista da modelagem, caso seja possvel
identificar um conjunto de eventos em que cada evento pode causar uma transio de estado,
ento a varivel tempo no serve para dirigir esse sistema e no pode mais ser uma varivel
independente.
5
2.5 Consideraes finais
Os sistemas possuem diversas classificaes que devem ser adequadas ao sistema fsico
que representam, ao propsito da aplicao e ao nvel de detalhamento desejado. A modelagem
de sistemas a eventos discretos bastante utilizada para monitoramento e controle de sistemas
automticos complexos. Um mtodo de modelagem de sistemas a eventos discretos so as redes
de Petri, a partir do qual se pode modelar e analisar um sistema para elaborao de um projeto de
controle adequado. O presente trabalho demonstra esse tipo de aplicao de redes de Petri, em
que ser elaborado o controle supervisrio de um elevador de passageiros que um sistema a
eventos discretos.
6
3 REDES DE PETRI
As redes de Petri devem seu nome ao trabalho de Carl Adam Petri que na sua tese de
doutorado, submetida em 1962, Faculdade de Matemtica e Fsica da Universidade Tcnica de
Darmstadt na Alemanha, apresentou um tipo de grafo bipartido com estados associados, com o
objetivo de estudar a comunicao entre autmatos. Essa ferramenta matemtica oferece um
ambiente uniforme para a modelagem, anlise formal e simulao de sistemas a eventos
discretos, permitindo uma visualizao simultnea de sua estrutura e comportamento. Mais
especificamente, as redes de Petri modelam dois aspectos desses sistemas: eventos e condies,
bem como as relaes entre eles. Suas numerosas aplicaes continuam sendo largamente
utilizadas por pesquisadores para realizar modelos mais condensados, inclusive onde o fator
tempo intervm.
O processo de definio de uma rede de Petri envolve dois passos. Primeiro definido o
grafo da rede de Petri, tambm denominado estrutura da rede de Petri. Em seguida, adicionado
a esse grafo um estado inicial, um conjunto de estados marcados e uma funo de rotulao de
transies, o que resulta no modelo completo de rede de Petri.
Um grafo de uma rede de Petri tem dois tipos de ns, lugares e transies, e arcos que os
conectam definindo a relao entre eles. O grafo denominado bipartido no sentido que arcos
no podem conectar ns do mesmo tipo, isto , arcos somente conectam os lugares s transies
e as transies aos lugares. Em um grafo de rede de Petri permitido mltiplos arcos conectarem
dois ns, ou equivalentemente, associar pesos para cada arco representando o nmero de arcos.
Os pesos possuem valores inteiros diferentes de zero. Essa estrutura de associao de pesos aos
arcos denominada multigrafo.
7
Figura 3.1 - Elementos de grafos de rede de Petri.
Definio 3.1: Um grafo de rede de Petri (P, T, A, w) um grafo bipartido com pesos associados
em que:
T o conjunto de transies, T = {t 1 , t 2 , , t k } ;
A o conjunto de arcos de lugares para transies e de transies para lugares,
A (P T ) (T P ) ;
w a funo peso associada aos arcos, w : A {1,2,3, } .
P T = )
Alguns autores costumam separar o conjunto de arcos em: arcos de entrada, que o
conjunto os arcos que conectam lugares s transies, e arcos de sada, que o conjunto de
arcos que ligam transies aos lugares. Assim, ao invs de definir um conjunto A para os arcos,
podem-se definir dois conjuntos de arcos: I, o conjunto de arcos de entrada, I (P T ) , e O o
Uma Rede de Petri marcada quando os lugares contm um nmero inteiro, no negativo,
de fichas. O nmero de fichas contidas em um lugar p i denominado m( p i ) ou mi . A marcao
de uma rede de Petri definida pelo vetor M = [m0 , m1 , , mn ] e determina o estado do sistema
8
descrito em um dado momento. Neste trabalho, redes de Petri marcadas sero denominadas
apenas como redes de Petri.
O grafo da figura 3.2 serve para exemplificar o conceito de marcao de rede de Petri. Caso
seja definido o estado atual como sendo o estado inicial (M0) da rede, ento m( p1 ) = 0 ,
m( p 2 ) = 0 e m( p3 ) = 1 , e M 0 = [0 0 1] .
Definio 3.2: Uma rede de Petri marcada a quntupla (P, T, A, w, M0), em que (P, T, A, w)
um grafo de rede de Petri, e M0 a marcao inicial do conjunto de lugares,
M = [m 0 , m1 , , m n ] N n
ocorrer ou esteja habilitada, necessrio que o nmero de fichas (marcao) em todos os lugares
de entrada de tj seja maior ou igual aos pesos dos arcos de entrada associados. A definio 3.3
apresenta essa condio.
Definio 3.3: Uma transio t j T em uma rede de Petri dita estar habilitada se
A funo de transio de estados de uma rede de Petri definida pela mudana no estado
da rede de Petri devido ao disparo de uma transio habilitada. A funo de transio de estados
que define esse conceito apresentada a seguir.
9
Definio 3.4: A funo de transio de estados, f : N n T N n , de uma rede de Petri (P, T,
Figura 3.3 - Exemplo de rede de Petri: (a) marcao inicial; (b) aps disparo de t1; (c) aps disparo de t2; (d)
aps disparo de t3; (e) partindo de M2, aps o disparo de t3 ou partindo de M3, aps o disparo de t2.
A figura 3.3 apresenta a evoluo de uma Rede de Petri. Parte-se da marcao inicial M0
(figura 3.3.a) em que a transio t1 est habilitada, aps seu disparo alcanada a marcao M1
(figura 3.3.b) em que ambas as transies, t2 e t3, esto habilitadas. Em M1, caso seja disparada a
transio t2 ,obtm-se a marcao M2 (figura 3.3.c) em que somente t3 est habilitada e quando t3
disparada obtm-se a marcao M4 (figura 3.3.e). Em M1, caso seja disparada t3 obtm-se
M3(figura 3.3.d), em que apenas t2 est habilitada e quando t2 disparada o estado alcanado
M4. Pode-se observar que a seqncia de disparos t2 t3 ou t3 t2 leva ao mesmo estado M4. Em M4
apenas t4 se encontra habilitada e quando t4 disparada o sistema retorna a marcao inicial M0
(figura 3.3.a).
10
Tabela 3.1 - Interpretaes tpicas de transies e lugares [2].
Lugares de Entrada Transies Lugares de Sada
Pr-condies Eventos Ps-Condies
Dados de Entrada Etapa de Computao Dados de Sada
Recursos Necessrios Tarefas ou Trabalhos Recursos Liberados
Condies Condio Lgica Concluso
Armazenadores (Buffers) Processador Armazenadores (Buffers)
Entre as extenses de redes de Petri esto as redes de Petri interpretadas para controle
que so sincronizadas com eventos externos e temporizadas. Essas redes de Petri possuem uma
estrutura formal para lidar com sensores e atuadores.
No presente trabalho sero abordadas as redes de Petri com arco inibidor e com arco
habilitador, importantes para elaborao da estrutura do modelo do elevador, pois simplificam o
modelo e o tornam de mais fcil visualizao.
11
redes de Petri, outros tipos de arcos so definidos na literatura: o arco inibidor e habilitador. Esses
novos tipos de arcos somente conectam lugares a transies (PxT).
O arco inibidor a negao do arco ordinrio, isto , a transio tj com arco inibidor
somente disparada quando a condio de disparo do arco ordinrio falsa. O arco inibidor
utilizado para traar prioridades de disparo em caso de conflito, isto , quando duas transies
esto habilitadas e o disparo de uma desabilita a outra e vice-versa. O arco habilitador uma
simplificao da estrutura caracterstica de sistemas a eventos discretos denominada leitura, isto
, quando a transio tj disparada, no existe alterao do lugar pi ao qual o arco est
associado. A dinmica desses novos elementos ser apresentada nas sees 3.3.1 e 3.3.2.
O Arco Inibidor somente conecta um lugar pi a uma transio tj, fazendo parte da pr-
condio de tj. A transio tj somente habilitada se a condio da inequao 3.1 for falsa, isto ,
o nmero de marcas em pi for menor que o peso do arco inibidor w( p i , t j ) , ou seja,
Aps o disparo, diferentemente dos arcos ordinrios, o arco inibidor no perde marcas e
mantm a marcao do lugar pi inalterada. A representao deste arco consiste numa seta com
um crculo vazio na ponta.
Definio 3.5: Uma rede de Petri com arco inibidor a dupla (R, In) em que R uma rede de
Petri marcada e In o conjunto dos arcos inibidores, orientados somente do conjunto dos lugares
as transies, com pesos w ( p i , t j ) associados.
Figura 3.4 - Exemplo de rede de Petri com arco inibidor: (a) transio no habilitada; (b) transio
habilitada; (c) marcao aps disparo da transio.
Como exemplo, a figura 3.4 apresenta uma rede de Petri com arco inibidor com peso trs.
Na figura 3.4.a a transio no est habilitada visto que o nmero de marcas igual ao peso do
arco. Na figura 3.4.b a transio se encontra habilitada, pois o nmero de marcas menor que o
peso do arco. Aps o disparo (figura 3.4.c), no ocorre alterao da marcao do lugar associado
ao arco inibidor.
12
Os arcos inibidores ajudam a estabelecer prioridades de disparo entre as transies. Assim
redes de Petri com prioridades, uma subclassificao das redes de Petri estendidas, podem ser
sempre representadas por redes de Petri com arco inibidor [8].
Assim como nas redes de Petri com arco inibidor em uma rede de Petri com arco habilitador
ou de teste, o arco habilitador somente conecta um lugar pi a uma transio tj, pertencendo a pr-
condio de tj. A condio para habilitao de uma transio tj a mesma que o arco ordinrio
descrita pela equao 3.1, no entanto, aps o disparo, a marcao m(pi) se mantm inalterada,
assim como no arco inibidor. Sua representao grfica consiste em uma seta tracejada com o
tringulo na ponta, como apresentado na figura 3.5. No modelo do controle do elevador,
apresentado no captulo 6, para facilitar a visualizao optou-se pela utilizao de uma seta
tracejada com tringulo vazio na ponta.
A definio 3.6 formaliza o conceito de redes de Petri com arco habilitador ou de teste.
Definio 3.6: Uma rede de Petri com arco habilitador uma dupla (R, En) em que R uma rede
de Petri marcada e En o conjunto dos arcos habilitadores, orientados somente dos lugares as
transies, com pesos w ( p i , t j ) associados.
Figura 3.6 - Exemplo de rede de Petri com arco habilitador: (a) transio no habilitada; (b) transio
habilitada; (c) transio aps disparo.
Como exemplo, a figura 3.6 apresenta uma rede de Petri com arco habilitador com peso
trs, em que no primeiro caso a transio no est habilitada (figura 3.6.a) visto que o nmero de
marcas menor que o peso do arco. No segundo caso a transio se encontra habilitada (figura
3.6.b), pois, o nmero de marcas igual ao peso do arco. Quando a transio for disparada no
ocorrer alterao da marcao do lugar associado ao arco habilitador (figura 3.6.c).
13
3.3.3 Resumo dos tipos de arcos encontrados em redes de Petri
Para simplificar os conceitos dos diferentes tipos de arcos apresentados at o momento, foi
definida a tabela 3.2, partindo do princpio da associao de somente um tipo de arco ao lugar p i
e a transio t j .
Tabela 3.2 - Resumo das definies dos diferentes tipos de arcos apresentados.
Critrio para Marcao do lugar pi aps o disparo
Arcos Smbolo Conjunto
habilitao da transio tj
Ordinrio A ( P T ) (T P ) m(p i ) w ( p i , t j ) m' (p i ) = m(p i ) w (p i , t j ) + w ( t j , p i )
ou normal
Nessas redes de Petri uma temporizao di associada a cada lugar pi. Quando uma ficha
depositada no lugar pi, esta permanece nesse lugar ao menos durante o tempo di. Nesse
perodo de tempo a ficha dita estar indisponvel, se tornando novamente disponvel depois de
passado o tempo di.
Definio 3.7: Uma rede de Petri p-temporizada uma dupla (R, D) sendo R uma rede de Petri
marcada e D uma funo que associa cada lugar p i P , um nmero real no negativo, sendo
14
Figura 3.7 - Exemplo de rede de Petri p-temporizada: (a) marcao inicial com temporizao d2 associada
ao lugar p2; (b) situao de ficha indisponvel aps disparo de t1; (c) situao de ficha disponvel depois de
decorrido o tempo d2.
A figura 3.7 exemplifica uma rede de Petri p-temporizada em que o lugar p2 possui
temporizao d2 (figura 3.7.a). Aps o disparo da transio t1 o lugar p2 recebe uma ficha
habilitando as transies t2 e t3 (figura 3.7.b), no entanto, estas somente podem ser disparadas
depois de decorrido o tempo d2, durante esse tempo a ficha fica indisponvel, representada por
uma circunferncia. Assim, passado d2, a ficha se torna novamente disponvel e habilita as
transies t2 ou t3 (figura 3.7.c).
Definio 3.8: Uma rede de Petri temporizada uma dupla (R, D) em que R uma rede de Petri
marcada e D uma funo que associa a cada transio t i T , um nmero real no negativo,
Figura 3.8 - Exemplo de rede de Petri t-temporizada: (a) marcao inicial com temporizao d2 associada
transio t2; (b) iniciada a contagem do tempo d2 aps disparo de t1; (c) transio t2 disparada depois de
decorrido o tempo d2.
A figura 3.8 exemplifica uma rede de Petri t-temporizada em que a transio t2 possui
temporizao d2 (figura 3.8.a). Aps o disparo da transio t1 o lugar p2 recebe uma ficha
habilitando as transies t2 e t3 (figura 3.8.b), nesse instante somente t3 somente poder ser
disparada a qualquer antes de ter decorrido o tempo d2. Decorrido o tempo d2, a transio t2
disparada (figura 3.8.c) imediatamente.
15
A rede de Petri t-temporizada descrita sem reservas de marcas, isto , aps habilitao de
uma transio tj, esta habilitao pode ser cancelada pelo disparo de outra transio. Existe
tambm a opo da rede t-temporizada com reserva de marcas. Neste caso, quando a transio tj
habilitada as marcas necessrias para essa habilitao se tornam indisponveis durante o tempo
dj associado transio.
Em uma rede de Petri autnoma, que o caso dos modelos de redes de Petri apresentados
at o momento, uma transio pode ser disparada se habilitada. No entanto, no definido
quando isto ocorre. Em redes de Petri sincronizadas, um evento associado a cada transio e o
disparo da transio somente ocorrr: (i) se a transio estiver habilitada e (ii) quando o evento
associado ocorrer.
Definio 3.9: Uma rede de Petri sincronizada uma tripla (R, E, Sync) em que: R uma rede de
Petri marcada; E o conjunto de eventos externos; e Sync uma funo do conjunto T das
transies de R para E {e} onde e o evento que sempre ocorre.
O conjunto de eventos de uma rede de Petri sincronizada definido por E= {e1, e2,...}. A
notao ei corresponde descrio do evento externo e a notao ej ao evento sincronizado
transio tj, que pode ser qualquer um dos eventos e1, e2,... do conjunto E. Quando uma transio
tj com evento ei associado est habilitada, diz-se que tj est receptiva ao evento ei. Nesse caso tj
somente disparada no momento em que ei ocorre, sendo o disparo neste instante imediato [1].
Para ilustrar os aspectos de uma rede de Petri sincronizada, utilizado a rede de Petri da
figura 3.9.a. O comportamento desse sistema no tempo apresentado na figura 3.9.b, em que so
apresentados os instantes de ocorrncia dos eventos, e a marcao resultante. Os grficos da
figura 3.9.b seguem a lgica descrita da rede de Petri sincronizada, pois s ocorreu a mudana de
estado quando a transio estava habilitada e seu evento associado ocorreu.
16
Figura 3.9 - Exemplo de rede de Petri sincronizada [1]: (a) marcao inicial com transies sincronizadas a
eventos; (b) grfico da ocorrncia dos eventos e variao da marcao em funo do tempo.
Pode-se considerar um novo evento que no um evento externo, o evento e que significa
evento que sempre ocorre. Estando uma transio tj associada a e habilitada, esta estar
receptiva a e, portanto imediatamente disparada. Assim, uma transio associada ao evento e
definida como imediata ou sincronizada pelo evento e.
O mesmo evento pode ser associado a vrias transies em uma rede sincronizada. Caso
um conjunto de transies {t1, t2,...} associadas ao evento ei estejam receptivas e no estejam em
conflito, na ocorrncia do evento ei todas as transies t1, t2,... so simultaneamente disparadas.
Conclui-se que as redes de Petri possuem uma fundamentao simples, com uma
representao grfica de fcil visualizao, com riqueza de detalhes e passvel de anlise formal.
Representam bem as relaes entre condies e eventos usados na modelagem de sistemas a
eventos discretos. Ao longo dos anos foi bastante utilizada, sofrendo a adio de novas
funcionalidades que aumentam seu poder de modelagem e as possibilidades de aplicaes.
17
4 REDES DE PETRI INTERPRETADAS PARA CONTROLE
A expresso rede de Petri interpretada pode ser aplicada em vrias interpretaes de
acordo com a aplicao desejada. So encontradas interpretaes adaptadas descrio de
software, hardware, controladores lgicos, linguagens formais, avaliao de performance etc. A
interpretao a ser utilizada ser a rede de Petri interpretada para controle baseada
principalmente no modelo apresentado em [1] com algumas alteraes. Tambm existem outros
autores que apresentam modelos de redes de Petri interpretadas para controle como as redes de
Petri para controle de eventos discretos em tempo real [2] e as redes de Petri para automao [3].
Basicamente, em uma rede de Petri interpretada para controle, uma transio habilitada
disparada se alguma condio satisfeita, quando algum evento ocorre. Quando a marca
adicionada a um lugar, aes ou operaes so realizadas. Assim caso os eventos sejam
definidos como informaes oriundas do ambiente, que o sistema real controlado, as aes
sero dados de sada para o ambiente, para a execuo de operaes, como, no caso do modelo
do elevador, a partida e parada do motor.
Este captulo est estruturado da seguinte forma: na seo 4.1 descrito o modelo de redes
de Petri interpretadas para controle de David e All [1]; na seo 4.2 apresentado
resumidamente os conceitos de condies externas e eventos; na seo 4.3 proposta a rede de
Petri interpretada para controle para modelogem do controle supervisrio do elevador; na seo
4.4 so apresentados os trs mtodos bsicos para estruturao de uma rede de Petri e, na
seo 4.5, so apresentados os comentrios finais sobre o captulo.
18
Figura 4.1 - Rede de Petri interpretada para controle de David e Alla [10].
A rede de Petri interpretada para controle recebe informaes do ambiente, composto por
sistemas controlados, operadores humanos e outras rede de Petri para controle. Essa informao
e
consiste de variveis binrias ou Booleanas ( C j ) e eventos (ej). Os eventos podem ser
deduzidos das variveis binrias, pois o conhecimento de x(t) para t 0 implica no conhecimento
da ocorrncia no tempo dos eventos x e x. Detalhes sobre a lgebra dos eventos e condies
externas so apresentados no anexo A.
A rede de Petri interpretada para controle envia trs tipos de sada para o ambiente: (i)
sadas de nvel dependendo da marcao da rede de Petri (Ai); sadas impulsionais, isto ,
eventos dependendo da mudana da marcao (Bi); e variveis numricas ou binrias resultantes
de clculos computacionais (Vk). Internamente na rede de Petri interpretada para controle, a parte
de controle envia ordens de operao (Oi) e recebe informaes binrias da parte de
processamento de dados ( C 0j ). O modelo assume que o clculo no tem durao e o resultado
imediatamente disponvel.
A figura 4.1.b apresenta uma parte de uma rede de Petri interpretada para controle em que
as entradas esto associadas s transies e as sadas associadas aos lugares. Pode-se
observar que o evento ej e a condio Cj esto associados com a transio tj, sendo que a
condio Cj uma funo Booleana que depende da parte de processamento de dados e do
ambiente. O evento ej um evento externo do ambiente ou o evento que sempre ocorre e. Assim
sendo, a transio tj vai ser disparada somente: (i) se a transio tj est habilitada, (ii) se a
condio Cj verdadeira e (iii) quando o evento ej ocorrer.
19
ento tj estar receptiva ao evento ej. Seguindo essa lgica, a transio tj uma transio
imediata se e somente se Cj = 1 e ej = e.
Uma rede de Petri interpretada para controle descreve um controlador. Esse controlador
determinstico se, para toda seqncia de entrada, sua seqncia de sada for determinstica. O
estado de uma rede de Petri para controle definida por dois componentes: a marcao e o
estado da parte de processamento de dados. Assim para que a rede de Petri Interpretada para
controle seja determinstica necessrio que ambos os componentes tambm o sejam [1]. Define-
se que uma rede de Petri interpretada para controle segura, se a capacidade mxima de fichas
no lugar for igual a um.
Apresentada toda a conceituao de rede de Petri interpretada para controle de David e All
[1], podem-se estabelecer as caractersticas que as definem.
Definio 4.1: Uma Rede de Petri interpretada para controle possui as seguintes caractersticas
(sendo as caracteristicas 1 a 3 necessrias e 4 e 5, possveis)
A partir do modelo de David e Alla [1] foram feitas algumas alteraes e acrscimos para
elaborar o modelo de redes de Petri interpretadas para controle que ser utilizado nesse trabalho.
No modelo aqui proposto, a parte de processamento de dados, que transcreve variveis contnuas
do modelo em variveis discretas, no est inclusa no controlador e, sim, no ambiente como no
modelo de redes de Petri de automao [3] cujo esquema bsico apresentado na figura 4.2. As
variveis numricas so passveis de serem modeladas por sistemas a eventos discretos; assim
mais aspectos do sistema real so representados no seu modelo a eventos discretos.
21
temporizaes s transies e arcos habilitadores e inibidores aos grafos. Os demais aspectos e
suas respectivas dinmicas se mantm inalterados. Para ilustrar esse novo modelo a figura 4.3
apresentada.
Figura 4.3 - Rede de Petri interpretada para controle de David e Alla [1] modificada.
Definio 4.2: A rede de Petri interpretada para controle do modelo do elevador possui as
seguintes caractersticas
Definio 4.3: A rede de Petri interpretada para controle do elevador definida por (P, T, I, O, E,
Sinc, En, In, D,C , M0) em que:
{ }
E o conjunto de eventos externos, E = e1 , e 2 , , e z {e} ;
22
En o conjunto dos Arcos Habilitadores, En ( P T ) ;
M0 a marcao inicial.
4.4 Estruturao
A abordagem por composio modular [1,2] pode ser resumida em dois aspectos:
decomposio e composio. A decomposio envolve diviso do sistema em vrios subsistemas.
Dependendo da complexidade do sistema, a composio hierrquica por subsistemas pode ser
necessria; assim todos os subsistemas podem ser modelados com redes de Petri. Esses sub-
modelos so integrados formando um modelo completo do sistema, definindo assim a
composio. Geralmente, o processo de composio no garante as propriedades do modelo
resultante.
Todos os modelos individuais podem ser compostos em uma rede de Petri completa nos
seguintes passos:
O primeiro passo para iniciar o projeto de refinamentos achar uma rede de Petri
apropriada para primeiro nvel do sistema. Nesse ponto, a anlise global do sistema a ser
modelado e suas especificaes so necessrias. A decomposio do sistema em subsistemas
independentes tambm realizada nesse passo. Depois que a rede de Petri de primeiro nvel
decidida, essas transies, lugares ou estruturas simples que representam atividades agregadas
necessitam ser refinadas para representar mais detalhes.
Figura 4.4 - Exemplo de refinamentos sucessivos de [1]: (a) rede de Petri de primeiro nvel do sistema; (b)
blocos de substituio das macro-transies t1 e t2; (c) rede de Petri depois do refinamento.
Cada refinamento introduz novos detalhes e pode ser feito para satisfazer certas condies
e, assim, as propriedades da rede de Petri global so garantidas, como exemplificado na figura
4.4. Como esses refinamentos so frequentemente locais, a interao entre sub-redes muito
difcil de lidar com essa estratgia. Os mtodos de refinamentos sucessivos so apropriados para
descrever estruturas de tarefas hierrquicas, onde cada tarefa pode consistir de sub-tarefas.
Neste captulo foi elaborado um modelo de rede de Petri interpretada para controle baseado
no modelo de David e Alla [1]. Foi feita a insero das funcionalidades dos arcos inibidor e
24
habilitador e temporizao que ampliam o poder de modelagem da rede de Petri. Foram
apresentados os conceitos de condies e eventos, que so informaes oriundas do ambiente.
25
5 ELEVADORES DE PASSAGEIROS
O elevador de passageiro um sistema cada vez mais presente no cotidiano das pessoas.
Por ser um exemplo de sistema a eventos discretos, pode ser modelado utilizando as redes de
Petri. Devido sua importncia atual, sendo familiar e acessvel a muitas pessoas, o controle
automtico de elevadores de passageiros foi escolhido como objeto de aplicao de projeto de
controle a eventos discretos. A modelagem ser feita utilizando as redes de Petri interpretadas
para controle definida na seo 4.3.
Este captulo est estruturado da seguinte forma: na seo 5.1 apresentado um breve
histrico, conceito base, normas e terminologia dos elevadores de passageiros; na seo 5.2 so
descritos seus principais componentes; na seo 5.3 descrita a estrutura do controle do
elevador e na seo 5.4 so aapresentados os comentrios finais sobre o capitulo.
A base dos elevadores atuais atribuda a Elisha Graves Otis, devido ao desenvolvimento
do freio de segurana em 1852. Na poca, no se podia imaginar como esse simples dispositivo
de segurana iria alterar de forma to profunda a estrutura das cidades, uma vez que permitiria
sua verticalizao [9]. Ao longo dos anos, os elevadores vm sendo aprimorados por muitos
outros inventores, entre eles se encontra Alexander Miles, desenvolvedor de mecanismos mais
seguros de abertura e fechamento das portas da cabina do elevador, at alcanar os modelos
atuais de elevadores com melhor desempenho, segurana e esttica.
26
Hoje existem reguladores e esquemas de comando para controlar cuidadosamente a
velocidade da cabine em qualquer situao. Botes tm dado lugar a teclados. Virtualmente todos
os elevadores comerciais operam automaticamente, e a era do computador trouxe com os
microchips a capacidade de operar um conjunto de elevadores com horrio prefixado,
maximizando a eficincia e segurana [11].
5.1.2 Terminologia
27
Freio de segurana progressivo: Freio de segurana cujo retardamento obtido pela ao de
freada nas guias e para o qual so feitas prescries especiais de modo a limitar as foras no
carro ou no contrapeso a um valor admissvel.
Freio de segurana: Dispositivo mecnico para freiar e manter travado nas guias o carro do
elevador ou o contrapeso em caso de sobrevelocidade no sentido de descida ou ruptura da
suspenso.
Poo: Parte da caixa situada abaixo do nvel de parada mais baixo servido pelo elevador
Renivelamento: Operao que permite corrigir a posio de parada durante o carregamento e
descarregamento, se necessrio, por meio de movimentos sucessivos (automtico ou manual).
Velocidade nominal: Velocidade do carro para a qual o equipamento foi construdo.
Zona de destravamento: Zona que se estende acima e abaixo do piso de um pavimento na qual
o piso da cabina deve situar-se para que a porta de pavimento correspondente seja destravada.
O contrapeso consiste em uma armao metlica formada por duas longarinas e dois
cabeotes, onde so fixados pesos (intermedirios), de tal forma que o conjunto tenha peso total
igual ao do carro acrescido de 40 a 50% da capacidade licenciada. A escolha desse percentual de
carga se d pelo valor mdio normalmente transportado. Assim quando o carro e o contrapeso
ficam balanceados o torque necessrio do motor menor o que torna o sistema mais eficiente.
Tanto a cabina como o contrapeso deslizam pelas guias (trilhos de ao do tipo T), atravs
de corredias. As guias so fixadas em suportes de ao, os quais so chumbados em vigas de
concreto ou de ao na caixa. O carro e o contrapeso so suspensos por cabos de ao ou novos
elementos de trao que passam por polias, de trao e de desvio, instaladas na casa de
mquinas ou na parte superior da caixa.
Os equipamentos bsicos para operao normal do elevador so: mquina de trao, freio,
portas automticas, botes de comando e dispositivos de deteco. Alm destes, existem vrios
28
outros dispositivos importantes para o funcionamento do elevador tais como: dispositivos de
segurana (limitadores de velocidade, freio de segurana, para-choque etc.), dispositivos de
monitorao (displays, leds para sinalizao, alarmes etc.) e acessrios (boto de fechamento,
boto de reabertura, interfone, ventilador etc.).
O modelo do controle do elevador que ser apresentado neste trabalho abrange somente
os equipamentos bsicos; assim, somente estes sero descritos mais detalhadamente. A insero
dos demais equipamentos na modelagem em redes de Petri sugerida para trabalhos futuros.
29
parmetro de conforto e de consumo de energia exigidos pelo mercado. No apresenta tambm
compatibilidade com os modernos recursos de hardware e software dos sistemas de comando
microprocessados.
30
5.2.2 Freio
O freio tem a funo de parar o elevador e mant-lo estacionado nos pavimentos. Nos
elevadores mais modernos, o quadro de comando com inversor de freqncia desacelera o carro
e o freio atua mantendo o equipamento estacionado. Atualmente, os novos modelos de freios
dispensam o uso de engrenagem e possuem menos partes mveis, proporcionando maior
confiabilidade, reduo dos custos com a substituio de peas e consumo de energia [12]. Para
fins de segurana o rel eletromecnico do freio do tipo normalmente fechado, para que em
caso de falta de energia ou de falha eltrica o freio fique acionado travando o movimento.
No caso de porta com abertura central, existe um elemento mecnico chamado de rampa
articulada posicionada no meio da porta que acoplada por correias ao eixo do motor da porta.
Durante o acionamento da abertura da porta o motor da porta produz o movimento da correia que
mecanicamente aciona a rampa que destrava as portas dos andares no mesmo instante em que
produz o acoplamento mecnico entre as portas da cabina e do andar. O conjunto motor e o
conjunto mecnico da rampa articulada so denominados de dispositivo operador de portas.
Assim, as portas dos andares somente se abrem caso o carro esteja posicionado no
pavimento, isto , na zona de destravamento, caso contrrio a rampa articulada no atua. Isso
impede que as portas dos andares se abram para o vo vazio. Outro quesito importante que o
elevador somente se movimenta com a confirmao de fechamento de todas as portas dos
andares, obtida com utilizao de sensores mecnicos.
5.2.4 Comandos
31
e de despacho que controlam a partida, a parada, o sentido de movimento do carro, a seleo das
chamadas e outras funes correlatas.
Por ser um dos mais utilizados, ser a lgica de comando que ser implementado no
modelo em redes de Petri interpretado para controle automtico do elevador apresentado no
captulo 6.
32
5.2.4.4 Comando automtico coletivo seletivo na subida e na descida
aplicado em edifcios onde o fluxo predominante seja entre os andares, tais como
escritrios em geral ou de uma nica entidade, reparties pblicas etc. Em edifcios residenciais
se aplica ao pavimento trreo sempre que existirem pavimentos inferiores de garagem.
o comando automtico para grupo de dois ou mais elevadores que operam em conjunto e
que tenham o mesmo nmero de paradas, entradas no mesmo hall, somente um pavimento
principal de acesso e a mesma destinao de uso, no incluindo elevadores isolados.
33
Como a funo bsica do elevador o transporte de passageiros, os sensores mais
importantes so o de velocidade e posio. Outros sensores tambm importantes so: o sensor
de presena da porta, que evita que a mesma se feche, esmagando o passageiro e a chave de
fim de curso, que confirma o fechamento das portas para evitar a movimentao do elevador com
as portas abertas. Alguns elevadores atuais possuem tambm sensores de peso da cabine que
ajudam no controle do elevador a fim de evitar sobrecarga e otimizar o trfego. No modelo em
redes de Petri do controle do elevador, somente sero utilizados os sensores de posio,
velocidade e presena que sero descritos a seguir.
34
O sensor ptico, embora seja mais utilizado no controle de posio, tambm utilizado para
medir velocidade, uma vez que medindo a distncia total percorrida (atravs da contagem dos
pulsos na sada) e o tempo necessrio para esta distncia ser percorrida, consegue-se calcular a
velocidade. So muito precisos, e apresentam longa vida til, se alguns cuidados elementares
forem tomados em relao sua utilizao. No caso base do elevador do catulo 6, o sensor
ptico utilizado ser o rotativo para controle da velocidade do inversor de frequncia.
possvel usar esses sensores de diversas formas: para detectar a abertura ou fechamento
de uma porta, a presena de um objeto em um determinado local, ou ainda quando uma parte
mecnica de uma mquina est numa certa posio. Uma variao desse tipo de sensor o
sensor de fim-de-curso que, conforme o nome indica, detecta quando uma parte mecnica de
um dispositivo atinge seu deslocamento mximo.
35
magntico gera um sinal que muda seu estado de fechado para aberto ou vice versa. o mais
utilizado atualmente para o posicionamento dos elevadores, pelo seu baixo custo, durabilidade,
robustez e preciso.
a) b)
Figura 5.3 - Esquemas das disposio usuais dos componentes do elevador: (a) com casa de mquinas; e
(b) sem casa de mquinas [12].
Usualmente existem duas configuraes possveis do elevador de passageiros: com casa
de mquinas (figura 5.3.a) e sem casa de mquinas (figura 5.3.b). A construo de edifcios sem
casa de mquinas para instalao de elevadores se tornou possvel para edifcios residenciais de
mdio porte e edifcios comerciais de pequeno porte. Nessa configurao, os equipamentos de
trao passam a ser instalados na parte da extremidade superior da caixa, enquanto que os
dispositivos de controle se distribuem pela cabina, botoeiras de chamadas dos pavimentos e
interior do batente da porta do ltimo pavimento. Nestas instalaes o contrapeso est localizado
normalmente ao lado do carro [12].
36
5.3 Estrutura de controle do elevador
Para controlar um elevador necessrio obter toda informao relevante sobre seu estado
atual e acionar o motor o necessrio para posicionar o carro onde ele deve estar. Para isso
necessrio observar trs questes:
A primeira pergunta respondida com auxlio dos botes de chamadas existentes na cabina
e nos andares, que quando apertado registram a chamada. As demais perguntas so respondidas
com sensores magnticos (5.2.5.4) que definem o posicionamento do carro (hoje em dia alguns
37
elevadores utilizam o sistema de posio ultra-snico). Durante a movimentao, o computador
varia a velocidade do motor desacelerando gradualmente at o alcance do andar de destino,
permitindo assim uma viajem tranqila para os passageiros.
Deve-se tambm considerar o controle automtico das portas que devem garantir a
segurana da entrada e sada dos passageiros. Para isso, a condio bsica que todas as
portas, dos pavimentos e andar, estejam fechadas quando o motor estiver acionado. Sua abertura
somente permitida aps o motor estar desenergizado, o freio do motor travado e as portas
destravadas por um dispositivo eletromecnico.
O controle ento aciona o motor para abertura das portas da cabina que se mantm abertas
por um tempo mnimo. Depois que esse tempo decorrido, caso haja alguma chamada, as portas
se fecham. Para evitar esmagamentos pelas portas durante o fechamento, existem os sensores
de presena (seo 5.2.5.2) que enviam um comando de reabertura das portas quando
obstrudos. Confirmado o fechamento das portas da cabina e dos andares, o freio destravado e
o motor novamente acionado.
A fim de descrever melhor o ciclo de atendimento e transporte dos passageiros, este foi
dividido em oito etapas. Supondo um passageiro no andar X sendo transportado ao andar Y, o
mecanismo de atendimento, transporte e chegada ao destino prossegue no formato apresentado
na tabela 5.3.
Tabela 5.3 -Etapas de atendimento e transporte de passageiros.
Etapa Atividade
O passageiro no andar X, pressiona o boto de chamada instalado no pavimento, que
1 registrada.
A chamada registrada sinalizada ao usurio atravs de um sinal luminoso prximo ou
2 acoplado ao boto.
O freio destravado e o motor acionado com acelerao constante at a chegada
3 velocidade limite. Sua rotao gera o movimento de subida ou descida da cabina,
dependendo da posio em que se encontra em direo ao andar X.
O passageiro pode observar a posio e direo de movimento do elevador atravs de
4 sinalizadores dos andares e sinalizadores de direo atualizados com o movimento do
elevador.
38
Tabela 5.3 (Continuao) - Etapas de atendimento e transporte de passageiros.
Etapa Atividade
Prximo ao andar X, o elevador inicia a frenagem de modo que o piso da cabina fique no
5 mesmo nvel que o do pavimento, sendo a sinalizao desligada, o freio travado, as portas
destravadas e abertas permitindo o acesso do passageiro.
O passageiro entra na cabina e pressiona o boto no painel referente ao andar Y, seu
6 destino, que sinalizado por um sinal luminoso prximo ou acoplado ao boto.
As portas so fechadas e travadas e o elevador inicia seu movimento em direo ao andar
7 Y, com uma acelerao confortvel ao passageiro, at alcanar a velocidade limite do
elevador.
Prximo ao andar Y ele inicia o processo de frenagem, parada e abertura das portas
8 permitindo o desembarque do passageiro.
39
6 MODELAGEM EM REDES DE PETRI
Utilizando os conceitos de redes de Petri, apresentados nos captulos 2 e 3, e a definio da
rede de Petri interpretada para controle, apresentada no captulo 4, pode-se modelar o sistema de
controle supervisrio do elevador de passageiros. O sistema baseado em um elevador com
quatro pavimentos para aplicao residencial em condio normal de operao. Esse sistema
pode facilmente ser estendido inserindo-se outros componentes, mecanismos e condies de
operao.
40
Figura 6.1 - Ilustrao do caso base de elevador de passageiros a ser modelado.
O esquema eltrico de partida do motor CA trifsico controlado por inversor de frequncia
apresentada na figura 6.1.c. O motor alimentado por uma rede trifsica e apresenta trs
contatos normalmente abertos (NA):
41
Inicialmente os trs contatos esto abertos, isto , suas bobinas esto desenergizadas e o
motor est desligado. A sequncia para partida do motor consiste em, primeiramente, energizar a
bobina do contato KM2, no caso de subida, ou do contato KM3 no caso da descida e ento
energizar a bobina do contato KM1. A sequncia de desligamento consiste em, assim que o
processo de frenagem do inversor de frequncia terminar, desenergizar a bobina do contato KM1
e depois a bobina do contato KM2 ou KM3 que estiver energizada. Como o acionamento do motor
no o foco principal deste trabalho, este no ser detalhado no modelo. As sequncias de
partida para subida ou descida e a de desligamento sero representadas no modelo como
operaes simples.
Seis chaves de fim de curso, sendo cinco para confirmao do fechamento das portas dos
andares e da cabina e uma para confirmao da abertura da porta da cabina;
Encoder linear para controle do inversor de freqncia;
Sensor magntico de parada;
Sensor magntico de desacelerao de subida;
Sensor magntico de desacelerao de descida;
Sensor de presena nas portas da cabina (cortina luminosa).
As chaves de fim de curso (seo 5.2.5.3) para deteco do fechamento ficam posicionadas
no contato entre as portas (figura 6.1.a) e a chave de fim de curso para deteco da abertura
posicionada no fim do trilho de abertura da porta da cabina. Os sensores magnticos de parada,
de desacelerao de subida e de descida, apresentados na seo 5.2.5.4, geram os sinais de
entrada para controle de posio do elevador, cujo esquema representado na figura 6.1.d. O
sensor ptico de presena do tipo cortina luminosa, que se mantm ativado enquanto a porta
estiver aberta, est apresentado na figura 6.1.e.
42
deslocamento entre os andares intermedirios, onde necessria a definio do sentido de
deslocamento de acordo com o posicionamento atual da cabina, as chamadas registradas e o
algoritmo de atendimento. O caso residencial escolhido serve para facilitar o entendimento da
dinmica do sistema, j que comum e de fcil acesso.
Boto de Chamada
Pressionado
43
para incio do acionamento, que pode ser no sentido de subida ou de descida, e apresenta a
seguinte sequncia de atividades:
Boto de Chamada
Chamada Elevador
Pressionado
Descartada Parado
(1)
Comando Automtico Inicia Sequncia de Acionamento
para Subida ou Descida
para Acionamento
Elevador Chamada
Transitando Registrada
44
2. Se a posio do elevador for DIFERENTE da chamada registrada, o elevador
mantido em trnsito.
Sequncia de parada para atendimento, que consiste na sequncia das atividades
realizadas pelos elementos de atuao para parada do elevador para o atendimento aos
passageiros. Apresenta a seguinte sequncia de atividades:
A modelagem em rede de Petri interpretada para controle do elevador seguir essa diviso
com o detalhamento do modelo do caso base, onde sero adicionados os dispositivos de
deteco, controles de posio e velocidade e os dispositivos de monitoramento.
45
Boto de Chamada
Chamada Elevador
Pressionado
Descartada Parado
(1)
Inicia Sequncia de Acionamento
Comando Automtico para Subida ou Descida
para Acionamento
Chamada
Registrada
Elevador
Transitando
(4)
46
O subsistema dos atuadores consiste na representao em redes de Petri dos atuadores
do sistema de elevador apresentados no caso base: o motor CA, o freio do motor e o dispositivo
operador das portas. Ficam agregados a esse subsistema os grafos do controle da posio e
velocidade do elevador.
Inicialmente o sistema foi modelado por redes de Petri autnomas, definindo-se somente as
transies, lugares e a marcao inicial no sistema. Ao trmino da modelagem autnoma foram
adicionadas no modelo as aes de nvel (Ai) e impulsionais (Bi) aos lugares, e condies
externas (Cj), eventos (ej) e temporizaes (dj) s transies, como descrito na seo 4.3. Assim,
foi obtido o modelo final em redes de Petri interpretadas para controle do elevador, apresentado
nas sees 6.4 e 6.5. As redes de Petri foram desenvolvidas e simuladas no HPSim para
verificao da lgica representada. O HPSim um sofware livre para fins acadmicos que simula
redes de Petri e est disponvel para download no site http://www.dee.ufrj.br/controle_automatico/.
Lugar marcado
Transio normal
Transio t-temporizada
Arco ordinrio
Arco inibidor
Arco habilitador
47
A simbologia padro utilizada para os elementos est apresentada na tabela 6.1, baseada
nas simbologias usuais descritas no captulo 3. A nica variante o arco habilitador que uma
seta tracejada com tringulo vazio na ponta para facilitar a visualizao no modelo. Os lugares
pC1, pC2, pC3 e pC4, apresentados na seo 6.4, representam as sadas do subsistema da lgica de
comando automtico para o subsistema dos atuadores. Devido sua importncia na dinmica de
controle, estes lugares sero coloridos para dar destaque, no apresentando diferena funcional
em relao aos demais lugares
Como a rede de Petri segura, o peso dos arcos unitrio. Na modelagem em redes de
Petri interpretadas para controle, caso no seja explicitado a condio inicial das aes, condies
externas e eventos, os seguintes valores sero definidos:
A rede de Petri interpretada para controle do subsistema dos atuadores resultante da fuso
dos lugares, transies e estruturas de redes de Petri apresentada na figura 6.7. A marcao
desse grafo define o estado do elevador parado no andar Trreo sem chamadas registradas. A
dinmica representada nesse grafo ser descrita nas sees subseqentes a partir do
detalhamento da dinmica de cada um dos mdulos que compem o subsistema dos atuadores.
Figura 6.7 - Rede de Petri interpretada para controle do subsistema dos atuadores.
A rede de Petri do subsistema dos atuadores, apresentada na figura 6.7, composto por 31
lugares (p1, p2,..., p27, pC1,..., pC2) e 23 transies (t1, t2,..., t23). Os lugares pC1, pC2, pC3 e pC4
representam, respectivamente, os comandos automticos para incio do acionamento, movimento
de subida, movimento de descida e incio da parada, que so condies de sada do subsistema
da lgica de comando automtico e so compartilhados pela rede de Petri dos dois subsistemas.
49
Tabela 6.2 - Descrio dos lugares do subsistema dos atuadores com aes de nvel e impulsionais.
N Ao Inicial Descrio Mod.
p3 A3 0 Energizar bobinas tipo NA KM1 e KM2 p/ rotao de subida do motor 1;8;11;12
p4 A4 0 Energizar bobinas tipo NA KM1 e KM3 p/ rotao de descida do motor 1;8;11;12
p6 A6 0 Energizar bobina do rel eletromecnico tipo NF de freio (Destravar) 2;6;7
p11 A11 0 Acionar dispositivo operador de portas para abertura 3
p13 A13 0 Acionar dispositivo operador de portas para fechamento 3
p19 B19 1 Selecionar modo desligado do controlador de velocidade 4
p20 B20 0 Selecionar modo acelerao do controlador de velocidade 4
p21 B21 0 Selecionar modo velocidade nominal do controlador de velocidade 4
p22 B22 0 Selecionar modo frenagem do controlador de velocidade 4
p24 B24 1 Indicar T no display 5
p25 B25 0 Indicar 1 no display 5
p26 B26 0 Indicar 2 no display 5
p27 B27 0 Indicar 3 no display 5
pC2 BC2 0 Indicar (subindo) no display 1;8
pC3 BC3 0 Indicar (descendo)no display 1;8
pC4 BC4 0 Apagar ou (sem chamadas) no display 5;9-12
A tabela 6.3 apresenta a descrio dos lugares que representam situaes e condies dos
componentes do sistema sem aes associadas, com seus respectivos valores iniciais e os
mdulos que os compartilham.
Tabela 6.3 - Descrio dos lugares do subsistema dos atuadores sem aes de nvel e impulsionais.
N Inicial Descrio Mod.
p1 0 Incio operao motor/ Trmino operao freio 1;2
p2 1 Motor desligado 1;9-12
p5 0 Trmino operao motor/ Incio operao freio 1;2
p7 1 Freio travado 2;6;7
p8 0 Incio operao do operador de portas 3
p9 0 Portas cabina totalmente fechadas 3
p10 0 Dispositivo operador de portas desligado 3
p12 1 Portas cabina totalmente abertas 3
p14 0 Trmino operao do operador de portas 3
p15 0 Incio da espera para atendimento 3
p16 1 Trmino da espera para atendimento 3
p17 0 Comando de reabertura das portas 3
p18 0 Incio operao do inversor de freqncia 4
p23 0 Trmino operao do inversor de freqncia 4
pC1 0 Comando para iniciar acionamento 3;8
Os sensores e suas respectivas variveis, que so os sinais de entrada do sistema, so
descritas na tabela 6.4 com seus respectivos valores iniciais.
50
Tabela 6.4 - Descrio das variveis de entrada do subsistema dos atuadores.
Var Descrio Inicial
s Sensor magntico de desacelerao de subida 0
d Sensor magntico de desacelerao de descida 0
z Sensor magntico da zona de destravamento (parada) 1
a Chave de fim de curso de abertura da porta da cabina 1
f Chave de fim de curso de fechamento da porta da cabina 0
ft Chave de fim de curso de fechamento da porta do andar Trreo 0
f1 Chave de fim de curso de fechamento da porta do 1 andar 1
f2 Chave de fim de curso de fechamento da porta do 2 andar 1
f3 Chave de fim de curso de fechamento da porta do 3 andar 1
vt Velocidade do tacmetro (varivel numrica) 0
ks Bobinas das contatoras tipo NA KM1 e KM2 energizadas 0
kd Bobinas dos contatoras tipo NA KM1 e KM3 energizadas 0
rf Bobina do rel eletromecnico tipo NF do freio 0
o Sensor ptico de presena (cortina luminosa) 1
Com base nas variveis definidas na tabela 6.4, condies e eventos externos so
associados s transies. Somente a varivel vt (velocidade do tacmetro) obtida pelo encoder de
velocidade (seo 5.2.5.1) no binria, quando for comparada com a velocidade nominal
apresentar uma sada binria que condio externa para o controle de velocidade (seo
6.4.2). A dinmica das condies e eventos externos foi descrita na seo 4.1. A tabela 6.5
apresenta a descrio das transies com eventos associados. As transies que no so listadas
nessa tabela possuem o evento e (evento que sempre ocorre) associado, como foi definido na
seo 6.3.
Tabela 6.5 - Descrio das transies do subsistema dos atuadores com eventos.
N Evento Descrio Mod.
t1 e1 rf Destravamento do freio 1;4
t2 e2 rf Destravamento do freio 1;4
t5 e5 ks+kd Bobinas dos contatos tipo NA KM1 e KM2 ou KM3 desenergizadas 2
t7 e7 rf Travamento do freio 3
t8 e8 a Detectada abertura total das portas da cabina 3
t10 e10 f Detectada fechamento total das portas da cabina 3
t12 e12 o Detectado bloqueio na porta 3
t14 e14 ks+kd Bobinas dos contatos tipo NA KM1 e KM2 ou KM3 energizadas 4
t17 e17 z Detectado posicionamento na zona de destravamento 4
t18 e18 s Detectada proximidade do andar durante subida 5
t19 e19 s Detectada proximidade do andar durante subida 5
t20 e20 s Detectada proximidade do andar durante subida 5
t21 e21 d Detectada proximidade do andar durante descida 5
t22 e22 d Detectada proximidade do andar durante descida 5
t23 e23 d Detectada proximidade do andar durante descida 5
51
A tabela 6.6 apresenta a descrio das transies com condies externas associadas. As
transies que no so listadas nessa tabela possuem condio Cj =1, como foi definido na seo
6.3.
Tabela 6.6 - Descrio das transies do subsistema dos atuadores com condies externas.
N Condio Descrio Mod.
t1 C1 ffTf1f2f3 Condio fechada de todas as portas 1;4
t2 C2 ffTf1f2f3 Condio fechada de todas as portas 1;4
t3 C3 z Posicionamento na zona de destravamento 1;4
t4 C4 z Posicionamento na zona de destravamento 1;4
t5 C5 z Posicionamento na zona de destravamento 2
t6 C6 ffTf1f2f3 Condio fechada de todas as portas 2
t9 C9 o Ausencia de bloqueio para o fechamento da porta da cabina 3
t15 C15 vtvn Velocidade do tacmetro (vt) maior ou igual a velocidade nominal (vn) 4
6.4.1 Motor CA
O motor CA, apresentado na seo 5.2.1, pode estar desligado, ligado em rotao de
subida ou de descida. Para modelar sua dinmica bsica de funcionamento para uma partida
direta construdo o mdulo 1 apresentado na figura 6.8. A rede de Petri obtida apresenta 7
lugares (p1,..., p5, pC2, pC3) e 4 transies (t1,..., t4).
O motor CA possui controle eletrnico de velocidade (seo 5.2.1), que realizado pelo
inversor de frequncia, que um circuito tiristorizado cujo chaveamento. A abertura e fechamento
dos tiristores provocam a variao da tenso e frequncia eltrica do motor, permitindo um
aumento ou diminuio gradativa da velocidade. O inversor de frequncia possui um controlador
de variveis contnuas prprio com realimentao da velocidade atravs de um encoder ptico
rotativo (seo 5.2.5.1) acoplado ao eixo do motor. Como o motor acionado por controle
eletrnico de velocidade, o freio do motor, como apresentado na seo 5.2.2, no atua na
frenagem, que feita pelo inversor de frequncia.
54
As transies do mdulo 1 (Motor CA) so descritas da seguinte forma: se o motor est
desligado, em condio de incio de operao e com comando para subida, este pode ser
acionado em rotao de subida e o inversor de freqncia ficar na condio de incio de operao
(t1); se o motor est desligado, em condio de incio de operao e com comando para descida,
este pode ser acionado em rotao de descida e o inversor de freqncia ficar na condio de
incio de operao (t2); se o motor est acionado na rotao de subida e o inversor de freqncia
est na condio de trmino de operao, o motor pode ser desligado e ficar na condio de
trmino de operao (t3); se o motor est acionado na rotao de descida e o inversor de
freqncia est na condio de trmino de operao, o motor pode ser desligado e ficar na
condio de trmino de operao (t4).
A transio t14 est sincronizada com o evento externo do motor energizado na subida ou
descida (ks+kd), pois quando se inicia o ciclo de trabalho do microcontrolador do inversor. A
transio t15 possui a condio externa de velocidade do tacmetro maior ou igual velocidade
nominal (vtvn). A transio t17 est sincronizada com o evento externo de posicionamento da
cabina na zona de destravamento pelo sensor magntico de parada (z).
55
Figura 6.11 - Mdulo 5 (Controle de posio).
Os lugares p24, p25, p26 e p27 representam o posicionamento da cabina nos andares Trreo,
1, 2 e 3, respectivamente. A interpretao dessa rede de Petri interpretada para controle
apresenta quatro aes impulsionais que comandam o display, que so: Indicar T no display
(B24); Indicar 1 no display (B25); Indicar 2 no display (B26); e indicar 3 no display (B27).
As transies t18, t19 e t20 podem, respectivamente, ser descritas da seguinte forma: se a
cabina est posicionada nos andares Trreo ou 1 ou 2 e o motor est energizado em rotao de
subida, ento a cabina pode ser posicionada no andar acima, 1 ou 2 ou 3, respectivamente. As
transies t21, t22 e t23 podem, respectivamente, ser descritas da seguinte forma: se a cabina est
posicionada nos andares 3 ou 2 ou 1 e o motor est energizado em rotao de descida, ento a
cabina pode ser posicionada no andar abaixo, 2 ou 1 ou Trreo, respectivamente.
Tabela 6.8 - Descrio das transies do mdulo 5 e as condies e eventos associados.
N Sincronizao Descrio Mod.
t18 e18 s Detectada proximidade do andar durante subida 5
t19 e19 s Detectada proximidade do andar durante subida 5
t20 e20 s Detectada proximidade do andar durante subida 5
t21 e21 d Detectada proximidade do andar durante descida 5
t22 e22 d Detectada proximidade do andar durante descida 5
t23 e23 d Detectada proximidade do andar durante descida 5
O evento de deteco da proximidade do andar durante a subida (s) est sincronizado com
as transies t18, t19 e t20. O evento de deteco da proximidade do andar durante a descida (d)
56
est sincronizado com as transies t21, t22 e t23. A tabela 6.8 apresenta a descrio dos eventos
aos quais as transies do mdulo 5 esto associadas.
Fazendo a fuso dos lugares p3 e p4 com a rede de Petri da figura 6.10, obtm-se como
resultado a rede de Petri da figura 6.12 que a composio dos mdulos 1, 4 e 5.
Figura 6.12 - Sincronizao entre os mdulos 1, 4 e 5 (Motor CA, controle de velocidade e controle de
posio)
57
rede de Petri necessrio que sejam apresentados ambos os mdulos. As tabelas 6.2 e 6.3
apresentam os lugares do mdulo 2 e suas aes associadas.
A atuao do freio consiste em manter o motor estacionado na mesmo posio, por isso
somente acionado quando a operao de acionamento do motor termina. Como as operaes
do motor e do freio so complementares, ou seja, o incio da operao de um ocorre mediante o
fim da operao do outro, os lugares p5 e p1 so compartilhados pelos dois mdulos que
apresentam uma estrutura cclica, pois o trmino de um o incio do outro.
Figura 6.14 - Sincronizao entre os mdulos 1,2, 4 e 5 (Motor CA, freio motor, controle de velocidade e
controle de posio).
Fazendo a fuso dos lugares p1 e p5 com a rede de Petri da figura 6.12, obtm-se como
resultado a rede de Petri da figura 6.14 que a composio dos mdulos 1, 2, 4 e 5. Completa-se
assim a modelagem de todos os elementos necessrios para execuo do deslocamento do
elevador, restando apenas o mdulo 3 (Dispositivo operador de portas), que controla as portas
para entrada e sada dos passageiros.
58
Figura 6.15 - Mdulos que compem o mdulo 3 (Dispositivo operador de portas).
A figura 6.15.a representa a dinmica do ciclo de abertura e fechamento de portas. A
interpretao desse grafo para controle apresenta duas aes de nvel: acionar dispositivo
operador de portas para abertura (A11); e acionar dispositivo operador de portas para fechamento
(A13). O dispositivo operador de portas desligado quando A11 =A13=0, sendo a situao de
operador de portas desligado representada pelo lugar p10. Os lugares p8 e p14 representam a
condio de incio e trmino de operao do dispositivo operador de portas, respectivamente.
importante para o controle conhecer a situao de abertura e fechamento total das portas
representadas, respectivamente, pelos lugares p9 e p12.
59
Figura 6.16 - Mdulo 3 (Dispositivo operador de portas).
O mdulo 3 (Dispositivo operador de portas) obtido pela fuso dos lugares p10, p11 e p13, e
transies t8 e t9 dos mdulos apresentados na figura 6.15. O grafo obtido apresenta 11 lugares
(p8,..., p17) e 9 transies (t5,..., t13). De acordo com o caso definido na seo 6.1, quando o
elevador est parado as portas se mantm abertas, assim quando iniciada a sequncia de
acionamento (figura 6.6) a primeira atividade o fechamento das portas. Para representar o
comando para o incio do acionamento foi inserido o lugar pC1, que compartilhado com o
subsistema da lgica de comando automtico, descrito na seo 6.5.
Figura 6.17 - Rede de Petri interpretada para controle do subsistema dos atuadores.
A operao do dispositivo operador de portas s pode ocorrer caso o freio esteja travado e o
freio s pode ser destravada depois de terminada a operao do dispositivo operador das portas.
60
O modelo descreve essa relao pelo compartilhamento das transies t5, travando o freio, e t6,
destravando o freio, que so comuns aos mdulos 2 e 3. Realizando a composio modular com a
rede de Petri da figura 6.14, obtm-se o subsistema completo dos atuadores novamente
apresentado na figura 6.17.
Agora podem ser descritas as transies do mdulo 2 (Freio motor) da seguinte forma: se o
freio est destravado e na condio de incio de operao do freio, este pode ser travado e
operador das portas ficar na condio de incio de operao (t5). Se o freio est travado e
operador das portas na condio de trmino de operao, ento o freio pode ser destravado e
ficar na condio de trmino de operao (t6).
61
Tabela 6.9 - Descrio das transies dos mdulos 2 e 3 e condies, eventos e temporizao associados.
Boto de Chamada
Chamada Elevador
Pressionado
Descartada Parado
(1)
Inicia Seqncia de Acionamento
Comando Automtico para Subida ou Descida
para Acionamento
Chamada
Registrada Elevador
Transitando
Figura 6.18 - Esquema das atividades realizadas pela lgica de comando automtico do elevador.
Construda a rede de Petri do subsistema dos atuadores, chega-se a etapa de construo
do modelo em redes de Petri do subsistema de lgica do comando automtico, como descrito na
seo 6.3. Deixando apenas as partes referentes ao comando automtico do esquema do
processo de transporte de passageiros (figura 6.5), obtm-se o esquema ilustrado na figura 6.18,
62
que descreve a lgica do acionamento e parada simplificada do elevador, inicialmente parado,
para apenas uma chamada.
No entanto, o elevador pode possuir mais de uma chamada registrada, estas podem ser
registradas na situao do elevador parado ou em trnsito. Para gerenciar as chamadas
registradas definem-se lgicas de comando automtico, descritas na 5.2.4, que so algoritmos de
atendimento que buscam atender o tipo de demanda do elevador e que possuem como foco a
reduo do tempo de espera e do consumo de energia do elevador.
63
Mdulo 9 - Lgica de parada no andar Trreo;
Mdulo 10 - Lgica de parada no 3 andar;
Mdulo 11- Lgica de parada no 1 andar;
Mdulo 12 - Lgica de parada no 2 andar;
Devido complexidade e tamanho dos mdulos que compe o subsistema da lgica de
comando automtico fica difcil fazer sua composio modular completa, pois dificulta a
visualizao e entendimento. Fica graficamente factvel apenas a composio dos mdulos 6, 7 e
8 para obteno da lgica de acionamento, e a composio dos mdulos 9, 10, 11 e 12 para
obteno da lgica de parada. A rede de Petri da lgica de acionamento apresentada seo
6.5.2 e da lgica de parada na seo 6.5.4, depois de serem descritos os mdulos que as
compe.
A interpretao dessa rede de Petri interpretada para controle apresenta quatro aes de
nvel para sinalizao das chamadas registradas: acender LED do boto da cabina do Trreo
(AB1); acender LED do boto da cabina do 1 andar (AB1); acender LED do boto da cabina do 2
andar (AB1); e acender LED do boto da cabina do 3 andar (AB1). Os lugares pC5 e pC6
representam a condio de registro para descida e subida que so os resultados das
comparaes entre as chamadas registradas e o posicionamento atual da cabina, descritas no
esquema da lgica de comando automtico do elevador na figura 6.18. A tabela 6.11 apresenta os
lugares do mdulo 6 com suas aes associadas.
Tabela 6.11 - Descrio dos lugares do mdulo 6 e aes associadas.
N Ao Descrio Mod.
p7 - Freio travado 2;6;7
p24 B24 Indicar T no display 5;6;7
p25 B25 Indicar 1 no display 5;6;7
p26 B26 Indicar 2 no display 5;6;7
p27 B27 Indicar 3 no display 5;6;7
pB1 AB1 Acender LED do boto de chamada do Trreo na cabina 6;9
pB2 AB2 Acender LED do boto de chamada do 1 andar na cabina 6;11
pB3 AB3 Acender LED do boto de chamada do 2 andar na cabina 6;12
pB4 AB4 Acender LED do boto de chamada do 3 andar na cabina 6;10
pB9 - LED do boto de chamada do Trreo na cabina apagado 6;9
pB10 - LED do boto de chamada do 1 andar na cabina apagado 6;11
pB11 - LED do boto de chamada do 2 andar na cabina apagado 6;12
pB12 - LED do boto de chamada do 3 andar na cabina apagado 6;10
pC5 - Registro para descida 6;7;8
pC6 - Registro para subida 6;7;8
As comparaes entre as chamadas registradas e o posicionamento atual da cabina so
realizadas pelas transies tC1,..., tC8. Essas transies possuem como arcos de entrada somente
os inibidores e habilitadores, assim, seus disparos no afetam a condio dos lugares de entrada.
A tabela 6.17 ilustra quais transies do mdulo 6 essas possveis decises esto associadas.
Tabela 6.12 - Descrio da condio testada pelas transies do mdulo 6.
Transies Condio Testada Deciso se verdadeira
tC1, tC2, tC4, tC6 Se Posio < Chamada registrada Registrada subida (pC6)
tC3, tC5, tC7, tC8 Se Posio > Chamada registrada Registrada descida (pC5)
65
Deve-se observar que nas transies tC2 e tC6 que geram o registro para descida por
chamada no Trreo e registro para subida por chamada no 3 andar, respectivamente, no
apresentam nas suas pr-condies o posicionamento atual da cabina. Isso se deve ao fato de
corresponderem ao andar extremo inferior (T), que s pode ser alcanado na descida, e extremo
superior, que s pode ser alcanado na subida (3), no importando a posicionamento atual da
cabina, pois para todos os andares exceto eles mesmos o sentido do movimento de chagada
nico.
As transies tB1, tB2, tB3 e tB4 esto relacionadas aos botes da cabina do andar Trreo, 1,
2 e 3, respectivamente. A descrio para cada uma dessas transies a seguinte: se no
existe posicionamento da cabina no andar e o led do boto da cabina para andar est apagado,
ento o led do boto da cabina desse mesmo andar pode ser aceso. A condio de no
posicionamento da cabina definida pelo arco inibidor consiste na questo de descarte imediato da
chamada caso o elevador j esteja posicionado no andar da chamada, como ilustrado no
esquema da figura 6.18.
As transies tB1, tB2, tB3 e tB4 esto sincronizadas com os eventos externos eB1, eB2, eB3 e eB4
que consistem no boto de chamada da cabina pressionado para o andar Trreo, 1, 2 e 3,
respectivamente. A tabela 6.18 apresenta a descrio dos eventos aos quais as transies do
mdulo 6 esto associadas.
Tabela 6.13 - Descrio das transies do mdulo 6 e eventos associados.
N Sincronizao Descrio Mod.
tB1 eB1 b1 Pressionado o boto de chamada do Trreo na cabina 6;9
tB2 eB2 b2 Pressionado o boto de chamada do 1 andar na cabina 6;11
tB3 eB3 b3 Pressionado o boto de chamada do 2 andar na cabina 6;12
tB4 eB4 b4 Pressionado o boto de chamada do 3 andar na cabina 6;10
Todos os lugares e transies que contm indexao B representam a modelagem do
registro de chamada realizados atravs dos botes da cabina e do andar e so compartilhados
com os mdulos 9 a 12 que compe a lgica de parada, que sero apresentadas nas sees 6.5.3
e 6.5.4. Portanto, o entendimento completo de sua dinmica ser possvel quando estes mdulos
forem apresentados.
66
Figura 6.20 - Mdulo 7 (Lgica de acionamento do boto do andar).
Seguindo a semelhana entre os dois grafos, a tabela 6.14 apresenta os lugares do mdulo
7 com suas aes associadas.
Tabela 6.14 - Descrio dos lugares do mdulo 7 e aes associadas.
N Ao Descrio Mod.
p7 - Freio travado 2;6;7
p24 B24 Indicar T no display 5;6;7
p25 B25 Indicar 1 no display 5;6;7
p26 B26 Indicar 2 no display 5;6;7
p27 B27 Indicar 3 no display 5;6;7
pB5 AB5 Acender LED do boto de chamada do Trreo no andar 7;9
pB6 AB6 Acender LED do boto de chamada do 1 andar no andar 7;11
pB7 AB7 Acender LED do boto de chamada do 2 andar no andar 7;12
pB8 AB8 Acender LED do boto de chamada do 3 andar no andar 7;10
pB9 - LED do boto de chamada do Trreo no andar apagado 6;9
pB10 - LED do boto de chamada do 1 andar no andar apagado 6;11
pB11 - LED do boto de chamada do 2 andar no andar apagado 6;12
pB12 - LED do boto de chamada do 3 andar no andar apagado 6;10
pC5 - Registro para descida 6;7;8
pC6 - Registro para subida 6;7;8
67
A tabela 6.20 apresenta a descrio dos eventos aos quais as transies do mdulo 7 esto
associados.
Tabela 6.15 - Descrio das transies do mdulo 7 e as condies e eventos associados.
N Sincronizao Descrio Mod
tB5 eB5 b5 Pressionado o boto de chamada do Trreo no andar 7;9
tB6 eB6 b6 Pressionado o boto de chamada do 1 andar no andar 7;11
tB7 eB7 b7 Pressionado o boto de chamada do 2 andar no andar 7;12
tB8 eB8 b8 Pressionado o boto de chamada do 3 andar no andar 7;10
Quando existe somente uma chamada registrada no existe dvida com relao o sentido
do movimento, no entanto, quando existe mais de uma chamada deve-se decidir qual ser o
sentido do movimento. Para otimizar o sistema a preferncia do movimento o ltimo sentido de
deslocamento, mudando de sentido caso alcance um dos andares extremos ou no haja mais
chamadas a serem atendidas nesse sentido. A rede de Petri obtida para representar essa
dinmica apresenta 9 lugares (p3, p4, pC1, pC2, pC3, pC5,..., pC8) e 6 transies (tC17,..., tC23) e est
representado na figura 6.21.
68
Figura 6.22 - Sincronizao entre os mdulos 6, 7 e 8 (Lgica de acionamento do boto da cabina, lgica
de acionamento do boto do andar e lgica de definio do movimento).
69
A tabela 6.16 apresenta os lugares do mdulo 8 com suas aes associadas.
Tabela 6.16 - Descrio dos lugares do mdulo 8 e aes associadas.
N Ao Descrio Mod.
p3 A3 Energizar bobinas tipo NA KM1 e KM2 p/ rotao de subida do motor 1;8;11;12
p4 A4 Energizar bobinas tipo NA KM1 e KM3 p/ rotao de descida do motor 1;8;11;12
pC1 - Comando para iniciar acionamento 3;8
pC2 BC2 Indicar (subindo) no display 1;8
pC3 BC3 Indicar (descendo)no display 1;8
pC5 - Registro para descida 6;7;8
pC6 - Registro para subida 6;7;8
pC7 - Preferncia para rotao de subida 8
pC8 - Preferncia para rotao de descida 8
As transies so descritas da seguinte forma: se a preferncia para descida e o motor
est em rotao de subida, a preferncia passa a ser para subida (t17); se a preferncia para
subida e o motor est em rotao de descida, a preferncia passa a ser para descida (t18); se
existe registro para descida e no existe registro para subida, ento dado o comando para incio
de atendimento para descida (t19); se existe registro para descida, registro para subida e a
preferncia para descida, ento dado o comando para incio de atendimento e para descida
(t20); se existe registro para descida, registro para subida e a preferncia para subida, ento
dado o comando para incio de atendimento para subida (t21); e se existe registro para subida e
no existe registro para descida, ento dado o comando para incio de atendimento para
descida (t22).
6.5.3 Lgica de parada no andar extremo inferior (Trreo) e extremo superior (3 andar)
71
6.5.4 Lgica de parada nos andares intermedirios (1 e 2 andar)
As transies prprias do mdulo 11 (tC29, tC30, tC31, tC32) podem ser descritas da seguinte
forma: se a cabina est posicionada no 1 andar, o motor no est desligado, existe chamada
registrada na cabina e no no andar para o 1 andar, ento a chamada da cabina apagada e o
comando para incio da parada dado (tC29); se a cabina est posicionada no 1 andar, o motor
no est desligado, existe chamada registrada no andar e na cabina para o 1 andar, ento a
chamada do andar e da cabina so apagadas e o comando para incio da parada dado (tC30); se
a cabina est posicionada no 1 andar, o motor est ligado em rotao de descida, existe
chamada registrada no andar e no na cabina para o 1 andar, ento a chamada do andar
apagada e o comando para incio da parada dado (tC31); se a cabina est posicionada no 1
andar, o motor est ligado em rotao de subida, existe chamada registrada no andar e no na
cabina para o 1 andar e no existe chamada registrada nos andares superiores, ento a
chamada do andar apagada e o comando para incio da parada dado (tC32);
72
Figura 6.25 - Mdulo 12 (Lgica de parada no 2 andar).
A rede de Petri obtida do mdulo 12 (Lgica de parada no 2 andar) possui 11 lugares (p2,
p3, p4, p26, pB3, pB4, pB7, pB8, pB11, pB15, pC4) e 6 transies (tC33, tC34, tC35, tC36, tB3, tB7) e est
apresentado na figura 6.25. Assim como todos os demais mdulos da lgica de parada, todos os
lugares do mdulo 12 so compartilhados com outros mdulos e j foram apresentados nas
tabelas 6.2, 6.3, 6.11 e 6.14.
Comparando os mdulos 11 e 12 pode-se notar que as transies tC33, tC34, tC35 possuem a
mesma dinmica de disparo que as transies tC29, tC30, tC31, de acordo com seu andar de
referncia. A nica transio que possui variao na dinmica de disparo em relao ao mdulo
11 a transio tC36, que ocorre devido referncia do andar, pois para que ocorra a parada na
subida pelo boto do 1 andar deve-se levar em considerao as chamadas para os andares
acima, nesse caso 2 e 3 andar. Seguindo essa lgica para o boto do 2 andar, somente so
levadas em considerao as chamadas para o 3 andar.
Apresentados os mdulos 9, 10, 11 e 12, fica completa a lgica de parada nos andares
seguindo o algoritmo do comando automtico coletivo seletivo na descida. A rede de Petri obtida
pela fuso dos lugares compartilhados apresentada na figura 6.26. Deve-se observar que a rede
de Petri da lgica de acionamento (figura 6.22) e da lgica de parada possuem os lugares do
controle de posio (p24,..., p27) e as redes de Petri dos botes (pB1,..., pB16, tB1,..., tB8)
compartilhados, que so pr-condies de disparo das transies de ambos os mdulos, definindo
assim uma condio de conflito. A resoluo desse conflito realizada pelos lugares p7, que
representa a operao do freio, e os lugares p2, p3 e p4, que representam a operao do motor. As
operaes do motor e do freio so sequnciais e no ocorrem ao mesmo tempo (seo 6.4).
73
Figura 6.26 - Sincronizao entre os mdulos 9, 10, 11 e 12 (Lgica de parada nos andares Trreo, 3, 1 e
2, respectivamente).
74
6.6 Consideraes finais
O controle supervisrio do elevador foi modelado a partir a rede de Petri interpretada para
controle apresentado no captulo 4 e que uma modificao do modelo de David e Alla [1], com o
objetivo de aumentar o poder de modelagem da rede de Petri e simplificar o modelo. A
estruturao foi feita utilizando-se composio modular.
Como resultado final, a rede de Petri interpretada para controle do elevador de passageiros
para o caso, estabelecido na seo 6.1, apresenta a seguinte totalizao de seus elementos,
apresentados na tabela 6.17. A lgica do modelo em rede de Petri interpretado para controle
automtico do elevador de passageiros pode facilmente ser convertida para uma linguagem de
programao de um CLP, microprocessador ou computador e ser implementada na prtica.
Aplicando a lgica em diagramas Ladder utilizando CLPs, com a ajuda metodologias de
converso apresentadas em [3, 4, 5, 6].
Tabela 6.17 - Total de elementos da rede de Petri interpretada para controle do elevador.
Totalizao dos elementos da rede de Petri
interpretada para controle
Lugares 51
Transies 67
Aes de Nvel 13
Aes de Impulso 8
Variveis externas 19
Eventos 24
Condies 7
Temporizaes 1
75
7 CONCLUSES
Este trabalho teve como objetivo a elaborao de um projeto para controle automtico de
um sistema de elevador de passageiros utilizando redes de Petri interpretadas para controle.
Para alcanar esse objetivo foi abordado o conceito de sistemas a eventos discretos, que
so modelados pelas redes de Petri. Foram estudados os conceitos fundamentais das redes de
Petri e algumas de suas variaes encontradas na literatura, classificadas como redes de Petri
abreviadas e estendidas [8], que adicionam novas funcionalidades ao modelo original. Entre as
novas funcionalidades esto o arco inibidor, o arco habilitador, a temporizao e, principalmente, o
conceito de sincronizao, que base para elaborao das redes de Petri interpretadas para
controle.
A rede de Petri interpretada para controle baseou-se no modelo de David e Alla [1], que
sofreu modificaes para melhor atender s necessidades do modelo do controle do elevador do
caso proposto. A rede de Petri interpretada para controle do elevador foi construda utilizando o
mtodo de composio modular. Buscou-se estruturar o modelo de forma que se representasse o
comportamento do sistema controlado, para facilitar o entendimento do modelo e observao dos
estados dos componentes principais do sistema; entre eles o motor, o freio, as portas da cabina e
a posicionamento do elevador.
E tambm, como resultado deste trabalho, foi elaborado um novo modelo de redes de Petri
interpretada para controle, que no era inicialmente previsto na elaborao deste trabalho, que
pode ser utilizado em outras aplicaes.
Com isto, pode-se concluir que as redes de Petri so de fcil aplicao e possuem alto
poder de modelagem, representando lgicas complexas como o caso do controle automtico do
elevador de passageiros. Apresenta-se uma ferramenta de modelagem muito til na elaborao
de projetos de controle e automao de sistemas complexos.
76
7.1 Sugestes para trabalhos futuros
Inserir outros dispositivos de deteco para rotina de segurana como os sensores de fim
de curso da caixa do elevador e o sensor de peso na cabina, que detecta o peso da carga
sendo transportada, entre outros.
Assim sendo, espera-se que este trabalho venha estimular a aplicao e o desenvolvimento
de metodologias para utilizao das redes de Petri interpretadas para controle em projetos de
controles de sistemas a eventos discretos.
77
REFERNCIAS BIBLIOGRFICAS
[1] David, R. e Alla, H. Discrete, Continuous and Hybrid Petri Nets, Springer, 1994.
[2] Zhou, M. e Venkatesh, K. Modeling, Simulation, and Control of Flexible Manufacturing Systems:
A Petri Net Approach, World Scientific, 1998.
[3] Uzam, M., Jones, A.H. e Ajlouni, N. Coversion of Petri Net Controllers for Manufacturing
Systems into Ladder Logic Diagrans, IEEE, 1996.
[4] Jimnez, I., Lpez, E. e Ramrez, A. Synthesis of Ladder Diagrams from Petri Nets Controller
Models, IEEE, 2001.
[5] Lee, G. B., Zandong, H. e Lee, J. S. Automatic generation of ladder diagram with control Petri
Net, Kluwer Academic Publishers, 2004
[6] Peng, S. S. e Zhou, M. C. Ladder Diagram and Petri-Net-Based Discrete-Event Control Design
Methods, IEEE, 2004.
[7] Cassandras, C.G. e Lafortune, S. Introduction to Discrete Event Systems - 2 edition, Springer
Science, 2008.
[8] David, R. e Alla, H. Petri Nets for Modeling of Dynamic Systems A Survey, Automatica Vol.
30, No. 2, pp.175-202,1994.
[10] Norma NBR NM 207 Elevadores eltricos de passageiros - Requisitos de segurana para
construo e instalao, ABNT, 1999.
[13] Borges, A. G. Sensores Opticos de Passagem e Medio de Distancia. Braslia: UnB, 2005.
78
ANEXO A DEFINIES E PROPRIEDADES DE CONDIES E
EVENTOS EXTERNOS
Definio A.1: Seja f ( a1 , a 2 , , a m ) uma funo Booleana cujo valor seja definido no instante
inicial igual a zero, e suponha que, para 1 < 2 < 3 < < n < n +1 < tenha-se
A partir de agora a,b, iro denominar variveis ou funes booleanas com a seguinte
simbologia: a b = ( a ) b e a + b = ( a ) + b .
Definio A.2:
evento em E no instante .
79
Figura A.1: Ilustrao das definies A.1 e A.2 [10].
a) a = a
b) a a = a , a a = 0, a a = a , a a = 0,
c) a a = a , a a = 0, a e = a,
Se a e b so duas variveis independentes, ento:
d) (a b) = a b + b a e (a + b) = a b + b a
Se a , b e c so trs variveis independentes, ento:
e) (a b) (a c) = a b c .
80