Delphi在电力系统中的应用

时间:2022-08-01 02:37:41

Delphi在电力系统中的应用

摘 要

本文首先对电力系统分析的定义和内容进行了介绍,并通过电力系统的运行和控制策略两个方面的介绍,总结了电力系统分析常用的方法和内容,最后本文重点讲述了Delphi软件在各方面的应用。

【关键词】电力系统 分析 Delphi

由发电、输电、变电、配电和用电等环节组成的电能生产与消费系统。它的功能是将自然界的一次能源通过发电动力装置转化成电能,再经输电、变电和配电将电能供应到各用户。

1 电力系统分析

电力系统的出现,使用高效、无污染、易于调控的电能得到广泛应用,推动了社会生产各个领域的变化。(1)电力系统构成:电力系统的主体结构有电源、电力网络和负荷中心。电源指各类发电厂、站,它将一次能源转换成电能。(2)系统调度:电能生产、供应、使用是在瞬间完成的,并需保持平衡。因此,它需要有一个统一的调度指挥系统。(3)电力系统规划:电力系统对国家的能源利用和经济发展起到重要的作用,为了更好地为社会服务,电力系统应该适应社会科技的发展。

2 电力系统的运行策略和控制方法

2.1 电力系统的运行策略

电力系统运行状态是指,电力系统在不同运行条件下系统与设备的工作状况。电力系统在运行过程中,一般可以将其状态分为正常运行和异常运行两个种。在系统运行过程中,各个状态在一定的条件下是可以相互转换的。

其中:(1)正常运行状态:满足电力安全运行等式和不等式约束条件,是经济运行调度的基础。(2)警戒状态:满足等式和不等式约束条件,但不等式约束已经接近上下限,以安全调度为主。(3)紧急状态:不等式约束遭到破坏,等式约束仍能满足,系统仍能同步运行。(4)系统崩溃:不等式、等式约束同时不满足,系统将解列成几个独立的小系统。(负荷过大或者电源功率太大)。(5)恢复状态:使崩溃后的若干个小系统向并列的大系统运行状态过渡。

2.2 电力系统控制策略

电力系统安全控制的目的是采取各种措施使系统尽可能运行在正常运行状态。其中较为常用的主要有以下几种控制策略:(1)恢复控制:通过对电力系统紧急状态采取紧急控制后,为了使系统恢复到正常状态而采取的一系列有秩序的控制称为恢复控制。(2)校正控制:为使电力系统的频率异常、电压异常和线路、变压器过负荷返回正常值而设置的装置和采取的控制策略、措施。(3)紧急控制:当系统已经失去稳定,出现振荡,为了尽量缩小影响范围、减少损失而设置的装置和采取的控制策略、措施。(4)预防控制:为防止电力系统越出正常运行状态而设置的装置和采取的策略、措施。(5)稳定控制:为防止系统中发电机失步,防止系统失去稳定或提高系统运行稳定性而设置的装置和采取的控制策略、措施。

3 Delphi在电力系统中的应用

3.1 Delphi介绍

Delphi 拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言Object Pascal和基于部件的开发结构框架。Delphi提供了各种开发工具,包括集成环境、图像编辑,以及各种开发数据库的应用程序。除此之外,还允许用户挂接其它的应用程序开发工具。

3.2 Delphi电力系统中的应用

本文针对电力系统实时控制的性能要求和操作稳定性,采用Delphi软件构建其应用的数据库系统,在整个设计过程中起到一个承上启下的作用。

(1)API函数调用模块:采用Dolphin软件编程,有统一的软件接口,在进行系统设计时,可以通过调用接口函数,完成相应的数据库操纵功能,方便、直观。

//设置必要的进程参数

sStartInfo_SERVER.cb:=sizeof(sStartInfo_SERVER);

seProcess_SERVER.nLength:= sizeof(seProcess_SERVER);

seProcess_SERVER.lpSecurityDescriptor:=Pchar(nil);

seProcess_SERVER.bInheritHandle:=true;

……………

(2)上位机和下位机通信模块,主要负责上位机和下位机通信控制,通过调用该模块,上位机的操纵界面上定义的功能能够快速得到下位机的回应并返回符合条件的结果。

onst MAX_RECEIVE_BUF=1024; //最大接收缓冲区

const MAX_SEND_BUF=1024; //最大发送缓冲区

const gprs_dll='wcomm_dll.dll';

const gprs_smm='gprs_smm.dll';

…………

(3)下位机数据处理模块主要完成下位机向上位机传输的数据解码、控制和容错等工作,是上、下位机交互的桥梁。

(4)上位机数据处理模块是将上位机向下位机传达的命令和数据进行解码、控制和容错操作,保证数据的完整性和可靠性,确保了上、下位机的正常通信。

如:将Active数据传给服务器:

or i:=0 to G_ActiveNo-1 do

begin

if ActiveSocketArr.InnerActiveSocketArr[i].Flg=true then//表明有数据

if ActiveSocketArr.InnerActiveSocketArr[i].Valid =false

then //表明在此次循环中还没有被使用

begin

ActiveSocketArr.InnerActiveSocketArr[i].Valid:=true;

………….

4 总结

电力系统在能源节约和经济发展上有着重要的作用,好的电力系统控制方案能够让系统运行的更为稳定,促进经济效益的最大化。本文对电力系统进行了简单概述,并在此基础上提出了Delphi软件在电力系统分析设计中应用。

参考文献

[1]钱武,李生明.电力系统自动装置[M].北京:中国水利水电出版社,2004.

[2]张建中.电力系统继电保护[M].北京:中国电力出版社,2011.

[3]王学庆.Delphi 6数据库设计实例导航[M].北京:北京科学出版社,2003.

作者单位

南昌大学信息工程学院 江西省南昌市 330031

上一篇:Android 系统微课堂平台的初探 下一篇:医院放射科PACS系统的临床应用