基于MATLAB的距离保护仿真
摘要:本文阐述了如何利用Matlab中的Simulink及SPS工具箱建立线路的距离保护仿真模型,并用S函数编制相间距离保护和接地距离保护算法程序,构建相应的保护模块,实现了三段式距离保护。仿真结果表明,所建立的三段式距离保护模型能够正确反应在保护区内的不同类型的短路故障并发出动作信号使断路器跳闸实现输电线路的保护功能。
关键词:Matlab;S函数;仿真;距离保护
Distance protection simulation based on Matlab
ABSTRACT: This paper established a distance protection simulation model of transmission line by using Simulink and SimPowerSystem toolbox in Matlab. We programed the distance protection of phase faults and earth faults by using S-Fuction and created relevant protection models to build distance protection. The simulation results show that the three-stage distance protection model we created can response to all kinds of faults within protection zones correctly and send correct signal to the breaker of the line.
KEY WORDS:Matlab; S-Function; Simulink; distance protection
0 引言
Matlab软件中的SimPowerSystem工具箱是基于Simulink发展起来的电力系统仿真工具箱,里面有许多可用于电力系统仿真的元件模块库,这些模块以图形的形式表示电力系统设备的数学模型。用户可以通过搭积木的方式建立所需仿真模型,可以设计并封装自己所需的模块,也可以用S函数将程序与Simulink解法器进行交互实现用程序控制电力系统模型的功能,最后还可以将仿真结果导入Matlab工作空间以分析仿真结果。其灵活性、方便性及实时准确性为电力系统的仿真验证提供了平台,极大地方便了电力系统的分析设计。
本文通过Simulink及SPS建立了输电线路的三段式距离保护仿真模型,用S函数编写相间距离保护和接地距离保护程序,设置了三段式距离保护作为本线路全长的主保护以及下级线路的后备保护。仿真模型能够直观动态地观察故障后保护模块内部的动作情况,从而实现对继电保护动作效果的检验。这种方法容易推广到其它保护中,尤其是实现新保护原理的仿真,具有一定的推广价值。
1 仿真模型的建立
考虑具有两级线路的单端电源110kV单回线输电线路系统,如图1所示。距离保护安装在线路AB的断路器处,作为本线路AB的主保护以及下级线路BC的后备保护。
图1 单端电源电力系统
系统的各个元件参数为:电压源的线电压10.5kV,内阻Zg=0.001+j0.0157Ω;变压器容量31.5MVA, Yg-d11接线,折算到高压侧的阻抗ZT=1.86+j18.6Ω;两级线路长度均为100km,线路的正序阻抗z1=(0.05+j0.3)Ω/km,零序阻抗z0=(0.04+j1.2) Ω/km;负荷容量SLD=1.2+j0.9MVA。
在Matlab/Simulink中建立仿真模型,如图2所示。保护模块已经封装成子系统,其输入数据为断路器处的电压电流测量值,其输出信号送至断路器的控制端,以控制断路器的开合状态(信号0表示跳闸,信号1表示合闸,断路器初始状态为合闸)。用故障模块设置短路类型以及故障发生的时间(t=0.03s)。通过改变故障点两侧线路的长度来改变故障点的位置,但两侧线路的长度之和始终保持200km不变。仿真起止时间为0~0.2s,采用变步长、ode23t算法进行仿真。所有模块的频率均为50Hz。
图2 距离保护仿真模型
2 保护模块的构建
2.1 距离保护原理
根据测量阻抗的构成方式不同可以分别构成相间距离保护和接地距离保护。
相间距离保护采用的测量电压是相间电压,测量电流也为相间电流,能够反应相间短路、两相接地短路和三相短路故障,但不能反应单相接地故障。其测量阻抗为:
(1)
接地距离保护采用测量电压为保护安装处的相电压,测量电流为带有零序电流补偿的相电流,能够反应单相接地故障、两相接地故障、三相接地故