舰船科学技术  2018, Vol. 40 Issue (11): 112-115   PDF    
基于S函数的船舶电站并网时变参数在线实时仿真
胡红钱1,2, 施伟锋1, 卓金宝1     
1. 上海海事大学 电气自动化系,上海 201306;
2. 浙江工业职业技术学院,浙江 绍兴 200231
摘要: 并网是现代舰船电站扩容的重要手段,精准并网对保障舰船安全稳定运行有重要意义,由此并网策略成为船舶电站研究的一项重要内容。根据船舶电站并网策略中并网参数的船级社要求和并网参数的时变特性,针对Simulink并网模拟仿真器采用RMS模块不能满足电压精度要求问题,提出利用S函数改进并网电压时变参数RMS模块的检测精度,建立包括频差、相差、电压差在线实时检测的并网检测与控制器模型,并进行船舶电站的并网检测与控制仿真,仿真结果表明该方法保证了时变参数的仿真精度,提高并网的成功率。
关键词: 并网     船舶电站     时变参数     S函数     实时仿真    
On-line real-time simulation of time-varying parameters of a ship power station based on S-function
HU Hong-qian1,2, SHI Wei-feng1, ZHUO Jin-bao1     
1. Department of Electrical Automation, Shanghai Maritime University, Shanghai 201306, China;
2. Zhejiang Industry Polytechnic College, Shaoxing 200231, China
Abstract: Grid connection is an important means to expand the capacity of modern power plants. It is of great importance that the precise time for grid connection for ensuring the safe and the stable of ship power system. Therefore, the research of grid connection and controlling strategy has become an important part of ship power station research. According to the requirements of grid connection and controlling strategy of ship classification society and the character of the grid time-varying parameters, the RMS module using in Simulink grid simulator can't be able to meet the requirements of precision for voltage detection. A real-time simulation using the S function to improve RMS module detection precise is put forward in grid voltage parameter, and establishes a model of detection and controller model of grid connection including frequency difference, phase difference and voltage difference on-line real-time detection. It is applied in a ship power station simulator. The simulation results show that this method ensures the simulation precision of the time-varying parameters and improves the success rate of the grid.
Key words: grid connection     ship power station     time-varying parameter     S-function     real time simulation    
0 引 言

与陆地电力系统相比,船舶电力系统容量小,现代舰船的推进电机容量通常可与单台发电机组容量相当[1]。为保障船舶充足的动力及其他设备供电需求,自动准同期并网是船舶电站自动化的主要功能之一。准同期并网需满足[2]:1)待并发电机组电压Uw等于在网运行发电机组电压Ug;2)待并发电机组频率fw等于在网运行发电机组频率fg;3)待并发电机组相位θw等于在网运行发电机组相位θg。当并网操作不当的时候,电网试图将不符合要求的待并机组拉入电网,导致发电机产生较大的冲击电流[3]。这种冲击电流,一方面可能导致供电中断,甚至损坏机组;另一方面强行并网可能导致电网电压瞬间大幅跌落,影响负载运行,甚至引起继电保护装置的误动作造成重大安全事故。由于在船舶离靠岸、进出狭窄水道、遇到异常天气引起的海浪、机组检修等特殊情况下需要频繁的并/解网机组[4],所以并网成为船舶电站研究的一项重要内容,对保障舰船安全稳定运行有重要意义。

根据准同期并网三条件已有大量文献进行了并网建模[58],其中的条件(1)用Simulink工具箱中RMS模块计算电压有效值,但是这种RMS模块设置参数通常只能是静态的,不适合进行时变参数仿真。针对该问题本论文提出通过S函数在线修改模块参数的方法进行时变参数的仿真,以提高仿真精度,准确抓住并网时机。

1 S函数在线实时仿真原理 1.1 RMS模块电压有效值在线仿真

Simulink工具箱提供的RMS模块提供了简易的电压有效值计算途径,该模块的计算公式如下:

$RMS(f(t)) = \sqrt {\frac{1}{T}\int_{t - T}^t {f{{(t)}^2}} } {\text{,}}$ (1)

其中 $T$ 为输入信号 $f(t)$ 的周期。由式(1)可知,RMS模块需要知道输入信号周期(频率)的情况下才能得到准确的计算值。这个频率可以直接通过参数设置对话框中键入常量值,也可以通过参数设置对话框中键入变量名并在Matlab的命令窗口中赋值该变量名数值进行设置[9]。第1种操作属静态参数设置,缺乏灵活性,不适合船舶并网仿真中发电机端电压频率变化这一特性。第2种操作虽然可以达到动态的目的,但需通过Matlab与Simulink互通来更改RMS频率设置,既不方便,还消耗额外执行时间。这些操作的本质是通过Simulink的RMS模块参数对话框设置参数的静态值,所以这些操作只适合进行时不变参数的设置,不适合时变参数的仿真。由此,通常对时变参数模型的仿真不宜采用Simulink模块建模,而采用纯文本的M文件或S函数方式。

