Hallo zusammen,
ihr seid hoffentlich meine letzte Rettung. Ich haben einen Diodenlaser (Lasertree) mit einem Arduino Uno samt CNC Shield (V3) laufen. Dazu den Driveradapter, der beim Laser dabei war, dazwischen geschaltet. Verkabelung habe ich wie folgt vorgenommen: X und Y Achse an das CNC Shield. GNG und 12 V vom Netzteil zum Driveradapter. den PWM/TTL auf den Pin Z+ des Arduino CNC Shields. Vom Driveradapter gehen GND, 12V und der PWM/TTL zum Laser. Das Umwandeln der Bilder in den GCode mache ich mit Inkscape und der Laser wird, nachdem ich die Datei geladen habe, mit LaserGRBL angesteuert. Lasern geht gut. Allerdings wird der Laser schon vor der eigentlichen Startposition eingeschaltet und es entsteht dementsprechend ein Strich den ich nicht haben möchte. Nach dem Lasern wird der Laser in der Endposition abgeschaltet. Das zweite Problem ist, dass der Laser im eingeschalteten Zustand mehrer Sekunden an der Startposition verharrt und dementsprechend ein großes Brandloch entsteht.
Um das erste Probelm zu lösen habe ich im Lasertool M3 S255 zum einschalten und M5 zum ausschalten eingetragen. Leider ohen Erfolg. Im LaserGRBL habe ich zudem die Parameter §32 auf 1, $30 und §31 jeweils auf die Werte 0,255 oder 1000 gesetzt. Alles ohne Erfolg. Setze ich §32 auf 0 fährt der Laser die Figur ab ohne den Laser einzuschalten.
Was mache ich falsch? Benötigt das CNC Shield andere Befehle um den Laser zu schalten?
Ich danke euch für eure Hilfe (Bin Neuling auf diesem Gebiet)
Liebe Grüße Sascha