Schrittmotoransteuerung mit A4982 und ATmega328

Gast #3799294
Lesenswert?
• ▲
▼
Wiederholt verwende ich für die Ansteuerung eines bipolaren 
Schrittmotors (typ. NEMA17) eine kleine Platine, deren Schaltplan und 
Bestückung anbei gezeigt sind.

Der ursprünglich verwendete ATmega8 ist mittlerweile durch einen 
ATmega88/328 ersetzt. Die Treiber für den Schrittmotor waren 
ursprünglich TEA3718; jetzt wird der A4982 verwendet.
Der max. Ausgangsstrom ist auf moderate 1A/Phase begrenzt, kann aber 
auch höher eingestellt werden. Der Strom wie auch die 
Mikroschritt-Auflösung können per Programm angepaßt werden. Im Gegensatz 
zu käuflichen 'Winz-Platinchen' wird der A4982 über die GND-Massefläche 
hinreichend gekühlt.
Obwohl die Betriebsspannung hier mit +12V beschriftet ist, sind auch 
+24V kein Problem und bei höheren Drehzahlen von Vorteil.

Für Endschalter oder sonstige Sensoren sind zwei optoentkoppelte 
Eingänge vorgesehen, die beim ATmega per INT0 und INT1 schnelle 
Reaktionszeit auf ext. Ereignisse ermöglichen. Zur Ansteuerung von 
Relais/Ventilen dienen zwei Schaltausgänge mit stromüberwachten 
low-side-Schaltern BSP76. Um analoge Signale zu erfassen sind ferner 
zwei Analogeingänge vorhanden, deren Spannungsbereich durch separate 
Widerstände angepaßt werden kann.
Per Flachbandkabel lassen sich diese Anschlüsse auf eine 9-pol. 
Sub-D-Buchse legen.

Zur Kommunikation mit einem übergeordneten µC/PC können die USART des 
ATmega oder dessen IIC-Signale verwendet werden.

Die Schaltung ist als Vorschlag zu verstehen, der den eigenen 
Bedürfnissen angepaßt werden kann. Falls Interesse besteht kann ich ein 
Demoprogramm zur Schaltung machen.
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.