SBF Testrig

SBFpi controller · Arduino motion coprocessor · live safety telemetry
Previous tests
connecting
Waiting for the Arduino controller.
current test
CONTROLLER OFFLINE
Waiting for fresh controller telemetry.
loaded recipeNo recipe loaded
Apply a recipe to the rig before starting.
state—
cycle0/0
range0.0–0.0 mm
requested max speed0.0 mm/s
Requested maximum, not measured sled speed.
Current test controls
home / start position5.0 mm
end position6.0 mm
stroke length1.0 mm
requested max speed5.0 mm/s
total cycles50
Pressing a pen pauses a running test before editing. Confirmed changes are logged at the current cycle.
  • No changes logged for this controller session.
strain monitoring

Strain response

Full-run trends and nominal-band monitoring · advisory only
waiting
waiting for a test
Analysis starting
Waiting for a complete response window
High response · 95th percentile—ADC counts
High response drift—vs fixed early-test reference
Signal swing · high minus low—ADC counts
Signal swing drift—vs fixed early-test reference
Drift vs reference · blue: high response · amber: signal swing · green: nominal band
Suspected telemetry spikes are excluded only from derived views; raw readings are preserved.
20-cycle response windows, not per-sample force limits or a fatigue pass/fail. Warning tolerance is saved in this browser and re-evaluates the whole history. Cycle labels are estimates; markers every 100 cycles are shown selectively.
Logging continues without the browser. Marker times follow controller telemetry.
Raw telemetry · original sensor readings
latest delta— counts
peak last 2s— counts
peak hold 10s— counts
source—no samples
The live value is movement from the ATtiny firmware tare, not the NAU7802 absolute ADC register. Source: ATtiny1614 PA3 / physical pin 13. The production PA3 v1 pulse can report 0–198 counts; 198 means the telemetry has saturated.
experimental drift compensation

Compensation unavailable

Waiting for controller settings.
Requires away-from-home compensation firmware. Changes are allowed only while idle, not paused.
Waiting for controller compensation limits.
Both commanded endpoints shift away from home progressively each cycle. This is not measured drift correction. HOME contact during cycling remains a fault. Raw home-error checks stay active.
Waiting for the controller's compensation policy.
stroke
0 mm
pending: 0 mm
requested pulse rate
0
steps/s
telemetry age
—
loaded state
no
recipe must be ready before start
position
0.00 mm
target 0.00 mm · zero 0.00 mm · not homed
limit switches
home
open
end
open
motion
idle
direction: — · drift 0.00 mm
recipes

Saved test recipes

Select a recipe to load it for the next test. Create or edit recipes in a popup.
Selecting a saved recipe loads it into the current-test panel. Saving or deleting a recipe does not move or stop the rig.
test recipe

Configure test

Set the recipe values, then save or apply them to the rig.
draft
1. Name the test
2. Set the test
Choose how the start position is established, then set end and stroke at 0.1 mm resolution.
start position
Default is HOME limit switch + 5.0 mm offset.
end position
travel / cycle20 mm
total travel2.0 m
minimum time at requested speed10 sec
requested pulse rate2,000 st/s
Requested maximum, not measured sled speed.
Advanced machine settings
Configure and save the recipe. Applying it may change controller settings but does not start the test.
latest telemetry
{}
manual controls
position reference
live strain value
—
baseline-relative ADC counts
test change —
Waiting for ATtiny1614 PA3 telemetry.

Edit test value

A running test is paused before this value can be changed.
Apply to the current test only, or also save the updated values to the loaded recipe?

Set endpoint

The test is paused. Jog to the new endpoint, then save it.
The test remains paused after saving. Resume it from the top controls when ready.