资源预览内容
第1页 / 共52页
第2页 / 共52页
第3页 / 共52页
第4页 / 共52页
第5页 / 共52页
第6页 / 共52页
第7页 / 共52页
第8页 / 共52页
第9页 / 共52页
第10页 / 共52页
亲,该文档总共52页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Abstract With the development of power system,the size of electricity network is constantly magnified, and the degree of automation is improved in recent years. the technique of Simulation is widely used in electric power industry. Based on simulation technology, a set of simulation systems support platform of power system is developed in this paper. It is in well versatility, maintainability and expandability. In this paper, research and development for the two function models of the system are emphasized. Graphic simulation is presented in order to make the frame processing of the electricity network more visualize and humanity. In order to surveillance all kinds of real time data in the electricity network in direct means from all the points of view, real time data monitor is designed. For graphic simulation, the development of graphic editor by VC+ is described in this paper, the implementation procedure of power equipments parameter input is also described. For real time data monitor,all kinds of means are introduced to descript the real time dynamical data, such as grid、 bar、 trend line、 action line、 flow chart etc. In order to improved the versatility and reusable of several surveillance modes, a new method is presented, which use chart control to substitute component method. The method how to realize is briefly stated. Key words: power system simulation graphic editor real-time monitor chart control III三峡大学学位论文原创性声明 三峡大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。 对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明,本人完全意识到本声明的法律后果由本人承担。 学位论文作者签名: 日 期 : I引 言 近年来,随着计算机技术的提高,带动了计算机仿真技术的快速发展。当前计算机仿真已经成为系统特别是复杂的大系统分析、研究、测试、评估和技能培训的重要手段。随着电力系统的发展,电网规模的不断扩大,自动化程度的提高,仿真技术在我国电力工业中得到了广泛的应用。我国电力仿真技术的发展始于 70 年代至 80年代初期,发展到目前,仿真器技术已经应用于火电、核电、水电等电力生产过程和各种电网系统。大量仿真器的应用极大地推动了电力工业的高速发展。国外许多公司也开发了大量的仿真支撑软件。 本文依此背景提出了开发一套通用性强的电网仿真系统支撑平台,用于各种电网环境下的仿真模拟与实时监视。本文就其中两部分功能系统模块(图形仿真与实时数据监视)的设计与开发进行了详述,并给出了部分功能的实现代码和效果图。 1 1 绪论 1.1 仿真支撑平台现状 1.1.1 计算机仿真技术简介 计算机仿真技术是以计算机为工具,以相似原理、信息技术以及各种相关应用领域的基本理论与技术为基础,根据系统试验的目的,建立系统的模型,并在不同的条件下,对模型进行动态运行(试验)的一门综合性技术。随着计算机技术的提高,带动了计算机仿真技术的快速发展。 当前计算机仿真已经成为系统特别是复杂的大系统分析、研究、测试、评估、研制和技能训练的重要手段,并已广泛应用于国防、制造、能源、交通、农业、医疗、教育、经济、天气预报等各个行业的重要领域。 计算机仿真软件是支持各类仿真活动的计算机软件的总称。它随着仿真方法学和计算机技术(包括计算机软/硬件技术、计算机网络技术、数据库技术、计算机操作系统、软件工程、计算机图形/图像技术、多媒体技术、人工智能技术等)的发展而发展,同时通过不断吸收系统工程和自动控制等技术的新成果,使其自身不断充实和完善。 面向对象的仿真软件(Oriented Object Simulation System, OOSS)是基于OO方法学的一种仿真软件。它采用面向对象的建模方法,认为客观系统是由各种相互作用的对象组成, 这符合人们的思维方式。 同时它又具备OO软件的数据抽象、 信息隐蔽、继承、多态性、动态链接等特点,因而使得仿真更为直观、自然,也使得这类仿真软件具有更优良的模块性、可重用性、可维护性和灵活性,并支持知识工程的实现和快速原型法。面向对象仿真还可以在不同的处理器上运行,这是由于实体体现了逻辑上相对确定的执行过程, 所以各实体可以在不同的处理器上运行, 支持并行仿真。 此外,面向对象的仿真技术已经成为开发结构复杂系统的大型分布式仿真的重要手段。11.1.2 电力系统仿真技术简介 我国电力仿真技术的发展始于 70 年代至 80 年代初期的基础性研究。在 1989 年清华大学成功研制出我国首台 200MW火电机组全仿真器。华北电力大学于 1990 年研制出我国第一套大型仿真支撑软件系统,并于 1991 年研制出我国首台 300MW火电机组全仿真器,形成了STAR-90 仿真技术。随后,亚洲仿真公司于 1993 年也完成了同类火电机组仿真器的开发。90 年代初、中期,火电机组仿真技术的发展和应用,也促进了核电、电力网、配电网站仿真器的应用。自 90 年代中后期,仿真器技术已应用于火电、核电、水电等电力生产过程,以及电网调度和用户一侧的配电网站系统。同时, 电力仿真器市场在我国的形成和激烈的竞争, 也极大地促进了仿真技术的发展,从而使我国电力仿真器技术处于较高的水平和较好的高技术产业化状态。 大量仿真器的应用,对电力工业迅速发展发挥了巨大的作用。2 由于电力生产过程的复杂、庞大以及设备、系统间的相互耦合,为期模型的建立、 验证和调试带来很大困难。 为缩短开发周期、 降低成本以及更好地满足用户需求,仿真支撑软件在不断地改进和发展,并成为仿真器开发过程中的关键技术。仿真支撑系统的设计依赖于不同的建模思想,因而产生了不同的支撑软件系统2。 仿真支撑技术的另一发展是为建模工程师提供更为友好的界面,特别是各种领域知识界面。比如在仿真建模中,以系统图形界面作为建模界面,建模工程师在构造模型时,不再需要编制程序,不再需要建造模块及其联接,而只需在屏幕上构造相应领域的系统图形,然后这一软件将构造的图形自动映射为模型,通常称其为图形建模软件。它是建造在仿真支撑系统之上的一个界面软件。由于其基于支撑系统,图形建模软件最终映射为仿真模型的方式,因建模思想及支撑系统的不同而不同。对前述第一类系统中的图形建模软件, 它完成自构造的过程图形向局部系统模型源语言程序的转换(FORTRAN 或 C+) 。在第二类系统中,它则完成将构造的图形向局部系统模块及其联接网络映射转换。 图形建模软件无疑是仿真软件的一个发展方向,它有助于直观快速地构造模型,特别是局部系统模型。然而,总体模型的调试是模型开发的主要工作,因此,总体模型开发仍依赖于原仿真支撑系统软件提供的能力。整体而言,目前电网、电厂发展形势如火如荼,对仿真支撑系统平台的需求将会很大。21.1.3 仿真支撑平台研究现状 自 80 年代初开始,国外各大公司相继开发了大量仿真支撑软件,如意大利自动化和计算研究中心开发的 LEGO、美国电力研究所研制的 MMS、德国西门子公司的NLOOP、 美国ABB (原CE) 公司的CETRAN、 美国原LINK公司的S3、 法国THOMSON公司的 FLOWNET /初始化 OLE/COM 库环境 程序最后要调用: int CMyApp:ExitInstance() :CoUninitialize(); /释放程序占用的 COM 资源。 2)引入 ADO 库文件。 使用 ADO 前必须在工程的 stdafx.h 文件最后用直接引入符号import 引入 ADO库文件,以使编译器能正确编译。代码如下: #import “C:Program Filescommon filessystemadomsado15.dll“ no_namespace rename(“EOF“,“adoEOF“) ADO 类的定义是作为一种资源存储在 ADO DLL(msado15.dll)中, 在其内部称为类型库。 类型库描述了自治接口, 以及 C使用的 COM vtable 接口。 当使用import指令时,在运行时 Visual C需要从 ADO DLL 中读取这个类型库,并以此创建一组 C+头文件。这些头文件具有.tli 和.tlh 扩展名,可以在项目的目录下找到这两个文件。在 C程序代码中调用的 ADO 类要在这些文件中定义。 第二行指示 ADO 对象不使用名称空间。在有些应用程序中,由于应用程序中的14 对象与 ADO 中的对象之间可能会出现命名冲突,所以有必要使用名称空间。如果要使用名称空间,则可把第二行程序修改为: rename_namespace(“AdoNS“)。第三行代码将 ADO 中的 EOF(文件结束)更名为 adoEOF,以避免与定义了自己的 EOF 的其他库冲突。 3)利用智能指针进行数据库操作。 ADO 库包含三个智能指针:_ConnectionPtr、_CommandPtr 和_RecordsetPtr。 _ConnectionPtr 通常被用来创建一个数据连接或执行一条不返回任何结果的 SQL语句,如一个存储过程。 _CommandPtr 返回一个记录集。 它提供了一种简单的方法来执行返回记录集的存储过程和 SQL 语句。 在使用_CommandPtr 接口时, 可以利用全局_ConnectionPtr 接口,也可以在_CommandPtr 接口里直接使用连接串。 _RecordsetPtr是一个记录集对象。与以上两种对象相比,它对记录集提供了更多的控制功能,如记录锁定、游标控制等。113.3 ActiveX 控件 ActiveX 控件是微软公司提供的功能强大的程序设计和开发技术。ActiveX 控件既是自动化对象,也是一个标准的 COM
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号