I have a TTC-450 CNC and use it for carving. I purchased the 20W laser module and installed it. The laser will fire if I manually use the TTC450’s touchscreen to turn on the “spindle” (now wired to power the laser) and the X/Y/Z movement works as normal.
I’m using a MacBook Pro running the latest OSX 14.
I am running the latest LightBurn. Lightburn will move the CNC head with the laser no problem, but won’t fire the laser.
I get this console output:
Starting stream
Layer COO
[MSG:M4 requires laser mode or a reversable spindle]
error:20
Unsupported or invalid g-code command found in block.
On or near line 2:
Stream completed in 0:00
ok ok ok ok ok
[MSG:Program End]
ok
After browsing this forum, I did make sure rotary mode is OFF and laser mode is ON, with S-value max set to 1000.
Here is the G-code of the simple square I’m using as a test object:
; LightBurn 1.4.03
; GRBL device profile, absolute coords
; Bounds: X27 Y22 to X66 Y61
G00 G17 G40 G21 G54
G90
M4
; Cut @ 6000 mm/min, 20% power
M8
G0 X27Y22
; Layer C00
G1 Y61S200F6000
G1 X66
G1 Y22
G1 X27
M9
G1 S0
M5
G90
; return to user-defined finish pos
G0 X0 Y0
M2
Could someone please recommend settings that will allow LightBurn to fire the laser? Thank you so much for your help!
Question. are you on latest firmware?
Are you using GRBL in the devices? make sure is not GRBL M3 or GRBL LPC by mistake
Svalue Max should be 1000 not 10000
I would $RST=* in console to set all to defaults
Try to update firmware if any available
And then also reconfirm your lightburn profile
(I have also set $32=1 manually for good measure, and tried Svalue max = 1000 and 10000, laser power at 10%, 20%, and 50%, all without any firing, even though the head moves properly).
Thank you. The profile of the Device is set to GRBL, which was the device setting naturally discovered. The Mac is connected to the TTC-450 via USB cable.
Considering Max Svalue is by default 1000
And it was altered, i assumed that the whole firmware had to be reset
And or. something wonky was happening at the the firmware $$ level
so that would be first step, to firmware reset/Update
After researching YouTube and reading a bunch of outdated and non-English information, I finally hypothesized that the firmware of the CNC either supports CNC spindle mode or laser mode but not both. In other words, there are two parallel firmware streams for the TTC-450, one for spindle work and one for laser work.
Once I realized this, I reflashed the firmware with the laser firmware and now LightBurn has no problem turning on the laser.
But now two new problems have been created:
Oddly the Y axis is inverted now so it grows in value as the head approaches the front of the unit. As if the 0,0 origin is in the rear left instead of the front left corner. This isn’t a huge deal, just an annoyance given what I’m used to.
A bigger issue is the scaling is way off now, so an object that is supposed to be 200 mm is burned at a size of about 30 mm. I assume this is fixable somehow, but what’s the most elegant way to do so? I would rather not simply upscale my artwork beyond the borders of the document knowing that the laser will scale them down.