产品推荐 2026-07-25

SguanFOC_Library:免费的无刷电机FOC控制库

为无刷电机(PMSM)提供开箱即用、多模式的高性能磁场定向控制(FOC)库。

开源软件实用工具

产品简介

SguanFOC_Library 是一个用纯C语言编写的专业电机控制库,能让开发者快速在MCU上实现从开环到闭环、从有感到无感的完整FOC控制。它解决了电机控制算法复杂、调试困难的问题,提供了19种预设模式和多种高级控制器,特别适合需要高性能伺服控制的嵌入式开发者。

SguanFOC_Library 主界面

核心功能

  • 纯C语言,跨平台支持(ARM/DSP等MCU)
  • 19种电机控制模式,覆盖开环、有感、无感全场景
  • 内置PID、LADRC、SMC等多种先进控制器
  • 提供SVPWM/SPWM、观测器(HFI/SMO/NLFO)等完整算法
  • MIT协议开源,可免费用于个人和商用项目

快速开始

  1. 第一步:引入`SguanFOC.h`头文件到你的MCU工程。
  2. 第二步:在主循环中调用`SguanFOC_main_Loop()`,并在定时器中断中配置高频和低频任务。
  3. 第三步:在`UserData_Config.h`中修改宏定义`Define_Run_Mode`,选择所需的控制模式(0-18)。
  4. 第四步:填写电机参数与接口后,烧录程序即可驱动电机。

界面预览

SguanFOC_Library 界面截图

SguanFOC_Library 界面截图

与其他方案对比

对比项SguanFOC_Library同类方案
集成度与易用性提供19种开箱即用的预设控制模式,几行配置即可运行完整FOC。多数开源库仅提供基础算法框架,需要用户自行组合实现完整功能链。
算法先进性与完整性集成HFI/SMO/NLFO等多种无感观测器及LADRC等先进控制器,算法均在真实硬件验证。通常只包含一两种基础算法,高级算法需要用户自行添加和调试。
平台与成本纯C语言,支持任何支持C的MCU,MIT协议完全免费开源。部分方案可能依赖特定IDE或硬件平台,或存在使用授权限制。

适合谁用

  • 进行无刷电机(如平衡车、云台)控制的嵌入式开发者
  • 需要开发工业伺服、CNC等精密控制系统的工程师
  • 研究FOC、无感算法(如高频注入、滑模观测)的科研或学生群体

下载与版本

当前最新版本为 v3.0.1,发布于 2026-04-02。支持 多平台。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。

注意事项