基于人工智能的面向3D打印微纳器件的自动校准方法与流程

文档序号:20669226发布日期:2020-05-08 17:10阅读:219来源:国知局
基于人工智能的面向3D打印微纳器件的自动校准方法与流程

本发明涉及一种校准3d打印机的方法,特别是能够快速、精确校准,并且适用于市面上常见的各个价位的3d打印机的校准方法。



背景技术:

3d打印,即快速成型技术的一种,是以数字模型文件为基础,运用粉末状金属或塑料等可粘合材料,通过逐层打印的方式来构造物体的技术。常在模具制造、工业设计等领域被用于制造模型,后逐渐用于一些产品的直接制造。随着3d打印技术的发展,多种打印方法及多种打印材料源源不断地在市场上涌现,常见的打印方法包括fdm,sla,光固化技术等,打印材料主要包括工程塑料、光敏树脂、橡胶类材料、金属材料和陶瓷材料等。

不管是任何一种技术的3d打印,其在进行实际物理打印之前都要经过模型建立,然后将模型导入打印机进行实际物体的制造。在熔融沉积制造工艺fdm中,3d打印机在设计文件指令的导引下,先喷出固体粉末或熔融的液态材料,使其固化成为一个特殊的平面薄层。第一层固化后,3d打印机打印头返回,在第一层外部形成另一薄层。如此往复,最终薄层累积成为三维物体。而在立体光固化成型法sla中,计算机设计出的三维模型将被离散程序进行切片处理,设计出扫描路径,随之产生的数据将精确控制激光扫描器和升降台的运动。接下来,激光光束通过数控装置控制的扫描器,按设计的扫描路径照射到液态光敏树脂表面,使表面特定区域内的一层树脂固化后就完成了一层的加工,生成零件的一个截面。然后,升降台下降一定距离,在固化层上覆盖另一层液态树脂,再进行第二次扫描,生成第二层截面,如此往复,层层叠加生成三维工件原型。

然而在加工制造过程中,由于模型尺寸、材料性质、打印机的精度等问题常常会使得第一次打印出来的工件原型不符合设计尺寸,即存在误差。由此造成模型的反复修改和实验。即便修改过的模型,其再次打印出来的尺寸也不一定符合预期。此外,即便是非常高端的打印机,依然存在误差。由于输入模型和得到三维原型的尺寸差异而造成的反复试验不仅耗时费力,而且对打印成本也是挑战。进一步来说,对于大尺寸器件的打印精度控制相较于小尺寸器件要相对容易,小尺寸器件打印难度高且绝对、相对误差都较大,坏件率高;但相对的,小尺寸器件往往在整体器件中或者某项特殊任务中起到关键性的作用。因此,对小尺寸器件的精确打印至关重要。



技术实现要素:

本发明针对现有技术的不足,通过对3d打印机进行校准,从建立模型那一步开始就减少这些客观误差。

本发明解决技术问题所采取的技术方案为:

本发明包括一个校准标尺、一套自动运行的图像识别程序以及一套自动校准程序,该方法具体是:

将校准标尺原始stl文件导入打印机,进行常规打印机校准后打印出校准标尺,所述的校准标尺带有多种三维模型,用于后续的校准;

自动运行的图像识别程序使用神经网络对打印机打印出来的校准标尺进行识别,并根据参照物精确计算出打印机所打印出来的实际尺寸;

自动校准程序根据图像识别程序给出的结果自动进行打印机中的三维模型的尺寸校准,并给出模型修改建议。

进一步说,所述的图像识别程序具体是:

载入包含校准标尺和参照物的图片;

获取参照物像素值,依据参照物标准尺寸确定每一像素对应的实际尺寸;

分割目标图像;

将分割好的图像输入至训练好的卷积神经网络,得到目标中心坐标值以及长宽或直径信息;

识别目标图像。

进一步说,所述的自动校准程序具体是:

利用线性回归计算出打印机设计尺寸和打印实际尺寸的相关关系,并绘制相应的线性回归图,得出回归曲线;

在构建设计3d打印模型具体结构参数的时候,把实际所需数值输入至相应的线性回归曲线,从而计算得出建模时应该输入的设计参数。

进一步说,所述的校准标尺为长方体,其长宽高分别为7cm、2cm和0.2cm,校准标尺中间有一个半径为1.3厘米的半圆镂空,用以匹配半径为小于1.3厘米的任意半径的各种硬币,所述硬币即为参照物。

