There is a newer version of the record available.

Published July 21, 2024 | Version v2.3.4

SimpleFOC: A Field Oriented Control (FOC) Library for Controlling Brushless Direct Current (BLDC) and Stepper Motors

Description

SimpleFOClibrary v2.3.4

Some of the most important features

  • ESP32 MCUs extended support #414
    • Transition to the arduino-esp32 version v3.x (ESP-IDF v5.x) #387
    • New support for MCPWM driver
    • New support for LEDC drivers - center-aligned PWM and 6PWM available
    • Rewritten and simplified the fast ADC driver code (adcRead) - for low-side and inline current sensing.
  • Stepper motors current sensing support #421
    • Support for current sensing (low-side and inline) - see in docs
    • Support for true FOC control - foc_current torque control - see in docs
  • New current sense alignment procedure #422 - see in docs
    • Support for steppers
    • Much more robust and reliable
    • More verbose and informative
  • Support for HallSensors without interrupts #424 - see in docs
  • Docs
    • A short guide to the units in the library - see in docs
  • See the complete list of bugfixes and new features of v2.3.4 fixes and PRs

What's Changed

  • fix RP2040 compile problems with earlehillpower by @runger1101001 in https://github.com/simplefoc/Arduino-FOC/pull/397
  • Merge teensy updates from master branch by @runger1101001 in https://github.com/simplefoc/Arduino-FOC/pull/399
  • move setting target to start of move() #404 by @runger1101001 in https://github.com/simplefoc/Arduino-FOC/pull/405
  • add MT6701 I2C sensor configuration by @runger1101001 in https://github.com/simplefoc/Arduino-FOC/pull/406
  • Added gain documentation to B_G431B_ESC1.ino by @rob-deutsch in https://github.com/simplefoc/Arduino-FOC/pull/407
  • 408 feature support for arduino esp32 v301 current sensing by @askuric in https://github.com/simplefoc/Arduino-FOC/pull/414
  • 390 support for the new esp32 ledc library api by @askuric in https://github.com/simplefoc/Arduino-FOC/pull/410
  • 408 feature support for arduino esp32 v301 by @askuric in https://github.com/simplefoc/Arduino-FOC/pull/411
  • Fix for #415 sin/cos integer overflow on 16-bit CPUs by @dekutree64 in https://github.com/simplefoc/Arduino-FOC/pull/416
  • Hall sensor without interrupt by @Candas1 in https://github.com/simplefoc/Arduino-FOC/pull/424
  • Feat new cs align by @askuric in https://github.com/simplefoc/Arduino-FOC/pull/422
  • Feat stepper current sensing by @askuric in https://github.com/simplefoc/Arduino-FOC/pull/421
  • Dev to master for the release v2.3.4 by @askuric in https://github.com/simplefoc/Arduino-FOC/pull/425

New Contributors

  • @rob-deutsch made their first contribution in https://github.com/simplefoc/Arduino-FOC/pull/407

Full Changelog: https://github.com/simplefoc/Arduino-FOC/compare/v2.3.3...v2.3.4

Notes

If you use this software, please cite it as below.

Files

simplefoc/Arduino-FOC-v2.3.4.zip

Files (668.6 kB)

Name Size Download all
md5:a1dbe6f5c8db7cd473c88e33d08b90f7
668.6 kB Preview Download

Additional details

Related works