大家好,目前我在利用#28335 调试电机控制器里面的过调制,感觉不是很顺利,
从仿真来看,在60度区间来看,过调制轨迹可以从一段弧线区域,过渡到直线区域,最后又过渡到弧线区域;
但在实际台架测试过程中,受到的外部因素很多,直接拿仿真的代码放到DSP 的话,效果不好,根本就达不到预期;
我的测试步骤是:
1,启动测功机,转速升至1000转左右;
2,启动被测电机,施加力矩到50Nm;
3,在测功机侧升转速,直到被测电机电压利用率达到1附近(即Us = Udc / 1.732的样子);
4,继续升一点转速,让被测电机进入超调,但此时力矩瞬间降到0附近,切震荡比较厉害,Id/Iq/Ud/Uq 等各项指标均不正常;
我知道,这里并不如仿真状态,毕竟转速抖动、电流反馈抖动等因素在超调附近都会发生,这样就搞得我不知所措了,搞得挺郁闷的;
所以,想请教一下群里的大咖朋友,不知你们是否有调试超调的经历?或者怎么样调整算法、或是调整测试方法,才能真正实现超调呢?
注:目前,我们的超调算法是超调一区,即最大超调值约为1.05倍;
另外有个关于超调效果的问题,也顺便请教一下:从算法来看,超调并非对Ualpha/Ubeta 单独进行控制,而是对Us 进行统一控制,也就是一种非精确控制的算法,那么超调本身带来的不会有效率的提升,我的认为是仅仅确保在电压利用率达到1附近,也不至于出现跑飞的现象。是这样吗?
Annie Liu:
为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上https://e2e.ti.com/support/microcontrollers/c2000/f/171,将由资深的工程师为您提供帮助。我们的E2E英文社区有TI专家进行回复,并得到全球各地工程师的支持,分享他们的知识和经验