Go Back
Overview
Structure
Eletronics
Firmware
Specifications
References

Actuator Design

Overview

This is the sole actuator utilized in the robot, featuring a high-torque-density electric motor paired with a backdrivable single-stage planetary gearbox, eliminating the need for additional sensors or compliance at the joints.

Banner

Emphasis was on a minimalist design that is affordable, lightweight, and robust.

0.75 kg

The BLDC motor comprises 47% of the weight, the gearbox 26%, and the casing and remaining parts make up the remaining 27%.

$ 650

The actuator hardware accounts for 75% of the total cost, while the controller board makes up the remaining 25%.

22 parts

Third-party suppliers provided the bldc motor, gears, and bearings, while I manufactured most of the casing and aluminum parts.

Structure

To determine the required characteristics for the actuator, which would enable the robot to execute actions such as walking, standing, and carrying payloads, a simulation of the robot performing these activities was conducted. From this simulation, a torque and velocity graph was extracted.

The resulting design features a bldc motor coupled to a single-stage planetary gearbox with a 9:1 reduction ratio. Utilizing a high-torque-density electric motor, a backdrivable single-stage planetary gearbox, and low-inertia legs, the robot is capable of controlling ground reaction forces without the need for force sensors, torque sensors, or series compliance at the joints.

Actuator Structure

Electronics

The board integrates a microcontroller and a motor driver IC. The microcontroller takes on the task of processing sensor data and implementing a Field-Oriented Control (FOC) strategy, generating PWM signals for each phase. These signals are subsequently fed into the motor driver IC.

To obtain the necessary feedback for the control loop, various sensors are in place: 3 current sensors (ia, ib, ic), an encoder and a thermistor which measures temperature to ensure that the motor operates within safe thermal limits.

Actuator Electronics

Firmware

A Finite State Machine (FSM), controls the different operational states and their transitions (Idle, Calibration, Commutation).

In the Commutation state, the system activates the Proportional-Derivative (PD) control module and employs a Field-Oriented Control (FOC) strategy.

Firmware Diagram

The computer interfaces with the board through the CAN FD protocol. It sends commands specifying the desired torque, position, velocity, kp, and kd at a rate of 1khz.

In response, the computer receives updates on the current torque, position, velocity, and temperature of each motor.

Specifications

Parameter
Value
Units
Input Voltage 8 - 28 V
Dimensions 100 x 100 x 45 MM
Pole Pairs 21
Gear Ratio 9:1
Backlash 6 Arc Min
Max Torque
(Stopped testing at this value - potential for higher)
30 NM
Max Speed 160 RPM

References

[1] MIT Mini Cheetah: A low cost modular actuator for dynamic robots

[2] Proprioceptive Actuator Design in the MIT Cheetah: Impact Mitigation and High-Bandwidth Physical Interaction for Dynamic Legged Robots