Schrittmotorsteuerung mit AVR (Atmega) Mikrocontroller

Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen





Eine elektrische Maschine, die wandelt elektrische Energie um in mechanische Energie wird ein Elektromotor genannt. In erster Linie ist der Elektromotor ein einfaches elektrostatisches Gerät, das der schottische Mönch Andrew Gordon in den 1740er Jahren entwickelt hat. 1821 demonstrierte Michael Faraday die Umwandlung elektrischer Energie in mechanische Energie.

Elektromotoren werden hauptsächlich in zwei Kategorien eingeteilt: Wechselstrommotoren und Gleichstrommotoren . Auch hier ist jede Kategorie in viele Typen unterteilt. Viele Lasten wie Mischer, Schleifer, Lüfter usw. sind die am häufigsten verwendeten Haushaltsgeräte, in denen wir verschiedene Motortypen finden können, und diese können mit unterschiedlichen Drehzahlen betrieben werden, wobei die Motoren drehzahlgeregelt sind. In diesem Artikel werden wir über einen der Haupttypen von Gleichstrommotoren diskutieren, nämlich Schrittmotor und seine Steuerung mit dem Mikrocontroller.




Schrittmotor

Eine synchrone und bürstenloser Gleichstrommotor Dieser Schritt wandelt elektrische Impulse in mechanische Bewegungen um und dreht sich somit schrittweise mit einem bestimmten Winkel zwischen den einzelnen Schritten, um eine vollständige Drehung abzuschließen. Dies wird als Schrittmotor bezeichnet. Der Winkel zwischen den Drehschritten des Schrittmotors wird als Schrittwinkel des Motors bezeichnet.

Schrittmotor

Schrittmotor



Schrittmotoren werden entsprechend ihrer Wicklung in zwei Typen eingeteilt: unipolare Schrittmotoren und bipolare Schrittmotoren. Der unipolare Schrittmotor wird aufgrund seiner einfachen Bedienung im Vergleich zum bipolaren Schrittmotor häufig in vielen Anwendungen verwendet. Es gibt jedoch verschiedene Arten von Schrittmotoren, wie z. B. einen Permanentmagnet-Schrittmotor, einen Schrittmotor mit variabler Reluktanz und einen Hybrid-Schrittmotor.

Schrittmotorsteuerung

Der Schrittmotor kann mit verschiedenen Techniken gesteuert werden, aber hier diskutieren wir die Schrittmotorsteuerung unter Verwendung eines Atmega Mikrocontroller . Der 89C51 ist ein Mikrocontroller des 8051 Mikrocontrollerfamilie .

Blockdiagramm der Schrittmotorsteuerung

Blockdiagramm der Schrittmotorsteuerung

Das Blockschaltbild einer Schrittmotorsteuerung mit einem 8051-Mikrocontroller ist in der Abbildung mit dargestellt Netzteil , Mikrocontroller, Schrittmotor und Steuerschalterblöcke.


2 Methoden zum Entwerfen eines Schrittmotor-Steuerkreises

Die Schrittmotorsteuerung ist ausgelegt mit 8051 Mikrocontrollern und Schaltkreis zum Steuern der Drehzahl des Schrittmotors. Die Steuerschalterschaltung kann unter Verwendung von entworfen werden Transistorschalter oder durch Verwendung eines Schrittmotor-Controller-IC wie ULN2003 anstelle der Transistoren.

1. Steuerkreis mit Schrittmotor-Controller-IC

Der unipolare Schrittmotor kann gedreht werden, indem die Statorspulen nacheinander erregt werden. Die Folge dieser Spannungssignale, die über die Motorspulen oder -leitungen angelegt werden, reicht aus, um den Motor anzutreiben, und daher ist keine Treiberschaltung erforderlich, um die Richtung des Stroms in den Statorspulen zu steuern.

Schrittmotorsteuerung mit IC

Schrittmotorsteuerung mit IC

Der Zweiphasen-Schrittmotor besteht aus vier Enddrähten, die mit den Spulen verbunden sind, und zwei gemeinsamen Drähten, die mit den beiden Endleitungen verbunden sind, um zwei Phasen zu bilden. Die gemeinsamen Punkte und Endpunkte der beiden Phasen sind mit der Masse oder den Vcc- bzw. den Mikrocontroller-Pins verbunden. Zum Drehen des Motors sind die Endpunkte der beiden Phasen anzutreiben. In erster Linie wird eine Spannung an den ersten Endpunkt der Phase 1 angelegt, und eine weitere Spannung wird an den ersten Endpunkt der Phase 2 angelegt und so weiter.

Der Schrittmotor kann in verschiedenen Modi betrieben werden, z. B. im Wellenantriebsschrittmodus, im Vollantriebsschrittmodus und im Halbantriebsschrittmodus.

Wave Drive Stepping-Modus

Durch Wiederholen der obigen Sequenz kann der Motor im Wellenantriebsschrittmodus entweder im Uhrzeigersinn oder gegen den Uhrzeigersinn gedreht werden, basierend auf der Auswahl der Endpunkte. Die folgende Tabelle zeigt die Signalphasenfolge für den Wave-Drive-Steping-Modus.

