System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种打印跳白图案的UV灯控制方法、设备及存储介质技术_技高网

一种打印跳白图案的UV灯控制方法、设备及存储介质技术

技术编号:40249758 阅读:6 留言:0更新日期:2024-02-02 22:44
本发明专利技术公开了一种打印跳白图案的UV灯控制方法、设备及储存介质,涉及打印控制技术领域;本发明专利技术通过判断空行数据、累计空行数据、执行跳白动作以及遍历整个文件步骤来实现,具体包括:判断空行数据并累加空行数,判断连续空行数据数量是否小于设定的空打距离,执行跳白动作或按正常流程打印,遍历整个文件直至完成打印;再根据PRN文件中的空行数据进行判断和累计,并在满足条件时执行跳白动作,从而控制UV灯的打印范围,实现跳过一定数量的行,形成跳白图案的效果,通过对UV灯的关闭或强度调整,能够让打印的图案既能够刚好照干固化,又能够使用打印效率最大化,可以实现打印出精准的跳白图案,并在打印过程中节省时间和资源。

【技术实现步骤摘要】

本专利技术涉及打印控制,具体是一种打印跳白图案的uv灯控制方法、设备及存储介质。


技术介绍

1、在没有uv灯情况下打印有跳白图案时,上位机打印软件会收集跳白数据行数,然后换算成对应需要步进走纸移动的长度,再将此步进距离发送至控制板卡控制步进电机直接走纸,小车不扫描打印,从而节省打印时间提高打印效率。

2、现有uv平板机打印遇到空白图案时,小车不扫描打印打印平台直接移动空白图案对应距离,称之为“跳白”。为了获得光油亮面的打印效果,光油uv灯一般会安装的不与喷头平齐来保证光油有一个流平时间,这样在打印光油时不会立马照干固化可以让光油呈现光亮的效果,所以我们在打印时会设置一个空打距离,以保证打印结束时光油能够照干固化,但是在遇到图像中间“跳白”时平台直接跳过空白图案高度导致图像靠近空白部分区域图案光油不能照干固化。


技术实现思路

1、本专利技术的目的在于提供一种打印跳白图案的uv灯控制方法、设备及存储介质,通过对uv灯的关闭或强度调整,能够让打印的图案既能够刚好照干固化,又能够使用打印效率最大化,通过本专利技术的uv灯控制方法,可以实现打印出精准的跳白图案,并在打印过程中节省时间和资源。

2、本专利技术的目的可以通过以下技术方案实现:

3、本申请提供了一种打印跳白图案的uv灯控制方法,包括如下步骤:

4、s1:判断空行数据,打开prn文件,读取prn文件数据并且判断该行数据是否为空行,若为空行则空行数累加;

5、s2:累计空行数据,判断连续空数据行数小于软件设置的空打距离,若为空行则空行数累加,遇到非空行数据时则中止累加;

6、s3:执行跳白动作,在累计空行数据的高度大于空打距离时,则将总空行数减去空打距离的部分会进行“跳白”;累计空行数据的高度小于空打距离时则不做跳白处理,按照正常流程打印;

7、s4:遍历整个文件,重复上述s2和s3步骤,直至整个prn打印文件全部完成,然后关闭文件,退出打印流程打印结束。

8、作为优选的,根据步骤s1所述的判断空行数据的执行步骤如下:

9、s11:打开文件,根据需要打印的文件找到对应的prn,打印机输出文件,printeroutput file,取printer单词字母的缩写文件并打开;

10、s12:按行读取数据,根据prn图像的颜色数以及每行字节bytesperline,读取一行数据,一行数据长度等于colors*bytesperline个字节;

11、s13:判断空行数据,通过判断上一步读取的数据都为0来确认该行数据是否为空,

12、若为空行则空行数据加1,并跳转步骤s12继续读取数据;若不为空则继续往下执行;

13、s14:判断图像空行数,判断图像空行数大于空打距离行数;

14、s15:判断文件最后一行,如果读完文件最后一行则结束打印,否则继续往后遍历文件;

15、s16:关闭文件,然后补充空打距离行数让图像结尾处的光油照干固化,最后完成打印。

16、作为优选的,根据步骤s12所述的按行读取数据,使用缓冲区进行批量读取,根据系统和编程语言的特性选择合适的api或库函数进行文件读取操作;再设置合适的缓冲区大小,通过测试和优化确定最佳的缓冲区大小,在读取一行数据时,读取到的数据长度与预期的一行数据长度相符,再进行长度验证,并进行适当的错误处理。

17、作为优选的,根据步骤s14所述的判断图像空行数,其中,

18、若图像空行数小于空打距离行数,则按照正常扫描方式打印不做跳白处理,

19、若图像空行数大于空打距离行数,则会将小于空打距离行数的部分正常扫描打印,然后将图像空行数减去空打距离行数的部分不扫描打印直接跳白,用于判断是否需要进行处理。

20、作为优选的,根据步骤s14所述的空打距离行数,其中的计算公式:

21、图像空行数=空行数据累加数,连续的空行数据数量,通过累加空行数据的个数得到;

22、空打距离行数=空打距离/25.4*图像y分辨率;

23、空打距离是设定的空打距离,单位为毫米;图像y分辨率是指图像在y轴方向上的像素分辨率,即垂直方向的像素数量。

