Em processos que requerem a leitura de sinais em altíssima velocidade, como o posicionamento através de encoders rotativos ligados ao eixo de um motor, as entradas digitais convencionais não conseguem registrar todos os pulsos devido ao tempo do Ciclo de Varredura. Qual módulo especial ou modo de configuração deve ser utilizado no CLP para resolver esse problema físico?
Passo 1
O enunciado diz que, em aplicações de leitura de sinais em altíssima velocidade (por exemplo, encoders rotativos ligados ao eixo de um motor), as entradas digitais convencionais do CLP não conseguem registrar todos os pulsos devido ao tempo do Ciclo de Varredura. A pergunta é: qual módulo especial ou modo de configuração deve ser utilizado no CLP para resolver esse problema físico?
Informações relevantes dadas:
Informações relevantes dadas:
- Pulsos chegam em alta frequência (muito mais rápidos que o tempo de varredura do CLP).
- Entradas digitais “convencionais” (lidas apenas durante o ciclo de varredura) perdem pulsos.
- É necessário um recurso do CLP capaz de registrar esses pulsos corretamente.
Passo 2
Por que as entradas digitais convencionais falham aqui (explicação didática e passo a passo)?
O CLP normalmente funciona em “scan” (ciclo de varredura): durante cada ciclo ele lê entradas, executa lógica e atualiza saídas. Se a frequência de pulsos for maior que a frequência com que as entradas são amostradas, alguns pulsos ocorrem e desaparecem entre duas leituras. Em termos simples: se o tempo de varredura do CLP for e a taxa de pulsos for
(pulsos por segundo), haverá em média
pulsos no intervalo entre duas leituras; se esse produto for
há grande chance de perda de pulsos. Exemplo numérico:
O CLP normalmente funciona em “scan” (ciclo de varredura): durante cada ciclo ele lê entradas, executa lógica e atualiza saídas. Se a frequência de pulsos for maior que a frequência com que as entradas são amostradas, alguns pulsos ocorrem e desaparecem entre duas leituras. Em termos simples: se o tempo de varredura do CLP for
Isto significa cerca de
pulsos ocorrendo entre duas leituras — muitos perdidos. Portanto precisamos de uma solução que conte pulsos fora do ciclo de varredura (em hardware), não apenas por software no scan.
Passo 3
Qual é a solução física/electrônica no CLP? Conceito e nome.
A solução é usar um contador dedicado em hardware: frequentemente chamado de contador de alta velocidade (High-Speed Counter, HSC), módulo de entrada de encoder (Encoder Interface / Quadrature Input) ou um módulo de posicionamento/motion com entrada de encoder. Esses módulos fazem a captura/contagem de pulsos diretamente no hardware, independentemente do ciclo de varredura do CLP, evitando perdas.
A solução é usar um contador dedicado em hardware: frequentemente chamado de contador de alta velocidade (High-Speed Counter, HSC), módulo de entrada de encoder (Encoder Interface / Quadrature Input) ou um módulo de posicionamento/motion com entrada de encoder. Esses módulos fazem a captura/contagem de pulsos diretamente no hardware, independentemente do ciclo de varredura do CLP, evitando perdas.
Passo 4
O que faz exatamente um High-Speed Counter / módulo de encoder? (aula curta)
- Conta bordas (edges) do sinal em hardware, com buffer de contagem acessível ao programa do CLP.
- Pode operar em modos: contagem simples (pulsos de um canal), quadratura (dois canais A/B para direção), contagem X1/X2/X4 (contar apenas flancos, ambos flancos de um canal, ou ambos flancos de ambos canais para máxima resolução).
- Pode fornecer captura de posição instantânea (latch) quando ocorre um evento (por exemplo, pulso índice Z) e medir frequência/velocidade.
- Tem especificação máxima de frequência (por ex.
ou mais, dependendo do módulo). - Funciona independentemente do scan: o hardware atualiza um registrador que o programa lê quando desejar.
Passo 5
Exemplo prático (para entender por que é necessário o HSC).
Suponha um encoder de pulsos por volta (ppr) e motor a
. Primeiro, converte-se rpm para revoluções por segundo:
Suponha um encoder de
Pulsos por segundo gerados (modo X1):
Se usar modo X4 (contando 4 flancos por pulso para maior resolução):
Um CLP com tempo de varredura
(typical) amostraria apenas a cada
, e entre duas amostragens haveria:
— praticamente impossível contar por leitura digital no scan. Um HSC com
adequado resolve isso em hardware.
Passo 6
Como configurar na prática (passos que você faria no CLP) — explicação didática para a prova:
- Escolher o módulo adequado: procurar no manual do CLP por “High-Speed Counter”, “Encoder Input”, “Pulse Train Input” ou “Positioning Module” e verificar
e modos suportados (quadrature, X1/X2/X4). - Conectar fisicamente o encoder: canais
, (e se houver índice) às entradas do módulo HSC/encoder. Sinal diferencial (A+/A-, B+/😎 se o módulo suportar (melhor imunidade a ruído). - Configurar no software do CLP: selecionar o canal HSC, escolher modo (por ex. “quadrature 4X”), definir resolução e mapear o registrador de contador para uma variável acessível no programa.
- Ajustar filtros/condicionamento se necessário (debounce/hysteresis ou filtro de ruído) e presets/limites de overflow.
- Ler o valor de contagem no programa em tempo conveniente (por exemplo, para calcular posição, velocidade usando delta de contagem por intervalo de tempo), sabendo que a contagem é mantida em hardware continuamente.
Passo 7
Alternativas e quando cada uma é indicada (explicação para a prova):
- High-Speed Counter / Encoder Module: solução padrão para contagem rápida e posicionamento/velocidade. Recomendado para quase todos os encoders industriais.
- Entradas com interrupção (interrupt-on-change): podem servir se a frequência for moderada e o CLP suportar interrupções rápidas, mas geralmente menos robustas que HSC para frequências muito altas.
- Módulos de motion/posicionamento dedicados (motion controllers): são melhores quando além de contar se precisa de controle de malha fechada com alta precisão e sincronismo.
- Divisor de frequência externo (hardware): se o CLP não tiver HSC e o sinal for muito rápido, pode dividir pulsos antes de entrar no CLP — mas isso reduz resolução.
Passo 8
Resumo prático e dica de prova (curto e direto, para não esquecer na hora):
- Responda na prova: mencionar explicitamente “contador de alta velocidade (High-Speed Counter, HSC) / módulo de entrada de encoder (modo quadratura)” e justificar: porque conta pulsos em hardware independentemente do ciclo de varredura, suportando altas frequências.
- Se pedirem exemplo de configuração: cite conexão dos canais
, e configuração em modo X1/X2/X4 ou quadrature.
Resposta
Contador de alta velocidade (High‑Speed Counter, HSC) — ou, equivalentemente, o módulo de entrada de encoder / modo quadratura (encoder interface) do CLP.