Le choix du moteur est l'une des décisions les plus importantes dans la conception d'un système robotique efficace. Le moteur affecte directement la vitesse de déplacement, la capacité de charge utile, la précision, l'efficacité énergétique et la faisabilité globale du projet. Que vous construisiez un robot de suivi de ligne, un bras robotique pour un laboratoire ou un véhicule autonome, votre choix de moteur déterminera ce que votre robot peut et ne peut pas faire. Ce guide passe par les types de moteurs communs utilisés en robotique, les paramètres clés qui comptent en pratique, et une façon systématique d'adapter les moteurs à vos exigences du projet et du #8217;s.

Types de moteurs couramment utilisés en robotique

Les applications robotiques s'appuient sur une gamme de technologies motrices, chacune offrant un équilibre différent entre le coût, le contrôle, le couple, la vitesse et la durabilité. Les types les plus courants sont les moteurs DC, les servomoteurs, les moteurs pas à pas et les moteurs DC (BLDC) sans brosse.

Moteurs à courant continu (brosses)

Les moteurs DC brossés sont le type de moteur le plus simple et le plus abordable. Ils sont constitués d'un rotor (armature) avec des enroulements, un stator avec aimants permanents ou enroulements de champ, et des brosses qui transfèrent le courant au commutateur rotatif. Leurs principaux avantages sont la simplicité, le couple de départ élevé et la facilité de contrôle de vitesse et de mdash;juste varier la tension ou utiliser la modulation de la largeur d'impulsion (PWM).

Cependant, les brosses s'usent au fil du temps, surtout dans des conditions de fonctionnement continu à grande vitesse ou dans des environnements poussiéreux, réduisant ainsi la durée de vie. Elles génèrent également du bruit électrique (pareillage aux brosses) qui peut interférer avec l'électronique sensible.

Moteurs à servomoteurs

Un servomoteur est un système à boucle fermée qui combine typiquement un moteur DC, un capteur de retour de position (souvent un potentiomètre ou un encodeur), une boîte de vitesses et un circuit de commande dans un paquet compact. L'utilisateur envoie un signal PWM (généralement une impulsion de 1 à 2 ms tous les 20 ms) pour commander une position angulaire spécifique, généralement dans un délai de 0 à 180° ou une rotation continue dans certains modèles.

Ils sont largement utilisés dans les bras robotiques, les pinces, les mécanismes de pan-et-lacet et les systèmes de direction pour petits rovers. Les principales limitations sont une plage limitée de mouvement (la plupart ne sont pas en rotation continue) et un coût accru par rapport aux moteurs à courant continu simples.

Moteurs à pas

Les moteurs pas à pas sont des moteurs sans brosse et synchrones qui divisent une rotation complète en plusieurs étapes discrètes (généralement 200 pas par révolution, soit 1,8° par étape). Ils sont entraînés par un contrôleur qui active les bobines de stator en séquence, permettant un contrôle de position en boucle ouverte sans encodeur. Cela les rend attrayants pour les applications où la précision est faible, comme les imprimantes 3D, les moulins CNC et les actionneurs robotiques qui se déplacent vers des positions fixes.

Les avantages clés sont le couple de maintien élevé à vitesse zéro, l'excellente répétabilité et une interface de contrôle simple (signaux de pas et de direction).Les contre-marches comprennent la réduction du couple à vitesse élevée, le risque de perdre des pas si la charge dépasse le couple (faible boucle ouverte) et les vibrations à faible vitesse (peut être atténuée par le micro-pas).

Moteurs à courant continu sans brosse (BLDC)

Les moteurs à courant continu sans brushless remplacent le commutateur mécanique et les brosses par un contrôleur électronique qui échange le courant entre les enroulements de stators en fonction de la position du rotor (généralement des capteurs à effet Hall ou des capteurs à arrière-EMF). Cela élimine l'usure de la brosse, réduit le bruit électrique et permet des vitesses et une efficacité plus élevées que les moteurs brossés.

