前言
尽管现在各个相关公司已经有了电机控制库,但是我还是想先自己尝试写一下矢量控制,毕竟自己亲手来一遍才清楚其中的奥妙与玄机,写着写着就写了一年的无感FOC,现在把之前的一些笔记博文再拿出来整理一下。
由简入难,方波搞差不多了,然后就从有霍尔的矢量控制开始做。首先就是SVPWM了,SVPWM也没啥好说的,网上大佬们的介绍已经挺多了,我也是按照网上大佬的文章来一步步做的。SVPWM参考博客: https://blog.csdn.net/qlexcel/article/details/74787619
这个作者写得很好,一看就懂,因此,对于SVPWM的配置什么的,就不再赘述,也不是本文的内容。我的SVPWM最终的波形如下,如果有什么错误,还请留言,一起探讨,毕竟我也是新手。(如果真有需要SVPWM怎么配,程序怎么写,可以私聊我,我看看有没有人看,有人看的话就整理一下SVPWM的代码与思路)
![33f690396e565f3e5b74672b440179a8.png](https://i-blog.csdnimg.cn/blog_migrate/06991a1fe4bd0a002f5140c85faa3cff.jpeg)
在做好SVPWM之后,就是SVPWM产生的三相正弦波的电流采样了,只有电流采样准确,矢量控制的坐标转换才能正确。因此电流采样的重要性不言而喻。
在做电流采样的时候,可以参考ST的电机库是怎么做的,下面是ST官方的教程文档: