suche intelligenten Schrittmotor-Treiber

OP (Firma: Q3) #6945383
Lesenswert?

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!
Gast #6945390
Lesenswert?

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.
#6945643
Lesenswert?

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
#6946569
Lesenswert?

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
Angehängte Dateien:
Gast #6948178
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren