发布信息

3D打印Z轴精细补偿方法、装置、电子设备及存储介质与流程

作者:admin      2022-08-31 16:52:40     313



塑料加工应用技术3d打印z轴精细补偿方法、装置、电子设备及存储介质技术领域1.本技术涉及3d打印技术领域,具体涉及3d打印z轴精细补偿方法、装置、电子设备及存储介质。背景技术:2.现有的光固化3d打印技术中,3d模型的层堆叠成型原理在于,通过成型平台或者顶部已固化层与底部树脂槽底膜之间层厚空间来限定新一层树脂的固化层厚,又通过切片图像上的透光区域限定新一层树脂在平面上的固化范围;而通常情况下,树脂槽内光敏树脂溶液为避免逐次补液都会超出树脂层设定层厚高度;因此若当前层在平面上的透光区范围不超出上一层的已固化层范围,则当前层能够在层厚及切片图像透光区域的限定范围内规范固化,如倒三角成型的模型,各层成型层不会产生表面加厚;但是由于树脂深度超过了当前层的厚度,在当前层的范围超出上一层的已固化层范围时,则当前层在超出部分处的顶部没有成型层的固化物的阻挡,会使紫外光穿透树脂溶液,从而在当前层的顶部生成超出层厚的次生厚度,如正三角成型的模型,各层上超出上一个已成型层边缘的差异区域表面会产生表面加厚。3.为此,本技术人在另一同日发明申请《3d打印z轴补偿方法、装置、电子设备及存储介质》中,提供了一种3d打印z轴补偿方法,旨在通过降低当前层上,对应于相邻层切片图像差异范围内的像素灰度值以降低透光量,以减少当前层成型时生成超出层厚的次生厚度,进而提高模型打印精度。4.但是,在上述同日发明申请的方法中,虽然选取相隔层切片图像差异范围时能够避免图像黑白交界处,紫外光斜向照射使上一层表面生成次生厚度的问题;但是选取相隔层切片图像差异范围时,仍旧会因为紫外光斜向照射,使黑白交界处更上一层表面生成次生厚度;此外,已固化成型层的细薄层厚也还会微弱穿透紫外光,使更上一层表面生成次生厚度,也需要针该问题提出解决方案。5.因此,还需提供一种更进一步解决上述问题的,3d打印z轴精细补偿方法,以减少当前层成型和上一层表面超出层厚的次生厚度的生成,进而提高模型打印精度。技术实现要素:6.本技术实施例提供一种3d打印z轴精细补偿方法、装置、电子设备及存储介质,旨在通过降低当前层上连续两层切片图像差异范围所在像素的灰度值以降低透光量,以减少当前层表面生成超出层厚的次生厚度和减少穿透紫外光在上一层表面生成次生厚度,进而提高模型打印精度。7.本技术实施例的第一方面提供一种3d打印z轴精细补偿方法,包括以下步骤:8.s100、遍历3d模型上拼接组成3d模型的所有三角网格;9.s200、将3d模型切片分层并获取全部切片图像;10.s300、获取第n层和第n+m层以及第n+2m层切片图像及像素灰度值;11.s400、比较第n层与第n+m层切片图像和比较第n+m层与第n+2m层切片图像进而分别获取灰度值差异区域作为第n+2m层切片图像的第二待处理区域和第一待处理区域;12.s500、将第n+2m层切片图像上的第二待处理区域像素灰度值和第一待处理区域像素灰度值分别对应降低为第二灰度值和第一灰度值;13.s600、将处理后的切片图像数据储存于存储单元。14.进一步地,所述步骤s400还包括以下步骤:15.s410、由第n层切片图像像素和第n+m层切片图像像素按相同像素坐标进行灰度值异或处理;16.s420、由灰度值异或处理结果获取第n+2m层切片图像上的第二待处理区域;17.s430、由第n+m层切片图像像素和第n+2m层切片图像像素按相同像素坐标进行灰度值异或处理;18.s440、由灰度值异或处理结果获取第n+2m层切片图像上的第一待处理区域。19.可选地,所述n为从1开始递增的正整数;20.可选地,所述m为1-10中的任一正整数。21.可选地,所述第一灰度值小于或等于第二灰度值;所述第一灰度值和第二灰度值为0-255之间的中间灰度值。22.更进一步,还包括以下步骤:23.s550、将全部切片图像进行抗锯齿处理。24.更进一步,还包括以下步骤:25.s700、将切片图像数据导入到3d打印设备进行3d曝光打印。26.本技术实施例的第二方面提供一种3d打印z轴精细补偿装置,包括:27.模型网格遍历模块,用于遍历3d模型上拼接组成3d模型的所有三角网格;28.切片处理模块,用于将3d模型切片分层并获取全部切片图像;29.切片图像获取模块,用于获取第n层和第n+m层以及第n+2m层切片图像及像素灰度值;30.待处理区域获取模块,用于比较第n层与第n+m层切片图像和比较第n+m层与第n+2m层切片图像进而分别获取灰度值差异区域作为第n+2m层切片图像的第二待处理区域和第一待处理区域;31.灰度值降低模块,用于将第n+2m层切片图像上的第二待处理区域像素灰度值和第一待处理区域像素灰度值分别对应降低为第二灰度值和第一灰度值;32.切片数据存储模块,用于将处理后的切片图像数据储存于存储单元。33.进一步地,所述待处理区域获取模块还包括:34.第二布尔处理模块,用于由第n层切片图像像素和第n+m层切片图像像素按相同像素坐标进行灰度值异或处理;35.第二待处理区域获取模块,用于由灰度值异或处理结果获取第n+2m层切片图像上的第二待处理区域;36.第一布尔处理模块,用于由第n+m层切片图像像素和第n+2m层切片图像像素按相同像素坐标进行灰度值异或处理;37.第一待处理区域获取模块,用于由灰度值异或处理结果获取第n+2m层切片图像上的第一待处理区域。38.更进一步,还包括:39.抗锯齿处理模块,用于将全部切片图像进行抗锯齿处理。40.更进一步,还包括:41.3d打印设备,用于将切片图像数据导入到3d打印设备进行3d曝光打印。42.本技术实施例的第三方面提供一种非瞬时计算机可读存储介质,所述非瞬时计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种3d打印z轴精细补偿方法的步骤。43.本技术实施例的第四方面提供一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储单元;其中,所述存储单元存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一种3d打印z轴精细补偿方法的步骤。44.本技术实施例的第五方面提供一种3d打印设备,包括存储器、控制器以及存储在所述存储器中并可在所述控制器上运行的计算机程序,所述控制器执行所述计算机程序时实现上述任一种3d打印z轴精细补偿方法的步骤。45.与现有技术相比,本技术的有益效果是:46.1.本技术提供的一种3d打印z轴精细补偿方法,可以减少当前层在固化成型时超出层厚的次生厚度的生成,无需后续手动去除模型表面的次生厚度。47.2.本技术提供的一种3d打印z轴精细补偿方法,可以减少当前层在固化成型时超出层厚的次生厚度的生成,进而提高模型打印精度。48.3.本技术提供的一种3d打印z轴精细补偿方法,在模型孔以垂直于孔径方向进行打印时,能够对模型孔的下边缘进行孔径补偿以减少模型孔下边缘的次生厚度的生成,进而使孔径打印精度更高,以避免装配问题的产生。49.4.本技术提供的一种3d打印z轴精细补偿方法,可获取已成型第1层和已成型第2层、已成型第2层和当前层第3层切片图像的像素灰度值进行比较进而获取当前层第3层切片图像的第一、第二待处理区域,通过分区控制第一、第二待处理区域上的透光量,能够在打印如正三角成型的模型时,避免强紫外光状态下,防止紫外光穿透已成型第2层的细薄层厚进而避免在第1层边缘外的第2层上产生次生厚度,以减弱细薄层厚微弱穿透紫外光产生次生厚度的影响,使打印时的z轴补偿更精细。50.5.本技术提供的一种3d打印z轴精细补偿方法,可获取已成型第n层和已成型第n+1层、已成型第n+1层和当前层第n+2层切片图像的像素灰度值进行比较进而获取当前层第n+2层切片图像上的第一、第二待处理区域,能够在打印如正三角成型的模型时,精准选取到第n层和第n+1层的差异范围,以及第n+1层和第n+2层的差异范围,进而对第n+2层上的对应分区差异范围内的像素进行差异化灰度值降低处理,进而能够差异化控制当前层所在不同区域的透光度,进而精细控制使第n+1层和第n+2层上避免产生次生厚度,使打印时的z轴补偿更精细。51.6.本技术提供的一种3d打印z轴精细补偿方法,在获取第n层和第n+m层、第n+m层和第n+2m层切片图像的像素灰度值进行比较时,当m取值为1时,可比较获取连续三层相邻层之间的差异范围作为第一、第二待处理区域,避免斜向照射紫外光在当前层的表面产生次生厚度;当m取值为2时,又可比较获取连续相隔三层之间的差异范围作为第一、第二待处理区域,能够根据需要进一步扩大选区,进一步减少斜向照射紫外光在当前层表面产生的次生厚度。附图说明52.图1a为本技术实施例提供的3d打印z轴精细补偿方法的流程图;53.图1b为本技术实施例提供的3d打印z轴精细补偿方法获取待处理区域的流程图;54.图2a为本技术实施例提供的3d打印z轴精细补偿装置的结构图;55.图2b为本技术实施例提供的3d打印z轴精细补偿装置获取待处理区域的装置图;56.图3a-b为背景技术下当前层在固化时产生次生厚度的示意图;57.图3c-d为背景技术下模型孔产生z轴偏差的示意图;58.图4a-c为本技术实施例分区降低第一、第二待处理区域灰度值的曝光过程图;59.图4d为本技术实施对模型孔进行z轴补偿的示意图;60.图5a-h为本技术实施例根据切片图像获取待处理区域示意图;61.图6a-f为本技术实施例分区降低灰度值示意图1;62.图7a-f为本技术实施例分区降低灰度值示意图2;63.图8a为实现本技术实施例3d打印z轴精细补偿方法的电子设备结构框图;64.图8b为本技术实施例电子设备对3d模型进行预处理切片的示意图;65.图9a为实现本技术方法3d打印z轴精细补偿方法的3d打印设备结构框图;66.图9b为本技术方法实施后经切片得到的图像数据导入3d打印设备的示意图。67.标号说明:68.模型网格遍历模块100;切片处理模块200;切片图像获取模块300;待处理区域获取模块400;灰度值降低模块500;抗锯齿处理模块550;切片数据存储模块600;第二布尔处理模块410;第二待处理区域获取模块420;第一布尔处理模块430;第一待处理区域获取模块440;69.uv光源31;lcd屏幕32;图像不透光区321;图像全透光区322;第二中间灰度值区域324;第一中间灰度值区域325;树脂槽33;底膜331;光敏树脂溶液332;成型平台34;已固化层341;当前层342;次生厚度343;模型孔344;第一类固化区346;第二类固化区347;第三类固化区348;穿透性二次固化区348a;z轴补偿区349;70.电子设备8;计算机程序80;处理器81;存储单元82;3d打印设备9;打印控制程序90;控制器91;存储器92;移动存储设备10。具体实施方式71.为使得本技术的发明目的、特征、优点能够更加的明显和易懂,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本技术一部分实施例,而非全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。72.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。73.图1a为本技术实施例提供的3d打印z轴精细补偿方法的流程图。如图所示,一种3d打印z轴精细补偿方法,包括以下步骤:74.s100、遍历3d模型上拼接组成3d模型的所有三角网格;75.s200、将3d模型切片分层并获取全部切片图像;76.s300、获取第n层和第n+m层以及第n+2m层切片图像及像素灰度值;77.s400、比较第n层与第n+m层切片图像和比较第n+m层与第n+2m层切片图像进而分别获取灰度值差异区域作为第n+2m层切片图像的第二待处理区域和第一待处理区域;78.s500、将第n+2m层切片图像上的第二待处理区域像素灰度值和第一待处理区域像素灰度值分别对应降低为第二灰度值和第一灰度值;79.s600、将处理后的切片图像数据储存于存储单元。80.可选地,更进一步,还包括以下步骤:81.s550、将全部切片图像进行抗锯齿处理。82.需要注意的是,上述步骤s550中抗锯齿处理过程,应当处于步骤s500之后的原因在于,在光固化3d打印过程中不可避免会经常需要用到抗锯齿处理技术,而对切片图像进行抗锯齿处理也同样会使切片图像的边缘灰度值降低,而待处理区域范围又是由不同层切片图像的灰度值进行比较获得的;为了能够准确获取到第一、第二待处理区域范围,因此需要先获取获取待处理区域范围,后进行抗锯齿处理,以避免获取到错误的待处理区域范围。83.可选地,更进一步,还包括以下步骤:84.s700、将切片图像数据导入到3d打印设备进行3d曝光打印。85.可选地,所述n为从1开始递增的正整数;86.可选地,所述m为1-10中的任一正整数。87.可选地,所述第一灰度值小于或等于第二灰度值;所述第一灰度值和第二灰度值为0-255之间的中间灰度值。88.具体的,在步骤s400中,比较第n层与第n+m层切片图像和比较第n+m层与第n+2m层切片图像进而分别获取灰度值差异区域作为第n+2m层切片图像的第二待处理区域和第一待处理区域;当m取值为1时,可比较获取连续三层相邻层之间的差异范围作为第一、第二待处理区域,因此既可以分区控制第一、第二待处理区域上的图像像素的透光量,又能阻挡和降低斜射光的透光量;当m取值为2时,可比较获取连续相隔三层之间的差异范围作为第一、第二待处理区域,能够根据需要进一步扩大选区,进一步减少斜向照射紫外光在当前层表面产生的次生厚度。89.相应的,所述m取值越大,则待处理区域会相应扩大范围,但是也不宜过于增大,一般取值4层以内为宜。90.图1b为本技术实施例提供的3d打印z轴精细补偿方法获取待处理区域的流程图。本图中步骤对应于图1a中的步骤s400,如图所示,所述步骤s400还包括以下步骤:91.s410、由第n层切片图像像素和第n+m层切片图像像素按相同像素坐标进行灰度值异或处理;92.s420、由灰度值异或处理结果获取第n+2m层切片图像上的第二待处理区域;93.s430、由第n+m层切片图像像素和第n+2m层切片图像像素按相同像素坐标进行灰度值异或处理;94.s440、由灰度值异或处理结果获取第n+2m层切片图像上的第一待处理区域。95.具体的,当m取1时,例如:96.s410、由第1层切片图第2层切片图像像素按相同像素坐标进行灰度值异或处理;97.s420、由灰度值异或处理结果获取第3层切片图像上的第二待处理区域;98.s430、由第2层切片图像像素和第3层切片图像像素按相同像素坐标进行灰度值异或处理;99.s440、由灰度值异或处理结果获取第3层切片图像上的第一待处理区域。100.具体的,当m取2时,例如:101.s410、由第1层切片图像像素和第3层切片图像像素按相同像素坐标进行灰度值异或处理;102.s420、由灰度值异或处理结果获取第5层切片图像上的第二待处理区域;103.s430、由第3层切片图像像素和第5层切片图像像素按相同像素坐标进行灰度值异或处理;104.s440、由灰度值异或处理结果获取第5层切片图像上的第一待处理区域。105.特别的,在上述步骤中先获取第二待处理区域,后获取第一待处理区域的原因在于,第一待处理区域上的次生厚度对整体模型打印精度影响更大,且第一待处理区域灰度值需要比第二待处理区域灰度值更低,因此如果第一待处理区域和第二待处理区域存在重叠情况时,则重叠区域会最终降低为第二中间灰度值。106.图2a为本技术实施例提供的3d打印z轴精细补偿装置的结构图。如图所示,3d打印z轴精细补偿装置,包括:107.模型网格遍历模块100,用于遍历3d模型上拼接组成3d模型的所有三角网格;108.切片处理模块200,用于将3d模型切片分层并获取全部切片图像;109.切片图像获取模块300,用于获取第n层和第n+m层以及第n+2m层切片图像及像素灰度值;110.待处理区域获取模块400,用于比较第n层与第n+m层切片图像和比较第n+m层与第n+2m层切片图像进而分别获取灰度值差异区域作为第n+2m层切片图像的第二待处理区域和第一待处理区域;111.灰度值降低模块500,用于将第n+2m层切片图像上的第二待处理区域像素灰度值和第一待处理区域像素灰度值分别对应降低为第二灰度值和第一灰度值;112.切片数据存储模块600,用于将处理后的切片图像数据储存于存储单元。113.可选地,更进一步,还包括:114.抗锯齿处理模块550,用于将全部切片图像进行抗锯齿处理。115.可选地,更进一步,还包括:116.3d打印设备9,用于将切片图像数据导入到3d打印设备进行3d曝光打印。117.图2b为本技术实施例提供的3d打印z轴精细补偿装置获取待处理区域的装置图。本图中各个模块对应于图1b中的步骤s400,如图所示,待处理区域获取模块400还包括:118.第二布尔处理模块410,用于由第n层切片图像像素和第n+m层切片图像像素按相同像素坐标进行灰度值异或处理;119.第二待处理区域获取模块420,用于由灰度值异或处理结果获取第n+2m层切片图像上的第二待处理区域;120.第一布尔处理模块430,用于由第n+m层切片图像像素和第n+2m层切片图像像素按相同像素坐标进行灰度值异或处理;121.第一待处理区域获取模块440,用于由灰度值异或处理结果获取第n+2m层切片图像上的第一待处理区域。122.图3a-b为背景技术下当前层在固化时产生次生厚度的示意图。如图所示,图3a展示的是现有的光固化3d打印技术背景中,利用3d打印设备进行模型打印的过程,图中uv光源31发出紫外光透过lcd屏幕32和树脂槽33的底膜331,使树脂槽33中的光敏树脂溶液332光固化成型,在此过程中各层的已固化层341会附着于成型平台34作升降运动;具体的,当前层342层堆叠成型原理在于,通过上一层已固化层341与底膜331之间层厚空间来限定当前层342的固化层厚,又通过lcd屏幕32中所载入切片图像的图像不透光区321和图像透光区322来限定uv光源31对光敏树脂溶液332的固化范围;对于图中所示的倒三角成型的模型,由于其当前层342的两侧不超出上一层已固化层341的范围,因此图像透光区322透过的全部紫外光均能够被上一层已固化层341阻挡,进而使当前层342能够规范固化,且不产生次生厚度。123.如图所示,图3b展示的是现有的光固化3d打印技术背景中,利用3d打印设备进行模型打印的过程,对于图中所示的正三角成型的模型,在uv光源31的紫外光透过图像透光区322对光敏树脂溶液332进行紫外光固化时,由于其当前层342的两侧超出上一层已固化层341的范围,因此图像透光区322透过的全部紫外光不能被上一层已固化层341全部阻挡,所以在当前层342固化成型的同时,uv光源31的紫外光会穿透当前层342使上一层已固化层341的两侧同时被固化,进而产生次生厚度343;对于一般的观赏类3d模型,这种次生厚度是可以接受的;但是对于装配类3d模型零件,则会产生装配误差。124.图3c-d为背景技术下模型孔产生z轴偏差的示意图。如图所示,图3c展示的是现有的光固化3d打印技术背景中,对于图中所示的含有类孔结构的模型打印过程,在uv光源31的紫外光透过图像透光区322对光敏树脂溶液332进行紫外光固化时,由于其上一层已固化层341具有中间空洞,因此图像透光区322透过的全部紫外光不能被上一层已固化层341全部阻挡,所以在当前层342固化成型的同时,uv光源31的紫外光会穿透当前层342使上一层已固化层341的中间空洞位置固化,进而产生次生厚度343;特别的,图中虚线指示的区域,是前几次固化成型时产生的次生厚度343。125.如图所示,图3d展示的是现有的光固化3d打印技术背景中,对于图中所示的模型孔产生z轴偏差的示意图,结合图3c来看,当图3c中的类孔结构的层厚越小,则越近似于本图3d中的含孔模型。在现有的光固化3d打印技术实际打印过程中,打印本图3d中的含孔模型时,模型孔344的下部边缘通常会沿z轴方向向上收缩,使实际打印的模型孔形成不规则圆形;结合图3c所示的示意图可知,模型孔344下边缘的收缩原因就在于打印过程中产生了如图3c所示的次生厚度343,即本图3d中虚线区域次生厚度343造成了模型孔344的下部边缘沿z轴方向向上收缩。126.图4a-c为本技术实施例分区降低第一、第二待处理区域灰度值的曝光过程图。如图所示,图4a中整体模型打印到第8层;lcd屏幕32上按照所载入切片图像的像素灰度值区分为图像不透光区321、图像全透光区322、第二中间灰度值区域324、第一中间灰度值区域325;其中,第二中间灰度值区域324对应于本技术实施例图1a中所述的第二待处理区上的第二灰度值;第一中间灰度值区域325对应于本技术实施例图1a中所述的第一待处理区上的第一灰度值;其中,第一中间灰度值区域325上的灰度值小于第二中间灰度值区域324上的灰度值,从而使uv光源31发出的紫外光穿透性进一步降低,以分区减少第二中间灰度值区域324的透光量和第一中间灰度值区域325上的透光量;相应的,在最贴近底膜331的成型层上,图像全透光区322对应成型第一类固化区346,第二中间灰度值区域324对应成型第二类固化区347,第一中间灰度值区域325对应成型第三类固化区348;其中,第一类固化区346成型最完全,第二类固化区347次之,第三类固化区348成型最弱;由于第三类固化区348位置的透光量最低,因此,在第三类固化区348的表面就弱化了或避免了次生厚度的形成;在底部第二类固化区347位置,由于第二中间灰度值区域324的透光量略大,因此第二类固化区347的固化程度相应增强,尽管紫外光仍会向上穿透进入更上一层的第三类固化区348以加强其二次固化,但紫外光的穿透性减弱,不再有能量在更上一层的第三类固化区348的表面产生次生厚度,由此,也就弱化了各个位置次生厚度的产生。因此达成了本技术实施例分区补偿的独特方案和特殊精细效果。127.如图所示,图4b中整体模型打印到第9层;在图4a的基础上,新增第9层打印层,相应的,结合上一段文字描述,由于图4a中倒数第二层的第三类固化区348受到紫外光向上穿透照射,因此第三类固化区348得以二次固化,形成了本图中倒数第三层的穿透性二次固化区348a;与此同时,倒数第二层的第三类固化区348继续受到穿透紫外光的二次固化。128.如图所示,图4c中整体模型打印到第10层;在图4b的基础上,新增第10层打印层,相应的,结合上一段文字描述,由于图4b中倒数第二层的第三类固化区348受到紫外光向上穿透照射,因此第三类固化区348得以二次固化,形成了本图中倒数第三层的穿透性二次固化区348a;与此同时,倒数第二层的第三类固化区348继续受到穿透紫外光的二次固化。而倒数第一层第三类固化区348部分即将形成封闭,形成打印完成的类孔模型。129.特别的,由以上图4a-c的模型成型过程可知,对第二中间灰度值区域324,即本技术实施例图1a中的第二待处理区,和第一中间灰度值区域325,即本技术实施例图1a中的第一待处理区,分别设置为第二灰度值和第一灰度值,可以弱化各个特殊位置次生厚度的产生,达成精细透光控制和分区补偿的独特方案和特殊精细效果。130.图4d为本技术实施对模型孔进行z轴补偿的示意图。如图所示,结合图4c来看,当图4c中的类孔结构的层厚越小,则越近似于本图4d中的含孔模型。结合图4c所示的示意图可知,由于避免了次生厚度的产生,相应的,本图4d中模型孔344的下部边缘,即对应于图3d中次生厚度343位置,形成了空白的z轴补偿区349,从而使实际打印的模型孔形成规则圆形;因此也就实现了对模型孔的z轴补偿,从而提高了模型打印精度,特别是,能够使装配类3d模型零件装配精度得以提高。131.图5a-h为本技术实施例根据切片图像获取待处理区域示意图。图5a中以金字塔锥的3d模型为例。如图所示,电子设备按预设层厚h毫米将3d模型切片分层取得l1、l2、l3共3层切片图像,其中每层图像的中心为白色,四周为黑色的,载入3d打印设备屏幕后,白色部分用于透过uvled紫外光进行图像曝光,黑色部分用于阻挡uvled紫外光的穿透。132.图5b为图5a中取得的三层切片图像。如图所示,其l3层切片透光区大于l2层切片透光区,且l2层切片透光区大于l1层切片透光区。133.图5c-h将对上述情况作灰度值变化上的演示。结合图1b中的步骤,s410、由第1层切片图像像素和第2层切片图像像素按相同像素坐标进行灰度值异或处理;s420、由灰度值异或处理结果获取第3层切片图像上的第二待处理区域。如图所示,图5c中的l1层图像和图5e中的l2层图像,作异或处理,获得图5g中的差异范围2,该差异范围即为第二待处理区域;同理,再结合图1b中的步骤,s430、由第2层切片图像像素和第3层切片图像像素按相同像素坐标进行灰度值异或处理;s440、由灰度值异或处理结果获取第3层切片图像上的第一待处理区域。如图所示,图5d中的l2层图像和图5f中的l2层图像,作异或处理,获得图5h中的差异范围1,该差异范围即为第一待处理区域。134.图6a-f为本技术实施例分区降低灰度值示意图1。图6a和图6b分别由侧面示意图5g和图5h中的差异范围2和差异范围1,即第二待处理区域和第一待处理区域。135.如图所示,图6a中l1、l2、l3层分别对应于图5b中的三层模型切片;每个方格表示一个透光区像素,数字255表示该像素灰度值为255,表示全透光;结合图1b所示的过程步骤,当m取值为1时,可由l1和l2层的异或结果取得s2所示的差异范围,由差异范围s2可在l3层上获取到灰色填充方格作为第二待处理区域,再将第二待处理区域的灰度值由255降低为第二灰度值200,因此其所在像素透光量得以降低。136.如图所示,图6b中l1、l2、l3层也分别对应于图5b中的三层模型切片;每个方格表示一个透光区像素,数字255表示该像素灰度值为255,表示全透光;结合图1b所示的过程步骤,当m取值为1时,可由l2和l3层的异或结果取得s1所示的差异范围,由差异范围s1可在l3层上获取到灰色填充方格作为第一待处理区域,再将第一待处理区域的灰度值由255或200降低为第二灰度值150,因此其所在像素透光量得以降低。137.特别的,比较图6a中s2区域和图6b中s1区域可发现两者范围不存在垂直重叠情况,因此图6b中第一待处理区域的灰度值和第二待处理区域的灰度值分别被降低为200和150。而这种情形,正是本发明申请需要实现的分区控制进行实现3d打印z轴精细补偿的目的。对应于图5b中l1透光区小于l2透光区,l2透光区小于l3透光区时,可知3d打印成型时,既需要防止如图6b所示的s1区域产生次生厚度,同时也需要防止如图6b所示的s2区域,因紫外光穿透细薄成型后的l2层在s2位置表面产生次生厚度,同时还需要防止如图6b所示的灰度值200和150的交界处,向外斜射紫外光对l3层在s1位置表面产生次生厚度;因此对灰度值200处的像素降低灰度值,进而降低紫外光透光量,就非常必要;与此同时,灰度值200和灰度值150取值不同的必要性在于,l3层在s1位置的上方无成型层的阻挡,因此紫外光穿透性强,所以需要使灰度值150位置的像素灰度值更低,以降低透光量;而l3层在s2位置的上方有l2层的阻挡,因此紫外光穿透性相对较弱,所以需要使灰度值200位置的像素灰度值更高,以增强透光量。因此s1和s2所在区域的灰度值就需要分区采用不同灰度值,且s1所在区域灰度值需要低于s2所在区域灰度值。138.图6c-f继续对上述情况作灰度值变化上的演示。如图所示,图6c表示的是图5b中取得的l3层切片图像灰度图,灰度值255表示全透光区域,灰度值0表示不透光区域;图6d表示的是在图6c基础上取得第二待处理区域,即本图中点状填充区域,对应于图6a所示的s2区域,再将其区域内灰度值由255降低为第二灰度值200;图6e表示的是在图6d基础上取得第一待处理区域,即本图中点状填充区域,对应于图6b所示的s1区域,再将其区域内灰度值由255降低为第一灰度值150;图6f表示的经过上述灰度值分区降低处理后的切片图像。该结果对应于图6b中的示意结果。139.特别的,由以上图6a-f中的示例说明,可知对于第一待处理区域和第二待处理区域不存在重叠情况时,获取第二待处理区域范围和获取第一待处理区域范围无需按照先后顺序处理,同时,待处理区域内的像素灰度值的降低也无需按照先后顺序处理。140.图7a-f为本技术实施例分区降低灰度值示意图2。图7a-f中的示例将被用于说明,第一待处理区域和第二待处理区域存在重叠情况时,第一待处理区域和第二待处理区域上像素灰度值的降低顺序问题。141.图7a为另一模型切片示例。如图所示,图中获取到与图5b不同的模型切片,相应的,其l3层切片透光区大于l1层切片透光区,且l1层切片透光区大于l2层切片透光区。142.图7b-1和图7b-2为侧面示意第一待处理区域和第二待处理区域上像素灰度值的降低顺序问题。如图所示,图7b-1中l1、l2、l3层分别对应于图7a中的三层模型切片;每个方格表示一个透光区像素,数字255表示该像素灰度值为255,表示全透光;结合图1b所示的过程步骤,当m取值为1时,可由l1和l2层的异或结果取得s2所示的差异范围,由差异范围s2可在l3层上获取到灰色填充方格作为第二待处理区域,再将第二待处理区域的灰度值由255降低为第二灰度值200,因此其所在像素透光量得以降低。143.如图所示,图7b-2中l1、l2、l3层也分别对应于图7a中的三层模型切片;每个方格表示一个透光区像素,数字255表示该像素灰度值为255,表示全透光;结合图1b所示的过程步骤,当m取值为1时,可由l2和l3层的异或结果取得s1所示的差异范围,由差异范围s1可在l3层上获取到灰色填充方格作为第一待处理区域,再将第一待处理区域的灰度值由255或200降低为第二灰度值150,因此其所在像素透光量得以降低。144.特别的,比较图7b-1中s2区域和图7b-2中s1区域可发现两者范围存在垂直重叠情况,因此第一待处理区域的灰度值也就存在上述第二灰度值200再度被降低为150的情况。而这种情形,对应于图7a中l2透光区小于l1透光区,l1透光区小于l3透光区时,可知3d打印成型时,需要防止如图7b-2所示的s1区域产生次生厚度,因此s2所在区域的灰度值无需分区采用不同灰度值。145.图7c-f继续对上述情况作灰度值变化上的演示。如图所示,图7c表示的是图7a中取得的l3层切片图像灰度图,灰度值255表示全透光区域,灰度值0表示不透光区域;图7d表示的是在图7c基础上取得第二待处理区域,即本图中点状填充区域,对应于图7b-1所示的s2区域,再将其区域内灰度值由255降低为第二灰度值200;图7e表示的是在图7d基础上取得第一待处理区域,即本图中点状填充区域,对应于图7b-2所示的s1区域;图7f表示的是对图7e中点状填充区域,将其区域内灰度值由255或200统一降低为第一灰度值200。该结果对应于图7b-2中的示意结果。146.特别的,由以上图7a-f中的示例说明,可知对于第一待处理区域和第二待处理区域存在重叠情况时,应当优先获取第二待处理区域范围,并将范围内像素灰度值降低为第二灰度值,再获取第一待处理区域范围,并将范围内像素灰度值降低为第一灰度值。147.图8a为实现本技术实施例3d打印z轴精细补偿方法的电子设备结构框图。如图所示,本图中电子设备8以一个处理器81为例。如图所示,一种电子设备8包括一个处理器81和一个存储单元82;其中存储单元82存储有可被处理器81执行的计算机程序80或指令,计算机程序80或指令被处理器81执行,以使处理器81能够执行如图1a中的步骤s100-步骤s600,或执行如图1b中的步骤s410-步骤s440。148.存储单元82即为本技术的第三方面,所提供的一种非瞬时计算机可读存储介质。其中,存储单元82存储有可由至少一个处理器81执行的指令,以使至少一个处理器81执行时实现如图1a中的步骤s100-步骤s600,或执行如图1b中的步骤s410-步骤s440。149.存储单元82作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如执行时实现如图1a中的步骤s100-步骤s600对应的程序指令/模块,或实现如图1b中的步骤s410-步骤s440对应的程序指令/模块。处理器81通过运行存储在存储单元82中的非瞬时计算机程序80、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述图1a或图1b对应的实施例中涉及计算机和处理器的步骤。150.存储单元82可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储电子设备8使用方法时所创建的数据等。此外,存储单元82可以包括高速随机存取存储模块,还可以包括非瞬时存储模块,例如至少一个磁盘存储模块件、闪存器件、或其它非瞬时固态存储模块件。在一些实施例中,存储单元82可选包括相对于处理器81远程设置的存储模块,这些远程存储模块可以通过网络连接至储存切片图像数据的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。151.此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入单元、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入单元、和该至少一个输出装置。152.这些计算机程序80(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储模块、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。153.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本技术公开的技术方案所期望的结果,本文在此不进行限制。154.图8b为本技术实施例电子设备对3d模型进行预处理切片的示意图。如图所示,用户通过电子设备8运行3d切片软件使用本技术实施例的第一方面提供的一种3d打印z轴精细补偿方法,进行步骤s100-s600,旨在通过降低相邻层切片图像差异范围所在像素的灰度值以降低透光量,以减少当前层在固化成型时超出层厚的次生厚度的生成,进而提高模型打印精度。155.图9a为实现本技术方法3d打印z轴精细补偿方法的3d打印设备结构框图。如图所示,一种3d打印设备9包括一个控制器91和一个存储器92;其中存储器92存储有可被控制器91执行的打印控制程序90或指令,打印控制程序90或指令被控制器91执行,以使控制器91能够执行如图1a中的步骤s700,使模型的当前层在固化成型时能减少次生厚度的生成,进而提高模型打印精度;或执行如图1a中的步骤s100-s600;或执行如图1b中的步骤s410-s440;这是因为图1a中的步骤s100-s600部分和图1b中的步骤s410-s440部分也可以在3d打印设备9中全程执行。156.图9b为本技术方法实施后经切片得到的图像数据导入3d打印设备的示意图。如图所示,用户采用移动存储设备10将电子设备8处理获得的,待处理区域像素灰度值降低处理完成后的切片图像数据和/或打印参数导入到3d打印设备9进行3d曝光打印,进而使模型的当前层在固化成型时能减少次生厚度的生成,进而提高模型打印精度。157.上述具体实施方式,并不构成对本技术保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其它因素,可以进行各种修改、组合、子组合和替代。任何在本技术的精神和原则之内所作的修改、等同替换和改进等,均应包含在本技术保护范围之内。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部