该校准标尺上还有半径分别为0.1~1.0毫米的凹陷圆孔和同样尺寸的凸出圆柱。其中凹陷圆孔的孔深为0.2厘米,凸出圆柱的柱高等于圆柱自身的直径;

该校准标尺上还有线宽为0.1~1.0毫米的水平及竖直矩形。矩形又有凹陷洞穿标尺的和凸出标尺表面的。其中洞穿标尺的矩形深度均为0.2厘米,而凸出标尺表面的矩形高度等同于矩形的宽。

本发明的有益效果:

本发明的校准标尺的微观物理结构覆盖多种模型的误差源,从模型的各个特征结构入手全方位减小误差。

本发明能够在打印一次标尺以后就快速给出模型修改建议,从而一步到位,减少资源浪费,降低人力物力成本。

本发明设计出的标尺自动识别程序和自动校准程序省时省力,非常可靠。

本发明可以适用于任何打印机,即便是中低端的打印机也可以通过的自动校准程序极大提高精度,从而更适合小尺寸、微纳器件的制造,适用范围更广。

附图说明

图1为本发明的校准标尺二维设计图;

图2为本发明的校准标尺三维俯视图;

图3为本发明的校准标尺轴测图;

图4为图像自动识别的流程工作图;

图5为识别矩形所使用的人工神经网络的构架图;

图6为识别圆形所使用的人工神经网络的构架图;

图7为图像识别程序的识别效果;

图8为根据图像识别程序结果进行自动校准的结果。

具体实施方式

本发明旨在通过对3d打印机进行标准化校准,从建立模型那一步开始就减少这些客观误差,并且适用于多种不同类型的3d打印机。

本发明包括一个校准标尺、一套自动运行的图像识别程序以及一套自动校准程序。

进一步说,该校准标尺为7*2*0.2(l*w*t)厘米的长方体,标尺中间有一个半径为1.3厘米的半圆镂空,用以匹配半径为小于1.3厘米的任意半径的各种硬币(如一元人民币硬币)。该镂空半圆尺寸可更改,用于匹配任意一种硬币。

进一步说,该校准标尺上有半径分别为0.1-1.0毫米的凹陷圆孔和同样尺寸的凸出圆柱。其中凹陷圆孔的孔深为0.2厘米,凸出圆柱的柱高等于圆柱自身的直径。

进一步说,该校准标尺上还有线宽为0.1-1.0毫米的水平及竖直矩形。矩形又有凹陷洞穿标尺的和凸出标尺表面的。其中洞穿标尺的深度均为0.2厘米,而凸出标尺表面的高度等同于矩形的宽。

进一步说,所述的自动运行的图像识别程序使用神经网络的方法对目标打印机打印出来的特定标尺进行识别,并根据1元硬币这个参照物精确计算出打印机所打印出来的实际尺寸。

进一步说,自动校准程序会根据图像识别程序给出的结果自动进行三维模型的尺寸校准,并给出模型修改建议。

实施例:

第一部分:校准标尺的设计

为了从打印微观物理结构覆盖多种模型的误差源,从模型的各个特征结构入手全方位减小误差,本发明设计了一个涵盖多种特征模块的校准标尺,包括直径为实数的x-y方向圆和宽度为实数的x-y方向矩形,如图1所示。其中圆和矩形均有z值,以标尺上表面为基准,z值取正或取负,生成凸起结构或孔结构,如图2所示。矩形平行于x轴方向或者平行于y轴方向。

如图3所示,标尺整体尺寸为7*2*0.2(l*w*t)厘米的长方体。其上不同直径的圆和矩形均匀排列。圆半径和矩形宽度取0.1-1.0毫米,全方位覆盖小尺寸器件的尺寸范围。其中,101和201为半径0.1-1.0毫米的圆孔,102和202为半径0.1-1.0毫米的圆柱,301和401为宽度0.1-1.0毫米的矩形x方向细孔,302和402为宽度0.1-1.0毫米的矩形x方向凸起结构,501为宽度0.1-1.0毫米的矩形y方向细孔,502为宽度0.1-1.0毫米的矩形y方向凸起结构。

