Technique
|
Catégories: Moteurs, Servomoteurs
- Principes
- Définition - Asservissement - Comment donner les ordres de déplacement - Ne pas confondre ! - Le matériel disponible - Cartes disponible dans le commerce - Cartes de construction amateur - Servomoteurs - Encodeurs - Quelle tension d'alimentation - Plus de détails - Boucle d'asservissement - Liens utiles - Les encodeurs à quadrature - Composants électroniques - Contrôle par programme Principes
Définition
Un servomoteur (couramment appellé 'servo') est un moteur à courant continu ou un moteur sans balai (brushless), dont la position est vérifiée en continu et corrigée en fonction de la mesure. C'est donc un mécanisme asservi, d'ou le nom de 'servo' .
Les codeurs peuvent être installés sur l'arrière du servomoteur, auquel cas ils renvoient les déplacements du moteur, mais ils peuvent aussi être installés en aval de la transmission de mouvement, par exemple le long d'un chariot, et dans ce cas, il s'agira d'encodeurs linéaires. C'est intéressant car la mesure se fait un tenant compte des jeux et des déformations de la transmission, et la précision en est améliorée. C'est le cas sur de nombreux traceurs à jet d'encre, ou des encodeurs optiques linéaires renvoient les déplacements de la tête porte-cartouche.
Un lien sur le choix entre servomoteurs et moteurs pas-à-pas Asservissement
On dispose d'un coté d'une information de position, et de l'autre d'une consigne de position ou de déplacement. Il faut donc en fonction de la différence entre la position requise et la position mesurée donner un ordre de déplacement au moteur. Comment donner les ordres de déplacement
il existe deux possibilités :
Ne pas confondre !
Un servomoteur est dans le domaine de la CNC un moteur commandé de manière à effectuer des centaines de tours pour actionner une transmission destinée à parcourir une course allant de 100 à 3000 mm.
Le matériel disponible
Cartes disponible dans le commerce
Traduction en Français par Jazial de la doc du G320
Cartes de construction amateur
Pour une carte de construction amateur, on attend toujours... Il existe une liste de diffusion courriel au sujet de la construction d'une carte de commande de servomoteurs, voir listes de diffusion. Servomoteurs
Les servomoteurs des machines professionnelles sont des moteurs étudiés pour avoir le moins d'inertie possible, pour améliorer les accélérations. Ils ne doivent pas non plus chauffer, même lorsqu'ils tournent lentement. Pour un usage amateur, ou la performance en accélération est indifférente, il a été suggéré l'utilisation de moteurs de lève-vitre. Pour les applications courantes, les moteurs d'essuie-glace sont semble-t'il trop puissants. Cependant, un moteur d'essuie-glace est prévu pour un service continu et un moteur de lève-vitre seulement pour un service intermittent. Un retour d'expérience dans la durée est souhaitable.
Encodeurs
Encodeur économique: didel Les pieds a coulisse numériques, disponibles pour une trentaine d'euros, comportent des encodeurs linéaires, mais avec une sortie série, qui nécessite d'être convertie.
D'un point de vue pratique, certains ont installés les éléments suivants, achetés chez Farnell, avec des cartes Gecko:
Autres encodeurs: usdigital Encodeurs à partir d'éléments de souris : tmt.robot.free.fr Quelle tension d'alimentation
Voir la page Tension d'alimentation d'un servomoteur Plus de détails
Boucle d'asservissement
Il existe diverses méthodes pour commander une boucle d'asservissement, la plus connue et la plus utilisée étant la méthode dite PID (Proportionnelle, Intégrale, Dérivée).
Quand ces coefficients ne sont pas réglés correctement, le fonctionnement est soit instable, avec des oscillations autour de la consigne, soit 'mou', avec des difficultés à rattraper la consigne. Il existe des méthodes de réglage qui ne seront pas abordées ici. Certains systèmes de réglage sont capables de s'auto-régler en faisant des tests de déplacement sur l'équipement, et d'autres sont capables de s'auto-ajuster en continu en fonction du comportement du système. Plus de détails sur la boucle PID. Liens utiles
Un cours sur les boucles PID en Français : Explications sur les boucles PID en Français: Méthode de réglage Ziegler-Nichols (en Français) Un contrôleur de servos (en Anglais)
Un cours sur les boucles PID avec une méthode simple de réglage: Un autre cours (en Anglais): Comment transformer un moteur en servomoteur (Anglais)
Un ensemble de cours sur les asservissements :
Les encodeurs à quadrature
... à faire, avec un schéma de timing En anglais : Composants électroniques
Voir les notes d'application de la société Microchip :
Les coûteux composants classiques de National Semiconductor pour servomoteurs : LM628 et LM629 Un composant plus récent :MC33030 Contrôle par programme
Un programme pour microcontrôleur sur PIC : Un contrôleur de servo essentiellement logiciel : | ||||||||
| Le contenu de ce site est soumis à une License Creative Commons. |
|