Controlar el motor DC 90V con Raspberry Pi o Arduino

-1

Tengo un proyecto en el que los motores giratorios de 90 VCC (4 de ellos) deben controlarse mediante una computadora portátil.

¿Cuál es la solución más simple? ¿Puedo usar Raspberry Pi o necesito ir más bajo con Arduino o quizás hay algunos motores que tienen un módulo controlador USB en su interior?

Gracias

ACTUALIZAR

Ya que algunos de los chicos me dijeron que explicara mi problema más profundamente, Necesito tener motores de 2 dc, a una distancia de 30 cm, girando en dirección opuesta (para poder lanzar algo (como un arnés)

Deben girar a la misma velocidad (solo en la dirección opuesta) con la opción de regular esa velocidad de rotación (rpm)

Como entrada, preferiría raspbery Pi (usb tal vez) ya que el objetivo final es poder controlarlo a través de la aplicación web.

  

Para resumir, el usuario presiona el botón de inicio con velocidades predefinidas sobre   aplicación web, que el controlador (la frambuesa pi puede tener un servidor web, eso es   Por eso está en mi mente) modula los voltajes y la rotación de 2 dos motores   y cuando se dispara se apagan.

ACTUALIZACIÓN # 2

De acuerdo con lo que sé ahora, descubrí que los motores de 2 dc de 36v 300w y 3000 rpm serían suficientes. Ahora parte complicada con el cableado.

Cómo conectar la Raspberry Pi con esos 2 motores, necesito poder cambiar las rpm, así que supongo que un potenciómetro sería bueno para eso.

¿Hay algo como un potenciómetro digital para tomar información desde raspbery pi hasta 3.3V y convertirlos a hasta 36V para poder controlar motores?

    
pregunta Mark O

4 respuestas

1

El enfoque más sencillo es utilizar un controlador de motor de CC comercial por motor que acepte una entrada de control aislada (analógica o digital). Elija uno que coincida con su motor y sus requisitos de control. Por ejemplo, puede querer usar uno con una entrada de retroalimentación del codificador, o puede preferir usar un tipo de compensación IR más grueso.

Tenga cuidado de que muchos controladores de motores de CC de bajo costo no estén aislados de la red eléctrica y estén diseñados para usarse con una entrada de control de potenciómetro. No son adecuados para su aplicación, en general.

La generación de la entrada de control es relativamente sencilla; es posible que el análogo requiera un circuito convertidor digital a analógico (solo un chip de bus I2C como el MCP4728 hará 4 canales) y probablemente un amplificador y una fuente de alimentación.

    
respondido por el Spehro Pefhany
0

Para elegir entre Arduino y RPi, ¿tu aplicación hace algo más? Si no hay cálculo. usar arduino es mejor (más adaptado)

Pero no puedes controlar un motor dc con arduino o RPi

tiene que diseñar un circuito de alimentación (utilizando el puente H, Mosfet o relés según la necesidad actual y el tiempo de respuesta)

Si usas arduino, hay escudos para controlar motores de corriente continua (son poco costosos pero muy fáciles de usar)

    
respondido por el Juba
0

Depende de los requisitos de su aplicación, que no ha documentado en absoluto.

Lo único que realmente dices es que los motores deben ser controlados por una 'computadora portátil'.
Si por una computadora portátil quiere decir un dispositivo Windows o Linux x86 / 64 en el que ejecutará su software de control, entonces debe considerar:

  1. ¿Cuál es la conexión entre el 'Laptop' y el controlador? ¿Es USB, Ethernet o inalámbrico (WiFi, etc.)?
  2. ¿Hay retroalimentación (sensores) de lo que esté conduciendo con los motores? P.ej. ¿Está detectando velocidad, par, posición, etc.?

Arduino tendría sentido si un simple enlace serial a través de USB fuera suficiente para sus necesidades, pero para Ethernet y Wireless, los controladores disponibles en un R'Pi pueden ayudar a simplificar el proyecto.

Arduino puede recibir alimentación completa desde la conexión USB y luego conectarse a los interruptores / relés del controlador del motor.
Por lo general, R'Pi necesitaría una fuente de alimentación independiente, aunque es posible alimentar por USB si tiene puertos de alta potencia en la computadora portátil.

Arduino arranca en menos de 2 segundos, un R'Pi toma quizás 30-40 según el modelo y el software.

Intente definir mejor su problema y luego la elección de MCU puede ser más clara.

Actualización:

Ahora ha definido el problema un poco mejor, aunque no completamente (¿no tiene idea de la potencia del motor, es un motor universal de 90 VCC con escobillas o un BLDC? ... de repente son 2 motores y no 4?).

Si su elección es usar un R'Pi, entonces intentar la red IP a través de USB es probablemente la conexión más difícil que podría intentar crear.

La forma más obvia de proporcionar soporte para una aplicación web es usar una conexión IP a través de Ethernet. Si todo lo que tiene es una computadora portátil, puede conectar los puertos Ethernet de la computadora portátil y R'Pi (no necesita un cable cruzado o un interruptor) con direcciones IP estáticas.

Esto significaría alimentar por separado el R'Pi y, probablemente, proporcionar aislamiento entre el R'Pi y el controlador del motor o entre el controlador del motor y la conmutación de alimentación.

Si desea controlar la velocidad del motor, necesitará al menos un sensor de 1ppr, pero esto dependerá de las rpm que desee. Las velocidades más lentas pueden requerir más de 1pps.

    
respondido por el Jack Creasey
0

El uso de la E / S de propósito general de Raspberry Pi para controlar los relés sería una forma barata y fácil de hacer que esto funcione.

Necesitas los relés porque el Pi no puede cambiar los 90V directamente por ti.

Editar después de la actualización # 2:

Necesitas investigar puentes P-H y MOSFET. Desde su actualización, esta parece ser la mejor manera de abordar su problema. Debería poder hacer un controlador MOSFET para su motor que pueda operar desde su Raspberry Pi, usando PWM.

Si necesita que su velocidad coincida de manera precisa, necesitará algún tipo de retroalimentación. Un codificador óptico puede ser una buena opción. Puede manejar todo eso fácilmente con una Raspberry Pi ejecutando un servidor web. Buscar esas palabras clave en Google produce muchos proyectos de ejemplo que son muy similares a los que puedes estudiar.

    
respondido por el evildemonic

Lea otras preguntas en las etiquetas