以上分析可知,Simulink工具箱建模在时变参数建模与仿真时,常用的操作不但不方便,而且可能会对仿真结果产生不利影响,甚至根本无法进行仿真。这样的缺陷使得Simulink在时变参数模型应用中受阻,特别是在对时变参数的依赖比较多的系统辨识、自适应控制系统中局限性愈加明显,因此,迫切需要一种既能利用Simulink工具箱模块,又适合时变系统的建模方法。

1.2 S函数电压有效值在线实时仿真

S函数是Simulink中位于Simulink/User-Defined Functions下的一个可内嵌S函数的S函数模块。通过Simulink在仿真过程中不断重复调用S函数模块执行内嵌的S函数并输出仿真结果,因此可以在通过S函数进行RMS模块的参数更改,以此实现时变参数的在线实时仿真目的。

利用S函数进行并网电压时变参数在线实时仿真包含2个步骤:1)建立包含S函数模块的时变参数Simulink模型;2)编写与S函数程序,更新RMS模块频率时变参数。如图1所示,frequent_check模块为时变参数的计算模块,f-sys为频率更新S函数模块,本文S函数命名为f_sys.m文件(要求与S函数模块名同名)。

图 1 电压有效值在线实时仿真实现模型 Fig. 1 The model of real time simulation of voltage RMS

f_sys.m文件包括初始化、连续状态更新、离散状态更新、当前输出、计算下一采样点等几个阶段。可利用利用Set_param函数在当前输出段进行RMS模型所需时变参数的设置。Set_param函数是用来更改Simulink模块参数的函数,其格式为:set_param(‘模块对象’,‘参数1’,值1,‘参数2’,值2,...)[10],其中模块对象即为需要设置参数的模块名,并且要求跟该对象在mdl文件同路径,参数n为需要设置参数的名字,值n为对应参数的值,且必须是字符串形式给出。

在第1次启动仿真的开始时刻,Simulink开始执行,遇到含有该变量的S函数模块时,会因为系统还没执行到set_param函数从而无法得知该变量名对应的参数值出现仿真报错现象。因此,S函数中添加条件判断语句,保证第1次启动仿真时该变量中使用的是固定机组频率值50。

2 船舶电站并网检测与控制器建模

根据并网三条件建立船舶电站并网检测与控制器仿真模型,如图2所示。其中V_sys为在网机组输入电压,V_match为待并网机组输入电压,comd为并网命令,paralling_OK为并网时机指令,hebing为自建船舶电站并网检测与控制Simulink模块。核心模块包括频差、电压差和相差检测3部分,分别如图3~图5所示。频差控制在1%以内,电压差控制在10%以内,相位差控制在5°以内,符合船级社要求。

图 2 船舶电站并网检测与控制器模型 Fig. 2 The Gird detection and controller model for ship power station

图 3 频差检测 Fig. 3 Frequency difference detection

图 4 电压差检测 Fig. 4 Voltage difference detection

图 5 相位差检测 Fig. 5 Phase difference detection

频率检测frequent_check模块首先将正弦电压波形通过正负滞环比较环节整形成矩形方波,然后检测矩形波的上升沿和下降沿,再通过计算下降沿时间减去上升沿时间获得半周期时间,由此获得电压周期,最后计算出时变电压频率。由于仿真开始第1周期内检测周期很小,频率无穷,故通过比较器进行消除。通过频率检测获得的在网运行机组频率和待并网机组频率,由频率差模块计算得到频差锁定fre_OK命令。具体频率检测如图6所示。频率检测模块用于检测在网机组与待并机组的频率,并将检测的时变频率送至S函数模块进行RMS模块频率设置,再由电压差检测模块获得电压差锁定Vol_OK和相位差检测模块获得并网时刻deltaphi_OK命令,待3个并网条件都满足,即可发出并网时刻指令paralling_OK合闸指令。

图 6 频率检测 Fig. 6 Frequency detection
3 船舶电站并网建模与仿真

