kakalot74 发表于 2007-10-31 15:20

求救!一个关于在线修改电机参数的问题!

我现在在做一个有关永磁同步电机的参数辩识模型,需要在程序运行过程中动态改变永磁同步电机的定子阻抗,请问下大家有什么好的办法没有?
我尝试用一个clock时钟定时+S函数实现。S函数中用命令set_param ('svpwmSVC/PMSM','Resistance','2')实现修改电阻值,但是在仿真过程中修改其电阻值时,SIMULINK会报出错误提示说在仿真过程中不允许修改参数。
请问大家有什么更好更简单的办法吗?
希望各位牛人给出自己的办法!非常感谢!

[ 本帖最后由 无水1324 于 2007-11-4 17:57 编辑 ]

ly012659 发表于 2007-11-1 08:29

回复 #1 kakalot74 的帖子

不如自己用s函数写一个永磁电机模块,在s函数中可以实时修改

kakalot74 发表于 2007-11-1 12:44

回复 #2 ly012659 的帖子

我现在正这么做,但是想知道有没有更好的办法啊。

kakalot74 发表于 2007-11-4 13:13

完成了!

哈哈哈....很yd的那么笑了一下,昨天晚上4点多钟一觉醒来,终于想到了一个简单的办法,成功了!~~:victory:

[ 本帖最后由 无水1324 于 2007-11-4 17:56 编辑 ]

无水1324 发表于 2007-11-4 17:58

回复 #4 kakalot74 的帖子

能否给出你的方法,以备后者鉴!

kakalot74 发表于 2007-11-6 10:59

方法

方法其实很简单,拿出来都有点不好意思。没什么难度。
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 编辑 ]

witty01 发表于 2008-2-19 14:24

回复 6楼 的帖子

这个是楼主自己做的PMSM模型?

springhui520 发表于 2011-12-16 14:54

如果用simulink自带的电机模型该如何修改呢{:{13}:}
页: [1]
查看完整版本: 求救!一个关于在线修改电机参数的问题!