專利名稱:斷針打印補(bǔ)償?shù)姆椒?br>
技術(shù)領(lǐng)域:
本發(fā)明涉及一種打印機(jī)出現(xiàn)斷針后打印的補(bǔ)償方法,尤其是一種利用換針補(bǔ)償方式一次完成打印的方法。
在打印機(jī)工作過程中,不同的打印針通常被定義打印不同的字符。對(duì)于專業(yè)打印機(jī)而言,經(jīng)常要進(jìn)行各種表格的打印,如票據(jù)、報(bào)表、證件等。在24針打印機(jī)中,通常由第10、11針來完成制表符的打印,因此,第10、11針的頻繁使用常常導(dǎo)致斷針的情況出現(xiàn)。為了確保制表符的打印完全,就要進(jìn)行斷針補(bǔ)償,輪針打印的功能即是為解決上述問題而進(jìn)行的斷針補(bǔ)償。目前,解決這一問題的方法是回走補(bǔ)償法。它的基本步驟是當(dāng)發(fā)現(xiàn)打印頭第10、11針出現(xiàn)斷針情況時(shí),便在驅(qū)動(dòng)程序上設(shè)置一個(gè)特殊的標(biāo)志位來標(biāo)記斷針情況。在打印機(jī)執(zhí)行打印時(shí),會(huì)根據(jù)該標(biāo)志位的設(shè)置,先將斷針位置上的數(shù)據(jù)存入特殊緩存區(qū),其它數(shù)據(jù)則進(jìn)行正常打印,在其它數(shù)據(jù)打印完畢后,打印介質(zhì)再回走,由第8針將特殊緩存區(qū)中的斷針位置數(shù)據(jù)打印出來。這種補(bǔ)償方法雖然能夠解決斷針繼續(xù)打印的問題,但是這種回走補(bǔ)償方式的弊端也很明顯。首先,對(duì)于一張表格,打印機(jī)必須分兩次才能打印完畢,因此,打印速度會(huì)非常慢;其次,由于打印介質(zhì)要進(jìn)行二次進(jìn)紙來完成打印制表符,打印介質(zhì)存在著進(jìn)紙誤差,以至于打印頭定位不精,往往不能準(zhǔn)確地補(bǔ)償打印,影響打印質(zhì)量。
本發(fā)明的目的正在于提供一種斷針打印補(bǔ)償?shù)姆椒?,它能夠使馬達(dá)不必逆轉(zhuǎn),一次接收數(shù)據(jù),一次補(bǔ)償打印完成,補(bǔ)償打印位置準(zhǔn)確,并且打印速度快。
本發(fā)明的目的是這樣實(shí)現(xiàn)的一種斷針打印補(bǔ)償?shù)姆椒?,它包括如下步驟1、設(shè)置斷針模式識(shí)別標(biāo)志位;2、建立包含易出錯(cuò)字符與點(diǎn)陣針映射關(guān)系的軟字庫;3、打印機(jī)接收數(shù)據(jù),判別是否為斷針位置對(duì)應(yīng)出錯(cuò)字符;
4、判斷結(jié)果為“是”,則進(jìn)入步驟e;判斷結(jié)果為“否”,進(jìn)行正常打印程序;5、判斷有無補(bǔ)針標(biāo)志;6、有,則識(shí)別補(bǔ)償針號(hào),進(jìn)入步驟g;無,則調(diào)用原字庫字符;7、調(diào)出替換針,取軟字庫中所建立的新字符數(shù)據(jù),打印所需字符,完成補(bǔ)償打印。
上述第7步還包括按照針號(hào)順序依次查找補(bǔ)償點(diǎn)陣針針號(hào),調(diào)用點(diǎn)陣針完成補(bǔ)償打印。
上述第7步中需調(diào)用最臨近位置的點(diǎn)陣針。
所述的軟字庫的字符內(nèi)容可為打印點(diǎn)陣針中容易出現(xiàn)損耗斷針的制表符。
所述的軟字庫內(nèi)各符號(hào)所映射的替代針號(hào)可為任何未損耗的針號(hào)。
由于采用本發(fā)明的方法,在斷針補(bǔ)償打印時(shí),是一次性接收數(shù)據(jù),在數(shù)據(jù)中尋找是否有容易出現(xiàn)損耗斷針打印對(duì)應(yīng)的字符,再利用預(yù)先建立、對(duì)應(yīng)該字符的未損耗點(diǎn)陣針的字符數(shù)據(jù)庫,直接調(diào)用未損耗點(diǎn)陣針去打印該斷針對(duì)應(yīng)的字符位置,因此該斷針補(bǔ)償打印與正常打印動(dòng)作一致,是一次性完成整個(gè)打印過程,所以不必逆轉(zhuǎn)馬達(dá),也不必再次走紙定位,本方法進(jìn)行的補(bǔ)償打印不僅補(bǔ)償打印精度高,不會(huì)產(chǎn)生補(bǔ)償打印誤差,而且打印速度快。
下面結(jié)合附圖和具體實(shí)施方案對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說明。
圖1為本發(fā)明補(bǔ)償打印過程流程圖。
本發(fā)明為一種斷針打印補(bǔ)償?shù)姆椒ā.?dāng)出現(xiàn)斷針情況時(shí),可在打印機(jī)的設(shè)置中,選擇斷針補(bǔ)償打印模式,使打印機(jī)的打印頭能夠執(zhí)行針對(duì)斷針而替換后的對(duì)應(yīng)的點(diǎn)陣打印,實(shí)現(xiàn)斷針補(bǔ)償?shù)哪康摹?br>
參見圖1,本發(fā)明主要思想在于設(shè)置一個(gè)軟字庫。在本實(shí)施例中,軟字庫該專門設(shè)置的軟字庫為打印頭容易出現(xiàn)斷針的一些耗損較大的制表符等,對(duì)應(yīng)這些制表符設(shè)置替換斷針的點(diǎn)陣針號(hào),以便利用這些替代針打印應(yīng)由斷針完成的打印符號(hào),馬達(dá)不用逆轉(zhuǎn),一次直接完成。所以本發(fā)明的方法能夠一次完成打印,而不用將打印頭退回,再補(bǔ)償打印斷針?biāo)鶎?duì)應(yīng)的符號(hào)位置。其具體步驟如下1、設(shè)置斷針模式識(shí)別標(biāo)志位;以便將打印機(jī)設(shè)置為正常打印或斷針補(bǔ)償打印方式。
2、建立包含易出錯(cuò)字符與點(diǎn)陣針映射關(guān)系的軟字庫;3、打印機(jī)接收數(shù)據(jù),判別是否為斷針位置對(duì)應(yīng)出錯(cuò)字符;4、判斷結(jié)果為“是”,則進(jìn)入步驟e;判斷結(jié)果為“否”,進(jìn)行正常打印程序;5、判斷有無補(bǔ)針標(biāo)志;6、有,則識(shí)別補(bǔ)償針號(hào),進(jìn)入步驟g;無,則調(diào)用原字庫字符;7、調(diào)出替換針,取軟字庫中所建立的新字符數(shù)據(jù),打印所需字符,完成補(bǔ)償打印。
上述第7步還包括按照針號(hào)順序依次查找補(bǔ)償點(diǎn)陣針針號(hào),調(diào)用點(diǎn)陣針完成補(bǔ)償打印。例如,如果第9針斷針,從第10針開始為未損耗的點(diǎn)陣針,則在能夠進(jìn)行補(bǔ)償打印的點(diǎn)陣針號(hào)中先查找否有第10針,如果沒有再找第11針,一直可查找到第15針等等,完成補(bǔ)償打印。為最大可能地縮小補(bǔ)償打印位置誤差,提高打印精度,應(yīng)該調(diào)用最臨近位置的點(diǎn)陣針進(jìn)行補(bǔ)償打印。
在具體應(yīng)用實(shí)際中,軟字庫的字符內(nèi)容可為打印點(diǎn)陣針中容易出現(xiàn)損耗斷針的制表符。如當(dāng)打印機(jī)接到打印數(shù)據(jù)要打印一橫道“——”,該橫道“——”對(duì)應(yīng)硬字庫為第9區(qū)的字符“A9”,打印機(jī)控制電路則對(duì)應(yīng)取點(diǎn)陣的第9號(hào)針進(jìn)行打印橫道“——”。當(dāng)打印機(jī)出現(xiàn)斷針后,也就是第9針為斷針,不能再使用第9針打印了,這是可從控制面板等打印機(jī)設(shè)定窗口從新設(shè)置打印機(jī)的打印模式,選擇斷針補(bǔ)償打印模式。斷針補(bǔ)償?shù)拇蛴∧J降膮^(qū)別標(biāo)志位可設(shè)為A。當(dāng)A=0時(shí),為使用正常打印模式;當(dāng)A>0時(shí),打印機(jī)進(jìn)入補(bǔ)償打印模式,這是當(dāng)打印機(jī)接到打印數(shù)據(jù)后,將控制碼和其他非制表符的字符直接按照正常打印處理,對(duì)于制表符,再查找是否有補(bǔ)針標(biāo)志,有標(biāo)志時(shí),則要打印一橫道“——”,從第10號(hào)開始依次查找存在的補(bǔ)償針號(hào),找到后,再從所建立的軟字庫中取新字符數(shù)據(jù)橫道“——”的映射內(nèi)碼,不再到硬字庫尋找第9區(qū)的字符“A9”,驅(qū)動(dòng)該內(nèi)碼設(shè)定對(duì)應(yīng)的點(diǎn)陣針,例如可使用第10針執(zhí)行橫道“——”的打印,從而一次接收數(shù)據(jù),一次完成補(bǔ)償打印。
權(quán)利要求
1.一種斷針打印補(bǔ)償?shù)姆椒?,其特征在于它包括如下步驟a、設(shè)置斷針模式識(shí)別標(biāo)志位;b、建立包含易出錯(cuò)字符與點(diǎn)陣針映射關(guān)系的軟字庫;c、打印機(jī)接收數(shù)據(jù),判別是否為斷針位置對(duì)應(yīng)出錯(cuò)字符;d、判斷結(jié)果為“是”,則進(jìn)入步驟e;判斷結(jié)果為“否”,進(jìn)行正常打印程序;e、判斷有無補(bǔ)針標(biāo)志;f、有,則識(shí)別補(bǔ)償針號(hào),進(jìn)入步驟g;無,則調(diào)用原字庫字符;g、調(diào)出替換針,取軟字庫中所建立的新字符數(shù)據(jù),打印所需字符,完成補(bǔ)償打印。
2.根據(jù)權(quán)利要求1所述的斷針打印補(bǔ)償?shù)姆椒?,其特征在于所述的步驟g還包括按照針號(hào)順序依次查找補(bǔ)償點(diǎn)陣針針號(hào),調(diào)用點(diǎn)陣針完成補(bǔ)償打印。
3.根據(jù)權(quán)利要求1或2所述的斷針打印補(bǔ)償?shù)姆椒?,其特征在于所述的步驟g中需調(diào)用最臨近位置的點(diǎn)陣針。
4.根據(jù)權(quán)利要求1所述的斷針打印補(bǔ)償?shù)姆椒ǎ涮卣髟谟谒龅能涀謳斓淖址麅?nèi)容可為打印點(diǎn)陣針中容易損耗斷針的制表符。
5.根據(jù)權(quán)利要求1所述的斷針打印補(bǔ)償?shù)姆椒?,其特征在于所述的軟字庫?nèi)各符號(hào)所映射的替代針號(hào)可為任何未損耗的針號(hào)。
全文摘要
一種斷針打印補(bǔ)償?shù)姆椒?它包括如下步驟:建立包含易出錯(cuò)字符與點(diǎn)陣針映射關(guān)系的軟字庫,軟字庫的字符內(nèi)容可為打印點(diǎn)陣針中容易出現(xiàn)損耗斷針的制表符;打印機(jī)接收數(shù)據(jù),判別是否為斷針位置對(duì)應(yīng)出錯(cuò)字符;判斷結(jié)果為“是”,則判斷有無補(bǔ)針標(biāo)志;有,則識(shí)別補(bǔ)償針號(hào),調(diào)出替換針,取軟字庫中所建立的新字符數(shù)據(jù),打印所需字符,完成補(bǔ)償打印。本發(fā)明能夠一次接收數(shù)據(jù),同時(shí)一次補(bǔ)償打印完成,補(bǔ)償打印位置準(zhǔn)確,并且打印速度快。
文檔編號(hào)G06K15/10GK1355508SQ0013255
公開日2002年6月26日 申請(qǐng)日期2000年11月27日 優(yōu)先權(quán)日2000年11月27日
發(fā)明者鄔成利 申請(qǐng)人:北京智凱辦公自動(dòng)化設(shè)備有限公司