求救!一个关于在线修改电机参数的问题!
我现在在做一个有关永磁同步电机的参数辩识模型,需要在程序运行过程中动态改变永磁同步电机的定子阻抗,请问下大家有什么好的办法没有?我尝试用一个clock时钟定时+S函数实现。S函数中用命令set_param ('svpwmSVC/PMSM','Resistance','2')实现修改电阻值,但是在仿真过程中修改其电阻值时,SIMULINK会报出错误提示说在仿真过程中不允许修改参数。
请问大家有什么更好更简单的办法吗?
希望各位牛人给出自己的办法!非常感谢!
[ 本帖最后由 无水1324 于 2007-11-4 17:57 编辑 ]
回复 #1 kakalot74 的帖子
不如自己用s函数写一个永磁电机模块,在s函数中可以实时修改回复 #2 ly012659 的帖子
我现在正这么做,但是想知道有没有更好的办法啊。完成了!
哈哈哈....很yd的那么笑了一下,昨天晚上4点多钟一觉醒来,终于想到了一个简单的办法,成功了!~~:victory:[ 本帖最后由 无水1324 于 2007-11-4 17:56 编辑 ]
回复 #4 kakalot74 的帖子
能否给出你的方法,以备后者鉴!方法
方法其实很简单,拿出来都有点不好意思。没什么难度。S函数如下:
function output = fcn(t,input)
output=input;
if t>=0&&t<0.1
output=input;
else
if t>=0.1&&t<0.3
output=1.2*input;
else
if t>=0.3&&t<0.5
output=1.5*input;
end
end
end
实现的是将PMSM的定子电阻随时间变化而变化,一共变三次,最大1.5RS
[ 本帖最后由 kakalot74 于 2007-11-6 11:07 编辑 ]
回复 6楼 的帖子
这个是楼主自己做的PMSM模型? 如果用simulink自带的电机模型该如何修改呢{:{13}:}
页:
[1]