基础概念
无刷电机结构原理与数学模型
理解PMSM/BLDC结构与反电动势、磁链模型,作为库算法数学建模的基础
建议预留 60 分钟
学习目标
- 理解PMSM与BLDC的结构差异与反电动势特性
- 建立dq坐标系下电机数学模型
关键概念
- PMSM
- 反电动势
- 磁链
- 转矩方程
为什么学习
- 库的电机参数模型依赖对PMSM数学模型的正确理解,但非编码重点,理解即可
如何检验理解
- 能画出PMSM/BLDC等效电路并写出电压方程和转矩方程
基础概念
PI控制器原理与设计
掌握比例积分控制、带宽设计与抗积分饱和,是FOC三个控制环的公共算法基元
建议预留 50 分钟
学习目标
- 理解PI控制器结构与带宽关系
- 掌握抗积分饱和的工程处理
关键概念
- 比例积分
- 带宽
- 抗积分饱和
- 限幅
为什么学习
- PI是FOC各环的公共基元,需理解其原理以正确复用,但参数整定细节在后续节点深化
如何检验理解
- 能解释比例与积分项对暂态和稳态的影响并说明抗饱和的必要性
核心技能
永磁同步电机坐标系基础
理解abc、αβ、dq三种坐标系及相互转换的物理含义,是矢量控制理论根基
建议预留 40 分钟
学习目标
- 理解三种坐标系的物理意义
- 理解坐标系转换在解耦控制中的作用
关键概念
- abc坐标系
- αβ坐标系
- dq坐标系
为什么学习
- 坐标系概念是FOC变换的根基,库中变换模块需在概念正确前提下实现
如何检验理解
- 能用几何图形解释三坐标系的对应关系
核心技能
三相桥式逆变器与功率驱动
理解逆变器拓扑、MOSFET开关、死区控制,是PWM输出与电流采样的硬件前提
建议预留 60 分钟
学习目标
- 理解三相桥拓扑与MOSFET开关逻辑
- 掌握死区时间设置与影响
关键概念
- 三相逆变器
- MOSFET
- 死区
- 功率驱动
为什么学习
- 库的驱动与采样层需与逆变器硬件交互,被学习者已熟悉的STM32驱动能力强化
如何检验理解
- 能设计三相桥驱动电路并配置死区互补PWM
核心技能
转子位置传感器选型(Hall与编码器)
对比Hall、增量编码器、绝对编码器的特点,为核心的有感FOC方案选型
建议预留 60 分钟
学习目标
- 对比各类位置传感器特点
- 为FOC应用选择合适的传感器
关键概念
- Hall传感器
- 增量编码器
- 绝对编码器
为什么学习
- 有感FOC库依赖位置传感器,选型影响库接口设计,需能正确选型与接线
如何检验理解
- 能针对应用场景选择合适传感器并说明分辨率与接口
核心技能
PWM脉冲宽度调制基础
掌握PWM频率、占空比、中心/边沿对齐模式,是SVPWM输出的底层支撑
建议预留 40 分钟
学习目标
- 理解PWM频率与占空比设置
- 区分中心对齐与边沿对齐模式
关键概念
- PWM频率
- 占空比
- 中心对齐
- 边沿对齐
为什么学习
- PWM是库输出层硬件接口,学习者已具备STM32基础可快速掌握使用
如何检验理解
- 能配置不同对齐PWM并解释对电流采样的影响
核心技能
编码器信号读取与脉冲计数
实现ABZ编码器/QEI接口读取计数,为电角度与速度感测提供数据源
建议预留 45 分钟
学习目标
- 实现QEI脉冲读取与计数
- 封装可移植编码器接口
关键概念
- ABZ编码器
- QEI
- 脉冲计数
- HAL接口
为什么学习
- 编码器读取是库的输入接口模块,需设计为可移植、可复用的HAL接口
如何检验理解
- 能写出一段跨芯片的编码器读取抽象接口实现并验证计数正确
核心技能
Clarke变换(abc→αβ)
实现三相静止到两相静止坐标变换,是FOC前向链路首个算法模块
建议预留 30 分钟
学习目标
- 推导并实现Clarke变换
- 验证变换结果的数学正确性
关键概念
- Clarke变换
- 坐标变换
- 幅值/功率不变
为什么学习
- Clarke是库核心算法模块,作为独立可复用函数供上层调用
如何检验理解
- 能实现Clarke变换函数并对比输出与Matlab计算结果一致
核心技能
电角度与机械角度关系与零点标定
理解极对数、电角度=机械角度×极对数及零点对齐,是Park变换正确性的关键
建议预留 40 分钟
学习目标
- 理解电角度与机械角度关系
- 掌握零点标定原理
关键概念
- 极对数
- 电角度
- 机械角度
- 零点对齐
为什么学习
- 角度换算与零点对齐影响整个库的相位正确性,需正确理解
如何检验理解
- 能根据极对数计算机械角到电角的换算并说明零点标定流程
核心技能
电流采样与三相电流重构
利用采样电阻/运放或单/三电阻重构三相电流,是电流环反馈数据来源
建议预留 50 分钟
学习目标
- 配置ADC采样与DMA搬运电流数据
- 实现三相电流重构与标定
关键概念
- 采样电阻
- 电流重构
- ADC采样
- 单/三电阻
为什么学习
- 电流重构是库输入层关键模块,采样精度与重构时机直接影响控制效果,需能封装复用
如何检验理解
- 能实现三电阻电流重构并校准零点与增益,输出三相电流波形正确
核心技能
Park变换(αβ→dq)
实现两相静止到旋转坐标变换,需电角度输入,使交直轴解耦
建议预留 30 分钟
学习目标
- 实现Park变换算法
- 关联电角度输入与变换结果
关键概念
- Park变换
- 电角度
- dq解耦
为什么学习
- Park是核心算法模块,依赖电角度正确性,需作为可复用函数实现
如何检验理解
- 能实现Park变换函数并对恒定电流输入输出恒定dq分量
核心技能
零位置对齐与初始电角度确定
上电时确定转子起始位置、标定零点,是启动阶段库的关键初始化环节
建议预留 40 分钟
学习目标
- 掌握转子对齐到零点的几种方法
- 实现初始电角度偏移存储
关键概念
- 零位对齐
- 初始电角度
- 上电标定
- 偏移量
为什么学习
- 零点标定是库初始化模块,实现质量决定后续电角度映射正确性
如何检验理解
- 能编写通电对齐程序使转子归零并记录偏移电角度
核心技能
逆Park与逆Clarke变换
实现反馈输出从dq域反变换回abc域,是SVPWM前向链路的最后环节
建议预留 30 分钟
学习目标
- 实现逆Park与逆Clarke变换
- 验证正逆变换的互逆性
关键概念
- 逆Park
- 逆Clarke
- 坐标反变换
为什么学习
- 逆变换与正变换结构对称,作为库算法模块需保证与正变换自洽
如何检验理解
- 能实现逆Park与逆Clarke并验证正逆变换往返一致
核心技能
电流环双PI控制(id与iq)
实现dq轴电流环闭环控制,是FOC最内环与性能核心
建议预留 50 分钟
学习目标
- 实现id/iq双PI电流环
- 调试电流环带宽与稳定性
关键概念
- 电流环
- 双PI
- 带宽
- 解耦
为什么学习
- 电流环是库的核心闭环模块,需用PI与抗饱和封装成策略,重点调试实时性与带宽
如何检验理解
- 能在库中实现带抗饱和的双PI电流环并测得跟随参考的波形
核心技能
速度环PI控制
外环速度控制,输出作为iq电流参考,形成串级控制结构
建议预留 40 分钟
学习目标
- 实现速度环PI并输出iq参考
- 理解串级控制级联关系
关键概念
- 速度环
- 串级控制
- iq参考
- 测速
为什么学习
- 速度环在电流环之上,属库策略层模块,实现较电流环简单但需正确配置级联
如何检验理解
- 能实现速度环并观察到转速平稳跟踪目标而无超调振荡
核心技能
SVPWM空间矢量调制
实现空间矢量调制、扇区判断与占空比计算,是输出PWM的核心算法
建议预留 60 分钟
学习目标
- 掌握SVPWM扇区判断与作用时间计算
- 实现SVPWM并优化计算效率
关键概念
- 空间矢量
- 扇区判断
- 作用时间
- 占空比折算
为什么学习
- SVPWM是库最关键的输出算法,其实现质量与优化直接决定库的移植价值,需精通并可优化
如何检验理解
- 能独立实现SVPWM且在不同扇区产物正确的三相占空比并接入PWM输出拍频正确
补充知识
位置环控制
最外环位置控制,多用于伺服应用,非所有FOC库必需
建议预留 40 分钟
学习目标
- 了解位置环控制的基本结构
关键概念
- 位置环
- 伺服控制
- 级联控制
为什么学习
- 位置环属于可选最外环,对通用可移植FOC库非核心,了解概念即可
如何检验理解
- 能说明位置环在速度环之上的级联角色及其适用场景
核心技能
FOC控制策略整体架构
整合三个环与坐标变换,理解完整FOC闭环流程,是库整体流程的蓝图
建议预留 50 分钟
学习目标
- 整合变换与三环的完整闭环流程
- 识别库中各模块的边界与耦合
关键概念
- FOC信号流
- 模块化
- 闭环架构
为什么学习
- 整体架构是库的顶层设计依据,需能梳理出清晰的信号流与模块边界
如何检验理解
- 能画出完整FOC信号流图并描述每个模块的输入输出
核心技能
三环PI参数整定方法
科学整定电流、速度、位置环参数,是库上电后可靠运行的关键方法学
建议预留 60 分钟
学习目标
- 掌握电流/速度/位置环整定顺序与判据
- 能将整定结果固化为库配置参数
关键概念
- PI整定
- 带宽折算
- 抗饱和
- 稳定裕度
为什么学习
- 整定方法影响库的易用性,库需内置规范化整定流程与配置项
如何检验理解
- 能按流程独立整定三环参数并使系统稳定达到目标动态响应
核心技能
基于MCU的FOC实现与实时性优化
在STM32实现FOC并优化中断、DMA与计算时序,保证控制周期实时性
建议预留 90 分钟
学习目标
- 设计FOC中断与采样时序
- 优化计算与DMA减少CPU开销
关键概念
- 中断优先级
- 控制周期
- DMA
- 实时性
为什么学习
- MCU实时实现是库落地的基础,中断策略与采样时序优化直接影响控制效果
如何检验理解
- 能在STM32上跑通FOC并使控制周期稳定在目标频率与抖动范围内
核心技能
浮点与定点数学优化
掌握浮点/定点转换、查表与三角近似,在无FPU MCU上高效实现算法
建议预留 45 分钟
学习目标
- 实现浮点/定点数学转换
- 用查表与近似优化计算效率
关键概念
- 定点数
- 查表法
- 三角近似
- 数值精度
为什么学习
- 可移植库需兼顾无硬件浮点的低成本MCU,定点优化是库跨平台价值的关键能力
如何检验理解
- 能把三角函数与变换改为定点实现并保证数值精度符合控制需求
补充知识
MTPA最大转矩电流比控制
在同电流下获得最大转矩的电流分配优化,属进阶优化策略
建议预留 45 分钟
学习目标
- 了解MTPA的基本原理
关键概念
- MTPA
- 最大转矩电流比
- 电流分配
为什么学习
- MTPA是效率优化高级特性,不属于基础可移植FOC库的必要能力,认识即可
如何检验理解
- 能说明MTPA的id/iq分配思路与应用场景
补充知识
弱磁控制
高速区通过负id电流扩展转速范围,属高速应用高级特性
建议预留 45 分钟
学习目标
- 理解弱磁控制的基本原理
关键概念
- 弱磁
- 负id
- 高速扩展
为什么学习
- 弱磁控制适用于高速扩展范围场景,非通用FOC库核心,了解原理即可
如何检验理解
- 能解释弱磁控制为何使用负id及其适用场景
补充知识
有感与无感FOC对比决策
评估传感器与无感方案在不同应用中的取舍,辅助库定位决策
建议预留 40 分钟
学习目标
- 评估有感与无感方案的适用场景
关键概念
- 有感FOC
- 无感FOC
- 方案取舍
为什么学习
- 本目标为有感FOC库,无感对比用于明确库边界与决策,不需深入实现
如何检验理解
- 能说明有感与无感方案的成本、性能与应用取舍
补充知识
FOC与方波(六步)控制对比
对比矢量控制与方波控制的性能、噪声与效率差异,辅助方案定位
建议预留 40 分钟
学习目标
- 对比FOC与六步控制的优劣
关键概念
- FOC
- 六步控制
- 转矩脉动
为什么学习
- 方波控制对比用于理解FOC优劣定位,属背景知识,不需实现
如何检验理解
- 能对比FOC与方波控制在转矩脉动、噪声与效率上的差异
核心技能
库软件架构与HAL硬件抽象层设计
将算法与硬件解耦,设计HAL抽象层实现跨平台可移植的库架构
建议预留 90 分钟
学习目标
- 设计HAL抽象层接口
- 实现算法层与硬件层解耦
- 实现跨平台可移植的库结构
关键概念
- HAL抽象
- 模块化架构
- 跨平台移植
- 接口定义
为什么学习
- HAL抽象层与模块解耦是库可移植的核心目标,直接决定库跨MCU复用的能力,需精通
如何检验理解
- 能设计算法层与硬件驱动层分离的架构,并将库移植到第二个平台无需改算法代码
补充知识
振动抑制与转矩脉动优化
分析并降低齿槽转矩、转矩脉动对控制的影响,属质量优化高级特性
建议预留 50 分钟
学习目标
- 了解转矩脉动来源与抑制方法
关键概念
- 转矩脉动
- 齿槽转矩
- 谐波抑制
为什么学习
- 转矩脉动抑制针对特定质量需求,非基础FOC库必要,认识相关技术即可
如何检验理解
- 能列举转矩脉动来源及常见抑制手段
核心技能
库单元测试与跨平台验证
编写可配置宏与测试用例验证库在不同平台的正确性,保障库质量
建议预留 60 分钟
学习目标
- 设计纯算法模块单元测试
- 建立跨平台验证流程
关键概念
- 单元测试
- 可配置宏
- 跨平台验证
- 回归测试
为什么学习
- 可移植库需通过单元测试与多平台验证保证质量与迁移正确性,是库工程化必备环节
如何检验理解
- 能为变换与PI模块编写单元测试并在主机与目标平台均通过
核心技能
库API设计与技术文档
编写清晰易用的库接口文档、使用说明与示例,提升库易用性与可维护性
建议预留 60 分钟
学习目标
- 设计清晰易用的库API
- 编写使用文档与示例
关键概念
- API设计
- 技术文档
- 示例代码
- 可维护性
为什么学习
- 清晰的API与文档是库能被方便移植和使用的前提,属库交付能力的重要组成
如何检验理解
- 能为库编写可读的API文档与可运行的示例代码供他人移植使用
前置关系与知识联系
- PWM脉冲宽度调制基础 → 电流采样与三相电流重构
- FOC控制策略整体架构 → 基于MCU的FOC实现与实时性优化
- Park变换(αβ→dq) → 电流环双PI控制(id与iq)
- FOC控制策略整体架构 → 弱磁控制
- 无刷电机结构原理与数学模型 → 三相桥式逆变器与功率驱动
- FOC控制策略整体架构 → 有感与无感FOC对比决策
- FOC控制策略整体架构 → 三环PI参数整定方法
- 电流环双PI控制(id与iq) → 速度环PI控制
- 库软件架构与HAL硬件抽象层设计 → 库单元测试与跨平台验证
- MTPA最大转矩电流比控制 → 振动抑制与转矩脉动优化
- Clarke变换(abc→αβ) → Park变换(αβ→dq)
- PI控制器原理与设计 → 电流环双PI控制(id与iq)
- 电角度与机械角度关系与零点标定 → Park变换(αβ→dq)
- FOC控制策略整体架构 → FOC与方波(六步)控制对比
- 逆Park与逆Clarke变换 → SVPWM空间矢量调制
- 三相桥式逆变器与功率驱动 → PWM脉冲宽度调制基础
- FOC控制策略整体架构 → 浮点与定点数学优化
- 基于MCU的FOC实现与实时性优化 → 库软件架构与HAL硬件抽象层设计
- FOC控制策略整体架构 → MTPA最大转矩电流比控制
- 无刷电机结构原理与数学模型 → 转子位置传感器选型(Hall与编码器)
- 编码器信号读取与脉冲计数 → 基于MCU的FOC实现与实时性优化
- PWM脉冲宽度调制基础 → SVPWM空间矢量调制
- SVPWM空间矢量调制 → FOC控制策略整体架构
- 编码器信号读取与脉冲计数 → 电角度与机械角度关系与零点标定
- 永磁同步电机坐标系基础 → Clarke变换(abc→αβ)
- 电角度与机械角度关系与零点标定 → 零位置对齐与初始电角度确定
- 电流环双PI控制(id与iq) → FOC控制策略整体架构
- 转子位置传感器选型(Hall与编码器) → 有感与无感FOC对比决策
- 永磁同步电机坐标系基础 → 电角度与机械角度关系与零点标定
- 转子位置传感器选型(Hall与编码器) → 编码器信号读取与脉冲计数
- 编码器信号读取与脉冲计数 → 速度环PI控制
- 无刷电机结构原理与数学模型 → 永磁同步电机坐标系基础
- 三相桥式逆变器与功率驱动 → 电流采样与三相电流重构
- Park变换(αβ→dq) → 逆Park与逆Clarke变换
- 速度环PI控制 → 位置环控制
- 速度环PI控制 → FOC控制策略整体架构
- 电流采样与三相电流重构 → 电流环双PI控制(id与iq)
- 库软件架构与HAL硬件抽象层设计 → 库API设计与技术文档
结合互动地图查看具体关系类型,再选择下一步。