论文摘要
虚拟电力电子实验室是目前电力电子实验室教学领域的一个研究热点。随着高等院校的扩招,各大专院校的实验经费变得相对紧张,在这一形势下,充分利用远程电力电子实验系统的优势,用尽可能少的资金投入达到较好的实际实验效果是解决该问题的一个重要途径。近年来,基于网络的虚拟电力电子实验系统以其低成本、高效率、更新升级方便等优势使得各大专院校竞相对其进行研究并逐渐投入使用。在虚拟电力电子实验室系统中,虚拟电力电子实验室软件系统是整个系统能够稳定正常运行的重要保证,也是用户操纵实验设备,获取实验结果的主要途径。因此,软件系统的开发在整个虚拟实验室系统的开发中占有重要地位。软件系统的开发是一个比较复杂的工程,涉及到的主要技术领域有网络通信、多线程技术及服务器设计等。本论文旨在对虚拟电力电子实验室软件系统的实验进行相关研究及设计。论文在研究探讨电力电子实验室特点的基础上,采用已有的网络通信技术和多线程控制技术设计了一个能实现相关功能的虚拟电力电子实验室软件系统。论文主要工作如下:首先,在简要说明课题研究背景、目的及意义的基础上,简单介绍了虚拟电力电子实验室的研究背景、研究现状及相关技术;介绍了TCP/IP协议,着重阐述了在Windows和Linux两种操作系统下相关技术如套接字编程的实现。其次,在介绍Windows操作系统多线程技术和网络通信技术的基础上,对客户端软件的设计思路和方案进行详细的分析,重点阐述客户端软件端软件中核心功能的实现过程和所采用的技术。随后,在介绍各种服务器端软件架构的基础上,对服务器端软件架构选择了消息的分析,并根据本设计自身特点对已有的架构进行修改和实现。详细介绍了Linux下复用模型的特点和具体实现过程。最后,总结了本文所作的研究与设计工作,并对该课题下一步的工作进行了展望。