Skip to content
RFrftools.io
Motor

Calculadora de resolução do codificador

Calcule a contagem de codificadores por revolução, resolução angular e frequência máxima para codificadores de quadratura e de canal único.

Loading calculator...

Fórmula

CPR=PPR×4(quadrature),θ=360°/CPRCPR = PPR × 4 (quadrature), θ = 360°/CPR
PPRPulsos por revolução (pulses)
CPRContagens por revolução (× 4 para quadratura) (counts)

Como Funciona

Esta calculadora determina a resolução do codificador e a precisão de posicionamento a partir de pulsos por revolução, decodificação em quadratura e parâmetros de relação de transmissão. Engenheiros de controle de movimento, desenvolvedores de CNC e programadores de robótica o usam para verificar se a seleção do codificador atende aos requisitos de posicionamento. A resolução inadequada do codificador causa erros de posicionamento; a resolução excessiva desperdiça custos e aumenta a sobrecarga do processamento de dados.

De acordo com os fundamentos do codificador (guia de aplicação da Sick Stegmann) e a IEC 61800-7-1 (Sistemas de acionamento de energia elétrica de velocidade ajustável — interface genérica e uso de perfis), os codificadores incrementais emitem pulsos PPR por revolução em cada um dos dois canais de quadratura (A e B) com desvio de 90°. As especificações de resolução e precisão do codificador para aplicações de controle de motores seguem a NEMA MG-1-2021 (Motores e geradores) Parte 30 (Considerações de aplicação para motores de velocidade constante usados em um barramento sinusoidal com conteúdo harmônico e acionamentos de uso geral) e a IEC 60034-1 (Máquinas elétricas rotativas — Classificação e desempenho). A decodificação em quadratura conta todas as quatro bordas (subindo/descendo em ambos os canais), produzindo CPR = 4 × contagens de PPR por revolução. Um codificador de 1000 PPR fornece resolução de 4000 CPR ou 0,09° no eixo do codificador.

Quando montada por meio de uma caixa de câmbio, a resolução efetiva melhora pela relação de transmissão: θ_output = θ_encoder/GR. Um codificador de 1000 PPR através de uma caixa de câmbio 50:1 atinge resolução de saída de 0,09°/50 = 0,0018° (6,5 segundos de arco). No entanto, a folga da caixa de engrenagens (normalmente de 3 a 30 minutos de arco para engrenagens retas, de 1 a 5 minutos de arco para engrenagens planetárias de acordo com os padrões AGMA) pode exceder a resolução do codificador, tornando a montagem do lado do motor ineficaz para o posicionamento absoluto — o posicionamento do codificador no lado da carga elimina a incerteza da folga, mas exige maior resolução ou perde o benefício da multiplicação da relação de transmissão.

Exemplo Resolvido

Selecione um codificador para uma mesa de indexação rotativa que exija precisão de posicionamento de ±0,05°. O sistema usa um acionamento harmônico de 100:1 (folga de 1 arco-min) com rotação do motor de 3000 RPM.

Etapa 1 — Determine a resolução necessária do codificador na saída: Resolução necessária: ± 0,05° → precisa de pelo menos 0,025° por contagem para margem Contagens mínimas por revolução: 360°/ 0,025° = 14.400 CPR na saída

Etapa 2 — Calcular a exigência do codificador no eixo do motor: Com proporção de 100:1, o codificador do lado do motor tem uma resolução 100 × maior Saída efetiva CPR = motor_CPR × GR = motor_CPR × 100 RCP necessária do motor: 14.400/100 = mínimo de 144 CPR Com quadratura 4 ×: PPR = 144/4 = mínimo de 36 PPR Selecione o codificador padrão de 100 PPR (400 CPR) para margem

Etapa 3 — Verifique a resolução efetiva da saída: CPR de saída = 400 × 100 = 40.000 contagens/rev Resolução de saída = 360°/40.000 = 0,009° por contagem Isso excede o requisito de 0,025° em 2,8 × margem — adequado

Etapa 4 — Verifique o impacto da reação: Folga de acionamento harmônico: 1 arco-min = 0,0167° Resolução do codificador: 0,009° A folga é de 1,9 × a resolução do codificador — a montagem no lado do motor é eficaz (Para caixa de câmbio padrão com folga de 10 arco-min, é necessário um codificador do lado da carga)

