Dans les systèmes de contrôle fonctionnant dans des environnements de signaux bruyants, le réglage des contrôleurs Proportional-Integral-Derivative (PID) exige une attention particulière aux réglages des filtres. Sans filtrage approprié, le bruit à haute fréquence peut se propager dans la boucle de contrôle, provoquant des mouvements erratiques de l'actionneur, une usure prématurée et même une instabilité du système.

Comprendre les contrôleurs PID et l'impact du bruit

Un contrôleur PID calcule une sortie en trois termes : proportionnel, intégral et dérivé. Le terme dérivé, en particulier, amplifie le bruit à haute fréquence parce qu'il répond au taux de changement du signal d'erreur. Dans les environnements bruyants, le signal d'erreur peut contenir des fluctuations rapides qui ne sont pas de véritables perturbations du processus. Sans filtrage, le terme dérivé peut provoquer des oscillations de sortie agressives, entraînant des oscillations ou une instabilité.

Les sources de bruit comprennent les interférences électromagnétiques (IME), les vibrations sur les capteurs, les erreurs de quantification des convertisseurs analogiques à numériques et les perturbations du processus à haute fréquence. Dans les milieux industriels, ce bruit est fréquent et doit être atténué pour éviter la dégradation des performances de contrôle.

Le problème de l'amplification par le kick et le bruit dérivé

Un problème bien connu dans le contrôle PID est « coup de pied dérivé », où un changement soudain de point de consigne ou un pic bruyant dans la variable de processus provoque une grande sortie dérivée. Dans des environnements bruyants, même de petites fluctuations à haute fréquence peuvent produire des réponses dérivées significatives. L'action dérivée standard amplifie le bruit parce que son gain augmente avec la fréquence.

L'importance des paramètres de filtrage dans le réglage PID

En atténuant le contenu en haute fréquence, les filtres permettent au contrôleur de réagir principalement à des changements significatifs et à basse fréquence, tels que des changements de consigne ou des perturbations de charge. Il est essentiel de filtrer correctement pour atteindre un équilibre entre le rejet du bruit et la réactivité du système. Un filtrage insuffisant laisse du bruit dans la boucle, provoquant une activité de vibreur et un actuateur excessif.

La constante de temps du filtre ou la fréquence de coupure devient un paramètre de réglage en plus des gains PID. Les contrôleurs numériques modernes incluent souvent des paramètres de filtre réglables pour chaque terme ou pour la variable process entrée. Comprendre comment ces paramètres interagissent avec les gains PID est crucial pour un réglage systématique.

Types de filtres utilisés dans le réglage PID

Plusieurs types de filtres sont couramment utilisés pour conditionner les signaux dans les boucles de commande PID. Chacun a des forces et des compromis selon les caractéristiques du bruit et les exigences du système.

Filtres à passe basse

Le filtre le plus courant est un filtre passe-bas de premier ordre, souvent placé sur la variable de processus (PV) entrée ou sur le terme dérivé. Sa fonction de transfert est

Filtre(s) = 1 / (τf s + 1)

La fréquence de coupure fc = 1/(2πτf). Les signaux au-dessus de fc sont atténués. L'augmentation τf (cible inférieure) permet d'atténuer davantage le bruit, mais ajoute un décalage de phase qui peut réduire les marges de stabilité. Dans le réglage PID, la constante de temps du filtre est souvent sélectionnée comme une fraction de la constante de temps dérivée Td. Une règle courante du pouce est de régler la constante de temps du filtre à Td/N, où N est généralement entre 5 et 20.

Filtres dérivés

Dans de nombreuses implémentations industrielles de PID, le terme dérivé est mis en œuvre comme

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

Le paramètre N limite le gain de haute fréquence. Les valeurs typiques de N varient de 5 à 20, avec des valeurs plus basses fournissant plus de filtrage mais plus de décalage de phase. La configuration de N trop bas peut rendre le terme dérivé inefficace; la régler trop haut réintroduit la sensibilité au bruit. Le filtre dérivé est souvent le paramètre le plus critique pour traiter le bruit.

Filtres moyens mobiles

Pour les contrôleurs numériques, un filtre moyen mobile (ou moyen de fonctionnement) peut lisser la variable de processus ou le signal d'erreur en faisant la moyenne des derniers échantillons M. Il s'agit d'un filtre à réponse par impulsions finie (FIR) qui permet une excellente atténuation du bruit au prix d'un délai égal à (M-1)/2 périodes d'échantillonnage.

Filtres Kalman

