一种分区打印方法技术

技术编号:37140457 阅读:12 留言:0更新日期:2023-04-06 21:44
本发明专利技术公开了一种分区打印方法,充分利用任何碎片时间对电机进行加速,使用步进策略算法结合被标识的黑块、白块及灰块,通过不断预测白块、灰块和黑块的数量,来调整电机转速来完成加热和走纸,从而使得打印时耗用的最大电流不会随着被打印的数据内容疏密变化,而产生峰值电流剧烈变化;在满足最大电流不波动的情况下动态调整的单次加热数据,控制步进电机加速或减速的动态调整方法,保证打印机的最大电流耗用。黑块为打印数据最密集的区域,白块为打印数据最稀疏的区域,灰块为打印数据处于中间值的区域,三种不同区域设定的电机运转周期不同,从而可以更精准的优化功率分配,在满足电流最大峰值的前提下充分利用功率,节约能耗。耗。耗。

【技术实现步骤摘要】
一种分区打印方法


[0001]本专利技术属于打印
,特别是涉及一种分区打印方法。

技术介绍

[0002]打印机控制常态下都在按照最高速度进行加热和打印机,但对于手持式设备而已,峰值电流越大对产品整体设计要求越高,成本代价也越高。若强行降低打印速度又会导致产品竞争力和指标下降,因此充分利用好产品的最高负载电流能力设计一整套的算法规则就非常关键和必要。从而可以大大规避仅简单的提速和减速带来的弊端。

技术实现思路

[0003]本专利技术的目的是提供一种分区打印方法,对数据根据单次最大加热点数分类标识,采用步进策略算法控制极限电流,对标识的数据行进行打印,同时预测后续需要打印机的数据,以提前对数据加热和控制马达转速的正负时间调整,本专利技术在极限电流是保证打印速度,使得打印机的性能发挥到最佳。
[0004]本专利技术的目的是通过以下技术方案来实现的:一种分区打印方法,其中,打印机包括用于走纸的电机以及用于加热打印数据的热敏片,电机每步进走纸一步,则打印一行数据,电机的运转周期为电机单步步进时间,该打印方法包括:
[0005]获取需要打印的数据,将数据划分为若干数据行;
[0006]将连续小于或等于第一预设加热点数P1的数据行合并并标识为白块,将连续大于或等于第二预设加热点数P2的数据行合并并标记为黑块,将连续大于第一预设加热点数P1且小于第二预设加热点数P2的数据行合并标识为灰块;
[0007]热敏片预热后,预设电机启动时的运转周期为最大运转周期Tl;
[0008]若预打印数据为黑块,则以最大运转周期Tl走纸并加热打印数据,若预测到有白块或灰块,则达到白块或灰块后减小运转周期走纸并加热打印数据;
[0009]若预打印数据为白块,则减小运转周期走纸并加热打印数据,若预测到有黑块或灰块,则在白块打印过程中提前增大运转周期,使到达黑块时以最大运转周期走纸并加热数据或到达灰块时以灰块运转周期Tm走纸,其中所述灰块运转周期Tm大于最小运转周期Th且小于最大运转周期Tl;
[0010]若预打印数据为灰块,则减小运转周期走纸并加热打印数据,若预测到有黑块,则在灰块打印过程中提前增大运转周期,使到达黑块时以最大运转周期走纸并加热数据,若预测到有白块,则在达到白块后减小运转周期走纸并加热打印数据。
[0011]优选地,预设白块或灰块的最小数据行为Nmin,所述将连续小于或等于第一预设加热点数的数据行合并并标识为白块,将连续大于或等于第二预设加热点数的数据行合并并标记为黑块,将连续大于第一预设加热点数且小于第二预设加热点数的数据行合并标识为灰块之后,还包括:
[0012]将数据行小于Nmin的白块转换为与之相邻的灰块或黑块并与相邻的灰块或黑块
合并为同一灰块或黑块;
[0013]将数据行小于Nmin的灰块转换为与之相邻的黑块并与相邻的黑块合并为同一黑块。
[0014]优选地,打印接口中设有预留时间数据模块,所述预留时间数据模块中的数据行暂定为待定黑块。
[0015]优选地,加热打印数据包括:
[0016]将白块、灰块或黑块中的每个数据行均分为M段数据段;
[0017]热敏片单次加热打印一个数据段,M次打印完单行全部数据;
[0018]其中,若预打印数据块为白块,则M=1;若打印数据块为灰块,则M=M1,若预打印数据块为黑块,则M=M2,其中M1小于M2。
[0019]优选地,热敏片单次加热打印时间为t0,热敏片单行加热打印时间Thi=M*t0;Thi满足:
[0020]Thi≤Th。
[0021]优选地,所述电机的预测运转周期Tmi满足:
[0022]Tmi=Ti+k*S;
[0023]Ti为当前电机的运转周期;
[0024]k为常量系数,当电机的运转周期增大时,k=1;当电机的运转周期减小时,k=

