Simpowersystem模块变量定义在哪里可看到?
matlab simulink 或 simpowersystem,经常可以看到一些常数模块,定义了一个变量,却找不到是在哪个地方是给它赋值了的。如simpowersystem自带的例子power_hvdc12pulse,整流侧或逆变侧模块的Min_lin、Max_lin、Inverter等变量:还有,一些模块的输入参数也是变量,但是就是找不到定义及赋值,如下图所示:
仿真文件是一个单独的slx文件,没有mat文件,目前只知道通过模块邮件菜单的mask->view base mask可改变量数值,这样就不影响应用了。
但是模块变量就是找不到定义的地方,这个好像是新版的matlab(2013)才存在的问题,有无人遇到这个问题?如何解决? 补充上述问题的两幅附图。
无人回应,失望啊! 本帖最后由 moonglaive 于 2015-7-8 00:56 编辑
这个参数要在他编译好的子系统模块中看,比如你截图里面的f0_v,z_v,需改变模块的控制模式,只有在逆变控制模式Inverter(current+。。。)下才能看到该局部变量。
Ts VLL_nom_R 这些是全局变量 请在file->model porperties->model porperties里面选InitFcn修改
一般来说Simulink和PSCAD还是不一样的,Simulink模块里面定义好的变量(双击模块后在空白格子里填入的数据)一般是不能够随仿真实时变化的,PSCAD则要方便很多。当然Simulink也有其他的方法实现参数的动态变化,只是不能用现成的模块,要自己用Fcn这样的模块自建。 谢谢moonglaive!解释很详尽,我会尽快验证。
页:
[1]
