
我手头的版本不是Full版本的,所以我只能就半开源版本的和大家一起疏通一下: 1.整个project只有一个文件是lib, 就是这个libmc-keil_M4.lib这个文件是库文件的形式。不知道FULL版本的这部分是什么内容。如果哪位有的话可否分享一下Full版本。 2.粗略扫了一遍,FOC的核心算法的部分没有发现,不知道是不是隐藏在上面的这个lib里。 3.比较核心的MCI这个struct有定义,但是它的结构变量MCT[M1](以及所有带“[M1]”的结构变量)不知道怎么定义的。我搜索了整个工程也没有发现。 4.我也没有发现进行Park和反Park变换等的的三角函数矩阵是怎么实现的。里面的三角函数运算是很关键的。 如果大家能提供给我更多的一点信息的,我可以整理出来和大家一起分享。 |
1.2.
lib里的确隐藏了几个文件,用FULL版(我再CSDN上下到了5.0版,但是没有最新的5.3版)。
FULL版本里开放了弱磁,mtpa及前馈的源代码。其它所有的源代码,包括SVPWM产生等源代码,普通版里都有。
3. MCboot里所有带“[M1]”都是结构数组。M1代表motor 1号,搜索工程就能找到定义。
4. Park Clark等三角函数的转换时在mc_math里实现的。三角函数是用查表方法实现的。