待补充 Sguan-ZhouQing/SguanFOC_Library

机器人电机驱动板 3/5 🧩 软硬件结合 已发布
Sguan-ZhouQing 200 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
待补充

项目简介

SguanFOC为有/无传感器的PMSM电机提供强大的磁场定向控制解决方案。库内集成了基于SVPWM的多种控制模式,支持位置环、速度环、电流环的单环/串级控制...同时针对嵌入式平台优化了数学运算,并提供高度可配置的PID和LADRC等控制


SguanFOC为有/无传感器的PMSM电机提供强大的磁场定向控制解决方案。库内集成了基于SVPWM的多种控制模式,支持位置环、速度环、电流环的单环/串级控制...同时针对嵌入式平台优化了数学运算,并

标签

项目特点

支持有传感器(如编码器、霍尔)和无传感器(如基于反电动势观测器)两种 FOC 控制方式
内置 SVPWM 调制算法,提供位置环、速度环、电流环的灵活组合控制
针对嵌入式平台(如 ARM Cortex-M 系列)优化了三角函数、开方等数学运算
代码结构清晰,模块化设计,便于移植到不同 MCU 平台
提供丰富的配置选项,可调整控制参数以适应不同功率等级的电机

技术规格

支持电机类型 永磁同步电机(PMSM)
控制方式 磁场定向控制(FOC)
调制方式 空间矢量脉宽调制(SVPWM)
控制环 位置环、速度环、电流环(支持单环/串级)
传感器支持 有传感器(编码器/霍尔)/ 无传感器(观测器)
目标平台 嵌入式 MCU(如 STM32、GD32 等 ARM Cortex-M 系列)
编程语言 C 语言
数学优化 定点数/浮点数运算优化,快速三角函数近似

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
MCU(如 STM32F103 / F4 系列) 1 需支持浮点运算或定点优化
PMSM 电机 1 功率根据应用选择
三相逆变器驱动板(如 DRV8301 / L6234) 1 需与 MCU 电平匹配
编码器(如 AS5048A)或霍尔传感器 1 有传感器模式必需
直流电源(12V-48V) 1 根据电机额定电压选择
USB 转串口模块 1 用于参数调试与监控

能力画像

**记忆与知识检索**:3/5 — 需要查阅 FOC 原理文档和芯片手册,但库本身提供了较完整的注释和示例
**动手与操作**:4/5 — 需要焊接电路、连接电机与驱动板、调试硬件接线
**编程与算法**:4/5 — 需要理解 C 语言、FOC 算法流程,并能修改配置参数
**设计与建模**:2/5 — 主要基于现有库进行配置,无需自行设计控制算法
**实验与调试**:4/5 — 需要反复调整 PID 参数、观测波形以优化控制效果
**协作与分享**:2/5 — 单机项目,可通过 GitHub Issue 交流,但社区活跃度一般
**学习与研究**:4/5 — 适合深入学习 FOC 原理、电机控制与嵌入式优化
**系统集成**:3/5 — 可将库集成到自己的电机控制系统中,但需适配硬件接口

所需技能

嵌入式 C 语言编程基础 了解 PMSM 电机工作原理 熟悉 FOC 磁场定向控制基本概念 能使用 MCU 开发环境(如 Keil、STM32CubeIDE) 基本硬件调试能力(万用表、示波器使用) 能阅读英文技术文档

适用场景

机器人关节电机驱动(如四足机器人、机械臂)
电动工具与小型伺服系统开发
无人机电调(ESC)原型验证
高校电机控制课程实验与毕业设计
工业自动化中的低功率伺服驱动器
个人创客项目中的高精度电机控制