基于MRAS的PMSM无传感器控制系统仿真
有谁做过基于MRAS的PMSM无传感器控制系统仿真的呀?想请教一下转矩和电流的波形都能调正确,为什么转速就是上升不到给定转速?出现这样的问题只调PI参数可以解决吗? 这个情况就比较笼统了,具体情况不一样。你先调调PI试试。 回复 2# yjhou
嗯,调过了,转速就是上升不了,不过不知道MRAS算法中的PI参数怎么调 把仿真模型传上来看看! 回复 4# 低调的奢华
调节PI可使电流波形正确,但转速就是不能上升到给定值。 问题出在你的MARS模块中。这个模型被楼主改成这样已经是非常不错了,还加入了转矩估计和补偿。断开估计的theta和womiga,仿真效果较好。楼主加油! 再调调PI吧! 回复 7# jebson
请问就调调PI就可以了吗? 回复 6# nemiwei
我已经查了好几遍,还是不能发现MRAS模型中有什么错误,还望你指点一下! 先不用估计的角度。用电机输出的theta,引入MARS中,发现iq、id与估计的iq'、id'差别太大。问题应该是MARS模型的问题。 回复 10# nemiwei 谢谢你的提醒,但是奇怪的是这个MRAS模块放到i=0控制中运行是正确的,请问这样可以判断不是MRAS模型出的问题吗? 回复 11# 3060501003 可以判定是MARS模型的问题。看看你的delta(id,iq)->0? 下了楼主的资料,学习一下 该让MARS成为独立模块,不要和DDC耦合在一起。稳态的速度估计可实现,但过度过程不好,也无法实现低速的估计。总的来讲,不知为什么,估计效果不好。 回复 14# nemiwei 请问应该如何实现稳态的速度估计,怎么来看过度过程不好和低速的估计? 回复 14# nemiwei
还有为什么delta(id,iq)->0啊?没有这个必要吧! 回复 16# 3060501003
开环状态下是不可能为0。在闭环状态下,则希望趋于零。理论上的不想多说,看看ACMARS的成功例子。 回复 17# nemiwei
非常感谢你的耐心回答! 楼主,最近MARS研究得怎么样,这个问题吧,可能已经得到解决,将Kp=1;ki=35;将MARS1模块中abc_dq, abc_dq1的theta输入角将其滞后90度,即可。模型没问题,采用popov,lyaplov方法得出的结果是相等的,采用闭环效果更好,而且还可以估计电阻,电感,磁链 回复 19# nemiwei
首先非常感激你这么一直耐心地帮忙。后来我也发现这样的问题,我把原来模型中滞后90度的那一块给去了就可以,仿真出来的波形如下。但是在起始时刻转速和转矩会出现负值,请问这是什么原因啊?有什么好的方法解决啊?
页:
[1]
2