一种基于语义信息的复杂零件逆向工程cad建模方法

文档序号:6365684阅读:245来源:国知局
专利名称:一种基于语义信息的复杂零件逆向工程cad建模方法
技术领域
本发明涉及一种逆向工程CAD建模方法,尤其是涉及ー种基于语义信息的复杂零件逆向工程CAD建模方法。
背景技术
复杂零件是指具有复杂几何外形或空间结构,能够实现复杂或特殊功能的机械零件,它大量存在于运载、能源、国防等工程领域,如汽车发动机缸体与缸盖、汽轮机叶片、船舰螺旋桨等。随着现代高端装备制造业的发展,为了使产品实现超精密、超高速、复杂功能集成等卓越的性能,复杂零件的开发与应用越来越广泛。
复杂零件一般为所属产品的核心部件,由于要实现复杂或特殊的功能,复杂零件的设计往往投入大、周期长,需要多学科知识的组合优化,需要反复修正与持续改迸。在没有原始设计资源的情况下,直接用正向设计的方式试图快速地完成复杂零件的设计非常困难,甚至无法完成符合功能需求的数字化模型。逆向工程是将产品实物原型转化为数字化模型的有关计算机辅助技术、数字化测量技术和几何模型重建技术的总称,是消化、吸收先进技术,实现新产品快速开发的重要技术手段。运用逆向工程技术对复杂零件进行创新设计,可以充分利用现有的设计资源,实现复杂零件的快速开发。现有的逆向工程CAD建模流程如图I所示,它是ー种通用的方法,主要针对普通型零件。复杂零件由于其复杂的外形或结构,如果直接运用现有的逆向工程CAD建模方法,则可能出现如下问题(I)逆向造型过程将涉及大量的人机交互,需要逆向设计者具备很强的专业基础知识和丰富的工作经验;(2)复杂零件形貌数据量大,且一般为多传感器测量的组合数据,造型过程中需要耗费大量的内存资源,需要配备高性能、高价位的计算机或服务器;(3)涉及复杂曲面或结构的重建,造型难度大,设计周期长,设计效果不理想;(4)通用算法在复杂零件造型过程中失效。据统计,对于复杂零件,用于CAD模型重建环节的エ作量占据整个逆向工程流程的90-95%,严重阻碍了复杂零件逆向工程CAD建模的发展与应用。

发明内容
针对复杂零件,本发明的目的在于提供一种基于语义信息的复杂零件逆向工程CAD建模方法,该方法将充分利用测量过程中的“隐式信息”简化CAD模型重建过程,提高复杂零件CAD模型重建的准确性、稳定性与可靠性。本发明解决其技术问题所采用的技术方案是
该方法的实现流程为首先对零件的形貌进行測量,数据获取,然后进行逆向工程CAD模型重建,接着以获得的CAD模型为基础进行创新设计,形成新产品原型,然后对该新产品原型进行计算机辅助分析,并根据分析结果对原型进行修改,然后循环上述流程直至获得新产品原型,最后通过生产制造获得新产品;其特征在于所述的获取数据,然后进行逆向工程CAD模型重建为获取语义信息数据,然后进行基于语义信息的逆向工程CAD模型重建,该方法的步骤如下
1)用数字化測量传感器对复杂零件进行测量,记录测点的坐标信息,同时记录测量过程中的建模隐式信息;
2)利用语义信息模型,将测点的坐标信息与对应的隐式信息表达成语义信息,然后将语义信息传递到CAD模型重建模块;
3)CAD模型重建模块首先对语义信息进行解析,获得测点的坐标信息,同时将 隐式信息解析成辅助建模信息;
4)以辅助建模信息为引导完成基于语义信息的复杂零件CAD模型重建,包括基于语义信息的数据预处理、基于语义信息的数据分割、基于语义信息的特征识别、基于语义信息的设计參数还原和基于语义信息的数字化建摸。所述的数字化测量传感器为接触式測量传感器或非接触式測量传感器。所述的对复杂零件进行测量,使用一种测量传感器完成測量或使用多种测量传感器完成測量。所述的隐式信息包括測量规划策略信息、測量数据对应的測量设备信息、測量数据对应的測量传感器信息、被測量复杂零件的功能信息、被测复杂零件的整体、局部几何特征信息或测量环境信息。所述的辅助建模信息包括模型重建工作坐标系,边界轮廓信息,測量数据类型及其分布域信息,測量数据精度信息,測量数据的局部有序信息和空间规律信息,数据拼合标志的坐标信息,复杂零件的空间对称性信息,复杂零件中局部特征的空间分布信息,測量人员信息或测量过程中的气温和气压信息。所述的基于语义信息的数据预处理包括基于语义信息的异常点处理、基于语义信息的数据平滑、基于语义信息的半径补偿、基于语义信息的数据压缩或基于语义信息的数据拼合。所述的语义信息模型包括四段,分别为开始段、全局段、參数段和结束段;其中开始段用于记录測量文件的文件名;全局段用于记录測量文件所对应的软件环境信息与测量环境信息;參数段用于记录测点的坐标信息与测点对应的语义码;结束段用于记录开始段、全局段、參数段在文件中所在位置、所占行数及參数段中测点的总数量。所述的语义码由ー组符号和数字组成,其中符号根据测点对应的具体的测量过程信息在语义码表中抽取,数字表示过程信息的量值;语义码表由一系列预先定义的符号组成,姆ー个符号代表一种测量过程信息。本发明具有的有益效果是
I)利用测量过程中的“隐式信息”简化CAD模型重建过程,提高复杂零件CAD模型重建的准确性、稳定性与可靠性。2)降低对逆向设计人员专业知识的要求,降低对工作计算机性能的要求。3)避免设计复杂的海量数据处理算法,软件系统容易实现。


