前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >这些电机控制算法有人替你做好了

这些电机控制算法有人替你做好了

作者头像
用户1605515
发布2018-08-09 11:51:42
1.6K0
发布2018-08-09 11:51:42
举报
文章被收录于专栏:嵌入式程序猿嵌入式程序猿

曾经在公众号里提到很多电机控制的文章,而电机控制跟我们的工农业密切相关,可以说如果没有电机控制,我们的生活,生产将无法继续,而电机的种类也有很多,像交流异步(ACIM),直流有刷(BDC),直流无刷(BLDC),永磁同步(PMSM),不同的分类还有很多,像步进电机,私服电机,控制电机,等等,而电机的控制需要一些特殊的算法,虽然这些都是很早很经典的算法,但因其复杂,对数学有一定要求,还是有很多工程师搞不明白,更别说用MCU或者DSP去实现这些算法了,而现在你在也不用担心了,很多的厂商都提供基本的电机控制库,这些库有的是用汇编写的,有的是用C语言写的,封装成库,提供给工程师使用,像恩智浦就提供了电机控制的通用库和高级库,以及一些数学公式库,和滤波算法库,虽然厂家提供了这些库,但小猿还是奉劝如果做电机控制的工程师,自己一定要搞懂这些基础的公式算法。今天我们来简单介绍恩智浦的通用电机控制库,供大家参考。目前最新的是4.5的版本,在官网下载下面的库安装文件。直接下一步下一步安装。

安装完成后,如下,可以看到目前支持Cortex M0,M4,M4F, M7, M7F内核的ARM芯片微控制器处理器,同时支持IAR,KDS,KEIL,等环境,可根据不同项目和实际情况选择使用,有丰富的文档可以帮你学习

如M4F核的支持文档有

其中包括高级电机控制库,数字滤波库,通用电机控制库,数学库等,每一个库都值得工程师细细学习,当然如果你愿意的话。如在做三相电机控制或者新能源发电等需要用到坐标变换算法,而这些在库里都有,你只需引用头文件就可以直接按照接口传递参数调用了,如克拉克变换,在代码中只要引用这个通用电机控制的头文件,然后就可以使用这个算法了,而在以前没有这些算法的时候,这些都需要工程师去手动实现。不过比较遗憾的是这些算法都不提供源码。如果自己对这些算法理解比较深刻的话,也可以自己实现。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-07-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式程序猿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档