本發(fā)明涉及熱敏打印,具體涉及一種熱敏片打印方法及裝置。
背景技術(shù):
1、熱敏打印技術(shù)最早使用在傳真機(jī)上,其基本原理是將打印機(jī)接收的數(shù)據(jù)轉(zhuǎn)換成點(diǎn)陣的信號控制熱敏單元的加熱,把熱敏紙上熱敏涂層加熱顯影。熱敏打印機(jī)已在pos終端系統(tǒng)、銀行系統(tǒng)、醫(yī)療儀器等領(lǐng)域得到廣泛應(yīng)用。熱敏打印機(jī)只能使用專用的熱敏紙,熱敏紙上涂有一層遇熱就會產(chǎn)生化學(xué)反應(yīng)而變色的涂層,利用熱敏涂層的這種特性,出現(xiàn)了熱敏打印技術(shù)。
2、由上述工作原理可知,熱敏打印只能打印出黑白的二值化圖像,針對熱敏打印機(jī)打印時增加不同深淺效果的文字水印,比如快遞員熱敏打印機(jī)打印快遞單時,具有增加水印的需求?,F(xiàn)有技術(shù)是將打印文本的打印數(shù)據(jù)進(jìn)行數(shù)據(jù)處理并基于打印數(shù)據(jù)的灰度信息控制熱敏打印頭的溫度,由于熱敏打印的文本和水印都是呈灰度的文字,在打印過程會存在打印過快或者加熱線功率不穩(wěn)定,導(dǎo)致文本內(nèi)容無法正常顯示,影響文本文字的可辨識度的問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的在于提供一種熱敏片打印方法及裝置,以解決上述背景中問題。
2、本發(fā)明的目的可以通過以下技術(shù)方案實(shí)現(xiàn):
3、一種熱敏片打印方法,步驟一:獲取待打印的數(shù)據(jù)信息,待打印的數(shù)據(jù)信息包括文本數(shù)據(jù)信息;將文本數(shù)據(jù)信息轉(zhuǎn)換16進(jìn)制的字節(jié)數(shù)據(jù);
4、步驟二:接收來自數(shù)據(jù)獲取模塊的字節(jié)數(shù)據(jù)后,根據(jù)字節(jié)數(shù)據(jù)內(nèi)容在打印系統(tǒng)內(nèi)置的內(nèi)置字庫中查找對應(yīng)的點(diǎn)陣數(shù)據(jù);
5、步驟三:獲取點(diǎn)陣數(shù)據(jù),并基于點(diǎn)陣數(shù)據(jù)對熱敏片上每個打印點(diǎn)對應(yīng)的加熱線進(jìn)行電流控制,在熱敏紙上進(jìn)行灼燒從而完成數(shù)據(jù)信息的打?。话ǎ?/p>
6、s01:獲取點(diǎn)陣數(shù)據(jù)中每個打印點(diǎn)的打印點(diǎn)數(shù)值;判斷并得到通電信號;
7、s02:基于通電信號,獲取打印點(diǎn)目標(biāo)灰度值,并將打印點(diǎn)目標(biāo)灰度值記為ds,基于打印點(diǎn)目標(biāo)灰度值ds,計算獲得打印點(diǎn)上加熱線的目標(biāo)功率值pw;
8、s03:獲取目標(biāo)功率值pw,并基于目標(biāo)功率值pw控制調(diào)節(jié)加熱線的電流值達(dá)到目標(biāo)電流值id,使的該加熱線的功率值調(diào)節(jié)至目標(biāo)功率值pw;此時,控制熱敏打印頭進(jìn)行加熱,保持加熱時間t1,然后進(jìn)行熱敏打印。
9、作為本發(fā)明進(jìn)一步的方案:所述步驟二中,點(diǎn)陣數(shù)據(jù)是描述字符數(shù)據(jù)的一組二進(jìn)制數(shù),點(diǎn)陣數(shù)據(jù)中每個打印點(diǎn)的狀態(tài)由二進(jìn)制數(shù)的位表示;其中,打印點(diǎn)的狀態(tài)包括開和關(guān),分別對應(yīng)二進(jìn)制數(shù)的1和0;點(diǎn)陣數(shù)據(jù)包括打印點(diǎn)數(shù)值和打印點(diǎn)目標(biāo)灰度值。
10、作為本發(fā)明進(jìn)一步的方案:所述s01中:
11、若打印點(diǎn)數(shù)值為1,則生成通電信號;此時,控制該打印點(diǎn)上加熱線保持開啟狀態(tài),對加熱線進(jìn)行通電加熱;
12、若打印點(diǎn)數(shù)值為0,則生成斷電信號;此時,控制該打印點(diǎn)上加熱線為關(guān)閉狀態(tài),不對該打印點(diǎn)進(jìn)行加熱。
13、作為本發(fā)明進(jìn)一步的方案:所述s02中,目標(biāo)功率值pw的獲取方式,包括以下步驟:
14、s021:通過灰度熱比模型計算獲得加熱線的打印溫度值dt,即;其中,a為溫度影響系數(shù),b為灰度修正系數(shù);
15、s022:基于打印溫度值dt,通過溫度表現(xiàn)模型計算獲得加熱線的目標(biāo)功率值pw;即;其中,c為熱量穩(wěn)定系數(shù),d為行程熱量損耗系數(shù),t為打印時長值,即熱敏打印頭在加熱完成并完成該次打印所需的總時間。
16、作為本發(fā)明進(jìn)一步的方案:所述s022中,t為加熱時間t1和打印頭行進(jìn)時間t2之和,通常來說,為保證熱敏打印的效率,通常加熱時間和打印頭行進(jìn)時間通常為預(yù)先設(shè)定時間值。
17、作為本發(fā)明進(jìn)一步的方案:所述目標(biāo)電流值id的獲取方式為:
18、獲取加熱線的額定電阻值rd,通過計算獲的目標(biāo)電流值id。
19、作為本發(fā)明進(jìn)一步的方案:熱敏打印完成之后,獲取打印點(diǎn)的打印灰度值,記為ywh;
20、判斷該打印點(diǎn)的打印灰度值ywh是否處于打印點(diǎn)目標(biāo)灰度值域[dsmin,dsmax]內(nèi);
21、若打印點(diǎn)的打印灰度值ywh處于打印點(diǎn)目標(biāo)灰度值域[dsmin,dsmax]內(nèi),生成打印灰度合格信號;
22、若打印點(diǎn)的打印灰度值ywh不在打印點(diǎn)目標(biāo)灰度值域[dsmin,dsmax]內(nèi),生成打印灰度異常信號;
23、其中,dsmin為打印點(diǎn)目標(biāo)灰度最小值,dsmax為打印點(diǎn)目標(biāo)灰度最大值;,,其中,dsy為打印點(diǎn)灰度波動閾值。
24、作為本發(fā)明進(jìn)一步的方案:基于打印灰度異常信號,對打印灰度值ywh進(jìn)行判斷,得到打印灰度表現(xiàn)差信號或打印灰度過度信號;
25、具體的:
26、若打印灰度值ywh小于打印點(diǎn)目標(biāo)灰度最小值dsmin,生成打印灰度表現(xiàn)差信號;
27、若打印灰度值ywh大于打印點(diǎn)目標(biāo)灰度最大值dsmax,生成打印灰度表現(xiàn)過度信號。
28、作為本發(fā)明進(jìn)一步的方案:基于打印灰度表現(xiàn)差信號或者打印灰度過度信號對數(shù)據(jù)單元中的灰度熱比模型和溫度表現(xiàn)模型進(jìn)行反饋更新;
29、具體包括以下步驟:
30、s061:若反饋更新單元獲得打印灰度表現(xiàn)差信號,則升高目標(biāo)電流值id,進(jìn)而增加加熱線的打印溫度值,以使熱敏紙上打印點(diǎn)的灰度值達(dá)到目標(biāo)灰度值ds;
31、若反饋更新單元獲得打印灰度過度信號,則降低目標(biāo)電流值id,進(jìn)而降低加熱線的打印溫度值,以使熱敏紙上打印點(diǎn)的灰度值達(dá)到目標(biāo)灰度值ds;
32、s062:將升高或者降低后的目標(biāo)電流值標(biāo)記為更新電流值ix;基于更新電流值ix,通過計算獲得更新功率值px;
33、同時,通過溫度傳感器獲取熱敏打印頭在熱敏紙上打印時的更新溫度值xt;
34、s063:基于更新功率值px和更新溫度值xt,替換歷史數(shù)據(jù)中目標(biāo)灰度值ds所對應(yīng)的打印溫度值dt和目標(biāo)功率值pw;
35、然后,基于更新后的歷史數(shù)據(jù),計算獲得更新后的溫度影響系數(shù)a1和灰度修正系數(shù)b1,進(jìn)而得到更新后的灰度熱比模型,即:;
36、最后,基于更新后的歷史數(shù)據(jù),計算獲得更新后的熱量穩(wěn)定系數(shù)c1和行程熱量損耗系數(shù)d1,進(jìn)而得到更新后的溫度表現(xiàn)模型,。
37、作為本發(fā)明進(jìn)一步的方案:一種熱敏片打印裝置,包括,熱敏片排線、熱敏片、橡膠皮帶、轉(zhuǎn)軸和壓板;
38、所述橡膠皮帶的內(nèi)部對稱設(shè)置有轉(zhuǎn)軸,兩個所述轉(zhuǎn)軸的內(nèi)部設(shè)置有壓板,所述壓板的下方設(shè)置有熱敏片,所述熱敏片的一側(cè)與熱敏片排線電連接。
39、本發(fā)明的有益效果:
40、通過對待打印的數(shù)據(jù)信息進(jìn)行數(shù)據(jù)處理,將數(shù)據(jù)信息進(jìn)行二進(jìn)制數(shù)據(jù)處理,并基于待打印數(shù)據(jù)匹配字庫中的點(diǎn)陣數(shù)據(jù),基于點(diǎn)陣數(shù)據(jù)對數(shù)據(jù)信息的灰度值進(jìn)行數(shù)據(jù)處理,并基于構(gòu)建的灰度熱比模型和溫度表現(xiàn)模型計算獲得打印點(diǎn)上對應(yīng)加熱線的目標(biāo)電流值,進(jìn)而通過電控單元對加熱線進(jìn)行電流控制,以使加熱線的溫度調(diào)整至目標(biāo)溫度,進(jìn)而對熱敏打印紙進(jìn)行數(shù)據(jù)打印,精準(zhǔn)有效的實(shí)現(xiàn)溫度控制,保證熱敏打印出的數(shù)據(jù)灰度滿足要求;保證了熱敏打印過程中,多點(diǎn)印過程中,出現(xiàn)打印灰度不合格的問題,提高了打印數(shù)據(jù)的辨識度;
41、同時,在熱敏打印完成之后,對打印完成的數(shù)據(jù)灰度值進(jìn)行檢測,判斷打印數(shù)據(jù)的灰度值是否滿足要求,當(dāng)出現(xiàn)打印數(shù)據(jù)的灰度值不符合要求時,通過對加熱線的目標(biāo)電流值進(jìn)行調(diào)整,進(jìn)而對灰度熱比模型和溫度表現(xiàn)模型進(jìn)行更新,以保證在后續(xù)的打印過程中,打印數(shù)據(jù)的灰度值更加精準(zhǔn),提高了熱敏打印的準(zhǔn)確性。