Skip to content

Samuel030204/Arduino-FOC-sensorlessMod

 
 

Repository files navigation

SimpleFOC Sensorless Implementation

This project demonstrates the implementation of sensorless Field-Oriented Control (FOC) in SimpleFOC, which originally did not support sensorless operation in 2024. A Flux Linkage Observer was applied to drive PMSM motors without sensors.


Features

  • Sensorless operation using a Flux Linkage Observer
  • Motor start and stop using open-loop control with ramp function
  • High-pass filter and other auxiliary features
  • Flags and configuration options for enabling sensorless control
  • Tested with Arduino Mega, simpleFOC v2.0.4 Board, and XM5015GB-SS Motor

CAD Design

A mini dryer was designed using CAD and fabricated with 3D printing.

🔗 View CAD model on Onshape

Pictures and Design Descriptions

Image 1 Image 2

Image 3 Image 4 Image 5 Image 6

Image 7 Image 8 Image 9 Image 10

Image 11 Image 12 Image 13

About

Arduino FOC for BLDC and Stepper motors - Arduino Based Field Oriented Control Algorithm Library

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 93.6%
  • C 6.4%