缺什么补什么:从方波控制到 SVPWM 算法的进阶实战

很多技术学习者掌握了单片机的基础,但面对电机控制时往往无从下手。本课程针对的是那些想从“会用”转向“懂原理”的进阶者,它通过深入剖析 ST 电机库和 STM32G4 平台,填补了从基础硬件原理到复杂算法实现的认知缺口。课程不空谈理论,而是直接切入方波控制、Hall 传感电路设计以及电阻法反电动势获取等核心痛点,帮助学员建立从电路设计、运放选型到电压矢量合成的完整技术栈。

建议先看:基础原理与硬件设计

为了能跟上后续的代码讲解,建议优先掌握硬件原理和基础控制逻辑。重点观看关于直流无刷电机工作原理、Hall 传感电路分析以及三相桥电路的章节。同时,对于涉及电源系统的 Buck 电路分析和运放电路设计部分也需仔细研读,这些是后续进行单片机外围电路设计和硬件调试的基石。

学完能独立做什么:完成 SVPWM 算法落地

学完本课,你应具备独立进行无感或有感电机控制开发的能力。你需要能够根据正弦值求取思路,编写汇编或 C 语言函数,并掌握 SVPWM 的计算方法。最终目标是能够利用 STM32G4 的硬件资源,实现从方波控制到正弦脉宽调制的平滑切换,完成马鞍波端电压波形的分析及程序实现。

资料怎么配合练习

在理论学习之余,务必结合 ST 电机库的官方资料进行对照。建议先理解 PDF 中的电路图和原理分析,再对照视频中的代码讲解,在开发板上进行实际验证。通过反复调试 SVPWM 程序,将抽象的数学公式转化为可运行的代码,从而真正掌握电机控制的核心精髓。

课程目录

