基于深度视觉传感的高精度3D打印方法

    技术2026-01-24  8


    本发明涉及3d打印,具体为基于深度视觉传感的高精度3d打印方法。


    背景技术:

    1、随着科技的进步,3d打印技术已在全球范围内得到广泛应用,为众多领域如工程、医疗、航空航天等提供了极大的便利。然而,尽管这项技术具有显著的优势,但在实际应用中仍存在一些亟待解决的问题。

    2、在传统3d打印技术中,多种外部因素如材料的性质、环境温度和打印速度等均可能对打印结果的精准性产生影响,使得最终打印出的物体形状与设计预期存在差异。以abs(丙烯腈-丁二烯-苯乙烯共聚物)这种在3d打印领域广泛应用的材料为例,其物理性质易受环境温度的影响。在高温环境下,abs材料的粘度显著降低,流动性随之增强。这种变化可能导致在3d打印过程中材料的过度流淌,从而使得最终打印出的物体尺寸大于设计预期。相反,在环境温度较低的情况下,abs的粘度会增加,流动性减弱,可能导致材料无法充分流淌到预定位置,从而使得打印物体的尺寸偏小。

    3、如果在打印过程中出现长时间的形状失真,会导致打印的产物与预期的产品相差甚远,往往需要重新打印,这不仅浪费了已经使用的原材料,还增加了打印时间的成本。同时,频繁的重新打印也大大降低了打印效率,并影响最终产品的质量。为此,我们提出基于深度视觉传感的高精度3d打印方法。


    技术实现思路

    1、本发明的目的在于提供基于深度视觉传感的高精度3d打印方法,以解决上述背景技术中提出的问题。

    2、为实现上述目的,本发明提供如下技术方案:基于深度视觉传感的高精度3d打印方法,所述方法的具体步骤包括:

    3、s1、分类与图像集创建步骤,将打印物体的失真程度划分为无失真、轻度失真和重度失真三类,按比例绘制物体的基准三维图像,并模拟绘制物体形状在轻度失真和重度失真状态下的三维图像,收集所有绘制的图像以形成图像数据集;

    4、s2、图像识别模型训练步骤,使用步骤s1收集的图像数据集训练一个图像识别模型,该模型能够实时判断3d打印过程中物体的形状失真情况,训练图像识别模型的步骤进一步包括:

    5、s201、标注步骤,为图像数据集中的每张图像标注对应失真程度的标签,并对标注的标签进行独热编码;

    6、s202、数据集分割步骤,将标注后的图像数据集分割为训练集、验证集和测试集;

    7、s203、模型构建与训练步骤,采用卷积神经网络模型来构建图像识别模型,并利用训练集对模型进行训练;

    8、s204、验证与优化步骤,在验证集上评估图像识别模型的性能,通过调整模型参数并记录每组参数的性能指标,对比并选择出性能最优的参数组合;

    9、s205、测试与确认步骤,在测试集上评估选定参数后的模型性能,以确保图像识别模型的性能满足生产应用的要求;

    10、s3、图像采集步骤,使用深度相机在3d打印过程中每隔一定时间采集物体的三维图像,获得待检测图像;

    11、s4、图像预处理步骤,对待检测图像进行预处理,包括填补图像空洞、去除噪声和灰度化处理;

    12、s5、失真程度判断步骤,将预处理后的待检测图像输入到图像识别模型中,根据模型的输出确定图像的失真程度;

    13、s6、参数调整步骤,根据步骤s5判断的待检测图像的失真程度,对3d打印机的运行参数进行相应的调整。

    14、优选的,步骤s3中采集物体三维图像的具体步骤为:

    15、i)参考3d打印物体的位置对深度相机进行标定,获取相机的内外参数,并根据标定结果对原始图像进行校正,使得校正后的图像位于同一平面且平行,以确保深度测量的准确性;

    16、ii)在3d打印过程中每隔一定时间触发相机进行图像采集;

    17、iii)利用深度测量算法,根据采集的图像计算每个像素的深度值,生成深度图;

    18、iv)利用三维重建算法将深度图转换为三维模型,获取物体的三维图像。

    19、优选的,步骤s203中构建卷积神经网络模型的具体步骤为:

    20、步骤ⅰ、创建一个输入层,该输入层用于接收三维图像数据,所述数据包含三维图像的深度、高度、宽度和通道数;

    21、步骤ⅱ、导入深度学习框架tensorflow,并利用tensorflow的高阶神经网络库keras来初始化一个序贯模型对象;

    22、步骤ⅲ、在所述序贯模型对象中依次添加多个3d卷积层和对应的池化层,其中,3d卷积层使用3d卷积核对输入的三维图像进行卷积操作以提取图像特征,池化层用于减小特征图的空间尺寸和参数数量;

    23、步骤ⅳ、在序贯模型对象中加入一个展平层,用于将池化层输出的多维图像特征转换为一维特征向量;

    24、步骤ⅴ、在序贯模型对象中增设全连接层,通过全连接层实现图像特征与神经网络节点的非线性映射;

    25、步骤ⅵ、在序贯模型对象中添加一个分类输出层,该层利用softmax激活函数对输出结果进行分类;

    26、步骤ⅶ、在序贯模型对象中设定模型训练的损失函数、参数优化器以及性能评估指标;

    27、步骤viii、使用序贯模型对象加载步骤s202中预先分割的训练集,并启动模型训练过程。

    28、优选的,在对待检测图像的预处理中,使用阈值法检测图像空洞,并采用最近邻插值的方式填补空洞。

    29、优选的,在对待检测图像的预处理中,使用高斯滤波法去除图像中的噪点,通过三维高斯核的卷积和三维高斯函数的计算获取去噪后的图像,三维高斯函数如下:

    30、

    31、其中,x、y、z表示三维图像每个体素在三维空间中的坐标,g(x,y,z)表示体素经过三维高斯函数计算后获得的坐标,σ是三维高斯函数的标准差,e是自然对数的底数,π是圆周率。

    32、优选的,在对待检测图像的预处理中,使用加权平均法将图像转换为灰度图像。

    33、优选的,评估图像识别模型的性能指标包括图像分类结果的准确率、召回率和f1-score值。

    34、优选的,基于图像识别模型输出的失真程度,调整的3d打印机的运行参数,所述运行参数包括打印速度、打印温度、材料流量和打印层高。

    35、与现有技术相比,本发明的有益效果是:

    36、本发明通过深度相机实时采集打印物体的三维图像,并利用图像识别模型准确识别形状失真程度,及时调整打印参数,显著提高了3d打印的精度和质量。通过实时监控打印过程中的形状失真,实现了对打印过程的精细控制,减少了废品率,同时对于打印过程中出现重度失真的情况,可以及时终止打印,避免材料的浪费和减少无效的时间成本。



    技术特征:

    1.基于深度视觉传感的高精度3d打印方法,其特征在于,所述方法的具体步骤包括:

    2.根据权利要求1所述的基于深度视觉传感的高精度3d打印方法,其特征在于,步骤s3中采集物体三维图像的具体步骤为:

    3.根据权利要求2所述的基于深度视觉传感的高精度3d打印方法,其特征在于,步骤s203中构建卷积神经网络模型的具体步骤为:

    4.根据权利要求3所述的基于深度视觉传感的高精度3d打印方法,其特征在于:在对待检测图像的预处理中,使用阈值法检测图像空洞,并采用最近邻插值的方式填补空洞。

    5.根据权利要求4所述的基于深度视觉传感的高精度3d打印方法,其特征在于:

    6.根据权利要求5所述的基于深度视觉传感的高精度3d打印方法,其特征在于:在对待检测图像的预处理中,使用加权平均法将图像转换为灰度图像。

    7.根据权利要求6所述的基于深度视觉传感的高精度3d打印方法,其特征在于:评估图像识别模型的性能指标包括图像分类结果的准确率、召回率和f1-score值。

    8.根据权利要求7所述的基于深度视觉传感的高精度3d打印方法,其特征在于:基于图像识别模型输出的失真程度,调整的3d打印机的运行参数,所述运行参数包括打印速度、打印温度、材料流量和打印层高。


    技术总结
    本发明涉及3D打印技术领域,公开了基于深度视觉传感的高精度3D打印方法,具体方法包括:S1、将物体失真程度分类,并创建包含不同失真程度的三维图像数据集;S2、利用S1中的图像数据集训练图像识别模型,以实时判断打印过程中的形状失真;S3、在3D打印过程中定时使用深度相机采集物体的三维图像;S4、对采集的图像进行预处理,包括填补空洞、去噪和灰度化;S5、将预处理后的图像输入图像识别模型,判断其失真程度;S6、根据判断的失真程度,调整3D打印机的运行参数;通过深度相机实时采集打印物体的三维图像,并利用图像识别模型准确识别形状失真程度,及时调整打印参数,显著提高了3D打印的精度和质量。

    技术研发人员:吴磊,韩佰益,刘思宇,于冬雪,李欣
    受保护的技术使用者:北京理工大学
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-39389.html

    最新回复(0)