Skip to content
RFrftools.io
Motor

Ajuste del controlador PID (Ziegler-Nichols)

Calcule las ganancias del controlador PID mediante el método de bucle abierto (curva de reacción) de Ziegler-Nichols a partir de la ganancia del proceso, el tiempo muerto y la constante de tiempo.

Loading calculator...

Fórmula

Kp=1.2τ/(KL),Ti=2L,Td=0.5LKp = 1.2τ/(K·L), Ti = 2L, Td = 0.5L

Referencia: Ziegler & Nichols, 1942

KGanancia de proceso
LTiempo muerto (s)
τConstante de tiempo (s)

Cómo Funciona

Esta calculadora determina las ganancias del controlador PID utilizando los métodos de ajuste de Ziegler-Nichols para el control de la velocidad y la posición del motor. Los ingenieros de sistemas de control, los programadores de automatización y los desarrolladores de robótica la utilizan para establecer los parámetros PID iniciales que permiten lograr un rendimiento de circuito cerrado estable y con capacidad de respuesta. El control PID permite una regulación de entre un 0,1 y un 1%, frente a un ± 10 a 20% en los sistemas de circuito abierto.

Según «Feedback Systems» (2ª edición) de Astrom y Murray, el control PID combina tres términos: proporcional (K_p) proporciona una corrección inmediata proporcional al error, integral (K_i) elimina la compensación en estado estacionario al acumular el historial de errores y derivado (K_d) amortigua la oscilación al responder a la tasa de cambio. La función de transferencia es: u (t) = K_p×e + K_i×e·dt + K_d×de/dt.

El ajuste de Ziegler-Nichols proporciona ganancias de punto de partida basadas en la identificación del sistema. El método de bucle cerrado: aumente K_p (con K_i=K_d=0) hasta que se produzca una oscilación sostenida en la ganancia máxima K_u y el período T_u. Según las reglas Z-N, las ganancias del PID son: K_p = 0,6 × K_u, T_i = 0,5 × T_u, T_d = 0,125 × T_u. Estos valores suelen producir una respuesta de sobreimpulso y un cuarto de decaimiento del 25%, bien el ajuste reduce el K_p entre un 20 y un 40% para las aplicaciones que requieren un sobreimpulso inferior al 5%. Las encuestas del sector muestran que el 95% de los bucles PID utilizan únicamente el control PI (K_d=0), ya que la acción derivada amplifica el ruido de medición.

Ejemplo Resuelto

Ajuste un controlador PID para un sistema de control de velocidad de una cinta transportadora. Motor: inducción de 2,2 kW con VFD. Necesario: sobreimpulso inferior al 5%, tiempo de estabilización inferior a 2 segundos, error de estado estacionario cero.

Paso 1: Encuentre la ganancia máxima (K_u) mediante el método de ciclo cerrado: Establezca K_i = 0, K_d = 0 Aumente K_p desde 1.0 hasta una oscilación sostenida En K_p = 8.5, el sistema oscila continuamente K_u = 8.5

Paso 2: Mida el período final (T_u): Período de oscilación a partir del registro de datos: t_U = 1,2 segundos Frecuencia de oscilación: f_u = 1/1.2 = 0.83 Hz

Paso 3: calcule los 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 Conversión a la forma estándar: K_i = K_p/T_i = 5,1/0,6 = 8,5 K_d = K_p × T_d = 5,1 × 0,15 = 0,765

Paso 4: Aplica una reducción de potencia si se sobrepasa menos del 5%: Según las directrices de Astrom, reduce K_p un 30% para reducir el sobreimpulso: 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

Paso 5: Implemente el filtro antienrollamiento y el filtro derivado: Pinza integradora: ± 100% del rango de salida Filtro derivado: τ_d = t_d/10 = 0,015 s (límite de ~10 Hz)

