摘要
直流电源设备作为应急和不停电电源在电力行业的直流系统中,为电网的发停电过程提供了保护、控制、通讯、信号等一系列可靠保证。而承担电网保护和控制作用的直流设备供配电系统和对供电设备及线路进行保护的主要元器件为断路器。
直流断路器是一种适用于保护系统中电气设备,当负载短路时,产生的短路电流通过电磁线圈产生电动力使断路器瞬间动作。“双金属条”是过载保护动作元件,当负载电流大于额定电流某一定值时,双金属条围绕在其上的电阻丝发热,金属条弯曲动作起到过载保护目的。
本课题就是对直流断路器安秒测试软件的一项设计,是在Microsoft Visual C++6.0开发环境中编出一个程序,使得通过对直流断路器施加不同倍数额定电流来测试断路器的脱筘时间,测试系统分为单点测试(每次测试一个电流比值),多点测试(连续测试多个电流比值)和级差测试(多个断路器级联测试),同时绘制出测试安秒曲线。
论文介绍了直流断路器的资料,MFC编程,在Visual C++下的串口通信,课题设计中所运用到的Visual C++6.0及其开发调试环境
关键词:直流断路器;Visual C++;串口通信;MFC编程
目录
摘要 II
Abstract Ⅲ
1 绪论 1
1.1 研究背景 1
1.1.1 断路器的现状概况 1
1.1.2 断路器的发展概况 2
1.1.3 低压断路器的结构和原理 4
1.1.4 直流断路器的性能和应用 6
1.1.5 串口通信的工作原理 7
1.2 研究任务与目标 8
2 基于VC++开发串口通信的方法 10
2.1 串口通信实现的简介 10
2.1.1 采用MFC串口通信编程 10
2.1.2 采用ActiveX控件 (MScomm控件)编程 12
2.1.3 利用VC++运行时库的标准通信函数实现串口编程 14
2.2 串口通信实现的总结 14
3 开发软件Visual C++相关 16
3.1 VC++简介 16
3.1.1 C++的发展历程 16
3.1.2 可视化技术及其发展 17
3.1.3 面向对象程序设计 17
3.2 Visual C++ 6.0的开发环境简介 19
3.2.1 Visual C++ 6.0的用户界面简介 19
3.2.2 MFC的结构和向导工具的使用 20
3.2.3 MFC编程 20
3.2.4 创建基于对话框的应用框架 21
4 断路器测试软件概况 25
4.1 早期的断路器测试软件 25
4.2 现代的断路器测试软件 25
5 直流断路器安秒测试软件的设计与完成 26
5.1 直流断路器安秒测试软件要求 26
5.2 串口通信的设置与实现 26
5.2.1 通信协议 26
5.2.2 设置串口相关工作 27
5.2.3 读串口操作 29
5.2.4 写串口操作 31
5.3 读取断路器断开时间 32
5.4 绘制图形 34
6 软件简介 35
总结 41
致谢 42
参考文献 43