Comme l'a mentionné Rocketmagnet, ce n'est pas parce qu'un moteur est évalué à 2,5 W qu'il tirera 2,5 W tout le temps . La plupart des robots ont au plus 1 ou 2 servos qui fonctionnent à pleine puissance à tout moment; les autres ont des charges mécaniques très faibles (et consomment donc beaucoup moins d'énergie électrique) ou sont "éteints" et ne consomment donc pratiquement aucune puissance électrique.
Cela conduit à 2 approches très différentes des alimentations:
Les robots captifs et les ordinateurs de bureau utilisent une alimentation électrique et des dissipateurs de chaleur qui peuvent gérer la consommation d'énergie maximale dans le pire des cas - lorsque tout tire la puissance maximale en même temps. 27 servos * 2,5 W @ 5V nécessitent une alimentation 5 VDC et au moins 14 A (ou peut-être plusieurs alimentations 5 VDC totalisant au moins 14 A).
Les robots autonomes et les ordinateurs portables modernes utilisent une alimentation électrique et des dissipateurs thermiques qui peuvent gérer une certaine puissance thermique de conception . Certains humains choisissent arbitrairement certains TDP, qui est beaucoup plus petit que le pire des cas, mais un peu au-dessus de la puissance requise dans des "situations typiques". Ensuite, l'alimentation est conçue pour pouvoir gérer n'importe quelle charge de 0 à légèrement au - dessus du TDP. Et le reste du système est conçu pour ne jamais dépasserle TDP - sauf peut-être pour quelques millisecondes. L'approche la plus simple consiste à avoir quelque chose qui mesure la consommation totale de courant - puis lorsque le courant dépasse le TDP, supposez que les choses ont déjà mal tourné et arrêtez tout pendant quelques secondes. Des approches plus sophistiquées mesurent le courant de chaque moteur individuellement: lorsque certains moteurs calent, le "mode mou" tue la puissance de ce moteur, de sorte que le robot continue d'utiliser les autres moteurs à pleine puissance. Lorsque de nombreux moteurs tirent un courant total trop élevé, le "mode fatigué" réduit la puissance de tous les moteurs afin que le robot continue d'utiliser tous les moteurs à une vitesse plus lente.
Fusibles 5 V?
Vous pouvez installer un gros fusible de 14 A. Ou vous pouvez installer 27 fusibles individuels 0,5 A, un dans la ligne d'alimentation + 5 V de chaque moteur. Ou les deux. Vous trouverez probablement plus facile de trouver des fusibles "12 V" ou "250 V", qui fonctionneront très bien dans votre application.
Il existe de nombreux polyfus bon marché disponibles (conçus pour protéger les ports USB 5V contre un courant excessif). Hélas, les polyfus mettent plusieurs secondes à «exploser» - trop tard pour protéger les objets contre les dommages permanents, mais suffisamment rapides pour empêcher les objets de chauffer, de prendre feu et de brûler votre maison.
éventuellement liés:
Comment faire un simple circuit de protection contre les surintensités / disjoncteur pour 12V 1-2A?
convertir 12 V en 5 V
La plupart des personnes utilisant des servomoteurs utilisent un convertisseur DC-DC standard pour convertir la tension fournie par les batteries au 5V requis par les servos. (c)
Je vois que certains boîtiers de batterie 18650 ( a ) incluent un petit convertisseur DC-DC pour convertir la puissance de la batterie en "chargeur de batterie USB" à 5 VDC. (Quelques personnes utilisent pour servomoteurs conçus être connectés directement à 12 VDC. A )
De nombreux convertisseurs DC-DC sont configurés de sorte qu'ils ne tirent jamais plus qu'un certain courant maximum de la batterie - lorsque le moteur connecté à leur sortie cale, le convertisseur passe en mode "courant constant" à une tension de sortie inférieure, tirant moins de puissance des batteries. Si vous mettez un tel convertisseur DC-DC sur chaque servo, il entre et sort automatiquement du "mode limp" de manière appropriée.
batteries
"Sélection de la batterie appropriée pour votre robot" (a)
"Batteries de robot" (b)
"Batteries que j'utilise dans ma robotique" (c)
etc.
a
b
c
d
e
f