锅炉过热器汽温模拟监测系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
锅炉过热器汽温模拟监测系统设计
一、设计背景概述
(1)、过热器的作用:
过热器是把饱和蒸汽加热成具有一定温度的过热蒸汽的设备。饱和蒸汽加热成过热蒸汽后,提高了蒸汽在汽轮机中的做功能力,即蒸汽在汽轮机中的有用焓降增加,从而提高了热机的循环效率。此外,采用过热蒸汽还可降低汽轮机排汽湿度,避免汽轮机叶片被侵蚀,为汽轮机进一步降低排汽压力及安全运行创造了有利条件。蒸汽温度的提高,受到钢材的高温特性及造价的限制。当前,大多数电站锅炉的过热蒸汽温度在540¬—550℃之间。
(2)、对过热器监控的意义:
当过热器温度偏差太大时,很容易发生爆管。而一旦发生爆管,已有一大片区域的管子受到长期超温的损伤,留下继续爆管的隐患。对电厂安全经济运行来说,应该做到“状态检修”和“寿命监测”高科技管理。就是说在管子还没有发生爆管以前就能够监测到超温的状态而进行检修消除隐患(状态检修)。并能实时监测管子的温度。
本次课程设计,结合工程实际背景,设计300MW或者600MW机组的过热器汽温监测系统。
二、硬件系统设计
1.原理图
图1:原理图
2、组网图
服务器
客户端
图2:组网图
3.硬件选型
表1:硬件选型表
实物图
,
三、软件系统设计(现场控制)
1、实验要求
设计实现过热器汽温的实时检测、汽温变化实时显示、越线报警、数据(汽温、报警)记录/保存、历史数据显示等功能。
2、软件流程图
图3:程序流程图
3、程序演示(图)
图4:服务器
图5客户端
(对比客户端与服务器,界面大体相同,只是在部分按钮以及机组信息上有区别。现场检测数据来源是具体的硬件部分[在编程过程中用随机生成数据代替],需要实时采集;客户端的数据来源于服务端,是在服务端发送数据之后进行处理。)
图6:历史数据保存
(保存时,将温度值,采样时间(如果是报警数据还有报警原因)一起保存在记事本上)4、部分程序
(1)、数据采集
List1.AddItem Int(500 + Rnd * (100))
a(30) = V al(List1.List(List1.ListCount - 1))
newdata = a(30)
(采集到的数据赋给newdata等变量。在连接硬件后可以直接赋值到newdata等变量)(2)、查阅历史数据
Private Sub Cmdopen_Click()
Dim add As String
CommonDialog1.ShowOpen
add = CommonDialog1.FileName
Shell ("NOTEPAD.exe " & add), vbNormalFocus
End Sub
(点击Cmdopen按钮,打开当前路径上的文件夹,可找到保存历史数据的文件)
四、总结
1、收获
对于温度监控系统以及相关的监控系统设计,包括其中的软硬件组成,传感器、变送器、数据采集模块、数据通信模块和网络配件有了一定的了解。知道了在信号传输过程中如何变化以及采集。
并能使用Visio工具完成简单的绘图。
能够使用VB编写简单的动态图像显示程序。以及实现保存数据、历史数据
查询等功能!还学会了使用winsock控件实现多台计算机的数据传输功能。
2、心得
这次课程设计,是继空调控制之后第一次独立完成某一设计。在这次设计过程中学会了如何实现软硬件的连接。在实际过程中选择什么样的原件,才能使设计性能最优以及价格最低。这也是我们在实际工作中必有考虑的问题。
在这次课程设计中,第一次使用Visio。这些都是在实际程序、系统设计中使用最频繁的绘图工具。虽然没有能全面的学会使用,但也意识到该绘图工具的方便之处。完全学会对以后的学习工作非常有用。
在程序设计工程中,也遇到了诸多的问题,比如,在没有为了能是程序适用于不同的数据采集,就要求数据采集用某一特定变量表示。在采集不同数据时,只需要修改变量值就能适用不同的数据;还有使用winsock控件时,遇到了连接一次后断开再连接就不能成功的问题,在上网查阅资料、进行多次修改后才发现,是断开之后,虽然服务器处在监听状态,当客户端的端口却没有释放。在下次连接时就需要重新设定客户端端口号。才能进行下次的连接已经之后的数据传输。