A Guide to Selecting Motors for Your Robotics Projects
Table of Contents
Elegir el motor adecuado es una de las decisiones más importantes en el diseño de un sistema robótico exitoso. El motor afecta directamente la velocidad de movimiento, la capacidad de carga, la precisión, la eficiencia de la energía y la viabilidad general del proyecto. Si usted está construyendo un pequeño robot de seguimiento de línea, un brazo robótico para un laboratorio, o un vehículo autónomo, su elección del motor determinará qué puede y no puede hacer su robot.
Tipos de motores usados comúnmente en robótica
Las aplicaciones de robóticas se basan en una gama de tecnologías de motor, cada una ofrece un equilibrio diferente de los motores de coste, control, par, velocidad y durabilidad. Los tipos más comunes son motores de CC, motores servo, motores de paso y motores DC sin cepillo (BLDC). Entendiendo su diseño subyacente y casos de uso típico le ayudarán a reducir sus opciones temprano en el proceso de diseño.
DC Motors (Brushed)
Los motores de CC escalonados son el tipo de motor más sencillo y asequible. Consisten en un rotor (armature) con enrollamientos, un estator con imanes permanentes o enrolladores de campo, y cepillos que transfieren la corriente al conmutador rotatorio. Sus principales ventajas son la simplicidad, el par de arranque alto y la facilidad de control de velocidad de componentes inferiores; sólo varían el voltaje o el uso de la modulación de pulso-alidad son fabricados.
Sin embargo, los cepillos se desgastan con el tiempo, especialmente bajo continuo funcionamiento de alta velocidad o entornos polvorientos, reduciendo la vida útil. También generan ruido eléctrico (estparque en los cepillos) que puede interferir con electrónica sensible. Los motores DC son los mejores adecuados para aplicaciones donde el costo es crítico, el mantenimiento es aceptable y no se requiere posicionamiento preciso, como ruedas de conducción en un robot de afición o un cinturón de transporte simple.
Servo Motors
Un motor servo es un sistema cerrado que combina normalmente un motor DC, un sensor de retroalimentación de posición (a menudo un potenciómetro o encoder), una caja de cambios y un circuito de control en un paquete compacto. El usuario envía una señal PWM (generalmente un pulso de 1–2 ms cada 20 ms) para ordenar una posición angular específica, típicamente dentro de 0–180° o rotación continua en algunos modelos.
Son ampliamente utilizados en brazos robóticos, agarre, mecanismos de pan-y-tilt y sistemas de dirección para pequeños rovers. Las principales limitaciones son la gama limitada de movimiento (la mayoría no están continuamente girando) y el costo aumentado en comparación con los motores de CC lisos. Para una rotación más alta o continua, se puede utilizar servos modificados o "ldquo; servos de rotación continuo, prisionerosrdquo; pero estos sacrificios retroalimentación de posicionamiento absoluto.
Motores de paso
Los motores Stepper son motores sin cepillos, sincrónicos que dividen una rotación completa en una serie de pasos discretos (normalmente 200 pasos por revolución, o 1.8° por paso). Son impulsados por un controlador que energiza las bobinas de estator en secuencia, permitiendo el control de posición abierta sin un encoder. Esto hace que sean atractivos para aplicaciones donde se necesita precisión de bajo costo, como impresoras 3D, molinos fijos CNC
Las ventajas clave incluyen un par de alta retención a velocidad cero, una excelente repetición y una sencilla interfaz de control (señales de paso y dirección). Las desventajas incluyen un par reducido a altas velocidades, el riesgo de perder pasos si la carga supera el par (debilidad de apertura), y vibración a bajas velocidades (puede ser mitigado con microsueldo).Los pasos también consumen una potencia significativa incluso cuando se mantiene la posición, que puede drenar baterías en las tareas móviles.
Motores de CC sin escobillas (BLDC)
Motores sin cepillos DC reemplazan al conmutador mecánico y cepillos con un controlador electrónico que cambia la corriente entre los enrolladores de estator basados en retroalimentación de posición del rotor (generalmente sensores de efectos de Hall o detección de EMF trasera). Esto elimina el desgaste del cepillo, reduce el ruido eléctrico y permite mayores velocidades y mayor eficiencia que los motores cepillados. Los motores BLDC se encuentran comúnmente en drones, vehículos eléctricos y proyectos de alta eficiencia.
Ofrecen excelentes relaciones de par a peso, larga vida útil y un funcionamiento suave a través de un amplio rango de velocidad. El cambio es que requieren un controlador de motor dedicado (ESC o controlador de control orientado hacia el campo) y un cableado más complejo. El costo de la combinación de motor y controlador puede ser significativamente más alto que una solución DC cepillada. Para aplicaciones que requieren alta densidad de potencia, fiabilidad y eficiencia, los motores BLDC a menudo valen la inversión.
Cajas de engranaje y encoderes
Cada tipo de motor se puede combinar con una caja de cambios (planetario, espur o gusano) para aumentar el par y reducir la velocidad de salida. La adición de un sensor de encoder o de pasillo proporciona una posición de cierre cerrado y una retroalimentación de velocidad, convirtiendo un sistema de apertura (como un motor de DC) en un sistema similar a servo. Muchos módulos de motor fuera de la plataforma incluyen tanto cajas de engranaje como encoders.
Factores clave para considerar al seleccionar un motor
Elegir un motor implica evaluar varios parámetros interrelacionados. Los siguientes factores deben analizarse cuantitativamente antes de comprar componentes.
Requisitos de Torque
Torque es la fuerza nominal de rotación necesaria para superar la inercia, fricción y gravedad. Para una rueda de robot que conduce en tierra plana, el par requerido depende del robot celular#8217; masa, radio de rueda y aceleración deseada. Para un brazo robótico, el par de par en cada articulación se calcula desde el brazo de peso y momento de los segmentos y la carga útil. Siempre incluye un margen de seguridad inesperado (por lo general 1,5-2×)
Velocidad y Poder
La velocidad requerida depende de la tarea. Un brazo robótico puede necesitar sólo movimiento lento, preciso, mientras que un robot móvil que persigue una bola puede necesitar alta velocidad. Para motores de rotación continuo, la velocidad se expresa generalmente en RPM (revoluciones por minuto) o rad/s. La potencia mecánica de un motor se calcula como velocidad angular de torque (en unidades consistentes). La mayoría de los motores tienen un punto de funcionamiento óptimo donde la eficiencia es más alta.
Fuente de alimentación y tensión
El motor#8217; el voltaje debe coincidir con su proyecto#8217; su batería o fuente de alimentación. Usando un voltaje inferior al valor reduce la velocidad máxima y el par; usando un voltaje superior puede superar el motor. Los límites térmicos o dañar los enrollamientos. Para los robots propulsados por batería, considere el flujo de tensión bajo carga y elija un controlador de motor que puede manejar el flujo actual.
Tamaño físico y peso
Los motores añaden peso significativo y ocupan espacio. Un motor grande puede proporcionar el par que necesita pero podría hacer que el robot de alto nivel o exceder el marco de unión#8217;s dimensiones de montaje. A la inversa, un motor subseleccionado puede sobrecalentarse bajo carga sostenida. Usar un motor limitado#8217;s datasheet para obtener dimensiones, diámetro del eje y patrón de montaje. En robótica móvil, el proceso total de carga contribuye al tamaño del peso
Método de control y retroalimentación
Los motores de la Servo aceptan una señal de control estándar de la PWM e incluyen retroalimentación interna. Los motores de la propulsión son necesarios para un controlador de velocidad (por ejemplo, A4988, TMC2209) que se escalonee mediante secuencias de energización de la bobina. Los motores BLDC requieren un control de velocidad con un control de velocidad.
Medio ambiente operativo y Durabilidad
Considere el calor, el polvo, la humedad y la vibración. Los motores agrietados generan calor a través de los bobinados y la fricción de cepillos; el escape térmico puede ocurrir si el flujo de aire es pobre. Los motores escalonados pueden funcionar calientes incluso en la intemperie si las bobinas están continuamente energizadas (correo#8220; mantenimiento corriente #8221;).
Costo y disponibilidad
Para un robot de investigación de un solo paso, el costo puede ser menos de una limitación, y usted puede elegir el mejor motor para el trabajo. Para un producto o aula con muchos robots, el presupuesto dominará. Motores de DC descompuestos son típicamente $5–$20; servos $10–$40; estantes $10–$50; motores y controladores BLDC a menudo comienzan por encima de $50.
Cómo combinar motores a su proyecto de robótica
Un enfoque sistemático de la selección de motores evita errores costosos y garantiza que su robot se realice según lo esperado.
- Define la tarea y la carga útil. Enumere los movimientos que su robot debe realizar: movimiento lineal, rotación, elevación, agarre. Computa la carga peor de casos (masa, momento de inercia) para cada grado de libertad.
- Establecer objetivos de rendimiento. Decide con la máxima velocidad, aceleración y precisión. Para un robot móvil, estima la velocidad lineal requerida y luego convierte a la rueda RPM en función del diámetro de la rueda. Para un brazo, determinar la velocidad angular de cada articulación.
- Estimar par. Para un robot con ruedas en tierra plana, par por rueda = (masa × aceleración + fricción rodante × masa × g) × radio de rueda / número de ruedas conducidas. Para un brazo, utilice el análisis estático: par en conjunto = suma de (masa × gravedad × distancia a articulación) para cada segmento.
- Elige un tipo de motor. Basado en sus necesidades de par y velocidad, decida entre apertura (acero o cepillado DC con encoder) o cierre cerrado (servo o BLDC con encoder). Utilice la tabla de abajo como referencia rápida.
- Calcular energía. Multiply required torque (Nm) by angular speed (rad/s) to get mechanical power (W). Añadir un factor de seguridad de 1.5-2 y seleccionar un motor cuya potencia continua nominal supera ese número.
- Comproba la compatibilidad eléctrica. Asegúrese de que su tensión de alimentación está dentro del motor límite#8217;s rango de clasificación, y que el controlador de motor puede suministrar la corriente máxima requerida (típicamente 2–3× la calificación continua para la aceleración).
- Verifica el ajuste y la integración. Verifique las dimensiones, el tamaño del eje y los agujeros de montaje. Planifique la caja de cambios si es necesario. Confirme que los conectores y el cableado son compatibles con su diseño eléctrico.
Mesa de referencia rápida
En esta tabla se resumen los casos y características típicos de uso:
| Tipo de motor | Mejor para | Torque | Velocidad | Complejidad de control | Costo típico |
|---|---|---|---|---|---|
| Brushed DC | Ruedas, movimiento simple | Moderado | Alto | Baja | $5–$20 |
| Servo | Cojinetes de armamento, empuñaduras | Moderado | Baja | Muy bajo | 10 dólares a 40 dólares |
| Stepper | Impresoras 3D, CNC, posicionamiento | Alto mantenimiento | Bajo a moderado | Baja | 10 dólares a 50 dólares |
| BLDC | Drones, vehículos de alta velocidad | Alto | Muy alto | Mediano a Alto | $50+ |
Ejemplos del mundo real
Ejemplo 1: Pequeño robot laberinto-solvidor (10 cm chasis, 500 g)
Este robot necesita giros precisos y movimiento hacia adelante a velocidad moderada. Un motor de paso con microaceleración puede proporcionar posicionamiento preciso sin un encoder. Dos motores de paso NEMA 17 (cada 0.4 Nm de par) con un conductor adecuado permitiría al robot moverse en líneas rectas y girar con precisión. Una batería de 12 V y un controlador Arduino o similar funcionarían.
Ejemplo 2: Armamento robótico para la Asamblea de la Luz (2 kg de carga útil, 0,5 m de alcance)
Cada articulación debe manejar un par significativo del brazo.Con un motor servo con una caja de cambios metálica (por ejemplo, un servo de alto contenido de 20-30 kg·cm) es adecuado para las articulaciones de base y hombro, mientras que los servos más pequeños pueden manejar la muñeca y el agarre. Para la base (rotacional), un motor de escalón con una caja de engranaje planetaria puede ser utilizado para servos cerrados precisos
Ejemplo 3: Robot de entrega exterior (15 kg, 1 m/s, terreno áspero)
Se requieren un funcionamiento continuo y de alta resistencia. Motores DC sin cepillos (por ejemplo, 500 W BLDC con sensores Hall) junto con un ESC y una caja de cambios proporcionan alta eficiencia y larga vida. Además, los motores DC con encoders de alta resistencia se pueden utilizar si el presupuesto es limitado, pero los cepillos degradarán más rápido en condiciones polvorientas de exterior.
Más allá del motor: Conductores, Controladores y Retroalimentación
El motor solo es parte del sistema. También necesita un controlador o controlador adecuado que pueda manejar la corriente requerida y proporcionar el esquema de control deseado. Para motores de CC cepillados, módulos H-bridge simples (como L298N o DRV8833) funcionan para una baja corriente; aplicaciones de corriente superior pueden requerir puentes basados en MOSFET con disipadores de calor. Los controladores de motor Stepper deben soportar la clasificación actual de su escalón y ofrecer características como el desado.
Para el control de la tapa cerrada, los encoderes proporcionan retroalimentación de posición y velocidad. Los encoderes intestinales (cuadratura) dan posicionamiento relativo; los encoderes absolutos dan ángulo incluso después de la pérdida de potencia. Los sensores de efectos de la sala son menos costosos pero proporcionan sólo comentarios de conmutación para motores BLDC. Muchos microcontroladores modernos y computadoras de una sola tabla (por ejemplo, Raspberry Pi, Teensy) tienen una lectura de entrada dedicada.
Algunos controladores de motor aceptan simples señales de PWM/direction, mientras que otros utilizan I2C, UART, CAN bus o comandos seriales. Para robots multimotores, CAN bus es preferido a menudo por su fiabilidad y inmunidad de ruido. Elige un esquema de control que se ajuste a su proyecto.
Pitfalls comunes y cómo evitarlos
- Subestimación de los requisitos de par: Siempre incluyen los márgenes de torque de aceleración y fricción. Muchos servos hobby anuncian par de puestos pero no pueden sostenerlo más allá de unos segundos sin sobrecalentamiento.
- Ignorar los límites térmicos: Operando un motor continuamente cerca de su par de puestos conduce a la deslumbrante quemadura. Usar un motor limitado#8217;s calificación continua de par (no pico) para el movimiento sostenido.
- Seleccionar un motor antes de definir la caja de cambios: El par y la velocidad que alcanzan la carga dependen de la relación de engranajes. Si elige un motor de alta velocidad sin una caja de engranaje, el par eficaz puede ser insuficiente.
- Resolución de encoders desvela: Para posicionamiento preciso, se necesita un encoder con al menos 500–1000 conteos por revolución (CPR). La resolución baja puede causar oscilación o error de posición.
- Fuente de alimentación inadecuada: Un dibujo motor de alta corriente puede causar sag de tensión, reiniciar microcontroladores o causar comportamiento errático. Utilice una fuente de alimentación con suficiente calificación actual y considere agregar un condensador grande en la entrada del conductor motor.
Recursos externos
Para obtener más información técnica y herramientas de selección, consulte estos recursos:
- Motores y cajas de engranajes Pololu – una amplia selección de opciones de DC, stepper y motor de engranaje con hojas de datos.
- SparkFun Motors Categoría – incluye tutoriales y tablas de desintegración para el control del motor.
- Wikipedia: DC Motor – explicación completa de la teoría y los tipos del motor.
- Dispositivos analógicos: Recursos de control de motores – notas de aplicación sobre FOC, control sensorial y ICs de controlador.
Conclusión
La selección de motores no es una decisión única. Requiere equilibrar el par, la velocidad, la potencia, el coste y la complejidad de control contra los requisitos específicos de su robot. Al definir sistemáticamente su proyecto Plástico#8217; su carga, perfil de movimiento y limitaciones eléctricas, puede reducir rápidamente los tipos de motores adecuados y elegir un modelo específico de un fabricante reputable. Recuerde que el sistema de retroalimentación sólida#8217;