Réglage du contrôleur PID (Ziegler-Nichols)
Calculez les gains des régulateurs PID à l'aide de la méthode Ziegler-Nichols en boucle ouverte (courbe de réaction) à 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, intégral (K_i) élimine le décalage en régime permanent en accumulant l'historique des erreurs, et dérivé (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 niveau du gain ultime K_u et de 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 fin réduit le 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 le contrôle PI seulement (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 : Ensemble K_i = 0, K_d = 0 Augmenter K_p de 1,0 jusqu'à une oscillation soutenue À K_p = 8.5, le système oscille continuellement 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 secondes Fréquence d'oscillation : f_u = 1/1.2 = 0,83 Hz
Step 3 — Calculate Ziegler-Nichols PID parameters: 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
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
É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 (coupure ~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 seulement (K_d=0)—derivative L'action amplifie le bruit du codeur et améliore rarement la réponse pour la commande du moteur ; ajoutez D uniquement si une oscillation soutenue se produit 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 des commandes, les règles Z-N entraînent un dépassement de 25 % par conception ; réduisent K_p 0 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
Articles Connexes
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 d'encodeurs par tour, la résolution angulaire et la fréquence maximale pour les encodeurs en quadrature et monocanal.
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. Idéal pour les machines CNC, imprimantes 3D et systèmes robotiques. Entrez la résolution des pas pour obtenir les paramètres instantanément.