Moteur robot : quel type choisir selon votre projet robotique ?

Technicien assemblant les moteurs d’un robot mobile sur un établi de robotique

Le moteur est le cœur de tout robot mobile ou articulé. Sans le bon choix, le robot manque de couple, chauffe, bloque ou consomme trop d’énergie. Il existe plusieurs familles de moteurs robotiques — moteur CC, motoréducteur, servomoteur, moteur pas à pas, moteur brushless — et chacune répond à un usage précis. Cet article explique leurs différences, les critères de sélection essentiels et les erreurs à éviter pour bien démarrer.

Les principaux types de moteurs utilisés en robotique

Le moteur CC (courant continu) est le plus simple et le plus répandu dans les projets DIY. Il tourne en continu dans un sens ou dans l’autre selon la polarité appliquée. Sa vitesse varie avec la tension. Seul, il tourne trop vite et avec trop peu de force pour la plupart des usages robotiques. C’est pourquoi on l’associe presque toujours à un réducteur.

Le motoréducteur combine un moteur CC et un train d’engrenages intégré. Le réducteur diminue la vitesse de rotation et augmente mécaniquement le couple moteur disponible. C’est la solution la plus utilisée pour les robots à roues : il fait avancer le robot avec suffisamment de force, même sur un sol irrégulier. Les motoréducteurs jaunes à 3 à 6V, très courants dans les kits Arduino, offrent un bon rapport qualité/prix pour débuter.

Le servomoteur ne tourne pas en continu (sauf version à rotation continue). Il contrôle une position angulaire entre 0° et 180° grâce à un signal PWM. C’est le moteur de référence pour les bras robotiques, les pinces et toutes les articulations qui doivent se positionner avec précision. Il intègre un réducteur, un potentiomètre et un circuit de contrôle dans un seul boîtier compact.

Le moteur pas à pas avance par incréments fixes appelés « pas ». Chaque impulsion électrique fait tourner le rotor d’un angle précis, sans capteur de position. Il offre une excellente répétabilité et convient aux mouvements lents et contrôlés : imprimantes 3D, bras de précision, platines motorisées. En contrepartie, il consomme beaucoup d’énergie même à l’arrêt et nécessite un driver spécifique.

Le moteur brushless (sans balai) est plus efficace, plus puissant et plus durable que le moteur CC classique. Il équipe les drones, les robots de compétition rapide et les applications qui demandent une forte puissance dans un faible encombrement. Il est plus difficile à contrôler et requiert un contrôleur électronique dédié (ESC).

Lire aussi :  Bras robotique humain : humanoïde, industriel ou prothèse, quelles différences ?

Tableau comparatif des moteurs robotiques

Type de moteurUsage typiqueAvantage principalLimite principale
Moteur CCRobot éducatif, axe simpleBon marché, simple à câblerCouple faible sans réducteur
MotoréducteurRobot mobile à rouesCouple élevé, plug & playVitesse limitée par le réducteur
ServomoteurBras, pince, articulationPrécision angulaire intégréeRotation limitée à 180° (standard)
Moteur pas à pasImprimante 3D, robot de précisionPositionnement sans capteurConsommation élevée, chaleur
Moteur brushlessDrone, robot rapideRendement et puissance élevésDriver complexe, coût plus élevé

Comprendre le couple moteur sans jargon

Le couple est la force de rotation que le moteur peut exercer. Il se mesure en newton-centimètres (N·cm) ou en kilogrammes-centimètres (kg·cm). Plus le couple est élevé, plus le moteur peut pousser, tirer ou soulever une charge.

Pour un robot à roues, le couple nécessaire dépend du poids total du robot, du diamètre des roues et du terrain. Une formule simple : couple nécessaire ≈ (poids du robot × rayon de la roue) / nombre de moteurs. Si le moteur manque de couple, il chauffe, ralentit ou cale dès qu’il rencontre une résistance.

Un motoréducteur à fort rapport de réduction (ex. 1:48 ou 1:100) donne beaucoup de couple mais peu de vitesse. Un rapport faible (1:10) donne plus de vitesse mais moins de force. Adapter ce rapport au besoin réel est l’un des critères de sélection les plus importants.

Les critères essentiels pour choisir un moteur robotique

