Wenn wir uns nur auf die Signale und nicht auf die Leistung konzentrieren, reicht dann eine gewöhnliche MCU wie jeder der allgegenwärtigen 32-Bit-Controller von Atmel aus, um einen Schrittmotor anzutreiben?
Welche Vorteile bieten vorgefertigte Spezial-Motortreiberchips neben dem vereinfachten PCB-Layout?
Ja, eine gewöhnliche MCU würde ausreichen, um einen Schrittmotor auf "dumme" Weise anzutreiben.
Viele Spezialchips für Schrittmotorantriebe leisten mehr, als nur die entsprechende Schrittfolge zu erzeugen, um die Schrittmotorspulen mit Energie zu versorgen.
Daher sind spezielle Schrittmotor-Antriebschips nicht gleichbedeutend mit einer MCU mit einer gewissen Leistungsumschaltung.
Zum Beispiel treiben einige Schrittmotor-Treiberchips die Schrittmotorspulen mit konstantem Strom von einer höheren Spannung als der Schrittmotor an. Dadurch kann der Schrittmotor eine bessere Leistung erzielen. Die Verwendung einer "dummen" Schrittfolge und des dummen Leistungsschaltens mit einer Überspannungsstromquelle würde den Schrittmotor wahrscheinlich überhitzen und beschädigen.
Einige Treiberchips für Schrittmotoren verarbeiten auch Mikroschritte, was eine gleichmäßigere Bewegung ermöglicht und Schrittmotorresonanzen vermeiden oder minimieren könnte.
Schrittmotortreiber schützen den Motor wahrscheinlich auch vor übermäßiger Stromaufnahme, wenn er blockiert.
Es wäre möglich, eine MCU mit genügend Ressourcen zu verwenden, um all diese Dinge zu erreichen. Die Komplexität der Elektronik geht jedoch weit über das Leistungsschalten hinaus. Auch die Komplexität von MCU-basierter Software, um eine vergleichbare Leistung und Robustheit zu erreichen, würde viel Zeit in Anspruch nehmen, um (von Grund auf neu) zu entwickeln.
Sie werden kein anständiges Projekt mit MCU finden, das den Schrittmotor steuert, weil es nicht dafür gemacht ist. Es gibt viele dedizierte Schrittmotor-ASICs, die den Strom und die Spannung der Schrittmotorwicklungen steuern können, damit sie ordnungsgemäß funktionieren. Die Atmel-MCU ist einfach zu langsam zum Steuern, ein DSP könnte es vielleicht tun, aber das wäre teuer. ASICs bestehen aus diskreten Komponenten: Komparatoren, Latches, Transistoren, Uhren usw. wie L297 + L298 für neuere Alllegro-, ST-,..-Treiber. Wie gesagt, kein Job für MCU, damit senden Sie nur die Sollwerte: Schrittimpulse.
Eugen Sch.
Edelstahlratte
Chris Stratton
Chris Stratton
Lennart Rolland
Lennart Rolland
Edelstahlratte
Chris Stratton
Transistor
Oldtimer