一种对热敏点加热的方法与流程

文档序号:21734942发布日期:2020-08-05 01:31阅读:376来源:国知局
一种对热敏点加热的方法与流程

本发明涉及热敏打印技术领域,特别涉及一种对热敏点加热的方法。



背景技术:

热敏打印的工作原理是在打印头上集成多个加热半导体元件(简称热敏点),通过热敏点对热敏打印纸加热,使热敏打印纸在加热位置发生颜色变化,从而达到打印的目的。在实际应用中我们发现,当环境温度发生较大变化时、走纸速度发生变化时、内容占比发生变化时,热敏打印机都可能会就出现颜色不均匀、图案晕染等问题。



技术实现要素:

本发明的目的,就是针对现有技术的缺陷,提供一种对热敏点加热的方法,基于一个体现温度区间范围、走纸速度、内容占比区间范围与加热时间对应关系的热敏点加热温控表实现对热敏点加热过程的精度控制,提高热敏打印的稳定性。

为实现上述目的,本发明实施例提供了一种对热敏点加热的方法,所述方法包括:

获取热敏点加热温控表;所述热敏点加热温控表包括多条热敏点加热温控记录;所述热敏点加热温控记录包括第一温度数据、第一走纸速度数据、第一内容占比数据及与所述第一温度数据、所述第一走纸速度数据和所述第一内容占比数据对应的第一加热时间数据;

获取热敏点实时温度数据;

根据所述热敏点实时温度数据,获取所述热敏点加热温控表中,所述热敏点实时温度数据满足所述第一温度数据的所述热敏点加热温控记录,组成第一记录集合;

获取实时走纸速度数据;

根据所述实时走纸速度数据,获取所述第一记录集合中,所述实时走纸速度数据与所述第一走纸速度数据相等的所述热敏点加热温控记录,组成第二记录集合;

获取打印内容;

根据所述打印内容进行打印点数统计处理,生成内容点数;根据所述内容点数与打印总点数的比值,生成实时内容占比数据;

当所述实时内容占比数据不为0时,获取所述第二记录集合中,所述实时内容占比数据满足所述第一内容占比数据的所述热敏点加热温控记录,做为第一热敏点加热温控记录;

当所述第一热敏点加热温控记录的总数为1时,将所述第一热敏点加热温控记录的所述第一加热时间数据做为热敏点加热时间数据;根据所述热敏点加热时间数据,对所述热敏点进行定时加热处理。

优选的,所述根据所述热敏点实时温度数据,获取所述热敏点加热温控表中,所述热敏点实时温度数据满足所述第一温度数据的所述热敏点加热温控记录,组成第一记录集合,具体包括:

根据所述热敏点实时温度数据,对所述热敏点加热温控表的所有所述热敏点加热温控记录进行轮询,当所述热敏点实时温度数据满足所述热敏点加热温控记录的所述第一温度数据时,将所述热敏点加热温控记录向所述第一记录集合进行添加处理。

优选的,所述根据所述实时走纸速度数据,获取所述第一记录集合中,所述实时走纸速度数据与所述第一走纸速度数据相等的所述热敏点加热温控记录,组成第二记录集合,具体包括:

根据所述实时走纸速度数据,对所述第一记录集合的所有所述热敏点加热温控记录进行轮询,当所述实时走纸速度数据等于所述热敏点加热温控记录的所述第一走纸速度数据时,将所述热敏点加热温控记录向所述第二记录集合进行添加处理。

优选的,所述获取所述第二记录集合中,所述实时内容占比数据满足所述第一内容占比数据的所述热敏点加热温控记录,做为第一热敏点加热温控记录,具体包括:

根据所述实时内容占比数据,对所述第二记录集合的所有所述热敏点加热温控记录进行轮询,当所述实时内容占比数据等于所述热敏点加热温控记录的所述第一内容占比数据时,将所述热敏点加热温控记录做为所述第一热敏点加热温控记录。

