推广 热搜: 西门子PLC  危化品安全,爆炸  变送器  培训  PLC  电机  变频器  触摸屏  服务机器人  阀门 

计算机控制的多阀门检验系统

   日期:2013-03-23     来源:工控之家网    作者:工控之家    浏览:102    评论:0    
摘  要:本文介绍一套计算机阀门检测系统,由一台工控机控制10个阀门检测装置。该系统从根本上改变了传统的手动检验方式,大大地提高阀门检测精度和工作效率,也解决了由于压力大手动检测操作人员不安全的问题。

关键词:阀门检验 计算机测控 Visual C++

引言

  阀门作为工业自动化系统中的一个元件,广泛的应用于石油、化工、电站、冶金、环保等行业。阀门在油田的应用范围广、数量大,因此阀门的检验工作对于油田的安全、高效生产具有十分重要的意义。

  为了改进原有的阀门检测系统,提高阀门检验的自动化水平和检测精度,石油大学和油田合作研制了一套计算机测控系统,改造前后性能指标对比如下:压力误差由12~20%下降到不大于5%;压力响应速度大阀门由15秒下降到不大于9秒,小阀门由17秒下降到不大于13秒;压力超调量由20%下降到不大于5%;保压时间的误差从大约10秒降到小于1秒。通过对比可以看出该系统具有检测的精度高、效率高、节省人力物力等优点,有数据保存和数据打印,以及历史数据的浏览、打印等功能。

一 计算机测试过程

  整个检验流程如下:操作人员将阀门就位实验台上后离开;压力调节采用电动调节阀加压,当给定的压力与实际压力相等时,保压检测开始;计算机通过设定的保压时间自动定时;保压结束后,工控机控制电磁阀卸压;现场人员将检测完毕的阀门卸下并初步判断阀门质量,然后在与计算机操作人员根据实时显示与历史数据判断阀门的质量。

  这样整个过程中,只有被检阀门的安装与拆除需要手动操作,其余的检测过程全部自动操作。压力控制采用智能控制,超调小,压力稳定。检测数据按照操作者输入的阀门类型,阀门型号,试验类型,公称通径等项目自动存盘,当存储数据达到设定的最大数量时询问操作者是否对历史记录进行删除、移动、打印等操作。

二 阀门检测控制系统原理图

  整个测控系统分成十条检测线,这十条检测线可以分别独立进行,也可以同时进行。每条检测线由一个电动阀、一个电磁阀、一个压力传感器组成,上位机选用研华工控机,系统的可靠性好,性价比高。

  整个系统的控制原理框图如图1所示(图中的粗黑线表示液体的流动管线除已被指明的压力传感器外,黑粗箭头表示流体流动的方向,细线表示控制线)。


图1  阀门计算机检测系统图(仅画出了控制部分)

  将其中的任何一条检测线单独的表示出来,其原理简图如图2所示(图中的A/D板采集压力传感器的4~20mA信号,D/A板的输出为电动调节阀提供4~20mA的模拟信号,工控机通过控制板为电磁阀提供0或5V的开关信号)。


图2 单套测控系统原理图

  单条检测线系统的结构图如图3所示:


图3 单条检测装置系统结构图

  该系统采用压力闭环控制,压力传感器的输出信号是标准信号(4~20mA的电流信号)直接提供给A/D板,工控机根据反馈的压力信号,PID控制器进行运算后,工控机调节输出信号(D/A)提供给电动调节阀,通过电动调节阀的开度来调节被测阀门的承受压力。而系统采用的电动调节阀本身具有位置闭环控制和速度闭环,因此整个测控系统实际上构成了一个三闭环控制系统,测控系统软件只需根据压力就可以判断系统工作状态,完成系统的各项功能。

三 测控系统的软件

  1.系统的软件采用Microsoft公司的Visual C++ 6.0进行开发,Visual C++是世界上最优秀的面向对象编程环境之一,自推出以来一直受到关注和欢迎。它的界面优美、功能强大,可以开发Windows 95,Windows 98,Windows NT的各种32位应用程序。它是以MFC应用程序为框架的编程方法将编程环境提供的代码和资源编辑器、编译器、连接、调试器、AppWizard、ClassWizard、Browser等功能以及在不同的编程阶段实用的工具相互配合,提高了编程的效率,使编程工作变得简洁、高效。利用它的集成化开发环境可以通过视图察看应用程序的结构,完成后的应用程序界面为如下图4所示。


图4 压力测控系统的应用软件界面

  2.程序的应用界面说明:窗口包含了阀门测试的全过程和具体试验台阀门的信息与状态提示;数据的浏览、存储、打印;既能够实时的显示正在测试的阀门的压力状态,又能够对过去测试过的阀门的历史记录进行察看;试验台的信息可以分别显示,如果当前阀门正在测试中,操作者可以通过选择左下角的试验台信息提示,来查看其他试验台的信息;如果被测阀门出现泄漏等故障,或水路出现问题,比如打压不正常,或者不能保压,都会出现“嘟嘟”的报警提示;当各个参数设置好以后,系统才能正常工作,若各个参数没有设置,则会出现报警信息,若试验台号未填写,系统不能开始工作,并发出“嘟嘟”的报警声,其他的选项则可以不填,存储数据时为默认值:试验类型的默认值为密封试验,阀门类型的默认值为截至阀,试验次数默认值为1次,阀门型号为J11T-16,试验压力默认值为2.4MPa,公称通径为DN50,保压时间为6秒。

  3.软件主程序流程图如图5所示,其中控制器是采用PID算法,并将它做成一个单独的类。


图5 主程序流程图

四 系统的试验结果与结论

  经过现场应用一段时间后,可以得出以下结论:采用计算机控制后,控制的精度和效率明显提高,节约了劳动力。采用智能控制,不需要控制对象的精确数学模型,控制的性能指标优越。

  下表给出了压力随时间的变化关系,如表1-1~1-4所示:

  表1-1 1#~4#台,常用压力等级为4Mpa(以下压力单位:Mpa,时间单位:s)

  表1-2 7#~10#台,常用压力等级为2.5Mpa(以下压力单位:Mpa,时间单位:s)

  表1-3 5#台,常用压力等级为2.5Mpa(以下压力单位:Mpa,时间单位:s)

  表1-4 6#台,常用压力等级为2.5Mpa(以下压力单位:Mpa,时间单位:s)

  试验结果分析:由表1-1~1-4的结果可知,由于阀门的检测压力具有较大的可分类性,因此智能控制可以满足要求,当采集到的压力在相邻近的时间之内压力与给定压力相等或者超过时,保压开始。从试验结果可以看到有的阀门试验台在保压后,压力仍然上升,而有的压力则会下降,这是因为由于电动阀的机械问题造成的。但是从整体情况来看,压力的控制比较准确,过渡过程也较快,能够满足预定的各项指标,因此具有推广价值。

参考文献:

  1.冯勇等.现代计算机数控系统.北京:机械工业出版社,1996

  2.侯俊杰.深入浅出MFC.武汉:华中理工大学出版社,1998,4

  3.王建平等.Visual C++ 6.0编程.北京:科学出版社,2000

  4.张乃尧等.神经网络与模糊控制.北京:清华大学出版社,1998

 
打赏
 
更多>同类技术
0相关评论

推荐图文
推荐技术
点击排行
网站首页  |  免责声明  |  联系我们  |  关于我们  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  RSS订阅  |  违规举报  |  鲁ICP备12015736号-1
Powered By DESTOON