⚙️ 按摩仪电机控制·实战
30章
🎯 从入门到项目
01
课程导论与硬件基础
电机选型 · DRV8837 · STM32/ESP32
02
开发环境搭建
Keil/STM32CubeIDE · GPIO/PWM
03
PWM基础与电机开环控制
占空比 · 开环调速 · 示波器波形
04
电机驱动电路设计
H桥 · MOSFET · 续流二极管 · 电流采样
05
电流检测与ADC采样
运放 · ADC+DMA · 均值/中值滤波
06
PID控制理论入门
比例/积分/微分 · 位置式/增量式
07
速度环PID实现
编码器测速 · 参数整定 · 试凑法
08
位置环PID实现
梯形加减速 · 防积分饱和
09
电流环PID实现
FOC思想 · q/d轴电流解耦
10
无刷电机六步换向控制
霍尔传感器 · 换向表 · H_PWM-L_ON
11
无刷电机FOC控制
Clark/Park · SVPWM · 串联控制
12
传感器融合
霍尔+编码器 · 反电动势BEMF
13
按摩模式算法设计
揉捏/敲击/推拿 · 波形生成
14
力度控制算法
恒力控制 · 力位混合 · 过流保护
15
热管理算法
NTC测温 · PWM降额 · 过热保护
16
噪声抑制算法
PWM抖动 · 随机PWM · 死区补偿
17
电池管理算法
充放电曲线 · 低电量降速 · 库仑计
18
通信协议实现 (I2C/SPI)
触摸屏 · 蓝牙 · CRC校验
19
用户交互逻辑
按键防抖 · LED状态机 · OLED菜单
20
实时操作系统 (RTOS) 入门
FreeRTOS · 消息队列 · 信号量
21
状态机设计
待机/运行/暂停/错误 · 转换表
22
故障诊断与保护
堵转/过流/欠压 · 故障码上报
23
固件升级 (OTA)
Bootloader · MD5校验 · Flash分区
24
低功耗设计
睡眠模式 · 唤醒源 · 待机电流
25
EMC与可靠性设计
PCB布局 · TVS · 软件看门狗
26
生产测试算法
空载/负载/老化 · 校准参数
27
上位机调试工具开发
PyQt5串口 · Matplotlib · 在线整定
28
实战项目一:单电机揉捏
STM32+DRV8837+霍尔
29
实战项目二:双电机3D按摩仪
ESP32+无刷FOC+WiFi控制
30
课程总结与进阶方向
伺服电机 · 机器人关节 · AI展望
⚡ 点击卡片跳转对应章节 · 30章完整目录