优选的,所述方法还包括:当所述实时内容占比数据为0时,对所述热敏点停止加热处理。

优选的,所述方法还包括:当所述第一热敏点加热温控记录的总数不为1时,生成查询结果错误信息,根据所述查询结果错误信息执行对应的信息提示处理;获取默认加热时间数据,根据所述默认加热时间数据对热敏点进行定时加热处理。

优选的,所述根据所述热敏点加热时间,对热敏点进行定时加热处理之后,还包括:

获取目标温度数据;

获取第二热敏点实时温度数据;

当所述第二热敏点实时温度数据低于所述目标温度数据时,生成热敏点加热补偿不足信息;

当所述第二热敏点实时温度数据高于所述目标温度数据时,生成热敏点加热补偿过大信息。

本发明实施例提供的一种对热敏点加热的方法,基于一个体现温度区间范围、走纸速度、内容占比区间范围与加热时间对应关系的热敏点加热温控表实现了对热敏点加热过程的精度控制,提高了热敏打印的稳定性。

附图说明

图1为本发明实施例一提供的一种对热敏点加热的方法示意图;

图2为本发明实施例二提供的一种对热敏点加热的方法示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例一的一种对热敏点加热的方法,基于一个体现温度区间范围、走纸速度、内容占比区间范围与加热时间对应关系的热敏点加热温控表,在不同温度区间范围、走纸速度和内容占比区间范围的情况下可以获得不同的热敏点加热时间数据,实现了对热敏点加热过程的精度控制,提高了热敏打印的稳定性。

如图1为本发明实施例一提供的一种对热敏点加热的方法示意图所示,本方法主要包括如下步骤:

步骤1,获取热敏点加热温控表;

其中,热敏点加热温控表包括多条热敏点加热温控记录;热敏点加热温控记录包括第一温度数据、第一走纸速度数据、第一内容占比数据及与第一温度数据、第一走纸速度数据和第一内容占比数据对应的第一加热时间数据。

具体的,热敏打印设备从本地存储介质中获取热敏点加热温控表。第一温度数据是一个具体温度区间范围;第一走纸速度数据是一个具体的速度数据;第一内容占比数据是一个具体内容占比区间范围;第一加热时间数据是一个具体的时间数据。热敏打印设备至少包括用于控制热敏打印纸走纸速度的走纸电机、用于打印的热敏点、用于获得热敏点实时温度数据的热敏电阻等等。

此处,热敏打印设备可以为热敏打印机、也可以为具备热敏打印功能的终端设备或服务器。热敏点加热温控表的结构如表一所示,m为大于0的整数,

表一

步骤2,获取热敏点实时温度数据。

具体的,热敏打印设备通过热敏电阻获取热敏点的实时温度,生成热敏点实时温度数据。

此处,在没对热敏点进行加热之前,默认热敏点的实时温度是与环境温度一致的。例如,热敏打印设备放置在户外,室外温度为10℃,热敏点在未启动加热之前,其温度与环境温度一致,所以热敏点实时温度数据也为10℃。

步骤3,根据热敏点实时温度数据,获取热敏点加热温控表中,热敏点实时温度数据满足第一温度数据的热敏点加热温控记录,组成第一记录集合:

具体包括:根据热敏点实时温度数据,对热敏点加热温控表的所有热敏点加热温控记录进行轮询,当热敏点实时温度数据满足热敏点加热温控记录的第一温度数据时,将热敏点加热温控记录向第一记录集合进行添加处理。

此处,热敏打印设备根据热敏点实时温度数据,查询热敏点加热温控表,将温度区间范围包括了热敏点实时温度数据的所有热敏点加热温控记录,都提取出来组成第一记录集合。

例如,热敏点实时温度数据为10℃,热敏点加热温控表具体如表二所示,支持2个温度区间范围(第1温度区间范围为0℃到20℃,第2温度区间范围为20℃到40℃),支持2个走纸速度(第1走纸速度为5mm/s、第2走纸速度为20mm/s),支持2个内容占比区间范围(第1内容占比区间范围为1%到40%、第2内容占比区间范围为40%到100%),热敏点加热温控表包含2*2*2=8个热敏点加热温控记录,其中t1到t8为具体的加热时间数据。

