Publicado 2026-04-10
Este guia explica o método preciso para calcular o período do sinal PWM para um padrãoservomotor. Para quase todos os RC hobby e industriaisservomotores, o período do sinal PWM é fixado em20 milissegundos (ms), o que corresponde a uma frequência de50 Hz (Hz). A principal conclusão: o período é constante; apenas a largura do pulso dentro desse período muda para controlar oservoposição.
O período do sinal PWM (modulação por largura de pulso) é o tempo total para um ciclo liga-desliga completo. É o inverso da frequência do sinal.
Fórmula:
Período (segundos) = 1 / Frequência (Hz)
Para servomotores padrão, a frequência de operação é quase universalmente50Hz.
Cálculo:
Período = 1/50 Hz = 0,02 segundos = 20 milissegundos (ms)
Portanto, o período do sinal PWM para um servo motor padrão é de 20 ms.
Dentro deste período fixo de 20 ms, a posição do servo é determinada pelolargura de pulso alta(o tempo "ligado"). O tempo restante no período é o pulso baixo (o tempo “desligado”). Esta é uma distinção crítica: você nunca muda o período; você altera a largura do pulso.
Nota: Sempre verifique a ficha técnica específica do seu servo, pois alguns modelos podem usar 0,7 ms a 2,3 ms ou outras faixas.
Embora 50 Hz seja o padrão, alguns servos digitais ou servos de rotação contínua podem aceitar outras frequências (por exemplo, 100 Hz, 200 Hz ou 333 Hz). Use a mesma fórmula.
Etapa 1:Identifique a frequência alvo (F) em Hz.
Etapa 2:Aplique a fórmula:Período (segundos) = 1 / F.
Etapa 3:Converta segundos em milissegundos: multiplique por 1000.
Exemplo:Para um servo especificado para funcionar a 200 Hz.
Período = 1/200 Hz = 0,005 segundos = 5 ms
Aviso crítico:Não exceda a frequência nominal máxima do servo. Usar um período mais curto (frequência mais alta) do que o especificado pode causar superaquecimento, instabilidade ou danos permanentes. Para 99% dos servos RC padrão,atenha-se a 50 Hz (período de 20 ms) .
Para garantir que o período do sinal PWM esteja correto, siga estas etapas concretas:
A folha de dados do fabricante do servo é a única fonte confiável. Procure a especificação “Período PWM” ou “Frequência de Controle”. Se não estiver listado, assuma 50 Hz (20 ms).
Meça o sinal PWM real do seu controlador (por exemplo, microcontrolador, servo driver). Defina a base de tempo para 10 ms/divisão. Você deverá ver um ciclo repetido de exatamente 20 ms. Meça a largura de pulso alta separadamente para verificar se corresponde ao ângulo desejado.
Se a faixa de pulso do seu servo for demeu_pulso(por exemplo, 0,5 ms para 0°) parapulso_max(por exemplo, 2,5 ms para 180°), use interpolação linear:
Largura_de pulso = pulso_min + (ângulo / ângulo_máximo)(pulso_max - pulso_min)
Exemplo para 45° em um servo de 180° (0,5 ms a 2,5 ms):
Largura_de pulso = 0,5 + (45/180) (2,5 - 0,5) = 0,5 + 0,25 * 2,0 = 1,0 ms
Nãomude o período para ajustar o ângulo. Sempre mantenha o período constante (20 ms para servos padrão).
Nãouse uma frequência abaixo de 40 Hz (período > 25 ms) – isso pode fazer com que o servo perca o torque de retenção e fique irregular.
Nãosuponha que todos os servos usem 1,5 ms como centro. Alguns servos digitais usam 1,52 ms ou outros valores. Verificar.
O período do sinal PWM para um servo motor padrão é fixado em 20 milissegundos, derivado da frequência de controle de 50 Hz. Você calcula o período como 1 dividido pela frequência. Para uma operação confiável, mantenha sempre o período constante e module apenas a largura de pulso alta para controlar a posição. Antes de implantar qualquer servo, verifique sua faixa específica de largura de pulso e tolerância de frequência na folha de dados oficial. Use um osciloscópio para confirmar se o seu sinal corresponde ao período necessário de 20 ms. Essa abordagem garante servocontrole preciso, estável e sem danos.
Hora de atualização: 10/04/2026
Entre em contato com o especialista de produtos da Kpower para recomendar um motor ou caixa de engrenagens adequado para o seu produto.