Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

Cet article ouvre un cycle d'articles consacrés aux méthodes automatisées de réglage des régulateurs PID dans l'environnement Simulink. Aujourd'hui, nous allons examiner comment travailler avec l'application PID Tuner.

Introduction

Le type de régulateurs le plus populaire utilisé dans l'industrie pour les systèmes de contrôle en boucle fermée est le régulateur PID. Bien que la structure et le principe de fonctionnement du contrôleur soient connus des ingénieurs depuis leur époque d'études, son réglage, c'est-à-dire le calcul des coefficients du régulateur, reste un problème. Il existe une quantité énorme de littérature, tant étrangère (par exemple, [1, 2]) que nationale (par exemple, [3, 4]), où le réglage des régulateurs est expliqué dans un langage relativement complexe de la théorie du contrôle automatique.

Dans cette série d'articles, nous décrirons des méthodes automatisées de réglage des régulateurs PID à l'aide des outils de l'environnement Simulink, tels que :

  • PID Tuner,
  • Response Optimizer,
  • Control System Tuner,
  • Frequency Response Based PID Tuner,
  • Closed-Loop PID Autotuner.

L'objet du système de contrôle sera un entraînement électromécanique basé sur un moteur à courant continu avec excitation par des aimants permanents, fonctionnant conjointement avec un réducteur sur une charge d'inertie, avec les paramètres suivants :

  • tension d'alimentation du moteur, Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique;
  • résistance active de l'enroulement du rotor du moteur, Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique;
  • résistance inductive de l'enroulement du rotor du moteur, Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique;
  • coefficient de couple du moteur, Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique;
  • moment d'inertie du rotor du moteur, Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique.

Paramètres de la charge et du réducteur :

  • moment d'inertie de la charge, Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique;
  • rapport de transmission du réducteur, Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique.

Les articles contiennent peu de formules mathématiques, cependant il est souhaitable que le lecteur possède des connaissances de base en théorie du contrôle automatique et ait de l'expérience en modélisation dans l'environnement Simulink pour comprendre le matériel proposé.

Modèle du système

Considérons un système linéaire de contrôle de la vitesse angulaire d'un entraînement électromécanique suiveur, dont le schéma structurel simplifié est présenté ci-dessous.

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

Conformément à la structure fournie, un modèle de ce système a été construit dans l'environnement Simulink.

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

Les modèles de l'entraînement électromécanique (sous-système Electric actuator) et de la charge d'inertie (sous-système Load) ont été créés à l'aide de blocs de la bibliothèque de modélisation physique Simscape:

  • modèle de l'entraînement électromécanique,

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

  • modèle de la charge d'inertie.

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

Les modèles d'entraînement électrique et de charge incluent également des sous-systèmes de capteurs de différentes grandeurs physiques :

  • le courant qui circule dans l'enroulement du rotor du moteur (sous-système A),

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

  • la tension sur son enroulement (sous-système V),

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

  • la vitesse angulaire de l'objet contrôlé (sous-système Ω).

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

Avant de régler les paramètres du régulateur PID, lançons le modèle pour le calcul, en prenant la fonction de transfert du régulateur Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique. Les résultats de la simulation lors de l'application d'un signal d'entrée de 150 tr/min sont montrés ci-dessous.

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

De l'analyse des graphiques fournis, il ressort que :

  • La coordonnée de sortie du système de contrôle n'atteint pas la valeur souhaitée, c'est-à-dire que le système présente une erreur statique.
  • La tension sur les enroulements du moteur atteint 150 V au début de la simulation, ce qui entraînera sa défaillance en raison de l'application d'une tension supérieure à la nominale (24 V) sur son enroulement.

Supposons que la réponse du système à une impulsion unitaire doit respecter les exigences suivantes :

  • le dépassement (Overshoot) ne doit pas dépasser 10 %,
  • le temps de montée (Rise time) doit être inférieur à 0,8 s,
  • le temps de stabilisation (Settling time) doit être inférieur à 2 s.

