- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
06_EMTDC特性及其应用-重庆大学PSCAD免费公开课PPT
电流过零时开关动作 无插值时的二极管电流 有插值时的二极管电流 具有大量快速切换设备的电路; 带有浪涌避雷器的电路与电力电子设备连接; HVDC系统与易发生次同步谐振的同步机相联; 使用小信号波动法分析AC/DC系统,这时 精细的 触发角控制是必须的; 使用GTO与反向晶闸管构成的强制换相换流器; PWM电路和STATCOM系统; 分析具有电力电子设备的开环传递函数; 插值的应用场合 颤振是Dommel算法中对电气网络进行暂态仿真时所采用的 梯型积分方法所固有的,仿真步长之间的同步振荡现象。 颤振通常由闭合包含了电感的支路内的一个开关所引起。 EMTDC对每个节点电压和 支路电流进行连续监测, 如果某个电压或电流在5个 连续仿真步长内连续改变 方向,则被认为是发生了震颤。 EMTDC中可以禁止进行颤振检测,但同时允许去除颤振, 此时仅有由支路投切所引起的颤振被去除。也可在EMTDC 中设置颤振检测水平,低于此水平的颤振将被忽略。 颤振检测和去除 插值算法中的第三步涉及到外插电源特性。 在不采用外插电源算法时,第3步的电源电压将是 线性外插所得到。而采用外插电源算法时,电源电压将为: 此时求解的结果将更加准确。 外插电源 6.5用户元件设计 EMTDC程序的设计使其能够接受用户自定义的外部源代码。这可通过链接至预编译的源代码,例如目标或静态库文件,或通过简单的直接附加源代码文件来实现。无论选择哪种方式,外部源代码将在编译过程中与所有其它的项目源代码相结合,得到用于仿真运行的可执行程序。 EMTDC固有变量 EMTDC的固有变量是与用户源代码接口的重要组成部分。良好地理解这些变量对于发挥可用编程工具的全部潜能非常必要。用户可访问绝大多数的EMTDC固有变量,并在加入正确头文件的情况下可在外部源代码中使用。 类型 EMTDC存储阵列 描述 时间步长之间的数据传递 实型 STORF(NSTORF) 仅用于浮点数存储 整型 STORI(NSTORI) 仅用于整数存储 逻辑型 STORL(NSTORL) 仅用于逻辑数存储 复数型 STORC(NSTORC) 仅用于复数存储 BEGIN到DSDYN/DSOUT的数据传递 实型 RTCF(NRTCF) 仅用于浮点数存储 整型 RTCI(NRTCI) 仅用于整数存储 逻辑型 RTCL(NRTCL) 仅用于逻辑数存储 复数型 RTCC(NRTCC) 仅用于复数存储 EMTDC存储阵列 在仿真步长之间进行数据传递的典型存储阵列的应用。 考虑一个用户编写的子程序,需要存储如下变量用于后续时间步长中使用,即两个实型变量X和Y,一个整型变量Z。 养成一个良好的习惯是对存储指针进行复制并进行更新。该拷贝仅在局部子程序中使用,从而在存在嵌套函数或子程序的情况下也可避免指针冲突。 BEGIN段内的典型存储阵列使用 BEGIN段代码示例 用户BEGIN子程序的调用 直接在用户代码中使用RTCx阵列 常用固有网络变量 BRN和SS分别代表支路号和子系统号,NN代表节点号。 访问节点号的固有变量 变量名 描述 IEF(BRN,SS) 给出映射后的’from’节点号 IET(BRN,SS) 给出映射后的’to’节点号 访问支路电流的固有变量 变量名 描述 CBR(BRN,SS) 给出特定支路中流过的电流值,正方向为从支路的’from’节点到’to’节点 访问节点的固有变量 变量名 描述 VDC(NN,SS) 给出子系统SS中节点NN的电压值 用于与电网网络接口控制的固有变量 变量名 描述 EBR(BRN,SS) 设置支路电压值 CCBR(BRN,SS) 代表接口支路中所使用的电抗 器/电容器历史电流的电流源 GEQ(BRN,SS) 设置支路等效导纳值 CCIN(NN,SS) 理想电流源,设置从地注入到节点NN的电流值 GGIN(NN,SS) 设置节点NN与地之间的导纳值 需要从用户元件向PSCAD传送警告消息时,应当使用COMPONENT_ID子程序。 COMPONENT_ID子程序仅设置定义在头文件warn.h中的EMTDC全局变量COMP_ID1和COMP_ID2。这两个参数将用作EMTDC_WARN子程序的参数。EMTDC_WARN子程序用于从用户元件Fortran代码中产生警告消息 多行警告消息的EMTDC_WARN子程序调用 头文件 最常用的EMTDC固有变量之外,还存在有大量的其它变量。不论它们如何使用,在外部源代码程序中都必须加入正确的头文件。当元件代码位于定义自身内部(即在脚本段内)时,无需加入头文件,而仅在外部子程序和函数中需要。 nd.h emtstor.h rtconfig.h s0.h s1.h branches.h emtconst.h fnames.h
文档评论(0)