La tension et le courant : chaque moteur fonctionne dans une plage de tension (3,3V, 5V, 6V, 12V…). La tension choisie doit correspondre à l’alimentation disponible sur le robot. Le courant maximal sous charge détermine le calibre du driver et de la batterie.

Le couple et la vitesse de rotation : selon que le robot doit avancer vite ou soulever une charge, l’équilibre couple/vitesse change. La vitesse de rotation se mesure en tours par minute (tr/min ou RPM).

Le poids et l’encombrement : sur un robot mobile à batterie, chaque gramme compte. Un servomoteur SG90 pèse 9 g et convient pour une pince légère ; un MG996R pèse 55 g mais offre un couple bien supérieur.

La précision requise : pour un robot mobile qui avance tout droit, un motoréducteur suffit. Pour un bras qui doit saisir un objet à une position précise, un servomoteur ou un moteur pas à pas s’impose.

Lire aussi :  Robot assistant : définition, usages, fonctionnement et limites

L’autonomie : un moteur brushless ou un moteur pas à pas consomme davantage qu’un motoréducteur CC. Sur un robot à batterie, cette consommation impacte directement l’autonomie et le choix de la source d’énergie.

Le rôle du driver moteur : indispensable et souvent oublié

Une carte Arduino ne peut pas alimenter directement un moteur puissant. Ses broches de sortie délivrent au maximum 40 mA, ce qui suffit à faire clignoter une LED, pas à entraîner une roue. Un driver moteur ou contrôleur moteur s’intercale entre l’Arduino et le moteur pour fournir le courant nécessaire.

Le driver le plus courant en robotique débutante est le L298N : il pilote deux moteurs CC ou un moteur pas à pas, supporte jusqu’à 2A par canal et fonctionne entre 5V et 35V. Pour des projets plus petits, le module L9110 ou le DRV8833 sont plus compacts et adaptés aux motoréducteurs de faible puissance.

Pour les servomoteurs, la bibliothèque Servo.h sur Arduino IDE gère directement le signal PWM. Mais si plusieurs servos fonctionnent simultanément, une alimentation externe reste nécessaire pour ne pas surcharger la carte.

Pour les moteurs brushless, un contrôleur ESC (Electronic Speed Controller) est obligatoire. Il reçoit une commande PWM et gère la commutation triphasée du moteur.

Les erreurs fréquentes à éviter sur un projet moteur robot

Moteur trop faible : sous-estimer le couple nécessaire est l’erreur la plus fréquente. Un moteur sous-dimensionné chauffe, se bloque ou avance à peine. Toujours prévoir une marge de 20 à 30 % au-dessus du couple calculé.

Alimentation partagée entre l’électronique et les moteurs : les moteurs créent des parasites électriques et des appels de courant importants au démarrage. Alimenter l’Arduino et les moteurs sur la même source sans filtrage provoque des resets intempestifs ou des comportements aléatoires.

Absence de driver : brancher un moteur CC directement sur une broche Arduino peut endommager définitivement le microcontrôleur. Le driver moteur est une pièce obligatoire, pas optionnelle.

Mauvais calcul du couple : ne pas tenir compte du terrain (moquette, pente, sol irrégulier) ou du poids réel du robot avec batterie et composants conduit à choisir un moteur inadapté.

Sens de rotation non géré : avec un moteur CC, inverser le sens nécessite un pont en H (intégré dans la plupart des drivers). Oublier de l’inclure bloque le robot à une seule direction de marche.

Quelle alimentation pour les moteurs d’un robot mobile ? ⚡

L’alimentation est le point d’échec le plus fréquent sur les projets robotiques amateurs. Une batterie Li-Po 7,4V ou 11,1V convient pour des moteurs brushless ou des motoréducteurs 12V. Des piles AA ou une batterie 9V alimentent les petits robots à motoréducteurs 6V.

La règle à retenir : la capacité en ampères-heures (Ah) détermine l’autonomie, et le courant de décharge maximal (en C) doit couvrir les appels de courant des moteurs au démarrage. Un robot avec deux motoréducteurs de 1A chacun a besoin d’une alimentation capable de fournir au moins 2 à 3A en pointe, en tenant compte du driver et de l’électronique embarquée.

Séparer l’alimentation moteur de l’alimentation logique avec un régulateur dédié ou deux sources distinctes évite la grande majorité des problèmes électroniques sur un robot mobile Arduino.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *