En sistemas de control que operan dentro de entornos de señal ruidosos, el ajuste de controladores Proportional-Integral-Derivative (PID) exige una cuidadosa consideración de la configuración de filtros. Sin un correcto filtrado, el ruido de alta frecuencia puede propagarse a través del circuito de control, causando movimientos erráticos de actuadores, desgaste prematuro e incluso inestabilidad del sistema.

Comprender a los controladores de PID y el impacto de Noise

Un controlador PID calcula una salida basada en tres términos: proporcional, integral y derivativo. El término derivativo, en particular, amplifica el ruido de alta frecuencia porque responde a la velocidad de cambio de la señal de error. En entornos ruidosos, la señal de error puede contener fluctuaciones rápidas que no son verdaderos trastornos del proceso. Sin filtrar, el término derivado puede causar salidas agresivas, lo que conduce a la inestabilidad de los os.

Las fuentes de ruido incluyen interferencia electromagnética (EMI), vibración en sensores, errores de cuantificación de convertidores analógicos a dígitos y alteraciones de proceso de alta frecuencia. En entornos industriales, ese ruido es común y debe ser mitigado para evitar el rendimiento de control degradado. Los ajustes de filtro actúan como la primera línea de defensa, condicionando las señales antes de que el controlador actúe sobre ellos.

El problema de la amplificación de patas y ruidos derivativos

Un problema conocido en el control PID es "pataje derivado", donde un cambio repentino en el punto de ajuste o un pico ruidoso en la variable proceso causa una gran salida derivada. En entornos ruidosos, incluso pequeñas fluctuaciones de alta frecuencia pueden producir respuestas derivadas significativas. Acción derivada estándar amplifica el ruido porque su ganancia aumenta con frecuencia. Un controlador derivado puro (s en el dominio Laplace) tiene un beneficio infinito en frecuencia infinita.

Importancia de los ajustes de filtro en el Tuning PID

Los filtros determinan el rango de frecuencias sobre el que el controlador reacciona. Al atenuar el contenido de alta frecuencia, los filtros permiten al controlador responder principalmente a cambios significativos y de baja frecuencia, como cambios de punto o alteraciones de carga. El filtrado adecuado es esencial para lograr un equilibrio entre el rechazo del ruido y la capacidad de respuesta del sistema.

La frecuencia de tiempo de filtro constante o cortada se convierte en un parámetro de ajuste junto con las ganancias de PID. Los controladores digitales modernos a menudo incluyen parámetros de filtro ajustables para cada término o para la entrada variable de proceso. Entender cómo estas configuraciones interactúan con las ganancias de PID es crucial para el ajuste sistemático.

Tipos de filtros usados en el Tuning PID

Varios tipos de filtros se emplean comúnmente para condicionar señales en los bucles de control PID. Cada uno tiene fortalezas y desvíos dependiendo de las características de ruido y los requisitos del sistema.

Filtros de bajo par

El filtro más común es un filtro de baja velocidad de primer orden, a menudo colocado en la entrada variable de proceso (PV) o en el término derivado. Su función de transferencia es

Filtros = 1 / (τf s + 1)

donde τf es la constante del tiempo del filtro. La frecuencia de corte fc = 1/(2πτf). Las señales arriba fc son atenuadas. El aumento del τf (cortamiento más bajo) proporciona más atenuación del ruido pero añade la fase de la deriva, que puede reducir los márgenes de estabilidad. En el ajuste de PID, la constante del tiempo del filtro es seleccionado a menudo como una fracción de tiempo derivado constante Td.

Filtros derivados

En muchas implementaciones de PID industriales, el término derivado se implementa como

D(s) = Kd s / (Td/N s + 1)

que incluye inherentemente un filtro de baja velocidad. El parámetro N limita el aumento de alta frecuencia. Los valores típicos N van de 5 a 20, con valores inferiores que proporcionan más filtrado pero más lapso de fase. La configuración N demasiado baja puede hacer que el término derivado ineficaz; el ajuste de ruido demasiado alto reintroduce la sensibilidad. El filtro derivado es a menudo el ajuste de filtro más crítico para abordar el ruido.

Filtros promedios de movimiento

Para los controladores digitales, un filtro medio móvil (o promedio de funcionamiento) puede suavizar la variable de proceso o la señal de error promediando las últimas muestras M. Este es un filtro de respuesta de impulso finito (FIR) que proporciona una atenuación de ruido excelente a un coste de un retraso de tiempo igual a (M-1)/2 períodos de muestra.Moving filtros promedio son simples de implementar y eficaces para eliminar el ruido periódico, pero introducen un cambio de fase dependiente de frecuencia que puede ser problemático para un rápido.

Filtros Kalman

En sistemas con ruido significativo o donde la calidad del sensor es pobre, un filtro Kalman puede proporcionar una estimación óptima del estado combinando mediciones ruidosas con un modelo de proceso. Aunque más complejo que un simple filtro de baja velocidad, un filtro Kalman puede adaptarse a las características de ruido cambiantes y proporcionar un rechazo mucho mejor al ruido sin introducir un retraso excesivo. Sin embargo, los filtros Kalman requieren un modelo de sistema razonablemente preciso y son computacionalmente más intensivos.

Filtros complementarios

Cuando hay varios sensores con diferentes características de ruido disponibles (por ejemplo, un giroscopio y acelerómetro), un filtro complementario puede fusionar sus salidas. El filtro pasa contenido de baja frecuencia de un sensor y contenido de alta frecuencia de otro, produciendo una estimación limpia. Esto no es un filtro PID estándar, pero se puede aplicar de forma previa del controlador.

Dónde aplicar filtros en el circuito de control

La colocación de filtros afecta cómo el controlador reacciona a los cambios de ruido y de punto.

Filtros variables (PV)

Filtrar el PV antes de entrar en el controlador atenua el ruido en la señal medida. Esto afecta a los tres términos (P, I, D) por igual, reduciendo las variaciones de salida inducidas por el ruido. Sin embargo, también ralentiza la respuesta a los cambios de proceso reales. Esto es a menudo el punto de filtro simple y más eficaz.

Filtro de términos derivados

Colocar un filtro específicamente en el término derivado es estándar en la mayoría de los controladores PID modernos. Permite que el beneficio derivado se utilice agresivamente mientras se evita la amplificación del ruido de alta frecuencia. Este filtro normalmente tiene una relación fija a la constante del tiempo derivado (por ejemplo, factor N).

Filtro de punto

Los cambios de punto suelen tener bordes afilados que causan patada derivada. Aplicar un filtro o una rampa suave al punto de ajuste puede reducir este efecto sin afectar el rechazo al ruido. Esto se llama a veces "peso de punto fijo" y se puede combinar con filtros derivados.

Filtro de señalización de error

Menos común, pero filtrar la señal de error (punto de inicio menos PV) se puede hacer cuando ambas señales son ruidosas. Sin embargo, si el punto de ajuste está limpio y PV es ruidoso, es mejor filtrar el PV solo.

Ajuste de los ajustes de filtros para entornos ruidosos

La configuración de filtros de sujeción junto con las ganancias de PID requiere un enfoque sistemático. En entornos ruidosos, las siguientes estrategias son eficaces:

Comience con Filtro Conservador

Comience con una frecuencia de corte relativamente baja (temporal de filtro más alto) y un valor N bajo (por ejemplo, N=5). Esto asegura que el bucle es estable y el movimiento de actuador es mínimo. Luego aumenta gradualmente la frecuencia de corte o N observando la variabilidad de la salida del controlador. Busque un cambio en el lugar donde el dispositivo de salida es aceptable mientras que el tiempo de respuesta sigue siendo suficientemente rápido para la aplicación.

Usar pruebas de bomba para evaluar la frecuencia de ruido

Realizar un examen de golpes (pequeño cambio de paso en el punto o salida) mientras se registra la salida del PV y el controlador. Analizar el contenido de frecuencia del ruido PV utilizando una trama de densidad espectral de potencia si es posible. Esto ayuda a determinar la frecuencia de corte de filtro adecuada para suprimir el ruido sin afectar la dinámica del proceso dominante.

Filtro de Tune y Gana Iteratively

Los ajustes de filtro y los beneficios de PID están interconectados. Un corte de filtro más alto (sin filtración) puede requerir reducción de ganancia derivada para evitar inestabilidad. Por el contrario, el filtrado más agresivo permite una ganancia derivada más alta pero añade la fase de la deriva, que puede requerir reducir el beneficio integral o aumentar el beneficio proporcional cuidadosamente.

Considere Filtro Adaptador

Si los niveles de ruido cambian con el tiempo (por ejemplo, debido a entornos de sensores variables o interferencia electromagnética), el filtrado adaptativo puede ajustar automáticamente los parámetros de filtro. Un enfoque es estimar continuamente la variabilidad de ruido y ajustar el tiempo de filtro en consecuencia. Otro es utilizar un filtro Kalman con una covariancia de ruido de medición ajustable. Los métodos adaptivos son más complejos pero pueden mantener un rendimiento óptimo en una amplia gama de condiciones.

Actividad de monitor Actuador