Dans les systèmes à bruit important ou où la qualité du capteur est médiocre, un filtre Kalman peut fournir une estimation optimale de l'état en combinant des mesures bruyantes avec un modèle de processus. Bien que plus complexe qu'un simple filtre passe-bas, un filtre Kalman peut s'adapter aux caractéristiques changeantes du bruit et fournir un rejet de bruit beaucoup plus efficace sans introduire de décalage excessif.

Filtres complémentaires

Lorsqu'un capteur de bruit multiple avec différentes caractéristiques est disponible (par exemple, un gyroscope et un accéléromètre), un filtre complémentaire peut fusionner leurs sorties. Le filtre passe le contenu de basse fréquence d'un capteur et le contenu de haute fréquence d'un autre, produisant une estimation propre.

Où appliquer les filtres dans la boucle de contrôle

Le placement du filtre influe sur la façon dont le contrôleur réagit au bruit et aux changements de consigne.

Filtre à variable de processus (PV)

Le filtrage du PV avant son entrée dans le contrôleur atténue le bruit sur le signal mesuré. Ceci affecte les trois termes (P, I, D) de manière égale, réduisant les variations de sortie induites par le bruit. Cependant, il ralentit également la réponse aux changements de processus réels.

Filtrage à terme dérivé

Le fait de placer un filtre spécifiquement sur le terme dérivé est standard dans la plupart des contrôleurs PID modernes. Il permet d'utiliser le gain dérivé de manière agressive tout en empêchant l'amplification sonore à haute fréquence. Ce filtre a généralement une relation fixe avec la constante de temps dérivée (p. ex., facteur N).

Filtre de réglage

Les changements de consigne ont souvent des bords tranchants qui provoquent un coup de pied dérivé. Appliquer un filtre ou une rampe souple au point de consigne peut réduire cet effet sans affecter le rejet du bruit. Ceci est parfois appelé "pondération de consigne" et peut être combiné avec des filtres dérivés.

Filtre de signal d'erreur

Moins fréquent, mais le filtrage du signal d'erreur (setpoint moins PV) peut être fait lorsque les deux signaux sont bruyants. Cependant, si le point de consigne est propre et que le PV est bruyant, il vaut mieux filtrer le PV seul.

Réglage des paramètres du filtre pour les environnements bruyants

Les réglages de filtre en combinaison avec les gains de PID nécessitent une approche systématique. Dans les environnements bruyants, les stratégies suivantes sont efficaces:

Commencez par le filtrage conservateur

Commencez par une fréquence de coupure relativement basse (constante de temps de filtration plus élevée) et une valeur N basse (p. ex. N=5). Cela garantit la stabilité de la boucle et le mouvement du actionneur est minimal. Ensuite, augmentez progressivement la fréquence de coupure ou N tout en observant la variabilité de la sortie du contrôleur.

Utiliser des tests de bump pour évaluer la fréquence du bruit

Effectuer un essai de bosse (petit changement de point de consigne ou de sortie) pendant l'enregistrement de la sortie du PV et du contrôleur. Analyser la teneur en fréquence du bruit du PV en utilisant si possible un diagramme de densité spectrale de puissance.

Filtre à tune et gagne itérativement

Les paramètres du filtre et les gains de PID sont interconnectés. Une coupure de filtre plus élevée (moins de filtrage) peut nécessiter une réduction du gain dérivé pour éviter l'instabilité. Inversement, le filtrage plus agressif permet un gain dérivé plus élevé, mais ajoute un décalage de phase, ce qui peut nécessiter une réduction du gain intégral ou une augmentation du gain proportionnel.

Envisager de filtrer adaptatif

