Publicado 2026-04-05
Este guia fornece um método claro e repetível para ajustar os parâmetros Proporcional (P), Integral (I) e Derivativo (D) de umservosistema de controle do motor. Você aprenderá uma sequência de ajuste sistemático, reconhecerá problemas de resposta comuns (overshoot, oscilação, erro de estado estacionário) e aplicará correções testadas em campo para obter movimentos estáveis e precisos. Todos os métodos são baseados na teoria clássica de controle e na prática de ajuste do mundo real, sem a necessidade de ferramentas específicas da marca.
Antes de ajustar qualquer parâmetro, saiba o que cada termo faz:
P (proporcional): Responde ao erro atual. P maior significa torque corretivo mais forte, mas pode causar oscilação.
Eu (integral): Elimina o erro de estado estacionário (o deslocamento da posição final). Muito I causa resposta lenta ou "encerramento".
D (derivado): Amortece o movimento reagindo à taxa de alteração do erro. Reduz o overshoot e estabiliza o sistema.
> Princípio fundamental: Sempre sintonize nesta ordem –P primeiro, depois eu, depois D.
Use uma carga fictícia que imite a aplicação real (por exemplo, um braço horizontal ou uma roda inercial leve).
Defina um comando de pequeno passo (por exemplo, mudança de posição de 10 a 30 graus) para observar a resposta.
Grave respostas usando um registro de codificador simples ou até mesmo vídeo em câmera lenta.
Definireu = 0, D = 0.
DefinirPpara um valor baixo (por exemplo, 0,5 ou 5% da faixa de saída do controlador).
Aplique um comando de etapa e observe:
Sem oscilação, ascensão lenta→ aumentar P em 30–50%.
Pequeno overshoot (5-10%) então se estabiliza→ P está próximo do ideal.
Oscilação sustentada→ reduzir P imediatamente.
Continue aumentando P em pequenos incrementos.
Encontre o menor P que causa uma oscilação contínua e de amplitude igual (ganho críticoK_c).
Registre o período de oscilaçãoT_c(segundos por ciclo).
Para uma posiçãoservocom resposta moderada:
P_final = 0,45 × K_c
Se você deseja uma resposta mais agressiva, mas estável:
P_final = 0,5 × K_c
AplicarP_finale verifique se a resposta ao degrau tem menos de 20% de ultrapassagem e se estabiliza dentro de 3 a 5 períodos de oscilação.
ManterP = P_final, D = 0.
Comece com um pequeno I:Eu = 0,5 / T_c(ou um valor baixo como 0,1–0,5).
Aplique o comando de etapa.
Se oservoatinge exatamente a posição final → I é bom.
Se ultrapassar mais e se recuperar lentamente → reduza I em 20%.
Se demorar muito para atingir o alvo (crescimento lento) → aumente I em 20%.
Agora definaD = 0,1 × P_final × T_c(ponto de partida).
Observe a resposta ao passo:
O overshoot deve cair visivelmente.
Se a resposta se tornar ruidosa ou instável, reduza D.
Se o overshoot ainda for alto, aumente ligeiramente D (não mais que 30% de cada vez).
> Caso comum: Um servo hobby em um braço de robô (sem carga) pode terminar com P=2,5, I=0,8, D=0,4. Um servo industrial maior com carga pesada pode precisar de P=8,0, I=1,2, D=1,5. Sempre ajuste com base na resposta observada.
Caso A – Oscilação após sintonia
Sintoma: Servo vibra no final do movimento.
Correção: Reduza P em 15% e aumente D em 20%.
Caso B – Resposta lenta, sem overshoot
Sintoma: Move-se com muita cautela, leva mais de 1 segundo para passos pequenos.
Correção: Aumente P em 30% e aumente I em 20%.
Caso C – Posição final sempre desviada em alguns graus
Sintoma: O erro de estado estacionário permanece mesmo com I>0.
Correção: Aumente I em 50% ou certifique-se de que o acoplamento mecânico esteja firme (a folga causa erro falso).
Caso D – Movimento brusco sob carga variável
Sintoma: Quando a carga muda (por exemplo, o braço ganha peso), a resposta torna-se instável.
Correção: Use um P mais alto (próximo do ganho crítico) e um D mais forte (≈0,2×P×T_c). Em seguida, reajuste I para a condição de carga mais pesada.
Teste com diferentes tamanhos de passo (pequeno, médio, gama completa).
Teste com comando de rampa ou câmera lenta contínua.
Se o servo ultrapassar >25% em passos grandes, reduza P e aumente D.
Se nunca atingir a posição exata dentro de 0,5° após 2 segundos, aumente I.
> Verificação final: execute o ciclo de aplicação real de 10 a 20 vezes. O servo deve se estabilizar dentro da tolerância exigida (por exemplo, ±1°) em menos de 0,3 segundos para pequenos movimentos.
Sempre sintonize na sequência: P → I → D. Nunca comece com todos os três.
P determina o limite de capacidade de resposta e estabilidade. Encontre o ganho crítico primeiro.
I remove o erro de estado estacionário, mas adiciona overshoot. Adicione lentamente.
D reduz o overshoot, mas amplifica o ruído. Use apenas o suficiente.
Cargas reais mudam comportamento– ajuste sempre de acordo com a carga de trabalho real.
Anote seus valores iniciais de P, I, D. Então:
1. Zero I e D.
2. Aumente P até ver uma oscilação contínua. Registre esse P como K_c e o período T_c.
3. Defina P = 0,45 × K_c.
4. Defina I = 0,5 / T_c (valor inicial).
5. Defina D = 0,1 × P × T_c (valor inicial).
6. Execute um teste passo a passo. Ajuste P para cima/para baixo em 10%, I para cima/para baixo em 20%, D para cima/para baixo em 30% até obter um ajuste nítido e de uma etapa com
Documente seus parâmetros finais e a condição de carga. Repita o processo sempre que a configuração mecânica mudar. Com este método sistemático, você pode ajustar qualquer controlador servo PID sem suposições.
Hora de atualização: 05/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.