Skip to content

Machine configuration

The machine configuration is the calibration and limits stored on the machine itself. It describes this machine (its mechanics, drive and load cell) and rarely changes. It is on the Settings screen, under the data folder.

The Machine configuration panel

Reading and writing

  • The configuration is read from the machine when you connect.
  • Edit a field, then Write to device. The machine stores it and keeps it through power cycles. The button shows Saved ✓ when the write worked.
  • Read from device re-reads it, discarding unsaved edits.
  • Leaving Settings with unsaved edits asks first.

Reboot after writing

The machine loads its configuration when it starts, so a written value takes effect after a reboot. After a write the app asks:

  • Reboot now tells the machine to restart, then reconnects once it has booted. It is unavailable while a test is running.
  • Do it later keeps the machine running on its old values until it next restarts (power-cycle it, for example).

If the app can't reconnect after the reboot, reconnect from Connect or power-cycle the machine.

These values calibrate the machine

Wrong steps/mm or load cell values make every measurement wrong, and wrong limits can drive the carriage past safe travel. The motor calibration and load cell calibration check them against the hardware.

Fields

In the order they appear.

Field What it sets
Name A label for this machine
Encoder (step/mm) Encoder counts per millimetre of travel
Servo (step/mm) Drive pulses per millimetre of travel
Load Cell Capacity (N) The load cell's rated force, from its datasheet
Load Cell Sensitivity (mV/V) The load cell's output at capacity, per volt of excitation. Start from the datasheet's rated output; the load cell calibration measures it.
Load Cell Zero Balance (mV/V) What the load cell reads with nothing on it. The load cell calibration measures it.
Position Max (mm) How far the carriage is allowed to travel
Velocity Max (mm/s) The fastest the machine will move
Acceleration Max (mm/s²) The acceleration every move uses
Tensile Force Max (N) The force above which the machine reports a MACHINE_TENSION restriction
Homing Velocity (mm/s) Speed used when homing
Homing Offset (mm) Offset applied after homing
Jaw Offset (mm) Distance from the home reference to the jaw
Restricted Velocity (mm/s) The speed cap while a restriction is active (an end stop, the door, a force or length limit). 0 means no cap.
Servo Kp (1/s) How hard the servo corrects a position error. The motion calibration suggests a value.
Servo Ki (1/s²) Removes a steady position error under load. 0 switches it off.
Drive enable Which level of the drive's enable input turns the drive on. Servo drives such as the DMM DYN4 are on while the input is energized (High enables); most stepper drivers are off while it is energized (Low enables). If this is wrong, the drive never turns on and the carriage doesn't move.

These are machine limits. The per-test limits are in the sample profile, and both apply.