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

一种打印控制方法、装置、打印机及存储介质制造方法及图纸

技术编号:41058858 阅读:3 留言:0更新日期:2024-04-24 11:09
本发明专利技术提供了一种打印控制方法、装置、打印机及存储介质,方法包括:在打印完当前打印点行后,根据待打印数据以及打印机的打印参数,获取下一个需分段打印的目标打印点行以及到达所述目标打印点行所需的第一步进步数;其中,待打印数据包括每个打印点行的打印点数,打印参数包括每次的最大可打印点数;根据当前走纸速度、目标打印点行的目标走纸速度、所述第一步进步数以及用于预减速的第一加速度,对电机的走纸速度进行调节,使得打印头能够尽可能快的到达所述目标打印点行,且在目标打印点行处的走纸速度趋向于目标走纸速度;根据调节后的走纸速度对目标打印点行进行打印。本发明专利技术避免了剧烈的对电机进行降速而导致的打印噪音大的问题。

【技术实现步骤摘要】

本专利技术涉及打印机,尤其涉及一种打印控制方法、装置、打印机及存储介质


技术介绍

1、热敏打印机作为一种常见的打印机,其通过选择性的对打印头上的加热元件进行通电加热,从而在打印介质上显示相应的打印内容。在热敏打印机工作过程中,受限于适配器的降本,每次仅能同时加热一定数量(如x)的加热元件,当某个点行的打印点数超过x时,就需要采用分段打印。比如:4寸打印机203dp共有864个点,也就是说满行打印的时候需要同时加热864个点,每个点加热需要40ma,这样一来的话对于电流需要非常大,适配器成本也就会非常高,所以需要进行分段打印从而降低电流实现降本。

2、现有打印机在走空白点行(对应打印段数等于0的情况)或有打印内容但不分段的点行(对应打印段数m等于1的情况)时,对应的打印机走纸速度通常均为最高速度,即对应的电机转速通常均为最高速度;在分段打印(对应打印段数m大于等于2的情况)时,需要降低走纸速度,然后在完成分段打印后,又需要迅速提高走纸速度从而提高打印速度。如图1所示:

3、在打印机启动后,走纸速度从0迅速加速到最高速度,进入第一个走空白点行和/或有打印但不分段点行的阶段,然后在第一个分段打印处迅速的降速到分段打印所需的速度,然后再加速到最高速度进入到第二个走空白点行和/或有打印但不分段点行的阶段,再在第二个分段打印处迅速的降速到分段打印所需的速度,如此周而复始实现打印。

4、专利技术人在实施本专利技术的过程中发现,上述的速度控制方案会造成电机产生大的噪音。噪音的产生来源主要是因为分段数的不同降速后有可能落在电机的共振区里,产生共振后电机就会产生噪音,另外急剧的下降速度也会导致电机pps急剧下降,导致电机抖动使得噪音变大。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供一种打印控制方法、装置、打印机及存储介质,以改善上述问题。

2、本专利技术实施例提供了一种打印控制方法,其包括:

3、在打印完当前打印点行后,根据待打印数据以及打印机的打印参数,获取下一个需分段打印的目标打印点行以及到达所述目标打印点行所需的第一步进步数;其中,所述待打印数据包括每个打印点行的打印点数,所述打印参数包括每次的最大可打印点数;

4、根据当前走纸速度、目标打印点行的目标走纸速度、所述第一步进步数以及用于预减速的第一加速度,对电机的走纸速度进行调节,使得打印头能够尽可能快的到达所述目标打印点行,且在目标打印点行处的走纸速度趋向于所述目标走纸速度;

5、根据调节后的走纸速度对所述目标打印点行进行打印。

6、优选地,所述目标打印点行的目标走纸速度与目标打印点行的打印段数呈负相关关系。

7、优选地,根据当前走纸速度、目标打印点行的目标走纸速度、所述第一步进步数以及用于预减速的第一加速度,对电机的走纸速度进行调节,使得打印头能够尽可能快的达到所述目标打印点行,且在目标打印点行处的走纸速度趋向于所述目标走纸速度,具体包括:

8、当确定所述当前走纸速度不为最高速度时,判断所述当前走纸速度是否大于所述目标走纸速度;

9、若小于,则根据预设的第二加速度进行加速;

10、若等于,则在第一步进步数为1时维持速度不变,否则根据所述第二加速度进行加速;

11、若大于,根据当前走纸速度以及所述第一加速度计算减速到所述目标走纸速度所需的第二步进步数;

12、判断所述第二步进步数是否大于等于第一步进步数;

13、若否,则根据所述第二加速度进行加速;

