⚙️ FOC算法实战
电机控制核心技能 · 30章
🧑🎓
风格 · 轻松进阶
01
FOC概述
什么是FOC
应用领域
与传统方波对比
02
电机基础
直流电机原理
PMSM结构
BLDC vs PMSM
03
坐标变换基础
Clark变换
Park变换
反Park变换
04
SVPWM原理
空间矢量调制
扇区判断
作用时间计算
七段式SVPWM
05
电流采样
单电阻采样
双电阻采样
三电阻采样
采样时序重构
06
电流环PI控制
PI控制器原理
电流环设计
抗积分饱和
参数整定
07
速度环PI控制
速度环设计
速度滤波
速度前馈
级联控制
08
位置环控制
位置环设计
轨迹规划
梯形/S形曲线
09
无传感器控制
反电动势观测
滑模观测器SMO
PLL测速
10
磁链观测与MTPA
磁链观测器
最大转矩电流比
弱磁控制
11
启动策略
开环启动
强制定向启动
I/F启动
闭环切换
12
电流检测与调理
运放电路设计
偏置与增益
低通滤波
ADC采样
13
PWM与死区
PWM生成原理
死区时间设置
死区补偿
互补PWM
14
编码器接口
ABZ编码器
霍尔传感器
SPI绝对值编码器
零位校准
15
STM32平台搭建
定时器配置
ADC配置
DMA传输
中断优先级
16
FOC核心代码实现
电流采样函数
Clark/Park变换
PI控制器
SVPWM生成
17
速度与位置计算
M法测速
T法测速
MT法测速
位置差分
18
状态机与保护
电机状态机
过流保护
过压保护
温度保护
19
通信与控制接口
CAN通信
UART通信
PWM指令
模拟量指令
20
参数辨识
电阻辨识
电感辨识
反电动势常数辨识
惯量辨识
21
振动与噪声抑制
谐波抑制
死区补偿
电流谐波分析
主动阻尼
22
效率优化
铜损与铁损
效率map图
在线效率优化
MTPA实现
23
弱磁控制
弱磁原理
电压极限圆
电流极限圆
弱磁区PI控制
24
故障诊断
相电流不平衡
编码器故障
IGBT故障
过载检测
25
仿真与调试
MATLAB/Simulink
上位机调试
波形分析
参数在线调优
26
硬件设计要点
驱动板布局
功率器件选型
散热设计
EMC设计
27
RTOS在FOC中的应用
FreeRTOS任务划分
实时性保证
任务优先级
28
多电机同步控制
主从同步
虚拟主轴
交叉耦合
龙门同步
29
功能安全与认证
IEC 61508
ISO 13849
安全转矩关闭STO
冗余设计
30
项目实战
两轮平衡车FOC
机械臂关节控制
无人机电调
伺服驱动器