DengFOC_Lib 开源项目推荐
DengFOC_Lib FOC Lib for DengFOC 项目地址: https://gitcode.com/gh_mirrors/de/DengFOC_Lib
1. 项目基础介绍和主要编程语言
DengFOC_Lib 是一个基于 Arduino 和 ESP32 硬件开发的开源 FOC(Field Oriented Control) 库,由灯哥开源。该项目参考了 SimpleFOC 的部分设计,但更秉承极简主义和实用主义,拥有比 SimpleFOC 更简易但更丰富的二次开发和应用特性。主要的编程语言包括 C++ 和 C。
2. 项目核心功能
DengFOC_Lib 的核心功能包括:
- 资源占用低:内存占用比 SimpleFOC 少 2/3。
- 开放度更广:库把基本的 FOC 算法接口(如电角度、Iaplha、IBeta)等以一种及其简单的方式向用户开放,使得用户可以直接接触到 FOC 算法实现的全过程,易于学习和在此基础上更进一步的开发 FOC 算法。
- 外接能力强:支持与 OpenMV、树莓派、Python 等多种硬件方案和软件语言直接的对接和互相调用,可以以比 SimpleFOC 更快的方式完成无刷电机应用的开发。
- 即插即用,无需校准:先进的参数自识别功能可以使得用户无需配置任何参数,直接插入电机和编码器即可跑 FOC。
- 无线控制支持:高速 UDP、ESPNow 通讯,无需信号线即可控制电机。
- 脚本支持:库内建强大的脚本语言 Lua,可以在不编译的情况下快速建立 FOC 应用。
- 强大的工具链支持:支持与 Matlab、Simulink、ROS 等系统直接通讯,秒速建立机器人应用。
- 高精度减速器应用支持:支持双编码器减速机应用。
3. 项目最近更新的功能
根据最新的项目文档和更新记录,DengFOC_Lib 最近更新的功能包括:
- 开环速度控制
- 闭环速度控制
- AS5600 传感器读取
- 在线电流检测
- 角度闭环(力位闭环)
- 力角度闭环(位置+速度+力闭环)
- 电流力矩闭环
- 双路电机完整三环驱动(位置、速度、力矩)
这些更新进一步增强了 DengFOC_Lib 的功能性和实用性,使其在无刷电机控制领域具有更广泛的应用前景。
DengFOC_Lib FOC Lib for DengFOC 项目地址: https://gitcode.com/gh_mirrors/de/DengFOC_Lib