本發(fā)明涉及熱敏打印,尤其涉及一種熱敏打印機(jī)的加熱時(shí)間分級(jí)與數(shù)據(jù)交叉組合的加熱控制方法。
背景技術(shù):
1、熱敏打印機(jī)是一種通過(guò)加熱特定熱敏材料來(lái)形成圖像的打印設(shè)備。由于其打印速度快、噪音低、結(jié)構(gòu)簡(jiǎn)單等優(yōu)點(diǎn),廣泛應(yīng)用于各類票據(jù)打印、標(biāo)簽打印、便攜式打印設(shè)備等領(lǐng)域。熱敏打印機(jī)的核心組件是熱敏打印頭,它包含多個(gè)加熱元件,這些元件在打印過(guò)程中通過(guò)電流加熱,進(jìn)而在熱敏紙上形成圖像。
2、在實(shí)際應(yīng)用中,由于熱敏打印機(jī)存在單次最大同時(shí)加熱點(diǎn)數(shù)限制,現(xiàn)有的熱敏打印控制方法通常根據(jù)熱敏打印機(jī)支持的單次最大加熱點(diǎn)數(shù)將一行加熱數(shù)據(jù)分為一段或多段數(shù)據(jù)進(jìn)行加熱,以此保證每段加熱數(shù)據(jù)的加熱點(diǎn)數(shù)不超過(guò)熱敏打印機(jī)支持的單次最大加熱點(diǎn)數(shù)。熱敏打印機(jī)在打印每行數(shù)據(jù)時(shí)根據(jù)打印機(jī)單次最大加熱點(diǎn)數(shù)計(jì)算得到當(dāng)前行數(shù)據(jù)需分多少段數(shù)據(jù)進(jìn)行加熱,然后依次將每段數(shù)據(jù)送入熱敏打印機(jī)打印頭進(jìn)行加熱,當(dāng)當(dāng)前行所有數(shù)據(jù)段加熱完畢后,休息一段時(shí)間讓熱敏打印機(jī)打印頭充分散熱,然后再進(jìn)行下一行數(shù)據(jù)加熱,從而保證打印質(zhì)量和保護(hù)打印頭壽命。
3、這種加熱方法雖然能夠在一定程度上保證打印質(zhì)量和保護(hù)打印頭壽命,但每段加熱數(shù)據(jù)的加熱時(shí)間是集中在一次加熱完畢,當(dāng)加熱時(shí)間比較長(zhǎng)時(shí)打印頭上的加熱點(diǎn)溫度就會(huì)比較高,可能會(huì)影響打印質(zhì)量和打印頭壽命。
4、為了解決該問(wèn)題,當(dāng)前的做法是增加休息時(shí)間來(lái)讓打印頭充分散熱,但是休息時(shí)間變長(zhǎng)了,打印速度就變慢了,從而影響到了用戶的使用體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、針對(duì)現(xiàn)有技術(shù)中存在的不足,本發(fā)明提供了一種熱敏打印機(jī)的加熱時(shí)間分級(jí)與數(shù)據(jù)交叉組合的加熱控制方法,可在不犧牲打印速度的同時(shí),保證打印質(zhì)量和保護(hù)打印頭壽命。
2、為了實(shí)現(xiàn)上述的技術(shù)目的,本發(fā)明所采用的技術(shù)方案為:
3、一種熱敏打印機(jī)的加熱時(shí)間分級(jí)與數(shù)據(jù)交叉組合的加熱控制方法,包括:
4、1)將加熱時(shí)間分為三個(gè)等級(jí),當(dāng)當(dāng)前行加熱段加熱時(shí)間達(dá)到對(duì)應(yīng)等級(jí)時(shí),就將當(dāng)前行加熱段加熱時(shí)間平均分為相應(yīng)等份,得到總的加熱段數(shù)和最終每段數(shù)據(jù)的加熱時(shí)間;
5、2)根據(jù)總的加熱段數(shù)和最終每段數(shù)據(jù)的加熱時(shí)間,將不同段數(shù)據(jù)進(jìn)行交叉組合循環(huán)加熱,直到所有加熱段數(shù)據(jù)加熱完畢。
6、作為一種可能的實(shí)施方式,進(jìn)一步,步驟1)具體包括如下步驟:
7、1.1):根據(jù)當(dāng)前行加熱數(shù)據(jù)的總加熱點(diǎn)數(shù)和熱敏打印機(jī)支持的單次同時(shí)加熱的最大加熱點(diǎn)數(shù),將當(dāng)前行的加熱數(shù)據(jù)均分為n段數(shù)據(jù),并獲取每段加熱數(shù)據(jù)的加熱時(shí)間t;
8、1.2):將加熱時(shí)間t與預(yù)設(shè)的加熱時(shí)間等級(jí)一k1進(jìn)行比較,若加熱時(shí)間t超過(guò)預(yù)設(shè)的加熱時(shí)間等級(jí)一k1,則將n段加熱數(shù)據(jù)中每段加熱數(shù)據(jù)的加熱時(shí)間平均分為四等份,最終得到總加熱段數(shù)c=4×n,其中每段加熱數(shù)據(jù)的加熱時(shí)間為t/4,接著執(zhí)行步驟2);
9、若t未超過(guò)預(yù)設(shè)的加熱時(shí)間等級(jí)一k1,則執(zhí)行步驟1.3);
10、1.3):將加熱時(shí)間t與預(yù)設(shè)的加熱時(shí)間等級(jí)二k2進(jìn)行比較,若加熱時(shí)間t超過(guò)預(yù)設(shè)的加熱時(shí)間等級(jí)二k2,則將n段加熱數(shù)據(jù)中每段加熱數(shù)據(jù)的加熱時(shí)間平均分為二等份,最終得到總加熱段數(shù)為c=2×n,其中每段加熱數(shù)據(jù)的加熱時(shí)間為t/2,接著執(zhí)行步驟2);
11、若t未超過(guò)預(yù)設(shè)的加熱時(shí)間等級(jí)二k2,則直接按順序?qū)⒚慷螖?shù)據(jù)依次加熱時(shí)間t,直至n段加熱數(shù)據(jù)均加熱完畢。
12、作為一種可能的實(shí)施方式,進(jìn)一步,步驟2)具體包括如下步驟:
13、2.1)當(dāng)n=1時(shí),則按照加熱一段數(shù)據(jù)后散熱預(yù)設(shè)時(shí)長(zhǎng),然后再加熱一段數(shù)據(jù)再散熱預(yù)設(shè)時(shí)長(zhǎng),如此循環(huán)直至總加熱段數(shù)c均加熱完畢;
14、2.2)當(dāng)n>1時(shí),包含如下情況:
15、a)若n為奇數(shù)且n=3,則按照數(shù)據(jù)段一加熱完,加熱數(shù)據(jù)段二,接著再加熱數(shù)據(jù)段三,然后再回到數(shù)據(jù)段一,如此交叉循環(huán)加熱,直至總加熱段數(shù)c均加熱完畢;
16、b)若n為奇數(shù)且n>3,則先依次將相鄰兩段數(shù)據(jù)交叉循環(huán)加熱次,然后最后3段數(shù)據(jù)再交叉循環(huán)加熱次,直至總加熱段數(shù)c均加熱完畢;
17、c)若n為偶數(shù),則依次將相鄰兩段數(shù)據(jù)交叉循環(huán)加熱次,直至總加熱段數(shù)c均加熱完畢。
18、作為一種可能的實(shí)施方式,進(jìn)一步,步驟1.1)中將當(dāng)前行的加熱數(shù)據(jù)均分為n段數(shù)據(jù),其中n的表達(dá)式如下:
19、n=(active_dots[place2]+max_dot_num-1)/max_dot_num;
20、式中,max_dot_num表示熱敏打印機(jī)支持的單次同時(shí)加熱的最大加熱點(diǎn)數(shù);active_dots[place2]表示當(dāng)前行加熱數(shù)據(jù)的總加熱點(diǎn)數(shù);
21、n段數(shù)據(jù)中,各段數(shù)據(jù)中的加熱點(diǎn)數(shù)量均為m,m的表達(dá)式如下:
22、m=(active_dots[place2]+n-1)/n。
23、作為一種較優(yōu)的實(shí)施方式,優(yōu)選的,所述加熱時(shí)間等級(jí)二k2=t,所述加熱時(shí)間等級(jí)一k1=2t;其中,所述t為造成打印頭過(guò)熱影響打印效果和打印頭壽命的臨界時(shí)間。
24、基于上述,本發(fā)明還提供一種計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),所述的存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一條指令、至少一段程序、代碼集或指令集,所述的至少一條指令、至少一段程序、代碼集或指令集由處理器加載并執(zhí)行實(shí)現(xiàn)上述熱敏打印機(jī)的加熱時(shí)間分級(jí)與數(shù)據(jù)交叉組合的加熱控制方法。
25、采用上述的技術(shù)方案,本發(fā)明與現(xiàn)有技術(shù)相比,其具有的有益效果為:
26、本發(fā)明通過(guò)預(yù)設(shè)的三個(gè)加熱時(shí)間段,將加熱時(shí)間較長(zhǎng)可能影響打印質(zhì)量和打印頭壽命的情況,根據(jù)加熱段數(shù)n的不同,使用不同的交叉組合加熱方式,使得每段加熱數(shù)據(jù)的加熱時(shí)間保持在合理的范圍內(nèi),在不影響打印速度的同時(shí),保證了打印質(zhì)量和打印頭壽命,提升了用戶的使用體驗(yàn)。
1.一種熱敏打印機(jī)的加熱時(shí)間分級(jí)與數(shù)據(jù)交叉組合的加熱控制方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的熱敏打印機(jī)的加熱時(shí)間分級(jí)與數(shù)據(jù)交叉組合的加熱控制方法,其特征在于,步驟1)具體包括如下步驟:
3.根據(jù)權(quán)利要求1所述的熱敏打印機(jī)的加熱時(shí)間分級(jí)與數(shù)據(jù)交叉組合的加熱控制方法,其特征在于,步驟2)具體包括如下步驟:
4.根據(jù)權(quán)利要求1所述的熱敏打印機(jī)的加熱時(shí)間分級(jí)與數(shù)據(jù)交叉組合的加熱控制方法,其特征在于,步驟1.1)中將當(dāng)前行的加熱數(shù)據(jù)均分為n段數(shù)據(jù),其中n的表達(dá)式如下:
5.根據(jù)權(quán)利要求1所述的熱敏打印機(jī)的加熱時(shí)間分級(jí)與數(shù)據(jù)交叉組合的加熱控制方法,其特征在于,所述加熱時(shí)間等級(jí)二k2=t,所述加熱時(shí)間等級(jí)一k1=2t;其中,所述t為造成打印頭過(guò)熱影響打印效果和打印頭壽命的臨界時(shí)間。
6.一種計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),其特征在于:所述的存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一條指令、至少一段程序、代碼集或指令集,所述的至少一條指令、至少一段程序、代碼集或指令集由處理器加載并執(zhí)行實(shí)現(xiàn)如權(quán)利要求1至5之一所述的熱敏打印機(jī)的加熱時(shí)間分級(jí)與數(shù)據(jù)交叉組合的加熱控制方法。