temp_calibrate now cross-checks the factory B-equation instead of the retired linear guess.
4.3 KiB
LightBurn setup & operation (ForgeFIRM, motion-only stage)
Status: motion-only. At this stage the laser cannot fire — the driver forces the hardware laser latch locked and never emits the laser bit in the pulse stream. A "job" runs every motion of the design (cuts at cut speed, travels at travel speed) with the beam off. Live fire is a later milestone, gated on the standing scope checks (BRINGUP.md).
One-time device setup
Prerequisite: the controller is running on the board (see BRINGUP.md;
grblHAL_glowforge on TCP port 23 at 172.16.1.97).
- Laser window → Devices → Create Manually (skip auto-find; it scans serial ports).
- Device type: grblHAL if your LightBurn version lists it, otherwise GRBL — both speak the right protocol.
- Connection: Ethernet/TCP. IP address: 172.16.1.97 (LightBurn uses TCP port 23 for GRBL devices, which is exactly where the controller listens).
- Name: e.g.
Glowforge ForgeFIRM. Work area: X 495 mm, Y 279 mm. - Origin: pick the corner where the head sits after parking at home — rear-left as you face the machine (the top-left dot in the selector). This is what keeps jobs un-mirrored: machine +X runs right, +Y runs from the rear rail toward you.
- Auto-home on startup: NO. Homing is not wired yet;
$Herrors. - Finish. If a stale device profile already exists, edit its IP instead of creating a new one.
- Device Settings (wrench icon): S-Value Max = 1000 (matches $30).
- Optional backup: File → Export Devices → saves a
.lbdevyou can re-import later (the format is not editable text; export is the way to make one).
Job start mode (important on an unhomed machine)
In the Laser window set Start From: Current Position, and set the Job Origin dot to the same corner as the machine origin (top-left dot). The job then runs into the bed from wherever the head currently sits — absolute machine zero never matters, which is the forgiving mode while the machine has no homing switches.
(Absolute Coords also works, but only if the head was parked at the
home corner when the controller started; after any Stop/alarm the
absolute frame is stale until the controller is restarted with the head
re-parked.)
Operating basics
- Frame traces the job's bounding box at travel speed — do it before every Start. There are no limit switches: framing is your crash protection.
- Start runs the job. Travels run up to 200 mm/s; anything faster in a layer is clamped by the controller ($110/$111 = 12000 mm/min).
- Pause = grbl feed hold: motion parks within ~0.4 s (0.2 s stream queue + deceleration); Resume continues exactly.
- Stop = soft reset: motion aborts with a controlled deceleration
and grblHAL raises an alarm with position declared lost (the
stream queue means up to ~40 mm of in-flight difference). Recovery:
unlock (
$Xin Console or LightBurn's prompt), jog the head clear, and carry on in Current Position mode. Restart the controller with the head re-parked if you want a clean absolute frame. - Move tab: jogging (set a sane speed, e.g. 6000 mm/min), Get Position, distance buttons.
- Console tab: raw grbl —
?status,$$settings,$Xunlock,$J=G91X10F1200jog.
Air assist / fans
Each cut/engrave layer has an Air Assist toggle (in the layer's cut settings). Turning it on makes LightBurn emit M8/M9 around that layer, which drives the machine's full cut-profile ventilation: air assist to full, exhaust and intake fans to factory run speeds, then a ~15 s cooldown after the layer before returning to idle. Leave it ON for anything that will eventually involve the beam; expect real fan noise.
A good first job
- Draw a rectangle (~100 × 60 mm) with a circle inside.
- Double-click the layer color bar (bottom): mode Line, speed 50 mm/s (= 3000 mm/min; check Edit → Settings for your speed units), power anything (ignored — nothing fires).
- Park the head where the job's rear-left corner should be (or leave it at home), Frame, watch the perimeter trace, then Start.
Expected behavior: darting travels at up to 200 mm/s, smooth 50 mm/s tracing of the shapes, silky and near-silent motion (factory currents + decay mode), and the head finishing per the job's return setting.