主题中讨论的其他器件:TMS320F28069M、 TMDSHVMTRINSPIN、 controlSUITE、
大家好、
我在控制三相 IPMSM 电机(额定电压为350V、300A、8极)时遇到一些困难。 为了开始进行逆变器设计原型设计、我购买了 TMDSHVMTRINSPIN 开发套件并开始使用 TMS320F28069M 微控制器上的 InstaSpin-FOC 在无传感器配置下成功旋转电机。 遗憾的是、对于我的应用的负载条件、我仍然需要依赖电机的旋转变压器位置反馈。
为此、我将 controlCARD 切换为使用 TMS320F28035微控制器、并使用 controlSUITE 下用于该微控制器上 HVMotorCtrl+PFCKit v2.1的 HVPM_Sensored 示例作为开发的起点。
我能够使1级和2级系统正常工作、发现 SVPWM 信号看起来和预期的一样、电流为正弦。
为了使3级工作、我必须添加电机上8极旋转变压器的位置反馈。 我使用第三方旋转变压器数字转换器开发板(已验证功能正常)、使用可用的 SPI 和 GPIO 端口将位置反馈数据馈入控制算法。
我已经编写了一个函数来更新当前转子位置、将所需的电角偏移因子化、并标准化为介于0和1之间的角度 Iq 值。 然后、我将其馈送到 MainISR 函数中的 Clarke 变换中、以相应地处理此角度(基于我为 IDDK 开发套件找到的基于传感器 FOC 旋转变压器的代码示例)。
当我在3级运行系统时、我可以通过命令 Id 电流来对齐和锁定转子、但是当我尝试使用 Iq 旋转电机时、转子会移动到下一个极点、然后转子再次锁定。 我已经尝试过不同的偏移角和不同的 ID/IQ 组合、无法使转子在本示例应用中正常旋转。
如果有人有任何帮助或建议、或需要进一步澄清问题、请告诉我。 非常感谢您的建议。