一種針式打印機(jī)偏差的校正方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種針式打印機(jī)偏差的校正方法,包括步驟S1、檢測字車的當(dāng)前位置;S2、根據(jù)第一誤差和第二誤差,判斷字車走步誤差是否小于誤差閾值。本發(fā)明還提供了一種針式打印機(jī)偏差的校正系統(tǒng)。本發(fā)明的方法和系統(tǒng),通過對針式打印機(jī)的字車走步誤差進(jìn)行檢測,獲得字車走步誤差,根據(jù)字車走步誤差來選擇針式打印機(jī)的打印模式,從而在保證打印質(zhì)量的情況下保證打印效率。
【專利說明】一種針式打印機(jī)偏差的校正方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及打印機(jī)領(lǐng)域,更具體的說,涉及一種針式打印機(jī)偏差的校正方法和系統(tǒng)。
【背景技術(shù)】
[0002]機(jī)械設(shè)備隨著長時間的使用,由于磨損、老化等會造成一定的誤差。在精度要求比較高的領(lǐng)域,極小的誤差,都會對工作的結(jié)果造成很大影響,諸如針式打印機(jī)。
[0003]現(xiàn)有技術(shù)中,針式打印機(jī)包括字車及其傳動結(jié)構(gòu)、輸紙傳動結(jié)構(gòu)、打印狀態(tài)傳動結(jié)構(gòu)、打印頭等,任何一個部件的磨損或者誤差,均會對打印結(jié)果造成一定的影響,比如:打印時字體重疊、字距很大、字在打印紙上左右偏移等問題,如何避免這些問題,目前還沒有行之有效的技術(shù)方案。為了避免這種情況的發(fā)生,現(xiàn)有的一種技術(shù)方案是以效率換取精度,也即軟件驅(qū)動做成單向打印,這將導(dǎo)致打印的效率較低。另外一種處理的辦法是使用固定的機(jī)械偏差補(bǔ)償參數(shù)值,這種方法很難保證所有的機(jī)芯和機(jī)芯老化后的打印效果能夠保持一致。
[0004]因此,需要一種針式打印機(jī)偏差的校正方法和系統(tǒng),能夠在保證打印質(zhì)量的情況下提聞打印效率。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種針式打印機(jī)偏差的校正方法和系統(tǒng),旨在解決現(xiàn)有技術(shù)中針式打印機(jī)打印質(zhì)量和打印效率不能兼顧等的問題。
[0006]為了實(shí)現(xiàn)本發(fā)明的目的,一種針式打印機(jī)偏差的校正方法包括:S1、檢測字車的當(dāng)前位置;
如果字車的當(dāng)前位置在打印區(qū)或臨界處,字車移動到非打印區(qū),依次執(zhí)行步驟Sll和
S12 ;
如果字車的當(dāng)前位置在非打印區(qū),字車移動到打印區(qū),依次執(zhí)行步驟S12和Sll ;
511、字車在非打印區(qū)往返移動,記錄字車往返移動走紙的距離,計(jì)算往返移動走紙產(chǎn)生的第一誤差;
512、字車從打印區(qū)到非打印區(qū)往返移動,記錄字車往返移動走紙的距離,計(jì)算往返移動走紙產(chǎn)生的第二誤差;
S2、根據(jù)第一誤差和第二誤差,判斷字車走步誤差是否小于誤差閾值;
如果小于誤差閾值,則針式打印機(jī)采用雙向打??;
否則,針式打印機(jī)采用單向打??;
所述臨界處為打印區(qū)和非打印區(qū)的交界處。
[0007]優(yōu)選地,所述步驟S12具體包括:
5121、字車沿一個方向從打印區(qū)沿一個方向移動到臨界處,記錄走紙的距離LI;
5122、字車沿原方向從臨界處在非打印區(qū)沿原方向繼續(xù)移動N步,記錄走紙的距離L2;S123、字車沿相反方向移動從非打印區(qū)穿過打印區(qū)移動到臨界處,記錄走紙的距離L ;3124、計(jì)算第二誤差6六?2,GAP2=|L-L1-L2|。
[0008]優(yōu)選地,所述步驟S12具體包括:
S111、字車從臨界處向非打印區(qū)移動M步,記錄走紙距離Cl ;
SI 12、字車沿相反方向移動M步,記錄走紙距離C2 ;
S113、計(jì)算第一誤差 GAP1,GAP1=|C2-C11。
[0009]優(yōu)選地,所述步驟S2具體為:
S2、根據(jù)第一誤差和第二誤差,獲取字車走步誤差GAP= IGAP1-GAP2 | ;
若GAP小于誤差閾值,則針式打印機(jī)采用雙向打??;
否則,針式打印機(jī)采用單向打印。
[0010]上述任一技術(shù)方案中,所述打印區(qū)的兩側(cè)為非打印區(qū)。
[0011]為了更好的實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明還包括一種針式打印機(jī)偏差的校正系統(tǒng),包括位置檢測模塊、移動控制模塊和打印模式選擇模塊;
所述位置檢測模塊,用于檢測字車的當(dāng)前位置;
所述移動控制模塊,用于根據(jù)字車的當(dāng)前位置驅(qū)動字車在打印區(qū)和非打印區(qū)的移動,并記錄走紙的距離計(jì)算字車走`步誤差;
所述打印模式選擇模塊,用于根據(jù)字車走步誤差和誤差閾值,選擇針式打印機(jī)的打印模式;
所述的打印模式包括雙向打印和單向打印。
[0012]優(yōu)選地,所述移動控制模塊包括第一誤差移動控制單元和第二誤差移動控制單元;
第一誤差移動控制單元,用于控制字車在非打印區(qū)往返移動并記錄字車往返移動走紙的距離獲得第一誤差;
第二誤差移動控制單元,用于控制字車在打印區(qū)和非打印區(qū)往返移動并記錄字車往返移動走紙的距離獲的第二誤差。
[0013]優(yōu)選地,所述系統(tǒng)還包括驅(qū)動模塊,用于根據(jù)計(jì)算模塊的選擇的打印模式,驅(qū)動針式打印機(jī)打印。
[0014]上述任一技術(shù)方案中,所述打印區(qū)的兩側(cè)為非打印區(qū)。
[0015]本發(fā)明的方法和系統(tǒng),通過對針式打印機(jī)的字車的走步誤差分析,獲知針式打印機(jī)的打印誤差,根據(jù)誤差情況選擇適合的打印模式,從而在保證打印質(zhì)量的情況下提高打印效率。
【專利附圖】
【附圖說明】
[0016]圖1是本發(fā)明第一實(shí)施例中針式打印機(jī)偏差的校正方法的方法流程圖。
[0017]圖2是本發(fā)明第一實(shí)施例中控制針式打印機(jī)移動的方法示意圖。
[0018]圖3是本發(fā)明第二實(shí)施例中針式打印機(jī)偏差的校正系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]為了使本發(fā)明目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明白,以下結(jié)合附圖對此進(jìn)行說明。
[0020]結(jié)合圖1和圖2,本發(fā)明提出第一實(shí)施例,一種針式打印機(jī)偏差的校正方法,包括步驟如下。
[0021]S1、檢測字車的當(dāng)前位置;
如果字車的當(dāng)前位置在打印區(qū)或臨界處,字車移動到非打印區(qū),依次執(zhí)行步驟Sll和
S12 ;
如果字車的當(dāng)前位置在非打印區(qū),字車移動到打印區(qū),依次執(zhí)行步驟S12和Sll ;
其中,所述臨界處為打印區(qū)和非打印區(qū)的交界處。
[0022]S11、字車在非打印區(qū)往返移動,記錄字車往返移動走紙的距離,計(jì)算往返移動走紙產(chǎn)生的第一誤差;
S12、字車從打印區(qū)到非打印區(qū)往返移動,記錄字車往返移動走紙的距離,計(jì)算往返移動走紙產(chǎn)生的第二誤差。
[0023]S2、根據(jù)第一誤差和第二誤差,判斷字車走步誤差是否小于誤差閾值;
如果小于誤差閾值,則針式打印機(jī)采用雙向打??;
否則,針式打印機(jī)采用單向打印。
[0024]本發(fā)明的上述技術(shù)方案,通過對針式打印機(jī)字車的字車走步誤差分析,獲知針式打印機(jī)的打印誤差,根據(jù)誤差`情況選擇適合的打印模式,從而在保證打印質(zhì)量的情況下提高打印效率。
[0025]其中,上述誤差閾值無特殊限制;優(yōu)選的,誤差閾值在0.8^1.5之間的任一值;進(jìn)一步優(yōu)選地,誤差閾值為1.2。
[0026]優(yōu)選地,上述步驟S12具體包括:S121、字車沿一個方向從打印區(qū)運(yùn)動到臨界處,記錄走紙的距離LI ;
5122、字車向沿原方向從臨界處在非打印區(qū)繼續(xù)移動N步,記錄走紙的距離L2;其中,所述N為自然數(shù);
5123、字車沿相反方向從非打印區(qū)穿過打印區(qū)移動到臨界處,記錄走紙的距離L;3124、計(jì)算第二誤差6六?2,GAP2=|L-L1-L2|。
[0027]優(yōu)選地,上述步驟S12具體包括:
S111、字車從臨界處向非打印區(qū)移動M步,記錄走紙距離Cl ;其中,所述M為自然數(shù); SI 12、字車沿相反方向移動M步,記錄走紙距離C2 ;
S113、計(jì)算第一誤差 GAP1,GAP1=|C2-C11。
[0028]優(yōu)選地,上述步驟S2具體為:S2、根據(jù)第一誤差和第二誤差,獲取字車走步誤差GAP=|GAP1-GAP2 ;若GAP小于誤差閾值,則針式打印機(jī)采用雙向打?。环駝t,針式打印機(jī)采用單向打印。
[0029]以下給出具體實(shí)施方案,結(jié)合圖2進(jìn)行詳細(xì)說明。
[0030](I)假定字車當(dāng)前位置在左側(cè)非打印區(qū),此時字車從左側(cè)非打印區(qū)移動到臨界處,從臨界處開始向打印區(qū)移動,移動到打印區(qū)邊緣(也即臨界處),記錄此時的走紙距離bl,沿著該方向在非打印區(qū)繼續(xù)移動R步,記錄走紙距離b2,反向移動,穿過非打印區(qū)移動到打印區(qū)邊緣(也即臨界處),記錄走紙距離b。此時,第二誤差可表示為gap2=|b-bl-b2|。而后,從臨界處向非打印區(qū)移動S步,記錄走紙距離b3 ;然后,反向移動S步,記錄走紙距離b4,此時,第一誤差可表示為gapl=|b3-b4|。其中,所述的R和S為自然數(shù)。
[0031](2)根據(jù)第一誤差和第二誤差,獲取字車走步誤差6八卩=|8&?1-8&?2|。根據(jù)字車走步誤差判斷打印機(jī)的打印模式,當(dāng)GAP <誤差閾值時,則針式打印機(jī)選擇雙向打印模式,否則,針式打印機(jī)選擇單向打印模式。
[0032]本實(shí)施例的上述技術(shù)方案,通過檢測針式打印機(jī)的字車走步誤差,來測量針式打印機(jī)的打印質(zhì)量,根據(jù)打印機(jī)的打印質(zhì)量選擇保質(zhì)保效的打印模式,從而實(shí)現(xiàn)在保證打印質(zhì)量的同時保證打印效率,克服了傳統(tǒng)技術(shù)兩者不能兼顧的現(xiàn)象。 [0033]結(jié)合圖3,本發(fā)明提出第二實(shí)施例。一種針式打印機(jī)偏差的校正系統(tǒng),包括位置檢測模塊1、移動控制模塊2和打印模式選擇模塊3 ;
所述位置檢測模塊1,用于檢測字車的當(dāng)前位置;
所述移動控制模塊2,用于根據(jù)字車的當(dāng)前位置驅(qū)動字車在打印區(qū)和非打印區(qū)的移動,并記錄走紙的距離計(jì)算字車走步誤差;
所述打印模式選擇模塊3,用于根據(jù)字車走步誤差和誤差閾值,選擇針式打印機(jī)的打印模式;
所述的打印模式包括雙向打印和單向打印。
[0034]其中,所述打印區(qū)的兩側(cè)為非打印區(qū)。
[0035]本發(fā)明的上述技術(shù)方案,通過將字車走步誤差和誤差閾值進(jìn)行比較,從而可對字車當(dāng)前的走步是否對打印質(zhì)量造成影響,而選擇針式打印機(jī)的適合的打印模式。
[0036]其中,上述誤差閾值無特殊限制;優(yōu)選的,誤差閾值在0.8^1.5之間的任一值,進(jìn)一步優(yōu)選地,誤差閾值為1.2。
[0037]優(yōu)選地,所述移動控制模塊包括第一誤差移動控制單元和第二誤差移動控制單
J Li ο
[0038]第一誤差移動控制單元,用于控制字車在非打印區(qū)往返移動并記錄字車往返移動走紙的距離獲得第一誤差。其中,第一誤差移動控制單元的具體工作流程為:首先,字車從臨界處向非打印區(qū)移動M步,記錄走紙距離Cl ;然后,字車沿相反方向移動M步,記錄走紙距離C2 ;最后,計(jì)算第一誤差GAPl,GAPl= I C2-C11。其中,M為自然數(shù)。
[0039]第二誤差移動控制單元,用于控制字車從打印區(qū)到非打印區(qū)往返移動并記錄字車往返移動走紙的距離獲的第二誤差。其中,第二誤差移動控制單元的具體工作流程為:首先,字車從臨界處穿過打印區(qū)沿一方向運(yùn)動到另一臨界處,記錄走紙的距離LI ;接著,字車從另一臨界處沿原方向繼續(xù)移動N步,記錄走紙的距離L2 ;然后,字車沿相反方向移動從非打印區(qū)穿過打印區(qū)移動到臨界處,記錄走紙的距離L ;最后,計(jì)算第二誤差GAP2,GAP2=|L-L1-L2|。
[0040]優(yōu)選地,所述系統(tǒng)還包括驅(qū)動模塊,用于根據(jù)計(jì)算模塊的選擇結(jié)果,驅(qū)動針式打印機(jī)打印。
[0041]值得說明的是:本發(fā)明的針式打印機(jī)可運(yùn)用到窗口、稅務(wù)、金融等領(lǐng)域中。
[0042]上述僅為本發(fā)明的較佳實(shí)施例,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換和修改等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種針式打印機(jī)偏差的校正方法,其特征在于,包括以下步驟: 51、檢測字車的當(dāng)前位置; 如果字車的當(dāng)前位置在打印區(qū)或臨界處,字車移動到非打印區(qū),依次執(zhí)行步驟Sll和S12 ; 如果字車的當(dāng)前位置在非打印區(qū),字車移動到打印區(qū),依次執(zhí)行步驟S12和Sll ; 511、字車在非打印區(qū)往返移動,記錄字車往返移動走紙的距離,計(jì)算往返移動走紙產(chǎn)生的第一誤差; 512、字車從打印區(qū)到非打印區(qū)往返移動,記錄字車往返移動走紙的距離,計(jì)算往返移動走紙產(chǎn)生的第二誤差; 52、根據(jù)第一誤差和第二誤差,判斷字車走步誤差是否小于誤差閾值; 如果小于誤差閾值,則針式打印機(jī)采用雙向打??; 否則,針式打印機(jī)采用單向打印; 所述臨界處為打印區(qū)和非打印區(qū)的交界處。
2.根據(jù)權(quán)利要求1所述的針式打印機(jī)偏差的校正方法,其特征在于,所述步驟S12具體包括: 5121、字車沿一個方向從打印區(qū)移動到臨界處,記錄走紙的距離LI; 5122、字車沿原方向從臨界處在非打印區(qū)繼續(xù)移動N步,記錄走紙的距離L2; 5123、字車沿相反方向從非打印區(qū)穿過打印區(qū)移動到臨界處,記錄走紙的距離L; 5124、計(jì)算第二誤差GAP2,GAP2=|L-L1-L2|。
3.根據(jù)權(quán)利要求2所述的針式打印機(jī)偏差的校正方法,其特征在于,所述步驟S12具體包括: S111、字車從臨界處向非打印區(qū)移動M步,記錄走紙距離Cl ; SI 12、字車沿相反方向移動M步,記錄走紙距離C2 ; S113、計(jì)算第一誤差 GAP1,GAP1=|C2-C11。
4.根據(jù)權(quán)利要求3所述的針式打印機(jī)偏差的校正方法,其特征在于,所述步驟S2具體為: S2、根據(jù)第一誤差和第二誤差,獲取字車走步誤差GAP= IGAP1-GAP2 | ; 若GAP小于誤差閾值,則針式打印機(jī)采用雙向打??; 否則,針式打印機(jī)采用單向打印。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的針式打印機(jī)偏差的校正方法,其特征在于,所述打印區(qū)的兩側(cè)為非打印區(qū)。
6.一種針式打印機(jī)偏差的校正系統(tǒng),其特在在于,包括位置檢測模塊、移動控制模塊和打印模式選擇模塊; 所述位置檢測模塊,用于檢測字車的當(dāng)前位置; 所述移動控制模塊,用于根據(jù)字車的當(dāng)前位置驅(qū)動字車在打印區(qū)和非打印區(qū)的移動,并記錄走紙的距離計(jì)算字車走步誤差; 所述打印模式選擇模塊,用于根據(jù)字車走步誤差和誤差閾值,選擇針式打印機(jī)的打印模式; 所述的打印模式包括雙向打印和單向打印。
7.根據(jù)權(quán)利要求6所述的針式打印機(jī)偏差的校正系統(tǒng),其特在在于,所述移動控制模塊包括第一誤差移動控制單元和第二誤差移動控制單元; 第一誤差移動控制單元,用于控制字車在非打印區(qū)往返移動并記錄字車往返移動走紙的距離獲得第一誤差; 第二誤差移動控制單元, 用于控制字車在打印區(qū)和非打印區(qū)往返移動并記錄字車往返移動走紙的距離獲得第二誤差。
8.根據(jù)權(quán)利要求6所述的針式打印機(jī)偏差的校正系統(tǒng),其特在在于,所述系統(tǒng)還包括驅(qū)動模塊,用于根據(jù)計(jì)算模塊的選擇的打印模式,驅(qū)動針式打印機(jī)打印。
9.根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的針式打印機(jī)偏差的校正系統(tǒng),其特在在于,所述打印區(qū)的兩側(cè)為非打印區(qū)。
【文檔編號】B41J25/24GK103481682SQ201310384691
【公開日】2014年1月1日 申請日期:2013年8月29日 優(yōu)先權(quán)日:2013年8月29日
【發(fā)明者】張偉, 高志海, 江龍生 申請人:深圳市新國都技術(shù)股份有限公司