¿Consejos sobre el esquema de control de vehículos operados a distancia (ROV)?

5

Por favor, avíseme si esta pregunta no es lo suficientemente específica, estaré encantado de aclarar. Estoy mirando varias opciones para un esquema de control para mi robot submarino. Estoy en la escuela y mi trabajo es diseñar los sistemas de control que utiliza el robot. Utiliza motores de bomba de achique de 12 V para propulsión. En el pasado, había usado algunos tableros de relés que otro miembro del equipo había diseñado. Pero ahora él / él se ha ido hace mucho tiempo y, para ser honesto, las tablas estaban mal diseñadas y tuvimos muchos problemas para usarlas. Así que este año, me gustaría usar un microcontrolador o un dispositivo similar para controlar un conjunto de relés (o su equivalente) para alimentar los motores de 12V. Esto hará que sea mucho más fácil cambiar la dirección y el comportamiento de los motores sin tener que modificar físicamente el hardware.

Sin embargo, solo quiero hacer esto si es práctico. Actualmente, esto es con lo que estoy jugando. Tengo un Beaglebone Black conectado a una placa de relés de 16 canales Sainsmart. Al principio, parecía una buena forma de hacer las cosas, hay bibliotecas de GPIO disponibles para BBB y tengo experiencia en la programación de scripts de shell y Python si deseo usar esa biblioteca de GPIO. Sin embargo, después de hacer algunas pruebas, estoy empezando a cuestionar la idea por varias razones. Los pines BBB GPIO (algunos de ellos por lo menos) parecen flotar alto en el arranque, por lo que en mi script tendría que colocar todos los pines en el arranque. Luego tengo el problema de tomar información del controlador que estamos usando, hemos usado algunos joysticks genéricos durante los últimos años y estos han funcionado bien, pero no tengo idea de cómo analizar la entrada de estos, si la entrada es decir, TTL 5V y no es seguro para la placa, etc. No solo esto, sino que tuve que construir un circuito controlador separado para activar el relé, ya que el 3.3IO del GPIO no era suficiente.

Joystick TL / DR / Otra entrada - > beaglebone - > Controlador de relé - > Relé - > El motor parece demasiado complicado y deja espacio para el error, dejándome con los mismos problemas que me propuse resolver. Básicamente, mi pregunta es: ¿Alguien tiene alguna idea o consejo constructivo sobre cómo implementar una solución basada en software para controlar los motores bilgepump de 12V y aceptar entradas de algunos joysticks genéricos (u otro dispositivo de entrada si es necesario)? Salidas a su disposición. Soy bueno con moverme a otro microcontrolador o dispositivo de entrada si eso simplifica el diseño de control. ¡Gracias por tu ayuda!

    
pregunta t72

1 respuesta

1

Le sugiero que eche un vistazo al proyecto ArduPilot , es una placa que puede controlar los aviones, el helicóptero y el Rovers. Ha habido algunos intentos de usarlo para controlar barcos.

Para controlar los motores usaría un COTS ESC . Es la forma más rápida de obtener una buena manera de tener un control proporcional sobre los motores. Pero si quieres puedes diseñar el tuyo propio. Pero necesitas algunas especificaciones como:

  • la corriente y el voltaje de sus motores
  • el tipo de motor
  • Si necesita revertir el control.
respondido por el arthur.b

Lea otras preguntas en las etiquetas