Controle PLC para Ponte Rolante: S7-1500 em Movimento e Segurança
Arquitetura de Sistema de Controle PLC para Ponte Rolante: Prática de Engenharia em Controle de Movimento e Lógica de Segurança com S7-1500. O sistema de controle PLC é o núcleo lógico de operação de uma ponte rolante; um sistema bem projetado exige equilíbrio entre funcionalidade completa, resposta em tempo real e proteção de segurança. Este artigo aborda a prática de engenharia com o Siemens S7-1500 como núcleo, detalhando o projeto da arquitetura de controle, a programação de controle de movimento e a implementação da lógica de segurança.
O sistema de controle PLC de uma ponte rolante é o "sistema nervoso central" da sua operação automatizada — descendente, aciona inversores de frequência e sensores via PROFINET IO; ascendente, integra-se ao sistema de despacho e à plataforma MES via OPC UA, enquanto executa de forma independente a lógica de segurança SIL3 para garantir a segurança do equipamento e do pessoal. Um sistema de controle PLC bem projetado para pontes rolantes deve equilibrar tempo real, confiabilidade, segurança e manutenibilidade. Com base em anos de experiência em integração de sistemas com a série Siemens S7-1500, a Kelude Indústrias Pesadas desenvolveu uma arquitetura de controle padronizada para pontes rolantes, abrangendo seleção de hardware, blocos funcionais de controle de movimento, sequência de acionamento do freio, lógica de segurança e procedimentos de comissionamento. Este artigo detalha essa prática de engenharia a partir da perspectiva da arquitetura do sistema.
Seleção de Hardware e Configuração do Sistema
O sistema de controle PLC da ponte rolante tem como núcleo a série Siemens S7-1500, com o modelo específico de CPU selecionado conforme a capacidade de elevação e a complexidade do controle. Para pontes rolantes leves até 20 t, utiliza-se a CPU 1511-1 PN, com 48 KB de memória de programa e 32 KB de memória de dados, adequada para cenários com um único inversor de frequência e controle de E/S básico. Para pontes rolantes médias de 20 a 50 t, a CPU 1513-1 PN é a escolha, com memória de programa ampliada para 128 KB, suporte a controle de movimento multieixo e funcionalidade de servidor OPC UA — sendo o modelo mais utilizado pela Kelude Indústrias Pesadas em projetos padronizados de pontes rolantes. Para pontes rolantes pesadas acima de 50 t, a CPU 1516-3 PN/DP é empregada, suportando controle de movimento com mais de três eixos, comunicação multiprotocolo e lógica de segurança mais complexa.
| CPUModelo | tonelagem aplicável | Memória de Programa | Características |
|---|---|---|---|
| 1511-1 PN | ≤20t | 48KB | SimplesInversor de frequência+BásicoIO |
| 1513-1 PN | 20~50t | 128KB | Multieixo+OPC UA |
| 1516-3 PN/DP | ≥50t | 256KB | Trieixo+Multiprotocolo |
| 1515F-2 PN | 20~50t | 128KB | SIL3Tipo Segurança |
<p style="line-height:1.8;color:#262626;font-size:16px;">Para cenários que exigem segurança funcional SIL3, recomenda-se a utilização de CPUs de segurança da série F (como CPU 1515F-2 PN ou CPU 1517F-3 PN/DP). Através do protocolo PROFIsafe, o controlo standard e o controlo de segurança são integrados na mesma CPU, eliminando a necessidade de um PLC de segurança dedicado, reduzindo custos de hardware e complexidade de cablagem.</p>\\n<p style="line-height:1.8;color:#262626;font-size:16px;">No que diz respeito aos módulos de expansão, cada ponte rolante vem equipada de série com um módulo de entrada digital DI 32×24V DC (para aquisição de sinais de fins de curso, botões de operação e comandos de botoeira), um módulo de saída digital DO 32×24V DC/0.5A (para controlo de contactores, luzes indicadoras e campainha) e dois módulos de entrada analógica AI 8×U/I (para aquisição de sinais de sensores de carga, medição a laser de distância e temperatura). Para I/O relacionado com segurança, são utilizados módulos de segurança F-DI 16×24V DC e F-DQ 8×24V DC/2A. No lado dos inversores, cada unidade de controlo G120 CU250S-2 DP vem equipada de série com duas interfaces PROFINET, acionando respetivamente o motor de elevação e os motores do carro e do carrinho do ponte.</p>\\n<p style="line-height:1.8;color:#262626;font-size:16px;">A topologia de rede do sistema utiliza Ethernet industrial PROFINET RT, satisfazendo o requisito de tempo real rigoroso de ciclo de comunicação inferior a 10ms na camada de controlo. O PLC atua como controlador IO PROFINET, enquanto os inversores G120, as estações remotas ET200SP e os módulos de interface de encoders atuam como dispositivos IO. Todos os dispositivos são interligados através de switches de rede industriais (Siemens SCALANCE XC216 ou modelo equivalente) formando uma rede em anel MRP, com tempo de recuperação do anel inferior a 200ms.</p>\\n<h2 style="font-size:22px;font-weight:600;color:#1a1a1a;border-bottom:2px solid #1e3a5f;padding-bottom:8px;margin-top:32px;">Estrutura do Projeto TIA Portal e Organização de Blocos OB</h2>\\n<p style="line-height:1.8;color:#262626;font-size:16px;">A Kelude Indústrias Pesadas adota uma estrutura de programa padronizada no projeto TIA Portal para o PLC da ponte rolante. O ciclo principal OB1 executa o controlo de movimento, lógica de decisão e troca de dados de comunicação, com período definido em 10ms para corresponder à taxa de atualização da malha de velocidade do inversor. A interrupção cíclica OB30 (intervalo definido de 50ms) executa a malha fechada de posição e a atualização do algoritmo anti-balanço, enquanto a interrupção cíclica OB32 (200ms) executa a aquisição de estado e o diagnóstico de falhas.</p>\\n<p style="line-height:1.8;color:#262626;font-size:16px;">O OB100 de arranque do PLC executa a inicialização do sistema, incluindo limpeza do cache de falhas, verificação da posição zero dos encoders e reposição do estado de paragem de emergência. A interrupção de tempo OB10 executa, a cada 24 horas, a acumulação de horas de funcionamento e a avaliação de intervalos de manutenção. A interrupção de hardware OB40 responde ao sinal de calibração do pulso Z do encoder de alta velocidade.</p>\\n<div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:16px 0;">\\n<div style="background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;border-top:4px solid #1e3a5f;">\\n<div style="font-size:15px;font-weight:700;color:#1e3a5f;margin-bottom:8px;">FB_Control<br /><span style="font-size:12px;font-weight:400;color:#64748b;">Bloco funcional principal</span></div>\\n<div style="font-size:13px;line-height:1.6;color:#334155;">Máquina de estados do modo de operação e tarefas (6 estados: IDLE/ACCEL/CRUISE/DECEL/POSITION/STOP)</div>\\n<div style="margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;"><span style="background:#e8f0fe;color:#1e3a5f;font-size:11px;padding:2px 8px;border-radius:4px;">Ciclo de execução 10ms</span><span style="background:#f1f5f9;color:#475569;font-size:11px;padding:2px 8px;border-radius:4px;">Comunicação: DB interno</span></div>\\n</div>\\n<div style="background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;border-top:4px solid #2563eb;">\\n<div style="font-size:15px;font-weight:700;color:#1e3a5f;margin-bottom:8px;">FB_Position<br /><span style="font-size:12px;font-weight:400;color:#64748b;">Malha fechada de posição</span></div>\\n<div style="font-size:13px;line-height:1.6;color:#334155;">Filtro complementar que funde dados do encoder e medição a laser de distância, fornecendo estimativa de posição otimizada (frequência de corte 0.5Hz, precisão ±3mm)</div>\\n<div style="margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;"><span style="background:#e8f0fe;color:#1e3a5f;font-size:11px;padding:2px 8px;border-radius:4px;">Ciclo de execução 50ms</span><span style="background:#f1f5f9;color:#475569;font-size:11px;padding:2px 8px;border-radius:4px;">Comunicação: PROFINET</span></div>\\n</div>\\n<div style="background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;border-top:4px solid #059669;">\\n<div style="font-size:15px;font-weight:700;color:#1e3a5f;margin-bottom:8px;">FB_AntiSway<br /><span style="font-size:12px;font-weight:400;color:#64748b;">Controlo anti-balanço</span></div>\\n<div style="font-size:13px;line-height:1.6;color:#334155;">Suporta modo duplo: inferência por modelo PPO e PID tradicional, com comutação automática de estratégia de controlo conforme carga e velocidade</div>\\n<div style="margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;"><span style="background:#e8f0fe;color:#1e3a5f;font-size:11px;padding:2px 8px;border-radius:4px;">Ciclo de execução 50ms</span><span style="background:#f1f5f9;color:#475569;font-size:11px;padding:2px 8px;border-radius:4px;">Comunicação: DB interno</span></div>\\n</div>\\n<div style="background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;border-top:4px solid #d97706;">\\n<div style="font-size:15px;font-weight:700;color:#1e3a5f;margin-bottom:8px;">FB_Brake<br /><span style="font-size:12px;font-weight:400;color:#64748b;">Controlo do acionamento do freio</span></div>\\n<div style="font-size:13px;line-height:1.6;color:#334155;">Sequência de acionamento do freio em cinco fases (pré-excitação, estabelecimento de binário, abertura do freio, desaceleração, paragem, fecho do freio) + compensação de desgaste para prevenção de escorregamento da carga</div>\\n<div style="margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;"><span style="background:#e8f0fe;color:#1e3a5f;font-size:11px;padding:2px 8px;border-radius:4px;">Ciclo de execução 100ms</span><span style="background:#f1f5f9;color:#475569;font-size:11px;padding:2px 8px;border-radius:4px;">Comunicação: PROFIsafe</span></div>\\n</div>\\n</div>Lógica de Segurança
Diagnóstico de Falhas
Blocos de Função para Controlo de Movimento
A lógica central de controlo de movimento do sistema de controle da ponte rolante está encapsulada nos blocos de função FB_Control e FB_Position. O FB_Control utiliza uma máquina de estados finitos com seis estados: IDLE (espera, a aguardar tarefa), ACCEL (aceleração em curva S até à velocidade alvo), CRUISE (velocidade constante), DECEL (desaceleração em curva S até à proximidade da posição alvo), POSITION (posicionamento fino a baixa velocidade até ±3 mm da posição alvo) e STOP (acionamento do freio e desativação do inversor de frequência).
O controlo de aceleração em curva S é implementado através de um planeamento de velocidade em cinco segmentos no FB_Control: no segmento inicial OA, a taxa de variação da aceleração aumenta linearmente de zero até ao valor máximo; no segmento de manutenção AB, a aceleração é constante; no segmento de transição BC, a taxa de variação diminui linearmente até zero, entrando em velocidade constante. O segmento de desaceleração é simétrico e inverso. A taxa de variação da aceleração padrão é 0,5 m/s³, com aceleração máxima de 0,3 m/s², reduzindo o Coeficiente de Impacto no arranque do Carrinho do Ponte para menos de 1,1 (em comparação com 1,5~1,8 nos arranques tradicionais em duas fases).
No controlo de malha fechada de posição, o FB_Position funde sinais de três fontes de posição: posição incremental do Encoder (atualização a 100 Hz, resolução de 0,1 mm), posição absoluta por Medição a laser de distância (atualização a 50 Hz, precisão de ±1 mm) e pontos de calibração de código Gray. Um Filtro complementar (frequência de corte de 0,5 Hz) combina o posicionamento absoluto por laser a baixa velocidade com o posicionamento incremental por Encoder a alta velocidade, produzindo uma estimativa de posição otimizada e fundida. Os Parâmetros PI do circuito de posição são calibrados durante a comissionação através da função Trace do TIA Portal: ganho proporcional Kp = 8,0, tempo integral Ti = 200 ms.
Sequência de Acionamento do Freio e Prevenção de Escorregamento da Carga
O acionamento do freio no mecanismo de elevação da ponte rolante é um fator crítico para a segurança e a vida útil do equipamento, uma vez que a sequência de abertura e fecho do freio determina o risco de escorregamento da carga. A Kelude Indústrias Pesadas desenvolveu uma sequência de acionamento do freio em cinco fases, implementada através de comunicação PROFIsafe entre o inversor G120 e o PLC S7-1500.
A sequência de abertura compreende três fases: na fase 1, o PLC envia o comando de "pré-magnetização" ao G120 via PROFIsafe, e o inversor estabelece a corrente de excitação do Motor (durante 300 ms); na fase 2, o inversor gera o binário de Elevação (110% do binário alvo), e o sinal de confirmação de binário é enviado de volta ao PLC via PROFIsafe (durante 200 ms); na fase 3, após o PLC confirmar o estabelecimento do binário, o PLC emite o comando de abertura do freio, o eletroímã do freio é energizado (Tempo de resposta de 150 ms) e, quando o freio está totalmente aberto, o PLC envia o comando "habilitar operação".
A sequência de fecho compreende duas fases: na fase 1, o PLC envia o comando de "paragem" e o inversor reduz a velocidade até zero seguindo a rampa de desaceleração (tempo de manutenção de velocidade zero: 200 ms); na fase 2, o PLC envia o comando de fecho do freio, o freio fecha mecanicamente (Tempo de resposta de 100 ms) e o inversor desliga após confirmar velocidade zero. O ciclo total de controlo do freio (desde o comando de paragem até ao fecho completo) não excede 850 ms.
| Fase | Ação | Sequenciamento | Comunicação |
|---|---|---|---|
| Pré-Excitação | G120Estabelecimento de ExcitaçãoCorrente | 300ms | PROFIsafe |
| Estabelecimento de Torque | Torque Atingido110%Confirmação de Retorno | 200ms | PROFIsafe |
| acionamento do freioAbrir | EletromagnéticoEletroímã Energizado+Liberação da Sapata de Freio | 150ms | DOSaída |
| DesaceleraçãoParada | Redução de Velocidade a Zero+Manutenção de Velocidade Zero | 200ms | PROFIsafe |
| acionamento do freioFechar | EletromagnéticoEletroímã Desenergizado+G120Desabilitação de Parada | 100ms | DO+PROFIsafe |
No que diz respeito à compensação do desgaste do revestimento de fricção, o sistema regista, em cada ciclo de acionamento do freio, o tempo real de abertura desde o "comando de abertura do freio" até ao "feedback de atração do íman do freio". Este valor é comparado com o valor nominal inicial (150ms) e, com base na quantidade de desgaste do revestimento, o comando de abertura é antecipado progressivamente, garantindo que o momento real de abertura se mantenha sempre dentro da faixa pretendida.
Lógica de segurança e implementação SIL3
As funções de segurança do sistema de controle da ponte rolante seguem as normas IEC 61508 e ISO 13849, com o nível de integridade de segurança (SIL) alvo de SIL3. Estas funções são implementadas através da CPU de segurança S7-1500F e do protocolo de comunicação segura PROFIsafe, com os I/O relacionados com a segurança ligados através de módulos F-DI e F-DQ.
As principais funções de segurança incluem: Desligamento Seguro de Torque (STO) — ao acionar o Botão de Parada de Emergência ou o Fim de Curso, o impulso do Inversor de Frequência é cortado diretamente via PROFIsafe, com um Tempo de resposta inferior a 20ms; Limitação Segura de Velocidade (SLS) — a ponte rolante reduz para 10% da velocidade nominal a 200mm do fim de curso, com um Tempo de resposta inferior a 50ms; Controle de Freio de Segurança (SBC) — quando o STO é acionado, o acionamento do freio é fechado automaticamente para evitar o escorregamento da carga; Monitorização Segura de Direção (SDI) — impede o movimento não intencional do mecanismo de translação da ponte e do mecanismo de carrinho antes de receberem um comando direcional.
O circuito de parada de emergência utiliza um design redundante de canal duplo: o canal A adquire o contato NF do Botão de Parada de Emergência através do módulo F-DI; o canal B liga o contato auxiliar do Botão de Parada de Emergência, por cabo, diretamente ao circuito de controle da bobina do contator principal. O acionamento da parada de emergência em qualquer um dos canais corta de forma independente a Alimentação Elétrica de potência. A frequência dos pulsos de teste dos I/O de segurança é de 1Hz, e o PLC executa a lógica de segurança programada em F-LAD e atualiza as saídas de segurança em cada ciclo de segurança (20ms).
Procedimento de comissionamento e ajuste de parâmetros
O comissionamento do Controle por PLC da ponte rolante é realizado em seis etapas padrão. A primeira etapa é a configuração e diagnóstico da rede — o software PRONETA é utilizado para verificar todos os dispositivos na rede PROFINET, confirmando se os nomes dos dispositivos e endereços IP correspondem à configuração do projeto no TIA Portal e se todos os dispositivos I/O estão online.
A segunda etapa é a configuração dos parâmetros do Inversor de Frequência — o conjunto de parâmetros G120 é descarregado através do software STARTER ou Startdrive. Para o mecanismo de elevação: P1300=20 (Controle Vetorial sem sensor de velocidade), P1120=2.0s (tempo de aceleração), P1121=2.0s (tempo de desaceleração), P1240=3 (controlador Vdc_max ativado). Para o mecanismo de translação da ponte: P1120=4.0s, P1121=4.0s.
A terceira etapa é a identificação estática dos dados do Motor — é executado P1910=1 (identificação estática) e definido para 1 (identificação total). O processo de identificação mede automaticamente a Resistência do estator, a Resistência do rotor, a indutância de dispersão e a indutância mútua do Motor. Durante a identificação, o Motor não pode ter nenhuma carga mecânica ligada.
A quarta etapa é a Calibração de posição — através do painel de controle no TIA Portal, a ponte rolante é movida manualmente para as posições limite em ambas as extremidades. O desvio entre os valores do Encoder e da Medição a laser de distância é registado, e o offset zero do Encoder e os valores de limite positivo e negativo são definidos.
A quinta etapa é a confirmação da sequência do acionamento do freio — a sequência de construção do torque para a abertura e a sequência de manutenção de velocidade zero para o fecho são verificadas em condições de vazio e de carga nominal. A função Trace é utilizada para capturar as curvas de velocidade e torque, confirmando que os parâmetros da sequência do freio cumprem os requisitos de controle em cinco fases.
A sexta etapa é a verificação da comunicação OPC UA — o UA Expert é utilizado para ligar ao servidor OPC UA do PLC da ponte rolante, ler os tipos de dados e faixas de valores de cada nó, verificar os endereços e permissões de acesso dos 26 nós de dados publicados e confirmar que o sistema de despacho e a plataforma MES podem ler e escrever corretamente.