论文部分内容阅读
随着火力发电机组自动化水平的不断提高,分散控制系统(DCS)作为现代火力发电厂运行生产的控制中心,其功能范围不断扩大,对运行人员的要求越来越高,要求其具有更高的技能、熟练的技巧和更广阔的知识。因此,对火电机组仿真系统的性能和功能也提出了更高的要求。
在实验室自行开发的基于虚拟DCS和ActiveX技术建模软件的基础上,开发了南京理工大学600MW仿真培训系统。在实际调试和运行过程中,发现原有仿真系统在结构和性能方面存在不足。为了优化仿真系统性能,扩展仿真系统功能,引入了工程化的软件设计和开发方法。作者认真分析了火电机组仿真系统的功能需求,采用抽象化、模块化和面向对象的软件设计思想。在Windows系统平台下,结合仿真服务器的硬件特性,运用多线程技术对模型管理模块的软件结构进行优化,使其充分利用了操作系统和硬件的资源,提高了模型的并行运算能力。在仿真系统数据管理方面,重新定义内存数据结构,加入了必要的数据信息,缩短了数据查找的长度,提高了查找效率,为其他功能模块提供了高效快速的数据平台。基于C/S模型的仿真系统,网络通信的性能直接影响仿真效果,使用Winsock网络通信技术,采用Windows异步重叠I/O模型,扩展了网络通信功能,使其具有较高的可伸缩性,可动态响应客户端的通信请求。
软件结构、内存数据结构、网络通信等方面的优化和功能扩展,提高了仿真系统的稳定性、实时性和逼真度,为进一步完善模型算法提供更加良好的平台。