Arquivo de etiquetas: TwidoSuite
ENGENHARIA
PROGRAMAÇÃO DE AUTÓMATO DA SCHNEIDER – SISTEMA DE DOIS ELEVADORES 5 JANEIRO, 2014 PUBLICAR UM COMENT COMENTÁRIO ÁRIO
Resumo: Este artigo apreseta !"a a#or$age" $e %o"o progra"ar !" siste"a $e $ois e&e'a$ores (!e per%orre" (!atro a$ares) re%orre$o * a!to"a+,o atra'-s $e !" %otro&a$or &.gi%o progra"/'e& e0istete e" &a#orat.rio 1!to %o" !"a "a(!ete para si"!&a+,o2 Co"e+a por 3a4er !"a itro$!+,o #re'e $os PLC5s) seg!e %o" a i&!stra+,o $o es(!e"a si"p&i3i%a$o $o siste"a a %otro&ar e %o"o se %6ego! ao a&gorit"o ter"ia$o %o" a ta#e&a $e etra$as e sa7$as $a "a(!ete e %o" o %.$igo e" $iagra"as $e %ota%tos $o progra"a testa$o2
Índice • • • • • •
Introdução Esu!"# do s$st!"# d! !%!dor!s # 'ontro%#r T#(!%# T #(!%# d! !ntr#d#s ! s#)d#s s#)d#s d# "#u!t! dos do$s !%!dor!s Pro*r#"#ção L$st#*!" do +ro*r#"# !" d$#*r#"#s d! 'ont#'tos L#dd!rCons$d!r#ç.!s /n#$s
Introdução O o#1eti'o $este tra#a&6o e0peri"eta& 3oi ga6ar %o6e%i"etos $e %o"o progra"ar !" a!t8"ato si"p&es %o"o - o %aso $o %otro&a$or $e #ase "o$!&ar T9DLMDA:;DRT $a S%6ei$er re%orre$o a progra"a+,o e" &a$$er <$iagra"a $e %ota%tos= !ti&i4a$o para isso !" progra"a p rogra"a $e si"p&es !so i$oS!ite= (!e 3ar/ a %o"pi&a+,o para &ig!age" "/(!ia ser'i$o $e iter3a%e etre o progra"a$or e o a!t8"ato2
PLC U" PLC o! %otro&a$or &.gi%o progra"/'e& #aseia?se !" "i%ropro%essa$or (!e $ese"pe6a 3!+@es $e %otro& %otro&o o $e $i'erso $i'ersoss tipos2 tipos2 U" a!t8"a a!t8"ato to - !" e(!ipa"e e(!ipa"eto to e&-tri e&-tri%o) %o) progra" progra"/'e /'e&& por t-%i% t-%i%os os $e
istr!"eta+,o i$!stria& $estia$o a %otro&ar) e" te"po rea& e e" a"#iete i$!stria&) "/(!ias o! pro%essos se(e%iais2 O a!t8"ato 3oi %o%e#i$o para a"#ietes i$!striais e por isso te" !" 6ar$>are e so3t>are oti"i4a$o para esses tipos $e ap&i%a+@es2
Estrutura dos autômatos programáveis Os e&e"etos #/si%os $e !" a!t8"ato progra"/'e& s,o a !i$a$e %etra& $e pro%essa"eto
Diagrama de blocos de autômato programável
Esquema do sistema de elevadores a controlar
Esquema do sistema de elevadores a controlar
Este siste"a - %ostit!7$o por $ois e&e'a$ores %o"o se po$e 'er a%i"a) e per%orre" (!atro a$ares2 Se$o assi" %a$a !" 'ai ter (!atro #ot@es iteros $e $estio (!e ',o per"itir ati'ar o respe%ti'o e&e'a$or a s!#ir o! $es%er %o3or"e o #ot,o $e $estio pressioa$o2 Na parte e0terior) e" %a$a a$ar) e0iste" seis #ot@es $e %6a"a$a (!e po$e" ati'ar tato o e&e'a$or A %o"o o e&e'a$or B) $epe$e$o $o (!e est/ "ais pr.0i"o o! $e "eor $isp$io $e eergia e te"po2 A"#os t" !" sesor (!e i$i%a se e0iste a&g!"a porta a#erta2
Esquema do sistema de elevadores a controlar Tabela de entradas e saídas
Elevador A
Elevador
Entradas
Endereço
Entradas
SENSOR ANDAR F
IM?DE?CURSO
I;2;
IM?DE?CURSO
I;2F
SENSOR ANDAR :
I;2:
SENSOR ANDAR J SENSOR ANDAR
IM?DE?CURSO
I;2J
SENSOR PORTAS
IM?DE?CURSO
I;2 IF2;
BOTAO DE DESTINO
IF2
BOTAO DE DESTINO
IF2F
BOTAO DE DESTINO
IF2
BOTAO DE DESTINO
IF2J
BOTAO DE DESTINO
IF2
IF2:
BOTAO DE DESTINO
IF2
IF2K
BOTAO CHAMADA – PISO F – SUBIR
IF2K
BOTAO CHAMADA – PISO : – DESCER
IF2
BOTAO CHAMADA – PISO : – DESCER
IF2
BOTAO CHAMADA – PISO J – DESCER
IF2F;
BOTAO CHAMADA – PISO J – DESCER
IF2F;
IF2FF
BOTAO CHAMADA – PISO : – SUBIR
IF2FF
BOTAO CHAMADA – PISO J – SUBIR
IF2F:
BOTAO CHAMADA – PISO J – SUBIR
IF2F:
BOTAO CHAMADA – PISO – DESCER
IF2FJ
BOTAO CHAMADA – PISO – DESCER
IF2FJ
!aídas
Endereço
!aídas
Endereço
MOTOR ASCENDENTE=
;2:
;2J
MOTOR DESCENDENTE=
;2
LEDS
;2
;2
LEDS DESCENDENTE=
;2
SENSOR ANDAR F
IM?DE?CURSO
SENSOR ANDAR :
IM?DE?CURSO
SENSOR ANDAR J
IM?DE
CURSO
SENSOR ANDAR
IM?DE?CURSO
SENSOR PORTAS
IM?DE?CURSO
BOTAO DE DESTINO
BOTAO DE DESTINO
BOTAO CHAMADA – PISO : – SUBIR
MOTOR ASCENDENTE=
MOTOR DESCENDENTE=
LEDS
Endereço
I;2 I;2 IM?DE
CURSO I;2K I;2 I;2
;2 ;2
Ta#e&a F – Etra$as e sa7$as o a!t8"ato
Programação Estrutura do programa Para !"a "e&6or %o"prees,o e para %oseg!ir ete$er o progra"a %o"o !" to$o 3oi 3eita !"a $i'is,o $os #&o%os pri%ipais !"a se(%ia &.gi%a2 Para o progra"a 3!%ioar %orreta"ete o progra"a pre%isa sa#er e" te"po rea& e" (!e a$ar o e&e'a$or se sit!a) para isso !"a 3ase ii%ia& - 3eita a ii%ia&i4a+,o $e a"#os os e&e'a$ores e'ia$o?os $ireta"ete para o pri"eiro a$ar2 Co"o e" %a$a a$ar e0iste !" sesor 3i" $e %!rso opto!?se por &o%a&i4ar os e&e'a$ores atra'-s $e "e".rias $e pa&a'ras <M9=) $este "o$o ao e&e'a$or A atri#!i!?se o e$ere+o M9; e ao e&e'a$or B o e$ere+o M9F (!e %ote" o a&garis"o $e #ase $e%i"a& %orrespo$ete ao a$ar e" (!e se sit!a2
Para e'itar (!e 6a1a" %o3&itos etre pe$i$os (!e se1a" ati'os e(!ato o e&e'a$or ai$a est/ a pro%essar !" o!tro pe$i$o - 3eito !" #&o%o o progra"a $eo"ia$o $e Ma!te+,o $os pe$i$osQ tato para os #ot@es iteros ao e&e'a$or %o"o para os pe$i$os e0teros2 Este #&o%o 'ai e'itar ai$a (!e se1a 3eito !" pe$i$o %aso o e&e'a$or este1a o a$ar e" (!e o pe$i$o 3oi 3eito e at!a ai$a %o"o "e".ria2 U" o!tro #&o%o - %6a"a$o $e Ati'a+,o $o "otor atra'-s $os #ot@es iterosQ o! ai$a atra'-s $os #ot@es e0teros para a"#os os e&e'a$ores) (!e %o"o o o"e i$i%a 'ai ser respos/'e& por a%ioar o "otor (!a$o $e "aeira &.gi%a (!a$o so&i%ita$o) se$o respos/'e& por garatir (!e o e&e'a$or ,o ati'e %aso a porta este1a a#erta e por parar o &o%a& %orrespo$ete ao (!e o !ti&i4a$or pe$i! e 3i%a$o para$o esse &o%a& por a&g!" te"po <s= %aso a porta ,o se1a a#erta2
Diagrama estrutural do programa
CÓDIGO EM LADDER ICHEIRO
Consideraç"es #inais Co" este tra#a&6o %o%&!7"os (!e para progra"ar !" a!t8"ato se tora e%ess/rio siste"ati4ar #e" to$o o pro%esso para ter !"a i"age" g&o#a& $o siste"a 1/ (!e e0iste" "!itas 'ari/'eis a %otro&ar e pe(!eos erros s,o s!3i%ietes para %a!sar #!gsQ o siste"a e $a7 se torar e%ess/rio sa#er #e" os pe(!eos $eta&6es $e progra"a+,o2 At- o progra"a 3i%ar a 3!%ioar p&ea"ete 3ora"?se pro$!4i$o '/rias 'ers@es * "e$i$a (!e se ia testa$o a "a(!ete2
A$T%&A'(%A$T%&AT%A$T)&AT%! P*%+*A&,-EI!C%.T*%LA/%*ELE-A/%*E!LA//E*PLC P*%+*A&A'(%!C0.EI/E*T1/L&/
A23/*TT1I/%!$ITE E.+E.0A*IA PROGRAMAÇÃO DE AUTÓMATO PARA CONTROLO DE SISTEMA DE SEMOROS
*esumo4 Neste re&at.rio est/ $es%rita !"a "eto$o&ogia (!e per"ite %6egar 3a%i&"ete ao a&gorit"o $e progra"a+,o $a "aioria $os siste"as $e se"/3oros te"pori4a$os2 Co"e+a por apresetar o es(!e"a $o siste"a $e se"/3oros a %otro&ar) os esta$os $e %ir%!&a+,o $o trsito) a ta#e&a $e esta$os e o se! $iagra"a te"pora&) a ta#e&a $e e$ere+os $e etra$asa7$a $a "a(!ete 3ore%i$a e o progra"a e'ia$o para o a!t8"ato e" &ig!age" La$$er %o" %o"et/rios2
5ndice • • • • • • • •
Itro$!+,o Es(!e"a $o siste"a $e se"/3oros a %otro&ar Esta$os $e %ir%!&a+,o Ta#e&a $e esta$os Diagra"a Te"pora& Ta#e&a $e etra$as e sa7$as $a "a(!ete %o" os se"/3oros Progra"a+,o e" $iagra"a $e %ota%tos
Introdução O o#1eti'o $este tra#a&6o e0peri"eta& 3oi ga6ar %o6e%i"etos $e %o"o progra"ar !" a!t8"ato si"p&es %o"o - o %aso $o %otro&a$or $e #ase "o$!&ar T9DLMDA:;DRT $a S%6ei$er re%orre$o a progra"a+,o e" &a$$er <$iagra"a $e %ota%tos= !ti&i4a$o para isso !" progra"a $e si"p&es !so i$oS!ite= (!e 3ar/ a %o"pi&a+,o para &ig!age" "/(!ia ser'i$o $e iter3a%e etre o progra"a$or e o a!t8"ato2
PLC U" PLC o! %otro&a$or &.gi%o progra"/'e& #aseia?se !" "i%ropro%essa$or (!e $ese"pe6a 3!+@es $e %otro&o $e $i'ersos tipos2 U" a!t8"ato - !" e(!ipa"eto e&-tri%o) progra"/'e& por t-%i%os $e istr!"eta+,o i$!stria& $estia$o a %otro&ar) e" te"po rea& e e" a"#iete i$!stria&) "/(!ias o!
pro%essos se(e%iais2 O a!t8"ato 3oi %o%e#i$o para a"#ietes i$!striais e por isso te" !" 6ar$>are e so3t>are oti"i4a$o para esses tipos $e ap&i%a+@es2
Estrutura dos autômatos programáveis Os e&e"etos #/si%os $e !" a!t8"ato progra"/'e& s,o a !i$a$e %etra& $e pro%essa"eto
Diagrama de blocos de autómato programável
Esquema do sistema de semá#oros a controlar O es(!e"a a#ai0o tra$!4 os $ois etro%a"etos e" a/&ise assi" %o"o os 3&!0os $e trasito %o" seti$o e $ire+,o2
Estados de circulação
Ao &ogo $o te"po e0iste" %ertos per7o$os e" (!e as &!4es $os se"/3oros ,o "!$a") po$e"os %6a"ar a esses per7o$os $e esta$os) e" (!e as &!4es $os se"/3oros ass!"e" !"a %erta %o3ig!ra+,o esta%io/ria2 O progra"a 'ai ser %o"posto por (!atro esta$os pri%ipais (!e ',o propor%ioar (!atro %o3ig!ra+@es $i3eretes ao trsito) '/rios esta$os $e trasi+,o e !" esta$o e" (!e to$os os se"/3oros 3i%a" iter"itetes2 E" #ai0o est,o represeta$os os es(!e"as $os (!atro esta$os pri%ipais (!e represeta" os 3&!0os $e trsito e os potos $e parage"2
Tabela de estados !teps
3
6
2
7
8
9
:
;
TRANS
F
TRANS
:
TRANS
J
TRANS
;?
?
:F?:
:?
:?K
K?
J?
?
Estados /uração
:F
/rum 6
/rum
:
J
K
MF;;
;2
SAR
;
F
F
;
;
;
;
;
MF;F
;2
SAO
F
;
;
;
;
;
;
;
MF;:
;2
SAG
;
;
;
F
F
F
F
F
MF;J
;2
SBR
;
F
F
F
F
F
F
;
MF;
;2J
SBO
F
;
;
;
;
;
;
;
MF;
;2:
SBG
;
;
;
;
;
;
;
F
MF;
F2
SPFG
;
;
;
;
;
F
;
;
MF;
F2:
SCR
;
;
;
F
F
;
;
;
MF;K
F2F
SCO
;
;
F
;
;
;
;
;
MF;
F2;
SCG
F
F
;
;
;
F
F
F
MFF;
F2K
SP:G
;
;
;
;
;
F
;
;
MFFF
F2
SDR
F
;
;
F
F
F
F
F
MFF:
F2
SDO
;
;
F
;
;
;
;
;
MFFJ
F2J
SDG
;
F
;
;
;
;
;
;
MFF
:2J
SPJG
;
;
;
;
;
F
;
;
MFF
F2F
SER
F
F
F
;
;
F
F
F
MFF
F2F
SEO
;
;
;
;
F
;
;
;
2
MFF
F2FJ
SEG
;
;
;
F
;
;
;
;
MFFK
F2F;
SR
F
F
F
;
;
F
F
F
MFF
F2FF
SO
;
;
;
;
F
;
;
;
MF:;
F2F:
SG
;
;
;
F
;
;
;
;
MF:F
:2
SGR
F
;
;
F
F
F
F
F
MF::
:2
SGO
;
;
F
;
;
;
;
;
MF:J
:2
SGG
;
F
;
;
;
;
;
;
MF:
:2FF
SPG
;
;
;
;
;
;
;
F
MF:
:2K
SHR
F
;
;
F
F
;
;
F
MF:
:2
SHO
;
;
F
;
;
;
F
;
MF:
:2F;
SHG
;
F
;
;
;
F
;
;
MF:K
:2FJ
SIR
;
F
F
;
;
F
F
;
MF:
:2F
SIO
F
;
;
;
F
;
;
;
MFJ;
:2F
SIG
;
;
;
F
;
;
;
F
M;
F2
SPFR
F
F
F
F
F
;
F
F
MF
F2
SP:R
F
F
F
F
F
;
F
F
M:
:2
SPJR
F
F
F
F
F
;
F
F
MJ
:2F:
SPR
F
F
F
F
F
F
F
/iagrama temporal
Tabela de entradas e saídas da maquete com os semá#oros N!"era+,o
F N!"era+,o : Sa7$as $o A!t."ato
F
I;2; E$ere+os $e sa7$a
:
SBG
I;2: ;2J
E$ere+os 37si%os
I;2F ;2:
J
E$ere+os $e etra$a
SBO
I;2J
J
;2
SBR
;2
SAG
;2
SAO
;2
SAR
;
F2;
SCG
K
F2F
SCO
F2:
SCR
F;
F2J
SDG
FF
F2
SDO
F:
F2
SDR
FJ
F2
SPFR
F
F2
SPFG
F
F2K
SP:G
F
F2
SP:R
F
F2F;
SR
FK
F2FF
SO
F
F2F:
SG
:;
F2FJ
SEG
:F
F2F
SEO
::
F2F
SER
Sa7$as $a %arta F
:J
:2;
?
:
:2F
?
:
:2:
?
:
:2J
SPJG
:
:2
SPJR
:K
:2
SGR
:
:2
SGO
J;
:2
SGG
JF
:2K
SHR
J:
:2
SHO
JJ
:2F;
SHG
J
:2FF
SPG
J
:2F:
SPR
J
:2FJ
SIR
J
:2F
SIO
JK
:2F
SIG
Sa7$as $a %arta :
Programação em diagramas de contactos
A#ai0o apreseta?se o progra"a !ti&i4a$o para %otro&ar o siste"a $e se"/3oros $a "a(!ete2 !to aos $iagra"as $e %ota%to re3ere?se ai$a o prop.sito $esse $iagra"a e" %o"et/rio e ai$a se atri#!e" o"es aos #its $e "e".ria !ti&i4a$os $e "o$o a %&ari3i%ar a s!a e0ist%ia2
C)/I+% E& LA//E* <$iagra"a $e %ota%tos=
Consideraç"es #inais A progra"a+,o $o a!t."ato 3oi e3e%t!a$a %o" 0ito) $epois $e '/rias tetati'as e re%orre$o * "a(!ete para si"!&ar os res!&ta$os 3oi poss7'e& ir %orrigi$o os '/rios erros %o"eti$os $!rate a progra"a+,o2 Este 3oi !" e0e"p&o $e !" progra"a re%orre$o a ta"#ores "as e0iste !"a 'asta ga"a $e possi#i&i$a$es (!e $aria" o "es"o res!&ta$o) tais %o"o re%orre$o a te"pori4a$ores) %o"para$ores2 oi a$(!iri$a "ais e0peri%ia a progra"ar e" La$$er e !"a "aior 3a"i&iari$a$e %o" o a"#iete T>i$oS!ite2 Co%&!i!?se (!e - "!ito 3/%i& %o"eter erros este tipo $e &ig!age" e (!e - se"pre i"portate ir si"!&a$o os res!&ta$os * "e$i$a (!e se ',o 3a4e$o a&tera+@es2