三坐标测量机编程系统及方法技术方案

技术编号:4357856 阅读:704 留言:0更新日期:2012-04-11 18:40
一种三坐标测量机编程方法,该方法根据接收的工件的点云数据建立工件的三角网格模型,根据建立的三角网格模型获得三坐标测量机进行自动量测所需的量测元素、关系运算元素、工件坐标系及量测路径。本发明专利技术还提供一种三坐标测量机编程系统。本发明专利技术能够快速且安全可靠地对三坐标测量机进行编程。

【技术实现步骤摘要】

本专利技术涉及一种编程系统及方法,特别是关于一种三坐标测量机编程系统及方 法。
技术介绍
产品检测是生产流程中的重要环节。随着产品制造业的发展,产品生产从大批量 制造变成小批量多样化制造,产品检测从抽样检测发展成全检,多样化的检验需求迫切要 求企业能够快速地对不同产品实施检测。三坐标测量机是一种高精度、高效率的尺寸量测设备。三坐标测量机可以按照事 先编制的量测程序实现自动量测,而且可测量具有复杂曲面零件的形状精度。制约三坐标 测量机量测速度的瓶颈是三坐标测量机的编程速度。现有的一种编程方法是在三坐标测量 机所配备的客户端计算机上直接运用三坐标测量机对产品进行编程。这种编程方法编程速 度慢且占用机台。另外一种编程方法是用产品的三维设计图档直接编程。这种编程方法有 可能由于三维设计图档和实物不符而造成安全事故。
技术实现思路
鉴于以上内容,有必要提供一种三坐标测量机编程系统,能够快速且安全可靠地 对三坐标测量机进行编程。此外,还有必要提供一种可快速对三坐标测量机编程方法,能够快速且安全可靠 地对三坐标测量机进行编程。一种三坐标测量机编程系统,该系统包括点云接收模块,用于接收工件的点云数 据;点云处理模块,用于对工件的点云数据进行预处理及三角网格化,获得工件的三角网格 模型;量测元素拟合模块,用于根据工件的三角网格模型拟合不同的量测元素;元素关系 运算模块,用于对量测元素进行关系运算,得到关系运算元素;坐标系建立模块,用于根据 工件的三角网格模型建立工件坐标系;仿真量测模块,用于生成对各个量测元素进行量测 的量测路径,根据生成的量测路径对工件进行仿真量测,并根据仿真量测结果修改生成的 量测路径;及输出模块,用于将量测元素、关系运算元素、工件坐标系及量测路径输出给三 坐标测量机以生成工件的量测程序。—种三坐标测量机编程方法,该方法包括步骤接收工件的点云数据;对工件的 点云数据进行预处理及三角网格化,获得工件的三角网格模型;根据工件的三角网格模型 拟合不同的量测元素;对量测元素进行关系运算,得到关系运算元素;根据工件的三角网 格模型建立工件坐标系;生成对各个量测元素进行量测的量测路径,根据生成的量测路径 对工件进行仿真量测,并根据仿真量测结果修改生成的量测路径;及将量测元素、关系运算 元素、工件坐标系及量测路径输出给三坐标测量机以生成工件的量测程序。本专利技术利用工件的点云数据构建工件的三角网格模型,根据工件的三角网格模型 获得工件的量测元素信息及关系运算元素,以及获得三坐标测量机进行自动量测所需的量测元素、关系运算元素、工件坐标系及量测路径。并且,获得的量测路径经过仿真量测,避免 了量测过程发生碰撞的可能。附图说明图1为本专利技术三坐标测量机编程系统的实施环境示意图。图2为本专利技术三坐标测量机编程系统的功能模块图。 图3为本专利技术三坐标测量机编程系统的方法流程图。具体实施例方式参阅图1所示,是本专利技术三坐标测量机编程系统的实施环境示意图。所述实施环境主要包括扫描装置11、计算机12及三坐标测量机13。计算机12分 别与扫描装置11及三坐标测量机13相连。所述扫描装置11扫描工件14以获得工件14 的点云数据。所述扫描装置11可以是接触式扫描仪,例如探针式扫描仪,还可以是非接触 式扫描仪,例如光学镜头(CCD)扫描仪、三维激光扫描仪。在本实施例中,采用三维激光扫 描仪快速获取工件14的点云数据。所述三坐标测量机编程系统10运行于计算机12中,三 坐标测量机编程系统10根据从扫描装置11接收的工件14的点云数据建立工件14的三 角网格模型,根据建立的三角网格模型获得工件14的量测元素信息及关系运算元素,以及 获得三坐标测量机13进行自动量测所需的量测元素、关系运算元素、工件坐标系及量测路 径。三坐标测量机13根据所述量测元素、关系运算元素、工件坐标系及量测路径,对工件14 的同种工件进行测量。参阅图2所示,是三坐标测量机编程系统的功能模块图。所述三坐标测量机编程系统10包括点云接收模块200、点云处理模块210、量测元 素拟合模块220、元素关系运算模块230、坐标系建立模块240、仿真量测模块250及输出模 块 260。所述点云接收模块200用于从扫描装置11接收工件14的点云数据。所述点云处理模块210用于对工件14的点云数据进行预处理及三角网格化,获得 工件14的三角网格模型。所述预处理包括去除点云数据中的重叠点、噪声点,以及对点云 数据进行精简。所述噪声点是指偏离正常位置的幅度较大的点。点云数据的精简包括曲率 过滤、均值过滤等。预处理的目的是要获得数据量较少、不失真且较均勻的点云,以提高三 角网格化的速度和准确度。所述三角网格化就是构造一系列的三角形,组成一个三角网格 模型来逼近原来的模型。每个三角形用其三个顶点坐标和一个法向量来描述。三角网格化 常用的方法包括迭代法、迪式(Delaimay)算法。所述量测元素拟合模块220用于根据工件14的三角网格模型拟合不同的量测元 素,并获取工件14的量测元素信息。所述量测元素包括线、面、圆、球、圆柱、圆锥、圆环等。 在本实施例中,量测元素拟合模块220根据最小二乘原理用拟牛顿迭代方法拟合不同的量 测元素。所述量测元素信息用以描述对应的量测元素。例如,线的信息包括线的起始点、结 束点及线的法向;面的信息包括面的中心点和面的法向;圆的信息包括圆心、圆的半径和 圆的法向;圆柱的信息包括圆柱的中心点、半径、高度及圆柱的法向;球的信息包括球心和 球的半径;圆锥的信息包括圆锥的大小半径及圆锥的法向;圆环的信息包括圆环的长短轴及圆环的法向。所述元素关系运算模块240用于对量测元素进行关系运算,得到关系运算元素, 并获取工件14的关系运算元素信息。所述关系运算包括对量测元素进行拟合、计算量测元 素的中间元素以及计算量测元素的相交元素。所述关系运算元素包括点、线、面、圆、球、圆 柱、圆锥、圆环等。举例来说,对量测元素进行拟合包括将多个圆拟合为一个圆锥,计算量 测元素的中间元素包括计算两条线的中线,计算量测元素的相交元素包括计算两个面的交 线。在本实施例中,根据最小二乘原理用拟牛顿迭代方法对量测元素进行拟合。与上述量 测元素信息相类似,所述关系运算元素信息用以描述对应的关系运算元素。所述坐标系建立模块230用于根据工件14的三角网格模型建立工件坐标系。可 以采用如下方法建立工件坐标系根据工件14的三角网格模型拟合一个面,旋转机械坐标 系使机械坐标系Z轴法向和该面法向重合,从而确定第一个坐标轴(即确定基准面);根据 工件14的三角网格模型拟合一条线,旋转机械坐标系使得机械坐标系Z轴法向和该线法向 重合,从而确定第二个坐标轴;按右手法则将第一个坐标轴叉乘第二个坐标轴得到第三个 坐标轴;测量工件14的三角网格模型的一个点作为工件坐标系的原点。 所述仿真量测模块250用于生成各个量测元素的量测点、安全面控制点、接近距 离点及回弹距离点,根据量测元素的量测点、安全面控制点、接近距离点及回弹距离点生成 量测路径。所述量测元素的量测点用于确定相对应的量测元素信息。所述量测点、安全面 控制点、接近距离点及回弹距离点确定了三坐标测量机13的运动路径。举例来说,当量测 元素为线时,量测点包括线的起始点与结束本文档来自技高网...

