Ich kenne bis jetzt zwei Sorten von Stepper-Treibern: a) reine Strom-Treiber ("UL... irgendwas"), die richtige Schrittfolge und das Timing für die vier Anschlüsse muss der steuernde MC in Echtzeit liefern b) die Dinger mit "DIR" und "STEP" und diversen Config-Pins für Vollschritt/Halbschritt etc. Auch hier folgt die Reaktion aber nur im direkten zeitlichen Zusammenhang mit Step/Dir. Was ich suche, ist ein Stepper-Controller mit eigener "Job-Warteschlange", die dieser einfach nach und nach abarbeitet, also z.B. man trägt in die Liste ein: - 75 Schritte, links rum, Speed 100ms, Vollschritt, danach - 30 Schritte, rechts rum, Speed 10ms, Halbschritt, danach - Pause 2s, danach - 25 Schritte, rechts rum, Speed 25ms, Halbschritt ... usw. Gibts sowas fertig in einem Chip? Wenn nicht, kann man das ja mit einem MC als eigenes Modul bauen, wäre aber nett ... Danke für Infos!
das macht im Prizip eine 3D Drucker Hardware, nimm eine billige Kombi aus Mega2560 und CNC Shield oder etwas moderneres wie SKR 32 Bit Boards. Die Befehle sind G-Code Standard und machen genau das was du beschreibst. Dazu gibt es G-Code Player als PC Software die dann diese Sequenzen aus einer Datei abspulen, aber das sind simple Textzeilen die man einfach selber erzeugen kann.
Frank E. schrieb: > Gibts sowas fertig in einem Chip? Trinamic. Wird aber nutzlos, wenn man 2 oder mehr Achsen synchronisieren soll.
Frank E. schrieb: > Gibts sowas fertig in einem Chip? L6470 von ST. Hab ich auch hier über das Forum empfohlen bekommen.
Frank E. schrieb: > Gibts sowas fertig in einem Chip? Ich könnte Dich an meiner Software teilhaben lassen. (ASM!) Benötigt aber neben einem ATmega88-328 noch Frank E. schrieb: > b) die Dinger mit "DIR" und "STEP" und diversen Config-Pins Genauer: DRV8825 Features: - RS485 - ASCII-Kommandos - 8 Adressen + Broadcast - Absolute Zieleingabe signed int 32 (+/-2G) - Geschwindigkeit bis 192kHz - Stufenlose Beschleunigung/Rampe einstellbar. - Microstepping per Kommando einstellbar. - Open-Drain Ausgang für Aktivität. Pause könnte ich noch nachrüsten ... bringt aber nicht viel, da die Daten nicht gepuffert werden. Es muss die Action-Leitung berücksichtigt werden. Gruß Jobst
Frank E. schrieb: > Wenn nicht, kann man das ja mit einem MC als eigenes Modul bauen, wäre > aber nett Kann man: http://mino-elektronik.de/Generator/takte_impulse.htm#bsp7
Moin, wie Jobst kann ich Dir meinen Treiber anbieten. Der braucht einen ATmega1284p und setzt HPGL in Impulse und Richtung um. Wird über die serielle Schnittstelle gesteuert. Kann aber keine Pausen. Nutzt fast den gesamten SRAM als Ringspeicher. Wenn der voll ist, werden die Daten über CTS gesteuert. In ASM geschrieben. Es können Textdateien gesendet werden. Gruß Carsten
:
Bearbeitet durch User
Allenfalls lohnt es sich die Arbeit zu sparen unf gleich einen Motor zu nehmen der das alles Kann. Sie Trinamic zB PD20-1-1210. Die sind nicht so teuer.
:
Bearbeitet durch User
Pandur S. schrieb: > Die sind nicht > so teuer. das ist aber relativ... Für den Preis kann man 2 low cost 3D-Drucker oder CNC Mini Maschinen schlachten und hat alles incl. mehrerer SM, Ansteuerung, Mechanikteilen und Netzteil. Und mit G-Code standardisiert und gut dokumentiert: absolute oder relative Positionierung mehrerer Achsen, mit einstellbarer Beschleunigung, zusätzliche Schalt/PWM Ausgänge für weitere Funktionen usw.
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.