[发明专利]一种热敏打印机的打印控制方法及系统有效
申请号: | 202111584002.6 | 申请日: | 2021-12-22 |
公开(公告)号: | CN114261215B | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 何东之;常家诚 | 申请(专利权)人: | 北京思普瑞特科技发展有限公司;北京工业大学 |
主分类号: | B41J2/355 | 分类号: | B41J2/355 |
代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 陈晨 |
地址: | 100085 北京市海淀区上地信息*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 热敏 打印机 打印 控制 方法 系统 | ||
1.一种热敏打印机的打印控制方法,其特征在于,所述方法包括:
获取上位机下发的待打印数据并转换为可打印的点阵数据;
根据走纸电机驱动周期对一个驱动周期内的打印头加热时间进行补偿;
将驱动周期内的加热脉冲序列按顺序依次划分为一个预热脉冲、至少两个主脉冲和一个保温脉冲,结合当前行及其历史多行和下一行的打印点阵数据,对于当前行需要加热而之前历史多行均未加热的点位,在驱动周期内输出预热脉冲为高电平对其进行预热,对于当前行需要加热而下一行仍需加热的点位,则在驱动周期内输出保温脉冲为高电平对其进行保温,在驱动周期内根据脉冲序列依次进行脉冲输出;
所述方法具体包括:
根据打印头硬件参数计算出基本加热脉宽,根据走纸电机驱动周期对基本加热脉宽进行补偿得到总加热脉宽;
根据基本加热脉宽计算出最优单周期加热脉宽;
根据总加热脉宽和最优单周期加热脉宽进行相除得到加热脉冲数,并计算得到脉冲序列;
将计算得到的加热脉冲序列中增加一个脉冲以实现额外预热,将第一个脉冲定义为预热脉冲,最后一个脉冲定义为保温脉冲,其余脉冲定义为主脉冲,第一个主脉冲增设在预热脉冲与第二个主脉冲之间的间隔时间;各脉冲的脉宽均相同。
2.根据权利要求1所述的一种热敏打印机的打印控制方法,其特征在于,所述方法还包括:
结合当前行及其历史多行和下一行的打印点阵数据,计算出当前行的打印数据真值表,所述真值表中包括预热数据、普通数据和保温数据,根据所述预热数据确定输出预热脉冲为低电平或高电平,根据所述普通数据确定输出主脉冲为低电平或高电平,根据所述保温数据确定输出保温脉冲为低电平或高电平。
3.根据权利要求2所述的一种热敏打印机的打印控制方法,其特征在于,所述方法还包括:
在一个所述驱动周期开始前向打印头发送预热数据,在预热脉冲开始后与第一主脉冲开始之前向打印头发送普通数据,在最后一个主脉冲开始后与保温脉冲开始前向打印头发送保温数据。
4.根据权利要求1所述的一种热敏打印机的打印控制方法,其特征在于,所述方法还包括:
对于当前行需要进行预热的点位,则同样在驱动周期内输出保温脉冲对其进行保温。
5.一种热敏打印机的打印控制系统,其特征在于,所述系统包括:
打印数据获取模块,用于获取上位机下发的待打印数据并转换为可打印的点阵数据;
加热补偿模块,用于根据走纸电机驱动周期对一个驱动周期内的打印头加热时间进行补偿;
加热控制模块,用于将驱动周期内的加热脉冲序列按顺序依次划分为一个预热脉冲、至少两个主脉冲和一个保温脉冲,结合当前行及其历史多行和下一行的打印点阵数据,对于当前行需要加热而之前历史多行均未加热的点位,在驱动周期内输出预热脉冲为高电平对其进行预热,对于当前行需要加热而下一行仍需加热的点位,则在驱动周期内输出保温脉冲为高电平对其进行保温;
其中,根据打印头硬件参数计算出基本加热脉宽,根据走纸电机驱动周期对基本加热脉宽进行补偿得到总加热脉宽;
根据基本加热脉宽计算出最优单周期加热脉宽;
根据总加热脉宽和最优单周期加热脉宽进行相除得到加热脉冲数,并计算得到脉冲序列;
将计算得到的加热脉冲序列中增加一个脉冲以实现额外预热,将第一个脉冲定义为预热脉冲,最后一个脉冲定义为保温脉冲,其余脉冲定义为主脉冲,第一个主脉冲增设在预热脉冲与第二个主脉冲之间的间隔时间;各脉冲的脉宽均相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思普瑞特科技发展有限公司;北京工业大学,未经北京思普瑞特科技发展有限公司;北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111584002.6/1.html,转载请声明来源钻瓜专利网。