mirror of
https://github.com/openglow-org/forgefirm.git
synced 2026-09-27 16:51:12 -07:00
Prove the dose curve and the recorder; document S-means-light
The stream harness gains rule 19: with the bench-default curve in force a ladder of S rungs renders the curve's densities exactly (half light lands near 80 percent density), monotonic, floored and ceiled by $35/$36; every other session pins laser_dose_curve = off so its S-to-level arithmetic stays exact, and the arm-report checks carry the curve name. The lifecycle harness asserts the published state file names the curve in force. The catalog's forgectrl.panel-serves asserts the curve field in the grbl report, /curve/status and the ladder G-code, and its covers name the recorder. BRINGUP describes S-commands-light through the measured curve and the owner recorder; the MOTION table gains laser_dose_curve; LIGHTBURN tells the operator power now means light and how to record their own tube's curve from the panel.
This commit is contained in:
+10
-6
@@ -152,12 +152,16 @@ restart the controller with the head re-parked.)
|
||||
The controller drives the tube the way the factory does: every pulse
|
||||
fires at full power, and the power setting decides how many ticks of
|
||||
each 710 us period fire. Every power level marks, low levels included,
|
||||
because no pulse is ever too weak to strike. The response is not linear:
|
||||
on this machine 80 % gives about half the light of 100 %, 60 % about a
|
||||
third, 30 % about a fourteenth - so pick engrave power by test card, and
|
||||
prefer setting darkness with speed. Grayscale images fade cleanly into
|
||||
the shadows (a low level becomes sparse full-power pulses), and 254 to
|
||||
508 DPI rasters hold their tonal steps.
|
||||
because no pulse is ever too weak to strike. The raw response is not
|
||||
linear - 80 % of the pulses deliver about half the light - so the
|
||||
controller maps your power setting through a measured dose curve: 50 %
|
||||
commands half the light, not half the pulses. The machine ships with
|
||||
the bench-measured curve; record your own tube's from the control
|
||||
panel (GRBL tab, "Dose-curve recorder": download the ladder file, press
|
||||
Record, run the file from LightBurn on scrap, press the button, Apply
|
||||
the fit). Grayscale images fade cleanly into the shadows (a low level
|
||||
becomes sparse full-power pulses), and 254 to 508 DPI rasters hold
|
||||
their tonal steps.
|
||||
|
||||
`$35`, the power floor, is set by the controller from the machine config
|
||||
(the control panel's GRBL tab, "Laser dose"): do not type it, it is
|
||||
|
||||
Reference in New Issue
Block a user