top of page

Lógica na Prática #02: Criando um Contador de Produção com Reset Automático

  • Foto do escritor: Joel PoularasTech
    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:

  1. Contagem: O sistema deve contar cada caixa que passa pelo sensor.

  2. Parada Programada: Ao atingir 5 caixas, a esteira deve parar automaticamente.

  3. Temporização: A parada deve durar exatamente 3 segundos (tempo para limpeza ou inspeção).

  4. 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


bottom of page