🤖 Week 7 Summary: Actuators & Drive Systems

Theme: Actuators & Drive Systems
Topic: Weekly Summary and Key Takeaways
Learning Goal: Consolidate understanding of robotic actuation and connect to broader robotics knowledge.


What We Covered This Week

DayTopicCore Concept
1Actuator OverviewThree families (electric, hydraulic, pneumatic) and selection criteria
2DC & Servo MotorsMotor physics, back-EMF, servo control loops (P/PI/PID)
3Stepper & BLDC MotorsOpen-loop precision, electronic commutation, FOC
4GearboxesHarmonic drives (zero backlash), planetary gears, cycloidal drives
5Motor DriversH-bridges, PWM, MOSFETs, protection circuits, power electronics
6Python PracticeMotor simulation, PID tuning, torque-speed analysis

Key Equations

Motor Physics

EquationMeaningWhen to Use
τ = Kt × ITorque proportional to currentCalculating required current for given torque
V = R×I + L(dI/dt) + Ke×ωComplete motor electrical modelTransient analysis, driver design
ω_no_load = V / KeMaximum speed at given voltageSizing motors for speed requirements
τ_stall = Kt × V / RMaximum torque (at zero speed)Worst-case load analysis
η = (τ×ω) / (V×I)Motor efficiencyEnergy budgeting, thermal design

Gearbox Relationships

EquationMeaningWhen to Use
τ_out = τ_in × N × ηOutput torque after gearboxLoad capacity verification
ω_out = ω_in / NOutput speed reductionSpeed requirement verification
J_reflected = J_load / N²Inertia seen at motor shaftDynamic response analysis

Control

EquationMeaningWhen to Use
u = Kp×e + Ki∫e + Kd(de/dt)PID control lawPosition/velocity control tuning
Bandwidth ≈ Kp / (2π)Approximate position loop bandwidthPerformance estimation
D = T_on / (T_on + T_off)PWM duty cycleMotor speed/voltage control

Common Mistakes

1. Ignoring Reflected Inertia

Wrong: Size motor only for steady-state torque.

Right: Include dynamic torque for acceleration:

τ_total = τ_friction + τ_gravity + J_total × α

Impact: Underpowered motors that can’t achieve required acceleration.

2. Confusing Holding Torque with Dynamic Torque

Wrong: Use stepper holding torque as operating torque.

Right: Torque drops with speed — use torque-speed curve at operating RPM.

Impact: Missed steps, position errors, stalled motors.

3. Neglecting Thermal Limits

Wrong: Run motor at peak torque continuously.

Right: Calculate RMS torque over motion profile; verify against rated continuous torque.

Impact: Overheated motors, insulation damage, reduced lifespan.

4. Forgetting Gearbox Efficiency

Wrong: τ_out = τ_in × N (no efficiency factor).

Right: τ_out = τ_in × N × η (typically η = 0.80-0.95).

Impact: Insufficient output torque, oversized motors.

5. Open-Loop Stepper Without Safety Margin

Wrong: Operate stepper at 90% of holding torque.

Right: Maintain 50% torque margin; add encoder for closed-loop.

Impact: Missed steps under load spikes, accumulated position error.


Connections to Previous Weeks

Previous WeekConnection to Actuators
W1 (Robot Basics)Actuators are the “muscles” that execute motion commands
W2 (Forward Kinematics)Joint angles → actuator positions; gear ratios scale encoder resolution
W3 (Inverse Kinematics)IK solutions must respect actuator position and velocity limits
W4 (Path Planning)Trajectories must respect actuator acceleration and torque constraints
W5 (Dynamics)τ = M(q)q̈ + C(q,q̇)q̇ + G(q) — dynamics tells us what torque each actuator must produce
W6 (Sensors)Encoders (position feedback) close the control loop; current sensors enable torque control

Key insight: Actuators are where all previous weeks converge. Kinematics tells us where to go, dynamics tells us what forces are needed, and actuators provide the capability to make it happen.


Hardware vs. Simulation

AspectSimulationReal Hardware
SpeedInstantLimited by physics
CostFree$50-5000 per joint
SafetyNo riskHigh current, moving parts
AccuracyPerfect modelFriction, backlash, noise
Learning valueTheoryReal-world constraints

Recommendation: Use simulation to develop intuition and test algorithms, but validate on hardware early. The gap between simulation and reality is where the most important engineering lessons live.


What to Watch Next

Week 8 Preview: ROS2 and System Integration

We’ll bring everything together:

The goal: A complete robot software stack that connects sensors → algorithms → actuators in a unified framework.


Resources and References

Essential Reading

  1. Siciliano & KhatibSpringer Handbook of Robotics, Chapters 5-6
  2. Spong, Hutchinson, VidyasagarRobot Modeling and Control, Chapter 6 (Actuators)
  3. Maxon MotorFormulae Handbook (free download)

Online Resources

Datasheets to Study


Self-Test Questions

  1. Why does a stepper motor lose torque at high speeds?

    Inductance limits current rise rate: di/dt = (V - Ke×ω) / L. At high speed, back-EMF reduces effective voltage.

  2. What’s the advantage of harmonic drives over planetary gears for robot joints?

    Zero backlash and compact size. Backlash causes position error when reversing direction, critical for precision robots.

  3. Why do BLDC motors need electronic commutation?

    No mechanical brushes. The controller must sense rotor position (Hall sensors or back-EMF) and energize correct phases.

  4. What’s the purpose of the velocity loop in a servo drive?

    The position loop outputs a velocity command. The velocity loop ensures the motor tracks this velocity, providing smooth motion and disturbance rejection.

  5. How does reflected inertia affect motor sizing?

    J_reflected = J_load / N². Higher gear ratios reduce the inertia seen by the motor, allowing faster acceleration with smaller motors.


Final Thought

“The best robot is not the one with the most powerful actuators, but the one whose actuators are precisely matched to its task, controlled with understanding, and integrated with intelligence.”

After seven weeks, you’ve built a foundation in:

The remaining pieces — system integration (W8: ROS2), advanced control, and real-world deployment — build directly on this foundation. You’re ready to build complete robot systems.


Next Week (W8): ROS2 — The Robot Operating System that connects everything.