Ils offrent d'excellents rapports couple-poids, une longue durée de vie et un fonctionnement fluide sur une large plage de vitesse. L'échange est qu'ils nécessitent un contrôleur moteur dédié (ESC ou pilote de commande orienté sur le terrain) et un câblage plus complexe. Le coût de la combinaison moteur et contrôleur peut être significativement plus élevé qu'une solution DC brossé. Pour les applications exigeant une haute densité de puissance, fiabilité et efficacité, les moteurs BLDC valent souvent l'investissement.

Boîtes de vitesses et encodeurs

Chaque type de moteur peut être combiné avec une boîte de vitesses (planétaire, épi ou ver) pour augmenter le couple et réduire la vitesse de sortie. L'ajout d'un encodeur ou d'un capteur de hall permet de régler la position et la vitesse de la boucle fermée, transformant un système de boucle ouverte (comme un moteur DC simple) en un système de type servo.

Facteurs clés à prendre en considération lors de la sélection d'un moteur

Le choix d'un moteur implique l'évaluation de plusieurs paramètres interdépendants. Les facteurs suivants doivent être analysés quantitativement avant d'acheter des composants.

Exigences relatives au couple

Pour un robot, le couple requis dépend du robot et de la masse, du rayon de roue et de l'accélération souhaitée. Pour un bras robotique, le couple à chaque joint est calculé à partir du bras poids et moment des segments et de la charge utile. Toujours inclure une marge de sécurité (généralement 1,5–2×) pour tenir compte des charges ou des frottements inattendus. Le couple de rupture est le couple maximal qu'un moteur peut fournir à vitesse zéro, mais le fonctionnement continu près du décrochage entraîne un courant élevé et peut surchauffer le moteur; par conséquent, le couple de fonctionnement nominal devrait être bien inférieur au couple de décrochage.

Vitesse et puissance

Pour les moteurs à rotation continue, la vitesse est généralement exprimée en RPM (révolutions par minute) ou rad/s. La puissance mécanique d'un moteur est calculée comme couple × vitesse angulaire (en unités cohérentes). La plupart des moteurs ont un point de fonctionnement optimal où l'efficacité est la plus élevée, généralement à environ 50 à 80 % de la vitesse sans charge. La conduite d'un moteur à très haut point de décrochage ou à proximité de décrochage gaspille l'énergie et génère de la chaleur excessive.

Alimentation électrique et tension

La tension du moteur et de la machine à calculer la tension doit correspondre à la batterie ou à la source d'alimentation de votre projet et de la machine à calculer la tension. L'utilisation d'une tension inférieure à la tension nominale réduit la vitesse maximale et le couple; l'utilisation d'une tension supérieure peut dépasser les limites thermiques du moteur et la puissance de l'appareil à endommager.

Taille et poids physiques

Les moteurs ajoutent un poids important et occupent de l'espace. Un grand moteur peut fournir le couple dont vous avez besoin, mais pourrait faire le robot plus lourd ou dépasser les dimensions de montage. Inversement, un moteur de taille inférieure peut surchauffer sous une charge soutenue. Utilisez un moteur et #8217; s feuille de données pour obtenir des dimensions, le diamètre de l'arbre et le motif de montage.

Méthode de contrôle et rétroaction

Les moteurs de servomoteurs acceptent un signal de commande standard PWM et comprennent des retours internes. Les moteurs de stepper ont besoin d'un conducteur de stepper dédié (par exemple A4988, TMC2209) qui passe par des séquences d'énergisation de bobines. Les moteurs de BLDC nécessitent un ESC avec au moins un signal de gaz, ou un pilote de commande orienté champ (FOC) pour un contrôle de couple plus fluide. Si votre application nécessite un contrôle précis de vitesse ou de position, envisager d'ajouter un encodeur ou choisir un moteur avec un retour intégré.

Environnement opérationnel et durabilité

Les moteurs à pas peuvent être à chaud même au ralenti si les bobines sont sous tension en continu (“ tenir le courant”). Pour les robots qui fonctionnent à l'extérieur, des moteurs scellés ou des enceintes ajoutées peuvent être nécessaires. Pour les environnements à haute vibration, assurez-vous que les connecteurs et le montage sont sécurisés. Les moteurs BLDC ont tendance à être plus robustes dans les environnements sales parce qu'ils n'ont pas de pinceaux pour recueillir les débris.

