PVCAD管壳式换热器模块布管图的重编
来源:华拓科技网
维普资讯 http://www.cqvip.com 2005年第4期 · 53 · 匡嘲 PVCAD管壳式换热器模块布管图的重编 曹永军 (中国石化集团上海工程有限公司,上海200120) [摘要]介绍了PVCAD软件包管壳式换热器模块布管图的计算机改进方法以及程序算法。 [关键词]PVCAD; 管壳式换热器; 布管图 Development of Tube Layout Drawing for Tabular Heat Exchanger in PVCAD Cao Yongjan (Shanghai Engineering Co.,Ltd.,SINOPEC,Shanghai 200120) [Abstract]In this paper,the improving method and programming arithmetic of pipe layout drawing for tabular heat exchanger were intro— duced.which has been used in the relevant module in PVCAD. [Keywords'l PVCAD,tabular heat exchanger,pipe layout drawing 1 前言 由于PVCAD软件包原布管图程序绘制的图形 误差较大,功能不全,尤其针对多管程布管,各个管 程内的布管数量差别较大,不能很好的作为实际应 用,为了解决这些问题,本文就布管图模块中的算法 于换热管外径的1/4;换热管外表面与邻近防冲板 表面之间的距离不小于6mm;换热管中心线与防冲 板板厚中心线或上表面之间的距离不大于换热管中 心距的√3/2。 (3)拉杆应尽量均匀布置在管束的外边缘;在 靠近折流板缺边位置处应布置拉杆,其间距小于或 等于700mm。 进行了研究,对该模块重新进行了编制,使布管精度 满足了要求,可以方便地应用于工程中。 本文算法适用于《GB151—1999》规定的管壳式 换热器布管要求,见图1,包括固定管板式、浮头式 和U形管式换热器。 (4)多管程的各程管数应尽量相等,其相对误 差应控制在10%以内,最大不超过20 。相对误差 计算公式如下: <) 、\\ /厂\ ,=r_—7、\ 、, 单管程 双管程 四管程 四管程 AN一 J、,cp ×100% 式中: 一各程平均管数,Nc =总管数/管程数; N一各程中最小(或最大)管数。 3换热管排列程序化实现 3.1程序流程图 /一、\ /,r、\ ==][== 口口 口口 口[] 口口 口[] [==][][ =了 \ / \ / 六管程 针对用户的需求,确定的布管绘图程序算法如下: 要想绘制出合理的布管图,需要有特定的限定条 件,影响布管范围的条件之一是限定圆的大小,整个 Z77 八管程 四管程 六管程 图1管程方式 2换热管排列原则 换热管排列原则如下: 布管不能超过限定圆。计算出限定圆的大小后,可以 根据具体的管程数在限定圆内按最大布管数进行布 管。如果为U形管换热器,则针对此种换热器进行 处理,具体算法见3.2节(3)。然后得到最终的最大 布管数及排列方式。当用户输人布管数为0时按最 (1)换热管的排列应使整个管束完全对称。 (2)换热管应布满整个管程,且必须满足管束 最外层换热管的外表面与壳体内表面间的距离不小 大布管数方式排列,如果用户输人布管数不为0,则 维普资讯 http://www.cqvip.com 54· 化工设备与管道 第42卷 按用户输入的布管数进行排列,具体见3.2节(5)。 图2布管程序流程图 3.2主要程序模块的实现算法 (1)输人参数确定 要进行布管图自动化,需要输入的参数有: LayoutType:布管方式:正三角、转三角、正方 形、转正方形 ExchgType:换热器类型:固定管板式、U形管 式、浮头式 ArrType:排列方式:跨中、中心 a:换热管中心距 Di:筒体公称直径 Fcbd:防冲板与筒体内壁间距 d:换热管直径 Nip:人工指定布管数 pArrType:管程方式,见图1 (2)最大布管数的计算 任何类型的布管都可以分解成如图3第一象限 所表示的布管图块,只要确定了这部分的布管数,就 可以确定整个限定圆内的布管数。布管图块布管数 计算函数为LayoutNum(blockN),参数blockN为 布管块的编号,核心算法如下: 图3单元布管图 1)6的确定 表1 b的确定 布管方式 三角形 转三角 正方形 转正方形 6 口×tg(60。) 口×tg(60。)2 √ /2 2)纵向布管行数Tl 的确定: ,一, 取整数 3)计算图块中的布管数Tl a.计算限定圆x坐标长度,r为限定圆半径 zc“)一 ̄/I r2一(z +i×6) I 其中i为排管行号。 b.每行的布管数Tl , ∞= ,取整数。 C.布管图块内的布管数Tl ny Tlxy= /2tROW(i) 4)总布管数的确定 a.图块内最右端直线上的管数 nyy=等,如果为中心排列且 为奇数时,, ̄Jlu 1。 b.总布管数 分四种情况,如果z ≠0,z ≠0,则 …=4n ; 如果z =0,z ≠0,则 …=4n 一2n ,当排列方式 为正方形时,” =4n 一2n ;如果z =0,z =0,则 =4n 一2( + ),当为正方形排列时lZs = 4” 一2(” + )且 加1,当不为正方形排列但为 中心布管时T/…加1;如果z ≠0,z =0,则 = 4n y一2n 。 维普资讯 http://www.cqvip.com 2005年第4期 · 55 · 5)关于多管程的处理 (3)U形布管处理 对于第一象限如图3所示只有一个布管图块的 情况,则依照上述方法就可以求出最大布管数。对 于第一象限如图4所示,具有多个布管块的时候,可 对于图4所示的U形管布管,当S小于U形管 最小弯曲半径时,采用图示的的排列方式进行布管。 主要算法如下:对3.2(3)结算出的布管结果进行处 以分别计算出每个布管块的布管数,然后对两个布 管块的布管数进行比较,当符合2.4中规定时,即找 出了一个合理的布管方式,然后绘制出图形。 图4多单元布管图 核心算法如下: a.采用上述算法计算第一块的布管数‰ ,和 第二块的布管数 。 : b.各程平均管数N 。的计算, N 一 取整数 c.相对误差计算 比较 ,、 与N 的差值,取大值△ ,则 相对误差为 ^ △N一 ×100 』 cp d.误差判比 如果△N小于10 ,则输出结果,反之则修正 防冲板与筒体内壁间距,重复上述计算过程,直至得 到合理结果为止。 图5 U形管布管方式 理,如果S小于U形管最小弯曲半径,则原布管结 果减小1排用于U形管的布图,如若第2排的间距 仍小于U形管最小弯曲半径,则原布管结果减少2 排。对于减少后的原布管结果采取原方式进行布管 绘制,而减下来的布管采用图5的方式进行U形管 布管。 (4)拉杆的处理 要对拉杆进行绘制,首先绘制出布管图,此时要 预留出在折流板上的布管数,然后在AutoCAD环 境中进行排放,根据拉杆排放原则手工绘制出拉杆 大小与位置,然后应用PVCAD编制的AutoCAD 命令“Sheet”,则保存拉杆位置与大小并返回主界 面,然后生成总图,就完成了此布管的绘制。 (5)人工输入布管的处理 当用户输入要布管的个数时,首先与最大布管数 进行比较,若大于最大布管数,则提示用户重新输入 或进行最大布管数布管,若小于最大布管数,则从最 大布管图中减去多余的布管数,直至满足要求为止。 具体方法为:若输入布管数与最大布管数差值 为4的倍数,则每个布管象限分别减少该差值的1/ 4,在布管块内从最上一行开始减少1,依次每行减 少1,重复此过程直至满足要求;若差值不是4的倍 数,则按4的倍数处理,形成临时布管图,然后由用 户手工修改,并在AutoCAD环境中键人命令 “Sheet”以形成最终的布管图。 4 总结 目前采用的布管方法及程序大大改进了原版本 的不足,使布管精度保持在5 以内,为用户进行换 热器布管工作提供了方便。 参考文献 [1]GB151—1999 ̄管壳式换热器》[s].国家质量技术监督局。1999 [2]《钢制列管式固定管板换热器结构设计手册》[M].化学工业部 设备设计技术中心站。1984 [3]秦叔经,叶文邦。等.《换热器》[M].化学工业出版社。2003 [4]彭国伦.《Fortran 95程序设计》[M].中国电力出版社,2002