Etapa 5 — Verifique a frequência máxima de pulso: Velocidade do motor: 3000 RPM = 50 rev/s Frequência de pulso: 100 PPR × 50 = 5000 Hz (quadratura: 20 kHz) Verifique se o decodificador MCU lida com 20 kHz — a maioria dos MCUs de 32 bits suporta 1+ MHz

Resultado: um codificador de 100 PPR (400 CPR) no eixo do motor atinge resolução de saída de 0,009° por meio do acionamento harmônico de 100:1, atendendo ao requisito de ±0,05° com margem de 5,6 ×. A folga de 1 arco mínimo do inversor é aceitável para esta aplicação.

Dicas Práticas

  • De acordo com as diretrizes da Sick Stegmann, coloque o codificador no lado da carga da caixa de engrenagens quando a precisão absoluta da posição for importante — o posicionamento do lado do motor não pode detectar ou corrigir a folga, a conformidade ou a expansão térmica da caixa de câmbio
  • Para comprimentos de cabo superiores a 0,5 m em ambientes de motor eletricamente ruidosos, use saídas de codificador diferencial (RS-422/485) de acordo com as diretrizes da EMC — sinais TTL de extremidade única sofrem erros de contagem de 5 a 20% devido à EMI do motor
  • De acordo com a prática de controle de movimento, verifique o alinhamento do pulso do índice do codificador (canal Z) durante o comissionamento — o posicionamento de referência requer uma relação consistente entre índice e posição mecânica em todos os ciclos de alimentação

Erros Comuns

  • Confundindo PPR com CPR: de acordo com as especificações do codificador, PPR são pulsos de canal único, enquanto CPR = 4 × PPR com decodificação em quadratura — o uso de PPR em cálculos subestima a resolução em 4 vezes, causando precisão de posicionamento insuficiente
  • Ignorando a folga da caixa de câmbio: de acordo com os padrões AGMA, a folga da caixa de engrenagens retas é normalmente de 3 a 30 minutos de arco; a resolução do codificador mais precisa do que a folga não oferece nenhum benefício de posicionamento para codificadores montados no lado do motor
  • Excedendo os limites de frequência do decodificador MCU: de acordo com as especificações STM32, os decodificadores de quadratura de hardware suportam 1-10 MHz; a 10.000 RPM com codificador PPR de 10.000, a frequência atinge 1,67 MHz — verifique a capacidade do MCU antes de selecionar codificadores de alta resolução

Perguntas Frequentes

De acordo com os guias de tecnologia do codificador: os codificadores incrementais produzem mudança relativa de posição (contagem de pulsos a partir da referência) — a posição é perdida ao desligar, a menos que seja alimentada por bateria. Os codificadores absolutos emitem um código digital exclusivo para cada ângulo do eixo (normalmente de 12 a 23 bits = posições de 4096-8M), mantendo a posição durante os ciclos de alimentação. Os codificadores absolutos custam de 2 a 5 vezes mais, mas eliminam as rotinas de localização. Use incremental para controle de velocidade; absoluto para aplicações de posição crítica que requerem operação de inicialização imediata.
Fundamentos de acordo com o controle de movimento: os codificadores de quadratura emitem dois sinais (A e B) com desvio de fase de 90°. A decodificação padrão (1 ×) conta as bordas ascendentes de um canal. A quadratura total (4×) conta todas as bordas em ambos os canais, quadruplicando a resolução. A direção é determinada pela relação de fase: A conduz B no sentido horário, B conduz A no sentido anti-horário. A maioria dos MCUs modernos inclui decodificadores de quadratura de hardware (modo codificador de temporizador STM32, TI eQEP) que lidam com taxas de borda de 1 a 40 MHz sem sobrecarga de software.
De acordo com as diretrizes do passo de circuito fechado: os passos padrão fornecem 200 passos completos/rotação; com 1/16 de micropasso, 3200 posições/rotação. Para verificação da posição em circuito fechado, a RCP do codificador deve corresponder ou exceder a contagem de micropassos. Recomendação prática: 1000-2000 CPR (250-500 PPR com decodificação 4 ×) fornece resolução adequada para a maioria das aplicações — o controlador corrige erros de posição em cada ciclo de servo, independentemente da resolução do codificador, mais fina do que a capacidade mecânica do circuito de controle.

Shop Components

As an Amazon Associate we earn from qualifying purchases.

NEMA 17 Stepper Motor

NEMA 17 bipolar stepper motors for precision motion control

Stepper Motor Driver (A4988)

A4988 stepper driver modules for microstepping control

DC Motor with Encoder

12 V DC motors with encoders for closed-loop drive applications

Calculadoras relacionadas