Wave Drive Stepping-Modus

Wave Drive Stepping-Modus

Full Drive Stepping-Modus

Durch gleichzeitiges Einschalten der beiden Endpunkte verschiedener Phasen wird ein Vollantriebsschrittmodus erreicht. Die Tabelle zeigt die Signalphasenfolge für den Vollantriebsschrittmodus.

Full Drive Stepping-Modus

Full Drive Stepping-Modus

Half Drive Stepping-Modus

Durch die Kombination der Schritte des Wellen- und des Vollantriebsschrittmodus wird ein Halbantriebsschrittmodus erreicht. Somit wird in diesem Modus der Schrittwinkel in zwei Hälften geteilt. Die Tabelle zeigt die Signalphasenfolge eines Halbantriebsschrittmodus.

Half Drive Stepping-Modus

Half Drive Stepping-Modus

Im Allgemeinen hängt der Schrittwinkel von der Auflösung des Schrittmotors ab. Die Größe der Schritte und die Drehrichtung sind direkt proportional zur Anzahl und Reihenfolge der Eingabesequenz. Die Drehzahl der Welle hängt von der Frequenz der Eingangssequenz ab. Das Drehmoment und die Anzahl der gleichzeitig magnetisierten Magnete sind proportional.

Der Schrittmotor benötigt 60 mA Strom, aber die maximale Nennstromstärke des Atmega-Mikrocontrollers AT89C51 beträgt 50 mA. Daher wird ein Schrittmotor-Controller-IC verwendet, um den Schrittmotor mit dem Mikrocontroller zum Übertragen der Signale zu verbinden.

2. Steuerschalterkreis mit Transistoren

Die Stromversorgung der Schaltung kann durch Herabsetzen der Spannung von 230 V auf 7,5 V mit einem Abwärtstransformator und anschließend erfolgen Gleichrichtung durch einen Brückengleichrichter mit Dioden . Dieser gleichgerichtete Ausgang wird einem Filterkondensator zugeführt und dann durch den Spannungsregler geleitet. Der geregelte 5-V-Ausgang wird vom Spannungsregler bezogen. Der Rücksetzstift 9 ist zwischen dem Kondensator und dem Widerstand angeschlossen.

Schrittmotor-Steuerkreis mit Transistor

Schrittmotor-Steuerkreis mit Transistor

Im Allgemeinen besteht der Schrittmotor aus vier Spulen, wie in der Abbildung gezeigt. Um den Motor anzutreiben, sind vier Motortreiberschaltungen erforderlich. Anstatt den Schrittmotor-Controller-IC zum Ansteuern des Motors zu verwenden, sind vier Transistoren als Treiberschaltungen an 21, 22, 23 bzw. 24 Pins des Mikrocontrollers angeschlossen.

Wenn die Transistoren mit der Leitung beginnen, wird ein Magnetfeld um die Spule erzeugt, das eine Drehung des Motors verursacht. Die Schrittmotordrehzahl ist direkt proportional zur Eingangsimpulsfrequenz. Ein Quarzoszillator ist mit den Pins 18 und 19 verbunden, um eine Mikrocontrollertaktfrequenz von etwa 11,019 MHz bereitzustellen.

Die Ausführungszeit eines Befehls kann unter Verwendung der folgenden Formel berechnet werden

Zeit = ((C * 12)) / f

Wobei C = Nummer des Zyklus

Und F = Kristallfrequenz

Eine der anwendungsbasierten Schaltungen, die einen Schrittmotor zum Drehen des Solarmoduls verwenden, wird nachstehend beschrieben.

Schrittmotorsteuerung mit programmiertem 8051-Mikrocontroller

Sun Tracking Solar Panel-Projekt soll durch automatische Anpassung des Solarpanels die maximale Energiemenge erzeugen. In diesem Projekt wird ein Schrittmotor, der von einem programmierten Mikrocontroller der 8051-Familie gesteuert wird, an das Solarpanel angeschlossen, um das Gesicht des Solarpanels immer senkrecht zur Sonne zu halten.

Schrittmotorsteuerung mit Mikrocontroller von Edgefxkits.com

Schrittmotorsteuerung mit Mikrocontroller von Edgefxkits.com

Das programmierter Mikrocontroller erzeugt in regelmäßigen Abständen gestufte elektrische Impulse zum Schrittmotor zum Drehen des Solarpanels. Der Treiber-IC wird zum Antreiben des Schrittmotors verwendet, da die Steuerung die Leistungsanforderungen des Motors nicht erfüllen kann.

Bitte hinterlassen Sie Ihre Vorschläge, Rückmeldungen und Fragen, indem Sie Kommentare im Kommentarbereich unten veröffentlichen. Wir werden unser Bestes tun, um Ihnen in Bezug auf diesen Artikel und technisch zu helfen Entwicklung von Elektro- und Elektronikprojekten mit dem Schrittmotor.