Robotics / Digital twin

Digital twin · cre8.robot.twin.v1

Printed arm, stand test

Check this run against its prediction

oksim

No joint is outside its limits.

Serial
U0
Design
robot-arm
Generator
virtual-robot-plant twin_report 0.1.0
Run scenario
min-jerk reach and hold
Solver
plant
Duration (s)
20
Physics dt (s)
0.001
Control rate (Hz)
1000
Electrical substeps
10
Ambient (°C)
25
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.861 / 1.72 A0.95 / 1.9 N·m73.7 °C0.0020 radnoneok
shouldersimservo-10nmmake:robot-arm/servo-shoulder2.583 / 6.06 A4.52 / 10.6 N·m67.9 °C0.0014 radnoneok
elbowsimservo-4nmmake:robot-arm/servo-elbow1.197 / 2.34 A2.09 / 4.1 N·m66.1 °C0.0024 radtrackingok
wristsimservo-2nmmake:robot-arm/servo-wrist0.514 / 1.72 A0.57 / 1.9 N·m73.2 °C0.0011 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 19.9 s. Summary taken from the document.

Position (rad)
base position q against q_ref

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

Current (A)
base motor current

peak 0.861 A of a 1.72 A limit (dashed); rms 0.207 A.

Winding (°C)
base winding temperature

peak 26.3 °C against a 100 °C limit (dashed); margin 73.7 °C.

shoulder ok 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.0014 rad, max 0.0085 rad.

Current (A)
shoulder motor current

peak 2.583 A of a 6.06 A limit (dashed); rms 1.804 A.

Winding (°C)
shoulder winding temperature

peak 32.1 °C against a 100 °C limit (dashed); margin 67.9 °C.

elbow ok 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.0024 rad, max 0.0250 rad.

Current (A)
elbow motor current

peak 1.197 A of a 2.34 A limit (dashed); rms 0.812 A.

Winding (°C)
elbow winding temperature

peak 33.9 °C against a 100 °C limit (dashed); margin 66.1 °C.

wrist ok 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.0011 rad, max 0.0086 rad.

Current (A)
wrist motor current

peak 0.514 A of a 1.72 A limit (dashed); rms 0.241 A.

Winding (°C)
wrist winding temperature

peak 26.8 °C against a 100 °C limit (dashed); margin 73.2 °C.