Hallo, ich möchte mich demnächst mal mit Schrittmotoren beschäftigen. Habe auch schon ein bischen herumgesurft: Lösungsmöglichkeiten: 1. L297 in Kombination mit L298 2. Trinamic TMC249A und ? 3. L298 oder ähnliches direkt vom Microcontroller ansteuern. Was ich brauche ist eine Möglichkeit einen Motor (1A oder 3A pro Phase langsam [3 Umdrehungen/s oder 600Schritte/s]) möglichst sanft zu bewegen, aber eben langsam. Vollschrittbetreib soll gerade bei lansammer Bewegung ruckelig und laut sein. Halbschrittbetrieb ist zwar besser, aber man liesst auch hier immer wieder von pfeifenden Motorgeräuschen und Resonanz). Also ist Microstepping wohl die beste Wahl um einen Schrittmotor langsam und möglichst ruckelfrei zu bewegen. Im Prinzip müsste es ja möglich sein, die PWM für den Microstepbetrieb auch von einem Microcontroller direkt zu erzeugen, oder macht das keinen Sinn? Welche Eigenschaften sollte eine MCU aufweisen, damit man damit die Ansteuerung realisieren kann? Brauche Ich 2 PWMs pro Motor, oder reicht auch einer? Vielleicht sogar nur PWM über Interrupt, oder ist das zu langsam. Ich denke Interrupts bis 100kHz sollten mit den gängigen MCUs ohne weiteres möglich sein. Es geht mir ja nicht darum, möglichst viele Zwischenschritte zu erzeugen, sondern einfach nur darum, sanft von einer Position zur nächsten zu gleiten. Wieviel Mikroschritte sind dafür wohl nötig? Das Hauptproblem dürfte wohl sein, dass die meissten MCUs nur wenige PWMs in Hardware haben. Denn am Ende möchte ich doch schon drei Motor gemeinsam ansteuern. Beim TMC249 habe ich gesehen, dass dort die am Shunt abfallende Spannung mit der Referenzspannung in Hardware verglichen wird. Gibt es Erfahrungswerte, wie schnell der Steuerbaustein den Strom bei Überstrom oder Kurzschluß abschalten muss, damit die H-Brücke und die Motoren keinen Schaden nehmen? Reicht es, wenn man innerhalb von 10µs reagiert, oder ist da der Treiberbaustein bereits abgeraucht? Grüße, Bernd
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.