¿Cómo puedo hacer que funcione este motor de cinco cables y 12 V?

He estado trabajando en un proyecto en mi tiempo libre que requiere un motor. He estado usando un motor de 6v (que tiene un cable positivo y negativo). Sin embargo, encontré un mecanismo en este bidé que pensé que sería muy útil para mi proyecto. Lo desarmé todo, pero me topé con un motor más complicado (12V, fabricado por Elensys, dice "SP BN2A" y "16831" en la parte superior). Este motor tiene cinco cables (rojo, negro, naranja, amarillo, marrón).

Quiero integrarlo en mi sistema, pero no tengo idea de cómo conectarlo a mi poder. Intenté buscar en Google la documentación y no aparece nada, y probé todas las combinaciones posibles de cables con una batería de 9V para probar si funciona (lo que pensé que sería suficiente para que se moviera, aunque lentamente).

¿Cómo hago para que se mueva y haga lo que yo quiero? Si es posible, ¿alguien también podría explicar cómo podría conectarlo a mi Raspberry Pi sin freírlo?

Algunas personas ni siquiera pueden vivir sin Raspberry Pi.
Pude encontrar esto con respecto a su motor: tradekorea.com/product/detail/P683533/… Tiene un motor de excitación de 2-2 fases. Investigue un poco sobre cómo conducirlos y regrese si tiene preguntas.
@Chris M. Ok, por lo que entiendo, necesito un microcontrolador, como el HCS12 recomendado por este sitio web (www.nxp.com/docs/en/application-note/AN2974.pdf) o el PIC16F84 recomendado por este sitio web ( imagesco.com/articles/picstepper/01.html ). Por cómo se ve, supongo que lo usaría de manera similar a como uso mi L293D ahora. ¿Es todo esto correcto? Si es así, todavía tengo la pregunta de cómo conectarlo. ¿Adónde iría cada uno de los 5 cables de mi motor, así como los cables positivo y negativo? ¡Muchas gracias por tu ayuda!

Respuestas (1)

Primero, expongamos las especificaciones disponibles para el motor para la posteridad:

  • Voltaje nominal de 12 VCC
  • 2-2 Accionamiento unipolar
  • 4 fases
  • Frecuencia de inicio máxima de 400 Hz
  • Relación de reducción de engranajes 1/64

La excitación de 2-2 fases se conoce comúnmente como "paso completo" y, en este caso, está excitando dos fases cada vez, como en la Fig. 2:

ingrese la descripción de la imagen aquí

Para hacer que se mueva, debe conducirlo con un controlador de motor paso a paso. Los motores unipolares utilizan bobinas con derivación central, lo que genera cuatro bobinas de fase efectivas. Estos grifos centrales a menudo están unidos internamente, dando 5 cables como tiene.

Desde aquí pude encontrar un código de color de cable que usa los colores que tienes. Como tal, creo que es:

  • Amarillo -> Bobina 1
  • Marrón -> Bobina 2
  • Rojo -> Común
  • Naranja -> Bobina 3
  • Negro -> Bobina 4

"Común" en este caso no es un terreno común, sino las derivaciones centrales de las dos bobinas. Su motor V + se alimenta en esta línea (probablemente lo probaría a 10 V más o menos para permanecer por debajo del voltaje nominal).

Las otras 4 líneas son para su tren de pulso. Desafortunadamente, no hay especificaciones actuales disponibles para el motor. Teniendo en cuenta que ya tiene el L293D, parece razonable al menos intentar conducir el motor con eso antes de buscar un controlador de motor de mayor potencia.

Luego conectaría el L293D al motor como se muestra en este tutorial , con las siguientes conexiones entre el motor y el controlador:

  • Bobina 1/amarillo -> Pin 3
  • Bobina 2/marrón -> Pin 6
  • Bobina 3/naranja -> Pin 11
  • Bobina 4/negro -> Pin 14

Los pines de entrada respectivos son 2, 7, 10 y 15. Para esos, deberá enviar trenes de pulsos desde su Pi de esta manera:

ingrese la descripción de la imagen aquí

Con la Fase 0 correspondiente al Pin 2, la Fase 1 al Pin 7, etc. Tenga en cuenta que dos fases siempre están "altas" o "excitadas" en cualquier momento dado, como dijimos anteriormente.

El pin 8 del L293D debe estar conectado a su línea común.

Esto debería hacer que (con suerte) se mueva en la dirección correcta.

No soy un experto en la conducción paso a paso, pero así es como lo entiendo. Si he dicho algo notoriamente incorrecto, házmelo saber y lo arreglaré. No estoy por encima de admitir y corregir errores.

Conecté todos los cables como se indica en tu tutorial. Sin embargo, tengo dos problemas. Primero, el pin 8 que sugirió que debería conectar a la línea común, ya está conectado pin 8 -> pin 16 -> lado positivo de la batería. Segundo (relacionado con el primero), no estoy seguro de dónde conectar el lado negativo de la batería de 9V. Estoy pasando por alto la corriente Raspberry Pi de 5v porque no quiero freír el Pi, pero no estoy seguro de si debo conectarlo al lado negativo de la placa de pruebas, el pin de tierra o en otro lugar.
La hoja de datos para el L293D dice que el Pin 16 es el Vcc lógico interno, y se recomienda que esté entre 4,5 V y 7 V (nominalmente 5 V), mientras que el Pin 8 es el Vcc para la salida del controlador y se seleccionaría en función del motor que utilice. estoy conduciendo Puede alimentar ambos 5V si está ejecutando un motor de 6V, pero no para 12V (bueno, puede, pero existe una posibilidad decente de que el motor no tenga suficiente para girar). El lado negativo de la batería se conecta a tierra a uno de los pines de tierra (4, 5, 12 o 13), todos los cuales deben estar conectados a tierra juntos para evitar bucles de tierra.
¿ Tiene sentido este esquema? ¿O destruirá mi Pi? ¡Muchas gracias por su ayuda!
Según la hoja L293D, debería estar de acuerdo con esa configuración. La habilitación y el consumo de corriente del pin A están muy por debajo de lo que puede proporcionar el Pi. Una cosa que noté es el uso de 9V tanto en el pin 8 (Vcc de salida) como en el pin 16 (Vcc lógico). No dañará el L293D, ya que tiene una capacidad nominal de hasta 36 V en ambos, pero como dije, se recomienda poner ~ 5 V en el pin 16. Si fuera yo, pondría la línea de 5 V de su alimentación. suministre (a la izquierda, supongo) en la placa de prueba, y luego ejecute una línea al pin 16 del L293D y otra al pin 5V Pi.
Bien, entonces conecté la alimentación interna al Pi, la alimentación de la batería tanto al 'pin del controlador del motor' en el IC como a la línea común en mi motor, conecté a tierra todos los pines de tierra del IC y el lado negativo de la batería. Cada una de las 4 bobinas está conectada a un pin de salida IC, y sus pines de entrada correspondientes están conectados (en el orden que dijiste) a los pines 26, 19, 6 y 24. Si bien esto hace que el motor vibre cuando ingreso este código , el el motor sigue sin funcionar. ¿Hay otras cosas que podría ser?
@NeonCop En realidad, no tengo experiencia con Raspberry Pi, por lo que no puedo decirle si es su código. Diré que se asegure de encender el motor lentamente... las especificaciones sugieren no encender el motor por encima de 400 Hz, lo que sería un pulso cada 2,5 ms. La vibración que siente puede deberse a que los pulsos van demasiado rápido para mover el rotor entre posiciones.