Forum: Mechanik, Gehäuse, Werkzeug Eigenbau Laserplotter


von S. M. (erfindix)


Lesenswert?

Guten Tag,
ich baue mir gerade einen Laserplotter mit Hilfe der Software von diesem 
Tutorial.
Ich bekomme die X-Achse und Y-Achse angesteuert mit den Pins D3/D6 & 
D2/D5 an meinem Arduino Nano. An D8 ist der Motor Standby angeschlossen 
und die Endschalter an D9 & D10.

Leider finde ich den Arduino-Pin für den Laser nicht. Egal ob Analog 
oder Digital- Pin, es kommt an keinen dieser Pins ein High-Signal beim 
Lasern an !
Könnt ihr mir sagen was ich falsch gemacht habe, bzw was ich in der 
Software (grbl-master)ändern muss, damit der Laser auch funktioniert.

Link:
http://www.domestichacks.info/video/diy-laserplotter-cnc-teil-6-software/

: Bearbeitet durch User
von Sven (Gast)


Lesenswert?

Nimm doch Spindle on/off bzw PWM
Pin 11 bei Vers. 0.9
https://github.com/grbl/grbl/wiki/Connecting-Grbl

von S. M. (erfindix)


Lesenswert?

Nchdem ich wie in dieser Beschreibung
 „#define INVERT_SPINDLE_ENABLE_PIN“
entfernt habe, funktioniert es.


http://wp.br0s.de/2016/02/16/grbl-v0-9-no-pwm-spindle-fraesemotor-ohne-drehzahlsteuerung/



Gibt es die Möglichkeit ein Layout aus Eagle so zu konvertieren das ich 
es mit der GRBL-Software abspielen kann ?

: Bearbeitet durch User
von Na klar (Gast)


Lesenswert?


von S. M. (erfindix)


Lesenswert?

Ja mit PCB-Gcodes klappt es mit dem Konvertieren.
Statt der Z-Achse benutze ich einen Laser. Wie kann ich das so 
einstellen, dass hier ebenfalls der Pin D12 als "Z-Achsen Ersatz" 
funktioniert.
Gerade habe ich das Problem, dass nur die X & Y-Achse funktionieren. D12 
ist auf dauer HIGH !

von Sven (Gast)


Lesenswert?

Am schnellsten wird es wohl gehen, wenn Du mit einem Texteditor die 
Z-Fahrbefehle (und evtl. vorangestellter G-Cmd) durch Spindle-on/off 
ersetzt.
Vermutlich wird es nur zwei verschiedene Z-Positionen geben, die 
Ersetzungen sollten also schnell gemacht sein:
Bsp:
G01 Z-0.5 wird ersetzt durch M03 -> runter = einschalten
G01 Z1 wird ersetzt durch M05 -> rauf = ausschalten

Siehe auch http://linuxcnc.org/docs/html/gcode.html

von S. M. (erfindix)


Lesenswert?

Wo muss ich das ändern ?
In den Einstellungen vom Grbl-Controller ?

von Sven (Gast)


Lesenswert?

In der vom eagle-ULP erzeugten GCode-Datei

von S. M. (erfindix)


Lesenswert?

Danke, Klappt super.

Ich würde gerne das der Homepunkt (x0 y0) nicht unten links, sondern 
gerne oben ist(ob oben links oder rechts ist egal). Hierzu finde ich 
leider keine passende Einstellung.

Hier mal ein Bild wie es momentan aussieht.

https://camo.githubusercontent.com/a1d92c7582f62d10ea3a9dd52324c334ebf8cffa/68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f333732343735342f3236363638392f37386430323061632d386532372d313165322d383864362d3466356265316461393637332e706e67

von Sven (Gast)


Lesenswert?

Meinst Du spiegeln über die X-Achse oder eine Offset auf Y?
Evtl. das Layout vorher spiegeln und dann ULP ausführen?
Normalerweise ist bei CNC 0;0 unten links.
Es gibt diverse CAM Progs die das evtl. auch aus GCode können: EstlCam, 
CamBam, NC Corrector

von S. M. (erfindix)


Lesenswert?

Ja, ich würde gerne die Y-Achse spiegeln, sodaß diese beim Homing oben 
ist. Dies wäre leichter.

: Bearbeitet durch User
von Sven (Gast)


Lesenswert?

Wenn jetzt im GCode alle Y Koordinaten positiv sind, könntest Du im 
Texteditor einfach 'Y' durch 'Y-' ersetzen...
Besser wäre es aber sich mit einem CAM Programm zu beschäftigen.

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.