14、若是,则根据所述第一加速度进行减速

15、优选地,还包括:

16、当确定所述目标走纸速度为最高速度时,根据所述当前走纸速度以及第一加速度计算减速到所述目标走纸速度所需的第三步进步数;

17、判断所述第三步进步数是否大于等于第一步进步数;

18、若否,则根据最高速度继续走纸;

19、若是,则根据所述第一加速度进行减速。

20、优选地,所述第二加速度小于打印机启动后加速的默认加速度。

21、优选地,所述第二加速度与所述当前打印点行的打印段数呈负相关关系。

22、本专利技术实施例还提供了一种打印控制装置,其包括:

23、第一步进步数计算单元,用于在打印完当前打印点行后,根据待打印数据以及打印机的打印参数,获取下一个需分段打印的目标打印点行以及到达所述目标打印点行所需的第一步进步数;其中,所述待打印数据包括每个打印点行的打印点数,所述打印参数包括每次的最大可打印点数;

24、速度控制单元,用于根据当前走纸速度、目标打印点行的目标走纸速度、所述第一步进步数以及用于预减速的第一加速度,对电机的走纸速度进行调节,使得打印头能够尽可能快的到达所述目标打印点行,且在目标打印点行处的走纸速度趋向于所述目标走纸速度;

25、打印单元,用于根据调节后的走纸速度对所述目标打印点行进行打印。

26、本专利技术实施例还提供了一种打印机,其包括加热头以及控制器,所述控制器与所述加热头电连接,所述控制器包括存储器以及处理器,所述存储器内存储有计算机程序,所述计算机程序能够被所述处理器执行,以实现如上述的打印控制方法。

27、本专利技术实施例还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序能够被所述计算机可读存储介质所在设备的处理器执行,以实现如上述的打印控制方法。

28、综上所述,本实施例中,通过事先获取下一个需要分段打印的目标打印点行的位置,再到达目标打印点行之前,根据预设的用于预减速的第一加速度提前对电机的转速进行降速,从而缓慢的降低走纸速度,使得打印头能够尽可能快的到达所述目标打印点行,且在目标打印点行处的走纸速度趋向于所述目标走纸速度。如此避免了剧烈的对电机进行降速而导致的电机共振或者电机抖动使得打印噪音大的问题。

本文档来自技高网...

【技术保护点】

1.一种打印控制方法,其特征在于,包括:

2.根据权利要求1所述的打印控制方法,其特征在于,所述目标打印点行的目标走纸速度与目标打印点行的打印段数呈负相关关系。

3.根据权利要求1所述的打印控制方法,其特征在于,根据当前走纸速度、目标打印点行的目标走纸速度、所述第一步进步数以及用于预减速的第一加速度,对电机的走纸速度进行调节,使得打印头能够尽可能快的到达所述目标打印点行,且在目标打印点行处的走纸速度趋向于所述目标走纸速度,具体包括:

4.根据权利要求1或3所述的打印控制方法,其特征在于,还包括:

5.根据权利要求3所述的打印控制方法,其特征在于,所述第二加速度小于打印机启动后加速的默认加速度。

6.根据权利要求3或5所述的打印控制方法,其特征在于,所述第二加速度与所述当前打印点行的打印段数呈负相关关系。

7.一种打印控制装置,其特征在于,包括:

8.一种打印机,其特征在于,包括加热头以及控制器,所述控制器与所述加热头电连接,所述控制器包括存储器以及处理器,所述存储器内存储有计算机程序,所述计算机程序能够被所述处理器执行,以实现如权利要求1至6任意一项所述的打印控制方法。

9.一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序能够被所述计算机可读存储介质所在设备的处理器执行,以实现如权利要求1至6任意一项所述的打印控制方法。

...

【技术特征摘要】

1.一种打印控制方法,其特征在于,包括:

2.根据权利要求1所述的打印控制方法,其特征在于,所述目标打印点行的目标走纸速度与目标打印点行的打印段数呈负相关关系。

3.根据权利要求1所述的打印控制方法,其特征在于,根据当前走纸速度、目标打印点行的目标走纸速度、所述第一步进步数以及用于预减速的第一加速度,对电机的走纸速度进行调节,使得打印头能够尽可能快的到达所述目标打印点行,且在目标打印点行处的走纸速度趋向于所述目标走纸速度,具体包括:

4.根据权利要求1或3所述的打印控制方法,其特征在于,还包括:

5.根据权利要求3所述的打印控制方法,其特征在于,所述第二加速度小于打印机启动...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:厦门汉印股份有限公司
类型:发明
国别省市:

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

1