您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 在役长输管道剩余强度安全评定系统
作者简介:刘雪岭(1972—),男,实验师,工学硕士,E-mail:fanyan@mail.tit.edu.cn王悦(1975—),女,助教,工学硕士,E-mail:sandydancer@126.com在役长输管道剩余强度安全评定系统软件基于QuickReport报表应用刘雪岭王悦(太原工业学院,山西太原030008)学科分类与代码:620.5020中图分类号TQ022文献标识码:A【摘要】以英国标准BS7910剩余强度评价规范为蓝本开发的剩余强度安全评价系统中,完成一系列大量图表数据的查询、计算,最终将以安全评定报告的完整形式备份和打印出来,本文阐述基于QuickReport报表在设计在役长输管道缺陷结构安全性评定报告的应用。【关键词】在役长输管道;QuickReport报表;应用开发;QuickReportStatementsTechnologyinTheSafelyAssessmentSystemofRemainingStrengthforLong-distanceTransportedPipelineinUseLiuXue-ling1,WangYue1(1IndustrycollegeofTaiYuan1,TaiYuan0300081,China)Abstract:WiththeBritishstandardBS7910residualstrengthassessmentoftheresidualstrengthofthedevelopmentofsafetyevaluationsystem,acompleteseriesofcalculatingchartdata,andwilleventuallytosafetyassessmentreportformcompletebackupandprinted,thispaperbasedontheQuickReportstatementsindesigningtheinserviepipelinesdefectstructuresecurityassessmentreportoftheapplication.Keywords:long-distancetransportedpipelineinuse;safelyassessmentsystem;QuickReportstatements;Applicationdevelopment0引言在化工工业和石油化学工业中,随着现代工业的迅速发展,出现大量使用长输管道的情况。管道断裂事故时有发生,因此长输管道的安全性评价[1]研究引起了人们的高度重视。本作者以英国标准BS7910[1]和R6-Rev4[2]剩余强度评价规范为蓝本开发了安全评价系统,本文着重阐述基于QuickReport报表在设计安全评定系统中安全性评定报告部分的成功设计应用。1QuickReport与安全评定报告设计模版介绍QuickReport来自与QBSSoftwareLtd[3].并捆绑与C++Builder中。由于其绝对的灵活性,除了对含纯文本、带换行符的纯文本和HTML格式的过滤器功能的支持外,同时对MicrosoftExcel、复文本MicrosoftWord和Windows图元文件的过滤器也有很好的支持[4]。安全评定系统完成缺陷的评定最终目的是完成完整的安全评定报告,从应用的角度来说,安全评定报告需要达到三个主要目标:(1)提供与安全评定系统的完美集成。在它自己的窗体中动态完整的显示用户所需要的数据[5]。(2)用户能对安全评定报告进行动态浏览[6]。并最终把它完成打印作为了最终的目的。(3)能够保存报告并随时对保存报告进行装载和查看[7]。安全评定系统安全评定报告设计模版如下:表1在役长输管道缺陷结构安全性评定报告NO.()评定级别缺陷管道概况缺陷管道所在地缺陷管道所在单位缺陷类型缺陷管道壁厚B缺陷类型图含缺陷管道长度W管道直径D缺陷表征方向与轴向夹角缺陷位置(内、外表面)缺陷等效a缺陷等效c管道材料参数材料名称材料编号屈服强度拉伸强度CTOD断裂韧度应力强度因子断裂韧度J积分断裂韧度杨氏弹性模量E泊松比v缺陷管道应力状态仅知名义薄膜应力环境下管道内压P应力集中系数kt薄膜应力集中系数Ktm名义薄膜应力Snom弯曲应力集中系数Ktb二次应力Q线形化后的一次应力分量1线形化后的二次应力分量1线形化后的一次应力分量2线形化后的二次应力分量2角变形错边角度偏差引起的缝高ymm错边管道厚差emm缺陷平面沿自由表面方向的最大长度2lmm管道1厚度B1mm管道2厚度B2mm焊接残余应力状态残余应力结构从内表面测得到所求点的距离zmm应力方向最大焊缝每单位长的电能E1焊缝方向弯曲载荷导致的一次薄膜应力MPa压力载荷导致的一次薄膜应力MPa轴向载荷导致的一次薄膜应力MPa局部外加载荷导致的弯曲应力MPa安全评定图FADLr值Kr值评定结果:其他相关评定数值(手工填写)评定专家意见签名:年月日委托单位:单位盖章年月日评定单位:评定时间:评定人员(签字):日期:审核人员(签字):日期:注:无签字、盖章,本评定报告无效!2安全评定报告QuickReport运用设计(1)安全评定报告的保存。保存的报告文件格式有:文本格式文件(TXT),组件TQRTextFilter;超文本格式文件(HTML/HTM),组件TQRHTMLFilder;逗号分隔文件(CSV),组件TQRCSVFilter;以及报表文件。保存前三种格式文件调用了ExportToFilter方法,而直接保存报表组件,则只需用Save。安全评定报告中放了一个TSaveDialog对话框和QuickReport组件页中的TQRTextFilter、TQRHTMLFilder、TQRCSVFilter三个组件。完整的代码如下:void__fastcallTForm1::SaveReportClick(TObject*Sender){AnsiStringFileExt;//打开保存文件对话框获得文件名if(SaveDialog1-Execute()){//获得文件后缀FileExt=AnsiUpperCase(ExtractFileExt(SaveDialog1-FileName));//输出Html超文本文件if((FileExt==.HTML)||(FileExt==.HTM))QuickRep1-ExportToFilter(newTQRHTMLDocumentFilter(SaveDialog1-FileName));//输出txt文本文件elseif(FileExt==.TXT)QuickRep1-ExportToFilter(newTQRAsciiExportFilter(SaveDialog1-FileName));//输出CSV文件elseif(FileExt==.CSV)QuickRep1-ExportToFilter(newTQRCommaSeparatedFilter(SaveDialog1-FileName));//输出报表文件else{QuickRep1-QRPrinter-Save(SaveDialog1-FileName);}}}//-------------------------------------------------------------------(2)自定义报表预览的窗口。QuickReport的报表预览功能总是不能达到令人满意的效果,因此,必要自定义快速报表的预览窗口,以达到完美的设计要求。编程实现://-------------------------------------------------------------------//A4页高950StringstrLine;//第一页QRBandHeader-Height=50;QRBandDetail-Height=900;//第二页QRChildBandPart1-Height=950;//-------------------------------------------------------------------//上一页void__fastcallTForm1::PageUpClick(TObject*Sender){if(QRPreview1-PageNumber1)QRPreview1-PageNumber--;StatusBar1-Panels-Items[2]-Text=第+IntToStr(Form1-QRPreview1-PageNumber)+页+共+IntToStr(Form2-QuickRep1-PageNumber)+页;}//-------------------------------------------------------------------//下一页void__fastcallTForm1::PageDownClick(TObject*Sender){if(QRPreview1-PageNumberForm2-QuickRep1-PageNumber)QRPreview1-PageNumber++;StatusBar1-Panels-Items[2]-Text=第+IntToStr(Form1-QRPreview1-PageNumber)+页+共+IntToStr(Form2-QuickRep1-PageNumber)+页;}//-------------------------------------------------------------------//报表放大void__fastcallTForm1::ZoomInClick(TObject*Sender){if(QRPreview1-Zoom200)QRPreview1-Zoom+=5;}//-------------------------------------------------------------------//报表缩小void__fastcallTForm1::ZoomOutClick(TObject*Sender){if(QRPreview1-Zoom5)QRPreview1-Zoom-=5;}(3)打印及打印设置报表实现代码//打印void__fastcallTForm1::PrintClilck(TObject*Sender){Form2-QuickRep1-Print();}//打印设置void__fastcallTForm1::PrintSetupClick(TObject*Sender){Form2-QuickRep1-PrinterSetup();Form2-QuickRep1-Print();}//-------------------------------------------------------------------3结论1)该设计成功解决了在役长输管道剩余强度安全评定系统中安全性评定报告标准化设计要求,数据完整、科学、规范。2)基于QuickReport报表应用的安全性评定报告使用灵活,除了对含纯文本、带换行符的纯文本和HTML格式的过滤器功能的支持外,同时对复文本MicrosoftWord和Windows图元文件的过滤器也得到了很好的支持。3)安全评定报告达到三个主要设计目标:提供与安全评定系统的完美集成,用户能对安全评定报告进行动态浏览和打印,保存报告并随时对保存报告进行装载和查看。参考文献[1]BS7910:1999,Guideonmethodsforassessingtheacceptabilityofflawsinmetallicstructures[D],2000[2]R6-Revision4,Assessmentoftheintegrityofstructurescontainingdefects[S]London
本文标题:在役长输管道剩余强度安全评定系统
链接地址:https://www.777doc.com/doc-2562145 .html