此外,作为对照,标尺中间有一个半径为1.3厘米的半圆镂空601,用以匹配半径为小于1.3厘米的任意半径的各种硬币(如一元人民币硬币)。该镂空半圆尺寸可更改,用于匹配任意一种硬币。

该标尺的打印可采用任意一种打印方法和任意一款打印机,不同的打印机相对应的打印效果会有所区别,因此本实施例还包括了图像识别程序和自动校准程序。

第二部分:基于人工神经网络和opencv的标尺打印效果识别程序

本发明的图像识别程序用于快速识别并计算出实际打印标尺的各个特征结构的尺寸,通过与原设计尺寸的比较,总结出该打印机的打印效果,给出打印精准指数,包括各种特征尺寸的偏差值。该图像识别程序快速、精准、易用。流程如图4所示,具体方式如下:

1.载入图片

1.1打印标尺

将本发明设计的校准标尺原始stl文件导入打印机,进行常规打印机校准后打印出校准标尺。打印校准标尺过程中所使用的打印材料、打印温度等应该与校准后打印其他目标文件所使用的打印材料、打印温度等相一致。

1.2获取标尺图片

将一枚一元硬币放置在校准标尺的半圆镂空601内,将标尺和硬币均水平放置在台面上,将相机镜头水平对准标尺和硬币进行图片获取。

1.3载入标尺图片

将上一步获取到的标尺图片输入程序中进行识别。

2.获取参考像素值

程序将首先获取图片中硬币直径像素值,通过对比程序中输入的国家法定一元硬币铸造尺寸标准进行每一像素对应实际尺寸的计算。

3.分割目标图像

用鼠标截取roi(目标区域),通过人为分割确认校准图像。

4.输入目标图像

将上步分割好的需校准图像输入至训练好的卷积神经网络,得到目标中心坐标值以及长宽或直径信息。

5.识别目标图像

识别矩形的人工神经网络构架如图5所示。网络的输入是一张50pixel×50pixel的滑动窗口,输出是矩形的中心坐标(x,y)以及矩形的长(l)和宽(w)。

识别圆形的人工神经网络构架如图6所示。网络的输入是一张50pixel×50pixel的滑动窗口,输出是圆的中心坐标(x,y)以及圆的直径(d)。

最后,利用opencv和基于人工神经网络的识别参数对目标进行框定,框定的整体效果如图7所示。

第三部分:基于识别效果的3d打印模型自动校准建议

本实施例的自动校准程序用于在图像识别程序给出计算结果的基础上进行预期实际打印尺寸的模型校准工作。换言之,该自动校准程序能够在获得标尺的实际打印数据及与设计尺寸的对比值后,归纳总结出该打印机在打印各种特征结构时所需要使用的校准公式,并给出尺寸修改建议,优化模型参数,使得第二次打印结果接近实际预期值。此外,该自动校准程序还能够在用户输入打印模型及预期打印尺寸后进行模型尺寸的评估,给出修改建议。具体方式如下:

1.基于人工神经网络的识别结果与已知的3d打印标尺的设计结构,可以利用线性回归计算出目标3d打印机设计尺寸和打印实际尺寸的相关关系,并绘制相应的线性回归图,得出回归曲线。

2.图8为示例,其包含了对凸圆,凹圆,凸横矩形,凹横矩形,凸竖矩形,凹竖矩形测量后计算出的线性回归曲线。图中各横坐标(x轴,单位:mm)是打印设计尺寸,图中各纵坐标(y轴,单位:mm)是打印实际尺寸,对每一种形状都计算了其相应的线性回归曲线。

3.基于上述步骤计算所得的线性回归曲线,用户在构建设计3d打印模型具体结构参数的时候,可以把实际所需数值(y)输入至相应的线性回归曲线,从而计算得出建模时应该输入的设计参数(x)。如:希望打印一条宽0.5mm,深0.5mm,长3mm的凹横矩形,具体校准步骤如下:

找到相应的凹横矩形的校准回归曲线y=0.9749*x-0.0286;

将所需数值宽0.5mm代入y并计算x=0.5422mm;

因此如果希望打印一条宽0.5mm的凹横矩形时的设计参数应该为0.5422mm而非0.5mm;

假设将设计值0.5mm作为打印设计值,则实际打印值经计算估计为0.4589mm,精度提高0.0411mm(相对精度提高8.22%);

该自动校准程序能够与图像识别程序联动,极大提高用户的打印效率,减少资源浪费。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1