專利名稱:改進打印機的打印質(zhì)量的系統(tǒng)以及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種可大幅改善打印機打印質(zhì)量的系統(tǒng)以及方法,特別涉及一種通過調(diào)整打印頭步進信號(print head steppingsignal)與打印頭時脈信號(print head firing signal)之間的時間間隔(timing interval),以使像素點形成在預(yù)期的位置的系統(tǒng)以及方法。
背景技術(shù):
由于計算機系統(tǒng)日益復(fù)雜,計算機屏幕的圖像分辨率(graphical resolution)亦隨之增加。目前,計算機顯示器已具有越來越多的像素與顏色,掃描儀則以更多單位像素數(shù)來掃描文件。因此,打印機相對地也就需要提供更高分辨率的打印質(zhì)量,如此一來,導(dǎo)致打印機的打印驅(qū)動系統(tǒng)必須具有更小的誤差容忍度。
參考圖1,圖1為已知的打印機10的示意圖。打印機10包括一托架9,其以可滑動方式設(shè)置在打印軌道7上,并且托架9可前后移動(如箭號FB所示)。其中托架9用來承載墨水盒6,而墨水盒6以可移動方式固定在托架9之間。
請參考圖2,圖2為已知的打印機10的框圖。墨水盒6具有一打印頭20,打印頭20用來噴出墨水以執(zhí)行打印工作。打印頭20包括有多個用來噴出墨水的噴嘴22,一般而言,噴嘴22以數(shù)組方式排列,并可用來噴出不同顏色的墨水。為了簡單起見,以下的討論將著重在一個噴嘴22,但本發(fā)明的系統(tǒng)與方法系適用于前述的多個噴嘴22。
已知的打印機10包括控制電路30以及驅(qū)動系統(tǒng)40。驅(qū)動系統(tǒng)40包括步進電機40,其中步進電機40由步進集成電路(steppingIC)44所產(chǎn)生的電子信號46所控制。驅(qū)動系統(tǒng)40以機械方式連接至打印頭20,以使驅(qū)動系統(tǒng)40得以沿打印軌道7移動打印頭20,此機械連接系如箭頭40d所示。控制電路30控制打印機10的一般操作,特別是控制電路30可傳送控制信號30c至驅(qū)動系統(tǒng)40以觸發(fā)步進電機42的步進功能,并可傳送時脈信號30f至打印頭20以使噴嘴22噴出墨水。因此,控制電路30可使打印頭20移動至一特定位置并且形成一像素點在一預(yù)期的像素點位置上。
參考圖3,圖3為步進電機42的簡化示意圖,請注意圖3所示的步進電機42是為了便于說明本發(fā)明而提供的簡化圖。實際上步進電機42的內(nèi)部結(jié)構(gòu)是要復(fù)雜多了。步進電機42包括轉(zhuǎn)子(rotor)43、定子(stator)45、以及兩對線圈(coil)纏繞于定子45之上。通過提供電流至定子45上交替的線圈,可使轉(zhuǎn)子43連續(xù)轉(zhuǎn)動多次90度。如圖3所示,每當(dāng)轉(zhuǎn)子43轉(zhuǎn)動一次90度,則稱為全步(full-step)。因此,若想產(chǎn)生全步,只要關(guān)掉定子45上通有電流的一對線圈的電流,并且打開定子45上的另一對線圈的電流即可。在這種磁場變換的情況下,轉(zhuǎn)子43將會轉(zhuǎn)動到對準(zhǔn)定子45上有電流的該對線圈。如上所述,步進IC44產(chǎn)生電子信號46以控制定子電流。
值得注意的是,步進電機42不僅可產(chǎn)生全步動作,也可產(chǎn)生半步(half-step)動作。而使步進電機42產(chǎn)生半步的操作方法是利用步進IC44同時提供相同的電流給定子45上的兩對線圈,由于該兩對線圈所產(chǎn)生的磁場吸引力相等且互相垂直,因此轉(zhuǎn)子43將會轉(zhuǎn)動45度,而可達到準(zhǔn)確的轉(zhuǎn)子的半步操作。接著,將前一對線圈上的電流關(guān)掉,轉(zhuǎn)子43將再轉(zhuǎn)動45度,而完成一整個全步。此外,通過改變施加于定子45上的兩對線圈的電流比,可得到小于半步的操作,而小于半步的步進系稱為微步(micro-stepping)。而步進IC44的作用是提供校正定子電流以使轉(zhuǎn)子43產(chǎn)生準(zhǔn)確的微步動作。當(dāng)步進IC44接收到控制電路30所傳送的控制信號30c,步進IC44會產(chǎn)生電子信號46以使步進電機42產(chǎn)生一微步。
如圖4與圖5所示,通過提供微步動作,步進電機42的分辨率(resolution)可大幅地提高,因此在打印時可產(chǎn)生更小的間距(pitch)。圖4為步進電機42之微步的角位移的角相位圖。圖5為打印頭20對應(yīng)于圖4的每一微步的位置示意圖。如圖4所示,微步數(shù)用圈起來的數(shù)字表示。對于圖3所示的步進電機而言,每一個全步被分為16個微步,理論上轉(zhuǎn)子43從一個微步到下一個微步所轉(zhuǎn)動的角度為90°/16,亦即5.625°。通過驅(qū)動系統(tǒng)40d的傳動裝置(gearing),每一個微步應(yīng)被轉(zhuǎn)換成打印頭20沿著打印軌道7的等效位移(equal displacement),例如對于一個1200dpi的打印機而言,該等效位移為1/1200英寸。這些等效位移是圖標(biāo)在圖5,并以圈起來的數(shù)字表示。
已知的控制電路30包括定時器32,定時器32用來產(chǎn)生周期性的控制信號30c,而控制信號30c則被送到驅(qū)動系統(tǒng)40。控制信號30c間的時間間隔為一個足夠的時間長度,以使轉(zhuǎn)子43可移動至下一個微步位置。接著,控制電路30發(fā)送時脈信號30f,而時脈信號30f與圖像數(shù)據(jù)(image data)將以“AND”邏輯來驅(qū)動打印頭上的噴嘴,以使噴嘴噴出墨水。換句話說,當(dāng)時脈信號30f與圖像數(shù)據(jù)皆為“1”時,打印頭將會噴出墨水,而當(dāng)時脈信號30f或圖像數(shù)據(jù)中有一個為“0”時,打印頭將不會噴出墨水。因此,控制信號30c內(nèi)的時間間隔與時脈信號30f內(nèi)的時間間隔相同,皆為ΔT,而控制信號30c與時脈信號30f之間則有一固定的時間延遲(time delay)??刂菩盘?0c與時脈信號30f的時間點如圖6所示。由于控制信號30c與時脈信號30f,以及步進電機42的平均微步,將使像素點以等間距方式形成。換句話說,如圖5所示,對每一個微步而言,像素點應(yīng)該形成在對應(yīng)于該微步的預(yù)期的像素點位置23上以上所述為理想情況,實際上,步進IC44并無法完美地將一全步平均地分為多個微步。如圖7所示,圖7系為步進電機42的微步動作之實際角位移的角相位圖。步進IC44利用近似法技術(shù)(approximation technique)(例如線性近似法,linearapproximation)以產(chǎn)生一全步中的各個微步,這導(dǎo)致某些微步的轉(zhuǎn)動太大,或者導(dǎo)致某些微步的轉(zhuǎn)動太小。由于這些微步的角度位移不規(guī)則,因而導(dǎo)致打印頭20的位置不規(guī)則,因此,實際打印的像素點的位置往往無法恰好落在預(yù)期的像素點位置上。如圖8所示,圖8系為實際打印的像素點的位置與預(yù)期的像素點位置的關(guān)系示意圖,其中一全步為0.01英寸,而該全步細分為16微步。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種方法與系統(tǒng),通過調(diào)整控制信號與時脈信號之間的相對時間點,以使像素點形成在預(yù)期的像素點位置。
本發(fā)明的目的是提供一種方法與系統(tǒng)以改善打印機的打印質(zhì)量。該打印機具有打印頭以形成像素點,以及驅(qū)動系統(tǒng)以使該打印頭從第一位置移動至第二位置。該打印頭根據(jù)時脈信號產(chǎn)生像素點。該打印頭的移動是由控制信號所控制的,而該控制信號被傳送到該驅(qū)動系統(tǒng)。該方法包括建立預(yù)期的像素點位置列表、建立時脈信號延遲校對列表、傳送該控制信號以觸發(fā)該打印頭的移動、以及傳送時脈信號至該打印頭以形成像素點于預(yù)設(shè)位置。該時脈信號延遲系對應(yīng)于該預(yù)期的像素點位置,且可被調(diào)整以補償該驅(qū)動系統(tǒng)。該時脈信號的時間點由控制信號的時間點以及時脈信號延遲校對列表中的時脈信號延遲所決定,該時脈信號延遲調(diào)整該時脈信號,以使該像素點近似形成在對應(yīng)的預(yù)期的像素點位置。
由于本發(fā)明調(diào)整傳送控制信號與傳送時脈信號的時間間隔,因此可補償打印頭內(nèi)的驅(qū)動系統(tǒng)的變化。此外,還考慮到步進電機的微步動作的角度變化,因此,像素點可形成于預(yù)期的像素點位置上。
圖1為已知的打印機10的示意圖;圖2為已知的打印機10的框圖;圖3為步進電機42的簡化示意圖;圖4為步進電機42的微步的角位移的角相位圖;圖5為打印頭20對應(yīng)于圖4的每一微步的位置示意圖;圖6為控制信號30c與時脈信號30f的時間點示意圖;圖7為步進電機42的微步動作的實際角位移的角相位圖;
圖8為實際打印的像素點位置與預(yù)期的像素點位置的關(guān)系示意圖;圖9為本發(fā)明的打印機100的示意圖;圖10為打印機100中的步進電機142的微步的實際角度位移的角相位圖;圖11為步進電機142的簡化示意圖;圖12為打印機100的框圖;和圖13為像素點位置的示意圖。
具體實施例方式
參考圖9至圖12。圖9為本發(fā)明的打印機100的示意圖。圖10為打印機100中的步進電機142的微步的實際角度位移的角相位圖。圖11為步進電機142的簡化示意圖。圖12為打印機100的框圖。與已知的打印機10相同,打印機100包括托架109,用來使墨水盒106沿著打印軌道107前后移動(移動方向如箭頭PT所示)。墨水盒106具有打印頭120,而打印頭120則實際執(zhí)行打印工作。步進電機142用以驅(qū)動托架109與墨水盒106。步進電機142利用微步進以達到高角度分辨率(angular resolution)的效果,因此在打印時,可得到微細的打印間距。步進電機142的每一個全步皆被細分為16個微步,其中每一個微步以圈起來的數(shù)字表示在圖10中。如已知技術(shù)所述,對于每一個微步(如數(shù)字所示)而言,步進電機142中的轉(zhuǎn)子143的位置系直接與打印頭120的位置相互關(guān)連。
步進電機142的每一個微步用來使像素點形成于預(yù)設(shè)位置,而步進電機142的一個全步內(nèi)有16個像素點形成。本領(lǐng)域技術(shù)人員應(yīng)該了解到,全步內(nèi)的像素點的最佳分布為等間距地排列于打印軌道107上。也就是說,在圖10的角相位圖中,預(yù)期的像素點的位置系位在連續(xù)兩點所對應(yīng)的角度皆相等的點上(如圖10所示的點110)。當(dāng)步進電機142使打印頭120對準(zhǔn)預(yù)期的像素點位置時,每一個點110就是對應(yīng)于步進電機142的轉(zhuǎn)子143的位置。然而如圖10所示,轉(zhuǎn)子142很少對準(zhǔn)預(yù)期的像素點位置,除非轉(zhuǎn)子142是在全步或半步時才會對準(zhǔn)預(yù)期的像素點位置。而在其它的微步上,轉(zhuǎn)子142的實際角度位置與預(yù)期的角度位置之間通常都會有誤差存在。因此,實際的像素點位置與預(yù)期的像素點位置之間也會有誤差存在。
本發(fā)明的第一方面,步進電機142以固定的時間間隔進行微步動作,如圖10所示,即使各個微步的角度有所差異,各個微步之間的時間間隔大約為固定的時間間隔ΔI,而ΔI提供轉(zhuǎn)子143時間以到達下一個微步的位置。例如,在時間T=0時,步進電機142微步進到位置0,接著在時間T=ΔI時,步進電機142將從位置0微步進到位置1,相同地,當(dāng)時間T=2*ΔI時,步進電機142將從位置1微步進到位置2。
但是,步進電機142并不會立即到達下一個位置。在T=0時,第一控制信號C1產(chǎn)生并驅(qū)動步進電機142從原點移動至位置1,在T=ΔI+ΔT1時,步進電機142對準(zhǔn)第一預(yù)期的像素點位置,且第一時脈信號F1產(chǎn)生以噴出墨水,其中ΔT1為第一補償值間隔(firstoffset interval)。相同地,在時間T=2*ΔI時,第二控制信號C2產(chǎn)生以驅(qū)動步進電機142從位置1移動至位置2,在T=2*ΔI+ΔT2時,步進電機142對準(zhǔn)第二預(yù)期的像素點位置,且第二時脈信號F2產(chǎn)生以噴出墨水,其中ΔT2為第二補償值間隔(second offsetinterval)。值得注意的是,本例中的ΔT1與ΔT2皆為負值。當(dāng)步進電機142對準(zhǔn)一預(yù)期的像素點位置時,本發(fā)明的方法即指示打印頭120噴出墨水以形成預(yù)期的像素點。
在本發(fā)明的第一個實施例中,如已知技術(shù)所述,步進電機142是由控制信號130c所控制的,其中控制信號130c由控制電路130所產(chǎn)生。每一個控制信號130c的脈沖使步進電機前進一微步,而在本實施例中,每一控制信號130c區(qū)間具有大致相同的時間間隔,且控制信號130c被送到步進電機142以使打印頭120沿著打印軌道107移動,而控制信號130c可被表示為C1到Cn。例如,在圖10中,全步由16個控制信號130c(分別被表示為C1到C16)所產(chǎn)生。當(dāng)打印頭120接收到時脈信號130f時,打印頭120會形成像素點,其中時脈信號130f也是由控制電路130所產(chǎn)生的。這些時脈信號130f可被表示為F1到Fn,而時脈信號130f相對應(yīng)于控制信號130c,例如,時脈信號F2對應(yīng)于控制信號C2。如圖10所示,16個時脈信號(F1到F16)被送到打印頭120以在預(yù)設(shè)的位置形成像素點,而這些預(yù)設(shè)的位置系由它們個別的時脈信號130f的時間點所決定。在本實施例中,控制信號Cn與其相對應(yīng)的時脈信號Fn的時間間隔系由ΔI+ΔTn所決定,例如,欲形成像素點在第一預(yù)期的像素點位置上,在控制信號C1輸出后經(jīng)過ΔI+ΔT1的時間間隔,時脈信號F1被送出,而此時轉(zhuǎn)子143會對準(zhǔn)對應(yīng)于該預(yù)期的像素點位置的點110。相同地,欲形成像素點在第二預(yù)期的像素點位置上,在控制信號C2輸出后經(jīng)過ΔI+ΔT2的時間間隔,時脈信號F2被送出。相同地,欲形成像素點在第三預(yù)期的像素點位置上,在控制信號C3輸出后經(jīng)過ΔI+ΔT3的時間間隔,時脈信號F3被送出。在本實施例中,補償值間隔ΔTn可以是正數(shù)、負數(shù)或零,而補償值間隔ΔTn由實驗決定并儲存于存儲器中以用于后續(xù)的補償值。因此,適當(dāng)?shù)难a償值間隔ΔTn列表被建立,而列表內(nèi)的補償值間隔ΔTn為正數(shù)、負數(shù)或零,每個補償值間隔ΔTn對應(yīng)于一預(yù)期的像素點位置。補償值間隔列表為了補償步進電機142內(nèi)的變化而調(diào)整,或為了補償驅(qū)動系統(tǒng)140內(nèi)的任何部份的變化而調(diào)整。一般而言,對于任一個欲形成在預(yù)期的像素點位置“n”的像素點,比控制信號Cn延遲的時脈信號Fn被送出,以形成像素點在(或接近于)該預(yù)期的像素點位置“n”上,而此延遲的間隔由先前決定的補償值間隔ΔTx決定。
參考表一,表一中值得注意的是ΔT8與ΔT16的項目,補償值間隔ΔT8為零指的是在傳送控制信號130c后,經(jīng)過ΔI的時間間隔,時脈信號130f正好產(chǎn)生。而補償值間隔ΔT16是零,乃是因為此時步進電機142已經(jīng)完成一全步,并且像素點正確地形成在預(yù)期的像素點位置上。在傳送控制信號C16后,像素點的序號將會回復(fù)至原來對應(yīng)于控制信號130c的序號的次序。由于對稱的關(guān)系而不需要再建立一個序號多于16的補償值間隔列表。也就是說,一旦到達補償值列表的終點,可再從補償值列表的起點開始,此時步進電機142內(nèi)轉(zhuǎn)子143將會位于一全步位置。值得注意的是,表一中的補償值間隔ΔT1~ΔT7的絕對值會與補償值間隔ΔT15~ΔT9的絕對值相等(也就是ΔT1=ΔT15;ΔT2=ΔT14;...;ΔT7=ΔT9),因此,一個只包括補償值間隔ΔT1~ΔT8的列表也是足夠的。
表一
在本發(fā)明中,建立一個補償值間隔ΔTn的列表是最重要的。通過反復(fù)試驗(trial and error),即可建立一個補償值間隔ΔTn的列表。以下舉出一種得到ΔTn的適當(dāng)數(shù)值的方法。當(dāng)然,在本發(fā)明的精神之下,亦可以采用其它方法以得到補償值間隔ΔTn的列表。首先,提供一固定的補償值間隔ΔTn的列表給予打印機100,該固定的間隔值可以使一像素點在接收到其相對應(yīng)的控制信號130c后的一短暫的固定時間后即形成。利用此固定的補償值間隔ΔTn的列表,一打印程序于是得以執(zhí)行。圖13為像素點位置的示意圖,其中轉(zhuǎn)子143的每一個微步的停止位置利用直線表示,且該直線上還具有圈起來的數(shù)字,而由此打印程序所產(chǎn)生的像素點125由實心點表示,每一個像素點125形成在一預(yù)設(shè)位置,而該預(yù)設(shè)位置根據(jù)該像素點125所對應(yīng)的時脈信號130f而定義,且該時脈信號130f落后其所對應(yīng)的控制信號130c一固定補償值間隔,簡而言之,像素點125的分布直接與圖10中的微步的角度分布相關(guān)。接著,測量每一個像素點125的位置與其相對應(yīng)之預(yù)期的像素點位置123間的差異,其中預(yù)期的像素點位置123以X表示。通過仔細地分析與轉(zhuǎn)子143的轉(zhuǎn)速數(shù)據(jù),可以調(diào)整列表中的每一個補償值間隔,以使像素點125的實際位置更靠近其預(yù)期的像素點位置123。經(jīng)由此調(diào)整后的補償值間隔列表,新的打印程序于是得以執(zhí)行,并且重復(fù)前述的分析直到所有實際打印的像素點位置125位于它們各個預(yù)期的像素點位置123。
參考圖12,如前所述,打印機100包括有打印頭120、驅(qū)動系統(tǒng)140用以移動打印頭120、以及控制電路130用以控制打印機100的操作。打印頭120包括多個噴嘴122,該多個噴嘴122用來噴出墨水以形成像素點于文件上。當(dāng)噴嘴122接收到控制電路130所傳送的時脈信號130f時,該噴嘴122將會產(chǎn)生一像素點。驅(qū)動系統(tǒng)140包括步進電機142以及步進IC144,步進IC144用以控制步進電機142(如箭號146所示)。當(dāng)步進IC144接收到控制電路130所傳送的控制信號130c時,步進IC144將會觸發(fā)步進電機142的一微步動作。因此,控制電路130可以移動打印頭120并使噴嘴122產(chǎn)生像素點在文件上的預(yù)設(shè)像素點位置??刂齐娐?30包括定時器132以及存儲器134,存儲器134則包括延遲時間間隔的列表136以及計步器138,計步器138系用來記憶步進電機142所在之微步數(shù),并且計步器138內(nèi)所記錄的數(shù)值會隨每一控制信號130c而增加。當(dāng)計步器138內(nèi)所記錄的數(shù)值正好對應(yīng)于一全步位置時,則計步器138內(nèi)所記錄的數(shù)值將重新歸零。延遲時間間隔的列表136為前述的補償值間隔的列表,而延遲時間間隔的列表136由計步器138進行對照。定時器132用來傳送具有相同的時間間隔的控制信號130c至步進IC144,在本實施例中,該相同的時間間隔為ΔI。定時器132還被用來測定補償值間隔,以傳送時脈信號130f使像素點產(chǎn)生在預(yù)期的像素點位置??刂齐娐?30利用前述的方法以調(diào)整步進電機142的微步動作的不規(guī)則性。以下即是采用前述方法的例子,而表二則是延遲時間間隔的列表136的對應(yīng)表格。
表二
對于步進電機的每一個微步,控制電路130利用計步器138的現(xiàn)有數(shù)值對照于延遲時間間隔的列表136,并得到一個補償值間隔,若欲形成一像素點,控制電路130利用定時器132以等候一段對應(yīng)于該補償值間隔的時間,然后再傳送時脈信號130f以觸發(fā)噴墨孔122在預(yù)期的像素點位置形成像素點。相同地,控制電路130具有預(yù)測功能(look-ahead feature)以檢查后續(xù)任一個負的補償值間隔。然后,記步器138內(nèi)的記錄值會增加以形成下一個像素點,并且利用下一個控制信號130c重復(fù)前述的程序。因此,可依照前述的方法而建立延遲時間間隔的列表136。
前述的第一實施例利用具有固定時間間隔的控制信號130c以及延遲時間間隔的列表136內(nèi)的校正間隔值,以傳送校正時脈信號130f至打印頭120而在預(yù)期的像素點位置形成像素點。本發(fā)明的第二個實施例的作用原理與第一實施例大致相同,不同的是,第二實施例利用具有固定時間間隔的時脈信號130f以及校正控制信號130c,以控制打印頭120而在預(yù)期的像素點位置形成像素點。第二實施例的打印機的物理結(jié)構(gòu)如圖9與圖12所示,僅內(nèi)部的操作方法有些微小差異。
第二實施例利用定時器132傳送具有固定時間間隔的時脈信號130f至打印頭120,控制電路130利用延遲時間間隔的列表136以決定何時傳送對應(yīng)于時脈信號130f的控制信號130c,每一個控制信號130c都比與其相對應(yīng)的時脈信號130f先送出。而控制信號130c與隨后的時脈信號130f兩者之間的時間間隔,由延遲時間間隔的列表136內(nèi)的補償值間隔所決定。計步器138用來對照延遲時間間隔的列表136,并獲得適當(dāng)?shù)难a償值間隔。在第一實施例中,計步器138內(nèi)的記錄值會隨傳送控制信號130c到步進IC144的次數(shù)而增加,當(dāng)步進電機到達一全步位置時,計步器138內(nèi)的記錄值將會歸零。
參考表三,表三中的ΔT的數(shù)值不是正數(shù)就是零,其中最后一個像素點(第16個)為步進電機142的全步位置,因此,當(dāng)步進電機142到達全步位置時,打印頭120會剛好對準(zhǔn)第16個預(yù)期的像素點位置。必須提到的是,補償值間隔可以是控制信號130c與隨后具有固定時間間隔的時脈信號130f之間的時間間隔,或是兩個連續(xù)的控制信號之間的時間間隔。此外,記錄延遲時間間隔的列表136內(nèi)的數(shù)值的方法有兩種,這兩個方法基本上是一樣的,只是這兩個方法分別從不同的參考點測量,其中一個參考點是時脈信號130f,而另一個參考點是控制信號130c。在任何一個情況下,結(jié)果都是一樣的,即當(dāng)步進電機142對準(zhǔn)一預(yù)期的像素點位置時,控制信號130c的校正間隔必須可以產(chǎn)生一時脈信號130f。
表三
第二實施例的延遲時間間隔的列表136的制作方法與第一實施例相同,這點應(yīng)該是本領(lǐng)域技術(shù)人員在看見第一實施例之后就可以聯(lián)想的到的。亦即,利用多個初始固定時間間隔數(shù)據(jù)形成初始延遲時間列表136。利用初始延遲時間列表136開始進行打印測試,并將產(chǎn)生的像素點位置與其相對應(yīng)的預(yù)期的像素點位置相比較。對于位置不正確的像素點,它們所對應(yīng)的初始延遲時間列表136內(nèi)的延遲時間間隔將會被調(diào)整,并利用已知的步進電機142的時間數(shù)據(jù)與本發(fā)明第二實施例的方法,以使像素點所處的位置更靠近預(yù)期的像素點位置。利用此校對列表136,再進行另一次打印,并且重復(fù)前述的程序直到所有像素點都位于預(yù)期的像素點位置。
相較于已知技術(shù),本發(fā)明利用延遲時間間隔列表來調(diào)整時脈信號與控制信號間的時間間隔,此調(diào)整后的時間間隔被用來校正步進電機的不規(guī)則步進。因此,當(dāng)步進電機的位置使打印頭對準(zhǔn)預(yù)期的像素點位置時,便傳送時脈信號以形成像素點。
以上所述僅為本發(fā)明的優(yōu)選實施例,凡是根據(jù)本發(fā)明的權(quán)利要求所做的同等變化與改進,應(yīng)皆屬于本發(fā)明專利所涵蓋的范圍。
權(quán)利要求
1.一種改進打印機的打印質(zhì)量的方法,其中該打印機包括有打印頭,其可依據(jù)一時脈信號來形成至少一像素點;以及驅(qū)動系統(tǒng),用來將該打印頭從第一位置驅(qū)動至第二位置,而該打印頭的移動量由傳送至該驅(qū)動系統(tǒng)的控制信號所控制;該方法包括有將該控制信號傳送至該驅(qū)動系統(tǒng),以使該驅(qū)動系統(tǒng)將該打印頭從該第一位置驅(qū)動至該第二位置;以及將該時脈信號傳送至該打印頭,以在預(yù)期的像素點位置上形成該像素點,而該時脈信號傳送至該打印頭的時間點系通過該控制信號傳送至該驅(qū)動系統(tǒng)的時間點以及時脈信號補償值來決定,其中該時脈信號補償值可被調(diào)整而使得該像素點大致會形成于該預(yù)期的像素點位置上。
2.如權(quán)利要求1所述的方法,其中該驅(qū)動系統(tǒng)可調(diào)整該時脈信號補償值以使得該像素點會形成于該預(yù)期的像素點位置上,且有多個時脈信號補償值存儲在校對列表中,用來使該打印頭所形成的多個像素點會形成在多個預(yù)期的像素點位置上。
3.如權(quán)利要求2所述的方法,其中該校對列表系依據(jù)下列步驟建立提供一初始時脈信號列表,該初始時脈信號列表記錄有多個時脈信號補償值;開始一打印程序,即利用該初始時脈信號列表以在多個預(yù)設(shè)的位置上形成多個像素點;將每一像素點的預(yù)設(shè)位置與該像素點所對應(yīng)的該預(yù)期的像素點位置作比較;以及調(diào)整該初始時脈信號列表的時脈信號補償值,以對任何其預(yù)設(shè)位置并不夠接近其所對應(yīng)的預(yù)期的像素點位置的像素點作補償,進而建立該校對列表。
4.如權(quán)利要求1所述的方法,其中該驅(qū)動系統(tǒng)包括有一步進電機,且該控制信號可觸發(fā)該步進電機的步進功能。
5.如權(quán)利要求4所述的方法,其中該步進功能指的是使該步進電機產(chǎn)生微步動作。
6.如權(quán)利要求1所述的方法,其中該時脈信號補償值指的是在傳送該控制信號之后并在傳送該時脈信號之前的兩時間點之間的時間間隔。
7.如權(quán)利要求6所述的方法,其中該控制信號周期性地被傳送至該驅(qū)動系統(tǒng)。
8.一種改進打印機的打印質(zhì)量的方法,其中該打印機包括有打印頭,其可依據(jù)一時脈信號來形成至少一像素點;以及驅(qū)動系統(tǒng),用來將該打印頭從第一位置驅(qū)動至第二位置,且該驅(qū)動系統(tǒng)包括有步進電機,而該打印頭的移動量由傳送至該步進電機的控制信號所控制,該控制信號會觸發(fā)該步進電機的步進功能;該方法包括有建立一包括有多個預(yù)期的像素點位置的列表;建立一記錄有多個控制信號時間區(qū)間的校對列表,以對應(yīng)該多個預(yù)期的像素點位置,而該驅(qū)動系統(tǒng)可依據(jù)該多個預(yù)期的像素點位置來調(diào)整該多個控制信號時間區(qū)間;產(chǎn)生一周期性的時脈信號;以及利用該校對列表以在多個預(yù)設(shè)的信號周期內(nèi)傳送多個控制信號至該步進電機,并確定于每一預(yù)設(shè)時間間隔內(nèi)會有對應(yīng)的時脈信號產(chǎn)生,以使得像素點可大致在對應(yīng)的預(yù)期像素點位置上形成。
9.如權(quán)利要求8所述的方法,其中該包括有多個預(yù)期的像素點位置的列表記錄有多個大致以等間距排列的像素點的位置數(shù)據(jù)。
10.如權(quán)利要求8所述的方法,其中該校對列表的建立步驟包括有提供一初始控制信號列表,該初始控制信號列表記錄有多個控制信號區(qū)間;開始一打印程序,即利用該初始控制信號列表以在多個預(yù)設(shè)的位置上形成多個像素點;將每一像素點的預(yù)設(shè)位置與該像素點所對應(yīng)的該預(yù)期的像素點位置作比較;以及調(diào)整該初始控制信號列表的控制信號區(qū)間,以對任何其預(yù)設(shè)位置并不夠接近其所對應(yīng)的預(yù)期的像素點位置的像素點作補償,進而建立該校對列表。
11.如權(quán)利要求10所述的方法,其中該初始控制始信號列表所記錄的該多個控制信號區(qū)間具有相同的時間間隔。
12.如權(quán)利要求8所述的方法,其中該控制信號區(qū)間指的是兩個連續(xù)傳送的控制信號之間所相隔的時間間隔。
13.一種打印系統(tǒng),包括有打印頭,其可依據(jù)時脈信號來形成至少一像素點;以及驅(qū)動系統(tǒng),用來將該打印頭從第一位置驅(qū)動至第二位置,而該打印頭的移動量由控制信號所控制;以及控制電路,用來產(chǎn)生該時脈信號及該控制信號,該控制電路包括有存儲單元,用來記錄延遲時間間隔的列表;其中該控制電路可利用該延遲時間間隔的列表上的一延遲時間間隔來控制一控制信號與一時脈信號之間的時間間隔,以補償該打印頭位移量之變化,進而使得該像素點可形成在預(yù)期的像素點位置上。
14.如權(quán)利要求13所述的打印系統(tǒng),其中該延遲時間間隔的列表依據(jù)下列的步驟形成建立一初始延遲時間列表,該初始延遲時間列表記錄有多個延遲時間間隔數(shù)據(jù);建立一預(yù)期的像素點位置的列表;開始一打印程序,即利用該初始延遲時間列表以在多個預(yù)設(shè)的位置上形成多個像素點;將每一像素點之預(yù)設(shè)位置與該像素點所對應(yīng)的該預(yù)期的像素點位置作比較;以及調(diào)整該初始延遲時間列表的延遲時間間隔,以對任何其預(yù)設(shè)位置并不夠接近其所對應(yīng)的預(yù)期的像素點位置的像素點作補償,進而建立該延遲時間間隔的列表。
15.如權(quán)利要求14所述的打印系統(tǒng),其中該初始延遲時間列表所記錄的該多個延遲時間間隔具有相同的時間間隔。
16.如權(quán)利要求15所述的打印系統(tǒng),其中該預(yù)期的像素點位置之列表記錄有多個大致以等間距排列的像素點的位置數(shù)據(jù)。
17.如權(quán)利要求13所述的打印系統(tǒng),其中該驅(qū)動系統(tǒng)包括有步進電機,且該控制信號可觸發(fā)該步進電機的步進功能。
18.如權(quán)利要求17所述的打印系統(tǒng),其中該控制電路會傳送多個控制信號至該步進電機以使該打印頭得以由該第一位置移動至該第二位置,且該多個控制信號系周期性地傳送至該步進電機,該控制電路也會傳送多個時脈信號以在多個對應(yīng)的預(yù)期的像素點位置上形成多個像素點,其中每一預(yù)期的像素點位置與對應(yīng)的控制信號相關(guān)連,每一時脈信號系與對應(yīng)的控制信號相關(guān)連,每一延遲時間間隔列表內(nèi)之延遲時間間隔與對應(yīng)的控制信號相關(guān)連,且每一時脈信號傳送至該印表頭的時間點由其所相關(guān)連的控制信號傳送至該步進電機的時間點以及其所相關(guān)連的延遲時間間隔決定。
19. 如權(quán)利要求18所述的打印系統(tǒng),其中該每一延遲時間間隔指的是其相關(guān)連的控制信號以及其相關(guān)連的時脈信號兩者之間的時間間隔。
20.如權(quán)利要求17所述的方法,其中該控制電路會傳送出多個控制信號至該步進電機以使該打印頭得以由該第一位置移動至該第二位置,且該控制電路也會傳送出多個時脈信號以在對應(yīng)的預(yù)期的像素點位置上形成多個像素點,而該多個時脈信號周期性地被傳送至該打印頭,其中每一預(yù)期的像素點位置與對應(yīng)的控制信號相關(guān)連,每一延遲時間間隔列表內(nèi)的延遲時間間隔與對應(yīng)的控制信號相關(guān)連,且每一控制信號傳送至該步進電機的時間點由其前一控制信號傳送至該步進電機的時間點以及與該控制信號相關(guān)連的延遲時間間隔決定。
21.一種改進打印機的打印質(zhì)量的方法,其中該打印機包括有打印頭,其可依據(jù)一時脈信號來形成至少一像素點;以及驅(qū)動系統(tǒng),用來將該打印頭從第一位置驅(qū)動至第二位置,而該打印頭的移動量由傳送至該驅(qū)動系統(tǒng)之控制信號所控制;該方法包括有將該控制信號傳送至該驅(qū)動系統(tǒng),以使該驅(qū)動系統(tǒng)將該打印頭從該第一位置驅(qū)動至該第二位置;以及將該時脈信號傳送至該打印頭,以在預(yù)期的像素點位置上形成該像素點,而該時脈信號傳送至該打印頭的時間點通過該控制信號傳送至該驅(qū)動系統(tǒng)的時間點及時脈信號補償值來決定,其中該時脈信號傳送至該打印頭的該時間點可被調(diào)整而使得該像素點大致會形成在該預(yù)期的像素點位置上。
22.如權(quán)利要求21所述的方法,其中該驅(qū)動系統(tǒng)可調(diào)整該時脈信號傳送至該打印頭的該時間點以使得該像素點會形成在該預(yù)期的像素點位置上,且有多個該時脈信號傳送至該打印頭的該時間點系存儲在校對列表中,用來使該打印頭所形成的多個像素點會形成在多個預(yù)期的像素點位置上。
全文摘要
一打印機具有打印頭以形成像素點,以及驅(qū)動系統(tǒng)以使該打印頭從第一位置移動至第二位置。該打印頭系根據(jù)時脈信號產(chǎn)生像素點。該打印頭的移動由控制信號所控制,而該控制信號被傳送到該驅(qū)動系統(tǒng)。該方法包括建立預(yù)期的像素點位置列表、建立時脈信號延遲校對列表、傳送該控制信號以觸發(fā)該打印頭的移動、以及傳送時脈信號至該打印頭以形成像素點在預(yù)設(shè)位置上。該時脈信號延遲系對應(yīng)于該預(yù)期的像素點位置,且可被調(diào)整以補償該驅(qū)動系統(tǒng)。該時脈信號的時間點由控制信號的時間點以及時脈信號延遲校對列表中的時脈信號延遲所決定,該時脈信號延遲調(diào)整該時脈信號,以使該像素點近似形成在對應(yīng)的預(yù)期的像素點位置上。
文檔編號B41J19/20GK1363470SQ0210090
公開日2002年8月14日 申請日期2002年1月4日 優(yōu)先權(quán)日2001年1月5日
發(fā)明者杜本權(quán), 李勇毅 申請人:明碁電通股份有限公司