Réglage du contrôleur PID (Ziegler-Nichols)
Calculez les gains du régulateur PID à l'aide de la méthode en boucle ouverte (courbe de réaction) de Ziegler-Nichols à partir du gain du processus, du temps mort et de la constante de temps.
Formule
Référence: Ziegler & Nichols, 1942
Comment ça marche
Ce calculateur détermine les gains du régulateur PID à l'aide des méthodes de réglage Ziegler-Nichols pour le contrôle de la vitesse et de la position du moteur. Les ingénieurs en systèmes de contrôle, les programmeurs d'automatisation et les développeurs de robotique l'utilisent pour établir les paramètres PID initiaux qui permettent d'obtenir des performances stables et réactives en boucle fermée. Le contrôle PID permet une régulation de ± 0,1 à 1 % contre ± 10 à 20 % pour les systèmes en boucle ouverte.
Selon les « Feedback Systems » d'Astrom et Murray (2e éd.), le contrôle PID combine trois termes : proportionnel (K_p) fournit une correction immédiate proportionnelle à l'erreur, Integral (K_i) élimine le décalage en régime permanent en accumulant l'historique des erreurs, et Derivative (K_d) atténue les oscillations en répondant au taux de variation. La fonction de transfert est la suivante : u (t) = K_p×e + K_i×e·dt + K_d×DE/dt.
Le réglage Ziegler-Nichols fournit des gains de point de départ en fonction de l'identification du système. La méthode en boucle fermée : augmenter K_p (avec K_i=K_d=0) jusqu'à ce qu'une oscillation soutenue se produise au gain ultime K_u et à la période T_u. Selon les règles Z-N, les gains PID sont les suivants : K_p = 0,6 × K_u, T_i = 0,5 × T_u, T_d = 0,125 × T_U. Ces valeurs produisent généralement un dépassement de 25 % et une réponse en quart de décroissance. le réglage réduit K_p de 20 à 40 % pour les applications nécessitant un dépassement de < 5 %. Des enquêtes menées auprès de l'industrie montrent que 95 % des boucles PID utilisent uniquement le contrôle PI (k_D=0), car l'action dérivée amplifie le bruit de mesure.
Exemple Résolu
Réglez un régulateur PID pour un système de contrôle de la vitesse de la bande transporteuse. Moteur : induction de 2,2 kW avec variateur de fréquence. Obligatoire : dépassement de < 5 %, temps de stabilisation inférieur à 2 secondes, aucune erreur en régime permanent.
Étape 1 — Trouvez le gain ultime (K_u) via la méthode en boucle fermée : Réglez K_i = 0, K_d = 0 Augmenter K_p de 1,0 jusqu'à une oscillation soutenue À K_p = 8,5, le système oscille en continu K_u = 8,5
Étape 2 — Mesurer la période ultime (T_u) : Période d'oscillation à partir de l'enregistrement des données : T_u = 1,2 seconde Fréquence d'oscillation : f_u = 1/1,2 = 0,83 Hz
Étape 3 — Calculez les paramètres 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 Conversion au formulaire standard : K_i = K_p/T_i = 5,1/0,6 = 8,5 K_d = K_p × T_d = 5,1 × 0,15 = 0,765
Étape 4 — Appliquer le déclassement en cas de dépassement inférieur à 5 % : Conformément aux directives d'Astrom, réduisez K_p de 30 % pour réduire les dépassements : K_P_finale = 5,1 × 0,70 = 3,57 K_I_finale = 3,57/0,6 = 5,95 K_D_finale = 3,57 × 0,15 = 0,54
Étape 5 — Mettre en œuvre un filtre anti-enroulement et un filtre dérivé : Pince intégratrice : ± 100 % de la plage de sortie Filtre dérivé : τ_d = T_d/10 = 0.015 s (cutoff ~10 Hz)
Résultat : Paramètres finaux : K_p=3,57, K_i=5,95, K_d=0,54 avec intégrateur anti-enroulement et filtrage dérivé. Prévu : dépassement de < 5 %, temps de stabilisation de 1,5 à 2 secondes. Testez en cas de variation de charge pour vérifier la stabilité.
Conseils Pratiques
- ✓Selon la pratique industrielle, commencez par le contrôle PI uniquement (k_D=0) : l'action dérivée amplifie le bruit du codeur et améliore rarement la réponse pour la commande du moteur ; ajoutez D uniquement si des oscillations soutenues se produisent avec des gains PI optimisés
- ✓Implémentez la dérivée de la mesure (et non l'erreur) conformément aux directives de l'ISA : lorsque la valeur de consigne change instantanément, la dérivée de l'erreur provoque un pic infini (« coup de pied dérivé ») ; la dérivée de la mesure évite cela et fournit un rejet de perturbation identique
- ✓Conformément aux directives de contrôle de mouvement de la NEMA, utilisez le PID sous forme de vitesse (incrémentiel) plutôt que sous forme de position : anti-enroulement inhérent, transfert fluide entre les modes manuel et automatique et implémentation plus facile en point fixe sur les microcontrôleurs
Erreurs Fréquentes
- ✗Appliquer les gains de Ziegler-Nichols directement à la production sans les ajuster : selon la théorie du contrôle, les règles Z-N produisent un dépassement de 25 % par conception ; réduisent K_p de 20 à 40 % pour les applications nécessitant un dépassement de moins de 10 %
- ✗Réglage à vide et déploiement sur un système chargé : selon les principes d'identification du système, le gain moteur et les constantes de temps changent de 30 à 50 % entre vide et pleine charge ; réajustez ou implémentez une planification des gains pour les applications à charge variable
- ✗Omission de l'intégrateur anti-enroulement : conformément aux directives de mise en œuvre de la commande, lorsque la sortie est saturée (moteur à vitesse maximale), l'accumulation intégrale illimitée entraîne un dépassement de 50 à 200 % de la réduction de la valeur de consigne : serrage de l'outil, rétrocalcul ou intégration conditionnelle
Foire Aux Questions
Shop Components
As an Amazon Associate we earn from qualifying purchases.
Calculateurs associés
Motor
Moteur à courant continu
Calculez la vitesse, le couple, la puissance et l'efficacité du moteur à courant continu à partir de paramètres électriques
Motor
Résolution de l'encodeur
Calculez le nombre de codeurs par révolution, la résolution angulaire et la fréquence maximale pour les codeurs en quadrature et à canal unique.
Motor
Motor Slip
Calculez le glissement du moteur à induction, la vitesse synchrone, la fréquence de glissement et la vitesse du rotor pour les moteurs à induction à courant alternatif.
Motor
Moteur pas à pas
Calculez la vitesse du moteur pas à pas, la fréquence des pas et la course par tour