Ejecute un motor sin escobillas CDROM con Arduino
Hogar » Blog » Ejecute un motor sin escobillas CDROM con Arduino

Ejecute un motor sin escobillas CDROM con Arduino

Vistas: 0     Autor: El editor de sitios Publicar Tiempo: 2020-09-02 Origen: Sitio

Preguntar

botón de intercambio de Facebook
botón de intercambio de Twitter
botón de intercambio de línea
botón de intercambio de WeChat
botón de intercambio de LinkedIn
botón de intercambio de Pinterest
Botón de intercambio de whatsapp
botón de intercambio de kakao
botón de intercambio de Snapchat
botón de intercambio de telegrama
botón compartido de compartir Sharethis

El motor de CC sin escobillas es una especie de motor de CC sin escobillas.
Esto significa que no hay conexión directa (pincel)
entre el huso giratorio y otras partes fijas, como la bobina.
Por lo tanto, la rotación es un producto del cambio en la dirección actual de la bobina.
El huso tiene un imán redondo (generalmente).
La bobina en sí es un imán eléctrico.
Entonces puede girar el huso cambiando los postes de la bobina.
¿Alguna vez has visto un BLDC? Sí, claro.
Hay muchos de estos casos en cada caso de la computadora.
Ventilador, ROM CD y disquete (si no
es un dispositivo que usa BLDC.
El ventilador generalmente usa un motor de 2 fases con 2 pines en la bobina y 1 pin en el sensor
o el disquete
del salón. El
CDROM Genera
una
señal
.


​ eliminarlos y dejarlos.
Un
poco difícil
de
Por lo general, el último pin es el sensor.
Pero si hay algún problema con el pasador de detección, conéctese (+), (-)
vieron el huso sacudiendo 3 voltios.
También puede detectarlos usando Ohrazer. Piezas usadas: -1x Panario. -
1x Drive IC L293D. -Wires. -
1x Fuente de alimentación externa 6 V (opcional)
Utilicé un controlador ICCHANEL 4-L293D bien conocido.
Es necesario usar el búfer entre el microcomputador
el controlador y otros componentes que consumen potencia, como motores, relés, bobinas, etc. (no LED).
A veces es importante usar una fuente de alimentación externa de mayor corriente o una mayor voltaje (
más de 5 Arduino)
, a veces solo para proteger a su micro de cualquier reverso.
Al igual que los transistores y los circuitos integrados, hay muchos componentes electrónicos que se pueden usar como buffers.
Sugiero que el L293D admite la fuente de alimentación externa y también tiene un PIN de habilitación de chips.
Como puede ver en los datos,
single, hay: -4 pines de tierra (conectarse a GND)
-2 Habilitar y 1 vss (
conectarse a 5 Arduino) -1 vs (
conectarse a una fuente de alimentación externa positiva) -4 Entradas (
3 de ellas a Arduino) -4 salidas (
3 pares de motores),
por lo tanto, conecte los pasadores de acuerdo con el diagrama esquemático que se muestra en la figura.
Queremos preparar una serie de señales adecuadas para conducir el motor sin escobillas.
Este BLDC tiene 36 pasos para cada ronda de finalización.
Esto significa que debemos preparar 36 estados de señal para completar la rotación del huso.
Estos 36 pasos se dividen en 6 partes de una secuencia única.
Por lo tanto, tenemos 6 señales diferentes que deben repetirse 6 veces en un bucle.
Supongamos que las tres líneas son A, B y C respectivamente (ordenadas),
necesitamos un valor de 3 bits para usar.
Suponemos que 0 es negativo y 1 es positivo.
Los pasos Magic 6 son los siguientes: 110, 100, 101, 001, 011, 010 Los usaremos en un bucle.
Otra cosa importante a mencionar es la espera o el retraso entre cada paso.
Al modificar el tiempo de retraso, puede cambiar la velocidad del motor.
Si se selecciona alta latencia (
ex: 15 a 20 ms),
el motor puede sacudir o comenzar la acción de corte.
Si se usa baja latencia (
ex: 0 a 5 ms)
solo escuchará el zumbido, sin movimiento.
Por lo tanto, quiero usar una variable como retraso y cambiarlo para tirar la ventana del monitor en serie en Arduino.
El código es el siguiente:/ * DC BISCHING DIRMINS */mes = int, etc; int p1 = 2; int p2 = 3; int p3 = 4; Char Inchar; setup () void {
pinMode (p1, salida); PinMode (P2, salida); PinMode (P3, salida); De serie. comenzar (9600); }
/Rutinas de bucle se ejecutan una y otra vez para siempre: bucle void () {if (serial. Disponible ()) {inchar = (char) serial. leer(); if (inChar == ' -') {espera -= 1; } else {espera += 1; }De serie. println (espera); } DigitalWrite (P1, 1);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); retraso (espera);
DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 0); retraso (espera); DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); retraso (espera); DigitalWrite (P1, 0);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); retraso (espera); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 1); retraso (espera); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); retraso (espera); } Algunas sugerencias:-
No más de 12 V de la fuente de alimentación externa. -
Para motores de BLDC pequeños, puede usar Arduino 5 como VS, no se requiere una fuente de alimentación externa, pero no se puede alcanzar la velocidad del motor. -
Comience con el valor de espera 10, luego encienda el monitor en serie e ingrese la clave menos para reducir el valor.
Cuanto más bajo sea el valor de espera, más rápido es.

HOPRIO Group, un fabricante profesional de controladores y motores, se estableció en 2000. Sede del grupo en la ciudad de Changzhou, provincia de Jiangsu.

Enlaces rápidos

Contáctenos

Whatsapp: +86 18921090987 
Tel: +86-18921090987 
Correo electrónico: sales02@hoprio.com
Agregar: No.19 Mahang South Road, Distrito de alta tecnología de Wujin, Ciudad de Changzhou, Provincia de Jiangsu, China 213167
Dejar un mensaje
Contáctenos
Copyright © 2024 Changzhou Hoprio E-Commerce Co., Ltd. Todos los derechos reservados. Mapa del sitio | política de privacidad