【技术保护点】
一种三坐标测量机编程系统,其特征在于,该系统包括:点云接收模块,用于接收工件的点云数据;点云处理模块,用于对工件的点云数据进行预处理及三角网格化,获得工件的三角网格模型;量测元素拟合模块,用于根据工件的三角网格模型拟合不同的量测元素;元素关系运算模块,用于对量测元素进行关系运算,得到关系运算元素;坐标系建立模块,用于根据工件的三角网格模型建立工件坐标系;仿真量测模块,用于生成对各个量测元素进行量测的量测路径,根据生成的量测路径对工件进行仿真量测,并根据仿真量测结果修改生成的量测路径;及输出模块,用于将量测元素、关系运算元素、工件坐标系及量测路径输出给三坐标测量机以生成工件的量测程序。

【技术特征摘要】
一种三坐标测量机编程系统,其特征在于,该系统包括点云接收模块,用于接收工件的点云数据;点云处理模块,用于对工件的点云数据进行预处理及三角网格化,获得工件的三角网格模型;量测元素拟合模块,用于根据工件的三角网格模型拟合不同的量测元素;元素关系运算模块,用于对量测元素进行关系运算,得到关系运算元素;坐标系建立模块,用于根据工件的三角网格模型建立工件坐标系;仿真量测模块,用于生成对各个量测元素进行量测的量测路径,根据生成的量测路径对工件进行仿真量测,并根据仿真量测结果修改生成的量测路径;及输出模块,用于将量测元素、关系运算元素、工件坐标系及量测路径输出给三坐标测量机以生成工件的量测程序。2.如权利要求1所述的三坐标测量机编程系统,其特征在于,所述预处理包括去除点 云数据中的重叠点、噪声点,以及对点云数据进行精简。3.如权利要求1所述的三坐标测量机编程系统,其特征在于,所述量测元素拟合模块 根据最小二乘原理用拟牛顿迭代方法拟合不同的量测元素。4.如权利要求1所述的三坐标测量机编程系统,其特征在于,所述仿真量测模块在进 行仿真量测过程中利用包围盒对碰撞进行检测。5.如权利要求1所述的三坐标测量机编程系统,其特征在于,所述量测元素拟合模块 还用于获取工件的量测元素信息,所述元素关系运算模块还用于获取工件的关系运算元素 信息,所述输出模块还用于输出工件的量测元素信息及关系运算元素信息。6.一种三坐标测...

【专利技术属性】
技术研发人员:张旨光吴新元
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1