Robotics / Digital twin

Digital twin · cre8.robot.twin.v1

Printed arm, stand test

Check this run against its prediction

watchsim
Serial
U0
Design
robot-arm
Generator
virtual-robot-plant twin_report 0.1.0
Run scenario
min-jerk reach and hold, payload at the tool, 60 C enclosure
Solver
plant
Duration (s)
120
Physics dt (s)
0.001
Control rate (Hz)
1000
Electrical substeps
10
Ambient (°C)
60
Payload
0.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-base0.859 / 1.72 A0.95 / 1.9 N·m36.6 °C0.0008 radnoneok
shouldersimservo-10nmmake:robot-arm/servo-shoulder2.579 / 6.06 A4.51 / 10.6 N·m18.5 °C0.0007 radnoneok
elbowsimservo-4nmmake:robot-arm/servo-elbow1.194 / 2.34 A2.09 / 4.1 N·m13.0 °C0.0011 radthermal trackingwatch
wristsimservo-2nmmake:robot-arm/servo-wrist0.516 / 1.72 A0.57 / 1.9 N·m35.3 °C0.0006 radnoneok

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

base ok sim

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

Position (rad)
base position q against q_ref

q solid, q_ref dashed. rms error 0.0008 rad, max 0.0138 rad.

Current (A)
base motor current

peak 0.859 A of a 1.72 A limit (dashed); rms 0.202 A.

Winding (°C)
base winding temperature

peak 63.4 °C against a 100 °C limit (dashed); margin 36.6 °C.

shoulder ok sim

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

Position (rad)
shoulder position q against q_ref

q solid, q_ref dashed. rms error 0.0007 rad, max 0.0085 rad.

Current (A)
shoulder motor current

peak 2.579 A of a 6.06 A limit (dashed); rms 1.841 A.

Winding (°C)
shoulder winding temperature

peak 81.5 °C against a 100 °C limit (dashed); margin 18.5 °C.

elbow watch sim

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

Position (rad)
elbow position q against q_ref

q solid, q_ref dashed. rms error 0.0011 rad, max 0.0249 rad.

Current (A)
elbow motor current

peak 1.194 A of a 2.34 A limit (dashed); rms 0.823 A.

Winding (°C)
elbow winding temperature

peak 87.0 °C against a 100 °C limit (dashed); margin 13.0 °C.

wrist ok sim

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

Position (rad)
wrist position q against q_ref

q solid, q_ref dashed. rms error 0.0006 rad, max 0.0086 rad.

Current (A)
wrist motor current

peak 0.516 A of a 1.72 A limit (dashed); rms 0.235 A.

Winding (°C)
wrist winding temperature

peak 64.7 °C against a 100 °C limit (dashed); margin 35.3 °C.