SimpleFOC Lesson 2: Basic Testing of Makerbase Motor Driver

Added:

Setup & Wiring
Interface Tests
Position Control
Speed & Current

Setup & Wiring

0:11
Playing Section
  • 1

    Stack SimpleFOX shield on Arduino Uno and connect via USB.

  • 2

    Connect motor phases and encoder via analog and I2C interfaces.

  • 3

    Verify connections with provided circuit diagrams.

Basic principles of Brushless DC (BLDC) motor operation and the core concept of Field Oriented Control (FOC).
Proficiency with the Arduino IDE, basic microcontroller programming, and interfacing with hardware pins.
Fundamentals of standard communication protocols, particularly I2C and SPI, used for sensor interfacing.
Basic concepts of control theory, specifically the distinction between open-loop and closed-loop feedback systems.
Electrical fundamentals including voltage division, current sensing techniques, and safe power supply handling.
Advanced PID controller tuning for precise torque, velocity, and position control of BLDC motors.
Implementation of space vector pulse width modulation (SVPWM) and direct-quadrature (d-q) current control.
Integration of high-resolution magnetic or optical encoders to achieve optimal closed-loop performance.
Designing real-world robotic applications such as haptic controllers, self-balancing robots, or robotic arm joints using FOC.
Thermal management and efficiency optimization strategies for motor driver circuits under continuous loads.
3.7K views38likes8:10@makerbaseteam4217Original Release: 2021-04-07

This lesson demonstrates how to test a SimpleFOC motor control system by connecting a motor to an Arduino Uno through either analog or I2C interfaces, then running test programs to verify position control, speed control, and current sensing capabilities through serial monitor feedback.