mirror of
https://github.com/openglow-org/forgefirm.git
synced 2026-09-27 16:51:12 -07:00
The density floor closes the low end: a commanded 1 percent now marks
$35 = 10 under the density model is a density floor, not a duty floor. It maps S onto 9.4-100 percent density, so a commanded 1 percent lands at 10.2 percent, just above the marking floor the earlier ladders measured. A ladder reweighted to the bottom of the user scale - 1, 2, 5, 10, 20, 40, 70, 100 percent of S - marked on all eight rungs, with eight current segments over a 42.0 s window against exactly 8 x 5.25, and segment means climbing 136 to 968. That meets the goal the ladders started from: a user's 1 percent is a real visible mark rather than silence, and 100 percent is full power. It took all three pieces - density so every level is real pulses, the minimum pulse so they stay strikeable, the floor so the user's range sits on the band that works. dladder no longer tells the operator to re-run at other base periods to choose one. The period cancels out of the low end, and what a failing rung now indicates is a floor set too low.
This commit is contained in:
+15
-1
@@ -737,6 +737,11 @@ not a release.
|
||||
`min_ticks` 3 at that density - and 6 is outside anything the factory
|
||||
does. Below ~5 % no pulse shape reaches the tube: the interval grows as
|
||||
1/density, so 1 % implies an 11 ms gap, five times what already failed.
|
||||
**The scale closes that gap instead:** `$35` = 10 maps S onto 9.4-100 %
|
||||
density, putting a commanded 1 % at 10.2 %, and a ladder weighted to the
|
||||
bottom (1, 2, 5, 10, 20, 40, 70, 100 % of S) then marked on **all eight
|
||||
rungs**, with eight current segments and means rising 136 -> 968. So a
|
||||
user's 1 % is a real, visible mark rather than silence.
|
||||
- **Cooling operating point**: 40 % heater duty, 50 s window, flow-rise
|
||||
threshold 14.4 °C, re-checks every 150 s. Below ~40 % duty the stagnant loop
|
||||
sheds the heater's output by convection well enough to mimic flow (at 30 %,
|
||||
@@ -1133,7 +1138,16 @@ Open items only. Anything closed is in `CAMPAIGN-LOG.md`.
|
||||
onto that band, which is what the factory does and what `$35` is under
|
||||
this model.
|
||||
|
||||
Owed: the user-facing scale. The factory maps its whole 1-100 power
|
||||
Owed: the shipping defaults. The model, the minimum pulse and the
|
||||
scale are all proven on hardware, but `laser_power_model` still
|
||||
defaults to `analog`, so nothing of this reaches a machine until the
|
||||
key is set. Flipping the default means `$35` must move with it - 16 is
|
||||
the analog duty floor, 10 is the density floor, and the wrong pairing
|
||||
is a dead band either way - and it wants one real job at a production
|
||||
feed first: every ladder here ran at F300 or F100, where dose per
|
||||
millimeter is generous, and no raster has run at all.
|
||||
|
||||
For reference, the factory maps its whole 1-100 power
|
||||
scale onto density 18.9-79.5 % (fit from the three captures; Full Power
|
||||
is off that line at ~99.7 %), so its "1 %" is the bottom of the band
|
||||
that does useful work rather than 1 % of the physical range. Under the
|
||||
|
||||
Reference in New Issue
Block a user