基于以上分析建立船舶电站并网Matlab仿真模型,如图7所示。其中的发电机和励磁机模型采用Matlab推荐模型。采用2台发电机,1台为在网机组,1台为待并网机组,每台发电机的参数为: ${P_n} = 3.125$ MVA, ${V_n} \!=\! 2\;400$ V, ${f_n} \!=\! 50$ Hz, $p \!=\! 1$ ${X_d} = 1.56$ ${X'}_d = 0.296$ ${X'}_q \!=\! 0$ ${X^{''}}_{d} = 0.177$ ${X_q} \!=\! 1.06$ ${X^{''}}_q \!=\! 0.177$ ${X_1} \!=\! 0.052$ ${T'}_d = 3.7$ ${T^{''}}_d = 0.05$ ;为了配合模型启动,空载负载为1 W;实际有效负载为2 MVA。

图 7 船舶电站Matlab并网仿真模型图 Fig. 7 The Matlab simulation model diagram of the grid of ship power station

0 s发电机组启动,3 s将第1台发电机组接入电网,给2 MVA负载供电。10 s发起待并机组并网命令,由自建Matlab并网模块paralleling模块检测判断并网条件并发出合闸指令,完成整个并网过程,仿真结果如图8图12所示。

图8为常量参数设置的RMS计算值。图9为采用本文所述的S函数在线修改模块参数的RMS计算值,从图中可以看出该值与所测试对象的值完全一致。

图 9 在线实时监测设置RMS计算值 Fig. 9 The RMS calculation value by S-function

图 8 固定常量设置RMS计算值 Fig. 8 The RMS calculation value by constant setting

图10为在网机组与待并网机组的A相压差信号。2台发电机组的电压差也周期波动,符合压差信号:

图 10 并网时序 Fig. 10 Grid time sequence
$\Delta u = {U_g}\cos (2{\text{π}}{f_g} + {\varphi _g}) - {U_w}\cos (2{\text{π}} {f_w} + {\varphi _w}){\text{。}}$ (2)

图11为A相并网完成时电压差局部放大图。在10 s时发起并网命令,在11.85 s自动发出合闸命令,合闸后电压差0 V,如图11所示。并网时刻在网运行机组与待并网机组A相电压波形如图12所示。

图 11 发电机组A相差频电压 Fig. 11 A phase difference voltage of generator set

图 12 在网发电机组与待并网发电机组A相电压相位差 Fig. 12 Phase difference between a net generator and a grid generator set of A phase
4 结 语

利用S函数大大扩展了Simulink时变系统的建模与仿真,并成功应用于船舶电网并网检测与控制的电压有效值时变参数的检测中,通过仿真表明提高了时变参数的仿真精度,达到了良好的并网电压参数的检测与控制效果。

参考文献
[1]
靖震, 徐合力, 高岚. 基于遗传算法船舶新能源并网逆变器LCL滤波器设计[J]. 舰船科学技术, 2018, 40(1): 114-119. DOI:10.3404/j.issn.1672-7649.2018.01.020
[2]
钟晖, 单秀玲, 黄瑞明, 等. 交流发电机并网相角保护与自动合闸装置研究[J]. 舰船科学技术, 2005, 27(1): 41-44, 48.
[3]
李骁, 刘赟. 船用同步发电机自动并网控制策略研究[J]. 机电一体化, 2015, 21(2): 20-25.
[4]
胡红钱, 施伟锋, 张威. 柴油发电机组准同期并网策略及动态仿真[J]. 中国航海, 2016, 39(4): 29-33+70. DOI:10.3969/j.issn.1000-4653.2016.04.007
[5]
胡荣辉, 赵跃平. 船舶电站两机并联运行动态过程的建模与仿真[J]. 船舶工程, 2013, 35(2): 63-66.
[6]
申喜, 唐颖, 魏文轩, 等. 基于Simulink的船舶电力系统的仿真[J]. 舰船电子工程, 2013, 33(9): 91-95+109.
[7]
余中毅, 张丹瑞, 贝兆彧, 等. 船舶电站同步发电机组综合控制算法[J]. 中国航海, 2009, 32(4): 31-35. DOI:10.3969/j.issn.1000-4653.2009.04.008
[8]
付文秀, 杨帆, 高玮. 含轴带发电机的船舶电站协调控制[J]. 船舶工程, 2016, 38(02): 69-73.
[9]
李洪儒, 高文辉, 冯振声. Simulink仿真过程中的动态数据传递研究[J]. 军械工程学院学报, 1999, 11(2): 11-14.
[10]
Matlab Function Reference. Volume 1. Version7.12.0.635[Z], The MathWorks Inc, 2011.