表二

则热敏打印设备查询表二,得到包括了热敏点实时温度数据的第一温度数据的热敏点加热温控记录有第1、2、3和4热敏点加热温控记录,则第一记录集合如表三所示。

表三

步骤4,获取实时走纸速度数据。

具体的,热敏打印设备通过读取走纸电机的速度参数,获的实时走纸速度数据。

例如,热敏打印设备读取走纸电机的速度参数为20mm/s,则实时走纸速度数据为20mm/s。

步骤5,根据实时走纸速度数据,获取第一记录集合中,实时走纸速度数据与第一走纸速度数据相等的热敏点加热温控记录,组成第二记录集合;

具体包括:根据实时走纸速度数据,对第一记录集合的所有热敏点加热温控记录进行轮询,当实时走纸速度数据等于热敏点加热温控记录的第一走纸速度数据时,将热敏点加热温控记录向第二记录集合进行添加处理。

例如,实时走纸速度数据为20mm/s,第一记录集合如表三所示,则热敏打印设备查询表三,得到第一走纸速度数据与实时走纸速度数据相等的记录有第3和第4热敏点加热温控记录,则第二记录集合如表四所示。

表四

步骤6,获取打印内容。

具体的,热敏打印设备可以从本地存储介质中获取打印内容,可以从与本地连接的设备获得打印内容,还可以从本地执行的其他程序获得打印内容,还可以通过网络获得其他网络设备发送给热敏打印设备的打印内容。

此处,当热敏打印设备为行打印模式时,打印内容具体为整一行打印数据;当热敏打印设备为列打印模式时,打印内容具体为整一列打印数据。

步骤7,根据打印内容进行打印点数统计处理,生成内容点数;根据内容点数与打印总点数的比值,生成实时内容占比数据。

此处,当热敏打印设备为行打印模式时,最大打印点数具体为一行内的所有打印点总数;当热敏打印设备为列打印模式时,最大打印点数具体为一列内的所有打印点总数。

例如,打印内容的内容点数为256,最大打印点数为512,则实时内容占比数据为50%。

步骤8,当实时内容占比数据不为0,获取第二记录集合中,实时内容占比数据满足第一内容占比数据的热敏点加热温控记录,做为第一热敏点加热温控记录;

具体包括:根据实时内容占比数据,对第二记录集合的所有热敏点加热温控记录进行轮询,当实时内容占比数据等于热敏点加热温控记录的第一内容占比数据时,将热敏点加热温控记录做为第一热敏点加热温控记录。

此处,如果实时内容占比数据为0则说明当前行/列的打印内容为空行/列,这种情况下无需进行打印,也就无需对热敏点进行加热。

例如,实时内容占比数据为50%,第二记录集合如表四所示,热敏打印设备查询表四,得到包括了实时内容占比数据的第一内容占比数据的热敏点加热温控记录具体为第4热敏点加热温控记录,则第一热敏点加热温控记录为第4热敏点加热温控记录,如表五所示。

表五

步骤9,当第一热敏点加热温控记录的总数为1时,将第一热敏点加热温控记录的第一加热时间数据做为热敏点加热时间数据;根据热敏点加热时间数据,对热敏点进行定时加热处理。

其中,根据热敏点加热时间数据,对热敏点进行定时加热处理,具体的:热敏打印设备以热敏点加热时间数据为电流加热时间,对热敏点使用加热电流进行加热处理。

此处,第一热敏点加热温控记录的总数为1,说明对热敏点加热温控表中第一温度数据、第一走纸速度数据和第一内容占比数据三类参数未发生数据重复组合的情况,每次查询都能获得唯一的查询结果。

