Ir al contenido

La plataforma móvil es una base diferencial de tipo uniciclo rehabilitada: se conservó la estructura mecánica original y se sustituyó por completo la electrónica de control, los drivers de motor y el cableado.

Nivel de replicación

Descrito

Está el diseño explicado, con las dimensiones críticas y la razón de cada decisión. Sirve para rediseñar, no para copiar.

Lo que encuentras aquí

  • Arquitectura de control y mapa completo de direcciones del bus I²C
  • Configuración de DIP switch de cada módulo Puente H
  • Parámetros de tracción leídos del firmware: frecuencia PWM, rampa, techo de velocidad y tiempos de seguridad
  • Firmware de tracción completo

Lo que falta para llegar a «Construible»

  • Identificación de la base rehabilitada: fabricante, modelo y dimensiones del chasis, sin lo cual la parte mecánica no se puede reproducir ni sustituir
  • Especificación de los motores DC: tensión, par, relación de reducción y modelo de encoder
  • Diámetro de rueda y distancia entre ejes, necesarios para convertir consigna a velocidad real
  • Diagrama de cableado de potencia y señal entre batería, módulos y motores

La plataforma debía soportar el peso del manipulador y de la electrónica, moverse sobre las superficies planas de un almacén, y ser compatible con los módulos de control embebido diseñados para el proyecto.

Base de la plataforma móvil antes de la rehabilitación
La base tal como se recibió, antes de sustituir drivers, cableado y electrónica.
  • 2 motores DC con encoders para odometría. Los encoders todavía no están integrados en el lazo de control; cerrarlo es una de las líneas de trabajo futuro del proyecto, y hoy la tracción funciona en lazo abierto.
  • 4 ruedas locas, una en cada extremo, para soporte y estabilidad.
  • Estructura de acero calibre 18 (1,2 mm), que sostiene el manipulador y la electrónica.

La tracción usa dos módulos Puente H en arquitectura maestro-esclavo. El maestro recibe los comandos de la NUC por USB y refresca al esclavo por I²C en cadena (daisy chain).

Asignación de módulos a los motores de tracción
MotorMóduloModo (DIP switch)Dirección I²C
DerechoPuente H #1 — MaestroI²C Maestro (SW 100)— (es el maestro)
IzquierdoPuente H #2 — EsclavoI²C Slave 1 (SW 101)0x08

El maestro de tracción no habla solo con el otro puente H: también dirige el controlador del manipulador por el mismo bus. Estas direcciones están fijadas en el firmware y son las que hay que respetar al añadir un nodo.

Direcciones I²C del bus, según el firmware de tracción
DirecciónNodoProtocolo
0x08Puente H esclavo 1 — motor izquierdoBinario, tramas de 7 bytes
0x09Puente H esclavo 2 — reservadoBinario, tramas de 7 bytes
0x0APuente H esclavo 3 — reservadoBinario, tramas de 7 bytes
0x0BControlador del manipuladorTexto ASCII

Las direcciones 0x09 y 0x0A están reservadas por el DIP switch pero no se usan en esta configuración. La 0x0B es la excepción del bus: el controlador del manipulador habla ASCII, no el protocolo binario de los puentes H.

Módulos Puente H montados dentro de la caja de elevación
Los dos módulos alojados en la caja de elevación, sobre soportes impresos.

Leídos del firmware, no transcritos de la memoria del proyecto. Son los que determinan cómo se comporta el robot al moverse.

Parámetros de control de tracción
ParámetroValorUnidadNotas
Frecuencia PWM1000Hz
Tiempo muerto entre diagonales300µsEvita el cortocircuito de puente
Techo de velocidad70% de duty
Rampa1 % cada 20ms1,4 s de 0 % al techo
Timeout de comunicación2500msSin comando, vuelve a DISARMED
Refresco maestro → esclavo80ms
Baudios del enlace serie115200bps
Prioridad de USB8000msVentana en que USB desplaza al medio del DIP switch

El techo del 70 % no es una limitación de la electrónica sino una decisión de seguridad: con el manipulador montado, el centro de masa sube y la aceleración a fondo compromete la estabilidad.

Artefacto

PYFirmware de tracción — main_movil_final.py

31 KB

Se sustituyó el cableado completo y se montaron los módulos PCB de diseño propio sobre la estructura existente. El trabajo mecánico se limitó a los soportes de la electrónica; la cinemática de la base no se modificó.

Primera prueba de movilidad del robot en piso
Primera prueba de movilidad tras la rehabilitación, con los módulos Puente H ya en control de la tracción.

El manipulador se monta sobre una caja metálica de elevación fijada a la plataforma. La fijación aprovecha los puntos estructurales del chasis cercanos a los tornillos de las ruedas caster, para repartir la carga del brazo en vez de concentrarla en la chapa superior.

Unión entre el chasis de la plataforma y la caja de elevación
Ranuras alargadas de ajuste y tornillería de fijación entre chasis y caja de elevación.

El detalle mecánico de esa caja está en Manipulador 3 GDL.

La plataforma acumula cuatro resultados de prueba: movimiento diferencial en superficie plana, respuesta a los comandos de dirección, temperatura de los MOSFETs bajo carga continua y control remoto extremo a extremo. El detalle de cada uno está en Verificación del robot móvil.