Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução À Programação de Autómatos Industriais em Linguagem FBD PDF
Introdução À Programação de Autómatos Industriais em Linguagem FBD PDF
Autmatos Industriais
em Linguagem FBD
( inclu esquemas de ligao utilizando o LOGO! 230 RC)
Verso 02
2009/2010
Antnio Henriques
Advertncia
A IEC 1131-3 uma norma internacional que tem como objectivo padronizar as linguagens
de programao de Controladores Lgicos Programveis na rea de automao industrial.
Foi desenvolvida para dar resposta a presses da indstria para uma maior
compatibilidade entre os PLCs e a sua programao.
A norma define cinco linguagens, sendo duas grficas, Ladder Diagram (LD) e Function
Block Diagram (FBD), duas textuais, Instruction List (IL) e Structured Text (ST), e uma
quinta , Sequential Function Chart (SFC - GRAFCET) muito utilizada em programao
sequencial de eventos atravs da definio de etapas e condies de transio entre elas.
Linguagem FBD
A linguagem FBD, Function Block Diagram, uma linguagem grfica que permite descrever
um processo atravs de um conjunto de blocos interligados de forma semelhante a um
circuito electrnico.
A norma IEC1131-3 inclui uma variedade de blocos de funes padro para diferentes
operaes: lgicas, temporizao, contagem, etc.
LOGO!Soft Comfort
LOGO!Soft Comfort uma aplicao que permite a programao dos Mdulos Lgicos
(Rels) Programveis LOGO! fabricados pela Siemens, que utiliza a linguagem FBD.
O mtodo para a programao passa pela escrita das equaes lgicas associadas s
sadas, isto , determinar em que condies as sadas esto activas ou no. Podemos
partir de um esquema elctrico e/ou da descrio do funcionamento do processo a
automatizar.
rea de programao
Biblioteca de Blocos
Biblioteca de BLOCOS rea de PROGRAMAO
Abrir
Fechar
Gravar
Imprimir
Cortar
Desfazer
Refazer
Alinhar global
Alinhar colunas
Alinhar linhas
Alterar funcionamento do LOGO!
Transferir programa para o LOGO!
Transferir programa para o PC
Seleccionar linhas de ligao entre blocos
Ampliar
Reduzir
Organizao das pginas
Comutao para diagrama (programa) LADDER
Ajuda
Exemplos de programao
Entrada: S1 (paragem)
S2 (marcha)
Sada: KM1 (contactor motor)
KM 1 S1 ( S 2 KM 1 )
A condio para que um motor trifsico inverta o sentido de marcha trocar duas fases no
seu circuito de alimentao (potncia). Isto consegue-se atravs do uso de dois
contactores motor ligados como mostra a figura.
Daqui se conclui que so necessrias duas sadas. Isto duas variveis de sada.
KM 1 S1 ( S 2 KM 1) KM 2
KM 2 S1 ( S 2 KM 2) KM 1
A sada Q1 (KM1) activada quando se prime o boto de marcha S2 (coloca o valor lgico
a 1 na entrada I2) e simultneamente a sada Q2 estiver inactiva. A sada Q2 (KM2)
activada quando se prime o boto de marcha S3 e simultneamente a sada Q1 estiver
inactiva. As sadas passam ao estado inactivo quando se prime o boto S1(o boto com
contactos normalmente fechados tem de ser substitudo por outro com contactos
normalmente abertos).
[ set ] Q1 I 2 Q 2
[ set ] Q 2 I 3 Q1
[reset ] Q1 Q 2 I1
(soluo b)
Os programas descritos garantem que quando uma sada estiver activa, a outra no se
pode activar simultaneamente, isto , proporciona um encravamento que evita que os
contactores ligados s sadas provoquem um curto-circuito por erro de operao.
A implementao do circuito para a soluo a pode ser feita de acordo com o esquema
seguinte.
(Se utilizarmos o programa da soluo b temos de substituir o boto S1 por outro com
contactos normalmente abertos)
3 - Programa para arranque sequencial de dois motores elctricos e paragem
simultnea.
Entrada: S1 e S2
As equaes so:
KM 1 S1 ( S 2 KM 1)
TON KM 1
KM 2 TON OUT
(soluo b)
Como exerccio de consolidao, sugere-se que faa o programa para a presente situao
introduzindo sinalizao de defeitos (sobrecarga para cada um dos motores) e
funcionamento (parado, motor 1 e motor 2 activos).
4 - Programa para arranque estrela/tringulo e paragem de motor elctrico.
Entrada: S1 e S2
As equaes so:
KM 1 S1 [( S 2 KM 2) KM 1]
TON KM 1
KM 2 S1 [( KM 1 KM 2) S 2] TON OUT KM 3
KM 3 KM 1 KM 2
Se quisermos fazer o programa utilizando blocos (rel) de auto-reteno, temos que definir
as equaes que provocam a activao (set) e a desactivao (reset) de cada sada.
Sabemos que KM1, KM2 e o Temporizador ao trabalho so activados simultneamente e
que, decorrido o tempo parametrizado para o Temporizador, desligado o contactor KM2 e
ligado o contactor KM3. Pelo que obtemos:
[ set ] Q1 Q 2 I 2
[reset ] Q1 Q3 I1
TON Q1