Lógica na Prática #02: Criando um Contador de Produção com Reset Automático
- Joel PoularasTech
- 21 de abr.
- 2 min de leitura
No terceiro episódio da série Lógica na Prática, enfrentamos um desafio clássico de automação: o controle de fluxo e contagem de peças. Este projeto simula uma linha de produção real onde a manutenção preventiva ou a inspeção de qualidade ocorre em intervalos regulares.
O Desafio: Contador de Produção Inteligente
Desta vez, a missão foi automatizar uma esteira com as seguintes regras de negócio:
Contagem: O sistema deve contar cada caixa que passa pelo sensor.
Parada Programada: Ao atingir 5 caixas, a esteira deve parar automaticamente.
Temporização: A parada deve durar exatamente 3 segundos (tempo para limpeza ou inspeção).
Ciclo Contínuo: Após o tempo de pausa, a esteira deve reiniciar o processo e zerar o contador de forma automática.
Configuração do Cenário no Factory IO
Para este desafio, introduzimos novos elementos no simulador:
Emitter e Remover: Utilizamos geradores e removedores automáticos para criar um fluxo infinito de caixas.
Sensor de Contagem: Posicionamos um sensor retrorreflexivo estratégico. Um detalhe técnico importante: para evitar que a esteira pare "em cima" da caixa, configuramos a lógica para detectar a borda de subida do sinal após a passagem da peça, garantindo uma parada mais elegante e precisa.
Interface de Operação: Mantivemos o padrão de segurança com botões de Start e Emergência.
Desenvolvimento da Lógica no CODESYS
A complexidade aumentou e, para resolvê-la, utilizamos blocos funcionais avançados:
Bloco CTU (Count Up): Responsável por incrementar a contagem a cada pulso do sensor. Definimos uma variável de limite para que o operador possa ajustar a quantidade de peças (ex: mudar de 5 para 10 caixas) sem alterar o código.
Bloco TON (Timer On Delay): Acionado assim que o contador atinge o limite. Ele gerencia a pausa de 3 segundos necessária para a inspeção.
Reset Automático: A saída do temporizador foi conectada ao pino de Reset do contador, criando um loop infinito autogerenciado.
Segurança em Primeiro Lugar: Toda a lógica de movimento permanece condicionada ao estado do botão de emergência, garantindo que o ciclo pare instantaneamente em caso de risco.
Validação Técnica
O resultado final demonstra o poder da integração entre CLP e simulação. Vemos a esteira operar de forma autônoma, respeitando os tempos de pausa e reiniciando o trabalho sem intervenção humana, exatamente como ocorre em grandes centros de distribuição e fábricas automatizadas.
Conclusão:
Aprender a manipular contadores e temporizadores é essencial para qualquer programador de CLP. Com este desafio, mostramos como transformar requisitos simples em um sistema de controle robusto e eficiente.
Pronto para o próximo desafio? Fique ligado no blog da PoularasTech!
Assista ao tutorial completo: Lógica na Prática #02 - PoularasTech
⏱️ Guia de Referência Rápida (Vídeo)
Montagem do Cenário e Sensores: a partir de 01:15
Lógica do Contador (CTU) e Temporizador (TON): a partir de 08:21
Implementação da Borda de Subida para Parada Suave: a partir de 23:39
Demonstração do Ciclo Automático: a partir de 22:45


Comentários