Coût et disponibilité

Pour un robot de recherche unique, le coût peut être moins d'une contrainte, et vous pouvez choisir le meilleur moteur pour le travail. Pour un produit ou une salle de classe avec beaucoup de robots, le budget sera prépondérant. Les moteurs DC brossé sont généralement 5–20 $; servos 10–40 $; steppers 10–50 $; moteurs et contrôleurs BLDC commencent souvent à dépasser 50 $. Considérez également le coût de composants supplémentaires tels que les montures, les attelages et le câblage.

Comment faire correspondre les moteurs à votre projet de robotique

Une approche systématique de la sélection des moteurs permet d'éviter les erreurs coûteuses et de garantir que votre robot fonctionne comme prévu.

  1. Définir la tâche et la charge utile. Énumérez les mouvements que votre robot doit effectuer : mouvement linéaire, rotation, levage, prise. Calculez la charge la plus défavorable (masse, moment d'inertie) pour chaque degré de liberté.
  2. Définir des objectifs de performance. Pour un robot mobile, estimer la vitesse linéaire requise et convertir ensuite en RPM de roue en fonction du diamètre de la roue. Pour un bras, déterminer la vitesse angulaire de chaque joint.
  3. Couple estimé. Pour un robot à roues sur sol plat, couple par roue = (masse × accélération + frottement de roulement × masse × g) × rayon de roue / nombre de roues motrices. Pour un bras, utiliser l'analyse statique: couple à joint = somme de (masse × gravité × distance à joint) pour chaque segment.
  4. Choisissez un type de moteur. En fonction de vos besoins en couple et en vitesse, choisissez entre une boucle ouverte (piste ou DC brossé avec encodeur) ou une boucle fermée (servo ou BLDC avec encodeur).
  5. Calcule la puissance. Couple (Nm) requis par le régime angulaire (rad/s) pour obtenir la puissance mécanique (W). Ajoutez un facteur de sécurité de 1,5-2 et sélectionnez un moteur dont la puissance continue nominale dépasse ce nombre.
  6. Vérifier la compatibilité électrique. Assurez-vous que votre tension d'alimentation se situe dans la plage nominale du moteur et que le contrôleur moteur peut fournir le courant de pointe requis (généralement 2–3× la vitesse continue pour l'accélération).
  7. Vérifier l'ajustement et l'intégration. Vérifiez les dimensions, la taille de l'arbre et les trous de montage. Planifiez la boîte de vitesses si nécessaire. Confirmez que les connecteurs et le câblage sont compatibles avec votre conception électrique.

Tableau de référence rapide

Ce tableau résume les cas et les caractéristiques d'utilisation typiques :

Type de moteur Meilleur pourTorque VitesseComplexité de contrôle Coût typique
Pinceau à courant continuRoues, simple mouvementModéréÉlevé Faible5 à 20 $
ServoAssemblages de bras, pincesModéré Faible Très faible10 $ à 40 $
Étape Imprimantes 3D, CNC, positionnementHaute exploitation Faible à modéré Faible10 $ à 50 $
BDFCDrones, véhicules à grande vitesseÉlevé Très élevé Moyenne à élevée50 $ et plus

Exemples du monde réel

Exemple 1: Petit robot à labyrinthe (10 cm de châssis, 500 g)

Ce robot a besoin de virages précis et de mouvements avant à vitesse modérée. Un moteur pas à pas avec micro-étapes peut fournir un positionnement précis sans encodeur. Deux moteurs pas à pas NEMA 17 (chaque couple de maintien de 0,4 Nm) avec un conducteur approprié permettraient au robot de se déplacer en lignes droites et tourner avec précision. Une batterie 12 V et un contrôleur Arduino ou similaire fonctionneraient.

Exemple 2: Bras robotique pour montage léger (2 kg de charge utile, portée de 0,5 m)

