Il motore a CC senza spazzole è una specie di motore CC senza spazzole. Ciò significa che nessun collegamento diretto (pennello) tra il mandrino rotante e altre parti fisse, come la bobina. Pertanto, la rotazione è un prodotto del cambiamento nella direzione corrente della bobina. Il mandrino ha un magnete rotondo (di solito). La bobina stessa è un magnete elettrico. Quindi puoi girare il mandrino cambiando i poli della bobina. Hai mai visto un BLDC? Sì, naturalmente. Ci sono molti casi di questi casi in ogni caso del computer. Ventola, cd rom e azionamento floppy (se non sei un dispositivo che utilizza BLDC. La ventola di solito utilizza un motore in 2 fasi con 2 pin nella bobina e 1 pin nel sensore della sala. Il cdrom o il floppy ha avuto un motore a tre . fasi segnale Un . Rimuoverli . e lasciarli Di solito l'ultimo pin è il sensore. Ma se c'è qualche problema con il perno di rilevamento, si prega di collegare (+), (-) hanno visto il mandrino agitare 3 volt. Puoi anche rilevarli usando Ohrazer. Parti usate: Breadboard -1x. - 1x Drive IC L293D. -Nulla. - 1x Alimentatore esterno 6 V (facoltativo) Ho usato un ben noto driver ICCHANEL 4-L293D. È necessario utilizzare il tampone tra il microcomputer il controller e altri componenti che consumano la potenza, come motori, relè, bobine, ecc. (NON LED). A volte è importante utilizzare una corrente più alta o una tensione più elevata ( più di 5 Arduino) alimentatore esterno, a volte solo per proteggere il tuo micro da qualsiasi contrario. Come transistor e circuiti integrati, ci sono molti componenti elettronici che possono essere utilizzati come buffer. Suggerisco che l'L293D supporti l'alimentazione esterna e abbia anche un pin di abilitazione chip. Come puoi vedere nei dati- singolo, ci sono: -4 pin di terra (connettersi a GND) -2 abilita e 1 VSS ( connettersi a 5 Arduino) -1 vs ( connettersi all'alimentazione esterna positiva) -4 ingressi ( 3 di essi ad Arduino) -4 output ( 3 coppie di motori) pertanto, connetti i pin secondo il diagramma schematico mostrato nella figura. Vogliamo preparare una serie di segnali adatti per guidare il motore senza spazzole. Questo BLDC ha 36 passaggi per ogni round di completamento. Ciò significa che dovremmo preparare 36 stati del segnale per completare la rotazione del mandrino. Questi 36 passaggi sono divisi in 6 parti di una sequenza unica. Quindi abbiamo 6 segnali diversi che dovrebbero essere ripetuti 6 volte in un ciclo. Supponiamo che le tre righe siano rispettivamente A, B e C (ordinate) abbiamo bisogno di un valore di 3 bit da utilizzare. Partiamo dal presupposto che 0 sia negativo e 1 sia positivo. I 6 passaggi Magic 6 sono i seguenti: 110, 100, 101, 001, 011, 010 li useremo in un anello. Un'altra cosa importante da menzionare è l'attesa o il ritardo tra ogni passaggio. Modificando il tempo di ritardo, è possibile modificare la velocità del motore. Se viene selezionata alta latenza ( es: da 15 a 20 ms), il motore può semplicemente scuotere o avviare l'azione di taglio. Se viene utilizzata la bassa latenza ( da 0 a 5 ms) sentirai solo il brusio, nessun movimento. Quindi voglio usare una variabile come ritardo e cambiarla per gettare la finestra del monitor seriale in Arduino. Il codice è il seguente:/ * driver brushless DC */mese = int, ecc.; int p1 = 2; int p2 = 3; int p3 = 4; Char Inchar; void setup () { pinMode (p1, output); pinMode (P2, output); pinMode (P3, output); Seriale. Inizia (9600); } /Routine Loop vengono eseguite più e più volte per sempre: void loop () {if (serial. Disponibile ()) {inchar = (char) seriale. Leggere(); if (inchar == ' -') {wait -= 1; } else {wait += 1; }Seriale. println (wait); } DigitalWrite (P1, 1); DigitalWrite (P2, 1); DigitalWrite (P3, 0); ritardo (attesa); DigitalWrite (P1, 1); DigitalWrite (P2, 0); DigitalWrite (P3, 0); ritardo (attesa); DigitalWrite (P1, 1); DigitalWrite (P2, 0); DigitalWrite (P3, 1); ritardo (attesa); DigitalWrite (P1, 0); DigitalWrite (P2, 0); DigitalWrite (P3, 1); ritardo (attesa); DigitalWrite (P1, 0); DigitalWrite (P2, 1); DigitalWrite (P3, 1); ritardo (attesa); DigitalWrite (P1, 0); DigitalWrite (P2, 1); DigitalWrite (P3, 0); ritardo (attesa); } Alcuni suggerimenti:- Non più di 12 V di alimentazione esterna. - Per i piccoli motori BLDC, è possibile utilizzare Arduino 5 come VS, non è necessaria alcuna alimentazione esterna, ma non è possibile raggiungere la velocità del motore. - Inizia con il valore di attesa 10, quindi accendi il monitor seriale e inserisci la chiave meno per ridurre il valore. Più basso è il valore di attesa, più veloce è.
Hoprio Group Un produttore professionista di controller e motori, è stato istituito nel 2000. Sede centrale di gruppo a Changzhou City, provincia di Jiangsu.