Ajuste do controlador PID (Ziegler-Nichols)
Calcule os ganhos do controlador PID usando o método de malha aberta (curva de reação) Ziegler-Nichols a partir do ganho do processo, do tempo morto e da constante de tempo.
Fórmula
Kp = 1.2τ/(K·L), Ti = 2L, Td = 0.5L
Referência: Ziegler & Nichols, 1942
Como Funciona
Um controlador PID (Proportional-Integral-Derivative) ajusta sua saída com base no erro entre o ponto de ajuste e o valor medido do processo. O termo proporcional (K_p) fornece uma correção imediata proporcional ao erro atual. O termo integral (K_i) elimina o erro de estado estacionário ao acumular erros anteriores. O termo derivado (K_d) amortece a oscilação ao reagir à variação da taxa de erro. O ajuste de malha aberta Ziegler-Nichols usa a curva de reação do processo: meça a resposta da etapa do processo para obter o ganho máximo (K_u) e o período final (T_u) e, em seguida, aplique as regras de ajuste tabuladas.
Exemplo Resolvido
Dicas Práticas
- ✓Comece com um controlador somente P até que a resposta seja estável com um erro de estado estacionário aceitável, depois adicione I para eliminar o deslocamento e, finalmente, adicione D somente se for necessário um amortecimento adicional
- ✓Implemente filtragem derivada (filtro passa-baixa no termo D com corte de 5 a 10 × a largura de banda do controlador) para evitar amplificação de ruído — a derivada bruta de um sinal de codificador ruidoso causa instabilidade e aquecimento
- ✓Para o controle de posição de um motor DC, um controlador PD com termo de velocidade de avanço geralmente supera um PID completo com menos esforço de ajuste e sem problemas de enrolamento do integrador.
Erros Comuns
- ✗Aplicando os ganhos de Ziegler-Nichols diretamente ao código de produção sem ajustes finos — as regras de ZN são um ponto de partida e quase sempre exigem ajustes; elas normalmente produzem uma superação de 25%
- ✗Ajustar o PID na bancada sem carga e implantá-lo em um sistema carregado — o ganho do processo muda significativamente com a carga, exigindo reajuste ou agendamento de ganho
- ✗Esquecendo o anti-enrolamento do integrador — quando a saída satura (por exemplo, motor no ciclo de trabalho máximo), o integrador acumula erros ilimitados, causando uma grande superação quando o ponto de ajuste é reduzido
Perguntas Frequentes
Shop Components
Affiliate links — we may earn a commission at no cost to you.
Related Calculators
Motor
DC Motor
Calculate DC motor speed, torque, power, and efficiency from electrical parameters
Motor
Encoder Resolution
Calculate encoder counts per revolution, angular resolution, and maximum frequency for quadrature and single-channel encoders.
Motor
Motor Slip
Calculate induction motor slip, synchronous speed, slip frequency, and rotor speed for AC induction motors.
Motor
Stepper Motor
Calculate stepper motor speed, step frequency, and travel per revolution
Motor
BLDC Motor
Calculate brushless DC motor no-load RPM, stall torque, maximum efficiency, input power, and propeller thrust from Kv rating and electrical parameters
Motor
Servo Motor
Calculate servo motor torque, speed, efficiency, and back-EMF from electrical and load parameters.