ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:85.46KB ,
资源ID:4822638      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4822638.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(二维化工工艺管道图的三维重建.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

二维化工工艺管道图的三维重建.docx

1、二维化工工艺管道图的三维重建第10卷第14期2010年5月167121815(20101423523204科学技术与工程Science Technol ogy and EngineeringVol 110No 114May 120102010Sci 1Tech 1Engng 1 二维化工工艺管道图的三维重建薛峰张燕赵盼(辽宁石油化工大学计算机与通信工程学院,抚顺113001摘要介绍了如何对二维化工工艺管道的主视图和俯视图进行信息提取,信息匹配及进行三维重建的过程。从而加快管道设计过程,提高效率。将实体赋予不同颜色用以区别匹配成功与否,可以达到有效快速匹配的目的。具体的实现过程是用Aut oCA

2、D 二次开发语言Object ARX 完成的。关键词二维化工工艺管道图三维重建Object ARX 中图法分类号TP391.72L 文献标志码A 2010年2月10日收到 第一作者简介:薛峰(1983,河南郑州人,硕士研究生,研究方向:计算机图形图像。化工工艺管道结构的复杂性和位置的隐蔽性客观上对二维管道的绘制造成了巨大的困难。然而二维化工工艺管道图对工程施工却是必不可少的,为了更好地展现化工管道的空间结构,对管道图进行三维重建很有必要,也能满足工作人员对具体工艺管道空间结构的把握。由于多数管道一般都是由圆柱体组成的,因此在重建三维管道的过程中,一般先使用管道的中心线来表示管道的具体走向和空间

3、布局,不仅可以比较清晰的展示二维管道的空间结构,还可以加快显示和处理三维管道的速度1。因而需要准确地确定出二维化工工艺管道中心线的空间位置,再根据中心线进行三维重构,然后对其进行处理就可以得到相对应的三维管道。本文专门针对二维化工工艺管道图的主视图和俯视图进行具体的三维重建的。1视图的分离与视图关系的确定由于所需重构的二维化工工艺管道一般是由主视图和俯视图组成的,而利用Aut o CAD 软件所绘制的二维管道图,不论包含几个视图,在计算机内都是作为一个图形存在的。对于两视图一般处于绘图坐标系(XO Y 坐标系下,必须把两视图转换到对应的空间投影坐标系(X YZ 坐标系下,这样才能为获取并匹配二

4、维管道的三维信息做好充分的准备。这个过程可以根据主、俯两视图长对正的投影特性,确定出视图原点的位置2。建立相应的视图坐标系,从而可以实现二维管道的视图分离。2坐标变换绘制在Aut oCAD 环境下的二维工艺管道均在同一坐标系下,通常在XO Y 平面内,所有的点均以(x,y ,0的格式记录。坐标变换就是将绘图坐标系下的各图元的特征点坐标转换为空间投影坐标系下的相对坐标(见图1。进行视图分离之后,位于XO Z 平面内的主视图中所有实体,采用鼠标选择的方法将位于XO Z平面内所选范围内所有实体放入图1管道视图的坐标变换选择集Set1中,把位于XO Y 平面内的俯视图中所有实体放入Set2中,根据管道

5、图的特殊性,分别将两个选择集内的实体按类型分为Point,L ine,Circle 三大类。在Set1,Set2选择集中分别遍历搜索出所包含的基本图元的特征点坐标分量的极小值与极大值。可设P 1x m in ,P 1y m in 分别为Set1中所有图元特征点的X 坐标的最小值,Y 坐标的最小值,在图1中分别对应x 11和z 11;设P 2x m in ,P 2y max 分别为Set2中所有图元特征点的X 坐标的最小值,Y 坐标的最大值,在图1中分别对应x 21和y 23(或y 21或y 22。进行主视图的坐标变换只需在Set1中的点集P V 中顺次选取顶点P V i (X V i ,Y V

6、 i ,0,则在空间投影坐标系下的相对坐标的分量为:X V i =X V i -P 1x m in ,Z V i =Y V i -P 1y m in ,Y V i =0,并按此值更新P V i 坐标。直到将P V 中所有顶点坐标更新完毕为止。进行俯视图的坐标变换与上述方法类似,在Set2中的点集P H 中顺次选取顶点P H i (X H i ,Y H i ,0,则在空间投影坐标系下的相对坐标的分量为:X H i =X H i -P 2x m in ,Y H i =P 2y max -Y H i ,Z H i =0,并按此值更新P H i 坐标。直到将P H 中所有顶点坐标更新完毕为止。具体以图

7、1为例,原始坐标和变换之后坐标的对应关系如下表1所示。至此,已完成了对二维管道图的坐标变换3。表1原始坐标和变换之后坐标的对应所处选择集原始坐标变换之后坐标Set1Set2(x 11,z 11,0(0,0,0(x 12,z 12,0(x 12-x 11,0,z 12-z 11(x 13,z 13,0(x 13-x 11,0,z 13-z 11(x 14,z 14,0(x 14-x 11,0,z 14-z 11(x 21,y 21,0(0,0,0(x 22,y 22,0,(x 22-x 21,y 23-y 22,0(x 23,y 23,0(x 23-x 21,y 23-y 23,0即:(x 23

8、-x 21,0,03视图匹配从Set1选中一个实体,以直线L ine 为例,并自动获取起始点坐标值(X 1,Y 1,0,终点坐标值(X 2,Y 2,0。比较X 1和X 2的大小:当X 1=X 2时,L ine 在Set2中存在以下两种情况:一个以X 1为横坐标的点,可以匹配出此点在空间坐标系下对应的Y 值。如图1中的(x 12,z 12,0和(x 13,z 13,0组成的线段在Set2中投影为一点,即(x 22,y 22,0。因此这条线段两个端点的三维信息表示为:(x 12,y 22,z 12和(x 13,y 22,z 13;为一条线段,此线段具体与YO Z 平面平行,并与OX,O Y,O Z

9、 均成一定的夹角。从而也可以通过坐标变换得到L ine 对应的三维坐标值。当X 1X 2时,L ine 在Set2中必定为一条直线,就遍历Set2中的L ine 类的所有直线。可以事先将Set2中的点集按X 坐标的增序排列,这样就能方便找出某直线两端点的X 坐标分别与Set1中的L ine 对应两个端点的横坐标X 1和X 2对应相等。如图1所示,在Set1中,由(x 11,z 11,0和(x 12,z 12,0组成的线段对应于Set2中的线段是由(x 21,y 21,0和(x 22,y 22,0组成的,因为图例中x 11=x 21,x 12=x 22。由于二维管道重构的特殊性,可以判断出此直线

10、即为管道在XO Y 平面的俯视图,根据相应的坐标变换,从而可以确定出此管道的三维信息(X,Y,Z 。反映在图1中,所对应的三维信息也就是(x 11,y 21,z 11,(x 12,y 22,z 12,(x 13,y 22,z 13,(x 14,y 23,z 14,分别对其进行存储。需要进一步对属于同一管段的两端点三维坐标的值与相应直线段进行关联处理,不至于在重构的过程中发生混乱。本文提出了运用将实体赋予不同颜色用以区别匹配成功与否的方法,用这种方法可以提示用户此实体是否已匹配成功,同时也可以降低自动识别过程中的难度。具体操作也就是将Set2中已与Set1中对应实体匹配成功的实体赋予与原选择集中

11、其他实体不同的颜色。直到遍历完Set1中所有的实体,需要检验其所有实体是否真正全部匹配成功。若匹配成功,可弹出消息框进行提示;再遍历Set2中所有实体,此时只需检验选择集内所有实体是否都已改变颜色,此种方法可以较快的遍历出Set2中存在的实体是否真正匹配。若某个实体还未改变颜色,则此实体投影在XO Z 平面内必4253科学技术与工程10卷为一点。而在Set2中必为垂直XO Z平面的一条线段,在Set1中则以点的形式存在,此时可以确定出线段的三维信息,并添加到三维重构的集合当中。将图元的几何信息和拓扑信息进行完整的存储是进行三维重构的基础,而二维管道中常见的图元有:直线,圆弧等。每个图元都有自己

12、的特征点和特征信息,如直线的特征点为端点,圆弧的特征点为圆心,特征信息如圆弧的起始角和终止角等。可根据不同图元,建立不同的链表对其进行存储4。4三维管道的绘制由于化工工艺管道一般都是直线型的管道,其实质就是一个柱体,ARX中绘制柱体的命令是Acad:Err orStatus Ac DbCircle(center,nor mal,radi2 us,其中center是圆柱体下底面的圆心;nor mal是圆柱体的法向矢量;radius是圆柱体的半径。这种方法绘制出的圆柱体的倾斜方向就是圆柱体母线的方向矢量,即nor mal值为后一坐标与前一坐标的差。从1中依次读取两个相关联的三维点信息,这两点之间的

13、距离即为柱体的高,也就是相应管道的管长,再计算出前点到后点的方向矢量作为柱体的延伸方向,然后调用ARX中绘制柱体的函数就可以实现管道的绘制了5,6。程序如下所示:AcGePoint3d center1(p ti.x,p ti.y,p ti.z;AcGePoint3d center2(p ti+1.x,p ti+1.y,p ti+1.z;/依次得到的两个点坐标值double length=center1.distanceTo(center2;/得到管长AcGeVect or3d nor mal(p ti+1.x-p ti.x,p ti+1.y-p ti.y,p ti+1.z-p ti.z;/得到

14、柱体的延伸方向进行柱体的绘制:Ac DbCircle3pCircle=ne w Ac DbCircle(center1,nor mal,radius;AddEntityTo Dbs(pSolid-1;/把柱体加入到数据库中绘制结果如图2,图3所示 。图2C AD 中重构的三维管段图图3经过渲染的三维管段5管道之间的连接处理在重构三维管道时,管道与管道连接处添加必要的连接件(如弯头,法兰,三通等,需要根据记录的数据和实际情况判断在管道连接处需要插入具体的连接件。如:弯头和三通适用于两根及以上管道的相交连接处理;而法兰比较适用于若干管道平行时的连接处理。如下图4就是对图3进行连接处理后的效果7 。

15、图4经过连接处理之后的三维管段6结论本研究以Aut o CAD为二维化工工艺管道处理平台,采用Object A RX开发程序的方法实现管道从二维到三维的一个转化,从而给管道的设计和施工带来了很大的方便。本研究不仅对二维化工工艺管道图的三维重建具有普遍的意义,还对Aut oCAD 二次开发技术作了很好的补充。参考文献1刘家仓.三维管道设计系统的研究与开发.大连:大连理工大学, 2005;24(4:1611652石岚峰,邓北冀.基于工程图三维重建中的预处理与信息提取技术研究.计算机应用研究,20073韩云鹏,孟磊.面向三维重建的工程图信息自动获取与处理.制造业信息化,2004;4:70725253

16、14期薛峰,等:二维化工工艺管道图的三维重建4赵晓峰,孙静波.面向三维重建的工程图信息预处理的研究.计算机系统应用,2008;2:48495李长勋.Aut o CAD Object A RX程序开发技术.国防工业出版社,20056王清辉,王彪.V isual C+CAD应用程序开发技术.北京:机械工业出版社,20037詹迪维.Solid Works产品设计实例教程.北京:机械工业出版社,20083D Recon structi on of the2D Chem i ca l Process P i p i n g D i a gramXUE Feng,ZHANG Yan,Z HAO Pan(S

17、chool of Computer and Communicati on Engineering,L iaoning Shihua University,Fushun113001,P.R.ChinaAbstractHo w t o extract the inf or mati on fr o m the main2vie w and t op2vie w of che m ical p r ocess p i pe in2D is de2 scribed,and match the infor mati on extracted and reconstruct the p i pe in3D

18、.Thus reduces the design peri od of p i pe and the efficiency are i m p r oved.The matching method,which endues the entities with different col ors t o differentiate whether they are matching successfully,can make the matching effective and fast.The s pecific i m p le mentati on of these p r ocesses

19、 is done with the second devel opment language Object ARX under the envir on ment of Aut oCAD. Key words2D che m ical p r ocess p i p ing diagra m;3D reconstructi on object ARX(上接第3505页3结论理论和实践都表明,本算法在大部分情况下都可以起到良好的效果。最小二乘法不仅可以在数据采集系统中对采集的数据进行分析和处理,更可以在工控系统中可以矫正非线性环节6。笔者在几个控制系统和数据采集系统中应用最小二乘法曲线拟合矫正的

20、办法,比较好地解决非线性环节的一些问题。参考文献1崔国华,许如初.计算方法.北京:电子工业出版社,20022刘瑞新.V isual B asic程序设计教程.北京:电子工业出版社,2007 3肖金球.单片机原理与接口技术.北京:清华大学出版社,20044马东升,雷勇军.数值计算方法.北京:机械工业出版社,20065王淑玲,段清明,林君.液体流量控制系统的设计与应用.长春邮电学院学报,2001;19(01:56597De KongW L.Op ti m al esti m ati on of linear discrete2ti m e syste m swith st ochastic par

21、a meters.Aut omatica,1984;20:113113I ndustr i a l Con trol System s and M ea sure m en tSyste m s of Non2li n ear Correcti onL I U Gang2li(Chengdu Electr omechanical Colledge,Chengdu610031,P.R.ChinaAbstractThe measure ment syste m of industrial contr ol syste m s and the basic p rinci p les and non2

22、linear calibra2 ti on methods are described,f ocused on the contr ol syste m and data acquisiti on syste m in the p ractical app licati on of non2linear correcti on,p r oven method of least squares curve fitting using correcti on can better s olve the non2linear part of the contr ol and measure ment syste m in the p recisi on of the p r oble m.Key wordsnon2linear correcti oncurve fittingte mperature contr ol accuracyfl ow rate accuracy 6253科学技术与工程10卷

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1