ST电机库
STM32G4入门与电机控制实战-基于X-CUBE-MCSDK的无刷直流电机与永磁同步电机控制实现.pdf 65.70M
STM32电机库5.4无感龙贝格及相关资料 (1).zip 79.56M
STM32电机库5.4无感龙贝格及相关资料.zip 79.56M
飞飞
foc电机控制原理图.pdf 1.08M
001-课程概述及项目介绍.pdf 1.36M
003-直流无刷电机工作原理2.pdf 1.70M
004-方波控制思路分析及Hall传感电路分析.pdf 4.35M
005-方波控制思路分析及Hall传感电路分析.pdf 3.20M
006-方波波形分析.pdf 1.70M
007-电阻法反电动势获取分析及检流电阻电路设计.pdf 2.44M
008-运放电路设计及选型.pdf 1.60M
009-三相桥电路分析.pdf 2.71M
011 电源系统简介及Buck电源分析.pdf 4.23M
012 Buck电源剖析及单片机外围电路简洁.pdf 3.23M
015-SVPWM基础电压矢量讲解.pdf 4.00M
016-SVPWM矢量合成讲解.pdf 7.14M
018-SVPWMVS方波和SPWM.pdf 4.06M
019-SVPWM和SPWM的关系.pdf 5.25M
020-SVPWM的端电压波形为什么是马鞍波.pdf 5.10M
021-单片机中小数的表达与计算.pdf 1.01M
022-角度正弦值求取思路梳理.pdf 2.25M
023 正弦值求取-线性差值思路分析.pdf 3.56M
024-正弦值求取函数分析.pdf 1.92M
025 正弦值线性插值汇编函数讲解.pdf 4.07M
026 SVPWM计算讲解.pdf 4.47M
027-SVPWM计算讲解2.pdf 2.35M
028-SVPWM程序讲解3.pdf 5.39M
029-通过Hall获取转子位置思路分析.pdf 3.51M
030-通过Hall获取转子位置程序分析.pdf 1.72M
031-通过Hall获取转子位置程序讲解.pdf 3.68M
032-SVPWM程序框架讲解.pdf 5.06M
033-电流环框架分析.pdf 1.18M
034-电流环思路分析2及Clark变换讲解.pdf 3.89M
035-Park变换讲解及相电流物理意义分析.pdf 4.71M
036-PID控制器思路分析.pdf 1.54M
037-PID控制器思路分析2.pdf 776.11kb
038-电机相关方程推导及超前角求取.pdf 6.40M
039-超前角求取公式及Cordic数字迭代算法实现反正切思路分析一.pdf 1.42M
040-Cordic数字迭代算法实现反正切思路分析二.pdf 2.17M
041-Cordic数字迭代算法实现反正切思路分析三 (2).pdf 3.82M
041-Cordic数字迭代算法实现反正切思路分析三.pdf 3.82M
042-求平方根思路分析.pdf 3.22M
043-SVPWM控制实现正反转代码分析.pdf 2.21M
044-SVPWM控制流程图分析.pdf 2.50M
045-基础版有霍尔FOC代码分析.pdf 3.30M
046-基础版有霍尔FOC代码分析二.pdf 3.42M
047-基础版有霍尔FOC代码分析三.pdf 4.38M
048-基础版有霍尔FOC代码分析四.pdf 3.10M
049-基础版有霍尔FOC代码分析五.pdf 2.09M
050-基础版有霍尔FOC代码分析六.pdf 2.17M
051-基础版有霍尔FOC代码分析七.pdf 3.40M
052-基础版有霍尔FOC代码分析八.pdf 3.62M
053-无感FOC转子位置估算思路分析一.pdf 1.29M
054-无感FOC转子位置估算思路分析二.pdf 1.87M
055-无感FOC转子位置估算思路分析三.pdf 1.87M
056-无感FOC转子位置估算思路分析四.pdf 1.46M
057-无感FOC转子位置估算思路分析五.pdf 1.49M
058-无感FOC转子位置估算思路分析六 (2).pdf 2.63M
058-无感FOC转子位置估算思路分析六.pdf 2.63M
059-无感FOC转子位置估算思路分析七.pdf 3.17M
060-无感FOC转子位置估算思路分析八.pdf 2.95M
061-无感FOC预定位原理分析.pdf 1.43M
062-无感FOC预定位代码分析及强拖原理分析一.pdf 1.18M
063-强拖原理及代码分析.pdf 1.86M
064-强拖切闭环与速度控制代码分析一.pdf 1.71M
065-速度控制代码分析二.pdf 1.75M
066-故障保护代码分析一.pdf 1.87M
067-故障保护代码分析二及速度环参数整定分析.pdf 4.30M
068-张飞单片机编程框架及IO端口模块分析.pdf 4.09M
069-张飞单片机ADC模块原理及寄存器设置.pdf 4.15M
070-张飞单片机PWM模块原理及寄存器配置.pdf 7.01M
071-张飞单片机Foc库使用及课程总结.pdf 1.79M
10-栅极驱动电路及保护电流分析.pdf 4.60M
2-直流无刷电机工作原理1.pdf 2.19M
preview (2).pdf 4.25M
preview.pdf 3.40M
慧驱动
10第十讲坐标变换(硬件平台实现).mp4 615.57M
11第十一讲SVPWM模块(引入).mp4 301.29M
12第十二讲SVPWM模块(扇区判断一).mp4 227.74M
13第十三讲SVPWM模块(扇区判断二).mp4 665.59M
14第十四讲SVPWM模块(矢量作用时长计算一).mp4 511.10M
15第十五讲SVPWM模块(矢量作用时长计算二).mp4 191.21M
16第十六讲SVPWM模块(矢量作用时长计算三).mp4 393.57M
17第十七讲SVPWM模块(矢量作用时长计算四).mp4 221.15M
18第十八讲SVPWM模块(矢量作用时长计算五).mp4 170.69M
19第十九讲SVPWM模块(矢量作用时长计算六).mp4 157.99M
20第二十节SVPWM模块(矢量作用时长计算七).mp4 224.43M
21第二十一讲SVPWM模块(矢量作用时长计算八).mp4 301.22M
22第二十二讲SVPWM模块(矢量作用时长计算九).mp4 41.73M
23第二十三讲SVPWM模块(定时器比较值计算一).mp4 342.27M
24第二十四讲SVPWM模块(定时器比较值计算二).mp4 475.26M
25第二十五讲SVPWM模块(matlab仿真).mp4 573.37M
26第二十六讲SVPWM模块(硬件平台的实现).mp4 2.89G
27第二十七讲电流环(理论)(可先看第四十六讲PID理论讲解).mp4 384.80M
28第二十八讲电流环(matlab仿真).mp4 669.73M
29第二十九讲电流环(硬件平台实现).mp4 2.89G
2第二讲硬件平台介绍.avi 1.46G
30第三十讲有感之霍尔传感器(理论).mp4 574.41M
31第三十一讲有感之霍尔传感器(硬件平台实现).mp4 3.22G
32第三十二讲无位置传感器控制(引入).mp4 1.30G
33第三十三讲无位置传感器控制之状态观测器(引入).mp4 778.99M
34第三十四讲无位置传感器控制之扩展卡尔曼滤波算法(一).mp4 1.24G
35第三十五讲无位置传感器控制之扩展卡尔曼滤波算法(二).mp4 362.37M
36第三十六讲无位置传感器控制之扩展卡尔曼滤波算法(三).mp4 366.32M
37第三十七讲无位置传感器控制之扩展卡尔曼滤波算法(四).mp4 367.57M
38第三十八讲无位置传感器控制之扩展卡尔曼滤波算法(五).mp4 387.74M
39第三十九讲无位置传感器控制之扩展卡尔曼滤波算法(六).mp4 585.04M
3第三讲软件平台介绍.avi 703.78M
40第四十讲无位置传感器控制之扩展卡尔曼滤波算法(七).mp4 631.97M
41第四十一讲无位置传感器控制之扩展卡尔曼滤波算法(八).mp4 451.61M
42第四十二讲无位置传感器控制之扩展卡尔曼滤波算法(九).mp4 1003.79M
43第四十三讲无位置传感器控制之扩展卡尔曼滤波算法(matlab平台实现).mp4 1.76G
44第四十四讲无位置传感器控制之扩展卡尔曼滤波算法(硬件平台实现).mp4 3.86G
45第四十五讲速度环(matlab仿真平台实现一)(可先看第四十六讲PID理论讲解).mp4 639.35M
46第四十六讲PID理论讲解(补录).mp4 1013.69M
47第四十七讲速度环(matlab仿真平台实现二).mp4 278.07M
48第四十八讲速度环(硬件平台实现).mp4 1.12G
49第四十九讲永磁同步电机在线参数识别.mp4 823.27M
4第四讲FOC框架讲解.avi 594.00M
50第五十讲代码优化与整理(一).mp4 901.31M
51第五十一讲代码优化与整理(二).mp4 619.61M
52第五十二讲代码优化与整理(三).mp4 1.06G
53第五十三讲代码优化与整理(四).mp4 427.78M
54第五十四讲代码优化与整理(五).mp4 524.15M
55第五十五讲代码优化与整理(六).mp4 438.61M
56第五十六讲代码优化与整理(七).mp4 457.12M
57第五十七讲代码优化与整理(八).mp4 791.79M
58第五十八讲代码优化与整理(九).mp4 309.19M
59第五十九讲代码优化与整理(十).mp4 645.79M
6第六讲坐标变换Park变换.mp4 93.01M
7第七讲坐标变换反Park变换.mp4 49.42M
8第八讲坐标变换反Clarke变换.mp4 90.75M
9第九讲坐标变换(matlab仿真).mp4 418.06M
PMSM矢量控制PI双闭环SVPWM_E00.rar 50.20M
基于卡尔曼滤波的永磁同步电机的无传感器算法研究--优秀毕业论文.pdf 5.51M
基于扩展卡尔曼滤波的永磁同步电机的无位置传感器控制.pdf 18.72M
基于扩展卡尔曼滤波的永磁同步电机无传感器调速系统的研究(20200805103048).pdf 3.54M
基于扩展卡尔曼滤波的永磁同步电机无传感器调速系统的研究.pdf 3.54M
基于推广卡尔曼滤波的永磁同步电机无位置传感器控制.pdf 15.90M
基于推广卡尔曼滤波算法的永磁同步电机无位置传感器控制.pdf 1.69M
配套代码.rar 156.76M
外文翻译---永磁同步电动机的矢量控制——综述.pdf 2.04M
未来电控学院电机培训
48v电机资料【新动力】
1-28035 U2.x版本原理图、例程、硬件说明
2-使用须知&原创文档
3-开发工具
4-TI 官方资料
5-硬件资料
6-分享资料
7-CCS6开发环境&CONTROLSUITE工具
IR2136电机驱动板使用说明书和硬件资料
TI官方电机控制手册
TMS320F28035PNT(U2版本)电机驱动板例程
TMS320F28335电机例程
【参考】相关TI官方手册
调试软件和工具
其他芯片厂商的方案文档
视频教程
eg2A_28035PNT_HVPM_Sensored_Servo_48V_200W_2500Encode.rar 1.63M
eg2_HVPM_Sensored_Sensorless30_PNT_48V(1).rar 1.16M
CAN设备资料分享3_必须下载整个文件夹
FuckAutosar2
XaUsbTool
XA驱动
.net framework4.8英文版.exe 111.94M
.net framework4.8中文包.exe 5.49M
VC运行库.截止到2021.05.26.exe 31.71M
windowsdesktop-runtime-7.0.12-win-x64.exe 54.90M
windowsdesktop-runtime-8.0.0-rc.2.23479.10-win-x64.exe 55.55M
XA一键部署2023.12.26 15.38.20.exe 45.17M
XA一键部署2024.1.6 22.51.06_如果这个版本有问题请用2023.12.26.exe 45.17M
尝鲜版本_XA一键部署2024.1.26 15.18.18.exe 45.13M
vc
slprj
PMSM_VC.slx 135.79kb
PMSM_VC.slx.autosave 156.02kb
PMSM_VC.slxc 37.44kb
PMSM_VC1.slx 143.61kb
PMSM_VC1.slx.autosave 194.51kb
PMSM_VC1.slx.original 53.87kb
PMSM_VC1.slxc 826.56kb
untitled.m 0.06kb
VF开环
MCU_V04
仿真
模型
MCU 电流内环设计及VF开环实验.pdf 485.96kb
《电机控制培训视频 FOC全套视频课程》
FOC视频+资料
FOC硬件设计部分
文档打开密码.txt 0.04kb
课件
MCU全套资料
第四讲第五讲
霍尔传感器代码
2传统滑模控制与PMSM速度环_Encoder(2).pdf 2.21M
2传统滑模控制与PMSM速度环_Encoder.pdf 2.21M
DM00031020_ENV19.pdf 21.49M
matlab下载大全.txt 0.25kb
MCU 模型预测控制.pdf 1.04M
MCU 无差拍预测控制.pdf 742.80kb
MCU-IF开环实验及AD整定.pdf 1.12M
MCU_第二讲_SVPWM.pdf 1000.48kb
MCU控制板.pdf 959.75kb
MCU全套资料.zip 16.42M
STM32F4xx中文参考手册.pdf 20.24M
《无感FOC入门指南》阳波.pdf 38.55M
第四讲第五讲(1)(2).zip 1.73M
第一讲(2).pdf 858.14kb
功率板.pdf 2.48M
匠心科技电机控制指导手册.pdf 20.53M
联控智能无刷电机开发板教程V1.0.pdf 11.59M
深入理解无刷直流电机矢量控制技术-上官致远.pdf 54.73M
无感无刷直流电机之电调设计全攻略.pdf 4.94M
现代永磁同步电机控制原理及MATLAB仿真__袁雷编著(1).pdf 43.53M
硬石电机控制专题指导手册(完整版)_20200602.pdf 53.92M
永磁同步电机原理.pdf 1.48M
直播课
20240304陶博HSMO调试.mp4 1000.69M
第五期-1 PMSM FOC 电机控制基础 博士 第1课.mp4 644.39M
第五期-10 PMSM FOC 电流环参数整定原理及实践 第10课 博士.mp4 296.49M
第五期-11 PMSM FOC 电流ADC采集分析 第11课 博士.mp4 359.38M
第五期-12 PMSM FOC 滑模控制 第12课 博士.mp4 235.05M
第五期-13 PMSM FOC 电机角度标定 第13课 博士.mp4 370.97M
第五期-14 PMSM FOC ADRC自抗扰 第14课 博士.mp4 301.78M
第五期-15 PMSM FOC CANOE DBC操作 相电流标定 第15课.mp4 359.46M
第五期-15.1 PMSM FOC CANOE DBC实践补充课 第15课.mp4 180.46M
第五期-16 PMSM FOC 滑模控制 超扭滑模实践课 博士 第16课.mp4 166.51M
第五期-17 PMSM FOC IF开环 第17课 博士.mp4 343.05M
第五期-18 PMSM FOC LDAC自抗扰控制 博士 第18课.mp4 329.54M
第五期-19 PMSM FOC 磁链 博士 第19课.mp4 257.23M
第五期-2 PSM FOC 滑膜控制基础 博士 第2课.mp4 558.56M
第五期-20 PMSM FOC 快速终端滑模 第20课.mp4 297.35M
第五期-21 PMSM FOC 第21课 CUBEMX CANOE操作.mp4 388.79M
第五期-22 PMSM FOC 第22课 CANOE发送目标转速实践.mp4 454.87M
第五期-23 PMSM FOC 第23课 转速滤波 IF移植.mp4 416.57M
第五期-24 PMSM FOC 龙伯格算法 第24课.mp4 589.94M
第五期-25 PMSM FOC 模型预测MPC 博士 第25课.mp4 374.48M
第五期-26 PMSM FOC 无差拍 龙伯格观测器 博士 第26课.mp4 406.96M
第五期-27 PMSM FOC LED闪烁 PWM输出测试 旋变波形 第27课.mp4 340.47M
第五期-3 PMSM FOC MBD总体流程实践课 第3课.mp4 668.29M
第五期-4 PMSM FOC CAN DBC打包解包 第4课.mp4 356.50M
第五期-5 PMSM FOC 滑模控制 博士 第5课.mp4 534.67M
第五期-6 PMSM FOC SVPWM 博士 第六课.mp4 958.17M
第五期-7 PMSM FOC 开环原理及实践 第七课.mp4 369.35M
第五期-7 PMSM FOC 开环原理及实践 第七课补充.mp4 136.94M
第五期-8 PMSM FOC CUBEMX 第8课.mp4 461.66M
第五期-9 PMSM FOC 带宽及VF集成 第9课 博士.mp4 298.05M
龙波格观测器.mp4 127.66M
2000价位-Matlab速成班.rar 1.35G
3000-MATLAB 速成进阶班.rar 2.98G
499价位-MATLAB建模及代码生成技术培训 基础课.rar 843.29M
BMS培训第二天:BMS定义和功能详述.mp4 79.13M
Keil 5安装文件(MDK和C51).zip 474.12M
LGB_FOC.rar 1.48M
VF开环.zip 26.79M
永磁同步电机控制解析
FOC控制学习笔记.pdf 23.06M
SVPWM模型.zip 43.32kb
【方案-去掉硬石、匠心资料】.zip 944.02M
【无刷电机 学习文档】.zip 497.10M
张飞电子FOC视频课程/