图I是现有的逆向工程CAD建模流程图。
图2是基于语义信息的复杂零件逆向工程CAD建模流程图。图3是译码表不意图。图4是语义/[目息模型结构不意图。图5是基于语义信息的数据预处理流程示意图。图6是基于语义信息的CAD模型形成过程示意图。
具体实施例方式下面结合附图和实施例对本发明作进ー步说明。如图2所示,该方法的实现流程为首先对零件的形貌进行測量,数据获取,然后进行逆向工程CAD模型重建,接着以获得的CAD模型为基础进行创新设计,形成新产品原型,然后对该新产品原型进行计算机辅助分析,并根据分析结果对原型进行修改,然后循环上述流程直至获得新产品原型,最后通过生产制造获得新产品;其特征在于所述的获取数据,然后进行逆向工程CAD模型重建为获取语义信息数据,然后进行基于语义信息的逆向工程CAD模型重建,该方法的步骤如下
1)用数字化測量传感器对复杂零件进行测量,记录测点的坐标信息,同时记录测量过程中的建模隐式信息;
2)利用语义信息模型,将测点的坐标信息与对应的隐式信息表达成语义信息,然后将语义信息传递到CAD模型重建模块;
3)CAD模型重建模块首先对语义信息进行解析,获得测点的坐标信息,同时将隐式信息解析成辅助建模信息;
4)以辅助建模信息为引导完成基于语义信息的复杂零件CAD模型重建,包括基于语义信息的数据预处理、基于语义信息的数据分割、基于语义信息的特征识别、基于语义信息的设计參数还原和基于语义信息的数字化建摸。所述的数字化测量传感器为接触式測量传感器,如触发式接触式测头、扫描式接触式测头,或非接触式測量传感器,如线激光测头、结构光測量传感器。所述的对复杂零件进行测量,使用一种测量传感器完成測量或使用多种测量传感器完成測量。所述的隐式信息包括測量规划策略信息、測量数据对应的測量设备信息、測量数据对应的測量传感器信息、被測量复杂零件的功能信息、被测复杂零件的整体、局部几何特征信息或测量环境信息。所述的辅助建模信息包括模型重建工作坐标系,边界轮廓信息,測量数据类型及其分布域信息,測量数据精度信息,測量数据的局部有序信息和空间规律信息,数据拼合标志的坐标信息,复杂零件的空间对称性信息,复杂零件中局部特征的空间分布信息,測量人员信息或测量过程中的气温和气压信息。所述的基于语义信息的数据预处理包括基于语义信息的异常点处理、基于语义信息的数据平滑、基于语义信息的半径补偿、基于语义信息的数据压缩或基于语义信息的数据拼合。 所述的语义信息模型包括四段,分别为开始段、全局段、參数段和结束段;其中开始段用于记录測量文件的文件名;全局段用于记录測量文件所对应的软件环境信息与测量环境信息;參数段用于记录测点的坐标信息与测点对应的语义码;结束段用于记录开始段、全局段、參数段在文件中所在位置、所占行数及參数段中测点的总数量。所述的语义码由ー组符号和数字组成,其中符号根据测点对应的具体的测量过程信息在语义码表中抽取,数字表示过程信息的量值;语义码表由一系列预先定义的符号组成,姆ー个符号代表一种测量过程信息。本发明针对复杂零件逆向工程CAD模型重建问题,该方法的具体实施过程包括四个步骤
I)用数字化測量传感器对复杂零件进行测量,系统记录测点的坐标信息,同时记录测量过程中有利于CAD模型重建的隐式信息。具体说明如下
形貌数据获取是逆向工程CAD建模的首要任务,数据采集开始前測量人员通过观察或与客户沟通的方式理解复杂零件原型的设计意图,如复杂零件的整体或局部几何特征,复杂零件的功能,复杂零件在整机中的装配关系,复杂零件的关键尺寸分布等。然后根据理解 获得的设计意图,对复杂零件作整体測量
规划,包括測量设备的选择,复杂零件上測量区域的划分,各个测量区域上測量传感器的选择,需单独測量轮廓线的确定。如果一次定位姿态下无法完成整体形貌的测量,则还需要为复杂零件设置重定位标志以实现多次重定位測量。測量规划完成后将按照測量规划方案对复杂零件进行测量。在本发明中,将上述零件的整体或局部几何特征,零件的功能,零件在整机中的装配关系,零件的关键尺寸分布,零件上測量区域的划分,所选择的测量设备与测量传感器,零件上的重定位标志及測量时的环境等信息视为有利于CAD模型重建的隐式信息。现有的逆向工程CAD模型重建以测点坐标信息为基础,忽略上述隐式信息,本发明将充分利用上述的隐式信息简化CAD模型重建过程。本发明采用的方法是
测量过程中,測量系统不但记录测点的坐标信息,同时记录测量过程中的隐式信息,包括测点所对应的測量设备參数信息、测量传感器參数信息、对应的測量区域、測量区域对应的零件功能、对应的几何特征信息。对于整体呈对称分布的复杂零件,只测量对称轴ー侧的形貌,同时记录对称轴信息。对于局部呈一定空间规律分布的特征,只測量其中一个特征的形貌,同时记录该特征的空间分布规律信息。此外还记录测量系统的软件环境信息和測量的实际环境信息,软件环境信息包括测量软件版本号、软件中数值所使用的物理単位、文件生成的日期和时间等,实际环境信息包括测量时的温度、湿度、气压、振动情况及測量人员
坐寸ο隐式信息的记录通过以下两个方面完成①测量系统自动记录测量过程中以人机交互方式完成记录。在测量过程中隐式信息中的某些信息保持不变,如测量设备和测量传感器的參数信息,測量系统的软件环境信息和测量时的实际环境信息等,这些信息称为静态隐式信息。而隐式信息中的有些信息依不同的测量对象和測量步骤而不同,这些信息称为动态隐式信息。在測量系统中,静态隐式信息被事先输入,或在測量开始前进行确定,測量过程中其值将不再改变。动态隐式信息由測量人员在测量过程中根据具体的測量情况动态输入,或在可选框、备选菜单中选择相应的项。2)系统利用语义信息模型,将测点的坐标信息与对应的隐式信息表达成语义信息,然后将语义信息传递到CAD模型重建模块。 实现该步骤的关键是建立译码表和语义信息模型。译码表由一系列符号组成,其中每ー种符号定义测量过程中的一种隐式信息,译码表在语义信息形成阶段是編制语义码的依据,在CAD模型重建环节用于解析语义信息。本发明所
使用的译码表如图3所示。语义信息模型用于将测点的坐标信息和测点对应的隐式信息转化为语义信息。本发明中的语义信息模型包括四段,分别为开始段、全局段、參数段和结束段,其整体结构如图4所示。开始段用于记录測量文件的文件名,格式为“ S//”+ “文件名”+ “//E”,其中“ S//”为开始段标识符,“//E”为结束符,在全局段、參数段和结束段中均视“//E”为结束符。开始段每行不超过80个字符,否则自动换行,全局段、參数段和结束段都遵行这一原则。若某测量文件的文件名为“Point cloud for engine cylinder”,则其开始段可以表示为
S// Point cloud for engine cylinder //E
全局段用于记录測量文件所对应的软件环境信息与测量环境信息,格式为“ G//”+ “全局量”+ “//E”,其中“G//”为全局段标识符。全局段包括10个參数,各參数之间用分号(;)隔开,參数值可以为空。參数顺序有明确规定,依次为测量软件版本号、数值所使用的測量単位、文件生成日期和时间、被測量零件名称、被测量エ件材质、測量时的温度、測量时的湿度、测量时的气压、測量时的振动情况、測量人员的姓名。设某测量文件所使用的测量软件版本号为Semantic measuring system (SMS) VL 0 ;数值所使用的测量单位为mm ;文件生成日期和时间为2011年12月8日,16时58分26秒;被测零件名称为Engine cylinder(发动机气缸);被測量零件材质为Iron (钢);测量时的温度为20土 1°C ;测量时的湿度为45%-50% ;测量时的气压为0. IMpa ;测量时的振动情况为彡IOHz ;测量人员姓名为Zhangsan (张三),则全局段可以表示为
G// Semantic measuring system (SMS) VI. 0 ;mm ;20111208. 165826 ;Enginecylinder ;Iron ;20±1°C ;45%-50% ;0. IMpa ;く IOHz ;Zhang san //E
參数段用于记录测点的三维坐标信息和测点对应的“隐式信息”,是语义信息模型的核心部分,參数段格式为
“Ps//”+ “语义码 I” + “ ; ”
“Pc//”+ “ら,ァn,V,+ “ ; ”
“Pc//”+ “ろ”ア21,V,+ “ ; ”
“Pc//” + “znl,ァnl,も,,+ “//E”
“Ps//” + “语义码 2”+ “ ; ”
“Pc//” + “ろ”ア21,V,+ “ ; ”
其中“Ps”为參数段语义码信息小节标识符,“;”是小节结束符,“Pc”为參数段坐标信息小节标识符,“んJ1, V、“ろ,ァ2,Z2”、...へ,八,V’为隶属干“语义码I”的测点的坐标值。语义码根据测点集所携帯的隐式信息在译码表中抽取相应的语义符号形成,所以语义码是ー组语义符号的集合,每ー种语义符号表示一种隐式信息,语义码表示了其后隶属于它的点集所包含的隐式信息集。语义码的编码方法为#语义符号I &语义符号2 &…&语义符号η #
语义码以“#”开始,以“#,,结尾,语义符号之间用隔开,语义码的长短由所描述测
点数据的“隐式信息”量決定。
设用三坐标测量机和触发式接触式测头对零件上ー呈自由曲面状的功能区域进行測量,测量过程中接触式测头沿Y轴进行逐行扫描,測量数据的存贮在图层3上,图层颜色代号2,则结合译码表其语义码可以表示为
#CMM & TTP & FS & FZ & OY & L3 & LC (2) #
结束段用于记录开始段、全局段、參数段在文件中所在位置、所占行数及參数段中测点的总数量,结束段格式为“T//”+ “S-*/**”+ “G-*/**”+ “ρ-*/**/***”+ “//Ε”。其中“Τ//”为结束段标识符,“S-*/**”中“ S-”表示开始段,“*”表示开始段起始位置所在行的行号,“ ** ”表示开始段所占的行数。“ G-*/** ”中各符号的含义与“ S-*/** ”相似,“ P-*/**/*** ”中“ Ρ-*/**”中个符号的含义与“相似,“***”表示测点的总数量。设某测量文件
开始段起始位置所在行号为1,开始段所占的行数为1,全局段起始位置所在行是2,全局段所占行数是3,參数段起始位置所在行是5,參数段所占行数是2556,测点的总数量是2549,则其结束段可以表示为
“T//”+ “S-1/1”+ “G-2/3”+ “Ρ-5/2556/2549”+ “//Ε”
将测量数据的坐标信息与对应的隐式信息表达成语义信息后,系统将语义信息传递到CAD模型重建模块,用于被测零件的CAD模型重建。3) CAD模型重建模块首先对语义信息进行解析,获得测点的坐标信息,同时将隐式信息解析成辅助建模信息。当CAD模型重建模块接收到语义信息后,将对语义信息进行解析,语义信息解析通过聚类模块和解析模块实现。首先由聚类模块对测量文件进行逐段处理,处理全局段吋,将全局段參数逐一传递给解析模块;处理參数段时,先根据语义码对数据进行初步分类,将同类型的测点数据归为一类并将各类测点数
据存入暂存容器中,同时将各类点集对应的语义码存入语义码容器中。然后系统将语义码容器中的语义码逐条传递给解析模块,解析模块以译码表为支持对语义码中的语义符号逐个进行翻译获得测点所对应的隐式信息,然后根据隐式信息对相应的测点数据进行处理,将隐式信息解析成辅助建模信息。解析过程为首先将测量人员,测量过程中的气温、气压、湿度、振动情况等信息进行保存,以便于測量信息的全面管理。然后根据边界轮廓线和零件上功能区域的分布建立模型重建工作坐标系;利用測量设备、传感器信息解析出对应测量设备和测量传感器的具体參数、測量数据的精度、获取对应测量数据的局部有序信息;根据数据拼合标志信息计算出匹配点坐标与匹配规律;获取被测零件上局部几何特征的类型;根据被测零件几何特征的空间分布规律信息对测量数据进行修正。4)系统以辅助建模信息为引导完成基于语义信息的測量数据预处理、基于语义信息的数据分割和基于语义信息的CAD模型形成。基于语义信息的数据预处理流程如图5所示。測量数据预处理模块包括异常点处理、数据平滑、半径补偿、数据压缩和数据拼合五个子模块。如图5所示,当数据预处理中的子模块,如异常点处理模块,接收到已完成解析的测点数据后,首先异常点处理子模块根据自身功能实现需要向测点数据所匹配的辅助建模信息发出信息需求指令,并获得相关联的辅助建模信息,包括对应测量设备和測量传感器的參数信息,測量数据的精度信息、局部有序性信息。然后在辅助建模信息的指导下设定异常点处理算法所需要的预定值与參数值,根据数据的局部有序性,按顺序处理,最終完成异常点处理。数据平滑、半径补偿、数据压缩和数据拼合子模块功能的实现过程与异常点处理子模块的实现过程相似。经过数据预处理,測量数据被整理成合理的測量数据,合理的測量数据将传递给后续的模块进行数据分割和CAD模型重建基于语义信息的数据分割的实现过程与測量数据预处理模块中各个子模块功能实现过程相似。数据分割模块首先向辅助建模信息发出信息需求指令,获得被测零件的边界轮廓线和零件上功能区域的分布信息,然后数据分割模块先根据辅助建模信息完成粗分害IJ,接着再根据需要利用传统的数据分割算法在粗分割区域块上进行进ー步的分割。基于语义信息的CAD模型形成过程如图6所示,包括特征识别、设计參数还原、数字化建模三个模块。如图6所示当特征识别模块接收到完成分割的数据块后,根据自身模块功能实现需要向辅助建模信息发出信息需求指令,并获得数据块的部分几何特征的类型、局部特征的空间分布规律等相关联的辅助建模信息,然后在辅助建模信息的指导下完整地识别出数据块所表示的特征类型。以同样的方式,设计參数还原模块在辅助建模信息的指导下还原出特征的设计參数信息。最后特征信息与设计參数信息相结合完成数字化模型重建。
权利要求
1.一种基于语义信息的复杂零件逆向工程CAD建模方法,该方法的实现流程为首先对零件的形貌进行测量,数据获取,然后进行逆向工程CAD模型重建,接着以获得的CAD模型为基础进行创新设计,形成新产品原型,然后对该新产品原型进行计算机辅助分析,并根据分析结果对原型进行修改,然后循环上述流程直至获得新产品原型,最后通过生产制造获得新产品;其特征在于所述的获取数据,然后进行逆向工程CAD模型重建为获取语义信息数据,然后进行基于语义信息的逆向工程CAD模型重建,该方法的步骤如下 1)用数字化测量传感器对复杂零件进行测量,记录测点的坐标信息,同时记录测量过程中的建模隐式信息; 2)利用语义信息模型,将测点的坐标信息与对应的隐式信息表达成语义信息,然后将语义信息传递到CAD模型重建模块; 3)CAD模型重建模块首先对语义信息进行解析,获得测点的坐标信息,同时将隐式信息解析成辅助建模信息; 4)以辅助建模信息为引导完成基于语义信息的复杂零件CAD模型重建,包括基于语义信息的数据预处理、基于语义信息的数据分割、基于语义信息的特征识别、基于语义信息的设计参数还原和基于语义信息的数字化建模。
2.根据权利要求I所述的一种基于语义信息的复杂零件逆向工程CAD建模方法,其特征在于所述的数字化测量传感器为接触式测量传感器或非接触式测量传感器。
3.根据权利要求I所述的一种基于语义信息的复杂零件逆向工程CAD建模方法,其特征在于所述的对复杂零件进行测量,使用一种测量传感器完成测量或使用多种测量传感器完成测量。
4.根据权利要求I所述的一种基于语义信息的复杂零件逆向工程CAD建模方法,其特征在于所述的隐式信息包括测量规划策略信息、测量数据对应的测量设备信息、测量数据对应的测量传感器信息、被测量复杂零件的功能信息、被测复杂零件的整体、局部几何特征信息或测量环境信息。
5.根据权利要求I所述的一种基于语义信息的复杂零件逆向工程CAD建模方法,其特征在于所述的辅助建模信息包括模型重建工作坐标系,边界轮廓信息,测量数据类型及其分布域信息,测量数据精度信息,测量数据的局部有序信息和空间规律信息,数据拼合标志的坐标信息,复杂零件的空间对称性信息,复杂零件中局部特征的空间分布信息,测量人员信息或测量过程中的气温和气压信息。
6.根据权利要求I所述的一种基于语义信息的复杂零件逆向工程CAD建模 方法,其特征在于所述的基于语义信息的数据预处理包括基于语义信息的异常点处理、基于语义信息的数据平滑、基于语义信息的半径补偿、基于语义信息的数据压缩或基于语义信息的数据拼合。
7.根据权利要求I所述的一种基于语义信息的复杂零件逆向工程CAD建模 方法,其特征在于所述的语义信息模型包括四段,分别为开始段、全局段、参数段和结束段;其中开始段用于记录测量文件的文件名;全局段用于记录测量文件所对应的软件环境信息与测量环境信息;参数段用于记录测点的坐标信息与测点对应的语义码;结束段用于记录开始段、全局段、参数段在文件中所在位置、所占行数及参数段中测点的总数量。
8.根据权利要求7所述的一种基于语义信息的复杂零件逆向工程CAD建模方法,其特征在于所述的语义码由一组符号和数字组成,其中符号根据测点对应的 具体的测量过程信息在语义码表中抽取,数字表示过程信息的量值;语义码表由一系列预先定义的符号组成,每一个符号代表一种测量过程信息。
全文摘要
本发明公开了一种基于语义信息的复杂零件逆向工程CAD建模方法。该方法的实现流程为先对零件的形貌进行测量,数据获取,然后进行逆向工程CAD模型重建为获取语义信息数据,然后进行逆向工程CAD模型重建,接着以获得的CAD模型为基础进行创新设计,形成新产品原型,然后对该新产品原型进行计算机辅助分析,并根据分析结果对原型进行修改,然后循环上述流程直至获得新产品原型,最后通过生产制造获得新产品。利用测量过程中的隐式信息简化CAD模型重建过程,提高复杂零件CAD模型重建的准确性、稳定性与可靠性;降低对逆向设计人员专业知识要求,降低对工作计算机性能的要求;避免设计复杂的海量数据处理算法,软件系统容易实现。
文档编号G06F17/50GK102622478SQ20121005283
公开日2012年8月1日 申请日期2012年3月2日 优先权日2012年3月2日
发明者卢科青, 吴尧锋, 王文, 陈子辰 申请人:浙江大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1