De plus, le régulateur doit limiter la tension appliquée à l'enroulement du moteur à la valeur de la tension d'alimentation.

Nous configurons le contrôleur

Le réglage des paramètres du régulateur s'effectue à l'aide de l'outil PID Tuner, qui est accessible directement dans la fenêtre des paramètres du bloc PID Controller.

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

L'application se lance en appuyant sur le bouton Tune…, situé sur le panneau Automated tuning. Il convient de noter qu'avant de procéder à l'étape de réglage des paramètres du contrôleur, il est nécessaire de choisir son type (P, PI, PD, etc.), ainsi que son format (analogique ou discret).

Puisqu'une des exigences est de limiter sa coordonnée de sortie (tension sur l'enroulement du moteur), il convient de définir une plage de tension admissible. Pour cela :

  1. Nous allons dans l'onglet Output Saturation.
  2. Nous appuyons sur le bouton à bascule Limit output, ce qui active les champs pour définir la limite supérieure (Upper limit) et la limite inférieure (Lower limit) de la plage de la variable de sortie.
  3. Nous établissons les limites de la plage.

Le bon fonctionnement du module régulateur au sein du système implique l'utilisation de méthodes visant à lutter contre la saturation intégrale. Deux méthodes sont implémentées dans le bloque : back-calculation et clamping. Des informations détaillées sur ces méthodes sont disponibles ici. Le menu déroulant pour choisir la méthode est situé sur le panneau Anti-windup.

Dans ce cas, nous allons enregistrer les valeurs 24 et -24 dans les champs Limite supérieure et Limite inférieure respectivement, et nous utiliserons la méthode clamping pour éviter la saturation intégrale.

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

On peut remarquer que l'aspect du module régulateur a changé : un symbole de saturation est apparu à côté du port de sortie du module.

Ensuite, en acceptant toutes les modifications par un clic sur le bouton Appliquer, nous revenons à l'onglet Main et appuyons sur le bouton Tune…, ce qui ouvrira une nouvelle fenêtre de l'application PIDTuner.

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

Dans la zone graphique de la fenêtre, deux processus transitoires sont affichés : avec les paramètres actuels du régulateur, c’est-à-dire pour un régulateur non réglé, et avec des valeurs ajustées automatiquement. Les nouveaux valeurs des paramètres peuvent être consultées en cliquant sur le bouton Show Parameters, situé sur la barre d'outils. En cliquant sur le bouton, deux tableaux apparaîtront : les paramètres du régulateur (Controller Parameters) et les évaluations des caractéristiques du processus transitoire avec les paramètres ajustés (Performance and Robustness).

Comme le montrent les valeurs du deuxième tableau, les coefficients de régulateur calculés automatiquement répondent à toutes les exigences.

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

Le réglage du régulateur se termine en cliquant sur le bouton avec le triangle vert, situé à droite du bouton Show Parameters, après quoi les nouvelles valeurs des paramètres seront automatiquement modifiées dans les champs correspondants de la fenêtre de réglage des paramètres du module PID Controller.

Les résultats de la simulation du système avec le régulateur réglé pour plusieurs signaux d'entrée sont montrés ci-dessous. À des niveaux élevés des signaux d'entrée (ligne bleue), le système fonctionnera en mode de saturation par tension.

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

Configuration des régulateurs PID : le diable est-il aussi terrible qu'on le peint ? Partie 1. Système à boucle unique

Notons que l'outil PID Tuner ajuste les coefficients du régulateur selon un modèle linéarisé, donc lors du passage à un modèle non linéaire, il est nécessaire de préciser ses paramètres. Dans ce cas, on peut utiliser l'application Response Optimizer.

Littérature

  1. Handbook of PI and PID Controller Tuning Rules. Aidan O’Dwyer
  2. PID Control System Design and Automatic Tuning using MATLAB, Simulink. Wang L.
  3. PID control in a non-strict exposition. Karpov V.E.
  4. Régulateurs PID. Questions de mise en œuvre. Parties 1, 2. Denisenko V.

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster