O motor CC sem escova é uma espécie de motor DC sem escova. Isso significa que nenhuma conexão direta (escova) entre o eixo rotativo e outras peças fixas, como a bobina. Portanto, a rotação é um produto da mudança na direção atual da bobina. O eixo tem um ímã redondo (geralmente). A bobina em si é um ímã elétrico. Assim, você pode virar o eixo alterando os pólos da bobina. Você já viu um BLDC? Sim claro. Existem muitos casos em cada caso de computador. Ventilador, CD ROM e acionamento de disquete (se você não é um dispositivo que usa o BLDC. O ventilador geralmente usa um motor de duas fases com 2 pinos na bobina e 1 pino no sensor de salão. O cdrom ou o acionador de tiro tem um pãe de renda. O Motor de Três Fase, o Motor, a bobina tem 3 pinos, e o sensor de salão 1 pino. O salão mencionado é um simples que é um mencionado, é um simples motor de senão. tem Ele um gera . sinal remover e deixar -os. foi um pouco de difícil Normalmente, o último pino é o sensor. Mas se houver algum problema com o pino de detecção, conecte-se (+), (-) eles viram o fuso agitando 3 volts. Você também pode detectá -los usando ohrazer. Peças usadas: -1x Breadboard. - 1x Drive IC L293D. -Wires. - 1x Fonte de alimentação externa 6 V (opcional) Eu usei um conhecido driver de 4-L293D ICCHanel. É necessário usar o buffer entre o microcomputador o controlador e outros componentes que consomem potência, como motores, relés, bobinas, etc. (não LEDs). Às vezes, é importante usar uma fonte de alimentação externa de corrente mais alta ou de maior tensão ( mais de 5 arduino) , às vezes apenas para proteger seu micro de qualquer reverso. Como transistores e circuitos integrados, existem muitos componentes eletrônicos que podem ser usados como buffers. Sugiro que o L293D suporta fonte de alimentação externa e também possui um pino de ativação de chip. Como você pode ver nos dados- solteiros, existem: -4 pinos de aterramento (conectar-se ao GND) -2 Ativar e 1 VSS ( conectar-se a 5 arduino) -1 vs ( conectar-se a fonte de alimentação externa positiva) -4 entradas ( 3 delas a Arduino) -4 Saídas ( 3 pares de motores) , portanto, conecte os pinos de acordo com o Schematic Diagram. Queremos preparar uma série de sinais adequados para acionar o motor sem escova. Este BLDC tem 36 etapas para cada rodada de conclusão. Isso significa que devemos preparar 36 estados de sinal para concluir a rotação do eixo. Essas 36 etapas são divididas em 6 partes de uma sequência única. Portanto, temos 6 sinais diferentes que devem ser repetidos 6 vezes em um loop. Suponha que as três linhas sejam A, B e C, respectivamente (ordenadas), precisamos de um valor de 3 bits para usar. Assumimos que 0 é negativo e 1 é positivo. As 6 etapas mágicas são as seguintes: 110, 100, 101, 001, 011, 010 Nós as usaremos em um loop. Outra coisa importante a mencionar é a espera ou atraso entre cada etapa. Ao modificar o tempo de atraso, você pode alterar a velocidade do motor. Se a alta latência for selecionada ( Ex: 15 a 20 ms), o motor poderá apenas agitar ou iniciar a ação de corte. Se a baixa latência for usada ( Ex: 0 a 5 ms), você apenas ouvirá o zumbido, sem movimento. Então, eu quero usar uma variável como atraso e alterá -la para lançar a janela do monitor serial em Arduino. O código é o seguinte:/ * DC Driver sem escova */mês = int, etc; int p1 = 2; int p2 = 3; int p3 = 4; char inchar; void setup () { pinmode (p1, saída); pinmode (p2, saída); pinmode (p3, saída); Serial. começar (9600); } /Rotinas de loop executam repetidamente para sempre: void loop () {if (serial. ler(); if (inchar == ' -') {espera -= 1; } else {espera += 1; }Serial. println (espera); } DigitalWrite (P1, 1); DigitalWrite (P2, 1); DigitalWrite (P3, 0); atraso (espera); DigitalWrite (P1, 1); DigitalWrite (P2, 0); DigitalWrite (P3, 0); atraso (espera); DigitalWrite (P1, 1); DigitalWrite (P2, 0); DigitalWrite (P3, 1); atraso (espera); DigitalWrite (P1, 0); DigitalWrite (P2, 0); DigitalWrite (P3, 1); atraso (espera); DigitalWrite (P1, 0); DigitalWrite (P2, 1); DigitalWrite (P3, 1); atraso (espera); DigitalWrite (P1, 0); DigitalWrite (P2, 1); DigitalWrite (P3, 0); atraso (espera); } Algumas dicas:- Não mais que 12 V Fonte de alimentação externa. - Para pequenos motores BLDC, você pode usar o Arduino 5 como um VS, nenhuma fonte de alimentação externa é necessária, mas a velocidade do motor não pode ser alcançada. - Comece com o valor de espera 10, ligue o monitor serial e digite a tecla Minus para reduzir o valor. Quanto menor o valor de espera, mais rápido é.
O fabricante profissional de controladores e motores do Grupo Hopro, foi estabelecido em 2000. Sede do grupo na cidade de Changzhou, província de Jiangsu.