Una métrica útil para evaluar la eficacia del filtro es el ciclo de trabajo del actuador o la frecuencia de movimiento. En válvulas, servos o unidades de motor, el desarretamiento excesivo indica el filtrado insuficiente. Use la registro de datos para rastrear el número de reversales por minuto. Ajustes de filtro que reducen las reversales sin afectar significativamente el seguimiento del punto de ajuste o rechazo de perturbación son preferidos.

Consejos prácticos para un ajuste eficaz del PID con filtros

Usar herramientas de simulación para pre-refinación

Antes de implementar en equipo en vivo, modelar el proceso y el ruido en el software de simulación (por ejemplo, MATLAB/Simulink, Python con biblioteca de control o herramientas de ajuste comercial). Simular diferentes configuraciones de filtros y ganancias de PID para encontrar un óptimo intercambio. Esto ahorra tiempo y reduce el riesgo. Preste atención a la inyección de ruido que imita el entorno real – utilice datos ruidosos si está disponible.

Comience con filtro derivativo solamente

En muchos casos, filtrar sólo el término derivado (utilizando el factor N) es suficiente. Si el ruido persiste en los caminos proporcionales o integrales, a continuación, añadir un filtro de baja velocidad PV. La sobrefiltración puede hacer que el controlador ignore las perturbaciones reales, lo que conduce a un rendimiento deficiente.

Establecer tiempo de filtro Constantemente pequeño

Una constante de tiempo de filtro que es demasiado grande (bajo corte) hace que el controlador se deslumbra. Como punto de partida, establecer el tiempo de filtro constante a alrededor del 10% de la constante de tiempo más pequeña en el proceso (si se sabe). Para procesos desconocidos, comience con τf = 0.1 * (tiempo dominante constante) y ajuste.

Considerar Cambiar a un Controlador de PI

Si la acción derivada está causando problemas de ruido persistentes a pesar de filtrar, considere usar un controlador PI. Derivativo es a menudo opcional y puede omitirse en aplicaciones donde el ruido es grave y la respuesta rápida no es necesaria. Sin embargo, derivado puede mejorar la estabilidad para procesos con largos tiempos muertos, por lo que este intercambio debe ser evaluado caso por caso.

Repaso periódico del sistema

Las características de ruido pueden cambiar debido al envejecimiento de sensores, la degradación de cableado o el nuevo equipo cercano. Establecer revisiones periódicas de rendimiento que incluyen análisis de niveles de ruido PV, actividad de actuador y métricas de control. Ajuste los ajustes de los filtros según sea necesario.

Estudios de casos y ejemplos

Caso 1: Control de temperatura con ruido termopar

En un circuito de control de temperatura de horno, un termopar tipo K produjo ruido de alta frecuencia de EMI debido a las unidades de frecuencia variable cercanas. El controlador PID tenía una ganancia derivada que causó que la salida (poder de calentamiento) fluctuase cada pocos segundos, usando el relé de estado sólido. Al agregar un filtro de baja velocidad de primer orden en el PV con una constante de tiempo de 2 segundos (corte de filtro

Caso 2: Control de flujo en una planta química

Un bucle de control de flujo utilizando un caudalímetro magnético experimentó ruido de burbujas en el fluido. El término derivado estaba causando que la válvula de control oscilara. Los ingenieros sustituyeron la aplicación derivada con un controlador PI puro y agregaron un filtro promedio móvil de 10 muestras (100 ms de retraso total). La oscilación se detuvo, y el flujo permaneció dentro del 2% del punto. Este ejemplo ilustra que a veces eliminando el derivado por completo es la mejor solución.

Caso 3: Control de posición mixto de robótica

En una articulación robótica del brazo, el ruido de cuarentena de encoderación (debido a encoderes de baja resolución) causó que la estimación de velocidad (utilizada para derivación) fuera extremadamente ruidosa. Se implementó un filtro Kalman para estimar tanto la posición como la velocidad de las lecturas de encoder ruidoso. El filtro Kalman proporcionó estimaciones de velocidad suave, permitiendo al controlador PID utilizar acción derivada sin jitter.

Conclusión

Los ajustes de filtro son un componente indispensable de ajuste PID en entornos de señal ruidosos. Al seleccionar cuidadosamente el tipo de filtro (baja, derivada, media móvil o Kalman), su colocación (PV, término derivativo o punto de configuración), y sus parámetros (temporal constante, factor N o ventana de muestreo), los ingenieros pueden reducir significativamente el impacto del ruido al mantener un rendimiento de control aceptable.

Para más lectura, consulte Control Derivativo con Filtro] en Control.com, el artículo del controlador PID sobre Wikipedia y guías de ajuste prácticos como Guía práctica de ISA para el Tuning PID.