STM32实战:无刷直流电机驱动从入门到精通

📚 共计 30 章节
01
初识无刷直流电机
BLDC结构·工作原理·与有刷区别·应用场景
基础概念
02
核心驱动原理
六步换向·反电动势检测·PWM调制策略
驱动核心
03
STM32定时器详解
高级定时器TIM1/TIM8·互补输出·死区·刹车
STM32定时器
04
MOSFET与驱动电路
三相全桥·栅极驱动·自举电路·选型
硬件功率
05
霍尔传感器与位置检测
霍尔效应·120°/60°安装·换向表生成
传感器位置
06
六步换向法实战
霍尔换向逻辑·代码实现·换向时序分析
实战换向
07
PWM调制策略
H_PWM-L_ON·ON_PWM·H_PWM-L_PWM对比
调制PWM
08
速度开环控制
开环调速·占空比与转速·启动策略
控制开环
09
速度闭环控制
PID原理·增量式PID·速度环整定
闭环PID
10
电流采样与调理
采样电阻·差分放大·运放·ADC时序
采样电路
11
电流闭环控制
FOC思想·电流环PI·Id=0控制
FOC电流环
12
位置闭环控制
编码器接口·M/T法测速·位置环PID·电子刹车
位置编码器
13
无传感器控制
反电动势过零检测·三段式启动·相位补偿
无感BEMF
14
高频注入法
脉振高频注入·凸极效应·初始位置检测
高频注入初始位置
15
STM32CubeMX配置
时钟树·定时器·ADC·DMA图形化配置
CubeMX配置
16
HAL库驱动开发
GPIO·定时器·ADC·UART的HAL库API
HAL驱动
17
中断与实时性
定时器更新中断·ADC转换中断·优先级配置
中断实时
18
DMA与数据传输
DMA搬运ADC·双缓冲·环形缓冲区
DMA数据流
19
通信接口
CAN总线·Modbus·上位机通信
通信CAN
20
故障检测与保护
过流·过压·堵转·温度保护
保护故障
21
启动策略优化
预定位·升频升压·闭环切换·平滑启动
启动优化
22
效率优化
调制比优化·死区补偿·弱磁控制
效率弱磁
23
振动与噪声抑制
换向转矩脉动·谐波注入·随机PWM
噪声抑制
24
参数辨识
定子电阻·电感·反电动势常数辨识
辨识参数
25
无刷直流电机仿真
MATLAB/Simulink模型·代码生成
仿真Simulink
26
RTOS在电机控制中的应用
FreeRTOS任务划分·通信·同步
RTOSFreeRTOS
27
实战项目一:低压无刷风扇驱动
12V/5A 风扇驱动设计
实战风扇
28
实战项目二:无刷云台电机驱动
FOC控制云台
实战云台
29
实战项目三:电动自行车轮毂电机驱动
48V/20A 轮毂电机
实战轮毂
30
调试与测试
示波器·逻辑分析仪·上位机波形·性能测试
调试测试