例如,第一热敏点加热温控记录如表五所示,则热敏点加热时间数据为t4,热敏打印设备以t4为电流加热时间,对热敏点使用加热电流进行定时加热处理。

另外,热敏打印设备可以在每次根据热敏点加热时间数据对热敏点进行加热处理之后都对热敏点的实时温度是否达到目标温度数据进行检测,也可以定期自动对热敏点的实时温度是否达到目标温度数据进行检测,还可以提供单次触发方式由用户选择对热敏点的实时温度是否达到目标温度数据进行检测。其中,对热敏点的实时温度是否达到目标温度数据进行检测,具体包括:

获取目标温度数据;

具体的,热敏打印设备从存储介质中获取预置的目标温度数据;

此处,目标温度数据是热敏打印设备预置的一个具体的目标温度区间范围,当热敏点的实时温度处于目标温度区间范围时,打印图案的灰度信息能够达灰度阈值(即打印颜色深度正常)、打印图案的清晰度信息能够达到清晰度阈值(即打印不会发生粘连和图案晕染)。例如,目标温度数据为170℃到180℃;

获取第二热敏点实时温度数据;

具体的,热敏打印设备通过热敏电阻获得热敏点的实时温度生成第二热敏点实时温度数据;

当第二热敏点实时温度数据低于目标温度数据时,生成热敏点加热补偿不足信息;

此处,导致产生热敏点加热补偿不足信息的原因有多种(诸如,热敏打印设备老化导致加热补偿不足、热敏点元器件老化导致加热补偿不足等等),产生热敏点加热补偿不足信息则说明热敏点加热温控表给出的加热时间需要进行增时调试;例如,第二热敏点实时温度数据为168℃,热敏打印设备认为热敏点加热不足,未达到目标温度数据(170℃到180℃),于是生成热敏点加热补偿不足信息用以进行信息提示并进一步激活热敏点加热温控表增时调试流程;

当第二热敏点实时温度数据高于目标温度数据时,生成热敏点加热补偿过大信息。

此处,导致产生热敏点加热补偿过大信息的原因有多种(诸如,热敏打印设备加热电流过大导致加热补偿过大等等),产生热敏点加热补偿过大信息则说明热敏点加热温控表给出的加热时间需要进行减时调试;例如,第二热敏点实时温度数据为181℃,热敏打印设备认为热敏点加热过度,超出了目标温度数据(170℃到180℃),于是生成热敏点加热补偿过大信息用以进行信息提示并进一步激活热敏点加热温控表减时调试流程。

综上,热敏打印设备在处理热敏打印时,引用本发明实施例提供的一种对热敏点加热的方法,通过查询一个体现温度区间范围、走纸速度、内容占比区间范围与加热时间对应关系的热敏点加热温控表,在不同实时温度、不同走纸速度及不同内容占比的情况下获取对应的热敏点加热时间数据对热敏点进行加热,实现了对热敏点加热过程的精度控制,提高了热敏打印的稳定性。

本发明实施例二的一种对热敏点加热的方法,在查询热敏点加热温控表出现错误时仍能够继续加热热敏点,提高了容错兼容性,保证了热敏打印的稳定性。

如图2为本发明实施例二提供的一种对热敏点加热的方法示意图所示,本方法主要包括如下步骤:

步骤101,获取热敏点加热温控表;

其中,热敏点加热温控表包括多条热敏点加热温控记录;热敏点加热温控记录包括第一温度数据、第一走纸速度数据、第一内容占比数据及与第一温度数据、第一走纸速度数据和第一内容占比数据对应的第一加热时间数据。

具体的,热敏打印设备从本地存储介质中获取热敏点加热温控表。第一温度数据是一个具体温度区间范围;第一走纸速度数据是一个具体的速度数据;第一内容占比数据是一个具体内容占比区间范围;第一加热时间数据是一个具体的时间数据。热敏打印设备至少包括用于控制热敏打印纸走纸速度的走纸电机、用于打印的热敏点、用于获得热敏点实时温度数据的热敏电阻等等。

