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
Referência: Ziegler & Nichols, 1942
Como Funciona
Esta calculadora determina os ganhos do controlador PID usando os métodos de ajuste Ziegler-Nichols para controle de velocidade e posição do motor. Engenheiros de sistemas de controle, programadores de automação e desenvolvedores de robótica o usam para estabelecer parâmetros PID iniciais que alcançam um desempenho de circuito fechado estável e responsivo. O controle PID permite uma regulação de ± 0,1-1% versus ± 10-20% para sistemas de malha aberta.
De acordo com os “Sistemas de Feedback” de Astrom e Murray (2ª ed.), o controle PID combina três termos: Proporcional (K_p) fornece correção imediata proporcional ao erro, Integral (K_i) elimina o deslocamento de estado estacionário ao acumular histórico de erros e Derivativo (K_d) amortece a oscilação ao responder à taxa de mudança. A função de transferência é: u (t) = K_p×e + K_i×⎯ e·dt + K_d×de/dt.
O ajuste Ziegler-Nichols fornece ganhos de ponto de partida com base na identificação do sistema. O método de circuito fechado: aumente K_p (com K_i=k_d=0) até que a oscilação sustentada ocorra no ganho final K_u e no período T_u. De acordo com as regras Z-N, os ganhos de PID são: K_p = 0,6 × K_u, T_i = 0,5 × T_u, T_d = 0,125 × T_u. Esses valores normalmente produzem 25% de ultrapassagem e um quarto resposta de decaimento — o ajuste fino reduz o K_p em 20-40% para aplicativos que exigem menos de 5% de superação. Pesquisas do setor mostram que 95% dos loops PID usam apenas o controle PI (K_d = 0), pois a ação derivada amplifica o ruído de medição.
Exemplo Resolvido
Ajuste um controlador PID para um sistema de controle de velocidade da correia transportadora. Motor: indução de 2,2 kW com VFD. Obrigatório: < 5% de superação, <2 segundos de tempo de estabilização, zero erro de estado estacionário.
Etapa 1 — Encontre o ganho máximo (K_u) por meio do método de circuito fechado: Defina K_i = 0, K_d = 0 Aumente K_p de 1,0 até oscilação sustentada Em K_p = 8,5, o sistema oscila continuamente K_u = 8,5
Etapa 2 — Medir o período final (T_u): Período de oscilação do registro de dados: T_u = 1,2 segundos Frequência de oscilação: f_u = 1/1,2 = 0,83 Hz
Etapa 3 — Calcular os parâmetros PID de Ziegler-Nichols: K_p = 0,6 × K_u = 0,6 × 8,5 = 5,1 T_i = 0,5 × T_u = 0,5 × 1,2 = 0,6 s T_d = 0,125 × T_u = 0,125 × 1,2 = 0,15 s Convertendo para o formato padrão: K_i = K_p/T_i = 5,1/0,6 = 8,5 K_d = K_p × T_d = 5,1 × 0,15 = 0,765
Etapa 4 — Aplique a redução para uma superação de < 5%: De acordo com as diretrizes da Astrom, reduza o K_p em 30% para reduzir a superação: K_p_final = 5,1 × 0,70 = 3,57 K_i_final = 3,57/ 0,6 = 5,95 K_D_final = 3,57 × 0,15 = 0,54
Etapa 5 — Implemente o filtro anti-liquidação e derivado: Braçadeira integradora: ± 100% da faixa de saída Filtro derivado: τ d = T_d/10 = 0,015 s (corte de ~10 Hz)
Resultado: Parâmetros finais: K_p=3,57, K_i=5,95, K_d=0,54 com integrador anti-windup e filtragem derivada. Esperado: < 5% de superação, tempo de estabilização de 1,5 a 2 segundos. Teste sob variação de carga para verificar a estabilidade.
Dicas Práticas
- ✓De acordo com a prática industrial, comece apenas com o controle PI (K_d=0) — a ação derivada amplifica o ruído do codificador e raramente melhora a resposta do controle do motor; adicione D somente se ocorrer oscilação sustentada com ganhos de PI otimizados
- ✓Implemente derivada na medição (não erro) de acordo com as diretrizes da ISA: quando o ponto de ajuste muda instantaneamente, a derivada do erro causa um pico infinito (“chute derivado”); a derivada na medição evita isso e fornece rejeição de perturbação idêntica
- ✓De acordo com as diretrizes de controle de movimento da NEMA, use PID em forma de velocidade (incremental) em vez de forma de posição: anti-enrolamento inerente, transferência sem falhas entre os modos manual e automático e implementação mais fácil de ponto fixo em MCUs
Erros Comuns
- ✗Aplicando os ganhos de Ziegler-Nichols diretamente à produção sem ajustes: de acordo com a teoria de controle, as regras Z-N produzem 25% de superação por design; reduzem o K_p em 20-40% para aplicações que exigem menos de 10% de superação
- ✗Ajuste sem carga e implantação em sistema carregado: De acordo com os princípios de identificação do sistema, o ganho do motor e as constantes de tempo mudam de 30 a 50% entre sem carga e carga total; reajuste ou implemente a programação de ganho para aplicações de carga variável
- ✗Omitindo o anti-enrolamento do integrador: de acordo com as diretrizes de implementação do controle, quando a saída satura (motor na velocidade máxima), o acúmulo integral ilimitado causa uma superação de 50 a 200% na redução do ponto de ajuste — implemente fixação, cálculo reverso ou integração condicional
Perguntas Frequentes
Shop Components
As an Amazon Associate we earn from qualifying purchases.
Calculadoras relacionadas
Motor
Motor DC
Calcule a velocidade, torque, potência e eficiência do motor DC a partir de parâmetros elétricos
Motor
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.
Motor
Deslizamento do motor
Calcule o deslizamento do motor de indução, a velocidade síncrona, a frequência de deslizamento e a velocidade do rotor para motores de indução AC.
Motor
Motor de passo
Calcule a velocidade do motor de passo, a frequência do passo e o curso por revolução