24、作为优选的,根据步骤s15所述的判断文件最后一行,在每次读取完一行数据后,通过检查文件指针位置或使用相应的api来判断还有数据可供读取;

25、若已经到达文件的最后一行,则关闭打开的prn文件,释放文件资源;再进行必要的清理操作,之后结束打印流程,标志着打印结束。

26、作为优选的,根据步骤s3所述的执行跳白动作,

27、执行跳白动作,控制uv灯的关闭,在跳白区域内,暂时关闭uv灯的输出,该区域不会被紫外线照射到;

28、控制uv灯的强度调整,在跳白区域内,通过调整uv灯的强度,降低uv灯的输出功率或采用可调节强度的uv灯,使得该区域的紫外线照射强度较低;

29、其中,计算需要进行跳白的行数,通过将总空行数减去空打距离除以行高得到实际需要进行跳白的行数;

30、实际跳白行数=(总空行数-空打距离)/行高;

31、其中,总空行数是累计的空行数据数量;空打距离是设定的空打距离,表示连续空行数据的最大允许数量;行高是每行数据的高度。

32、一种打印跳白图案的uv灯控制的设备,包括:uv灯小车、至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现上述所述的方法,其中uv灯小车包括光油uv灯、空打距离、白彩uv灯、白墨喷头、彩墨喷头、光油喷头和小车底板。

33、一种存储介质,其上存储有计算机程序指令,当计算机程序指令被处理器执行时实现上述所述的方法。

34、本专利技术的有益效果为:

35、(1)通过判断空行数据、累计空行数据、执行跳白动作和遍历整个文件步骤来实现,根据prn文件中的空行数据进行判断和累计,并在满足条件时执行跳白动作,从而控制uv灯的打印范围,实现跳过一定数量的行,形成跳白图案的效果。

36、(2)通过打印跳白图案的uv灯控制的控制方法,会根据空白图案的长度来自适应是否需要进行“跳白”处理,从而让打印的图案既能够刚好照干固化,又能够使用打印效率最大化。

本文档来自技高网...

【技术保护点】

1.一种打印跳白图案的UV灯控制方法,其特征在于:包括如下步骤:S1:判断空行数据,打开PRN文件,读取PRN文件数据并且判断该行数据是否为空行,若为空行则空行数累加;

2.根据权利要求1所述的一种打印跳白图案的UV灯控制方法,其特征在于:根据步骤S1所述的判断空行数据的执行步骤如下:

3.根据权利要求2所述的一种打印跳白图案的UV灯控制方法,其特征在于:根据步骤S12所述的按行读取数据,使用缓冲区进行批量读取,根据系统和编程语言的特性选择合适的API或库函数进行文件读取操作;再设置合适的缓冲区大小,通过测试和优化确定最佳的缓冲区大小,在读取一行数据时,读取到的数据长度与预期的一行数据长度相符,再进行长度验证,并进行适当的错误处理。

4.根据权利要求2所述的一种打印跳白图案的UV灯控制方法,其特征在于:根据步骤S14所述的判断图像空行数,其中,

5.根据权利要求2所述的一种打印跳白图案的UV灯控制方法,其特征在于:根据步骤S14所述的空打距离行数,其中,空打距离为打印到图像尾部时,能让光油UV灯完全扫描走出打印图案的距离,其计算公式为:

6.根据权利要求2所述的一种打印跳白图案的UV灯控制方法,其特征在于:根据步骤S15所述的判断文件最后一行,在每次读取完一行数据后,通过检查文件指针位置或使用相应的API来判断还有数据可供读取;

7.根据权利要求1所述的一种打印跳白图案的UV灯控制方法,其特征在于:根据步骤S3所述的执行跳白动作,

8.一种打印跳白图案的UV灯控制的设备,其特征在于:包括:UV灯小车、至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现上述所述的方法,其中UV灯小车包括光油UV灯、空打距离、白彩UV灯、白墨喷头、彩墨喷头、光油喷头和小车底板。

9.一种存储介质,其上存储有计算机程序指令,其特征在于:当计算机程序指令被处理器执行时实现上述所述的方法。

...

【技术特征摘要】

1.一种打印跳白图案的uv灯控制方法,其特征在于:包括如下步骤:s1:判断空行数据,打开prn文件,读取prn文件数据并且判断该行数据是否为空行,若为空行则空行数累加;

2.根据权利要求1所述的一种打印跳白图案的uv灯控制方法,其特征在于:根据步骤s1所述的判断空行数据的执行步骤如下:

3.根据权利要求2所述的一种打印跳白图案的uv灯控制方法,其特征在于:根据步骤s12所述的按行读取数据,使用缓冲区进行批量读取,根据系统和编程语言的特性选择合适的api或库函数进行文件读取操作;再设置合适的缓冲区大小,通过测试和优化确定最佳的缓冲区大小,在读取一行数据时,读取到的数据长度与预期的一行数据长度相符,再进行长度验证,并进行适当的错误处理。

4.根据权利要求2所述的一种打印跳白图案的uv灯控制方法,其特征在于:根据步骤s14所述的判断图像空行数,其中,

5.根据权利要求2所述的一种打印跳白图案的uv灯控制方法,其特征...

【专利技术属性】
技术研发人员:冼泽波陈朝晖陈周桐熊磊磊
申请(专利权)人:广州市森扬电子科技有限公司
类型:发明
国别省市:

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

1