Resultado: Parámetros finales: K_p=3,57, K_i=5,95, K_d=0,54 con filtro integrado antienrollamiento y filtrado derivado. Esperado: sobrepaso de < 5%, tiempo de estabilización de 1,5 a 2 segundos. Realice la prueba con variaciones de carga para verificar la estabilidad.

Consejos Prácticos

  • Según la práctica industrial, comience únicamente con el control de PI (K_d = 0): la acción derivada amplifica el ruido del codificador y rara vez mejora la respuesta para el control del motor; añada D solo si se produce una oscilación sostenida con ganancias de PI optimizadas
  • Implemente la derivada en la medición (no el error) según las directrices de la ISA: cuando el punto de ajuste cambia instantáneamente, la derivada del error provoca un pico infinito («impulso derivado»); la derivada en la medición evita esto y proporciona un rechazo de perturbaciones idéntico
  • Según las pautas de control de movimiento de NEMA, utilice un PID en forma de velocidad (incremental) en lugar de en forma de posición: antienrollamiento inherente, transferencia sin interrupciones entre los modos manual y automático e implementación de punto fijo más sencilla en las MCU

Errores Comunes

  • Aplicar las ganancias de Ziegler-Nichols directamente a la producción sin necesidad de realizar ajustes: según la teoría de control, las reglas Z-N producen un sobreimpulso del 25% por diseño; reducen el K_p entre un 20 y un 40% para las aplicaciones que requieren un sobreimpulso inferior al 10%
  • Ajuste sin carga e implementación en un sistema cargado: según los principios de identificación del sistema, la ganancia del motor y las constantes de tiempo cambian entre un 30 y un 50% entre sin carga y con carga completa; vuelva a ajustar o implemente la programación de ganancia para aplicaciones con carga variable
  • Omitir el bloqueo del integrador: según las pautas de implementación de los controles, cuando la producción se satura (motor a la velocidad máxima), la acumulación integral ilimitada provoca un sobrepaso del 50 al 200% en la reducción del punto de ajuste: la restricción de la implementación, el cálculo inverso o la integración condicional

Preguntas Frecuentes

Guías de implementación por control: Position-form calcula la salida absoluta a partir del historial integral acumulado; requiere un antienrollamiento explícito y puede presentar problemas de acumulación integral. La forma de velocidad (incremental) calcula solo el cambio en la salida de cada muestra: Δu = k_p× (e_k - e_ {k-1}) + k_i×E_k×dt + k_d× (e_k - 2e_ {k-1} + e_ {k-2}) /dt. La forma de velocidad evita intrínsecamente el enrollamiento y permite la transferencia sin interrupciones. La mayoría de los controladores de motores industriales utilizan un PID en forma de velocidad, según las directrices de la ISA-5.1.
Según la práctica de ingeniería de control, utilice PI cuando: (1) el ruido de medición sea significativo: el derivado amplifica el ruido entre 10 y 100 veces con los ajustes de filtro típicos; (2) el proceso ya tiene una amortiguación inherente (motores con contraEMF, sistemas térmicos); (3) la velocidad de respuesta no es fundamental. Los datos del sector muestran que el 95% de los bucles industriales utilizan únicamente PI. Añada la D únicamente para: el posicionamiento rápido (CNC, robótica), en el que el sobreimpulso afecta a la duración del ciclo, o para los procesos poco amortiguados que requieren una supresión activa de las oscilaciones.
Según las pautas de implementación del control: el antivuelco evita que el término integral se acumule cuando la salida está saturada (motor a máxima velocidad/par). Sin él, la integral crece sin límites durante la saturación, lo que provoca un sobrepaso del 50 al 200% cuando se reduce el punto de ajuste (la «relajación» del error acumulado). Hay tres métodos comunes: (1) el método restrictivo del integrador: detener la acumulación cuando la producción se satura; (2) el cálculo retrospectivo: restar la diferencia de producción saturada del integrador; (3) la integración condicional: integrar solo cuando |error| < umbral. La sujeción es la más sencilla y adecuada para la mayoría de las aplicaciones de motores.

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