Forum: Mikrocontroller und Digitale Elektronik Schrittmotor Steuerung wie GRBL


von Holger K. (holgerkraehe)


Lesenswert?

Hallo zusammen

Ich suche eine schrittmotorsteuerung wie GRBL.
Was mir an GRBL nicht gefälll, ist die unflexibilität.

Ich benötige nur 2 Achsen und kein Coolant, kein Spindle, keine Security 
Door, kein NotAus, keine UserDefined Inputs, kein Probing und und und.

Leider gibt es im GRBL keine define switches um all dies zu 
deaktivieren.
Zudem zwingt mich GRBL im config entsprechende HW-Pins für diese 
funktionen zu konfigurieren.

Nun meine Fragen:

Bin ich blind, und sehe nicht wie man GRBL konfigurieren kann, oder 
kennt jemand alternativen code für mind. 2 Achsen? Bei Codes für eine 
Achse könnte die anpassung auf zwei Achsen eben schwierig werden.

Danke schonmal

von Karl H. (kbuchegg)


Lesenswert?

GRBL ist aber doch weit mehr als nur eine simple Schrittmotorsteuerung. 
Das ist ein kompletter G-Code Interpreter auf einer Platine (Arduino).

Konfigurier ihm halt die paar Pins. Wo liegt da jetzt das Problem?
(Alternativ kann man die Dinge natürlich auch aus dem Programm ausbauen. 
Aber wozu? Der GRBL Code auf dem Arduino lastet den wahrscheinlich 
sowieso komplett aus, so dass der nichts anderes mehr tun kann ausser 
G-Code zu interpretieren und die Schrittmotoren zu steuern)

von Holger K. (holgerkraehe)


Lesenswert?

Karl H. schrieb:
> GRBL ist aber doch weit mehr als nur eine simple
> Schrittmotorsteuerung.
> Das ist ein kompletter G-Code Interpreter auf einer Platine (Arduino).
>
> Konfigurier ihm halt die paar Pins. Wo liegt da jetzt das Problem?
> (Alternativ kann man die Dinge natürlich auch aus dem Programm ausbauen.
> Aber wozu? Der GRBL Code auf dem Arduino lastet den wahrscheinlich
> sowieso komplett aus, so dass der nichts anderes mehr tun kann ausser
> G-Code zu interpretieren und die Schrittmotoren zu steuern)

Danke für deine Antwort.

Ich möchte den GRBL auf einem eigenen Board laufen lassen mit einem 
Mega324P. Habe dies bereits getestet (nur mit dem Controller) und GBRL 
läuft problemlos auf dem uC.

Nun gibt es jedoch einige Änderungen, welch eich durchführen 
müsste/möchte.

PCB1 steuert 2 Schrittmotoren. PCB2 steuert ebenfalls zwei 
schrittmotoren.

Die PCBs sind wie folgt verbunden.
PC <-> PCB1 <-- I2C --> PCB2

Wenn nun PCB1 ein G-Code für die Z Achse und die Theta Achse erhält, 
muss es den Code 1:1 an PCB2 weiterleiten.

Diese dinge muss ich noch implementieren!

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
Noch kein Account? Hier anmelden.