Robotics / Digital twin / Check against prediction

Digital twin · prediction check

Overload against Held load

Observed run

Prediction

faultsim

Both runs are simulations: the observed run stands in for a real joint until a device posts one with source device:<id>.

The observed run carries 3 kg on tool; the prediction carries 0.3 kg on tool.

The observed scenario is "min-jerk reach and hold, payload past the shoulder's peak torque" and the prediction's is "min-jerk reach and hold".

Observed
Printed arm, stand test fault
Prediction
Printed arm, stand test ok
Rules
command within 0.01 rad rms; position watch 0.02 rad rms, fault 0.1 rad max; current watch 25%; winding watch 5 °C, fault 15 °C

Joints

JointStatusCommand apartPosition off (rms)Position off (max)Current offWinding ΔHealth
base simcompared0.0000 rad0.0404 rad0.0754 rad560% (1.098 A)+38.5 °Cfault
shoulder simcompared0.0000 rad0.7012 rad1.3580 rad194% (3.465 A)+58.5 °Cfault
elbow simcompared0.0000 rad0.4289 rad0.9773 rad154% (1.244 A)+51.0 °Cfault
wrist simcompared0.0000 rad0.0696 rad0.5663 rad340% (0.815 A)+30.7 °Cfault

base fault

position is 0.040 rad rms off the prediction; current is 560% off the prediction (1.098 A rms); winding peaks 38.5 C above the prediction

200 samples over the first 19.9 s of each run.

Position (rad)
base position, observed against predicted

observed solid, predicted dotted.

Current (A)
base current, observed against predicted

observed solid, predicted dotted.

Winding (°C)
base winding temperature, observed against predicted

observed solid, predicted dotted.

shoulder fault

position strays 1.358 rad from the prediction, past the 0.1 rad fault limit; position is 0.701 rad rms off the prediction; current is 194% off the prediction (3.465 A rms); winding peaks 58.5 C above the prediction

200 samples over the first 19.9 s of each run.

Position (rad)
shoulder position, observed against predicted

observed solid, predicted dotted.

Current (A)
shoulder current, observed against predicted

observed solid, predicted dotted.

Winding (°C)
shoulder winding temperature, observed against predicted

observed solid, predicted dotted.

elbow fault

position strays 0.977 rad from the prediction, past the 0.1 rad fault limit; position is 0.429 rad rms off the prediction; current is 154% off the prediction (1.244 A rms); winding peaks 51.0 C above the prediction

200 samples over the first 19.9 s of each run.

Position (rad)
elbow position, observed against predicted

observed solid, predicted dotted.

Current (A)
elbow current, observed against predicted

observed solid, predicted dotted.

Winding (°C)
elbow winding temperature, observed against predicted

observed solid, predicted dotted.

wrist fault

position strays 0.566 rad from the prediction, past the 0.1 rad fault limit; position is 0.070 rad rms off the prediction; current is 340% off the prediction (0.815 A rms); winding peaks 30.7 C above the prediction

200 samples over the first 19.9 s of each run.

Position (rad)
wrist position, observed against predicted

observed solid, predicted dotted.

Current (A)
wrist current, observed against predicted

observed solid, predicted dotted.

Winding (°C)
wrist winding temperature, observed against predicted

observed solid, predicted dotted.