CNC-Laser

17.08.2018 Lasermodul auf meinem 3D Drucker

Angeregt durch Samella’s Laser-Moduls auf einem 3D Drucker hat mich das Thema sehr interessiert. Ich hatte mir einen 2,5 Watt Laser aus China bestellt und auf meinen 3D Drucker installiert. Die Laser-Leistung sollte mit dem Lüfterausgang des Ramps Board erfolgen, da es dort eine PWM ausgibt. Schnell stellte sich heraus das mein Laser-Modul nicht damit in der Leistung regelbar war.

Testweise habe ich die Laserdiode dann direkt über einen FET und Labornetzteil angesteuert. So konnte die Leistung per PWM realisiert werden.

Auf der Suche nach einem Programm, welches aus Bilder „Lasern“ kann, bin ich auf Image2Gcode gestoßen. Da der Source Code öffentlich ist, habe ich ein paar Anpassungen vorgenommen, so war es möglich, die „S“ Befehle zur Regelung der Laserleistung zu nutzen.

03.01.2020 Lasermodul auf meiner CNC Fräse

Der Laser wurde mittlerweile mit einem TTL Laser Dioden Treiber ausgestattet und auf meiner CNC Fräse montiert.

Erste Versuche den Laser als Spindel zu betreiben schlugen fehl. Mach3, mein CNC Steuerungsprogramm, hat bei den „S“-Befehlen eine fest programmierte Pausen von einigen Millisekunden eingebaut. Dadurch kam es stets zu unschönen Brennpunkten beim Start und Stop einer Brennlinie.

Abhilfe brachte ein Arduino, der die Step/Dir Signale der A-Achse in eine 10 Bit PWM für den Laser wandelt. Wichtig dabei sind die passenden Einstellungen und sehr kleine (schnelle) Schritte der A-Achse. Dadurch ist die Laserleistung in 1024 Stufen regelbar.

Das Logo wurde mit Inkscape und der G-Code mit EstlCam erstellt. Da der Laser einen festen Brennpunkt hat braucht er beim Gravieren nicht ins Material eintauchen, wie ein Fräser. In EstlCam ist es möglich, die Z-Achse zu deaktivieren und Befehle für Schnitt Anfang und Schnitt Ende einzugeben. Dort habe ich die „A“ Befehle für die Laserleistung eingetragen. Als Werkzeug habe ich einen „Fräser“ mit 0,1 mm Durchmesser und 500 mm/min bzw. 1000 mm/min Vorschub gewählt.

ToDo

  • Laserleistung nicht im Postprozessor einstellen müssen, sondern in der Werkzeugliste per „S“ oder „F(z)“ Einstellung
  • Einen Postprozessor für Vectric Aspire erstellen