此处,热敏打印设备可以为热敏打印机、也可以为具备热敏打印功能的终端设备或服务器。热敏点加热温控表的结构如表一所示。

步骤102,获取热敏点实时温度数据。

具体的,热敏打印设备通过热敏电阻获取热敏点的实时温度,生成热敏点实时温度数据。

此处,在没对热敏点进行加热之前,默认热敏点的实时温度是与环境温度一致的。例如,热敏打印设备放置在户外,室外温度为10℃,热敏点在未启动加热之前,其温度与环境温度一致,所以热敏点实时温度数据也为10℃。

步骤103,根据热敏点实时温度数据,获取热敏点加热温控表中,热敏点实时温度数据满足第一温度数据的热敏点加热温控记录,组成第一记录集合:

具体包括:根据热敏点实时温度数据,对热敏点加热温控表的所有热敏点加热温控记录进行轮询,当热敏点实时温度数据满足热敏点加热温控记录的第一温度数据时,将热敏点加热温控记录向第一记录集合进行添加处理。

此处,热敏打印设备根据热敏点实时温度数据,查询热敏点加热温控表,将温度区间范围包括了热敏点实时温度数据的所有热敏点加热温控记录,都提取出来组成第一记录集合。

例如,热敏点实时温度数据为10℃,热敏点加热温控表具体如表六所示,支持2个温度区间范围(第1温度区间范围为0℃到20℃,第2温度区间范围为20℃到40℃),支持2个走纸速度(第1走纸速度为5mm/s、第2走纸速度为20mm/s),支持2个内容占比区间范围(第1内容占比区间范围为1%到40%、第2内容占比区间范围为40%到100%),热敏点加热温控表包含2*2*2=8个热敏点加热温控记录,其中t1到t8为具体的加热时间数据。

表六

则热敏打印设备查询表六,得到包括了热敏点实时温度数据的第一温度数据的热敏点加热温控记录有第1、2、3和4热敏点加热温控记录,则第一记录集合如表七所示。

表七

步骤104,获取实时走纸速度数据。

具体的,热敏打印设备通过读取走纸电机的速度参数,获的实时走纸速度数据。

例如,热敏打印设备读取走纸电机的速度参数为20mm/s,则实时走纸速度数据为20mm/s。

步骤105,根据实时走纸速度数据,获取第一记录集合中,实时走纸速度数据与第一走纸速度数据相等的热敏点加热温控记录,组成第二记录集合;

具体包括:根据实时走纸速度数据,对第一记录集合的所有热敏点加热温控记录进行轮询,当实时走纸速度数据等于热敏点加热温控记录的第一走纸速度数据时,将热敏点加热温控记录向第二记录集合进行添加处理。

例如,实时走纸速度数据为20mm/s,第一记录集合如表七所示,则热敏打印设备查询表七,得到第一走纸速度数据与实时走纸速度数据相等的记录有第3和第4热敏点加热温控记录,则第二记录集合如表八所示。

表八

步骤106,获取打印内容。

具体的,热敏打印设备可以从本地存储介质获取打印内容,可以从与本地连接的设备获得打印内容,还可以从本地执行的其他程序获得打印内容,还可以通过网络获得其他网络设备发送给热敏打印设备的打印内容。

此处,当热敏打印设备为行打印模式时,打印内容具体为整一行打印数据;当热敏打印设备为列打印模式时,打印内容具体为整一列打印数据。

步骤107,根据打印内容进行打印点数统计处理,生成内容点数;根据内容点数与打印总点数的比值,生成实时内容占比数据。

此处,当热敏打印设备为行打印模式时,最大打印点数具体为一行内的所有打印点总数;当热敏打印设备为列打印模式时,最大打印点数具体为一列内的所有打印点总数。

例如,打印内容的内容点数为256,最大打印点数为512,则实时内容占比数据为50%。

