PSCAD模块库功能教程包含与matlab接口.pdf
- 文档编号:3209734
- 上传时间:2022-11-20
- 格式:PDF
- 页数:45
- 大小:2.24MB
PSCAD模块库功能教程包含与matlab接口.pdf
《PSCAD模块库功能教程包含与matlab接口.pdf》由会员分享,可在线阅读,更多相关《PSCAD模块库功能教程包含与matlab接口.pdf(45页珍藏版)》请在冰豆网上搜索。
PSCAD中不同类型的数据介绍1.RealConstant(实常数)(实常数)本组件主要用来给数据线或者组件输入分配一个实数型常数。
2.IntegerConstant(整数型常数)(整数型常数)本组件主要用来给数据线或者组件输入分配一个整数型常数。
3.LogicalConstant(逻辑型常数)(逻辑型常数)本组件主要用来给数据线或者组件输入分配一个逻辑型常数。
.TRUE.和.FALSE.可通过选择True和False直接指定。
其它的选项包括:
TimeZeroTimeZero:
输出.TRUE.或.FALSE.,取决于EMTDC的全局变量TIMEZERO.FirstStepFirstStep:
输出.TRUE.或.FALSE.,取决于EMTDC的全局变量FIRSTSTEP.LastStepLastStep:
输出.TRUE.或.FALSE,取决于EMTDC的全局变量LASTSTEP.4.CommonlyUsedConstants(常用常数)(常用常数)本组件主要用来给数据线或者组件输入分配一个实数型常数。
与组件“RealConstant”的使用类似,但它提供了预先定义的常用常数。
下表就是本组件提供的常用常数:
p=3.1415926535897932p=6.283185307179586p/3=1.0471975511965982p/3=2.094395102393195p/2=1.570796326794896p/180=0.017453292519943180/p=57.295779513082321/p=0.3183098861837911/2p=0.1591549430918952=1.4142135623730953=1.7320508075688771/2=0.7071067811865481/3=0.5773502691896261/3=0.3333333333333332/3=0.6666666666666675.TypeConversion(类型转换)(类型转换)本组件主要用于特定类型的数据型号转换为另一种类型。
例如,将实数转换为整数。
大多数电线电路中的类型转换都是实数和整数间的转换。
从整数转换为实数不损失精度,因此当整数型输出(源)与实数型输入(池)相连接时,PSCAD会自动为你完成转换。
然而,当实数型输出与整数型输入相联时,会出现跳出窗口警告信息,提升精度有损失。
类型转换组件可用于确认了精度的转换,去除警告信息。
本组件不能用于转换数组。
为转换数组,必须将单个数组元素用“DataSignalArrayTap”组件析出,执行转换完毕后,再使用“DataMerge”将其合并为一个数组,如下所示:
注意:
从实数转换为整数是NINT操作(取最近的整数),若1.4就转为1,若1.6就转为2。
或者采用INT操作,恒向下取整,即1.4和1.6都转为1。
6.DataMerge(数据合并到一个数组)(数据合并到一个数组)本组件最多可将12个标量合并到一个一维数组中(数据向量)。
与本组件输入端相联的所有信号的数据类型都转换为输出所选择的数据类型。
整数型输入转为实数型,以及实数型输入转为最近的整数型都采用Fortran的NINT功能。
将逻辑型输入转为实数型或整数型数据无法自动完成。
如果输入的数据类型不一致,则需要首先使用“TypeConversion”组件将它们转为所需的数据类型,然后再合并。
数据组件可按如下所示方法使用:
7.DataSignalArrayTap(数组数据信号析出)(数组数据信号析出)本组件将与之相联的数组数据按指定范围抽出数据。
如下图所示,本组件可与“Wire”组件相连以传递数组或数据标量:
注意:
析出的数组数据可以使用“DataMerge”组件合并起来。
8.TimeStepConstant(时间步长常数)(时间步长常数)本组件主要用来将选择好的仿真时间步长分派给数据信号线或组件的输入。
它的输出会随着工程设定的仿真时间步长的变化而自动调整。
9.TimeSignalVariable(时间信号变量)(时间信号变量)本组今年主要用来将选择好的仿真时间分派给数据信号线或组件的输入。
它的输出会随着工程设定的仿真时间步长的变化而自动调整。
注意:
如果仿真开始点选用snapshot,则本组件的输出反映的是新的仿真时间。
10.CurrentRunNumber(当前运行的编号)(当前运行的编号)本组件专用于PSCAD的“MultipleRun”特性,给出当前运行的编号,“MultipleRun”特性可以在工程属性窗口中旋转“可用”或“不可用”。
此值可用于“MultipleRun”研究的组件和控制系统的直接输入。
此组件可以和“TotalNumberofMultipleRuns”组件一起使用。
11.TotalNumberofMultipleRuns(多路运行的总数)(多路运行的总数)本组件专用于PSCAD的“MultipleRun”特性,给出多路运行的总数,“MultipleRun”特性可以在工程属性窗口中旋转“可用”或“不可用”。
此值可用于“MultipleRun”研究的组件和控制系统的直接输入。
此组件可以和“CurrentRunNumber”组件一起使用。
12.FeedbackLoopSelector(反馈回路选择器反馈回路选择器)本组件用来在用户指定的位置断开控制系统的反馈回路。
如果不使用本组件,PSCAD将自动的在最优的位置断开控制回路。
13.DataSignalArrayTap2(数组数据信号析出(数组数据信号析出2)本组件从与之相联的数组中抽取一个元素。
如下图所示,本组件可以与“Wire”组件相连以传递数组或数据向量。
注意:
数组信号可以使用“DataMerge”组件进行图形化的合并。
另外,本组件与PSCAD3版本不兼容14.Pin(合并点)(合并点)本组件用来将两条相交线(数据或电气线)的交点强制连在一起。
使用方法如下图所示:
PSCAD中的控制系统模块1.Gain(增益)(增益)增益组件把输入信号与指定的因子相乘。
可以输入一个变量名代替此因子所填的数字。
2.DifferentialLagorForgettingFunction(微分延迟或(微分延迟或遗忘遗忘函数)函数)微分延迟组件用作一阶高通滤波器,有时也叫做冲蚀函数、改变函数、或者遗忘函数。
输出可以随之置为用户指定的值。
对此函数的解法如下,基于时间常数T的值。
ttTTQtQtteXtXtte如果T0,则有:
0.0Qt输出为:
YtGtQt这里:
Yt输出信号;Xt输入信号;Gt增益因子(可为变量)T时间常数;t时间步长。
3.DerivativewithaTimeConstant(带时间常数的微分环节)(带时间常数的微分环节)微分函数决定了信号变化的速率。
但此模块有放大噪声的趋势。
为了将噪声的干扰降至最小,尤其是在计算步长小而微分时间常数大的情况下,可能需要给它加一个噪声滤波器。
4.Lead-Lag(前导延迟环节)(前导延迟环节)本组件模拟了一个带增益的前导延迟函数,它的输出可随时由用户重置为指定的值。
最大最小输出限制内部指定。
对此函数的解法基于时间常数1T和2T,过程如下所示:
222121tttTTTTQtQtteXteXtXtteT如果20T,则类似与PI控制器:
1TQtXtXtXttt如果10T且20T,则类似与增益环节:
QtXt输出为:
YtGtQt这里:
Yt输出信号;Xt输入信号;Gt增益因子(可为变量);T时间常数(可为变量);t时间步长。
5.RealPole(实极点)(实极点)本组件仿真了一个延时或“实极点”函数,这里的输出可以在任何时候重置成用户规格化的值。
输入信号在被处理之前与增益因子G(t)成比例。
时域算法基于梯形法。
本函数的解法如下:
1ttTTQtQtteXte那么输出就为:
YtGtQt这里:
Yt输出信号;Xt输入信号;Gt增益因子(可变);T时间常数(可变);t时间步长。
6.DelayFunction(延迟函数)(延迟函数)延迟函数模拟了拉氏表达式sTe,这里T是延迟的时间,s是拉氏算子。
输入信号置于队列中,随着时间的推进,信号值移入队列尾部并放置到输出line上。
如果延迟时间大得超过了时间步长t,则队列可能会变得过于庞大。
为了避免出现这样的情况,采用了抽样的方法。
在指定的延迟时间中对输入值采样N次,只将采样值置于队列中。
另外,在满足减少存储空间的前提下,同时还必须保证采样的数量对于保持延迟信号的精度来说是足够的。
由于输出的阶梯特性,需要引入一个额外的大为为时延/(2*N)的延迟。
用以补偿内部轻微减少延迟时间的效应。
如果需要的话,可以采用一截延迟环节来对延迟环节的输出进行滤波,以平滑抽样所造成的阶梯效应。
7.Square(平方)(平方)本组件将输入信号与其自身相乘。
8.SquareRoot(平方根)(平方根)本组件计算输入的算术平方根。
每个正数都有两个平方根,一个为正一个为负,算术平方根定义为正的那个平方根的值。
在实数域中,平方根对负数都没有定义,因此要求输入必须为正。
本组件负的输入时输出为零。
9.AbsoluteValue(绝对值)(绝对值)本组件给出输入信号的绝对值。
10.TrigonometricFunctions(三角函数)(三角函数)Standardtrigonometricfunctions.本组件实现标准的三角函数功能。
Tan函数在12n时奇异,因此应避免输入这些值。
而ArcSin和ArcCos要求输入的值域范围为-1.0,+1.0,需避免超出此值域。
11.ImpulseGenerator(脉冲发生器)(脉冲发生器)脉冲发生器用来确定线性控制系统的频率响应。
其可以产生指定频率的脉冲序列。
在对控制系统进行分析之前,为了使得暂态响应逐渐变弱,需要使用一些脉冲通过控制系统。
当然频率可以置零,仅发送一个脉冲给控制系统,即可以观测到频率响应。
如果使用插值法,此组件在每生成一个脉冲的同时也生成了插值信息。
对应于脉冲的准确时间的插值时间非零,以保证脉冲无论何时都不会落在时间步长坐标上。
这就有效的祛除了组件对设备步长的依赖性,即使时间步长增加也能保持精度。
12.GenericTransferFunction(通用传递函数)(通用传递函数)此传递函数由三段直线组成,有两个交点(LI,LO)和(UI,UO),是一分段连续函数。
如果所需多于三段直线的话,可以采用XYTransferFunction组件13.LimitingFunction(限制函数)(限制函数)限制函数或“硬性限制器”在输入信号落入其最高和最低限值之内时输出输入信号。
如果信号超出了限值,输出值就停留在限值上。
14.Non-LinearGain(非线性增益)(非线性增益)非线性增益组件用以强化或弱化大的信号波动。
当输入信号在一指定的区域中时,采用“低增益”。
如果输入信号离开这一区域,则给以“高增益”。
此传递函数是连续的,因此信号在从一个增益变为另一个增益时,不会出现跳变。
15.SingleInputComparator(单输入比较器)(单输入比较器)本组件输出两个值,取决于输入信号是高于还是低于输入的门槛值。
如果允许插值兼容性的话,则可输出由器件生成的插值信息(即输入信号刚好过门槛值的确切时间点)。
运用了插值后,本组件甚至在较大的时间步长时仍能保持精度。
16.DownRampTransferFunction(下降斜坡函数)(下降斜坡函数)本组件随着输入信号的增大将其输出依据斜坡规律从指定值降到零。
斜坡开始点和终点需指定。
17.RateLimitingFunction(比(比率率限制函数)限制函数)比
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PSCAD 模块 功能 教程 包含 matlab 接口