System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及圆瓶打印,尤其涉及一种圆瓶连续打印方法、装置、设备及介质。
技术介绍
1、现在测量圆瓶模型都是通过人工用游标卡尺测量圆瓶每个高度的直径数值,测量费时且会有人为误差。
2、现有圆瓶的普通打印,圆瓶旋转与喷头打印方向不能同时移动,必须等待将一个喷头高度的打印数据全部喷墨完毕后,然后小车再往前移动一个喷头高度,直至将整个圆瓶覆盖打完,打印效率低下。
技术实现思路
1、本专利技术实施例提供了一种圆瓶连续打印方法、装置、设备及介质,旨在解决现有圆瓶打印效率低下的问题。
2、第一方面,本专利技术实施例提供了一种圆瓶连续打印方法,其包括:
3、获取目标圆瓶的外形模型;
4、获取待打印图像,基于打印机头的打印参数、所述待打印图像以及所述目标圆瓶的外形模型确定目标圆瓶的旋转总圈数以及切片总数;
5、基于切片总数沿着所述目标圆瓶的轴向在所述目标圆瓶的打印区域上确定切片位置,从所述待打印图像中提取所述切片位置的切片数据,其中,切片位置的数量等于所述切片总数;
6、控制打印机头沿着所述目标圆瓶的轴向匀速移动,控制所述目标圆瓶匀速转动,在所述打印机头运动到所述切片位置时,基于所述切片位置的切片数据控制所述打印机头喷墨,其中,所述目标圆瓶转完所述旋转总圈数的时间与所述打印机头经过所述打印区域的时间相同。
7、其进一步的技术方案为,所述获取目标圆瓶的外形模型,包括:
8、控制载具带动传感器沿着所述目标圆
9、基于所述采样数据拟合得到所述目标圆瓶的外形模型。
10、其进一步的技术方案为,所述基于打印机头的打印参数、所述待打印图像以及所述目标圆瓶的外形模型确定目标圆瓶的旋转总圈数以及切片总数,包括:
11、以所述目标圆瓶的轴向为y方向,所述目标圆瓶横截面周长围绕方向为x方向;所述打印机头的喷孔在y方向的分辨率为headydpi,所述打印机头的喷孔在x方向的分辨率为headxdpi,所述打印机头的喷孔的覆盖范围为headheight;所述目标圆瓶的基准打印直径为bottledia,所述目标圆瓶的周长bottleperi=π*bottledia;所述待打印图像在x方向的分辨率为prnxdpi,所述待打印图像在y方向的分辨率为prnydpi,所述待打印图像的打印高度为prnheight;所述待打印图像在x方向的打印宽度prnwidth=bottleperi;
12、根据公式pass=(prnxdpi/headxdpi)*(prnydpi/headydpi)计算得到打印pass数pass;
13、根据公式cycles=(headheight+prnheight)/(headheight/pass)计算得到旋转总圈数cycles。
14、其进一步的技术方案为,所述基于打印机头的打印参数、所述待打印图像以及所述目标圆瓶的外形模型确定目标圆瓶的旋转总圈数以及切片总数,还包括:
15、根据公式totalslices=(bottleperi*headxdpi)*cycles计算得到切片总数totalslices。
16、其进一步的技术方案为,所述从所述待打印图像中提取所述切片位置的切片数据,包括:
17、通过公式xstartpos=slicepos%(bottleperi*prnxdpi)计算起始像素的x坐标xstartpos;
18、通过公式ystartpos=((slicepos/totalslices)*(headheight+prnheight))-headheight*prnydpi计算起始像素的y坐标ystartpos;
19、通过公式xstoppos=slicepos%(bottleperi*prnxdpi)计算结束像素的x坐标xstoppos;
20、通过公式ystoppos=((slicepos/totalslices)*(headheight+prnheight))*prnydpi计算结束像素的y坐标ystoppos,其中,slicepos为所述切片位置,%代表取余数;
21、基于所述起始像素以及所述结束像素从所述待打印图像中提取所述切片位置的切片数据。
22、其进一步的技术方案为,所述方法还包括:
23、获取目标圆瓶的转动速度,基于所述旋转总圈数、所述转动速度以及所述待打印图像的打印高度,计算所述打印机头的移动速度。
24、其进一步的技术方案为,所述在所述打印机头运动到所述切片位置时,基于所述切片位置的切片数据控制所述打印机头喷墨,包括:
25、在所述打印机头运动到所述切片位置时,向所述打印机头发送点火信号,使得所述打印机头根据所述切片位置的切片数据进行喷墨。
26、第二方面,本专利技术实施例还提供了一种圆瓶连续打印装置,其包括用于执行上述方法的单元。
27、第三方面,本专利技术实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。
28、第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现上述方法。
29、本专利技术实施例提供了一种圆瓶连续打印方法、装置、设备及介质。其中,所述方法包括:获取目标圆瓶的外形模型;获取待打印图像,基于打印机头的打印参数、所述待打印图像以及所述目标圆瓶的外形模型确定目标圆瓶的旋转总圈数以及切片总数;基于切片总数沿着所述目标圆瓶的轴向在所述目标圆瓶的打印区域上确定切片位置,从所述待打印图像中提取所述切片位置的切片数据;控制打印机头沿着所述目标圆瓶的轴向匀速移动,控制所述目标圆瓶匀速转动,在所述打印机头运动到所述切片位置时,基于所述切片位置的切片数据控制所述打印机头喷墨;从而能够实现在保持目标圆瓶旋转的同时,移动打印机头进行打印,打印效率得到极大提升;同时,可自动扫描获取目标圆瓶的外形模型,效率高。
本文档来自技高网...【技术保护点】
1.一种圆瓶连续打印方法,其特征在于,包括:
2.根据权利要求1所述的圆瓶连续打印方法,其特征在于,所述获取目标圆瓶的外形模型,包括:
3.根据权利要求1所述的圆瓶连续打印方法,其特征在于,所述基于打印机头的打印参数、所述待打印图像以及所述目标圆瓶的外形模型确定目标圆瓶的旋转总圈数以及切片总数,包括:
4.根据权利要求3所述的圆瓶连续打印方法,其特征在于,所述基于打印机头的打印参数、所述待打印图像以及所述目标圆瓶的外形模型确定目标圆瓶的旋转总圈数以及切片总数,还包括:
5.根据权利要求4所述的圆瓶连续打印方法,其特征在于,所述从所述待打印图像中提取所述切片位置的切片数据,包括:
6.根据权利要求1所述的圆瓶连续打印方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的圆瓶连续打印方法,其特征在于,所述在所述打印机头运动到所述切片位置时,基于所述切片位置的切片数据控制所述打印机头喷墨,包括:
8.一种圆瓶连续打印装置,其特征在于,包括用于执行如权利要求1-7任一项所述方法的单元。
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现如权利要求1-7中任一项所述的方法。
...【技术特征摘要】
1.一种圆瓶连续打印方法,其特征在于,包括:
2.根据权利要求1所述的圆瓶连续打印方法,其特征在于,所述获取目标圆瓶的外形模型,包括:
3.根据权利要求1所述的圆瓶连续打印方法,其特征在于,所述基于打印机头的打印参数、所述待打印图像以及所述目标圆瓶的外形模型确定目标圆瓶的旋转总圈数以及切片总数,包括:
4.根据权利要求3所述的圆瓶连续打印方法,其特征在于,所述基于打印机头的打印参数、所述待打印图像以及所述目标圆瓶的外形模型确定目标圆瓶的旋转总圈数以及切片总数,还包括:
5.根据权利要求4所述的圆瓶连续打印方法,其特征在于,所述从所述待打印图像中提取所述切片位置的切片数据,包括:
6.根据权利要...
【专利技术属性】
技术研发人员:熊磊磊,章望成,陈周桐,冯正达,
申请(专利权)人:广州市森扬电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。