專利名稱:打印點偏移校正控制方法及其打印裝置的制作方法
技術領域:
本發明涉及打印點偏移校正控制方法,特別是涉及校正具有直線往復裝置的打印裝置的打印定時來消除點偏移的打印點偏移校正控制方法。
在高速打印裝置中,裝載著并列配置多個打印頭而能夠一次打印多點的直線往復裝置。
在打印時,與裝在打印裝置主體中的打印紙的送紙同步,直線往復裝置在與送紙方向垂直的方向上連續地反復進行往復運動。由于直線往復裝置連續地反復進行往復運動,故直線往復裝置的速度如
圖10所示的那樣按正弦波狀變化。
而且,為了檢測直線往復裝置的目前位置,在直線往復裝置側設置縫板,在打印裝置主體側于中介該縫板而相對的位置上設置由發光LED和感光LED組成的光學傳感器。在縫板上并列設置多條縫,基于直線往復裝置進行往復運動,而由感光LED檢測由縫所引起的斷續的光。由感光LED所檢測的光被變換為電信號(PSE脈沖),而發送給生成打印裝置主體的打印定時信號的控制部(CPU)。
在控制部中,以該PSE脈沖為基礎,來生成表示打印頭應該進行打印的定時的打印定時信號,在現有技術中,為了消除打印的點偏移,僅在PSE脈沖成為等間隔的等速區間(圖10的區間a和區間b)中,生成打印定時信號。其中,該等速區間對應于實際進行打印的區域即能夠打印的寬度。
但是,為了提高打印速度,當在圖10的等速區間a、b內進行直線往復裝置的加速和減速的情況下,由于等速區間的時間寬度被縮短,故在僅在等速區間內進行打印的情況下,進行打印的打印區域(圖11的區間c)減少了。
圖11表示等速區間a時的往復裝置的各個位置下的速度變化和提高打印速度的等速區間c時的往復裝置的速度變化的示意圖。
當等速區間為a時,在直線往復裝置從左端(R0)移動到右端(R1)的情況下,移動速度按R0,R2,R5,R1這樣變化。即,以等速度v1從R2到R5移動。
另一方面,當等速區間為c時,在直線往復裝置從左端(R0)移動到右端(R1)的情況下,移動速度按R0,R3,R4,R1這樣變化。即,以等速度v2(>v1)從R3到R4移動,在等速區間a中,區間d1成為加速區間,區間d2成為減速區間。
在提高打印速度的狀態下,當在圖10的等速區間a,b內進行同樣的打印時,在加速區間(圖11的d1)和減速區間(圖11的d2)中,由于往復裝置的速度與等速區間(圖11的c)稍有不同,故產生打印的點偏移(圖12的e)。
圖12是在提高打印速度的情況下產生的打印點偏移的示意圖。圖中的口記號和橢圓記號表示點(dot)的打印點(point)。
圖12(a)表示在往復裝置在區間a內等速移動的情況下,沒有點偏移,而應當進行正確打印的點。但在提高打印速度時,如圖12(b)所示的那樣,在區間a的加速區間d1或減速區間d2中,打印點偏移到向左側稍稍偏移的位置上。
這樣,在現有的打印裝置中,當打印區域a原封不動地提高打印速度,在往復裝置的加速區間d1和減速區間d2中進行打印時,打印的點偏移產生,而引起打印品質降低。
因此,考慮到上述問題,本發明的目的是提供一種打印點偏移校正控制方法,通過校正打印定時,即使在往復裝置的加速區間和減速區間中進行打印動作,也不會產生打印點偏移,而不會降低打印品質。
本發明提供一種打印點偏移校正控制方法,用于使裝載著多個打印頭的直線往復裝置進行往復運動來進行打印的打印裝置,其特征在于,包括檢測直線往復裝置的位置信息的位置檢測裝置;驅動各打印頭以便于打印到打印紙上的驅動裝置;以及生成用于校正打印點偏移的校正量的控制裝置,當根據由上述位置檢測裝置所檢測的位置信息而判斷為直線往復裝置處于往復運動中的加速或者減速狀態時,生成與該加速或者減速狀態相對應的上述校正量,上述控制裝置以上述校正量為基礎來控制驅動裝置,以便于當直線往復裝置處于往復運動的等速狀態下時,驅動裝置把打印頭驅動到與應當打印的打印頭的位置相同的位置上。
根據該發明,即使在直線往復裝置的加速或者減速狀態下,也能進行沒有點偏移的打印。
在本發明中,上述控制裝置生成的校正量可以定為在驅動裝置驅動打印頭到實際進行打印的時間(t0)內,直線往復裝置在等速狀態下前進的距離(L2)與以加速或者減速狀態下的某個位置下的直線往復裝置的速度(Vn)在上述時間t0期間前進的距離(L1=Vn×t0)之差(Ln=L2-L1)。
而且,也可以是上述控制裝置求出由式tn=Ln/Vn所代表的校正時間tn,控制驅動裝置以便于延遲該校正時間tn來驅動打印頭。
并且,也可以進一步包括存儲裝置,在每個上述直線往復裝置的加速或者減速狀態下的預定位置上,存儲上述校正時間tn,上述控制裝置讀出所存儲的校正時間tn中的與加速或者減速狀態下的某個預定位置相對應的校正時間tn,而生成校正量。
并且,也可以進一步包括檢測直線往復裝置的溫度的溫度檢測裝置,上述存儲裝置對于不同的預定溫度而存儲多個按每個加速或者減速狀態的預定位置所存儲的校正時間tn,上述控制裝置從存儲裝置讀出與由溫度檢測裝置所檢測的溫度相對應的校正時間tn,來生成校正量。
一般,在打印裝置具有以多個打印速度進行打印的功能的情況下,意味著具有速度不同的多個等速狀態。例如,在第一等速狀態的速度與第二等速狀態的速度不同的情況下,由于第一等速狀態所對應的直線往復裝置的每個位置的校正時間與第二等速狀態所對應的直線往復裝置的每個位置的校正時間不同,就需要對等速狀態不同的速度分別存儲校正時間。因此,進一步包括輸入與進行打印的速度相關的信息的輸入裝置,上述存儲裝置對于直線往復裝置的等速狀態下的不同速度分別存儲多個按加速或者減速狀態的每個預定位置所存儲的校正時間tn,上述控制裝置讀出與從上述輸入裝置所輸入的速度相關的信息所對應的校正時間tn,來生成校正量。
此外,本發明提供一種直線往復型的點式行打印機,使用上述打印點偏移校正控制方法來進行打印。
在本發明中,驅動裝置由用于驅動打印頭的電動機等可動部件組成。
控制裝置可以由例如包含CPU、RAM、ROM、定時器、I/O控制器等的微處理器(以下稱為控制用MPU)所構成。在RAM或者ROM中存儲用于進行本發明的點校正的控制程序。
存儲裝置可以由RAM、ROM或者硬盤這樣的非易失性存儲媒體所構成。可以使用LED作為構成光學裝置的發光元件,使用光電二極管作為感光元件。輸入裝置可以使用開關、按鍵、觸摸屏等。
位置檢測裝置可以由光學裝置和縫板組成,該光學裝置由一對發光元件和感光元件組成,該縫板安裝在上述直線往復裝置上以便于可在發光元件和感光元件之間移動,并且具有多個配置在直線往復裝置的往復運動的方向上的縫隙。由光學裝置的感光元件檢測出在縫板進行往復運動時由縫隙所引起的斷續的光。該斷續的光作為預定間隔的電脈沖信號從感光元件輸出給控制用MPU。下面把該輸出的脈沖信號稱為PSE脈沖。
直線往復裝置進行往復運動的距離按每種設計規格而決定,縫板的縫隙數和間隔按每種設計規格而決定,因此,通過對PSE脈沖的數量進行計數,能夠檢測出直線往復裝置的目前位置。
由于直線往復裝置進行往復運動,而會進行加速和減速,在從其左端到右端的運動期間,存在加速區間、等速區間和減速區間。
一般,如果往復運動的距離和等速的速度被決定,由于加速、等速和減速的各區間的長度被決定,故能夠通過PSE脈沖的計數數量來判別直線往復裝置目前處于加速區間還是處于等速區間或者減速區間。
在以下的實施例中,使用PSE脈沖的計數數量來對是否是加速區間等進行判斷。但是,并不僅限于此,也可以使用PSE脈沖的接收時間間隔等來判斷是否是加速區間等。
本發明的這些和其他的目的、優點及特征將通過結合附圖對本發明的實施例的描述而得到進一步說明。在這些附圖中圖1是本發明的打印裝置的透視圖;圖2是本發明的打印裝置的簡要構成方框圖;圖3是本發明的控制MPU進行的打印控制的流程圖;圖4是本發明中的直線往復裝置的移動速度與移動位置及左端和右端之間的PSE脈沖計數的關系的示意圖;圖5是本發明中的用于校正點偏移的校正量的示意圖;圖6是本發明中的校正前和校正后的打印信號的輸出定時的比較圖;圖7是本發明中從外部設備進行了用于點校正的輸入設定時的打印控制的流程圖;圖8是本發明中進行對應于溫度變化的點校正時的打印控制的流程圖;圖9是本發明中使用代入了測定信息的計算式來進行點校正時的打印控制的流程圖;圖10是直線往復裝置的速度變化的示意圖;圖11是直線往復裝置的往復運動的各位置下的速度變化的示意圖;圖12是在提高打印速度的情況下產生的打印點偏移的示意圖。
下面根據附圖所示的實施例來詳細描述本發明。但是,本發明并不僅限于此。
在圖1中表示了本發明的打印裝置的透視圖。
在圖1中,打印頭2裝載在直線往復裝置3上,沿著在打印裝置主體1的左右方向(與打印紙的輸送方向相垂直的方向)上延伸的軸,可在左右方向上移動地安裝直線往復裝置3。
在打印頭2上沿左右方向并列地配置著多個打印頭針。例如,具有12至18個的打印頭針。在直線往復裝置3上設有軛部、永久磁鐵、縫板4,在主體1上設置由一對發光LED和感光LED組成的光學傳感器5和處于與上述永久磁鐵相對的位置上的電磁線圈。
縫板4由用于檢測打印頭2的位置的右端縫隙、左端縫隙和PSE定時縫隙組成,160dpi程度的縫隙并列地排列在直線往復裝置的移動方向上。
該縫板4配置在形成光學傳感器5的發光LED和感光LED之間,通過該縫板4在左右方向上移動,由感光LED斷續地檢測出從發光LED發出的光。由感光LED所檢測的光被變換為電信號,作為位置信號、右端檢測信號、左端檢測信號等位置檢測信號(PSE脈沖)而傳送給內置于打印裝置中的控制用MPU。
控制用MPU通過檢測該PSE脈沖的個數或者時間間隔,求出打印頭的目前位置和速度,來計算將要向打印紙進行打印的定時。換句話說,控制用MPU計算使打印頭針打印到打印紙上的定時。
如圖10所示的那樣,在現有技術中,通過該PSE脈沖而檢測出打印頭的速度成為等速(=V1),然后,僅在等速的打印區間a內來驅動打印頭針。
在本發明中,打印區間與現有技術相同為區間a,而如圖11所示的那樣,使等速的速度為V2(>V1),進行不僅在等速區間c中也在區間a內的加速區間d1和減速區間d2中驅動打印頭針這樣的打印控制。其中,在加速區間d1和減速區間d2中,控制用MPU調整打印定時,以便于校正圖12所示的那樣的點偏移e,而在本來應當進行打印的位置上打印點。
下面對本發明的打印點偏移校正控制方法進行說明。
在圖2中表示了本發明的打印裝置的簡要構成方框圖。
圖2僅表示了打印裝置20中用于進行直線往復裝置12的驅動和打印頭的打印頭針13的動作控制的構成部件。其中,控制MPU11一般是由CPU、RAM、ROM、定時器、I/O控制器等組成的微處理器,內置在打印裝置主體中。控制MPU11可以是一個,但為了打印的高速化,也可以分配給每個功能而構成。例如,可以分為往復驅動控制用MPU、打印頭針控制用MPU。
RAM、ROM通常內置在控制用MPU中,但也可以使用外置的。而且,在ROM中存儲用于控制用程序、點校正的校正量和校正中所需要的信息,在RAM中存儲在控制中所需要的設定數據和來自傳感器的接收信號和運算結果數據等。用于點校正的校正量也可以從ROM讀出而在RAM上展開。
特別是,在ROM中預先存儲把PSE脈沖計數數量與直線往復裝置的位置進行對應的信息、把加速或者減速區間的預定打印點與打印定時的校正時間進行對應的信息。
傳感器14由圖1所示的光學傳感器5以及溫度傳感器等組成。這些傳感器裝載在打印裝置20內。從光學傳感器5向控制MPU11輸出PSE脈沖16,從溫度傳感器向控制MPU11輸出溫度信號15。
PSE脈沖16由控制MPU11進行計數,而作為直線往復裝置12的位置檢測信號被使用。而且,在把縫板的左端和右端的縫隙的寬度設定為特定的大小的情況下,由于左端或者右端位置上的PSE脈沖的時間寬度與其他的PSE脈沖不同,故控制MPU11通過測定該PSE脈沖的時間寬度,就能檢測出直線往復裝置12來到左端或者到達右端。
而且,用于使直線往復裝置12向左右方向移動的加減速信號17從控制MPU11輸出給直線往復裝置12。該加減速信號17是例如用于使電流流向安裝在打印裝置主體1中的3種電磁線圈(左線圈、反轉線圈,右線圈)任一個的控制信號。
通過加減速信號17的三個控制信號的組合,來進行直線往復裝置12的加速動作、等速動作、減速動作。打印信號18是用于使各個打印頭針13打印到打印紙上的信號。
控制MPU11把從光學傳感器5接收的PSE脈沖16的數量與預先設定在ROM等中的基準值進行比較,來計算直線往復裝置12的位置和速度。
例如,控制MPU11檢測到直線往復裝置處于左端,然后,當計數出30個PSE脈沖時,直線往復裝置判斷為進入到圖12的等速區間c內。接著,根據在ROM中預先存儲的等速區間c的打印定時相對應的設定值,來計算打印信號的輸出定時,以該定時向各打印頭針13輸出打印信號。
在等速區間c中,根據所接收的PSE脈沖,打印信號的輸出控制與圖12(a)所示的現有技術的等速區間中的打印控制相同。但是,現有技術是僅在等速區間c中進行打印控制,與此不同,在本發明中,在加速區間d1和減速區間d2中,可以進行包含以下所示的點校正的打印控制,這點與現有技術不同。
在圖3中表示了本發明的控制用MPU進行的打印控制的流程圖的一個實施例。
首先,接收從光學傳感器5所輸出的PSE脈沖16,對其個數進行計數(步驟S1)。計數的脈沖數被存儲在RAM中。控制MPU11,在例如直線往復裝置12從左向右移動的情況下,把處于左端時作為零,來開始進行PSE脈沖的計數,然后,經過加速、等速、減速,直線往復裝置到達右端,計數到此為止。
反之,當直線往復裝置從右向左移動的情況下,把右端作為零來開始計數,進行計數直到到達左端為止。在直線往復裝置的設計規格上,左右移動的距離和縫板的縫隙間隔、加速、等速及減速的各自區間被定為預定值,因此,從左端到右端之間所計數的PSE脈沖的個數為一定值。例如,當縫板具有160dpi的縫隙時,直線往復裝置到達左端或者右端時的PSE脈沖的計數個數為160。
接著,判斷直線往復裝置目前處于加速狀態還是減速狀態下(步驟S2)。例如,可以通過所計數的PSE脈沖和預先存儲的PSE脈沖的閾值來判斷處于加速狀態還是減速狀態。
圖4中表示了本發明中的直線往復裝置的移動速度與移動位置及左端和右端間的PSE脈沖計數個數的關系的示意圖。其中,考慮直線往復裝置從左端向右端移動的情況。
在圖4中,區間f是加速區間,區間c是等速區間,區間g是減速區間,區間a是打印區間。并且,在打印區間a中,區間d1是加速區間,區間d2是減速區間。
直線往復裝置處于左端時的PSE脈沖計數個數為零,來到右端時的PSE脈沖計數個數為160。圖中X1~X4表示直線往復裝置的位置,同時,表示該位置上的PSE脈沖計數個數。
當PSE脈沖計數個數為X1(例如10)時,進入加速區間d1,當PSE脈沖計數個數為X2(例如30)時,進入等速區間c。同樣,當PSE脈沖計數個數為X3(例如130)時,進入減速區間d2,當PSE脈沖計數個數為X4(例如150)時,從減速區間d2出來。該脈沖計數個數X1~X4作為PSE脈沖的脈沖數的閾值被預先存儲在ROM或者RAM中。
例如,假定當PSE脈沖計數個數為12時直線往復裝置處于距左端20mm的位置上時,PSE脈沖計數個數為12,直線往復裝置處于加速區間d1中,直線往復裝置處于距左端20mm的位置作為對應的一組信息被存儲。
如上述那樣,當直線往復裝置的左右方向的位置與PSE脈沖計數個數的對應關系被確定來進行規格設計時,為了在打印區間a期間進行打印,打印開始是在PSE脈沖計數個數為X1時,打印結束是在PSE脈沖計數個數為X4時。
因此,在步驟S2中,如果PSE脈沖計數個數處于X1至X2的范圍內,控制MPU11判斷為直線往復裝置處于加速狀態,如果PSE脈沖計數個數處于X2至X3的范圍內,控制MPU11判斷為直線往復裝置處于等速狀態,如果PSE脈沖計數個數處于X3至X4的范圍內,控制MPU11判斷為直線往復裝置處于減速狀態。
在步驟S2中,當判斷為直線往復裝置目前處于等速狀態下時,控制MPU11以預定的定時向各個打印頭針13輸出打印信號18。其中,所謂預定的定時可以與僅在等速區間進行打印的現有打印定時相同。在該等速區間中,如果以一定間隔輸出打印信號18,即使不特別地進行校正,也能進行沒有偏移的打印。
另一方面,在步驟S2中,當判斷為直線往復裝置處于加速d1或者加速狀態d2中的情況下,控制MPU11進到步驟S3,來進行用于消除點偏移的校正處理。
在加速區間d1和減速區間d2中,當以與等速區間c相同的定時輸出打印信號18時,在任一個區間中,會產生圖12(b)所示那樣的點偏移e,因此,就需要挪動輸出打印信號18的定時,而在步驟S3中,進行用于生成該定時的校正量的讀出和制作校正定時的定時器的啟動。
在圖5中表示了本發明中的用于校正點偏移的校正量的示意圖。
圖5(a)是表示不進行校正的情況下的加速時和等速時的點的打印位置的圖。
圖5(b)是表示本發明中進行了點校正情況下的加速時和等速時的點的打印位置的圖。
假設都是打印頭針從位置P1向P2或者P3移動,當打印頭針處于位置P1時,從控制MPU11輸出打印信號18。
首先,考慮未進行點校正的情況。
在未進行點校正的圖5(a-2)中,在圖4所示的等速區間c中,標號P3表示直線往復裝置處于等速(=v2)時的向打印紙的打印位置。
當打印頭針處于位置P1時,控制MPU輸出打印信號18,在作為可動部件的打印頭針實際接收到打印信號到到達打印紙表面上需要某種程度的時間(=t0),因此,在該時間t0之間,打印頭針從位置P1到位置P3移動了距離L2。此時,位置P3為實際在等速下進行打印的位置。
即,在等速時輸出打印信號18之后,在前進了L2(=v2×t0)的距離的位置(P3)上進行打印。換句話說,根據設計規格來確定等速的區間移動速度v2和時間t0,因此,所謂等速時的空駛距離L2被唯一地確定。
另一方面,在圖5(a-1)的加速時,當直線往復裝置的移動速度為n(<v2)時,在從輸出打印信號18的位置P1前進了距離L1(=vn×t0)的位置P2上,進行打印。其中,若把圖5的(a-1)與(a-2)進行比較,位置P2與P1的距離L1、位置P3與P1的距離L2具有L1<L2的關系,其差Ln(=L1-L2)為點偏移。
下面考慮本發明中的進行點校正的情況。
在圖5(b-2)表示了等速(=v2)時的向打印紙的打印位置P3,是與圖5(a-2)相同的狀況,表示從輸出打印信號18到實現打印的直線往復裝置前進了L2(=vn×t0)的距離。
另一方面,圖5(b-1)表示在加速時進行點校正的情況。在該圖中,Ln(=vn×tn)表示校正距離,位置P0對應于圖5(a-1)的位置P1。在加速時,如果在經過了對應于校正距離Ln的校正時間tn之后,控制MPU11在圖5(b-1)的位置P1上輸出打印信號18,打印頭針前進空駛距離L1=vn×t0,在與圖5(b-2)的等速時相同的位置P3上進行打印。
從圖5(b)可以看出,校正距離Ln是Ln=L1-L2=v2×t0-vn×t0=(v2-vn)×t0。
在加速時,當直線往復裝置的移動速度為vn(<v2)時輸出打印信號18,從輸出打印信號18到打印頭針實際進行打印的所謂空駛距離L1可以按照設計規格唯一地決定為vn×t0。因此,由于按照規格唯一地決定空駛距離L1,L2,可以在加速區間的直線往復裝置的移動速度vn時預先決定用于在與等速時相同的位置P3上使打印頭針進行打印的校正距離Ln(=L1-L2)。或者,通過tn=Ln/vn來求出校正時間tn,來預先決定該校正時間tn。
當從左端到成為等速(=v2)的加速常時為一定時,預先唯一地求出從圖4的左端到位置X2的任意位置(打印點n)中的移動速度vn。
因此,作為校正量,把打印點n和與同其相對應的校正距離Ln和移動速度vn進行對應,并預先存儲在ROM或RAM中,這樣,以該校正距離Ln為基礎,能夠計算將要輸出打印信號18的定時。并且,可以存儲打印點n下的校正時間tn,以取代該校正距離Ln。
在步驟S3中,當控制MPU11從PSE脈沖計數個數判斷為直線往復裝置目前處于位置X1至X2之間的某個打印點n上時,從ROM等讀出與該打印點n相對應的校正量。
當所讀出的校正量為校正時間tn時,啟動對與該校正時間tn相對應的時間進行計數的定時器。
接著,在步驟S4中,控制MPU11等待直到所啟動的定時器時間結束為止。
在步驟S4中,在超時檢出之后,控制MPU11輸出打印信號18(步驟S5)。
該輸出之后,在經過了相當于空駛時間的時間t0之后,在作為實際上本來應當進行打印的位置的位置P3上,打印頭針進行打印。
接著,在步驟S6中,判斷是否應當結束直線往復裝置的加速或者減速。即,判斷目前的PSE脈沖計數個數是相當于位置X2的值還是相當于位置X4的值。
在計數個數為表示處于加速區間d1、減速區間d2的內部的值的情況下,原樣結束處理,再次接著進行PSE脈沖計數。另一方面,在PSE脈沖計數個數為相當于位置X2或者X4的值的情況下,應當使加速或者減速停止,控制MPU11停止(OFF)向直線往復裝置12輸出的加減速信號17(步驟S7)。
如上述那樣,如果進行加速和減速時的點打印的定時校正,即使在加速區間(d1)和減速區間(d2)中,也能在與等速時的打印點相同的位置上進行點打印,因此,能夠降低點偏移,能夠進行打印的區域(圖4的a)是不變的,即使使打印速度高速化,也打印品質也不會降低。
在圖6中,表示了本發明中的校正前與校正后的打印信號的輸出定時的比較圖。各個脈沖波形是打印信號。
圖6(a)表示校正前的打印信號的輸出定時,其與控制MPU11接收的PSE脈沖的接收定時大致相等。
圖6(a)表示校正后的打印信號的輸出定時,對于加速區間中的每個打印點,進行校正而使打印信號的輸出延遲。在等速區間中,可以不進行校正,對應于所接收的PSE脈沖而輸出打印信號。
在以上的實施例中,表示出為了校正加減速時的點偏移,而在ROM或者RAM等中預先存儲校正量的實施例,但點偏移也會由直線往復裝置的機械精度和直線往復裝置本身的溫度變化而引起。
特別是,由于直線往復裝置向打印裝置主體的安裝位置誤差和縫板的安裝位置誤差等,在沒有按照設計規格進行安裝的情況下,成為點偏移的原因。
而且,在長時間連續進行打印的情況下,由于直線往復裝置在高速下反復進行往復運動,故由于溫度變化,每個打印點的加速和減速時的速度發生變化。在此情況下,引起點偏移。
因此,在由安裝位置誤差引起點偏移的情況下,可以從打印裝置的外部設備向控制MPU11的RAM輸入與安裝位置誤差相對應的校正量,或者,可以預先在ROM中存儲多種校正量,通過來自外部的輸入來從這些校正量中選擇被認為適當的校正量。由此,在每個產品中,即使存在安裝誤差,也能進行適當的點校正,對于每個產品,能夠在使用時使參差的打印品質均勻。
在圖7中,表示了本發明中從外部設備進行用于點校正的輸入設定時的打印控制的流程的一個實施例。其中,相對于圖3的流程,在增加了步驟S9,S10這點上不同。
此外,為了校正由溫度變化所引起的點偏移,可以在ROM等中存儲與每種溫度相對應的校正量,或者,在溫度與其校正量具有一定的關系的情況下,存儲其關系式,對應于溫度變化來用該關系式變更校正量。由此,在存在溫度變化的情況下,能夠進行適當的點校正,能夠防止由溫度變化所引起的打印品質的降低。
在圖8中,表示了本發明中進行與溫度變化相對應的點校正時的打印控制的流程的一個實施例。其中,相對于圖3的流程,在增加了步驟S11,S12這點上不同。
在表示直線往復裝置的目前位置及速度、所接收的PSE脈沖的時間間隔、進行打印的加速區間和減速區間的長度、以及往復運動中的測定信息(溫度)等與校正量(校正時間tn或者校正距離Ln)的關系的關系式已被確定的情況下,也可以把該關系式存儲在ROM,RAM等中,把所求出的測定信息代入該關系式,來計算適當的校正量。
也可以把該關系式預先存儲到非易失性RAM中,在以后確定更適當的關系式的情況下和變更或者切換等速區間c的速度v2的情況下,從外部設備輸入更適當的關系式,來置換關系式。
在圖9中,表示了本發明中使用代入的測定信息的計算式來進行點校正時的打印控制的流程的一個實施例。其中,相對于圖3的流程,在收集測定信息這點(步驟S13)和根據該信息計算校正量這點(步驟S14)上不同。
由此,即使在由規格變更所引起的打印速度的高速化、具有多個打印速度時的等速區間的速度的切換等的情況下,也能靈活地對應,能夠進一步提高點校正的水平,作為結果,能夠提高打印品質。
在上述實施例中,使用光學傳感器5作為位置檢測裝置,但也可以使用由磁阻傳感器(被稱為MR傳感器)和直線標尺組成的磁性傳感器。MR傳感器被安裝在打印裝置主體1中。
所謂直線標尺是指交替磁化N極和S極的構造的細長棒狀的板。
直線標尺的N極和S極的磁化在直線往復裝置的往復運動的方向交替進行,在直線標尺的縱向與直線往復裝置的往復運動的方向相一致的情況下,直線標尺安裝在直線往復裝置中。MR傳感器和直線標尺配置成具有一定間隔并相對置。
MR傳感器,在直線往復裝置進行往復運動的過程中,讀取交替配置的N極、S極的變化,來發生上述PSE脈沖。如果使縫板的縫隙的周期與N極和S極配置的周期相同,就能與上述光學傳感器相同發生PSE脈沖。
根據本發明,在直線往復裝置的加速和減速狀態下,以控制裝置生成的校正量為基礎,進行控制,以便于把打印頭驅動到與在處于等速狀態下所進行打印的打印頭的位置相同的位置上,因此,即使在直線往復裝置的往復運動中的加速狀態或減速狀態下,也能進行沒有點偏移的打印。
而且,即使在使打印速度高速化的情況下,也能在加速狀態和減速狀態下進行沒有點偏移的打印,因此,能夠進行打印的范圍不會變窄,作為結果,能夠提高打印速度和打印品質。
權利要求
1.一種打印點偏移校正控制方法,用于使裝載著多個打印頭的直線往復裝置進行往復運動來進行打印的打印裝置,其特征在于,包括檢測直線往復裝置的位置信息的位置檢測裝置;驅動各打印頭以便于打印到打印紙上的驅動裝置;以及生成用于校正打印點偏移的校正量的控制裝置,當根據由上述位置檢測裝置所檢測的位置信息而判斷為直線往復裝置處于往復運動中的加速或者減速狀態時,生成與該加速或者減速狀態相對應的上述校正量,上述控制裝置以上述校正量為基礎來控制驅動裝置,以便于驅動裝置把打印頭驅動到與直線往復裝置處于往復運動的等速狀態下時所應當打印的打印頭的位置相同的位置上。
2.根據權利要求1所述的打印點偏移校正控制方法,其特征在于,上述控制裝置生成的校正量為在驅動裝置驅動打印頭到實際進行打印的時間(t0)內,直線往復裝置在等速狀態下前進的距離(L2)與以加速或者減速狀態下的某個位置下的直線往復裝置的速度(Vn)在上述時間t0期間前進的距離(L1=Vn×t0)之差(Ln=L2-L1)。
3.根據權利要求2所述的打印點偏移校正控制方法,其特征在于,上述控制裝置求出校正時間tn(tn=Ln/Vn),控制上述驅動裝置使得僅延遲該校正時間tn來驅動打印頭。
4.根據權利要求3所述的打印點偏移校正控制方法,其特征在于,進一步包括存儲裝置,在每個上述直線往復裝置的加速或者減速狀態下的預定位置上,存儲上述校正時間tn,上述控制裝置讀出所存儲的校正時間tn中的與加速或者減速狀態下的某個預定位置相對應的校正時間tn,而生成校正量。
5.根據權利要求4所述的打印點偏移校正控制方法,其特征在于,進一步包括檢測直線往復裝置的溫度的溫度檢測裝置,上述存儲裝置對于不同的預定溫度而存儲多個按每個加速或者減速狀態的預定位置所存儲的校正時間tn,上述控制裝置從存儲裝置讀出與由溫度檢測裝置所檢測的溫度相對應的校正時間tn,來生成校正量。
6.根據權利要求4所述的打印點偏移校正控制方法,其特征在于,進一步包括輸入裝置,上述存儲裝置對于直線往復裝置的等速狀態下的不同速度分別存儲多個按加速或者減速狀態的每個預定位置所存儲的校正時間tn,上述控制裝置讀出與從上述輸入裝置所輸入的速度相關的信息所對應的校正時間tn,來生成校正量。
7.根據權利要求1所述的打印點偏移校正控制方法,其特征在于,位置檢測裝置由光學裝置和縫板組成,該光學裝置由一對發光元件和感光元件組成,該縫板安裝在上述直線往復裝置上以便于可在發光元件和感光元件之間移動,并且具有多個配置在直線往復裝置的往復運動的方向上的縫隙。
8.根據權利要求1所述的打印點偏移校正控制方法,其特征在于,位置檢測裝置由磁阻傳感器和棒狀的刻度板組成,該刻度板安裝在上述直線往復裝置上以便于與磁阻傳感器相對置,并且,在直線往復裝置的往復運動的方向上交替磁化。
9.直線往復型的打印裝置,使用上述權利要求1至7所述的打印點偏移校正控制方法來進行打印。
全文摘要
一種打印裝置的打印點偏移校正控制方法,其中包括:檢測往復裝置的位置信息的位置檢測裝置;驅動各打印頭以便于打印到打印紙上的驅動裝置;生成用于校正打印點偏移的校正量的控制裝置,當從由上述位置檢測裝置所檢測的位置信息而判斷為往復裝置處于的加速或者減速狀態時,生成與該加速或者減速狀態相對應的上述校正量,上述控制裝置以上述校正量為基礎來控制驅動裝置,以便于驅動裝置把打印頭驅動到與直線往復裝置處于等速狀態下時所應當打印的打印頭的位置相同的位置上。
文檔編號H04N1/04GK1297210SQ0011760
公開日2001年5月30日 申請日期2000年5月30日 優先權日1999年11月19日
發明者藤本博, 畑淳, 井上誠 申請人:富士通株式會社