1;当电机的运转周期不变时,k=0;
[0025]S为电机的步进步数。
[0026]优选地,所述将连续大于第一预设加热点数且小于第二预设加热点数的数据行合并标识为灰块,包括:
[0027]将连续大于第一预设加热点数且小于第n预设加热点数的数据行合并标识为第n

1灰块;
[0028]将连续大于第n

1预设加热点数且小于第二预设加热点数的数据行合并标识为第n灰块;
[0029]其中,所述第n

1灰块的运转周期为Tn

1,所述第n灰块的运转周期为Tn。
[0030]与现有的技术相比,本专利技术的有益效果为:
[0031]本专利技术在最大电流限制条件下充分利用任何碎片时间对电机进行加速,使用步进策略算法结合被标识的黑块、白块及灰块,通过不断预测白块、灰块和黑块的数量,来调整电机转速来完成加热和走纸,从而使得打印时耗用的最大电流不会随着被打印的数据内容疏密变化,而产生峰值电流剧烈变化;在满足最大电流不波动的情况下动态调整的单次加热数据,控制步进电机加速或减速的动态调整方法,保证打印机的最大电流耗用。黑块为打印数据最密集的区域,白块为打印数据最稀疏的区域,灰块为打印数据处于中间值的区域,三种不同区域设定的电机运转周期不同,从而可以更精准的优化功率分配,在满足电流最大峰值的前提下充分利用功率,节约能耗。
附图说明
[0032]图1为实施例数据行被标识为黑块、灰块以及白块的示意图;
[0033]图2为实施例电机运行速度与运行时间的线性变化图。
具体实施方式
[0034]为了使本
的人员更好地理解本专利技术方案,以下将结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0035]如图1所示的一种分区打印方法,包括:
[0036]S1、获取需要打印的数据,将数据划分为若干数据行;
[0037]打印机包括用于走纸的电机以及用于加热打印数据的热敏片,电机每步进走纸一步,则热敏片打印一行数据,电机的运转周期为电机单步步进时间,电机的运转周期越长则电机的转速越慢,电机的运转周期越短则电机的转速越快。
[0038]S2、将连续小于或等于第一预设加热点数P1的数据行合并并标识为白块,将连续大于或等于第二预设加热点数P2的数据行合并并标记为黑块,将连续大于第一预设加热点数P1且小于第二预设加热点数P2的数据行合并标识为灰块;
[0039]第一预设加热点数P1以及第二预设加热点数P2根据热敏片的本身性质以及与电机配合使用而进行设定的,不同的打印机的单次加热点数不同。黑块、灰块与白块的标识,是为了识别数据量的多少,以判断当前状态下热敏片的功率高低,黑块打印时,热敏片加热功率偏大,此时增大电机的运转周期使电机转速变低,电机功率变小;灰块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分区打印方法,其特征在于,用于打印机进行打印,其中,打印机包括用于走纸的电机以及用于加热打印数据的热敏片,电机每步进走纸一步,则打印一行数据,电机的运转周期为电机单步步进时间,该打印方法包括:获取需要打印的数据,将数据划分为若干数据行;将连续小于或等于第一预设加热点数P1的数据行合并并标识为白块,将连续大于或等于第二预设加热点数P2的数据行合并并标记为黑块,将连续大于第一预设加热点数P1且小于第二预设加热点数P2的数据行合并标识为灰块;热敏片预热后,预设电机启动时的运转周期为最大运转周期Tl;若预打印数据为黑块,则以最大运转周期Tl走纸并加热打印数据,若预测到有白块或灰块,则达到白块或灰块后减小运转周期走纸并加热打印数据;若预打印数据为白块,则减小运转周期走纸并加热打印数据,若预测到有黑块或灰块,则在白块打印过程中提前增大运转周期,使到达黑块时以最大运转周期走纸并加热数据或到达灰块时以灰块运转周期Tm走纸,其中所述灰块运转周期Tm大于最小运转周期Th且小于最大运转周期Tl;若预打印数据为灰块,则减小运转周期走纸并加热打印数据,若预测到有黑块,则在灰块打印过程中提前增大运转周期,使到达黑块时以最大运转周期走纸并加热数据,若预测到有白块,则在达到白块后减小运转周期走纸并加热打印数据。2.根据权利要求1所述的一种分区打印方法,其特征在于,预设白块或灰块的最小数据行为Nmin,所述将连续小于或等于第一预设加热点数的数据行合并并标识为白块,将连续大于或等于第二预设加热点数的数据行合并并标记为黑块,将连续大于第一预设加热点数且小于第二预设加热点数的数据行合并标识为灰块之后,还包括:将数据行小于...

【专利技术属性】
技术研发人员:万籁民
申请(专利权)人:深圳市芯联精密有限责任公司
类型:发明
国别省市:

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

1