The invention relates to the technical field of force system transient simulation, and discloses an initialization method of the PSCAD custom generator controller. Includes the following process: determine the variable output Yi0 controller module and I transmission module I initialization need to function, and the relationship between the reference input Yref0 controller; known quantity and includes input, output, the output of the Yi0 controller needs to determine the steady state; add generator for variable initialization; Yi0 output module I, variable definition I generator module initialization and the normal state variables and calculate generator initialization state in Script; lock controller reference input generator after initialization. When the generator initialization of the technical scheme reaches a stable state, the custom controller also achieves a stable state, and realizes the initialization of the custom controller.
【技术实现步骤摘要】
一种PSCAD自定义发电机控制器的初始化方法
本专利技术涉及力系统暂态仿真
,特别是一种PSCAD自定义发电机控制器的初始化方法。
技术介绍
PSCAD-EMTDC(简称PSCAD)是世界上应用最广泛的电磁暂态仿真软件之一。该软件的提供了丰富的发电机控制系统模型库,如调速系统、励磁系统等。但在实际仿真中,总会用到官方模型库中没有的控制器,这时就需对该模型进行自定义。PSCAD提供了两种建立自定义控制器的方法,一种是使用软件提供的连续系统模型函数(ContinuousSystemModelFunctions)进行搭建;另一种是在PSCAD的自定义模块中,通过编写脚本(Script)实现控制系统建模。与第一种方法相比,第二种方法建立的模型更便于使用。用以上任意一种方法建立的自定义控制器,都要进行适当的初始化才能准确模拟实际控制系统。这是因为电磁暂态仿真的数学本质就是求解微分方程,而微分方程需要给出适当的边界条件才能给出正确的解,初始化就是给出这个边界条件。另一方面,根据电力系统电磁暂态仿真的要求,在施加扰动前,需要让系统处于稳定状态,才能让仿真结果与实际运行接近。因此,自定义控制器需要在系统潮流确定、被控对象达到稳定状态时给出稳定的输出;控制器内部的状态变量的值和参考输入值在不施加扰动的情况下不发生变化。对于有独立潮流计算程序电力系统仿真软件,要达到以上要求并不难,但PSCAD有独特的潮流计算方式。在暂态仿真开始后,PSCAD通过调整发电机功率、电压等变量以确定系统潮流,同时完成对发电机的初始化。也就是说,无法在仿真开始前得到系统潮流,进而初始化控制器。 ...
【技术保护点】
一种PSCAD自定义发电机控制器的初始化方法,其特征在于,包括以下过程:步骤1、确定控制器传递函数中需要初始化的模块i和模块i的变量输出Yi0,以及控制器的参考输入Yref0;步骤2、确定稳定状态下输出Yi0与包括控制器的输入、需求输出在内的已知量的关系;步骤3、添加用于初始化的发电机变量;步骤4、在Script中定义发电机初始化状态和正常状态的变量、模块i的变量以及计算发电机初始化状态下的模块i的输出Yi0;步骤5、发电机完成初始化后锁定控制器的参考输入。
【技术特征摘要】
1.一种PSCAD自定义发电机控制器的初始化方法,其特征在于,包括以下过程:步骤1、确定控制器传递函数中需要初始化的模块i和模块i的变量输出Yi0,以及控制器的参考输入Yref0;步骤2、确定稳定状态下输出Yi0与包括控制器的输入、需求输出在内的已知量的关系;步骤3、添加用于初始化的发电机变量;步骤4、在Script中定义发电机初始化状态和正常状态的变量、模块i的变量以及计算发电机初始化状态下的模块i的输出Yi0;步骤5、发电机完成初始化后锁定控制器的参考输入。2.如权利要求1所述的PSCAD自定义发电机控制器的初始化方法,其特征在于,所述步骤1中的需要初始化的模块包括惯性环节、超前滞后环节、微分环节和积分环节;如果自定义控制器中包含含状态变量的环节,则将所述含状态变量的环节分解,用所述惯性环节、超前滞后环节、微分环节和积分环节表示。3.如权利要求2所述的PSCAD自定义发电机控制器的初始化方法,其特征在于,所述步骤2的具体过程包括:步骤21、建立与原自定义控制器传递函数相同结构的直流增益的传递函数,针对原传递函数中每一个模块在直流增益的传递函数中具有对应的模块,直流增益的传递函数与原传递函数的信号流向相同;步骤22、针对原传递函数中的积分模块,在直流增益的传递函数中相应的位置断开,并令输入位置的信号为0,作为已知量;步骤23、针对原传递函数中的微分模块,在直流增益的传递函数中相应的位置断开,并令输出的位置的信号为0,作为已知量;步骤24、对原传...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。