Chaque joint doit supporter un couple significatif du bras et du poids propre, plus la charge utile. Un servomoteur avec boîte de vitesses métallique (par exemple, un servomoteur à haute torque de 20 à 30 kg·cm) convient aux articulations de base et d'épaule, tandis que les servomoteurs plus petits peuvent manipuler le poignet et le grippeur. Pour la base (rotationnelle), un stepper avec boîte de vitesses planétaire peut être utilisé pour un positionnement angulaire précis, mais les servomoteurs avec encodeurs donnent un contrôle de boucle fermée nécessaire pour des tâches telles que la cueillette et le placement des composants.

Exemple 3: Robot de livraison extérieur (15 kg, 1 m/s, terrain accidenté)

Un couple élevé, un fonctionnement continu et une durabilité sont requis. Les moteurs DC sans brosse (par exemple, 500 W BLDC avec capteurs Hall) jumelés à un ESC et une boîte de vitesses offrent une grande efficacité et une longue durée de vie.

Au-delà du moteur : conducteurs, contrôleurs et rétroaction

Le moteur seul n'est qu'une partie du système. Vous avez également besoin d'un pilote ou d'un contrôleur adapté qui peut gérer le courant requis et fournir le schéma de commande souhaité. Pour les moteurs DC brossés, les modules simple de pont H (comme L298N ou DRV8833) fonctionnent pour un courant faible; les applications de courant plus élevé peuvent nécessiter des ponts MOSFET avec des dissipateurs de chaleur.

Pour le contrôle en boucle fermée, les encodeurs fournissent une rétroaction de position et de vitesse. Les encodeurs incrémentaux (quadrature) donnent un positionnement relatif; les encodeurs absolus donnent un angle même après la perte de puissance. Les capteurs d'effet Hall sont moins chers mais ne fournissent que des rétroactions de commutation pour les moteurs BLDC.

Certains contrôleurs de moteurs acceptent des signaux de PWM/direction simples, tandis que d'autres utilisent des commandes I2C, UART, CAN bus ou série. Pour les robots multimoteurs, le bus CAN est souvent préféré pour sa fiabilité et son immunité sonore. Choisissez un système de contrôle qui s'harmonise avec votre projet et #8217; ressources de calcul et exigences en temps réel.

Pièges communs et comment les éviter

  • Sous-estimation des prescriptions en matière de couple: Plusieurs servos de loisir annoncent le couple de décrochage, mais ne peuvent pas le maintenir au-delà de quelques secondes sans surchauffe.
  • Ignorer les limites thermiques: Le fait de faire fonctionner un moteur en continu près de son couple de décrochage entraîne une épuisement du remontage.
  • Sélection d'un moteur avant la définition de la boîte de vitesses: Le couple et la vitesse qui atteignent effectivement la charge dépendent du rapport de vitesse. Si vous choisissez un moteur à grande vitesse sans boîte de vitesses, le couple effectif peut être insuffisant.
  • Résolution de l'encodeur de négation : Pour un positionnement précis, un encodeur avec au moins 500 à 1000 nombres par révolution (CPR) est généralement nécessaire. Une résolution inférieure peut provoquer une oscillation ou une erreur de position.
  • Alimentation insuffisante: Un moteur qui dessine un courant élevé peut provoquer une tension sag, réinitialiser des microcontrôleurs ou provoquer un comportement erratique. Utilisez une alimentation avec une puissance de courant suffisante et envisagez d'ajouter un grand condensateur à l'entrée du conducteur moteur.

Ressources extérieures

Pour des données techniques plus détaillées et des outils de sélection, veuillez consulter ces ressources :

Conclusion

La sélection du moteur n'est pas une décision unique. Elle nécessite un couple d'équilibrage, une vitesse, une puissance, un coût et une complexité de contrôle par rapport aux exigences spécifiques de votre robot. En définissant systématiquement votre projet et votre charge, profil de mouvement et contraintes électriques, vous pouvez rapidement réduire les types de moteurs appropriés et choisir un modèle spécifique d'un fabricant réputé. Rappelez-vous que le moteur et le système de transmission, le pilote et la rétroaction sont également importants pour obtenir des performances fiables.