Escolar Documentos
Profissional Documentos
Cultura Documentos
ENGENHARIA
Resumo:
Este artigo apresenta uma abordagem de como programar um sistema de dois elevadores que percorrem
quatro andares, recorrendo automao atravs de um controlador lgico programvel existente em
laboratrio junto com uma maquete para simulao. Comea por fazer uma introduo breve dos PLCs,
segue com a ilustrao do esquema simplificado do sistema a controlar e como se chegou ao algoritmo
terminando com a tabela de entradas e sadas da maquete e com o cdigo em diagramas de contactos do
programa testado.
ndice
Introduo
Esquema do sistema de elevadores a controlar
Tabela de entradas e sadas da maquete dos dois elevadores
Programao
Listagem do programa em diagramas de contactos (Ladder)
Consideraes finais
Introduo
O objetivo deste trabalho experimental foi ganhar conhecimentos de como programar um autmato simples
como o caso do controlador de base modular TWDLMDA20DRT da Schneider recorrendo a programao
em ladder (diagrama de contactos) utilizando para isso um programa de simples uso (TwidoSuite) que far a
compilao para linguagem mquina servindo de interface entre o programador e o autmato.
PLC
Um PLC ou controlador lgico programvel baseia-se num microprocessador que desempenha funes de
controlo de diversos tipos. Um autmato um equipamento eltrico, programvel por tcnicos de
Este sistema constitudo por dois elevadores como se pode ver acima, e percorrem quatro andares.
Sendo assim cada um vai ter quatro botes internos de destino que vo permitir ativar o respectivo elevador
a subir ou descer conforme o boto de destino pressionado. Na parte exterior, em cada andar, existem seis
botes de chamada que podem ativar tanto o elevador A como o elevador B, dependendo do que est mais
prximo ou de menor dispndio de energia e tempo. Ambos tm um sensor que indica se existe alguma
porta aberta.
Elevador A
Elevador B
Entradas
Endereo
Entradas
SENSOR
ANDAR #1
FIM-DE-CURSO
%I0.0
SENSOR
ANDAR #2
FIM-DE-CURSO
%I0.1
%I0.2
SENSOR
ANDAR #3
SENSOR
ANDAR #4
FIM-DE-CURSO
%I0.3
SENSOR
PORTAS
FIM-DE-CURSO
%I0.4
BOTAO
DE
DESTINO
(INTERIOR) PISO #1
%I1.0
BOTAO
DE
DESTINO
(INTERIOR) PISO #1
%I1.4
BOTAO
DE
DESTINO
(INTERIOR) PISO #2
%I1.1
BOTAO
DE
DESTINO
(INTERIOR) PISO #2
%I1.5
BOTAO
DE
DESTINO
(INTERIOR) PISO #3
%I1.3
BOTAO
DE
DESTINO
(INTERIOR) PISO #3
%I1.6
BOTAO
DE
DESTINO
(INTERIOR) PISO #4
%I1.2
BOTAO
DE
DESTINO
(INTERIOR) PISO #4
%I1.7
%I1.8
%I1.8
%I1.9
%I1.9
%I1.10
%I1.10
%I1.11
%I1.11
%I1.12
%I1.12
%I1.13
%I1.13
Sadas
Endereo
Sadas
Endereo
MOTOR
ASCENDENTE)
(SENTIDO
%Q0.2
MOTOR
DESCENDENTE)
(SENTIDO
%Q0.3
%Q0.5
%Q0.5
LEDS
DESCENDENTE)
%Q0.6
LEDS
DESCENDENTE)
%Q0.6
SENSOR
ANDAR #1
FIM-DE-CURSO
SENSOR
ANDAR #2
FIM-DE-CURSO
SENSOR
ANDAR #3
FIM-DE
CURSO
SENSOR
ANDAR #4
FIM-DE-CURSO
SENSOR
PORTAS
FIM-DE-CURSO
MOTOR
ASCENDENTE)
(SENTIDO
MOTOR
DESCENDENTE)
(SENTIDO
(SENTIDO
Endereo
%I0.6
%I0.7
FIM-DE
CURSO
%I0.8
%I0.9
%I0.5
%Q0.7
%Q0.4
(SENTIDO
Para evitar que hajam conflitos entre pedidos que sejam ativos enquanto o elevador ainda est a processar
um outro pedido feito um bloco no programa denominado de Manuteno dos pedidos tanto para os
botes internos ao elevador como para os pedidos externos. Este bloco vai evitar ainda que seja feito um
pedido caso o elevador esteja no andar em que o pedido foi feito e atua ainda como memria.
Um outro bloco chamado de Ativao do motor atravs dos botes internos ou ainda atravs dos botes
externos para ambos os elevadores, que como o nome indica vai ser responsvel por acionar o motor
quando de maneira lgica quando solicitado, sendo responsvel por garantir que o elevador no ative caso
a porta esteja aberta e por parar no local correspondente ao que o utilizador pediu e ficando parado nesse
local por algum tempo (~4s) caso a porta no seja aberta.
CDIGO EM LADDER
FICHEIRO
Consideraes finais
Com este trabalho conclumos que para programar um autmato se torna necessrio sistematizar bem todo
o processo para ter uma imagem global do sistema j que existem muitas variveis a controlar e pequenos
erros so suficientes para causar bugs no sistema e da se tornar necessrio saber bem os pequenos
detalhes de programao. At o programa ficar a funcionar plenamente foram-se produzindo vrias verses
medida que se ia testando na maquete.
AUTOMAOAUTOMATOAUTMATOS
PROGRAMVEISCONTROLADORELEVADORESLADDERPLCPROGRAMAOSCHNEIDERTWDLMD
A20DRTTWIDOSUITE
ENGENHARIA
PROGRAMAO DE AUTMATO PARA CONTROLO DE SISTEMA DE SEMFOROS
Resumo:
Neste relatrio est descrita uma metodologia que permite chegar facilmente ao algoritmo de programao
da maioria dos sistemas de semforos temporizados. Comea por apresentar o esquema do sistema de
semforos a controlar, os estados de circulao do trnsito, a tabela de estados e o seu diagrama temporal,
a tabela de endereos de entrada/sada da maquete fornecida e o programa enviado para o autmato em
linguagem Ladder com comentrios.
ndice
Introduo
Esquema do sistema de semforos a controlar
Estados de circulao
Tabela de estados
Diagrama Temporal
Tabela de entradas e sadas da maquete com os semforos
Programao em diagrama de contactos (Ladder)
Consideraes finais
Introduo
O objetivo deste trabalho experimental foi ganhar conhecimentos de como programar um autmato simples
como o caso do controlador de base modular TWDLMDA20DRT da Schneider recorrendo a programao
em ladder (diagrama de contactos) utilizando para isso um programa de simples uso (TwidoSuite) que far a
compilao para linguagem mquina servindo de interface entre o programador e o autmato.
PLC
Um PLC ou controlador lgico programvel baseia-se num microprocessador que desempenha funes de
controlo de diversos tipos. Um autmato um equipamento eltrico, programvel por tcnicos de
instrumentao industrial destinado a controlar, em tempo real e em ambiente industrial, mquinas ou
processos seqenciais. O autmato foi concebido para ambientes industriais e por isso tem um hardware e
software otimizado para esses tipos de aplicaes.
Estrutura dos autmatos programveis
Os elementos bsicos de um autmato programvel so a unidade central de processamento (CPU), a
memria de programa e dados, as entradas e sadas, a alimentao e os perifricos.
Estados de circulao
Ao longo do tempo existem certos perodos em que as luzes dos semforos no mudam, podemos chamar
a esses perodos de estados, em que as luzes dos semforos assumem uma certa configurao
estacionria.
O programa vai ser composto por quatro estados principais que vo proporcionar quatro configuraes
diferentes ao trnsito, vrios estados de transio e um estado em que todos os semforos ficam
intermitentes.
Em baixo esto representados os esquemas dos quatro estados principais que representam os fluxos de
trnsito e os pontos de paragem.
Tabela de estados
Steps
TRANS
TRANS
TRANS
TRANS
0-6
6-
21-27
27-
42-48
48-
63-69
69-
Estados
Durao
21
Drum
1
Drum
42
63
84
%M100
%Q0.7
SAR
%M101
%Q0.6
SAO
%M102
%Q0.5
SAG
%M103
%Q0.4
SBR
%M104
%Q0.3
SBO
%M105
%Q0.2
SBG
%M106
%Q1.7
SP1G
%M107
%Q1.2
SCR
%M108
%Q1.1
SCO
%M109
%Q1.0
SCG
%M110
%Q1.8
SP2G
%M111
%Q1.5
SDR
%M112
%Q1.4
SDO
%M113
%Q1.3
SDG
%M114
%Q2.3
SP3G
%M115
%Q1.15
SER
%M116
%Q1.14
SEO
%M117
%Q1.13
SEG
%M118
%Q1.10
SFR
%M119
%Q1.11
SFO
%M120
%Q1.12
SFG
%M121
%Q2.5
SGR
%M122
%Q2.6
SGO
%M123
%Q2.7
SGG
%M124
%Q2.11
SP4G
%M125
%Q2.8
SHR
%M126
%Q2.9
SHO
%M127
%Q2.10
SHG
%M128
%Q2.13
SIR
%M129
%Q2.14
SIO
%M130
%Q2.15
SIG
%M50
%Q1.6
SP1R
%M51
%Q1.9
SP2R
%M52
%Q2.4
SP3R
%M53
%Q2.12
SP4R
Diagrama temporal
Endereos de entrada
%I0.0
Numerao
2
Sadas do Autmato
(TWDLMDA20DRT)
Entradas do Autmato
SBG
%I0.2
%Q0.3
Endereos fsicos
%I0.1
%Q0.2
(TWDLMDA20DRT)
Endereos de sada
SBO
%I0.3
%Q0.4
SBR
%Q0.5
SAG
%Q0.6
SAO
%Q0.7
SAR
%Q1.0
SCG
%Q1.1
SCO
%Q1.2
SCR
10
%Q1.3
SDG
11
%Q1.4
SDO
12
%Q1.5
SDR
13
%Q1.6
SP1R
14
%Q1.7
SP1G
15
%Q1.8
SP2G
16
%Q1.9
SP2R
17
%Q1.10
SFR
18
%Q1.11
SFO
19
%Q1.12
SFG
20
%Q1.13
SEG
21
%Q1.14
SEO
22
%Q1.15
SER
Sadas da carta 1
(TM2DRA16RT)
23
%Q2.0
24
%Q2.1
25
%Q2.2
26
%Q2.3
SP3G
27
%Q2.4
SP3R
28
%Q2.5
SGR
29
%Q2.6
SGO
30
%Q2.7
SGG
31
%Q2.8
SHR
32
%Q2.9
SHO
33
%Q2.10
SHG
34
%Q2.11
SP4G
35
%Q2.12
SP4R
36
%Q2.13
SIR
37
%Q2.14
SIO
38
%Q2.15
SIG
Sadas da carta 2
(TM2DRA16RT)
Abaixo apresenta-se o programa utilizado para controlar o sistema de semforos da maquete. Junto aos
diagramas de contacto refere-se ainda o propsito desse diagrama em comentrio e ainda se atribuem
nomes aos bits de memria utilizados de modo a clarificar a sua existncia.
Consideraes finais
A programao do autmato foi efectuada com xito, depois de vrias tentativas e recorrendo maquete
para simular os resultados foi possvel ir corrigindo os vrios erros cometidos durante a programao. Este
foi um exemplo de um programa recorrendo a tambores mas existe uma vasta gama de possibilidades que
dariam o mesmo resultado, tais como recorrendo a temporizadores, comparadores. Foi adquirida mais
experincia a programar em Ladder e uma maior familiaridade com o ambiente TwidoSuite. Concluiu-se que
muito fcil cometer erros neste tipo de linguagem e que sempre importante ir simulando os resultados
medida que se vo fazendo alteraes.