步骤108,当实时内容占比数据不为0,获取第二记录集合中,实时内容占比数据满足第一内容占比数据的热敏点加热温控记录,组成第三记录集合;统计第三记录集合中热敏点加热温控记录的总数得到第三记录总数。

具体包括:根据实时内容占比数据,对第二记录集合的所有热敏点加热温控记录进行轮询,当实时内容占比数据等于热敏点加热温控记录的第一内容占比数据时,将热敏点加热温控记录向第三记录集合进行添加;统计第三记录集合中热敏点加热温控记录的总数得到第三记录总数。

此处,如果实时内容占比数据为0则说明当前行/列的打印内容为空行/列,这种情况下无需进行打印,也就无需对热敏点进行加热。

例如,实时内容占比数据为50%,第二记录集合如表八所示,则热敏打印设备查询表八,得到包括了实时内容占比数据的第一内容占比数据的热敏点加热温控记录有第3、4热敏点加热温控记录,则第三记录集合如表九所示,第三记录总数为2。

表九

步骤109,判断第三记录总数是否为1,如果第三记录总数为1则转至步骤110,如果第三记录总数不为1则转至步骤210。

此处,正常情况下,以温度数据+走纸速度数据+内容占比数据作为查询条件,查询热敏点加热温控表,应得到唯一的热敏点加热温控记录查询结果:第三记录总数应为1;如果第三记录总数不为1则说明在热敏点加热温控表中,有多个热敏点加热温控记录的温度数据+走纸速度数据+内容占比数据是相等的,进而需要对热敏点加热温控表进行重新配置,使得所有热敏点加热温控记录的温度数据+走纸速度数据+内容占比数据的组合都唯一。

步骤110,将第三记录集合的唯一热敏点加热温控记录的第一加热时间数据做为热敏点加热时间数据;根据热敏点加热时间数据,对热敏点进行定时加热处理。

其中,根据热敏点加热时间数据,对热敏点进行定时加热处理,具体的:热敏打印设备以热敏点加热时间数据为电流加热时间,对热敏点使用加热电流进行加热处理。

此处,第三记录集合中的热敏点加热温控记录的总数为1,说明对热敏点加热温控表中第一温度数据、第一走纸速度数据和第一内容占比数据三类参数未发生数据重复组合的情况,每次查询都能过的唯一的查询结果,第三记录集合中只有一条唯一加热温控记录。

步骤210,生成查询结果错误信息,根据查询结果错误信息执行对应的信息提示处理;并获取默认加热时间数据,根据默认加热时间数据对热敏点进行定时加热处理。

此处,第三记录集合中的热敏点加热温控记录的总数不为1,说明在热敏点加热温控表中,有多个热敏点加热温控记录的温度数据+走纸速度数据+内容占比数据是相等的,例如表九所示,第3热敏点加热温控记录的组合为第一温度区间范围阈值+第二走纸速度+第二内容占比区间范围,第4热敏点加热温控记录的组合也是第一温度区间范围阈值+第二走纸速度+第二内容占比区间范围,第3、4热敏点加热温控记录发生了温度数据+走纸速度数据+内容占比数据的重复组合。这种情况下,热敏打印设备需要向使用者或者与热敏打印设备连接的上层应用或者设备进行提示(提示内容具体为查询结果错误信息),使用者或者上层应用(或设备)在收到提示信息之后需要对热敏点加热温控表进行重新配置或者内容校准处理,使得所有热敏点加热温控记录的温度数据+走纸速度数据+内容占比数据的组合都唯一;与此同时,本发明方法还提供一个默认加热时间数据,即使发生了热敏点加热温控表错误无法获取精确的加热时间数据时,也能根据默认加热时间数据对热敏点继续加热,从而提高了热敏打印设备的容错兼容性,保证了热敏打印的稳定性。

本发明实施例提供的一种对热敏点加热的方法,基于一个体现温度区间范围、走纸速度、内容占比区间范围与加热时间对应关系的热敏点加热温控表实现了对热敏点加热过程的精度控制,提高了热敏打印的稳定性。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1