Robotics / Digital twin

Digital twin · cre8.robot.twin.v1

Printed arm, stand test

Check this run against its prediction

faultsim
Serial
U0
Design
robot-arm
Generator
virtual-robot-plant twin_report 0.1.0
Run scenario
min-jerk reach and hold, payload past the shoulder's peak torque
Solver
plant
Duration (s)
20
Physics dt (s)
0.001
Control rate (Hz)
1000
Electrical substeps
10
Ambient (°C)
25
Payload
3 kg on tool at (0.08, 0, 0) m; the controller was not told

Not modelled: backlash, pwm_ripple, cogging, sensor_noise, iron_loss, gear_loss_heat

Manufacturing graph: make:robot-arm. Robotics.Make (POST /robotics/make) renders it.

Limits: thermal watch margin 15 °C, tracking watch 0.02 rad (rms), tracking fault 0.1 rad (max), saturation watch 0.05.

Joints

JointSourceActuatorMake refPeak currentPeak torqueThermal marginRMS errorFlagsHealth
basesimservo-2nmmake:robot-arm/servo-base1.740 / 1.72 A1.92 / 1.9 N·m35.2 °C0.0406 radtracking saturationwatch
shouldersimservo-10nmmake:robot-arm/servo-shoulder6.113 / 6.06 A10.70 / 10.6 N·m9.4 °C0.7029 radthermal tracking saturationfault
elbowsimservo-4nmmake:robot-arm/servo-elbow2.362 / 2.34 A4.13 / 4.1 N·m15.1 °C0.4285 radtracking saturationfault
wristsimservo-2nmmake:robot-arm/servo-wrist1.743 / 1.72 A1.92 / 1.9 N·m42.4 °C0.0697 radtrackingfault

Parity: 4 of 4 joints carry a stated summary and health; each agrees with the health recomputed from its trace.

base watch sim

200 samples over 19.9 s. Summary taken from the document.

Position (rad)
base position q against q_ref

q solid, q_ref dashed. rms error 0.0406 rad, max 0.0852 rad.

Current (A)
base motor current

peak 1.740 A of a 1.72 A limit (dashed); rms 1.123 A.

Winding (°C)
base winding temperature

peak 64.8 °C against a 100 °C limit (dashed); margin 35.2 °C.

shoulder fault sim

200 samples over 19.9 s. Summary taken from the document.

Position (rad)
shoulder position q against q_ref

q solid, q_ref dashed. rms error 0.7029 rad, max 1.3566 rad.

Current (A)
shoulder motor current

peak 6.113 A of a 6.06 A limit (dashed); rms 5.221 A.

Winding (°C)
shoulder winding temperature

peak 90.6 °C against a 100 °C limit (dashed); margin 9.4 °C.

elbow fault sim

200 samples over 19.9 s. Summary taken from the document.

Position (rad)
elbow position q against q_ref

q solid, q_ref dashed. rms error 0.4285 rad, max 0.9792 rad.

Current (A)
elbow motor current

peak 2.362 A of a 2.34 A limit (dashed); rms 2.005 A.

Winding (°C)
elbow winding temperature

peak 84.9 °C against a 100 °C limit (dashed); margin 15.1 °C.

wrist fault sim

200 samples over 19.9 s. Summary taken from the document.

Position (rad)
wrist position q against q_ref

q solid, q_ref dashed. rms error 0.0697 rad, max 0.5906 rad.

Current (A)
wrist motor current

peak 1.743 A of a 1.72 A limit (dashed); rms 1.032 A.

Winding (°C)
wrist winding temperature

peak 57.6 °C against a 100 °C limit (dashed); margin 42.4 °C.