El auto montado en Raspberry Pi se queda sin jugo

3

Estoy tratando de hacer que un auto Tamiya Blackfoot RC corra en una Raspberry Pi.

He escrito un pequeño programa en C para controlar el servo y el ESC / motor con un gamepad inalámbrico. Todo funciona bien cuando RasPi obtiene su energía de una fuente de alimentación separada (red eléctrica), pero con la batería RC ocurren algunos problemas.

Cuando el RasPi está conectado a la batería RC (a través de 3A / 5V UBEC), el servocontrol funciona pero tengo que tener mucho cuidado al controlar el motor. Si acelero demasiado rápido, al menos uno de los siguientes ocurrirá:

  • dongle WiFi no puede obtener suficiente potencia
  • El receptor de joystick no puede obtener suficiente potencia
  • reinicios de Raspberry Pi

Intenté agregar un condensador electrolítico de 2200 μF para evitar las caídas de tensión, pero no pareció hacer el truco. No soy (todavía) muy bueno con la electrónica, ¿puede decirme si hay algo que hacer para que el coche Raspberry funcione sin una segunda batería?

Aquí hay una imagen de la configuración actual. Tenga en cuenta que el regulador de voltaje es en realidad un UBEC de 3A / 5V, las resistencias son de 1 kΩ cada una, la tapa es de 2200 μF y el controlador del motor es el más cercano a ESC (TEU-104BK) que pude encontrar.

ACTUALIZACIÓN:

Gracias por su atención. Me siento tan estúpido ... Olvidé la conexión de 7.2 V de la batería al ESC de la imagen. Actualizada la imagen.

ESC (TEU-104BK)

  • Voltaje de entrada: 6.6-7.2V
  • Max. Corriente continua (espec. FET): Forward 60A

Motor (RS-540SH-7520)

  • Rango de operación: 4.8 ~ 7.2 V
  • Voltaje nominal: 7.2 V
  • Sin carga actual: 2.4 A
  • Corriente a máxima eficiencia: 13.0 A
  • Salida a máxima eficiencia: 63.2 W
  • Puesto actual: 70.0 A

Servo (Tower Pro MG995)

  • Voltaje de funcionamiento: 4.8 ~ 7.2 V
  • Drenaje de corriente (4.8 V): 8.8 mA / inactivo y 350 mA sin carga en funcionamiento
  • Drenaje de corriente (6.0 V): 9.1 mA / inactivo y 450 mA sin carga en funcionamiento

Batería (HPI Racing Plazma)

  • Voltaje: 7.2 V
  • Capacidad: 3300 mAh
  • Células: 6
  • Nuevo (tengo dos de estos)

Raspberry Pi GPIO

  • Voltaje de salida: 3.3 V
  • Corriente máxima para los pines 18 y amp; 23: 16 mA cada uno
pregunta miq

2 respuestas

1

Tu decisión de usar un condensador fue la idea correcta, pero esa es demasiado pequeña.

No está claro qué modelo tiene, pero su RPi probablemente consume entre 700-1000mA . Sin embargo, si calcula que la curva de descarga de ese condensador 2200 para 5V @ 700mA, solo se retrasará un apagón para tal vez un milisegundo antes de que caiga por debajo del mínimo de 4.75V de la RPi. Y eso suponiendo que su batería sea completamente nueva y esté completamente cargada.

El motor RS-540 puede generar una gran cantidad de corriente durante unos segundos al arrancar o detenerse, y ese condensador se descargará mucho antes de que se termine. Algunos controladores de motor que he visto diseñados para el RS-540 están calificados para manejar 30 A durante 5 segundos.

Otra opción es usar una batería con un mAh más grande (además de un condensador más grande) que pueda manejar mayores tomas de corriente.

Es posible que aún quieras considerar una segunda batería para que el RPi pueda seguir funcionando incluso después de que la batería del motor se haya agotado por completo.

    
respondido por el Cerin
3

No está claro cuál es la causa exacta del mal funcionamiento, ya sea el ruido de alta frecuencia causado por los motores o un hundimiento de la potencia debido a la alta corriente. Aquí hay algunos consejos:

  • ¿El motor tiene que funcionar realmente desde 5V? ¿Por qué no ejecutarlo directamente desde la batería?
  • Considere un regulador separado para el RPi.
  • Conecte un pequeño capacitor (220nF) muy cerca del motor, para desacoplar los picos.
  • Conecte un condensador de 100 nF en paralelo al condensador electrolítico 2200uF para suprimir el ruido de alta frecuencia.
respondido por el jippie

Lea otras preguntas en las etiquetas