Si les niveaux de bruit changent au fil du temps (p. ex. en raison de divers environnements de capteurs ou d'interférences électromagnétiques), le filtrage adaptatif peut régler automatiquement les paramètres du filtre. Une approche consiste à estimer en permanence la variance du bruit et à ajuster la constante du temps du filtre en conséquence. Une autre consiste à utiliser un filtre Kalman avec une covariance de bruit de mesure réglable.

Activité de l'actuateur de surveillance

Dans les vannes, les servomoteurs ou les moteurs, la dilution excessive indique un filtrage insuffisant. Utilisez la journalisation des données pour suivre le nombre de retournements par minute. Les réglages du filtre qui réduisent les retournements sans affecter de façon significative le suivi des points de consigne ou le rejet des perturbations sont préférés.

Conseils pratiques pour un accordage efficace de la PID avec les filtres

Utilisez des outils de simulation pour pré-tuning

Avant de mettre en œuvre sur les équipements en direct, modélisez le processus et le bruit dans les logiciels de simulation (par exemple, MATLAB/Simulink, Python avec bibliothèque de contrôle ou outils de réglage commercial). Simuler différentes configurations de filtre et les gains de PID pour trouver un compromis optimal. Cela permet d'économiser du temps et de réduire les risques.

Commencez par filtre dérivé seulement

Dans de nombreux cas, le filtrage du terme dérivé (en utilisant le facteur N) suffit. Si le bruit persiste encore dans les chemins proportionnels ou intégrés, alors ajoutez un filtre PV passe-bas. Le filtrage excessif peut faire ignorer les perturbations réelles du contrôleur, ce qui entraîne de mauvaises performances.

Définir le temps de filtrage constant relativement petit

Une constante de temps du filtre trop grande (faible coupure) fait que le contrôleur est en manque. Comme point de départ, régler la constante de temps du filtre à environ 10% de la plus petite constante de temps du processus (si connue). Pour les processus inconnus, commencer par τf = 0,1 * (constante de temps prédominante) et ajuster.

Envisager de passer à un contrôleur PI

Si l'action dérivée cause des problèmes de bruit persistants malgré le filtrage, envisager d'utiliser un contrôleur PI à la place. Dérivé est souvent facultatif et peut être omis dans les applications où le bruit est sévère et une réponse rapide n'est pas nécessaire. Cependant, dérivé peut améliorer la stabilité pour les processus avec des temps morts longs, donc ce compromis devrait être évalué au cas par cas.

Évaluation régulière du rendement du système

Les caractéristiques du bruit peuvent changer en raison du vieillissement du capteur, de la dégradation du câblage ou de l'équipement neuf à proximité. Configurez des évaluations périodiques des performances qui comprennent l'analyse des niveaux de bruit PV, l'activité du actionneur et les mesures de boucle de commande.

Études de cas et exemples

Cas 1: Contrôle de température avec bruit de thermocouple

Dans une boucle de contrôle de température du four, un thermocouple de type K produit du bruit à haute fréquence de l'IME en raison de la fréquence variable des disques à proximité. Le contrôleur PID a eu un gain dérivé qui a causé la sortie (puissance du réchauffeur) fluctuer toutes les quelques secondes, épuiser le relais à l'état solide. En ajoutant un filtre passe-bas de premier ordre sur le PV avec une constante de temps de 2 secondes (découpage ~0,08 Hz) et en réduisant le filtre dérivé N de 10 à 5, le jitter de sortie a été réduit de 80% tout en maintenant le suivi du point de consigne à ±1°C.

Cas 2 : Contrôle du débit dans une usine chimique

Une boucle de contrôle de débit utilisant un débitmètre magnétique a éprouvé du bruit de bulles dans le fluide. Le terme dérivé a provoqué l'oscillation de la valve de contrôle. Les ingénieurs ont remplacé l'implémentation dérivée par un contrôleur PI pur et ont ajouté un filtre moyen mobile de 10 échantillons (délai total de 100 ms). L'oscillation s'est arrêtée, et le débit est resté à moins de 2% du point de consigne.

Cas 3: Contrôle de position de la structure de la robotique

Dans un bras robotique, le bruit de quantification de l'encodeur (du fait de l'encodeur à basse résolution) a causé une estimation de vitesse extrêmement bruyante (utilisée pour la dérivée). Un filtre Kalman a été mis en place pour estimer la position et la vitesse à partir de lectures bruyantes de l'encodeur. Le filtre Kalman a fourni des estimations de vitesse lisses, permettant au contrôleur PID d'utiliser l'action dérivée sans jitter.

Conclusion

En choisissant avec soin le type de filtre (faible passage, dérivé, moyen mobile ou Kalman), son emplacement (PV, terme dérivé, ou point de consigne) et ses paramètres (constante du temps, facteur N ou fenêtre d'échantillonnage), les ingénieurs peuvent réduire considérablement l'impact du bruit tout en maintenant des performances de contrôle acceptables. La clé est d'adopter un processus de réglage systématique qui tient compte de l'interaction entre les paramètres du filtre et les gains de PID, utilise la simulation et l'analyse des données, et optimise itérativement les performances en fonction du monde réel.

Pour plus de détails, voir Contrôle de la différence avec le filtrage sur Control.com, l'article du contrôleur PID sur Wikipedia, et des guides pratiques de réglage tels que le Guide pratique de l'ISA pour le réglage PID[.