本帖最后由 linyu0395 于 2020-11-28 13:11 编辑
学习链接:https://www.stmcu.com.cn/ecosystem/app/Motor-control
生活和工作上都有接触过电机,看似简单的运转,确包含着复杂的硬件驱动和软件算法。我公司有自己的道闸系统,但是道闸控制器都是采购第三方的,一直想静下心来好好学习一下电机的控制,刚好借此机会好好学习一下这一期关于电机的知识。
MC SDK 从2002年发展到现在经历了多个版本,软件配置也越来越完善,能支持控制的电机种类包括永磁同步电机和直流无刷电机,支持六步方波控制以及FOC矢量控制。
看一下MC SDK的特点:
基本上涵盖了ST的绝大多数MCU,结合CubeMX可以自动生成电机控制代码,交互调试功能非常人性化
生成代码的软件架构清晰明了
中间部分内容还着重讲述了各种驱动方式的数学模型,还需要更多的时间去细细消化。矢量控制、电流采样、位置速度检测等都做了详细的说明,包括接线方式以及算法,图文并茂地展现了出来,真的是学习不可多得的好材料!
在全系列STM32中都有硬件增量编码器Encoder和接口,每个正交沿都可有加/减计数
在全系列STM32中都有硬件Hall接口(XOR输入),可以每个Hall跳变沿都产生中断
驱动部分也比较简单
关于软件部分的配置,文档也是图文并茂做了非常细致的说明,按部就班就可以得心应手了。
简直就是一站式服务到底的节奏,熟悉了这些配置工具,我们可以非常迅速的开发各种电机的应用。 还有更多的配置说明,大家有兴趣可以下载文档查看一下。
自此差不多一周时间看了并稍微总结了一下学习过程中的心得体会,当然要熟悉应用还需要更多的时间继续学习,但是作为入门的资料,我非常建议大家下载查看。
附上学习资料
MC_SDK_5_4Training_201911.part1.rar
(6 MB)
MC_SDK_5_4Training_201911.part2.rar
(3.51 MB)
|