Variateurs INFRANOR® et commandes numériques NUM®
Transcription
Variateurs INFRANOR® et commandes numériques NUM®
INFRANOR SA Rue des Uttins 27 CH-1401 Yverdon-les-Bains ch.infranor.com Tel +41 (0)24 447 02 90 – fax +41 (0)24 447 02 91 – e-mail [email protected] Variateurs INFRANOR® et commandes numériques NUM® Méthode de réglage des boucles d’asservissement Sommaire 1: Aspects techniques Page 3 1.1 : Commandes numériques NUM® séries 1020, 1040 et 1060 Page 3 1.2 : Variateurs INFRANOR® SMT-BD1, SMT-BD2 et CD1-a Page 3 1.3 : Structure du régulateur du variateur SMT-BD1/1a Page 4 1.4 : Structure du régulateur des variateurs SMT-BD2/1a et CD1-a Page 4 2: Aspects réglages Page 5 2.1 : Méthode classique NUM Page 5 2.2 : Nouvelle méthode prodiguée par NUM Page 5 2.3 Méthode conseillée Page 5 3: Méthode de réglage des variateurs INFRANOR Page 6 3.1 : Conditions préalables Page 6 3.2 : Exemple concret Page 6 3.3 : Trucs et astuces Page 9 4: Conclusion Page 10 1 INFRANOR SA Rue des Uttins 27 CH-1401 Yverdon-les-Bains ch.infranor.com Tel +41 (0)24 447 02 90 – fax +41 (0)24 447 02 91 – e-mail [email protected] 2 INFRANOR SA Rue des Uttins 27 CH-1401 Yverdon-les-Bains ch.infranor.com Tel +41 (0)24 447 02 90 – fax +41 (0)24 447 02 91 – e-mail [email protected] Variateurs INFRANOR® et commandes numériques NUM® : aide à l’ajustement. Préambule Dans le domaine des machines d’usinage, on rencontre toute sorte de principes de pilotages des différents axes : contrôle avec erreur de poursuite nulle, structure de régulateurs classiques PID en cascade ou parallèles, feedforwards, etc. Cela dépend de la technologie employée et de la philosophie de la commande numérique. 1 : Aspects techniques 1.1 : Commandes numériques NUM® séries 1020, 1040 et 1060 Plusieurs clients d’INFRANOR SA utilisent des commandes numériques NUM® de la série 1020, 1040 et 1060. Ce sont des commandes « classiques » générant une consigne de vitesse +/- 10V et disposant d’une entrée codeur de type incrémentale par axe. La boucle de position interne fonctionne selon le principe suivant : le régulateur soustrait la position mesurée en provenance du codeur de l’axe (IM) à la position demandée en provenance de l’interpolateur (IC) et l’amplifie selon le terme KVAR qui est le coefficient d’asservissement (paramètre P21). Cette différence est l’erreur de poursuite (Ep). Le KVAR définit le coefficient qui est utilisé par la CN pour calculer la référence fournie au variateur en fonction de l’écart de poursuite. La référence sera donc Ep x KVAR. Nous avons donc un système de régulation de type proportionnel. La carte d’axe délivre un signal analogique en provenance d’un convertisseur AD de 15 bits, donc pour 10V de consigne, on a une gamme de vitesse de 1 à 32768. NUM spécifie généralement la définition de la vitesse maximale pour 9V de consigne, donc la gamme de vitesse se réduit de 1 à 29491, 29491 définissant la vitesse maximale de l’axe. Le calcul de KVAR est exprimé selon la formule suivante : KVAR = gamme de vitesse max / (Nbre d’unités par sec. x cste de temps boucle de position) Exemple : calcul du KVAR pour l’axe X (Vmax pour G0 = 100 mm/s, constante T = 0,06s), donc : KVAR = 29491 / (100 x 0.06) = 4915.16 soit la valeur 4915 pour le paramètre P21 On voit ici que cette méthode implique un KVAR similaire pour les axes ayant les mêmes caractéristiques de vitesse maximale, ce qui va nous intéresser plus loin lors du développement de la méthode conseillée. 1.2 : Variateurs numériques INFRANOR® séries SMT-BD1, SMT-BD2 et CD1 Le SMT-BD1/1a est un variateur de vitesse pour moteurs brushless sinus à interface resolver avec boucle de vitesse numérique et boucle de courant analogique. Il est destiné aux applications mono ou multi-axes. La résolution de l’entrée analogique est de 12 bits en standard avec commutation à pleine échelle dès que la tension de consigne tombe en dessous de 1.25V et de 16 bits en option. Le SMT-BD2/1a est un variateur de vitesse pour moteurs brushless sinus à interface codeur avec boucle de vitesse numérique et boucle de courant analogique. Il est destiné aux applications mono ou multi-axes. La résolution de l’entrée analogique est de 12 bits en standard avec commutation à pleine échelle dès que la tension de consigne tombe en dessous de 1.25V et de 16 bits en option. 3 INFRANOR SA Rue des Uttins 27 CH-1401 Yverdon-les-Bains ch.infranor.com Tel +41 (0)24 447 02 90 – fax +41 (0)24 447 02 91 – e-mail [email protected] Le CD1-a est un variateur de vitesse compact monobloc pour moteurs brushless sinus à interface resolver ou codeur. Il est entièrement numérique. La résolution de l’entrée analogique est de 14 bits avec commutation à pleine échelle dès que la tension de consigne tombe en dessous de 1.25V. 1.3 : Structure du régulateur du variateur SMT-BD1/1a La structure du régulateur de vitesse est représentée ci-dessous : La signification des paramètres de gain ajustables est la suivante : Le paramètre Filtre erreur de vitesse définit la fréquence de coupure à -3 db (Fev) du filtre du premier ordre (standard) ou troisième ordre (anti-résonance) qui agit sur l'erreur de vitesse. La valeur de ce paramètre est fonction de la bande passante choisie. Le paramètre Gain proportionnel définit le gain proportionnel (KP) du régulateur qui agit sur l'erreur de vitesse. La plage de réglage est comprise entre 0 et 4 095. Le paramètre Gain intégral 1 définit le premier gain intégral (KI1) du régulateur qui agit sur l'erreur de vitesse. La plage de réglage est comprise entre 0 et 255. Le paramètre Gain intégral 2 définit le second gain intégral (KI2) du régulateur qui agit sur l'erreur de vitesse. La plage de réglage est comprise entre 0 et 1. Tous ces paramètres de gain sont calculés automatiquement lors de l'exécution de la commande Auto-réglage. On a le choix entre trois modes : proportionnel simple (P), proportionnel-intégral (PI) et proportionnel 2 intégral avec un deuxième terme intégral (PI ) qui amène plus de raideur à l’axe mais qui augmente la constante de temps du régulateur. En combinaison avec une commande NUM, on choisira le mode PI. On choisira de préférence le filtre standard du premier ordre, le filtre anti-résonance ne devant être employé que lorsque l’on se trouve en présence d’une chaîne cinématique occasionnant des instabilités importantes à l’arrêt et/ou en rotation. Dans ce cas, il est préférable de vérifier la rigidité entre le moteur et la charge (jeux et élasticités dans les courroies, réducteurs et accouplements). 1.4 : Structure du régulateur des variateurs SMT-BD2/1a et CD1-a La structure du régulateur de vitesse du SMT-BD2/1a est similaire à celle du SMT-BD1/1a avec en plus un filtre nommé Max. stiffness déterminant un facteur d’amortissement (Damping speed gain) qui a la particularité d’augmenter la raideur de l’axe tout en diminuant l’overshoot généré par le terme intégral. Ce paramètre est très utile pour améliorer le comportement d’un axe avec une transmission à courroie avec une inertie ramenée au moteur non-négligeable, par exemple. En plus du facteur d’amortissement, le régulateur du CD1-a possède un gain dérivé KD ajustable manuellement. Il dispose aussi d’une boucle de position avec feedforwards (fonction axe électrique, émulation pas-àpas). 4 INFRANOR SA Rue des Uttins 27 CH-1401 Yverdon-les-Bains ch.infranor.com Tel +41 (0)24 447 02 90 – fax +41 (0)24 447 02 91 – e-mail [email protected] 2 : Aspects réglages 2.1 : Méthode classique NUM La méthode enseignée par NUM jusqu’à un récent passé est la suivante : - boucle de position ouverte, on procède au réglage de la boucle de vitesse de chaque axe de manière à obtenir un comportement stable, on calcule ensuite le KVAR (P21) de chaque axe, on ferme la boucle de position et on procède aux essais avec réajustement des valeurs si nécessaire. L’inconvénient majeur est le suivant : dans le cas d’axes aux caractéristiques physiques et dynamiques similaires*, on aura fatalement des paramètres de gain de boucle de vitesse différents (charge différente d’un axe à l’autre, charge verticale, etc.) donc un temps de réponse pas toujours équivalent. De plus, le facteur KVAR ne sera pas nécessairement identique d’un axe à l’autre. L’effet direct sur l’état de surface des pièces usinées se traduira, dans le cas d’une interpolation circulaire XY par exemple, par l’apparition de facettes plus ou moins importantes dans les rayons. Il apparaît alors que cette méthode n’est pas idéale lorsque l’on recherche des états de surface impeccables. * : par axes similaires, j’entends même vitesse max. en G0, même pas de vis à billes et même motorisation. 2.2 : Nouvelle méthode prodiguée par NUM Face aux inconvénients de la méthode classique, NUM enseigne actuellement une approche similaire à la mienne que je vais développer plus loin. Voici les recommandations de NUM : - boucle de position ouverte, on procède au réglage de la boucle de vitesse de chaque axe jusqu’à l’apparition d’instabilité : on divise alors la valeur des gains par deux, on applique pour chaque axe similaire le gain de l’axe le plus faible, on calcule le KVAR pour avoir une approche, on augmente celui-ci jusqu’à l’apparition d’instabilité : on divise alors la valeur du KVAR par deux, on applique pour chaque axe similaire le KVAR de l’axe le plus faible. Avantage de cette méthode : comportement stable de tous les axes, erreur de poursuite similaire. Inconvénient : cette méthode est valable dans bien des cas, mais elle n’offre pas une dynamique suffisante pour les applications pointues. 2.3 : Méthode que je conseille vivement Ma méthode diffère de celle prodiguée au point 2.2 car elle a pour but d’offrir une dynamique suffisante pour la plupart des applications. La voici : - boucle de position ouverte, on procède au réglage de la boucle de vitesse de chaque axe selon la méthode que je vais décrire plus en avant, on applique pour chaque axe similaire le gain de l’axe le plus faible, on recherche le KVAR le plus élevé possible pour chaque axe jusqu’à l’apparition d’instabilité, on réduit celui-ci d’environs 20% et on applique la valeur la plus faible à tous les axes similaires. Cette méthode octroie une bonne dynamique aux axes avec une erreur de poursuite réduite et similaire. 5 INFRANOR SA Rue des Uttins 27 CH-1401 Yverdon-les-Bains ch.infranor.com Tel +41 (0)24 447 02 90 – fax +41 (0)24 447 02 91 – e-mail [email protected] 3 : Méthode de réglage des variateurs INFRANOR 3.1 : Conditions préalables Avant de procéder à la mise en route des variateurs, il convient d’effectuer certaines vérifications : - s’assurer du bon état des différents éléments mécaniques (jeux, contraintes, élasticités, manque de rigidité, etc.), s’assurer de la conformité du câblage électrique : il doit répondre en tout point aux différentes recommandations figurant dans nos notices, s’assurer enfin de l’absence totale de danger pour les personnes se trouvant à proximité de la machine pendant la phase de mise en route. 3.2 : Exemple concret L’axe concerné a les caractéristiques suivantes : axe horizontal X, vis à billes 16 x 300 mm au pas de 5mm, masse embarquée de 75 Kg, vitesse en G0 de 15 m/min soit 3000 tours /min au moteur. Entraînement constitué d’un moteur BS072A (inertie rotor 0.00005 Kgm2), d’un accouplement (inertie 0.000012 Kgm2) et d’un variateur SMT-BD1/1a 220/12. Le calcul des inerties démontre un rapport inertie entraînée / inertie rotor de 3 :1. C’est la limite supérieure conseillée dans le domaine des axes interpolés. Le moteur est donc correctement dimensionné. Mise en route avec le logiciel INFRANOR BPC-W 2.6. Dans un premier temps, il convient de paramétrer correctement la vitesse maximale et la résolution de la sortie pseudo-codeur retenue pour l’application : dans notre cas, on désire 3000 t/min et une résolution de 1 μm par milimètres. Etant donné que la CN multiplie par 4 les incréments des signaux A et B du codeur, nous allons programmer une résolution de 1250 points par tour moteur, comme démontré ci-dessous : 6 INFRANOR SA Rue des Uttins 27 CH-1401 Yverdon-les-Bains ch.infranor.com Tel +41 (0)24 447 02 90 – fax +41 (0)24 447 02 91 – e-mail [email protected] Dans un deuxième temps, on va procéder à un premier auto-réglage des paramètres du régulateur. Le mode sera PI. On commencera de préférence avec un filtre standard et une bande passante élevée : On obtiendra les paramètres suivants : 7 INFRANOR SA Rue des Uttins 27 CH-1401 Yverdon-les-Bains ch.infranor.com Tel +41 (0)24 447 02 90 – fax +41 (0)24 447 02 91 – e-mail [email protected] Ensuite, on testera la réponse de l’axe en appliquant un échelon de consigne sans rampe avec une boîte de test munie d’un potentiomètre pour, par exemple, atteindre 250 t/min. L’oscilloscope du logiciel sera calibré de la façon suivante : canal 1 = vitesse, canal 2 = Idc (consigne de courant). Pendant la phase de réglage, la valeur Idc ne doit jamais atteindre 100%, car cela veut dire que le système est en saturation et qu’il n’y a plus de régulation (100% du courant ouvert). Il conviendra dans ce cas de réduire l’amplitude de l’échelon. Voici la réponse idéale que l’on devrait obtenir : Si de l’instabilité apparaît, c’est que le gain est sans doute trop fort : Ou trop faible : 8 INFRANOR SA Rue des Uttins 27 CH-1401 Yverdon-les-Bains ch.infranor.com Tel +41 (0)24 447 02 90 – fax +41 (0)24 447 02 91 – e-mail [email protected] En résumé, il faut rechercher le cas idéal, mais ce n’est pas toujours satisfaisant pour obtenir des résultats corrects. C’est pourquoi il convient de trouver certaines recettes permettant d’appliquer un seul et même jeu de paramètres sur tous les axes. 3.3 : Trucs et astuces Par expérience, j’ai constaté que l’algorithme d’auto-réglage du variateur SMT-BD1 n’était pas toujours idéal lorsque l’on se trouve en présence d’axes avec vis à billes avec un petit pas et relativement peu d’inertie ramenée au moteur : parfois, le terme intégral est trop élevé et l’overshoot qui en découle peut gêner la bonne régulation des axes. Reprenons la réponse idéale et divisons l’intégrale par deux : On constate que l’amplitude de l’overshoot diminue mais que l’amortissement est un peu plus long. On peut jouer sur le gain proportionnel en l’augmentant un peu ou sur le filtre en augmentant sa fréquence de coupure : dans le cas d’une très grande rigidité, on peut pratiquement se passer de filtre. Il faut savoir que si sa valeur est portée à 1000 Hz, il devient inopérant. En général, avec les coulisses à vis, on obtient les meilleurs résultats en diminuant le gain intégral et en augmentant le gain proportionnel par rapport au modèle obtenu par auto-réglage lorsque l’axe est stable. Afin de faciliter le réglage, voici une autre astuce : lorsque l’on procède au réglage avec une boîte de consigne, l’échelon de consigne risque d’être perturbé par le rebond du switch de la boîte. De plus, l’incidence de la réponse mécanique peut être difficile à interpréter, c’est pourquoi je conseille de programmer provisoirement une petite rampe sur l’entrée analogique, rampe si possible équivalente à celle définie dans les paramètres de la CN, par exemple 0,2 s : 9 INFRANOR SA Rue des Uttins 27 CH-1401 Yverdon-les-Bains ch.infranor.com Tel +41 (0)24 447 02 90 – fax +41 (0)24 447 02 91 – e-mail [email protected] Après avoir déterminé le réglage correct, ne pas oublier de remettre la valeur de la rampe à 0 avant de mémoriser les paramètres dans l’Eeprom du variateur ! Lorsque le réglage optimal est déterminé pour tous les axes similaires, il suffit d’appliquer aux variateurs les paramètres de l’axe présentant le gain le plus faible. 4 : Conclusion Cette méthode est basée sur l’expérience des applications rencontrées en clientèle. Elle donne de très bons résultats avec des chaînes cinématiques saines et bien conçues. Elle n’est donc pas exhaustive. Ce document a pour but de fournir aux techniciens de mise en route une base solide permettant de démarrer une mise en service correcte d’une machine équipée du matériel concerné par la présente note. La pratique et l’expérience sont plus que jamais nécessaires à un technicien de mise en route pour être à l’aise dans le domaine de la régulation d’axes, ceci quelle que soit la technologie employée. Yverdon-les-Bains, le 10.01.2013 D. Cueroni 10