Chinese Journal of Ship Research
基于知识组件的船舶空调通风系统原理图快速生成方法
引用格式:杨亢亢, 肖鹏安, 李伟光.基于知识组件的船舶空调通风系统原理图快速生成方法[J]. 中国舰船研究, 2021, 16(2): 71–77. YANG K K, XIAO P A, LI W G. Schematic rapid generation method for ship air-conditioning ventilation system based on knowledge component[J]. Chinese Journal of Ship Research, 2021, 16(2): 71–77.
杨亢亢*,肖鹏安,李伟光中国舰船研究设计中心,湖北武汉 430064
摘 要:[目的]针对船舶空调通风系统原理图绘制效率低、数据管理难的问题,提出一种该系统原理图快速生成方法。[方法]首先,分析船舶空调通风系统原理图绘制过程,定义此系统的知识组件模型、实体建模和实例化过程; 然后,结合该系统的设计特点,设计基于知识组件的原理图快速生成业务模型和数据交换模型;最后,以 AutoCAD 和 PDM系统为平台,开发原型系统,并经实际工程项目应用予以验证。[结果]结果表明,系统原理图绘制效率提升了43.5%。[结论]所述方法可广泛应用于船舶系统原理图绘制中,能大幅提升设计效率和数据管理水平,具备一定的工程应用价值。关键词:船舶设计;空调通风系统;原理图;知识组件中图分类号: U664.86;U662.9 文献标志码:A DOI:10.19693/j.issn.1673-3185.02011
Schematic rapid generation method for ship air-conditioning ventilation system based on knowledge component
YANG Kangkang*, XIAO Peng'an, LI Weiguang
China Ship Development and Design Center, Wuhan 430064, China
Abstract: [Objectives]Aiming at improving the schematic design efficiency of ship air-conditioning ventilation system and reducing the difficulty of data management, a rapid schematic generation method for this purpose based on knowledge components is proposed.[Methods ] First, the design process for the schematic design of the air-conditioning ventilation system is analyzed, and the knowledge component model, entity modeling and instantiation process defined on this basis. Next, combined with the design characteristics of the air-conditioning ventilation system, the business model and data exchange model are designed on the basis of the knowledge component. Finally, a prototype system of schematic design is developed using AutoCAD and PDM, then verified through application in actual engineering design.[Results ] The result shows that the schematic design efficiency of the air-conditioning ventilation system is increased by 43.5%. [Conclusions ]This method can be widely used in the schematic design of ship system. It can greatly improves the design efficiency and the capability of data management, and has certain value in practical application. Key words: ship design;air-conditioning ventilation system;schematic;knowledge component
0 引 言
空调通风系统是船舶保障系统中比较复杂的系统之一[1] ,主要用于对船舶各类舱室进行空气调节、冷却或通风处理,以满足船员及设备等对大气环境的要求,进而为船舶生命力提供保障。由于船舶空调通风系统包含了大量的设备,因而在设计阶段需要耗费大量的人力和物力来绘制原理图。计及设计变更所带来的修改和调整问题,空调通风系统的原理图绘制耗费的工作量约占全收稿日期: 2020–06–20 修回日期: 2020–08–13 网络首发时间: 2021–01–15 11:13基金项目:国防基础科研计划资助项目 (JCKY2017207A001)作者简介: 杨亢亢,男,1987 年生,博士,工程师。研究方向:船舶数字化设计。E-mail:yangkk@whu.edu.cn肖鹏安,男,1972 年生,高级工程师。研究方向:船舶数字化设计。E-mail:13871529929@139.com李伟光,男,1982 年生,硕士,高级工程师。研究方向:船舶辅助系统。E-mail:lwgabe@gmail.com
船保障系统的40% 以上。针对船舶空调通风系统的设计,国内外学者展开了大量研究。Kumar 等[2] 将船舶空调通风系统原理图中的设备作为模块来处理,实现了原理图的快速绘制。刘伟等[3]利用拓扑图来表示电气符号,采用图的同构算法识别电气符号,实现了电气原理图的快速识别。胡小林等[4] 采用块技术封装阀件和附件,可在船舶管系原理图设计时直接插入复用。朱佳文等[5]定义了轮机原理图和管路原理图设计中的二维符号,可通过二维原理图驱动三维管路放样等进行开发应用。Yang 等[6]提出基于PDM系统的船舶设备属性接口提交及管理方案来管理设计过程中相关接口属性信息。上述文献所提设计方法在一定程度上解决了相关系统的原理图绘制问题,但未涉及图元与属性的关联、接口数据的交换以及图纸管理等问题。对于船舶设计而言,它是一个循环、迭代和由粗到细的过程[7-9]。随着设计阶段的不断深化,空调通风系统原理图包含的信息会越来越丰富,设备布置和管路放样也会更加精确。因此,若其他系统或设备出现设计变更,就必须相应地修改或调整空调通风系统原理图,投入更多时间和精力来修改图面并确定接口数据。因此,本文将基于知识组件,提出一种船舶空调通风系统原理图的快速生成方法,旨在提高原理图绘制效率,实现快速生成和图纸信息的有效管理,并通过在实际工程项目中的广泛应用,对原理图绘制效率进行验证。
1 原理图绘制过程分析
船舶空调通风系统原理图绘制是采用特定的图形符号[10] ,按照气流组织的设计要求组合绘制而成。虽然各设计阶段对原理图的绘制要求不尽相同,但其所包含的内容却随着设计的深入得到不断的丰富和细化。以技术设计阶段为例,如图1所示,在空调通风系统原理图绘制过程中,设计人员需要考虑设备的输入/输出信息、设备间的接口信息等。然而,传统的原理图只包括了设备间的连接和位置关系,缺少设备属性和接口属性等信息,无法支持设备技术要求书和统计报表的编制以及数据信息的提取等。因此,满足数字化设计要求的该系统原理图应包含设备图形符号及其附带的属性信息,即可描述为一个三元组:
式中,A={A1, A2,···, Am},为原理图中舱室区域的集合,其中m 为舱室数量;D={D1, D2,···, Dn},为原理图中设备的集合,其中n为设备数量;P={P1, P2,···, Pn},为设备属性的集合。
2 空调通风系统的知识组件模型2.1 知识组件定义
组件的概念最早出现在软件设计领域,它是实现数据、程序或软件等即插即用的一种封装方法[11]。在文献 [12-13] 中,组件被定义为系统中可替换的物理单元,其封装了一组可实现的数据接口,无需或经很少的修改便可应用于其他部件,且可重复使用。若将设计过程所涉及的属性、规则等知识与组件结合,采用结构化方式封装形成知识组件,即可实现设计过程与知识的融合[14]。知识组件技术应用于空调通风系统原理图绘制时,系统的设备被视为具有一组标准化接口、可重复使用的抽象化图形单元模型,经过知识组件实例化,可实现设备布置、属性添加和数据交换,进而达到原理图的快速生成和图纸信息管理的目的。知识组件封装了具体设备模型及知识的数据接口,插入原理图时,根据给定参数即可实现实例化应用,也可在同一张原理图中多次实例化应用[15]。作为属性载体[16],知识组件有一组标准化的接口,可进行属性操作,具体定义如下: 1)基本属性。知识组件基本属性的集合[17] 用来描述知识组件的几何属性、功能属性,可表示为一个二元组。
式中:Pg 为知识组件的几何属性;Pb为知识组件的功能属性。2)位置属性。知识组件位置关系属性的集合用来描述实例化知识组件所在的水密区、甲板、舱室及坐标属性,可表示为一个四元组。
式中: La 为知识组件实例化时所在的水密区编
号; Ld 为知识组件实例化时所在的甲板编号; Lc为知识组件实例化时所在的舱室编号;Lp为知识组件实例化时的坐标信息。3)邻接属性。知识组件邻接关系属性的集合用来描述实例化的知识组件与原理图中其他设备之间的邻接关系,可表示为一个二元组。
式中:Tcid 为邻接设备的知识组件分类编号;Ta为邻接方式。2.2 知识组件实体建模知识组件实体建模采用自定义实体技术,通过类继承的方法,在实体模型上派生实体类和类的函数,通过函数驱动实现实体模型的图形实现[18]。空调通风系统知识组件实体模型包括标识基类、编号基类、控制点基类、参数基类和动作基类5类对象,如图3所示。标识基类对象包含实体的分类标识,是知识组件实体的身份标识。编号基类包含实体的设备编号,是知识组件实体实例化时对应的编号。控制点基类包含实体的基点、输入口基点和输出口基点,用来控制实体模型自身的定位以及输入、输出口定位。参数基类包含实体模型的比例尺、长度、宽度、半径和外径等基础几何信息,用来控制实体模型的几何外形。动作基类包含向上、向下、向左、向右和旋转等操作,用来控制实体模型具体的朝向。
2.3 知识组件实例化
知识组件实例化是指知识组件从组件库中应4)接口属性。知识组件输入输出关系属性的集合用来描述与其他系统、零部件之间的接口数据信息,可表示为一个二元组。
式中:Ii 为其他系统、零部件之间的输入接口信息;Io为实例化的知识组件输出接口信息。因此,知识组件属性由分类标识 Pid、 基本属性 、位置属性 、邻接属性 和接口属性 组成,表示为 CP=(Pid, PC, LC, TC, IC),模型如图 2所示。用到原理图中的过程。在该过程中,原理图中的设备实体通过类函数继承知识组件所包含的所有属性,其设备编号则根据原理图实现自动编号,具体过程如图4所示。
步骤1:用户在绘制原理图时,通过设计中心选择所需要的知识组件;步骤2:扫描组件库,通过组件分类标识来索引知识组件,并将组件属性传递给组件对象,以此获得组件对象;步骤3:组件库返回库工厂中组件对象的接口指针至原理图;步骤4:通过原理图调用组件对象的接口指针,将组件实体模型插入原理图中,从而实现组件对象调用。
3 基于知识组件的原理图快速生成
结合船舶空调通风系统设计特点,基于知识组件的船舶空调通风系统原理图快速生成业务模型如图5所示,包括系统、区域和组件3部分。1)系统是指按照标准规范对船舶进行划分的各级子系统[19] ,对应的组织形式为系统结构树。其中,系统结构树由具体船舶的各级子系统及其所包含的零部件组成。对全船的空调通风系统而言,可以划分成若干个子系统,每个子系统对应一张原理图。2)区域是指船舶内部经水密隔舱划分的具体范围,对应的组织形式为区域结构树,对应的表现形式为数字化总图。其中,区域结构树由具体船舶的各级水密区及其舱室组成,包括水密区、甲板、舱室的隶属关系以及数字化总图(舱室、甲板)的基本属性信息。区域i可以表示为式中: Wwi为水密区编号为i 的水密区信息; Wdi为该水密区对应的甲板层集合;Wci为该水密区对应
的舱室集合。3)组件是指按照标准规范对船舶进行划分的某一类具体设备[20] ,对应的组织形式为组件结构树,对应的表现形式为类库文件。其中,组件结构树由具体船舶中各级组件组成,包括各级组件的隶属关系。类库文件是知识组件实体模型的CAD文件,其中每个模型包含2 个标准化接口:组件分类标识和设备编号。组件i可以表示为
式中:C_IDi 为组件分类标识;E_IDi 为组件实例化时的设备编号;CPi为组件属性信息集合。由图5可知,数字化总图为原理图设计提供了船舶总体布置图背景信息,类库文件通过标准化接口实现了知识组件与属性信息的融合及原理图的数字化设计,其业务数据传递与交换模型如图 6所示。
4 原型系统4.1 系统设计
基于知识组件的空调通风系统原理图快速生成原型系统是在PDM 和 AutoCAD 的基础上开发的,其中PDM端负责整个系统的数据管理与维护,AutoCAD端通过知识组件调用实现原理图快速生成,如图7所示。若是新产品首次绘制原理图,则需在PDM 端创建产品代号,并配置该产品所需的系统结构树、区域结构树、组件结构树和接口结构树。根据系统浏览器中空调通风系统子系统列表,设计人员可选择绘制的子系统名称和编号,在AutoCAD端通过图纸定义创建图纸; 通过选择区域浏览器中对应的舱室,实现数字化的舱室总图背景调用; 通过组件浏览器中设计中心,实现知识组件的调用。完成原理图的绘制后,通过更新信息实现 AutoCAD 端和PDM 端数据同步,设计人员便可在PDM端发起跨专业的发热量和电力负荷提交流程,也可实现按舱室或系统生成设备清单及订货明细表。PDM端采用 B/S 架构开发,负责整个系统的数据管理与维护。AutoCAD 端采用 C/S 架构开发,通过调用知识组件,实现设备、阀件和附件的布置。AutoCAD 端与PDM 端之间通过XML 格式实现数据通信,如图8所示。原型系统界面如
图 9~图 10 所示。
4.2 应用实例
在某工程型号空调通风系统原理图绘制中,分别采用传统方法和新方法进行了测试,两种方法的工时统计如图11所示。首次使用新方法绘制原理图时,需建立空调通风系统的设备、阀附件组件库,该组件库建立完成后可重复使用。每张图纸与PDM 中系统浏览器的子系统关联,图纸中设备、阀附件通过设备编号与子系统的设备列表清单相互对应,从而实现了图纸所有图面信息的在线管理。因此,相比于传统方法,用在绘制草图、标注、接口提交、统计、修改等步骤的工时统计得到了大幅缩减。经统计,新方法的绘制
效率提升了43.5%,在接口数据、统计和修改方面优势明显。其中,图纸标注和明细统计实现自动统计生成,避免了人工统计环节,准确率可达100%,保证了设计质量。
5 结 语
本文提出了一种基于知识组件的船舶空调通风系统原理图快速生成方法,将该系统的设备封装成具有一组标准化接口的知识组件,并对知识组件模型和属性进行了定义。通过自定义实体技术,实现了知识组件的实体建模,设计了知识组件实例化过程。结合船舶空调通风系统的设计特点,分析了基于知识组件的系统原理图快速生成业务模型和数据交换模型。在此基础上,以AutoCAD和 PDM系统为开发平台,开发了基于知识组件的船舶空调通风系统原理图快速生成原型系统,并在实际工程型号设计中进行了广泛的应用验证。结果表明,该原理图生成方法大幅提升了图纸绘制效率及其管理水平。
参考文献:
[1] 邵开文, 马运义.舰船技术与设计概论 [M]. 2 版. 北京:国防工业出版社, 2014: 40–42. SHAO K W, MA Y Y. Introduction to technology and design of ship[M]. 2nd ed. Beijing: National Defense Industry Press, 2014: 40–42 (in Chinese). [2] KUMAR A, ARYA A, SWAMINATHAN V V, et al. Automatic generation of digital system schematic diagrams[J]. IEEE Design & Test of Computers, 1986, 3(1): 58–65.
[3] 刘伟, 王建华, 耿英三, 等. 基于 AutoCAD 的电气原理图识别 [J]. 计算机辅助设计与图形学学报, 2003, 15(8): 1036–1039. LIU W, WANG J H, GENG Y S, et al. Recognition of AutoCAD circuit drawing[J]. Journal of Computer-aided Design & Computer Graphics, 2003, 15(8): 1036–1039 (in Chinese). [4] 胡小林, 於黄萍. AutoCAD. NET API在管系原理图设绘中的应用 [J]. 船舶与海洋工程, 2016, 32(1): 45–50. HU X L, YU H P. Application of AutoCAD. NET API in piping diagram preparation[J]. Naval Architecture and Ocean Engineering, 2016, 32(1): 45–50 (in Chinese). [5] 常守明, 汪敏. 基于 FORAN 的轮机二维原理图应用研究 [J]. 机械, 2018, 45(11): 20–23. CHANG S M, WANG M. Research on application of 2D engineer schematic diagram based on FORAN software[J]. Machinery, 2018, 45(11): 20–23 (in Chinese). [6] 朱佳文, 田娣珺, 韩海荣. 基于 PDM系统的船舶设备属性接口提交及管理技术研究[J]. 制造业自动化, 2017, 39(5): 17–18, 31. ZHU J W, TIAN D J, HAN H R. Research on the technology of the interface submission and management of equipment in the ship basing on PDM[J]. Manufacturing Automation, 2017, 39(5): 17–18, 31 (in Chinese). [7] YANG Y S, PARK C K, LEE K H, et al. A study on the preliminary ship design method using deterministic approach and probabilistic approach including hull form[J]. Structural and Multidisciplinary Optimization, 2007, 33(6): 529–539. [8] 冯佰威, 刘祖源, 常海超. 多学科设计优化技术在船舶初步设计中的应用 [J]. 中国造船, 2009, 50(4): 109–116. FENG B W, LIU Z Y, CHANG H C. Application of multi-disciplinary design optimization techniques in ships' preliminary design[J]. Shipbuilding of China, 2009, 50(4): 109–116 (in Chinese). [9] 熊治国, 胡玉龙. 美国舰船概念方案设计方法发展综述 [J]. 中国舰船研究, 2015, 10(4): 7–15. XIONG Z G, HU Y L. Review on the development of naval ship conceptual design methods of USA[J]. Chinese Journal of Ship Research, 2015, 10(4): 7–15 (in Chinese). [10] 刘向峰, 高志, 王玉勇. 原理图设计中的CAD 技术 [J].机械设计, 1994(5): 27–29. LIU X F, GAO Z, WANG Y Y. CAD technique in principle diagram design[J]. Machine Design, 1994(5): 27–29 (in Chinese). [11] 张顺琦, 秦现生, 邓瑞君, 等.组件化的装配生产线快速设计 [J]. 中国机械工程, 2010, 21(21): 2584–2589. ZHANG S Q, QIN X S, DENG R J, et al. Componentization in rapid design of assembly line[J]. China Mechanical Engineering, 2010, 21(21): 2584–2589 (in Chinese). [12] 陈友东, 陈五一, 王田苗.基于组件的开放结构数控系统 [J]. 机械工程学报, 2006, 42(6): 188–192, 198. CHEN Y D, CHEN W Y, WANG T M. Open architecture CNC controller based on the component technology[J]. Chinese Journal of Mechanical Engineering, 2006, 42(6): 188–192, 198 (in Chinese). [13] 成尔京, 殷国富, 胡晓兵, 等.基于多组件智能体的机械产品协同设计集成方法 [J]. 中国机械工程, 2004, 15(1): 54–57. CHENG E J, YIN G F, HU X B, et al. Integrated method of mechanical product collaborative design based on multi-component-agents[J]. China Mechanical Engineering, 2004, 15(1): 54–57 (in Chinese).
[14] 郝佳, 杨海成, 阎艳, 等.面向产品设计任务的可配置知识组件技术 [J]. 计算机集成制造系统, 2012, 18(4): 705–712.
HAO J, YANG H C, YAN Y, et al. Configurable knowledge component technology oriented to product design tasks[J]. Computer Integrated Manufacturing Systems, 2012, 18(4): 705–712 (in Chinese).
[15] 刘腾, 李庆华.利用组件技术开发三维标准件库[J].计算机辅助设计与图形学学报, 2002, 14(7): 697–700. LIU T, LI Q H. Flexible 3D standard part library based on COM techniques[J]. Journal of Computer-aided Design & Computer Graphics, 2002, 14(7): 697–700 (in Chinese).
[16] 孙守迁, 包恩伟,潘云鹤.面向产品布局设计的组件特征模型[J]. 计算机辅助设计与图形学学报, 1999, 11(1): 28–32. SUN S Q, BAO E W, PAN Y H. Component feature model for product layout design[J]. Journal of Computer-aided Design & Computer Graphics, 1999, 11(1): 28–32 (in Chinese).
[17] 覃斌, 阎春平, 刘飞. 基于特征域和结构组件的CAD/ CAE集成建模方法 [J]. 计算机集成制造系统, 2011, 17(7): 1397–1403. QIN B, YAN C P, LIU F. CAD/CAE integrated modeling method based on characteristic domain and structure component[J]. Computer Integrated Manufacturing Systems, 2011, 17(7): 1397–1403 (in Chinese).
[18] 张晓东, 王明生. AutoCAD环境下的铁路线路平纵横集成交互设计[J]. 工程图学学报, 2006, 27(5): 12–15. ZHANG X D, WANG M S. Integrated interactive design of plan with profile and cross-section of railway line in AutoCAD environment[J]. Journal of Engineering Graphics, 2006, 27(5): 12–15 (in Chinese).
[19] 中华人民共和国工业和信息化部.船舶产品专用图样和技术文件编号: CB/T 14-2011[S]. 北京:中国船舶工业综合技术经济研究院, 2011. Ministry of Industry and Information Technology. Numbering for special drawings and technical documents of marine product: CB/T 14-2011[S]. Beijing: China Shipbuilding Industry Comprehensive Technical and Economic Research Institute, 2011 (in Chinese).
[20] 国防科学技术工业委员会.船舶产品通用图样和技术文件编号: CB/T 13-2007[S]. 北京:中国船舶工业综合技术经济研究院, 2007. Commission of Science, Technology and Industry for National Defense, CPLA. Numbering for general drawings and technical documents of ship product: CB/T 132007[S]. Beijing: China Shipbuilding Industry Comprehensive Technical and Economic Research Institute, 2007 (in Chinese).
(上接第70 页)
[5] LIU M T, GAI M, LAI S N. Simulating unmanned aerial vehicle flight control and collision detection[J]. Visual Computing for Industry, Biomedicine, and Art, 2019, 2(1): 1–7.
[6] QI B B, PANG M Y. An enhanced sweep and prune algorithm for multi-body continuous collision detection[J]. The Visual Computer, 2019, 35(11): 1503–1515.
[7] 王达鹏, 罗显光,闭业宾,等.分布式碰撞检测在装配仿真中的应用[J].机械科学与技术, 2015, 34(9): 1394–1398. WANG D P, LUO X G, BI Y B, et al. Application of distributed collision detection in assembly simulation[J]. Mechanical Science and Technology for Aerospace Engineering, 2015, 34(9): 1394–1398 (in Chinese).
[8] 李普.虚拟装配中基于分离距离的快速碰撞检测算法研究[D].大连:大连海事大学, 2018. LI P. Research on fast collision detection algorithm based on separation distance in virtual asssembly[D]. Dalian: Dalian Maritime University, 2018 (in Chinese).
[9] 李普, 孙长乐, 熊伟,等.一种基于半透明颜色叠加与深度值的碰撞检测算法[J].计算机科学, 2018, 45(增刊1): 193–197, 233. LI P, SUN C L, XIONG W, et al. Collision detection algorithm based on semi-transparent color overlay and depth value[J]. Computer Science, 2018, 45(Supp 1): 193–197, 233 (in Chinese).
[10] 杜群.基于蚁群算法的碰撞检测在虚拟装配中的应用[D]. 北京:华北电力大学, 2019. DU Q. Application of collision detection based on ant colony algorithm in virtual assembly[D]. Beijing: North China Electric Power University, 2019 (in Chinese).
[11] 卢江,钱德英,周伟中,等.基于观察坐标与混合包围盒的装配碰撞检测方法[J]. 船舶工程, 2019, 41(9): 12–16, 51. LU J, QIAN D Y, ZHOU W Z, et al. Assembly collision detection method based on observation coordinates and hybrid bounding box[J]. Ship Engineering, 2019, 41(9): 12–16, 51 (in Chinese).
[12] GOTTSCHALK S, LIN M C, MANOCHA D. OBBTree: a hierarchical structure for rapid interference detection[C]// Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques. New Orleans, LA, USA: ACM, 1996.
[13] HELD M. ERIT—a collection of efficient and reliable intersection tests[J]. Journal of Graphics Tools, 1997, 2(4): 25–44.
[14] 田富君, 张红旗, 张祥祥,等.基于轻量化模型的三维装配工艺文件生成技术[J]. 制造业自动化, 2013, 35(10): 46–50. TIAN F J, ZHANG H Q, ZHANG X X, et al. Three-dimensional assembly process file generate technology based on lightweight model[J]. Manufacturing Automation, 2013, 35(10): 46–50 (in Chinese).