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τ/(K⋅L),Ti=2L,Td=0.5LKp = 1.2τ/(K·L), Ti = 2L, Td = 0.5L

Referencia: Ziegler & Nichols, 1942

K— Ganancia de proceso
L— Tiempo 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 derivativo (K_d) amortiza 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. Método de ciclo cerrado: aumentar K_p (con K_i=K_d=0) ) hasta que se produzca una oscilación sostenida con la ganancia final K_u y el período T_u. Según las reglas Z-N, las ganancias de 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 cuarto de caída del 25%; el ajuste fino reduce el K_p 9 entre un 20 y un 40% en 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 definitiva (K_u) mediante el método de ciclo cerrado: Establezca K_i = 0, K_d = 0 Aumente K_p desde 1.0 hasta alcanzar una oscilación sostenida En K_p = 8.5, el sistema oscila continuamente K_u = 8.5

Paso 2: Mida Ultimate Period (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 al formulario 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

Step 4 — Apply derating for <5% overshoot: Per Astrom guidelines, reduce K_p by 30% for reduced overshoot: 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 antienrollamiento integrador y filtrado derivado. Esperado: sobrepaso inferior al 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 solo con el control PI. (K_d=0)—derivative Action 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% según el diseño; reducen el margen 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 de forma inherente la acumulación 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.

Artículos Relacionados

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