raul3220 发表于 2012-1-11 11:21:41

求助 关于自定义模块问题

我想自己建立一个风速模型 输入到turbine里面 但总是出现不能初始化,哪位牛人知道如何设置一个模块里面数据的初始化呀~~就像图中一样,我的windspeed模型 在结构上是对的,有model和blockdefinition,里面数据不会填,我以最简单的方式 就是输入=输出input:vw1,output:vw, 在这里面怎么填写啊inc inc0的不会用呢……求解答

wzliniam 发表于 2012-1-11 12:52:34

要用inc 或者inc0的,帮助里有详细的解释

wlm_28 发表于 2012-1-17 12:55:54

学习学习

驿马 发表于 2012-1-25 09:28:15

路过,看看。

xiaomingyihao 发表于 2012-2-7 13:57:45

初始化是个大难题啊

what114 发表于 2012-2-9 15:57:00

这要先定义好输入、输出,以及你实现这个风速的输出所需要用到的状态变量。
一般的初始化原则是:1.参考值等于输入值
2.惯性环节:状态变量等于输入量
3.积分环节:状态变量等于输出量
4.比例积分环节:状态变量(含系数)等于输出量
你这里如果只实现风速的话貌似用不到这么多,主要是你想实现什么样的风速

ManniQin 发表于 2012-2-20 05:20:06

不能孤立初始化一个模块, 除非这个模块不需要从其他模块获得初始值。 你的风机功率会从潮流计算中获得。 然后倒推回风速。 你的方程可以这么写:输入等于输出。 但是你的风速模块输出应该由你前面的模块, 即Turbine模块提供。除非你用inc0(vw1)把输出信号与其它模块阻断阻断。一句话, 初始化需要考虑所有链接的模块。

diguasix 发表于 2012-3-8 16:28:30

回复 1# raul3220

没有定义过风速模型,只是单纯地从ElmFile模块导入风速数据而已,所以没遇到什么麻烦。
我用的是自带的DFIG模型,初始化inc(vw)就在Turbine模块的Model Definition里,原来就有,没做改动。
页: [1]
查看完整版本: 求助 关于自定义模块问题

招聘斑竹