Escolar Documentos
Profissional Documentos
Cultura Documentos
MARO DE 2009
1 SUCOSOFT S4
O primeiro exerccio no CLP PS4-201-MM1 e o de partida de motor trifsico por meio de contator com acionamento por botes liga e desliga e com proteo por meio de rel trmico. O programa utilizado o Sucosoft S4 que possui 6 pastas de programao: 1 - Project Manager: faz o gerenciamento do programa; 2 POU Editor: faz a edio do programa fonte (LD FBD - IL); 3 - Topology Configurator: faz a edio da estrutura do CLP; 4 Code Generation: faz a compilao do programa fonte para o programa executvel; 5 - Test and Commissioning: faz a transferncia do programa executvel da CPU para o CLP; 6 Form Editor: faz a impresso do programa na impressora.
Montagem da Ladder para o EXERC01 Inicia-se a Ladder clicando no cone Surge na tela:
undef opd undef opd
para fechado
deve-se
Para dar nome ao elemento deve-se dar um duplo clique no elemento, o que far abrir a caixa de dilogo Name Element. Nesta caixa substituir o nome apresentado undef_opd pelo nome escolhido. Clicar em OK. Colocando os nomes LIGA no 1o elemento e MOTOR no 2o elemento vamos ter a Ladder:
LIGA MOTOR
Para se inserir novos operadores em srie na Ladder, deve-se selecionar com o mouse o local de insero e a seguir clicar no cone indicado abaixo:
Para adicionar um elemento paralelo deve-se selecionar o operador onde ser feito o paralelo (no exemplo o elemento LIGA) e clicar no cone indicado abaixo:
LIGA
undef opd
undef opd
MOTOR
undef opd
LIGA
DESL
RELE
MOTOR
MOTOR
4
Declarao de Variveis: A declarao das variveis feita na janela esquerda da tela (Syntax Controlled Variable Editor). Temos a seguinte tela:
Name Type Initial Attribute Address
Name: Digitar o mesmo nome atribudo ao elemento na Ladder. O 1o elemento LIGA. Type: Clicar na seta de rolagem e selecionar BOOL (booleano). Varivel booleana pode somente assumir dois valores: zero ou um. Initial: Deixar em branco. Attribute: Deixar em branco. Address: Fornecer o endereo do CLP. Os endereos podem ser de Entrada ou de Sada. Entradas: %I0.0.0.0.0 %I0.0.0.0.1 %I0.0.0.0.2 %I0.0.0.0.3 %I0.0.0.0.4 %I0.0.0.0.5 %I0.0.0.0.6 %I0.0.0.0.7 Sadas: %Q0.0.0.0.0 %Q0.0.0.0.1 %Q0.0.0.0.2 %Q0.0.0.0.3 %Q0.0.0.0.4 %Q0.0.0.0.5 1a 2a 3a 4a 5a 6a 7a 8a posio posio posio posio posio posio posio posio
1a 2a 3a 4a 5a 6a
Aps digitar esses dados para cada elemento clicar Add (adicionar lista).
5
A lista completa ser a seguinte: LIGA DESL RELE MOTOR BOOL BOOL BOOL BOOL %I0.0.0.0.0 %I0.0.0.0.1 %I0.0.0.0.2 %Q0.0.0.0.0
Para se verificar a declarao completa clicar em Options e selecionar Free Mode. Para retornar, clicar novamente em Options e selecionar Syntax Controlled Mode. Terminada a declarao salvar o arquivo. Clicar na opo File e selecionar Save as. Abre-se a caixa de dilogo Save as. Nesta caixa digitar o nome da POU. conveniente adotar o mesmo nome do projeto, ou seja, EXERC01. Clicar em OK. Abre-se uma nova caixa Save POU as contendo o nome do arquivo POU. Clicar em OK. Aps salvar o arquivo conveniente checar a existncia de erros de sintaxe (no de lgica). Na opo File, selecionar Syntax Check. Se existir algum erro de sintaxe, abrir uma caixa indicando os erros cometidos. Neste caso as correes devem ser feitas e o arquivo salvado novamente. Se no existirem erros, aparecer a mensagem POU compiled error-free. Clicar em OK. Para sair do modo de edio da POU clicar em File e selecionar Close. Para sair do POU Editor clicar em File e selecionar Exit.
Device Name
Device Type
Status
Interface
Line
EXERC01
PS4200
Disconnected
COM1
Na funo Interface selecionar a porta utilizada, COM1 ou COM2. A seguir, para conectar logicamente o micro com o CLP, clicar em Connect, e o Status deve mudar para Connected.
Device Name
Device Type
Status
Interface
Line
EXERC01
PS4200
Connected
COM1
Depois de conectado, transferir o programa cliclando em Transfer. Aparece a caixa de dilogo Transfer/File Manager, mostrando o nome do arquivo a ser transferido. Clicar sobre o nome para selecion-lo e em seguida em Execute. O CLP, ao ser ativado, assume o status RUN, passando a executar o ltimo trabalho gravado em sua memria. Para se processar a transferncia de um novo programa, deve-se interromper a execuo do programa anterior. Aparece ento a caixa de dilogo PLC Communication solicitando a interrupo da execuo do programa. Clicar em Yes. Aps a transferncia do programa, a caixa de dilogo PLC Communication perguntando se o programa deve ser iniciado. Clicar em Yes. retorna
Na caixa de dilogo Transfer/File Manager clicar em Close. A partir deste momento pode ser desfeita a ligao entre o micro e o CLP. O CLP permanecer no status RUN. Pode-se, entretanto, monitorar a execuo do programa no monitor, na tela do POU Editor. Para tanto, na tela Test and Commissioning clicar no cone do POU Editor (em verde). Aparece o quadro Program EXERC01.PCD. Clicar no nome do programa que mostrado na tela e em seguida em Display/Change POU. Abre-se ento a tela do POU Editor com o programa na linguagem IL (Instruction List). Clicar em Options para selecionar LD (Ladder) ou FBD (diagrama de portas lgicas). Para monitorar o estado das entradas e das sadas em tempo real, selecionar na parte inferior da tela a funo Status Display. Abaixo dos elementos da Ladder constar a indicao 0 para aberto ou desligado e 1 para fechado ou ligado. Antes de se fazer a ligao dos dispositivos ao CLP conveniente fazer a simulao de funcionamento do programa por meio das chaves de simulao acopladas entrada do CLP. Essas chaves, uma para cada entrada do CLP, so ligadas fonte 24V e na simulao fazem o papel dos dispositivos a serem ligados s entradas. Estas chaves so do tipo com reteno e, quando fechadas, acendem os leds correspondentes s entradas. O resultado da execuo do programa pelo CLP observado na sada, com o acendimento dos leds correspondentes s sadas.
24V
MOTOR (Q0.0)
RELE
MOTOR TRIFSICO
LIGAO ESTRELA
OU
LIGD
E
DESL RELE
MOTOR
Diagrama Ladder
LIGA
DESL
RELE
MOTOR
MOTOR
10
LIGA
DESL
RELE
7 PRG
N S.net
Digital Input
Digital Output 0 1 2 3 4 5
U0 U1 U10 0V
MOTOR
ENTRADAS LIGA DESL RELE %I0.0.0.0.0 %I0.0.0.0.1 %I0.0.0.0.2 Boto liga (NA) Boto desliga (NF) Rel trmico (NF)
Para se inverter a rotao de um motor trifsico basta inverter a ligao de duas fases quaisquer, mantendo a terceira inalterada.
LIGAO ESTRELA
LIGAO ESTRELA
A inverso de rotao pode ser feita por meio de contatores, um para ligao do motor no sentido direto e outro para ligao no sentido inverso. Para comandar os contatores temos um boto Liga (NA) para o sentido direto, outro boto Liga (NA) para o sentido inverso e um boto Desliga (NF) para desligar o motor. Tem-se tambm um rel trmico de proteo do motor. Para se inverter a rotao com o motor em funcionamento deve-se primeiro desligar o motor e, s ento, fazer a inverso de rotao. O programa em Ladder deve prever a impossibilidade de se fazer a inverso de rotao sem o acionamento do boto Desliga (intertravamento entre os contatores).
12 Elaborao do Programa
Na pasta Project Manager; clicar na opo Project e abrir um novo projeto. Na caixa de dilogo aceitar o caminho C:\S4 e em seguida digitar o nome escolhido para o projeto. Clicar em OK e novamente na opo Project selecionar Exit. Na pasta POU Editor, na opo File, abrir um novo arquivo. Na tela de programao clicar em Options e selecionar a linguagem Ladder (LD). A primeira linha do programa aciona o motor no sentido direto (acionamento do contator DIR).
0001
LDIR DESL RELE INV DIR
DIR
O elemento INV negado impossibilita o acionamento do contator DIR se o contator INV estiver acionado (intertravamento entre DIR e INV). A segunda linha aciona o motor no sentido inverso (acionamento do contator INV).
0002
LINV DESL RELE DIR INV
INV
O elemento DIR negado impossibilita o acionamento do contator INV se o contator DIR estiver acionado (intertravamento entre DIR e INV).
13
Em sequncia deve ser feita a declarao das variveis na janela esquerda da tela (Syntax Controlled Variable Editor). Temos as seguintes variveis: LDIR LINV DESL RELE DIR INV BOOL BOOL BOOL BOOL BOOL BOOL %I0.0.0.0.0 %I0.0.0.0.1 %I0.0.0.0.2 %I0.0.0.0.3 %Q0.0.0.0.0 %Q0.0.0.0.1
Aps a declarao das variveis, salvar o programa clicando em File e selecionando Save as. Aps dar nome ao programa clicar OK. Checar a existncia de erros de sintaxe clicando em File e selecionando Syntax Check. Sair da programao clicando em File e selecionando Close. Sair do POU Editor clicando em File e selecionando Exit.
Em seguida passar pelas pastas: Topology Configurator. Code Generation. Test and Commissioning.
14
24V
24V
DIR (Q0.0)
INV (Q0.1)
RELE
MOTOR TRIFSICO
LIGAO ESTRELA
15
OU
LDIR
E
DESL RELE
DIR
DESL RELE
INV
E
LINV
OU
16
Diagrama Ladder
LDIR
DESL
RELE
INV
DIR
DIR
LINV
DESL
RELE
DIR
INV
INV
ENTRADAS LDIR LINV DESL RELE %I0.0.0.0.0 %I0.0.0.0.1 %I0.0.0.0.2 %I0.0.0.0.3 Boto liga direto (NA) Boto liga inverso (NA) Boto desliga (NF) Rel trmico (NF)
SADAS DIR INV %Q0.0.0.0.0 %Q0.0.0.0.1 Motor sentido direto Motor sentido inverso
17
LDIR
LINV
DESL
RELE
Digital Input
Digital Output 0 1 2 3 4 5
U0 U1 U10 0V
DIR
INV
18
TEMPORIZADORES
CLP PS4-201-MM1 possui temporizadores apresentados como Blocos de Funo Definidos pelo Fabricante (Manufacturer Defined Function Blocks).
IN
XXX Q
PT
ET
IN - entrada (varivel que habilita o temporizador) Q - sada (varivel comandada pelo temporizador) PT - tempo de atuao ET - indicador da passagem do tempo XXX - tipo do temporizador
Os principais tipos de temporizadores so: TP Temporizador por Pulso: quando ativado (IN = 1) inicia a contagem do tempo e tem sua sada alterada para 1 (Q = 1). Ao atingir o tempo de atuao definido em PT, a sada volta a assumir o valor 0, independentemente do valor da entrada IN.
pulso
Entrada IN
Sada Q
0
tempo tempo
19
TON Temporizador com Atraso na Energizao: quando ativado (IN = 1) inicia a contagem do tempo e at atingir o valor especificado em PT. Neste instante tem sua sada alterada para 1 (Q = 1). Quando a entrada voltar ao valor 0, a sada tambm assume o valor 0. Se a entrada voltar ao valor 0 antes de decorrido o tempo em PT, a sada permanece no valor 0.
Entrada IN
Sada Q
0
tempo tempo
TOF Temporizador com Atraso na Desenergizao: quando ativado (IN = 1) tem sua sada alterada para 1 (Q = 1). Quando a entrada voltar ao valor 0, inicia a contagem do tempo mantendo a sada no valor 1. Quando o tempo decorrido atingir o valor especificado em PT a sada volta ao valor 0.
pulso
Entrada IN
Sada Q
0
tempo tempo
20 LIGAO ESTRELA-TRINGULO
O motor trifsico normalmente funciona ligado em tringulo (ou delta), em que a tenso fasefase da rede (220V) aplicada a seus enrolamentos. Quando ligado em estrela (ou ipsilon), seus enrolamentos so submetidos tenso fase-neutro (127V). Nesta ligao a potncia desenvolvida pelo motor igual a 1/3 daquela desenvolvida em tringulo. Da mesma forma a corrente igual a 1/3 da corrente em tringulo. Ao se dar partida no motor, o rotor encontra-se parado e, portanto, no gera fora contraeletromotriz (fcem) que se ope tenso aplicada aos enrolamentos do motor. Neste instante apenas a impedncia dos enrolamentos limita a corrente eltrica. Durante a partida a corrente atinge valores de 6 a 8 vezes maior que a nominal. medida que o motor adquire velocidade, vai sendo gerada uma fcem crescente que vai limitando o valor da corrente, at ser igual corrente nominal. Uma das formas de se reduzir a corrente na partida e a utilizao da ligao estrela-tringulo. O motor parte em estrela e aps um tempo suficiente para alcanar uma velocidade prxima de regime, passa para tringulo.
Descrio da Partida Estrela-Tringulo: Vamos utilizar uma chave estrela-tringulo automtica, onde so utilizados os seguintes elementos: Contator de linha CLIN trifsica ( R, S e T). liga a entrada do motor (terminais 1, 2 e 3) rede
Contator estrela CY - liga a sada do motor ( terminais 4, 5 e 6) em um nico ponto. Contator tringulo CD - liga os terminais de sada do motor aos terminais de entrada: 1 com 5, 2 com 6 e 3 com 4 (ou tambm 1 com 6, 2 com 4 e 3 com 5). Temporizador TempY - controla o tempo de atuao da ligao estrela. Temporizador TempD - controla o tempo de atuao da ligao tringulo. Temos tambm os botes Liga (LIG), Desliga (DESL) e o rel trmico (RELE). Funcionamento: Ao se apertar o boto LIG o motor parte em estrela, sendo fechados os contatores CLIN e CY. Decorridos 3 segundos, contados pelo temporizador TempY, desligado o contator CY, permanecendo CLIN ligado. Aps 0,5 segundos (3,5 segundos da partida), contados pelo temporizador TempD, ligado o contator CD. O motor passa a ser ligado em tringulo. Para se desligar o motor deve ser acionado o boto DESL ou ocorrer a atuao do RELE.
21
LIGAO ESTRELA
3 4 5 6 S 2 3
LIGAO TRINGULO
R S T R
6 2 S 6 T 3 4
22
Elaborao do Programa
Na pasta Project Manager; clicar na opo Project e abrir um novo projeto. Na caixa de dilogo aceitar o caminho C:\S4 e em seguida digitar o nome escolhido para o projeto. Clicar em OK e novamente na opo Project selecionar Exit. Na pasta POU Editor, na opo File, abrir um novo arquivo. Na tela de programao clicar em Options e selecionar a linguagem Ladder (LD). Na primeira linha do programa feita a ligao do contator de linha CLIN. 0001
LIGA DESL RELE CLIN
CLIN
Na segunda linha inserido o temporizador TempY. Este temporizador vai manter o contator CY ligado por 3 segundos. Para inserir o temporizador clicar na opo Symbols e selecionar Manufacturer Defined Function Blocks. O programa abre o quadro Function Blocks e nele deve-se selecionar TP. No quadro de dilogo digitar no campo Instance Name o nome do temporizador (TempY). Clicar em Accept Surge na tela o bloco de funo: 0002 TempY TP IN Q
PT
ET
23
Dar 2 cliques na posio IN. Abre-se a caixa de dilogo Name Element solicitando o nome da entrada que habilita o temporizador. Digitar CLIN e dar OK.. Continuando, dar 2 cliques na posio Q e na caixa de dilogo digitar o nome da sada CY e clicar OK. Idem para a posio PT (tempo de atuao) e digitar T#3s. Clicar OK. O temporizador TempY vai ter a seguinte configurao:
0002 TempY
CLIN
TP IN Q
CY
T#3s
PT
ET
Outra maneira de comandar a sada CY a seguinte: Deixar a posio Q em branco. Criar uma linha abaixo de TempY com a seguinte configurao:
0003 TempY.Q CY
TempY.Q a sada do temporizador TempY. Genericamente as sadas so especificadas como nome do temporizador.Q.
Na prxima linha ser inserido o temporizador TempD, que 3,5 segundos aps a partida do motor vai ligar o contator CD. Clicar na opo Symbols e selecionar Manufacturer Defined Function Blocks. Selecionar o temporizador TON. Digitar o nome TempD e clicar Accept. Vai aparecer no Ladder:
24
ET
0003 TempD
CLIN
TON IN Q
CD
T#3.5s
PT
ET
Em sequncia deve ser feita a declarao das variveis na janela esquerda da tela (Syntax Controlled Variable Editor). Temos as seguintes variveis booleanas: LIGA DESL RELE CLIN CY CD BOOL BOOL BOOL BOOL BOOL BOOL %I0.0.0.0.0 %I0.0.0.0.1 %I0.0.0.0.2 %Q0.0.0.0.0 %Q0.0.0.0.1 %Q0.0.0.0.2
Resta agora definir os temporizadores TempY e TempD. TempY: Name: Digitar TempY
25
Type: No menu superior clicar na opo Data Types e selecionar Manufacturer Defined Function Blocks. Aparecer um quadro com todos os blocos de funo criados pelo fabricante do CLP e dentre eles selecione o temporizador TP. Clicar em Accept. Os demais campos, Initial, Attribute e Address no devem ser preenchidos. Clicar em Add para adicionar lista de variveis. TempD: Name: Digitar TempD
Type:
No menu superior clicar na opo Data Types e selecionar Manufacturer Defined Function Blocks. Aparecer um quadro com todos os blocos de funo criados pelo fabricante do CLP e dentre eles selecione o temporizador TON. Clicar em Accept. Os demais campos, Initial, Attribute e Address no devem ser preenchidos. Clicar em Add para adicionar lista de variveis. A lista completa das variveis ter o seguinte aspecto: LIGA DESL RELE CLIN CY CD TempY TempD BOOL BOOL BOOL BOOL BOOL BOOL TP TON %I0.0.0.0.0 %I0.0.0.0.1 %I0.0.0.0.2 %Q0.0.0.0.0 %Q0.0.0.0.1 %Q0.0.0.0.2
Aps a declarao das variveis, salvar o programa clicando em File e selecionando Save as. Aps dar nome ao programa clicar OK. Checar a existncia de erros de sintaxe clicando em File e selecionando Syntax Check. Sair da programao clicando em File e selecionando Close. Sair do POU Editor clicando em File e selecionando Exit.
Em seguida passar pelas pastas: Topology Configurator. Code Generation. Test and Commissioning.
24V
24V
24V
CLIN (Q0.0)
RELE
CY (Q0.1)
CD (Q0.2) 6 5 4
MOTOR TRIFSICO
26
27 Ladder Completa
0001
LIGA DESL RELE CLIN
CLIN
0002 TempY
CLIN
TP IN Q
CY
T#3s
PT
ET
0003 TempD
CLIN
TON IN Q
CD
T#3.5s
PT
ET
ENTRADAS LIGA DESL RELE %I0.0.0.0.0 %I0.0.0.0.1 %I0.0.0.0.2 Boto liga (NA) Boto desliga (NF) Rel trmico (NF)
SADAS CLIN CY CD %Q0.0.0.0.0 %Q0.0.0.0.1 %Q0.0.0.0.2 Contator da linha Contator estrela Contator tringulo
28
LIGA
DESL
RELE
Digital Input
Digital Output 0 1 2 3 4 5
U0 U1 U10 0V
CLIN
CY
CD