Publié 2026-04-05
Ce guide fournit une méthode claire et reproductible pour régler les paramètres proportionnel (P), intégral (I) et dérivé (D) d'unservomoteursystème de contrôle du moteur. Vous apprendrez une séquence de réglage systématique, reconnaîtrez les problèmes de réponse courants (dépassement, oscillation, erreur en régime permanent) et appliquerez des corrections testées sur le terrain pour obtenir un mouvement stable et précis. Toutes les méthodes sont basées sur la théorie classique du contrôle et sur la pratique du réglage du monde réel, sans qu'aucun outil spécifique à la marque ne soit requis.
Avant d’ajuster un paramètre, sachez ce que fait chaque terme :
P (proportionnel): Répond à l'erreur actuelle. Un P plus grand signifie un couple correctif plus fort mais peut provoquer une oscillation.
Je (intégral): Élimine l’erreur d’état stable (le décalage de position finale). Trop de I provoque une réponse lente ou une « liquidation ».
D (dérivé): Amortit le mouvement en réagissant au taux de changement d'erreur. Il réduit les dépassements et stabilise le système.
> Principe de base : accordez toujours dans cet ordre –P d'abord, puis moi, puis D.
Utilisez une charge factice qui imite l'application réelle (par exemple, un bras horizontal ou une roue inertielle légère).
Définissez une commande par petits pas (par exemple, changement de position de 10 à 30 degrés) pour observer la réponse.
Enregistrez les réponses à l’aide d’un simple journal d’encodeur ou même d’une vidéo au ralenti.
Ensembleje = 0, D = 0.
EnsembleP.à une valeur faible (par exemple, 0,5 ou 5 % de la plage de sortie du contrôleur).
Appliquez une commande step et observez :
Pas d'oscillation, montée lente→ augmenter P de 30 à 50 %.
Petit dépassement (5-10%) puis s'installe→ P est presque optimal.
Oscillation soutenue→ réduire P immédiatement.
Continuez à augmenter P par petits incréments.
Trouvez le plus petit P qui provoque une oscillation continue d'égale amplitude (gain critiqueK_c).
Enregistrez la période d'oscillationT_c(secondes par cycle).
Pour un posteservomoteuravec une réponse modérée :
P_final = 0,45 × K_c
Si vous souhaitez une réponse plus agressive mais stable :
P_final = 0,5 × K_c
AppliquerP_finaleet vérifiez que la réponse échelonnée présente un dépassement inférieur à 20 % et se stabilise dans un délai de 3 à 5 périodes d'oscillation.
GarderP = P_final, D = 0.
Commencez par un petit I :je = 0,5 / T_c(ou une valeur faible comme 0,1-0,5).
Appliquez la commande étape.
Si leservomoteuratteint exactement la position finale → I va bien.
S'il dépasse davantage et récupère lentement → réduisez I de 20 %.
S'il faut trop de temps pour atteindre la cible (fluage lent) → augmentez I de 20 %.
Maintenant régléD = 0,1 × P_final × T_c(point de départ).
Observez la réponse par étapes :
Le dépassement devrait diminuer sensiblement.
Si la réponse devient bruyante ou instable, réduisez D.
Si le dépassement reste élevé, augmentez légèrement D (pas plus de 30 % à la fois).
> Cas courant : Un servo hobby sur un bras de robot (sans charge) peut se terminer par P=2,5, I=0,8, D=0,4. Un servo industriel plus grand avec une charge lourde peut avoir besoin de P=8,0, I=1,2, D=1,5. Ajustez toujours en fonction de votre réponse observée.
Cas A – Oscillation après réglage
Symptôme : Le servo vibre en fin de mouvement.
Correctif : réduisez P de 15 % et augmentez D de 20 %.
Cas B – Réponse lente, pas de dépassement
Symptôme : Se déplace trop prudemment, prend > 1 seconde pour un petit pas.
Correctif : augmentez P de 30 % et augmentez I de 20 %.
Cas C – Position finale toujours décalée de quelques degrés
Symptôme : L'erreur à l'état stable persiste même avec I>0.
Correction : augmentez I de 50 % ou assurez-vous que l'accouplement mécanique est serré (le jeu provoque une fausse erreur).
Cas D – Mouvement saccadé sous charge variable
Symptôme : Lorsque la charge change (par exemple, le bras prend du poids), la réponse devient instable.
Correctif : utilisez un P plus élevé (proche du gain critique) et un D plus fort (≈0,2 × P × T_c). Puis réaccordez I pour la condition de charge la plus lourde.
Testez avec différentes tailles de pas (petite, moyenne, plage complète).
Testez avec une commande de rampe ou un ralenti continu.
Si le servo dépasse >25 % sur de grands pas, réduisez P et augmentez D.
S'il n'atteint jamais la position exacte dans un délai de 0,5° après 2 secondes, augmentez I.
> Vérification finale : exécutez le cycle d'application réel 10 à 20 fois. Le servo doit se stabiliser dans la tolérance requise (par exemple ±1°) en moins de 0,3 seconde pour les petits mouvements.
Accordez toujours dans l’ordre : P → I → D. Ne commencez jamais par les trois.
P détermine la limite de réactivité et de stabilité. Trouvez d'abord le gain critique.
Je supprime l'erreur en régime permanent mais ajoute un dépassement. Ajoutez lentement.
D réduit le dépassement mais amplifie le bruit. Utilisez-en juste assez.
Les charges réelles modifient le comportement– toujours régler sous la charge de travail réelle.
Notez vos valeurs P, I, D initiales. Alors:
1. Zéro I et D.
2. Augmentez P jusqu'à ce que vous voyiez une oscillation continue. Enregistrez ce P comme K_c et la période T_c.
3. Définissez P = 0,45 × K_c.
4. Réglez I = 0,5 / T_c (valeur de départ).
5. Définissez D = 0,1 × P × T_c (valeur de départ).
6. Exécutez un test par étapes. Ajustez P vers le haut/bas de 10 %, I haut/bas de 20 %, D haut/bas de 30 % jusqu'à obtenir un réglage net en une étape avec
Documentez vos paramètres finaux et l’état de charge. Répétez le processus chaque fois que la configuration mécanique change. Avec cette méthode systématique, vous pouvez régler n'importe quel servo-contrôleur PID sans approximation.
Heure de mise à jour:2026-04-05
Contactez le spécialiste des produits Kpower pour recommander un moteur ou une boîte de vitesses adapté à votre produit.