TK-120
120 mm outer diameter. Built for distal joints where every gram and millimeter counts.
The TK-120 is a compact BLDC joint actuator with a 100:1 harmonic drive gearbox, 19-bit absolute magnetic encoder, and full FOC firmware pre-tuned from the factory. Wrist, elbow, and ankle joints. 18 Nm continuous torque at 0.64 kg.
Full specification
| Mechanical | |
|---|---|
| Outer Diameter | 120 mm |
| Stack Length | 58 mm |
| Output Shaft OD | 22 mm |
| Mass | 0.64 kg |
| Gearbox Type | Harmonic drive flex-spline |
| Gear Ratio | 100:1 |
| Continuous Torque (25°C) | 18 Nm |
| Peak Torque (3 s) | 54 Nm |
| Torque Density | 28 Nm/kg |
| Cogging Torque (RMS) | 0.08 Nm |
| Backdrivability | Yes — impedance-transparent at low speed |
| No-Load Speed (output) | 0.9 rev/s |
| IP Rating | IP54 |
| Operating Temperature | -20°C to +70°C |
| Electrical | |
|---|---|
| Nominal Supply Voltage | 48 V DC |
| Supply Voltage Range | 24–48 V DC |
| Continuous Current Draw | 4.2 A |
| Peak Current (3 s) | 12.6 A |
| Motor Type | BLDC, outrunner topology |
| Motor Pole Pairs | 7 |
| Motor Resistance (phase–phase) | 0.42 Ω |
| Motor Inductance (phase–phase) | 74 µH |
| Kv (motor constant) | 120 rpm/V |
| Encoder & Control | |
|---|---|
| Encoder Type | Absolute magnetic, AS5048 series |
| Encoder Resolution | 19-bit (524,288 CPR) |
| MCU | STM32G474 (170 MHz Cortex-M4) |
| FOC Control Loop Rate | 400 Hz |
| PWM Switching Frequency | 40 kHz |
| Position Control Latency | <2 ms |
| Control Modes | Position, velocity, torque, impedance |
| Bus Interface | CANopen CiA 402 |
| CAN Baud Rate | 1 Mbit/s |
| Firmware Update | OTA via CAN bootloader |
| ROS 2 Node | Included (hardware_interface) |
| micro-ROS Support | Yes — via micro-ROS agent |
| MoveIt 2 SRDF | Provided in SDK package |
Torque-speed characteristic
Measured at 48 V, 25°C ambient, natural convection cooling. Continuous duty region is below the thermal limit curve.
Torque–speed envelope for TK-120 at 48 V, 25°C. Peak region thermally limited to 3 s bursts. Continuous region measured at steady-state with natural convection.
First torque command in under 10 minutes
TK-120 ships pre-tuned. No BLDC commutation setup needed. Power on, connect CAN, send CiA 402 control word.
-
01
Power supply connection
Connect 24–48 V DC to the M8 4-pin power connector (pinout in datasheet §3.1). Recommended supply: 48 V, 10 A minimum for single actuator. Common ground with CAN bus required.
-
02
CAN bus connection
120 Ω termination resistor on bus. Default Node-ID 0x01 (configurable via SDO write to object 0x2000). Baud rate: 1 Mbit/s fixed. Use M12 5-pin CAN connector.
-
03
NMT state machine — Operational
Send NMT Start Node command (
0x01 0x00) to transition from Pre-Operational to Operational. CiA 402 state machine follows: Switched On → Operation Enabled via controlword 0x0006 → 0x0007 → 0x000F. -
04
ROS 2 hardware interface (optional)
Install the
tendonkindle_ros2package from the SDK. Launch file maps a single TK-120 to ajoint_state_controllerandjoint_trajectory_controller. Node-ID configurable in YAML. micro-ROS agent alternative for embedded targets. -
05
First torque command
In torque mode (mode of operation 0x04), write target torque to object 0x6071. Range ±18 Nm continuous. Torque feedback available via TPDO1 at 1 ms period. Impedance mode available via firmware extension API.
Dimensional drawing
All dimensions in millimeters. CAD files (STEP + URDF) available in the SDK package.
Schematic only. Download STEP file for mechanical design clearance. URDF with collision mesh in SDK package.