3D打印偏差检测方法、装置和计算机设备制造方法及图纸

技术编号:38638739 阅读:14 留言:0更新日期:2023-08-31 18:33
本申请涉及一种3D打印偏差检测方法、装置和计算机设备。该方法包括:在3D打印过程中,获取3D打印件的当前打印指令数据;根据当前打印指令数据识别到当前打印层打印完成后,将当前打印层的打印指令数据转换为目标点云数据;获取当前打印层的实际点云数据;将实际点云数据与目标点云数据进行对齐,得到当前打印层的偏差数据。本方法中在线检测系统与3D打印系统共用一套加工代码,能够实时在线生成当前打印平面或曲面的目标点云数据,提高3D打印偏差检测的实时性。本方法不受环境光照、温度的影响,无需构建知识库或使用大量样本数据进行训练,并且对于各类打印缺陷包括打印物品的三维信息都可检测和记录,能够提高3D打印偏差检测准确性和可靠性。性和可靠性。性和可靠性。

【技术实现步骤摘要】
3D打印偏差检测方法、装置和计算机设备


[0001]本申请涉及3D打印
,特别是涉及一种3D打印偏差检测方法、装置和计算机设备。

技术介绍

[0002]3D打印技术又被称作增材制造或快速成型技术,作为第三次工业革命的代表性技术之一,其以数字三维模型为基础,通过逐层堆积的方式完成对零件的加工。3D打印凭借其在复杂结构快速制造方面的优势,被广泛应用于医疗整形、航空航天、生物医药、建筑桥梁等行业。在3D打印过程中若未及时发现打印偏差,不仅打印成品无法使用,也浪费了打印材料和时间。因此,在打印过程中,有必要对打印件进行偏差检测,早期的偏差检测以及控制,有助于打印机采取纠偏措施,减少打印资源的浪费。
[0003]传统技术中,是通过预先获取3D打印件的CAD(Computer Aided Design,计算机辅助设计)模型,并手动转化得到目标点云,将目标点云与扫描点云进行比对,得到缺陷检测结果。然而,CAD模型转化的目标点云数据与实际打印后的实际点云数据存在部分差异,影响3D打印偏差检测的准确性。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高3D打印偏差检测实时性和准确性的3D打印偏差检测方法、装置和计算机设备。
[0005]第一方面,本申请提供了一种3D打印偏差检测方法,应用于在线检测系统。该方法包括:
[0006]在3D打印过程中,获取3D打印件的当前打印指令数据;
[0007]在根据当前打印指令数据识别到当前打印层打印完成后,将当前打印层的打印指令数据转换为目标点云数据;
[0008]获取当前打印层的实际点云数据;
[0009]将实际点云数据与目标点云数据进行对齐,得到当前打印层的偏差数据。
[0010]在其中一个实施例中,当前打印指令数据是3D打印系统获取3D打印件的原始指令数据,并在3D打印过程中从原始指令数据中提取的;其中,原始指令数据是将3D打印件的计算机辅助设计模型转化为三角面片模型,并对三角面片模型进行切片处理得到的。
[0011]在其中一个实施例中,将当前打印层的打印指令数据转换为目标点云数据,包括:
[0012]根据实际扫描间距确定点云间隔;
[0013]根据点云间隔将当前打印层的打印指令数据转换为目标点云数据。
[0014]在其中一个实施例中,获取当前打印层的实际点云数据,包括:
[0015]在线检测系统中的3D线激光相机对3D打印件进行扫描,得到当前打印层的实际点云数据。
[0016]在其中一个实施例中,将实际点云数据与目标点云数据进行对齐,得到当前打印
层的偏差检测结果,包括:
[0017]将实际点云数据与目标点云数据进行粗配准,得到初始变换矩阵;
[0018]根据初始变换矩阵,将实际点云数据与目标点云数据进行精配准,得到目标变换矩阵;
[0019]根据目标变换矩阵,确定实际点云数据到目标点云数据中各点的最近临点的距离或者最近临面片的距离;
[0020]将最近临点的距离或者最近临面片的距离与预设阈值进行比较,得到当前打印层的偏差数据。
[0021]在其中一个实施例中,在将实际点云数据与目标点云数据进行对齐之前,该方法还包括:
[0022]对实际点云数据和目标点云数据分别进行滤波处理,得到滤波后实际点云和滤波后目标点云;
[0023]对滤波后实际点云和滤波后目标点云进行下采样处理,得到下采样后实际点云和下采样后目标点云。
[0024]在其中一个实施例中,在3D打印过程中,获取3D打印件的当前打印指令数据之前,该方法还包括:
[0025]对在线检测系统进行相机标定、光平面标定,以及扫描方向标定。
[0026]在其中一个实施例中,当前打印层的偏差数据包括缺陷类型;该方法还包括:
[0027]当当前打印层的偏差数据中的缺陷类型为缺料缺陷时,根据实际点云数据与目标点云数据,得到缺失点云数据;
[0028]将缺失点云数据发送至3D打印系统;其中,3D打印系统用于将缺失点云数据转换为打印机坐标下的点云数据,将打印机坐标下的点云数据转换为三角面片模型,并对三角面片模型进行切片处理得到补料打印指令数据,根据补料打印指令数据进行补打印。
[0029]第二方面,本申请还提供了一种3D打印偏差检测装置。该装置包括:
[0030]指令获取模块,用于在3D打印过程中,获取3D打印件的当前打印指令数据;
[0031]第一获取模块,用于在根据当前打印指令数据识别到当前打印层打印完成后,将当前打印层的打印指令数据转换为目标点云数据;
[0032]第二获取模块,用于获取当前打印层的实际点云数据;
[0033]偏差检测模块,用于将实际点云数据与目标点云数据进行对齐,得到当前打印层的偏差数据。
[0034]第三方面,本申请还提供了一种计算机设备。该计算机设备包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现以下步骤:
[0035]在3D打印过程中,获取3D打印件的当前打印指令数据;
[0036]在根据当前打印指令数据识别到当前打印层打印完成后,将当前打印层的打印指令数据转换为目标点云数据;
[0037]获取当前打印层的实际点云数据;
[0038]将实际点云数据与目标点云数据进行对齐,得到当前打印层的偏差数据。
[0039]第四方面,本申请还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0040]在3D打印过程中,获取3D打印件的当前打印指令数据;
[0041]在根据当前打印指令数据识别到当前打印层打印完成后,将当前打印层的打印指令数据转换为目标点云数据;
[0042]获取当前打印层的实际点云数据;
[0043]将实际点云数据与目标点云数据进行对齐,得到当前打印层的偏差数据。
[0044]第五方面,本申请还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0045]在3D打印过程中,获取3D打印件的当前打印指令数据;
[0046]在根据当前打印指令数据识别到当前打印层打印完成后,将当前打印层的打印指令数据转换为目标点云数据;
[0047]获取当前打印层的实际点云数据;
[0048]将实际点云数据与目标点云数据进行对齐,得到当前打印层的偏差数据。
[0049]上述3D打印偏差检测方法、装置和计算机设备,通过引入G代码,在当前打印层打印完成后,将当前打印层的G代码转换为目标点云数据,将目标点云数据与当前打印层的实际点云数据进行对齐,得到当前打印层的偏差数据,以实现偏差检测。由于G代码生成的目标点云数据与实际点云数据最为接近,同时无需提前获取CAD模型,避免了提前保存的各层目标点云数据文件过多,在后期比较时扫描本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种3D打印偏差检测方法,其特征在于,应用于在线检测系统;所述方法包括:在3D打印过程中,获取3D打印件的当前打印指令数据;在根据所述当前打印指令数据识别到当前打印层打印完成后,将当前打印层的打印指令数据转换为目标点云数据;获取所述当前打印层的实际点云数据;将所述实际点云数据与所述目标点云数据进行对齐,得到所述当前打印层的偏差数据。2.根据权利要求1所述的方法,其特征在于,所述当前打印指令数据是3D打印系统获取所述3D打印件的原始指令数据,并在3D打印过程中从所述原始指令数据中提取的;其中,所述原始指令数据是将所述3D打印件的计算机辅助设计模型转化为三角面片模型,并对所述三角面片模型进行切片处理得到的。3.根据权利要求1所述的方法,其特征在于,所述将当前打印层的打印指令数据转换为目标点云数据,包括:根据实际扫描间距确定点云间隔;根据所述点云间隔将当前打印层的打印指令数据转换为目标点云数据。4.根据权利要求1所述的方法,其特征在于,所述获取所述当前打印层的实际点云数据,包括:所述在线检测系统中的3D线激光相机对所述3D打印件进行扫描,得到当前打印层的实际点云数据。5.根据权利要求1所述的方法,其特征在于,所述将所述实际点云数据与所述目标点云数据进行对齐,得到所述当前打印层的偏差检测结果,包括:将所述实际点云数据与所述目标点云数据进行粗配准,得到初始变换矩阵;根据所述初始变换矩阵,将所述实际点云数据与所述目标点云数据进行精配准,得到目标变换矩阵;根据所述目标变换矩阵,确定所述实际点云数据到所述目标点云数据中各点的最近临点的距离或者最近临面片的距离;将所述最近临点的距离或者所述最近临面片的距离与预设阈值进行比较,得到所述当前打印层的偏差数据。6.根据权利要求1所...

【专利技术属性】
技术研发人员:李斌刘海利熊伟弘
申请(专利权)人:南京焕型智剂医药科技有限公司
类型:发明
国别省市:

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

1