1 引言
近年来,随着大功率非线性负荷的不断增加,电网的无功冲击和谐波污染呈不断上升的趋势,导致电网的线损增加,电压合格率降低,严重影响供电质量和经济性。采用静止型动态无功补偿装置(svc)可以起到稳定系统电压、改善系统不平衡、提高负荷功率因数等作用,现已成功应用于冶金、采矿和电气化铁路等冲击性负荷的补偿上,而且还具有更广泛的应用前景。
大容量、实用化svc装置的设计与运行过程中,监控系统的设计与实现是非常必要的,它起着运行信息管理中心的作用。以往监控系统软件通常针对某个具体应用对象采用文本语言编程开发,用户界面不美观,开发周期长,移植和更改困难,而labview开发软件具有广泛的硬件支持、开放性互连、图形界面优美及开发周期短等优点,特别适合测控自动化应用和监控系统的开发。基于虚拟仪器技术的svc监控系统采集、存储、分析来自各个子系统的实时运行数据,并以此判断整个svc装置是否正常工作,同时将分析结果以直观易懂的方式呈现给现场运行人员,是开发人员和用户了解svc系统状态的主导窗口。本文介绍了如何利用虚拟仪器技术在labview软件开发平台下研制svc监控系统,实现svc系统远程操作控制命令的分散下达和实时运行信息的集中监视。
2 高压无功补偿系统的结构与功能
svc装置通常有以下几种结构:晶闸管控制电抗器(tcr)、晶闸管控制的高阻抗变压器(tct)、晶闸管投切电容器(tsc)、tcr+tsc混合装置、tcr+固定滤波器电容器(fc)的混合装置。这里以tcr+fc型svc系统为例进行监控系统的设计。
svc系统是一个高度综合和复杂的计算机控制系统,它由采集单元、控制单元、触发脉冲产生单元、监控单元、保护单元5个子系统构成。其中,数据采集单元完成三相电压和三相电流的检测;控制调节单元完成静止补偿原理闭环调节器的控制算法;触发脉冲产生单元主要完成同步功能和脉冲产生分配;监控单元完成svc系统结构的重构、控制参数的设定、面板操作命令的下发、系统运行参数的动态收集和显示;保护单元完成过流和过载保护、阀组超温及其bod保护等。
3 高压无功补偿监控系统的实现
3.1svc监控系统功能及组成
svc监控系统具体可完成以下功能:监视装置的启动过程;实时采集并显示系统的运行状态;在线判断系统故障状态;记录重要系统运行信息;为远程计算机传递数据;系统长期运行状态分析,生成电压质量、谐波含量分析报告;系统调试期间录波回显,协助安装人员快速查看系统状态等。这些功能为svc装置的正常工作提供了有力保障,因此,svc的监控系统采用内置数据采集卡的工控机为基础,虚拟仪器labview为工具进行开发。除了数据采集之外,监控系统还要负责和其他设备的通信以及远程数据传输工作,采用高性能的工控机使得同时完成如此复杂的任务变得更加容易。而采用了图形化的编程语言labview,把底层与硬件交互的部分封装起来,使得应用程序的开发过程十分简单,操作界面友好。
3.2labview简介
labview是美国国家仪器公司(ni)提供的一款功能强大又灵活的虚拟仪器和测控软件开发工具,是一种图形化编程语言,简称g语言,其编程过程是通过图形符号描述程序的行为,提供了大量的虚拟仪器元件和函数库以方便编程,可直接用于实现数据采集、网络通信、文件输入输出、gplb和串行仪器控制以及数据分析等。
由于labview的编程是完全图形化的,不同于其他文本方式的编程工具,这种“所见即所得”的直观效果给工程技术人员带来了极大的方便,labview提供了工业界最大的仪器驱动程序库,以及不同工业领域的各种控件模型,用户可以根据需要,在基本控件模型的基础上进行继承优化,labview还支持通过internet、activex、dde和sql等交互式通信方式实现数据共享,也支持面向对象的程序设计。同时,labvlew直接支持微机中的rs-232和rs-485接口,不需任何外部板卡,可