Bürstenloser DC -Motor ist eine Art bürstenloser Gleichstrommotor. Dies bedeutet, dass keine direkte Verbindung (Bürste) zwischen der rotierenden Spindel und anderen festen Teilen wie der Spule. Daher ist die Rotation ein Produkt der Änderung der aktuellen Richtung der Spule. Die Spindel hat einen runden Magneten (normalerweise). Die Spule selbst ist ein elektrischer Magnet. Sie können also die Spindel drehen, indem Sie die Pole der Spule ändern. Hast du jemals einen Bldc gesehen? Ja natürlich. In jedem Computerfall gibt es viele solcher Fälle. Lüfter, CD-ROM und Floppy Drive (wenn Sie ein Gerät sind, das Bldc verwendet. Der Lüfter verwendet normalerweise einen 2-Phasen-Motor mit 2 Stiften in der Spule und 1 Stift im Hall-Sensor. Der Cdrom- oder Dloppy-Antrieb hat einen Dreiphasenmotor. Die Spule hat 3 Stifte, und das Hall-Sensor ist auf 1 Stift . auftret Erzeugt ein . Signal Ein bisschen schwierig verlassen. zu zu entfernen und Normalerweise ist der letzte Stift der Sensor. Wenn es jedoch Probleme mit dem Erkennungsstift gibt, verbinden Sie bitte (+), (-), dass die Spindel 3 Volt schüttelte. Sie können sie auch mit Ohrazer erkennen. Gebrauchte Teile: -1x Breadboard. - 1x Drive IC L293D. -Dräht. - 1x externes Netzteil 6 V (optional) Ich habe einen bekannten 4-L293D-Icchanel-Treiber verwendet. Es ist notwendig, den Puffer zwischen dem Mikrocomputer zu verwenden . Manchmal ist es wichtig, einen höheren Strom oder eine höhere Spannung ( des Controllers und anderen Leistungsverbrauchskomponenten wie Motoren, Relais, Spulen usw. zu verwenden , manchmal nur um Ihr Mikro vor Rückwärtsgang zu schützen. mehr als 5 Arduino) externe Stromversorgung Wie Transistoren und integrierte Schaltkreise gibt es viele elektronische Komponenten, die als Puffer verwendet werden können. Ich schlage vor, dass der L293D die externe Stromversorgung unterstützt und auch einen Chip -Aktivierungs -PIN verfügt. Wie Sie in den Daten sehen können- Single, gibt es: -4 Bodenstifte (Connect to GND) -2 Enable und 1 VSS ( Verbindung zu 5 Arduino) -1 vs ( Verbindung zu positiven externen Stromversorgung) -4-Eingänge ( 3 von ihnen mit Arduino) -4-Ausgaben ( 3 Paare von Motoren). Verbinden Sie daher die Pins nach dem Schematischen Diegramm, das in der Figur gezeigt wurde. Wir möchten eine Reihe geeigneter Signale vorbereiten, um den bürstenlosen Motor zu fahren. Dieser Bldc hat 36 Schritte für jede Abschlussrunde. Dies bedeutet, dass wir 36 Signalzustände vorbereiten sollten, um die Spindelrotation zu vervollständigen. Diese 36 Schritte sind in 6 Teile einer einzigartigen Sequenz unterteilt. Wir haben also 6 verschiedene Signale, die 6 Mal in einer Schleife wiederholt werden sollten. Nehmen wir an, dass die drei Zeilen A, B bzw. C (geordnet) sind, benötigen wir einen Wert von 3 Bits zur Verwendung. Wir gehen davon aus, dass 0 negativ und 1 positiv ist. Die magischen 6 Schritte sind wie folgt: 110, 100, 101, 001, 011, 010 Wir werden sie in einer Schleife verwenden. Eine weitere wichtige Sache ist das Warten oder Verzögerung zwischen jedem Schritt. Durch Ändern der Verzögerungszeit können Sie die Geschwindigkeit des Motors ändern. Wenn eine hohe Latenz ausgewählt wird ( Ex: 15 bis 20 ms), kann der Motor einfach schütteln oder die Schnittwirkung beginnen. Wenn eine geringe Latenz ( verwendet wird, Ex: 0 bis 5 ms) hören Sie nur die Summen, keine Bewegung. Daher möchte ich eine Variable als Verzögerung verwenden und sie ändern, um das Serienmonitorfenster in Arduino zu werfen. Der Code lautet wie folgt:/ * dc bürstloser Treiber */monat = int usw.; int p1 = 2; int p2 = 3; int p3 = 4; Char -Inchar; void setup () { PinMode (p1, Ausgabe); PinMode (p2, Ausgabe); PinMode (p3, Ausgabe); Serie. Beginnen Sie (9600); } /Schleifenroutinen immer wieder für immer laufen: lesen(); if (inchar == ' -') {Wait -= 1; } else {wait += 1; } Seriell. println (warten); } digitalwrite (p1, 1); DigitalWrite (P2, 1); DigitalWrite (P3, 0); Verzögerung (warten); DigitalWrite (P1, 1); DigitalWrite (P2, 0); DigitalWrite (P3, 0); Verzögerung (warten); DigitalWrite (P1, 1); DigitalWrite (P2, 0); DigitalWrite (P3, 1); Verzögerung (warten); DigitalWrite (P1, 0); DigitalWrite (P2, 0); DigitalWrite (P3, 1); Verzögerung (warten); DigitalWrite (P1, 0); DigitalWrite (P2, 1); DigitalWrite (P3, 1); Verzögerung (warten); DigitalWrite (P1, 0); DigitalWrite (P2, 1); DigitalWrite (P3, 0); Verzögerung (warten); } Einige Hinweise:- Nicht mehr als 12 V externe Stromversorgung. - Bei kleinen Bldc -Motoren können Sie Arduino 5 als VS verwenden, es ist keine externe Stromversorgung erforderlich, aber die Motordrehzahl kann nicht erreicht werden. - Beginnen Sie mit dem Wartewert 10, schalten Sie dann den seriellen Monitor ein und geben Sie den Minusschlüssel ein, um den Wert zu reduzieren. Je niedriger der Wartewert ist, desto schneller ist er.
Hoprio Group A Professioneller Hersteller von Controller und Motors wurde im Jahr 2000 gegründet. Gruppenhauptquartier in Changzhou City, Provinz Jiangsu.