前言
在当前使用的电机电阻采样方式中分为单电阻,双电阻,三电阻三种方式,其中在 STMCSDK5.4 库中支持了两种采样方式,单电阻和三电阻,在市面还存在另外一种采样方式,即双电阻采样,本文讨论的是如何修改现有驱动库支持该种采样方式。
电流双电阻采样机理
实际使用过程中双电阻采样同三电阻采样有相同的机制,即在 shunt 电阻上进行电流采集,并且根据基尔霍夫定理 Ia+Ib+Ic=0,采集两相电流即可以重构出第三路电流;三电阻电流采集会根据扇区不同分别转换电流采样的两个相线(AB,AC,BC 三种情况);而双电阻采样一般直接对 Ia,Ib 进行采样即可,在 FOC 运算中直接使用这两个量。
操作步骤
使用 MCSDK workbench 产生工程,如何生成工程可以参考马达培训文档,这边不再详细说明,需要使用三电阻采样方式,注意配置的是 U,V 即对应的 Ia,Ib。
后续升级操作
因为两电阻采样方式,在 shunt 电阻上的振铃电流以及考虑到 ADC 采样转换时间问题,相比较三电阻来说最大占空比不能做到 100%,因此需要进行电流重构等算法以便扩大调制比。
阅读全文