專利名稱:數(shù)碼噴印同步控制裝置及其控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)碼噴印技術(shù)領(lǐng)域,尤其涉及一種數(shù)碼噴印同步控制裝置及其控制方法。
背景技術(shù):
數(shù)碼噴印技術(shù)是近年來高速發(fā)展起來的一種非接觸式印刷技術(shù),它是將圖像數(shù)據(jù)直接處理、傳輸、噴印。之所以叫做非接觸式印刷,是因?yàn)閿?shù)碼噴印所采用的,是按需噴墨式印刷噴頭,它是在噴頭內(nèi)部形成一系列極微細(xì)小的通道,通過壓電晶體產(chǎn)生的機(jī)械效應(yīng)將油墨從這種微小通道擠出,直接噴射到承印體表面預(yù)定的位置上成像,噴嘴與承印體表面一般保持約I毫米左右的間距。與傳統(tǒng)的印刷方式相比,數(shù)碼噴印技術(shù)省去了制版等過程,印刷周期短,效率高,尤其對(duì)于可變數(shù)據(jù),以及彩色漸變圖像等印刷復(fù)雜度較高的印刷任務(wù),具有簡單高效的解決方案。數(shù)碼噴印技術(shù)支持在CMYK四色的基礎(chǔ)上,完成多種色彩圖像的印刷,而彩色圖像的形成,是通過CMYK四色的不同灰度級(jí)的點(diǎn)陣組合而成,對(duì)應(yīng)于噴印的過程,就是不同數(shù)量、不同大小的墨滴混合成為圖像。墨滴的數(shù)量,取決于所傳遞的數(shù)據(jù),這正是數(shù)碼技術(shù)的特點(diǎn)。由于是多色印刷,各個(gè)色面的硬件系統(tǒng)不可能安裝在同一個(gè)物理位置上,而是存在一定的物理間距,所以必然存在多個(gè)色面之間的套印問題,該問題稱之為色面之間的同步問題。所謂同步,就是要保證同一頁面的多個(gè)色面要打印在承印物的同一個(gè)位置上,才能夠形成一頁完整的圖像。而這個(gè)位置的對(duì)齊,需要涵蓋X方向和Y方向兩個(gè)維度。這就需要有效地控制各個(gè)色面數(shù)據(jù)的發(fā)送時(shí)刻和噴印時(shí)刻,使得在不同時(shí)刻噴印的色面數(shù)據(jù),能夠打印在承印物的同一個(gè)位置上。在現(xiàn)有的數(shù)碼噴印技術(shù)中,在一次生產(chǎn)過程中,即在進(jìn)行一個(gè)作業(yè)的印刷過程中,所印刷的作業(yè)的頁面大小都是一樣的。即使是大單生產(chǎn),即,同一個(gè)大小的頁面、數(shù)量比較龐大的生產(chǎn),基本也都是一次生產(chǎn)過程。在這種情況下,多個(gè)色面之間的同步,也只需要進(jìn)行一次套印即可。從套印的概念上來說,就是要想辦法保證同一頁面的多個(gè)色面印刷到一起。傳統(tǒng)印刷中,有的機(jī)型需要調(diào)整版滾筒的長度,有的機(jī)型需要手動(dòng)調(diào)整各個(gè)色面的物理位置?,F(xiàn)有的數(shù)碼印刷技術(shù),同樣是不同的機(jī)型有不同的套印方法,即手動(dòng)調(diào)整各個(gè)色面的物理位置,或者物理位置固定,通過時(shí)間的延遲來保證后續(xù)色面與前色面的套準(zhǔn)。但是,隨著客戶需求的提高,不僅要面向大單生產(chǎn),而且還要面向小單客戶。小單客戶的印刷的產(chǎn)品種類比較多,頁面大小不一致,而每個(gè)單的數(shù)量又都不大,這種情況下的印刷俗稱為短版活件印刷。然而,按照現(xiàn)有的數(shù)碼噴印方式,每次只能噴印一個(gè)頁面尺寸一樣的作業(yè),而對(duì)于頁面尺寸不同的作業(yè),則需要重新套印、調(diào)機(jī),其生產(chǎn)效率必然降低,套印和調(diào)機(jī)所需要的介質(zhì)(即,承印物)成本所占的成本比重必然提高
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明提供一種數(shù)碼噴印同步控制裝置及其控制方法,以實(shí)現(xiàn)多色面的不同尺寸頁面的連續(xù)打印。為了實(shí)現(xiàn)以上目的,本發(fā)明提供的數(shù)碼噴印同步控制裝置包括:存儲(chǔ)單元,其用于存儲(chǔ)各個(gè)色面的數(shù)據(jù);交互處理單元,其用于在控制單元的控制下,從數(shù)碼噴印設(shè)備的前端系統(tǒng)接收各個(gè)色面的數(shù)據(jù)、將接收的數(shù)據(jù)存儲(chǔ)到存儲(chǔ)單元中、將存儲(chǔ)的數(shù)據(jù)發(fā)送到數(shù)碼噴印設(shè)備的后端系統(tǒng)、根據(jù)數(shù)碼噴印設(shè)備外圍的編碼器和/或色標(biāo)傳感器的信號(hào)產(chǎn)生各個(gè)色面的打印觸發(fā)信號(hào)發(fā)送到數(shù)碼噴印設(shè)備的后端系統(tǒng);控制單元,其用于控制交互處理單元執(zhí)行所述數(shù)據(jù)接收、存儲(chǔ)和發(fā)送以及打印觸發(fā)信號(hào)產(chǎn)生步驟。相應(yīng)地,本發(fā)明提供一種數(shù)碼噴印同步控制方法,包括:對(duì)從數(shù)碼噴印設(shè)備的前端系統(tǒng)接收的打印命令、色面參數(shù)、設(shè)備參數(shù)和打印作業(yè)參數(shù)進(jìn)行解析,所述打印命令包括啟動(dòng)打印命令、取消打印命令,所述色面參數(shù)包括每個(gè)色面相對(duì)于第I色面的物理間距,所述設(shè)備參數(shù)包括數(shù)碼噴印設(shè)備的最大噴印有效寬度,所述打印作業(yè)參數(shù)包括打印作業(yè)所需配置的色面數(shù)量、打印作業(yè)的頁面長度、寬度、頁數(shù)、單作業(yè)內(nèi)的頁面間距、打印作業(yè)之間的間距;響應(yīng)于啟動(dòng)打印命令,根據(jù)色面數(shù)量分配每個(gè)色面的存儲(chǔ)空間;當(dāng)檢測到為各個(gè)色面所分配的存儲(chǔ)空間足夠空閑時(shí),從所述前端系統(tǒng)逐頁接收各個(gè)色面的數(shù)據(jù)并存儲(chǔ)到相應(yīng)的存儲(chǔ)空間中;當(dāng)檢測到存儲(chǔ)有一頁完整數(shù)據(jù)時(shí),根據(jù)解析的打印作業(yè)參數(shù)和設(shè)備參數(shù)確定該頁的各個(gè)色面的數(shù)據(jù)發(fā)送的起始時(shí)刻和結(jié)束時(shí)刻,并根據(jù)確定的起始時(shí)刻和結(jié)束時(shí)刻將存儲(chǔ)的該頁的各個(gè)色面的數(shù)據(jù)發(fā)送到數(shù)碼噴印設(shè)備的后端系統(tǒng);當(dāng)檢測到已發(fā)送一頁數(shù)據(jù)到所述后端系統(tǒng)之后,根據(jù)數(shù)碼噴印設(shè)備外圍的編碼器和/或色標(biāo)傳感器的信號(hào)和解析的打印作業(yè)參數(shù)、設(shè)備參數(shù)和色面參數(shù)產(chǎn)生各個(gè)色面的打印觸發(fā)信號(hào)發(fā)送到數(shù)碼噴印設(shè)備的后端系統(tǒng)。本發(fā)明為數(shù)碼噴印設(shè)備提供了一種適用于多色面不同尺寸頁面連續(xù)打印的控制裝置和方法,該裝置和方法簡單易實(shí)現(xiàn),無需重新套印和調(diào)機(jī),因此,適用于短版活件印刷生成的需求,有效地拓展了數(shù)碼噴印技術(shù)的應(yīng)用領(lǐng)域,提高了數(shù)碼噴印的生產(chǎn)效率,減少了生產(chǎn)介質(zhì)的浪費(fèi)。
圖1是根據(jù)本發(fā)明的數(shù)碼噴印同步控制裝置應(yīng)用于數(shù)碼噴印設(shè)備的示意性結(jié)構(gòu)圖;圖2是根據(jù)本發(fā)明實(shí)施例的數(shù)碼噴印同步控制裝置的詳細(xì)結(jié)構(gòu)圖;圖3是根據(jù)本發(fā)明實(shí)施例的數(shù)碼噴印同步控制方法的流程圖。
具體實(shí)施例方式以下,將參照附圖和實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。在現(xiàn)有的數(shù)碼噴印設(shè)備中,通常是由數(shù)碼噴印設(shè)備的前端系統(tǒng)(即,上層軟件)完成對(duì)打印作業(yè)的圖像點(diǎn)陣數(shù)據(jù)的處理,將一頁圖像分成CMYK四個(gè)色面的數(shù)據(jù),然后分色面依次發(fā)送給數(shù)碼噴印設(shè)備的后端系統(tǒng)(即,打印控制部分,包括噴頭組件)進(jìn)行打印。這里,前端系統(tǒng)提供一個(gè)用戶操作界面,通過該界面,可配置色面參數(shù)和設(shè)備參數(shù)等參數(shù)、提交打印作業(yè)(包括打印作業(yè)參數(shù))、輸入啟動(dòng)打印、取消打印等命令,其中,色面參數(shù)包括每個(gè)色面相對(duì)于第I色面的物理間距,設(shè)備參數(shù)包括數(shù)碼噴印設(shè)備的最大噴印有效寬度,打印作業(yè)參數(shù)包括打印作業(yè)所需配置的色面數(shù)量、打印作業(yè)的頁面長度、寬度、頁數(shù)、單作業(yè)內(nèi)的頁面間距、打印作業(yè)之間的間距等。一頁圖像的點(diǎn)陣數(shù)據(jù),從Y方向上來看,可以認(rèn)為是由很多條線組成的,稱之為一線數(shù)據(jù);而對(duì)于一線數(shù)據(jù)來說,從X方向上來看,又可以認(rèn)為是由很多個(gè)點(diǎn)組成的,稱之為一個(gè)單位點(diǎn)。那么,可以簡單地理解為,一頁圖像的寬度即為X方向上的點(diǎn)數(shù)乘以一個(gè)單位點(diǎn)的直徑,而一頁圖像的長度即為Y方向上的線數(shù)乘以一個(gè)單位點(diǎn)的直徑,而這個(gè)單位點(diǎn)的直徑取決于數(shù)碼噴印設(shè)備所能夠噴出的點(diǎn)子大小。由于是數(shù)碼噴印,所以每一個(gè)單位點(diǎn)的灰度級(jí)最終都將由一個(gè)數(shù)字表示,比如一個(gè)單位點(diǎn)的灰度級(jí)是5,則傳輸過程中所處理的這一點(diǎn)的數(shù)據(jù)就是5。每個(gè)色面相對(duì)于第I色面的物理間距、頁面間距、打印作業(yè)之間的間距均可換算成線數(shù)。此外,數(shù)碼噴印設(shè)備一般還有一些外圍設(shè)備,例如,編碼器和色標(biāo)傳感器。通過編碼器的信號(hào),可實(shí)現(xiàn)連續(xù)打印模式。所謂連續(xù)打印是指數(shù)碼噴印設(shè)備打印完一頁之后,走完用戶所要求的頁面間距之后,緊接著打印下一頁。通過編碼器的信號(hào)和色標(biāo)傳感器的色標(biāo)信號(hào),可實(shí)現(xiàn)色標(biāo)打印模式。所謂色標(biāo)打印是指數(shù)碼噴印設(shè)備在掃描到一個(gè)有效的色標(biāo)之后,進(jìn)行一頁的打印,之后再等待下一個(gè)色標(biāo)的到來,再進(jìn)行打印。編碼器提供編碼器信號(hào),所謂編碼器信號(hào)是指編碼器隨機(jī)械軸承旋轉(zhuǎn)一周的過程中所產(chǎn)生的脈沖信號(hào),不同的編碼器旋轉(zhuǎn)一周所產(chǎn)生的脈沖個(gè)數(shù)是不同的,而且有效電平和脈沖持續(xù)時(shí)間也可能不同。編碼器信號(hào)是數(shù)碼噴印設(shè)備進(jìn)行一線數(shù)據(jù)打印的單位觸發(fā)信號(hào),后端系統(tǒng)接收到一個(gè)或者幾個(gè)有效的編碼器信號(hào)之后,完成一線數(shù)據(jù)的打印過程。例如,假設(shè)由3個(gè)有效的編碼器信號(hào)觸發(fā)完成I線數(shù)據(jù)的打印,那么,如果一頁圖像的頁面長度是j毫米,換算成線數(shù)是k線,則完成這k線的打印就需要3k個(gè)編碼器信號(hào)的觸發(fā)。色標(biāo)傳感器提供色標(biāo)信號(hào),所謂色標(biāo)信號(hào)是指色標(biāo)傳感器采集到承印物上的色標(biāo)以后所產(chǎn)生的脈沖信號(hào),不同的色標(biāo)傳感器,其脈沖信號(hào)的有效電平和脈沖持續(xù)時(shí)間也可能不同。數(shù)碼噴印設(shè)備在色標(biāo)模式下的打印,需要以色標(biāo)信號(hào)為基準(zhǔn),即每接收到一個(gè)有效的色標(biāo)信號(hào),才認(rèn)為需要進(jìn)行新的一頁的打印。圖1是根據(jù)本發(fā)明的數(shù)碼噴印同步控制裝置應(yīng)用于數(shù)碼噴印設(shè)備的示意圖。根據(jù)本發(fā)明的數(shù)碼噴印同步控制裝置的目的在于有效地控制各個(gè)色面數(shù)據(jù)的發(fā)送時(shí)刻和噴印時(shí)刻,以使得不同時(shí)刻噴印的同一頁面的色面數(shù)據(jù)能夠打印在承印物的同一個(gè)位置上,并且保證相同尺寸頁面或者不同尺寸頁面能夠連續(xù)地打印在承印物上。如圖1所示,根據(jù)本發(fā)明的數(shù)碼噴印同步控制裝置包括存儲(chǔ)單元1、交互處理單元2和控制單元3,其中,存儲(chǔ)單元I用于存儲(chǔ)各個(gè)色面的數(shù)據(jù);交互處理單元2用于在控制單元3的控制下,從數(shù)碼噴印設(shè)備的前端系統(tǒng)接收各個(gè)色面的數(shù)據(jù)、將接收的數(shù)據(jù)存儲(chǔ)到存儲(chǔ)單元I中、將存儲(chǔ)的數(shù)據(jù)發(fā)送到數(shù)碼噴印設(shè)備的后端系統(tǒng)、根據(jù)數(shù)碼噴印設(shè)備外圍的編碼器和/或色標(biāo)傳感器的信號(hào)產(chǎn)生各個(gè)色面的打印觸發(fā)信號(hào)發(fā)送到數(shù)碼噴印設(shè)備的后端系統(tǒng);控制單元3用于控制交互處理單元2執(zhí)行所述數(shù)據(jù)接收、存儲(chǔ)和發(fā)送以及打印觸發(fā)信號(hào)產(chǎn)生步驟。后端系統(tǒng)根據(jù)接收的打印觸發(fā)信號(hào)和色面數(shù)據(jù)進(jìn)行連續(xù)打印。具體來講,控制單元3的功能包括:(I)解析和傳遞多個(gè)參數(shù),包括打印作業(yè)參數(shù)(包括打印作業(yè)所需配置的色面數(shù)量、打印作業(yè)的頁面長度、寬度、頁數(shù)、單作業(yè)頁面之間的間距、打印作業(yè)之間的間距)、色面參數(shù)(包括多個(gè)色面之間的物理間距)等;(2)根據(jù)色面數(shù)量分配存儲(chǔ)單元I中每個(gè)色面的存儲(chǔ)空間;(3)不斷查詢或檢測存儲(chǔ)單元I的存儲(chǔ)狀態(tài)、交互處理單元2的工作狀態(tài)(包括數(shù)據(jù)接收、存儲(chǔ)和發(fā)送狀態(tài)的查詢)和后端系統(tǒng)的打印狀態(tài),指導(dǎo)交互處理單元2動(dòng)作,包括何時(shí)啟動(dòng)數(shù)據(jù)的接收和發(fā)送、何時(shí)啟動(dòng)ro信號(hào)的產(chǎn)生等、向前端系統(tǒng)反饋打印狀態(tài)。交互處理單元2的功能包括:(I)提供與數(shù)碼噴印設(shè)備的前端系統(tǒng)、后端系統(tǒng)和外圍設(shè)備(包括編碼器和/或色標(biāo)傳感器)的物理接口,以從前端系統(tǒng)接收打印命令、色面參數(shù)、設(shè)備參數(shù)、打印作業(yè)參數(shù)和各個(gè)色面的數(shù)據(jù)、從編碼器和/或色標(biāo)傳感器接收編碼器信號(hào)和/或色標(biāo)信號(hào)、將各個(gè)色面的數(shù)據(jù)和所產(chǎn)生的打印觸發(fā)信號(hào)發(fā)送給后端系統(tǒng);(2)與控制單元3之間進(jìn)行交互,從控制單元3接收解析的參數(shù)和操作指令,同時(shí)向控制單元3返回工作狀態(tài);(3)執(zhí)行具體的操作工作,包括從前端系統(tǒng)接收數(shù)據(jù)并存儲(chǔ)到相應(yīng)的存儲(chǔ)空間中、向后端系統(tǒng)發(fā)送數(shù)據(jù)、對(duì)編碼器輸入信號(hào)和/或色標(biāo)信號(hào)進(jìn)行濾波等處理、產(chǎn)生各個(gè)色面的打印觸發(fā)命令、對(duì)存儲(chǔ)單元的讀寫操作的時(shí)序控制、向前端系統(tǒng)反饋打印狀態(tài)等。存儲(chǔ)單元I主要是為打印作業(yè)的圖像點(diǎn)陣數(shù)據(jù)提供一個(gè)大容量的存儲(chǔ)空間。存儲(chǔ)單元容量的大小,也在一定程度上決定了所能夠打印的頁面的最大尺寸。因?yàn)轫撁娉叽缭酱螅狞c(diǎn)陣數(shù)據(jù)量就越大,同樣大小的存儲(chǔ)空間所存儲(chǔ)的頁面數(shù)量自然也就越少。如果要采用存儲(chǔ)一頁完整的數(shù)據(jù)之后再向后端發(fā)送的原則,則將存儲(chǔ)空間根據(jù)色面數(shù)量平分之后,其平分值便是可容許的最大單色面點(diǎn)陣數(shù)據(jù)的數(shù)據(jù)量。當(dāng)前端系統(tǒng)啟動(dòng)打印時(shí),控制單元3對(duì)通過交互處理單元2從前端系統(tǒng)接收的參數(shù)進(jìn)行解析,并根據(jù)解析的色面數(shù)量對(duì)存儲(chǔ)單元I中的存儲(chǔ)空間進(jìn)行分配,例如,解析出是4色打印,則將存儲(chǔ)單元中的存儲(chǔ)空間平均分成4等份,用于4個(gè)色面的數(shù)據(jù)存儲(chǔ),并將各部分存儲(chǔ)空間的起始地址和結(jié)束傳遞給交互處理單元2。當(dāng)控制單元3檢測到存儲(chǔ)空間足夠空閑時(shí),啟動(dòng)交互處理單元2從前端系統(tǒng)逐頁接收一個(gè)頁面的各個(gè)色面的點(diǎn)陣數(shù)據(jù)并存儲(chǔ)到相應(yīng)的存儲(chǔ)空間中。當(dāng)控制單元3檢測到存儲(chǔ)空間中有完整的一頁點(diǎn)陣數(shù)據(jù)時(shí),啟動(dòng)交互處理單元2向后端系統(tǒng)發(fā)送該頁的各個(gè)色面的數(shù)據(jù)。當(dāng)控制單元3檢測到一頁完整的數(shù)據(jù)已發(fā)送給后端系統(tǒng)之后,啟動(dòng)交互處理單元2根據(jù)編碼器信號(hào)和/或色標(biāo)信號(hào)產(chǎn)生各個(gè)色面的打印觸發(fā)信號(hào),作為后端系統(tǒng)各個(gè)色面開始一頁打印的起始信號(hào)。當(dāng)控制單元3查詢到后端系統(tǒng)已完成一個(gè)頁面的打印時(shí),產(chǎn)生狀態(tài)信息,通過交互處理單元2返回給前端系統(tǒng)。重復(fù)上述數(shù)據(jù)接收、存儲(chǔ)、發(fā)送和打印觸發(fā)信號(hào)產(chǎn)生步驟,從而完成連續(xù)頁面的打印。以下,將參照?qǐng)D2對(duì)根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)碼噴印同步控制裝置的主要結(jié)構(gòu)進(jìn)行描述。在本實(shí)施例中,設(shè)置一個(gè)虛擬的紙張到來的標(biāo)志信號(hào)(以下簡稱為ro信號(hào))作為各個(gè)色面的打印觸發(fā)信號(hào)。當(dāng)某一個(gè)色面接收到一個(gè)ro信號(hào)時(shí),即認(rèn)為一張紙到了,需要進(jìn)行這個(gè)色面的打印,于是啟動(dòng)該色面的打印。各個(gè)色面的ro信號(hào)產(chǎn)生的時(shí)刻不同,這樣即可實(shí)現(xiàn)同一頁面的多個(gè)色面在不同時(shí)刻進(jìn)行打印,從而實(shí)現(xiàn)多個(gè)色面之間的同步。因此,本發(fā)明實(shí)施例的關(guān)鍵之處就在于何時(shí)產(chǎn)生發(fā)往各個(gè)色面的ro信號(hào)。此外,在本實(shí)施例中,全部利用硬件來實(shí)現(xiàn)本發(fā)明的數(shù)碼噴印同步控制裝置,具體來講,利用微控制單元(MCU)電路實(shí)現(xiàn)控制單元3,利用現(xiàn)場可編程門陣列(FPGA)電路實(shí)現(xiàn)交互處理單元2,利用存儲(chǔ)器電路實(shí)現(xiàn)所述存儲(chǔ)單元I。FPGA本身可以提供許多寄存器和一些小空間的緩存,但是由于圖像數(shù)據(jù)的內(nèi)容往往比較龐大,所以還是需要設(shè)置大容量的存儲(chǔ)器電路3來存儲(chǔ)各個(gè)色面的數(shù)據(jù)。如圖2所示,F(xiàn)PGA電路2主要包括接收模塊21、數(shù)據(jù)發(fā)送模塊23、編碼器輸入信號(hào)處理模塊24和/或色標(biāo)輸入信號(hào)處理模塊25、PD信號(hào)產(chǎn)生模塊26。其中,接收模塊21用于從前端系統(tǒng)接收打印命令、色面參數(shù)、設(shè)備參數(shù)和打印作業(yè)參數(shù),并將接收的命令和參數(shù)發(fā)送給MCU電路3進(jìn)行解析。當(dāng)MCU電路3檢測到存儲(chǔ)器電路I中為各個(gè)色面所分配的存儲(chǔ)空間足夠空閑時(shí),接收模塊21從前端系統(tǒng)逐頁接收各個(gè)色面的數(shù)據(jù),并根據(jù)時(shí)序控制將接收的數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器電路3中的相應(yīng)存儲(chǔ)空間中。數(shù)據(jù)發(fā)送模塊23用于當(dāng)MCU電路3檢測到存儲(chǔ)器電路中存儲(chǔ)有一頁完整數(shù)據(jù)時(shí),根據(jù)MCU電路3解析的打印作業(yè)參數(shù)和設(shè)備參數(shù)確定該頁的各個(gè)色面的數(shù)據(jù)發(fā)送的起始時(shí)刻和結(jié)束時(shí)刻,并根據(jù)確定的起始時(shí)刻和結(jié)束時(shí)刻將存儲(chǔ)器電路中存儲(chǔ)的該頁的各個(gè)色面的數(shù)據(jù)發(fā)送到后端系統(tǒng)。在數(shù)據(jù)發(fā)送過程中,由于數(shù)碼噴印設(shè)備可以噴印的總寬度(參見設(shè)備參數(shù))是由其物理特性決定的,而打印作業(yè)的圖像寬度是根據(jù)生產(chǎn)需要的不同而不同,所以在數(shù)據(jù)的發(fā)送過程中,必然涉及一些點(diǎn)陣的補(bǔ)、減等處理。比如說,如果圖像寬度比設(shè)備可噴印寬度大,則在數(shù)據(jù)發(fā)送中必須要截掉一部分點(diǎn)陣;同樣地,如果圖像在承印物上的位置需要移動(dòng)的話,則在數(shù)據(jù)發(fā)送中可能就需要填補(bǔ)一定數(shù)據(jù)的空白數(shù)據(jù)。所有這些與數(shù)據(jù)處理相關(guān)的參數(shù),都需要數(shù)據(jù)發(fā)送模塊23進(jìn)行接收和存儲(chǔ)(例如,存儲(chǔ)到數(shù)據(jù)發(fā)送模塊23中設(shè)置的寄存器中),并且在數(shù)據(jù)的發(fā)送過程中,進(jìn)行有效地應(yīng)用。此外,在多色的情況下,數(shù)據(jù)發(fā)送的啟動(dòng),可以多個(gè)色面同時(shí)啟動(dòng),也可以每次啟動(dòng)一個(gè)色面,依次進(jìn)行,避免對(duì)存儲(chǔ)器電路I讀取的總線進(jìn)行爭搶。編碼器輸入信號(hào)處理模塊24用于對(duì)通過編碼器輸入的編碼器信號(hào)進(jìn)行濾波和分頻倍頻處理。由于是編碼器信號(hào)是外置的編碼器所提供的輸入信號(hào),所以FPGA內(nèi)部必須經(jīng)過一定的濾波處理以消除硬件傳輸過程中可能存在的毛刺(具體方法就是對(duì)信號(hào)進(jìn)行一定時(shí)間的采樣判斷),才能夠正常使用。而編碼器實(shí)際產(chǎn)生的脈沖個(gè)數(shù),并不一定能夠正好滿足數(shù)碼噴印設(shè)備在編碼器旋轉(zhuǎn)一周的過程中所需要的編碼器信號(hào)個(gè)數(shù),所以需要分頻倍頻處理,得到數(shù)量滿足要求的有效編碼器信號(hào),作為FPGA可用的有效信號(hào)。例如,由3個(gè)有效的編碼器信號(hào)在時(shí)間T內(nèi)觸發(fā)完成I線數(shù)據(jù)的打印,而機(jī)器編碼器軸在時(shí)間T內(nèi)實(shí)際產(chǎn)生了 5個(gè)信號(hào),那么就需要先5分頻然后3倍頻或者先10分頻然后6倍頻,產(chǎn)生3個(gè)信號(hào)。濾波和分頻倍頻之后的編碼器信號(hào),作為有效的編碼器信號(hào),提供給ro信號(hào)產(chǎn)生模塊26,作為圖像打印線數(shù)和延遲線數(shù)的基本觸發(fā)單位和統(tǒng)計(jì)單位。色標(biāo)輸入信號(hào)處理模塊25用于對(duì)通過色標(biāo)傳感器輸入的色標(biāo)信號(hào)進(jìn)行濾波處理。同樣地,在數(shù)碼噴印設(shè)備中,色標(biāo)信號(hào)一般也是由外置的色標(biāo)傳感器提供,F(xiàn)PGA對(duì)接收到的色標(biāo)信號(hào)進(jìn)行濾波處理之后,才能夠正常使用。打印觸發(fā)信號(hào)產(chǎn)生模塊26用于當(dāng)MCU電路3檢測到已發(fā)送一頁數(shù)據(jù)到后端系統(tǒng)之后,根據(jù)編碼器輸入信號(hào)處理模塊24和/或色標(biāo)輸入信號(hào)處理模塊25處理的信號(hào)和MCU電路3解析的打印作業(yè)參數(shù)、設(shè)備參數(shù)和色面參數(shù)產(chǎn)生各個(gè)色面的打印觸發(fā)信號(hào)。不管是連續(xù)打印模式,還是色標(biāo)打印模式,只要后端系統(tǒng)收到一個(gè)屬于對(duì)應(yīng)色面的ro信號(hào),該色面就開始啟動(dòng)一頁的打印。因此,ro信號(hào)產(chǎn)生模塊26的關(guān)鍵就在于如何產(chǎn)生同一頁面的各個(gè)色面的ro信號(hào),來保證多個(gè)色面可以打印在承印物的同一個(gè)物理位置上,進(jìn)而形成一幅完整的彩色圖像。如上所述,對(duì)于多色打印來說,各個(gè)色面之間存在一定物理間距,該物理間距可換算成線數(shù)后通過記錄編碼器信號(hào)的個(gè)數(shù)來測量,并根據(jù)記錄的編碼器信號(hào)的個(gè)數(shù)進(jìn)行延遲來產(chǎn)生各個(gè)色面的ro信號(hào)。例如,假設(shè)紙張的運(yùn)行方向是從第I色走向第2色面,則在ro信號(hào)的產(chǎn)生過程中,同一頁的ro信號(hào)的產(chǎn)生,肯定是從第I色面開始產(chǎn)生ro信號(hào)。假設(shè)由3個(gè)編碼器信號(hào)觸發(fā)完成I線數(shù)據(jù)的打印,第2色面與第I色面之間的物理間距為m,換算成線數(shù)是n線,那么,在第I色面噴印完I線數(shù)據(jù)之后,必須延遲n線,第2色面才可以開始進(jìn)行同一線的噴印,這個(gè)n線的延遲,需要3n個(gè)編碼器信號(hào)觸發(fā)完成。也就是說,在第I色面的信號(hào)產(chǎn)生時(shí)刻開始記錄編碼器信號(hào)的個(gè)數(shù),當(dāng)所記錄的編碼器信號(hào)的個(gè)數(shù)等于3n個(gè)時(shí),開始產(chǎn)生第2色面的ro信號(hào)。其它色面進(jìn)行類似的對(duì)應(yīng)于自己的延遲,才能夠保證多色套印整齊。因此,對(duì)于連續(xù)打印模式,可逐頁按照以下步驟產(chǎn)生各個(gè)色面的打印觸發(fā)信號(hào):當(dāng)MCU電路3檢測到已發(fā)送當(dāng)前頁的完整數(shù)據(jù)到后端系統(tǒng)之后,產(chǎn)生第I色面的打印觸發(fā)信號(hào);從第I色面的打印觸發(fā)信號(hào)產(chǎn)生的時(shí)刻起記錄編碼器信號(hào)的個(gè)數(shù),當(dāng)所記錄的編碼器信號(hào)的個(gè)數(shù)與其余色面中的任何一個(gè)相對(duì)于第I色面的物理間距相應(yīng)時(shí),產(chǎn)生該色面的打印觸發(fā)信號(hào);從每個(gè)色面的打印觸發(fā)信號(hào)的產(chǎn)生時(shí)刻起記錄編碼器信號(hào)的個(gè)數(shù),當(dāng)所記錄的編碼器信號(hào)的個(gè)數(shù)與頁面長度加上頁面間距之和相應(yīng)時(shí),重復(fù)執(zhí)行上述步驟以產(chǎn)生下一頁的各個(gè)色面的打印觸發(fā)信號(hào)。對(duì)于色標(biāo)打印模式,可按照以下步驟逐頁產(chǎn)生各個(gè)色面的打印觸發(fā)信號(hào):當(dāng)MCU電路3檢測到已發(fā)送當(dāng)前頁的完整數(shù)據(jù)到所述后端系統(tǒng)之后,當(dāng)接收到第I個(gè)有效的色標(biāo)信號(hào)之后,產(chǎn)生第I色面的打印觸發(fā)信號(hào);從第I色面的打印觸發(fā)信號(hào)產(chǎn)生的時(shí)刻起記錄編碼器信號(hào)的個(gè)數(shù),當(dāng)所記錄的編碼器信號(hào)的個(gè)數(shù)與其余色面中的任何一個(gè)相對(duì)于第I色面的物理間距相應(yīng)時(shí),產(chǎn)生該色面的打印觸發(fā)信號(hào);從每個(gè)色面的打印觸發(fā)信號(hào)的產(chǎn)生時(shí)刻起記錄編碼器信號(hào)的個(gè)數(shù),當(dāng)所記錄的編碼器信號(hào)的個(gè)數(shù)與頁面長度相應(yīng)時(shí),重復(fù)執(zhí)行上述步驟以產(chǎn)生下一頁的各個(gè)色面的打印觸發(fā)信號(hào)。這里指出,對(duì)于色標(biāo)打印模式,不存在頁面間距的概念。如圖2所不,F1D信號(hào)產(chǎn)生模塊26包括4個(gè)F1D信號(hào)產(chǎn)生子模塊261 264,而數(shù)據(jù)發(fā)送模塊23也同樣包括4個(gè)數(shù)據(jù)發(fā)送子模塊231 234。這一設(shè)置,是為了滿足最多4色的設(shè)計(jì)需求,即最多可以支持CMYK四色的打印同步。在少于4色(例如,I色、2色)的打印需求下,F(xiàn)PGA中實(shí)際工作的數(shù)據(jù)發(fā)送子模塊和信號(hào)產(chǎn)生子模塊也就會(huì)少于4個(gè)。對(duì)于連續(xù)打印模式和色標(biāo)打印模式所不同的是,同一個(gè)編碼器信號(hào)將同時(shí)提供給所有的ro信號(hào)產(chǎn)生子模塊使用,而色標(biāo)傳感器信號(hào)卻是首先提供給第I個(gè)ro信號(hào)產(chǎn)生子模塊使用,由ro信號(hào)產(chǎn)生子模塊I經(jīng)過一定的處理之后,才會(huì)進(jìn)而輸出給其他幾個(gè)ro信號(hào)產(chǎn)生子模塊使用。而多個(gè)數(shù)據(jù)發(fā)送子模塊之間的關(guān)系是并行的。此外,F(xiàn)PGA電路2還包括狀態(tài)反饋模塊(未顯示),其將MCU電路3查詢到的后端系統(tǒng)的打印狀態(tài)返回給前端系統(tǒng)。當(dāng)MCU電路3查詢到后端系統(tǒng)已完成一個(gè)頁面的打印時(shí),產(chǎn)生狀態(tài)信息,并通過狀態(tài)反饋模塊返回給前端系統(tǒng)。以下,將參照?qǐng)D3以基于XAAR1001噴頭的彩色數(shù)碼噴印設(shè)備為例來說明圖2所示的數(shù)碼噴印同步控制裝置的工作過程。
XAAR1001噴頭對(duì)一線數(shù)據(jù)的打印需要3個(gè)編碼器信號(hào)作為觸發(fā)信號(hào)。這樣,如果一頁圖像的數(shù)據(jù),從Y方向上來說可以分為2000線,那么總共就需要6000個(gè)編碼器信號(hào)作為觸發(fā)信號(hào)。假設(shè)需要完成一個(gè)多頁面作業(yè)的打印,這個(gè)作業(yè)有100頁,而每一頁的頁面尺寸為300mmX500mm,即,頁面寬度為300mm,頁面長度為500mm,換算成頁面點(diǎn)陣的單位,X方向(SP,寬度方向)以點(diǎn)表示為4255點(diǎn),Y方向(即,長度方向)以線表示為7092線。如圖3所示,首先,在步驟S301中,MCU電路3對(duì)從數(shù)碼噴印設(shè)備的前端系統(tǒng)接收的打印命令、色面參數(shù)、設(shè)備參數(shù)和打印作業(yè)參數(shù)(包括頁面尺寸參數(shù)4255和7092)進(jìn)行解析,并將解析的設(shè)備參數(shù)和打印作業(yè)參數(shù)傳遞給數(shù)據(jù)發(fā)送子模塊231 234,將解析的色面參數(shù)(包括第2、3、4個(gè)色面與第I色面之間的物理間距換算成的相應(yīng)線數(shù))、設(shè)備參數(shù)和打印作業(yè)參數(shù)(包括頁面尺寸參數(shù)7092)發(fā)送給信號(hào)產(chǎn)生子模塊261 264。這里注意,數(shù)據(jù)發(fā)送模塊需要知道打印作業(yè)X方向和Y方向的大小,而ro信號(hào)產(chǎn)生模塊只需要知道Y方向的大小即可。接著,在步驟S302中,MCU電路3響應(yīng)于啟動(dòng)打印命令,根據(jù)實(shí)際打印所需的色面數(shù)量分配每個(gè)色面的存儲(chǔ)空間。例如,假設(shè)存儲(chǔ)器電路設(shè)置為512MB,對(duì)于4色打印,每個(gè)色面可以分配128MB的存儲(chǔ)空間。MCU電路3完成存儲(chǔ)空間的分配之后,將每個(gè)色面對(duì)應(yīng)的存儲(chǔ)空間的起始地址和結(jié)束地址寫入到FPGA的寄存器中。接著,在步驟S303中,當(dāng)MCU電路3檢測到為各個(gè)色面所分配的存儲(chǔ)空間足夠空閑時(shí),啟動(dòng)接收模塊21從前端系統(tǒng)逐頁接收各個(gè)色面的數(shù)據(jù)并存儲(chǔ)到相應(yīng)的存儲(chǔ)空間中。接著,在步驟S304中,當(dāng)MCU電路3檢測到存儲(chǔ)有一頁完整數(shù)據(jù)時(shí),啟動(dòng)數(shù)據(jù)發(fā)送子模塊231 234,根據(jù)解析的打印作業(yè)參數(shù)和設(shè)備參數(shù)確定該頁的各個(gè)色面的數(shù)據(jù)發(fā)送的起始時(shí)刻和結(jié)束時(shí)刻(具體來講,根據(jù)頁面長度和寬度以及設(shè)備最大可噴印寬度來確定X方向和Y方向上數(shù)據(jù)發(fā)送的起始時(shí)刻和結(jié)束時(shí)刻),并根據(jù)確定的起始時(shí)刻和結(jié)束時(shí)刻將存儲(chǔ)的該頁的各個(gè)色面的數(shù)據(jù)發(fā)送到數(shù)碼噴印設(shè)備的后端系統(tǒng)。接著,在步驟S305中,當(dāng)MCU電路3檢測到已發(fā)送完一頁數(shù)據(jù)到后端系統(tǒng)之后,啟動(dòng)ro信號(hào)產(chǎn)生模塊26根據(jù)數(shù)碼噴印設(shè)備外圍的編碼器和/或色標(biāo)傳感器的信號(hào)和解析的打印作業(yè)參數(shù)、設(shè)備參數(shù)和色面參數(shù)產(chǎn)生各個(gè)色面的打印觸發(fā)信號(hào)發(fā)送到后端系統(tǒng)。例如,假設(shè)第2色面相對(duì)于第I色面的物理間距是3000線,打印模式為連續(xù)打印模式。如上所述,編碼器隨機(jī)械軸承旋轉(zhuǎn)一周,可以產(chǎn)生若干個(gè)脈沖信號(hào),這個(gè)脈沖信號(hào)輸A FPGA之后,由FPGA內(nèi)部的編碼器輸入信號(hào)處理模塊24進(jìn)行例如I y s的濾波,濾波之后(可能還需要分頻倍頻處理)的信號(hào)作為有效的編碼器信號(hào),提供給ro信號(hào)產(chǎn)生子模塊261 264,作為圖像打印線數(shù)和延遲線數(shù)的基本觸發(fā)單位和統(tǒng)計(jì)單位。當(dāng)CMU電路3檢測到已發(fā)送當(dāng)前頁的完整數(shù)據(jù)到后端系統(tǒng)之后,ro信號(hào)產(chǎn)生子模塊261產(chǎn)生第I色面的打印觸發(fā)信號(hào)。然后,從產(chǎn)生第I色面的ro信號(hào)的時(shí)刻起記錄編碼器信號(hào)的個(gè)數(shù),當(dāng)所記錄的編碼器信號(hào)的個(gè)數(shù)達(dá)到9000線,即,延遲完3000線之后,PD信號(hào)產(chǎn)生子模塊262產(chǎn)生同一頁的第2色面的信號(hào)。同樣,第3色面和第4色面也在做完自己的延遲之后,PD信號(hào)產(chǎn)生子模塊263和264產(chǎn)生同一頁的第3色面和第4色面的TO信號(hào)。后端系統(tǒng)接收到各個(gè)色面的ro信號(hào)之后,分別完成各個(gè)色面的打印,這樣就完成了一頁完整的4色圖像的套印。而且,每個(gè)色面在產(chǎn)生完一頁的ro信號(hào)之后,開始從0記錄編碼器信號(hào)的個(gè)數(shù),直到計(jì)算到編碼器信號(hào)的個(gè)數(shù)等于頁面長度7092線的3倍的時(shí)候,認(rèn)為這一頁打印完成,接著通過記錄編碼器信號(hào)的個(gè)數(shù),走完頁面間距,然后產(chǎn)生下一頁的ro信號(hào),同時(shí)記錄編碼器個(gè)數(shù)的計(jì)數(shù)器清零,重新開始記錄。如此往復(fù),便完成了這個(gè)100頁作業(yè)的打印。在色標(biāo)打印模式下,色標(biāo)傳感器采集到承印物上的I個(gè)色標(biāo)之后,即產(chǎn)生I個(gè)脈沖信號(hào),通過FPGA內(nèi)部的色標(biāo)輸入信號(hào)處理模塊25的濾波處理之后,作為有效的色標(biāo)信號(hào),提供給信號(hào)產(chǎn)生子模塊261。這里之所以將處理之后的色標(biāo)信號(hào)僅傳輸給ro產(chǎn)生子模塊261,而不是像編碼器信號(hào)一樣,直接傳輸給所有的ro信號(hào)產(chǎn)生子模塊,是因?yàn)樵诔杏∥锷希赡軙?huì)在一次印刷的時(shí)候,已經(jīng)連續(xù)印刷上去很多個(gè)色標(biāo)信號(hào),而色標(biāo)模式下的數(shù)據(jù)打印過程,實(shí)際上是數(shù)碼噴印和一次印刷的結(jié)合使用。在本發(fā)明涉及到的數(shù)碼噴印設(shè)備的工作過程中,并不是承印物上的每一個(gè)色標(biāo)信號(hào)都用來觸發(fā)產(chǎn)生PD。本發(fā)明中,后端系統(tǒng)接收到一個(gè)ro,即認(rèn)為是一張紙的到來,就進(jìn)行一頁圖像數(shù)據(jù)的打印。但是一頁圖像的頁長,可能并不是和承印物上的色標(biāo)間距完全對(duì)應(yīng),那么就可能出現(xiàn)要打印的一頁圖像的頁面長度比實(shí)際的色標(biāo)間距大的情況。在一頁圖像的頁面長度比實(shí)際色標(biāo)間距小的時(shí)候,自然可以采集到一個(gè)色標(biāo)信號(hào),即產(chǎn)生一個(gè)ro信號(hào),觸發(fā)一頁的打印。但是如果一頁圖像的頁面長度比實(shí)際的色標(biāo)間距大,或者是實(shí)際色標(biāo)間距的好幾倍的時(shí)候,就需要對(duì)所采集到的色標(biāo)信號(hào)進(jìn)行處理,有的產(chǎn)生ro信號(hào),有的不產(chǎn)生ro信號(hào)。因此,色標(biāo)輸入信號(hào)處理模塊25將所有采集到的色標(biāo)信號(hào)都進(jìn)行處理,然后輸出給ro信號(hào)產(chǎn)生子模塊261,由該子模塊來完成色標(biāo)信號(hào)的選擇,判斷哪些色標(biāo)信號(hào)需要產(chǎn)生ro,而哪些色標(biāo)信號(hào)不需要產(chǎn)生ro,進(jìn)而將需要產(chǎn)生ro的色標(biāo)信號(hào)傳輸給其它幾個(gè)ro信號(hào)產(chǎn)生子模塊。其它子模塊所接收到的色標(biāo)信號(hào),都是需要產(chǎn)生ro的有效色標(biāo)信號(hào),所以直接進(jìn)行延遲和產(chǎn)生ro即可。同樣,例如,對(duì)于上述作業(yè)1,采用色標(biāo)打印模式。當(dāng)MCU電路3檢測到已發(fā)送當(dāng)前頁的完整數(shù)據(jù)到后端系統(tǒng)之后,PD信號(hào)產(chǎn)生子模塊261 264開始工作,但是此時(shí)并不開始產(chǎn)生信號(hào),而是等待信號(hào)產(chǎn)生子模塊261接收到第I個(gè)有效的色標(biāo)信號(hào)之后,開始產(chǎn)生第I色面的ro信號(hào),并通知其它3個(gè)ro信號(hào)子模塊262 264已經(jīng)產(chǎn)生了 I個(gè)信號(hào)。與連續(xù)打印模式相同,其它3個(gè)子模塊在各自做完相應(yīng)色面的延遲之后,產(chǎn)生屬于自己色面的ro信號(hào)。各個(gè)子模塊在產(chǎn)生完ro信號(hào)之后,同樣通過記錄編碼器信號(hào)的個(gè)數(shù),來判斷I頁數(shù)據(jù)是否打印完成。如果ro信號(hào)產(chǎn)生子模塊261在打印I頁的過程中,又收到了色標(biāo)信號(hào),則直接丟掉。與連續(xù)打印模式不同的是,ro信號(hào)產(chǎn)生子模塊261在判斷到I頁已經(jīng)打印完成之后(即,從各個(gè)色面的ro信號(hào)產(chǎn)生時(shí)刻起記錄的編碼器信號(hào)的個(gè)數(shù)等于頁面長度7092線的3倍時(shí)),不是緊接著立即產(chǎn)生下一個(gè)PD,而是等待到I個(gè)新的色標(biāo)信號(hào)之后,才會(huì)產(chǎn)生ro,然后再通知后續(xù)三個(gè)色面進(jìn)行延遲和一個(gè)新的ro的產(chǎn)生。而且,如上所述,在色標(biāo)打印模式下,不存在頁面間距的概念。當(dāng)最后一個(gè)色面的最后一頁打印完成的時(shí)候,通過MCU電路3產(chǎn)生狀態(tài)信息,返回給前端系統(tǒng),這個(gè)100頁的作業(yè)已經(jīng)打印完成。在步驟S305中將產(chǎn)生的各個(gè)色面的ro信號(hào)發(fā)送到后端系統(tǒng)進(jìn)行打印之后,在步驟S306中,判斷當(dāng)前頁是否是最后一頁,如果是,則結(jié)束打印,否則跳轉(zhuǎn)到步驟S303,重復(fù)以上步驟,進(jìn)行下一頁的數(shù)據(jù)發(fā)送和打印。這里指出,步驟S303和步驟S304是并行執(zhí)行的,具體來講,在向后端系統(tǒng)發(fā)送數(shù)據(jù)的同時(shí),MCU電路3仍然會(huì)持續(xù)判斷存儲(chǔ)器電路I中是否有足夠的空間接收前端系統(tǒng)的數(shù)據(jù),如果空間足夠,則同時(shí)會(huì)啟動(dòng)FPGA電路2繼續(xù)向前端系統(tǒng)請(qǐng)求數(shù)據(jù)。如果在打印這個(gè)作業(yè)的過程中,又收到了一個(gè)新的頁面尺寸相同的作業(yè)打印的任務(wù),由于是相同尺寸的頁面,各個(gè)參數(shù)不需要做任何更新,直接發(fā)送數(shù)據(jù),保證打印的連續(xù)性即可。只需要在上一個(gè)作業(yè)完成的時(shí)候,走完前端系統(tǒng)所要求的作業(yè)間距,再進(jìn)行下一個(gè)作業(yè)的打印即可。以上已對(duì)多色面相同尺寸頁面連續(xù)打印的同步控制方法進(jìn)行了描述,以下將對(duì)多色面不同尺寸頁面的連續(xù)打印的同步控制方法進(jìn)行說明。例如,打印完一個(gè)300mm*500mm的作業(yè)之后,緊接著要打印一個(gè)250mm*400mm的作業(yè)。此時(shí),從整個(gè)打印流程上來看,仍然是4色的打印同步,所不同的是,在打印過程中,頁面尺寸發(fā)生了變化,即下一個(gè)打印作業(yè)的尺寸和上一個(gè)打印作業(yè)的尺寸完全不同,由于要求是連續(xù)性打印,因此,需要從圖像尺寸的參數(shù)應(yīng)用方面入手進(jìn)行考慮。據(jù)上所述,對(duì)于圖像尺寸參數(shù)的應(yīng)用,主要是在兩個(gè)環(huán)節(jié)。一個(gè)環(huán)節(jié)是在數(shù)據(jù)發(fā)送模塊23向后端系統(tǒng)發(fā)送每一頁圖像數(shù)據(jù)的過程中,各個(gè)數(shù)據(jù)發(fā)送子模塊231 234會(huì)根據(jù)每一頁圖像的尺寸,來判斷該頁圖像數(shù)據(jù)在X方向和Y方向的起始時(shí)刻和結(jié)束時(shí)刻。數(shù)據(jù)發(fā)送模塊23是通過MCU電路3獲得每一頁圖像的尺寸的,而MCU電路3可直接查詢接收數(shù)據(jù)的狀態(tài),或者在接收到前端系統(tǒng)發(fā)送下來的一個(gè)作業(yè)的啟動(dòng)打印命令的同時(shí)接收到這個(gè)作業(yè)的各個(gè)參數(shù)??稍跀?shù)據(jù)發(fā)送子模塊中設(shè)置相應(yīng)的寄存器,用來記錄頁面尺寸的參數(shù)。每當(dāng)MCU電路3啟動(dòng)一個(gè)數(shù)據(jù)發(fā)送子模塊向后端系統(tǒng)發(fā)送一頁圖像的一色數(shù)據(jù)的時(shí)候,MCU電路3便向該數(shù)據(jù)發(fā)送子模塊寫入一次所要發(fā)送頁面的尺寸參數(shù),該數(shù)據(jù)發(fā)送子模塊可將這組參數(shù)寫入到對(duì)應(yīng)的寄存器中,在數(shù)據(jù)發(fā)送過程中進(jìn)行判斷,這樣就保證了不同尺寸頁面數(shù)據(jù)發(fā)送的正確性。另一個(gè)環(huán)節(jié)是ro信號(hào)產(chǎn)生模塊26在產(chǎn)生ro信號(hào)的過程中,會(huì)根據(jù)圖像Y方向上的線數(shù),來判斷一頁是否完成打印,是否需要開始產(chǎn)生下一頁的ro信號(hào)。由于各個(gè)子模塊都是在產(chǎn)生一個(gè)ro之后,進(jìn)行與頁面長度對(duì)應(yīng)的延遲,然后再產(chǎn)生下一個(gè)PD,那么也就需要各個(gè)子模塊在產(chǎn)生一個(gè)ro的同時(shí),明確知道當(dāng)前頁面的頁面長度尺寸??刹捎迷趓o信號(hào)產(chǎn)生模塊中設(shè)置相應(yīng)的緩存的方法,MCU電路3將已經(jīng)發(fā)送給后端系統(tǒng)的每一頁的頁面長度寫入到這個(gè)緩存中,各個(gè)ro信號(hào)產(chǎn)生子模塊對(duì)應(yīng)一個(gè)同樣的緩存。這樣,在每個(gè)子模塊產(chǎn)生一個(gè)ro的同時(shí),從緩存中讀取一個(gè)對(duì)應(yīng)的頁面長度參數(shù),即可保證ro產(chǎn)生之后的準(zhǔn)確延遲。綜上所述,本發(fā)明的關(guān)鍵點(diǎn)有兩個(gè):一個(gè)是多色之間的同步,一個(gè)是連續(xù)打印過程中頁面尺寸的變化控制。在保證多色同步即套印整齊的基礎(chǔ)上,準(zhǔn)確適時(shí)地控制好頁面尺寸的變化,即可保證打印的正確性和連續(xù)性。通過以上技術(shù)方案,本發(fā)明實(shí)施例針對(duì)數(shù)碼噴印設(shè)備的實(shí)時(shí)噴印的控制特點(diǎn),主要采用MCU電路和FPGA電路相結(jié)合的方式,結(jié)合外圍存儲(chǔ)器電路,完成對(duì)多色面打印的同步控制,實(shí)現(xiàn)了多色面的不同尺寸頁面的連續(xù)打印,實(shí)時(shí)性好,同步控制精度高。在保證打印速度的前提下,能夠在打印過程中即完成整個(gè)同步過程和頁面尺寸的變換,并且覆蓋連續(xù)打印模式和色標(biāo)打印模式兩種方式。并且由于FPGA電路部分的設(shè)計(jì)合理,大大減少了硬件資源的消耗,降低了成本。對(duì)于實(shí)際的工業(yè)生產(chǎn)來說,有效地提高了生產(chǎn)效率,減小了對(duì)生產(chǎn)介質(zhì)的浪費(fèi)。
以上已參照附圖和實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)描述,但是,應(yīng)該理解,本發(fā)明并不限于以上所公開的具體實(shí)施例,任何基于本說明書所公開的技術(shù)方案的變型都應(yīng)包括在本發(fā)明的保護(hù)范圍內(nèi)。例如,還可以以軟件的形式或者其它硬件形式實(shí)現(xiàn)本發(fā)明的數(shù)碼噴印同步控制方法,并將所實(shí)現(xiàn)的軟件程序代碼或硬件嵌入到數(shù)碼噴印設(shè)備的適當(dāng)系統(tǒng)中。
權(quán)利要求
1.一種數(shù)碼噴印同步控制裝置,包括: 存儲(chǔ)單元,其用于存儲(chǔ)各個(gè)色面的數(shù)據(jù); 交互處理單元,其用于在控制單元的控制下,從數(shù)碼噴印設(shè)備的前端系統(tǒng)接收各個(gè)色面的數(shù)據(jù)、將接收的數(shù)據(jù)存儲(chǔ)到存儲(chǔ)單元中、將存儲(chǔ)的數(shù)據(jù)發(fā)送到數(shù)碼噴印設(shè)備的后端系統(tǒng)、根據(jù)數(shù)碼噴印設(shè)備外圍的編碼器和/或色標(biāo)傳感器的信號(hào)產(chǎn)生各個(gè)色面的打印觸發(fā)信號(hào)發(fā)送到數(shù)碼噴印設(shè)備的后端系統(tǒng); 控制單元,其用于控制交互處理單元執(zhí)行所述數(shù)據(jù)接收、存儲(chǔ)和發(fā)送以及打印觸發(fā)信號(hào)產(chǎn)生步驟。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述交互處理單元包括: 接收模塊,其用于從所述前端系統(tǒng)接收打印命令、色面參數(shù)、設(shè)備參數(shù)和打印作業(yè)參數(shù),并將接收的命令和參數(shù)發(fā)送給控制單元進(jìn)行解析,其中,所述打印命令包括啟動(dòng)打印命令、取消打印命令,所述色面參 數(shù)包括每個(gè)色面相對(duì)于第I色面的物理間距,所述設(shè)備參數(shù)包括數(shù)碼噴印設(shè)備的最大噴印有效寬度,所述打印作業(yè)參數(shù)包括打印作業(yè)所需配置的色面數(shù)量、打印作業(yè)的頁面長度、寬度、頁數(shù)、單作業(yè)內(nèi)的頁面間距、打印作業(yè)之間的間距;當(dāng)控制單元檢測到存儲(chǔ)單元中為各個(gè)色面所分配的存儲(chǔ)空間足夠空閑時(shí),從所述前端系統(tǒng)逐頁接收各個(gè)色面的數(shù)據(jù),并根據(jù)時(shí)序控制將接收的數(shù)據(jù)存儲(chǔ)到存儲(chǔ)單元中的相應(yīng)存儲(chǔ)空間中; 數(shù)據(jù)發(fā)送模塊,其用于當(dāng)控制單元檢測到存儲(chǔ)單元中存儲(chǔ)有完整的一頁數(shù)據(jù)時(shí),根據(jù)控制單元解析的打印作業(yè)參數(shù)和設(shè)備參數(shù)確定該頁的各個(gè)色面的數(shù)據(jù)發(fā)送的起始時(shí)刻和結(jié)束時(shí)刻,并根據(jù)確定的起始時(shí)刻和結(jié)束時(shí)刻將存儲(chǔ)單元中存儲(chǔ)的該頁的各個(gè)色面的數(shù)據(jù)發(fā)送到數(shù)碼噴印設(shè)備的后端系統(tǒng); 編碼器輸入信號(hào)處理模塊和/或色標(biāo)輸入信號(hào)處理模塊,所述編碼器輸入信號(hào)處理模塊用于對(duì)通過編碼器輸入的編碼器信號(hào)進(jìn)行濾波和分頻倍頻處理,所述色標(biāo)輸入信號(hào)處理模塊用于對(duì)通過色標(biāo)傳感器輸入的色標(biāo)信號(hào)進(jìn)行濾波處理; 打印觸發(fā)信號(hào)產(chǎn)生模塊,其用于當(dāng)控制單元檢測到已發(fā)送一頁數(shù)據(jù)到所述后端系統(tǒng)之后,根據(jù)編碼器輸入信號(hào)處理模塊和/或色標(biāo)輸入信號(hào)處理模塊處理的信號(hào)和控制單元解析的打印作業(yè)參數(shù)、設(shè)備參數(shù)和色面參數(shù)產(chǎn)生各個(gè)色面的打印觸發(fā)信號(hào)。
3.根據(jù)權(quán)利要求2所述的裝置,其特征在于,所述控制單元按照以下步驟進(jìn)行控制: 對(duì)通過接收模塊接收的命令和參數(shù)進(jìn)行解析,并將解析的打印作業(yè)參數(shù)和設(shè)備參數(shù)傳遞給數(shù)據(jù)發(fā)送模塊,將解析的打印作業(yè)參數(shù)、設(shè)備參數(shù)和色面參數(shù)傳遞給打印觸發(fā)信號(hào)產(chǎn)生模塊; 響應(yīng)于啟動(dòng)打印命令,根據(jù)色面數(shù)量分配存儲(chǔ)單元中每個(gè)色面的存儲(chǔ)空間; 當(dāng)檢測到存儲(chǔ)單元中為各個(gè)色面所分配的存儲(chǔ)空間足夠空閑時(shí),啟動(dòng)接收模塊從所述前端系統(tǒng)逐頁接收各個(gè)色面的數(shù)據(jù)并存儲(chǔ)到存儲(chǔ)單元中的相應(yīng)存儲(chǔ)空間中; 當(dāng)檢測到存儲(chǔ)單元中存儲(chǔ)有完整的一頁數(shù)據(jù)時(shí),啟動(dòng)數(shù)據(jù)發(fā)送模塊根據(jù)控制單元解析的打印作業(yè)參數(shù)和設(shè)備參數(shù)確定該頁的各個(gè)色面的數(shù)據(jù)發(fā)送的起始時(shí)刻和結(jié)束時(shí)刻,并根據(jù)確定的起始時(shí)刻和結(jié)束時(shí)刻將存儲(chǔ)單元中存儲(chǔ)的該頁的各個(gè)色面的數(shù)據(jù)發(fā)送到數(shù)碼噴印設(shè)備的后端系統(tǒng); 當(dāng)檢測到已發(fā)送一頁數(shù)據(jù)到所述后端系統(tǒng)之后,啟動(dòng)打印觸發(fā)信號(hào)產(chǎn)生模塊根據(jù)編碼器輸入信號(hào)處理模塊和/或色標(biāo)輸入信號(hào)處理模塊處理的信號(hào)以及控制單元解析的打印作業(yè)參數(shù)、設(shè)備參數(shù)和色面參數(shù)產(chǎn)生各個(gè)色面的打印觸發(fā)信號(hào)發(fā)送到數(shù)碼噴印設(shè)備的后端系統(tǒng)。
4.根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述打印觸發(fā)信號(hào)產(chǎn)生模塊按照以下步驟逐頁產(chǎn)生各個(gè)色面的打印觸發(fā)信號(hào): 當(dāng)控制單元檢測到已發(fā)送當(dāng)前頁的完整數(shù)據(jù)到所述后端系統(tǒng)之后,產(chǎn)生第I色面的打印觸發(fā)信號(hào); 從第I色面的打印觸發(fā)信號(hào)產(chǎn)生的時(shí)刻起記錄編碼器信號(hào)的個(gè)數(shù),當(dāng)所記錄的編碼器信號(hào)的個(gè)數(shù)與其余色面中的任何一個(gè)相對(duì)于第I色面的物理間距相應(yīng)時(shí),產(chǎn)生該色面的打印觸發(fā)信號(hào); 從每個(gè)色面的打印觸發(fā)信號(hào)的產(chǎn)生時(shí)刻起記錄編碼器信號(hào)的個(gè)數(shù),當(dāng)所記錄的編碼器信號(hào)的個(gè)數(shù)與頁面長度加上頁面間距之和相應(yīng)時(shí),重復(fù)執(zhí)行上述步驟以產(chǎn)生下一頁的各個(gè)色面的打印觸發(fā)信號(hào)。
5.根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述打印觸發(fā)信號(hào)產(chǎn)生模塊按照以下步驟逐頁產(chǎn)生各個(gè)色面的打印觸發(fā)信號(hào): 當(dāng)控制單元檢測到已發(fā)送當(dāng)前頁的完整數(shù)據(jù)到所述后端系統(tǒng)之后,當(dāng)接收到第I個(gè)有效的色標(biāo)信號(hào)之后,產(chǎn)生第I色面的打印觸發(fā)信號(hào); 從第I色面的打印觸發(fā)信號(hào)產(chǎn)生的時(shí)刻起記錄編碼器信號(hào)的個(gè)數(shù),當(dāng)所記錄的編碼器信號(hào)的個(gè)數(shù)與其余色面中的任何一個(gè)相對(duì)于第I色面的物理間距相應(yīng)時(shí),產(chǎn)生該色面的打印觸發(fā)信號(hào); 從每個(gè)色面的打印觸發(fā)信號(hào)的產(chǎn)生時(shí)刻起記錄編碼器信號(hào)的個(gè)數(shù),當(dāng)所記錄的編碼器信號(hào)的個(gè)數(shù)與頁面長度相應(yīng)時(shí) ,重復(fù)執(zhí)行上述步驟以產(chǎn)生下一頁的各個(gè)色面的打印觸發(fā)信號(hào)。
6.根據(jù)權(quán)利要求1 5中的任何一個(gè)所述的裝置,其特征在于,利用微控制單元電路實(shí)現(xiàn)所述控制單元,利用現(xiàn)場可編程門陣列電路實(shí)現(xiàn)所述交互處理單元,利用存儲(chǔ)器電路實(shí)現(xiàn)所述存儲(chǔ)單元。
7.—種數(shù)碼噴印同步控制方法,包括: 對(duì)從數(shù)碼噴印設(shè)備的前端系統(tǒng)接收的打印命令、色面參數(shù)、設(shè)備參數(shù)和打印作業(yè)參數(shù)進(jìn)行解析,所述打印命令包括啟動(dòng)打印命令、取消打印命令,所述色面參數(shù)包括每個(gè)色面相對(duì)于第I色面的物理間距,所述設(shè)備參數(shù)包括數(shù)碼噴印設(shè)備的最大噴印有效寬度,所述打印作業(yè)參數(shù)包括打印作業(yè)所需配置的色面數(shù)量、打印作業(yè)的頁面長度、寬度、頁數(shù)、單作業(yè)內(nèi)的頁面間距、打印作業(yè)之間的間距; 響應(yīng)于啟動(dòng)打印命令,根據(jù)色面數(shù)量分配每個(gè)色面的存儲(chǔ)空間; 當(dāng)檢測到為各個(gè)色面所分配的存儲(chǔ)空間足夠空閑時(shí),從所述前端系統(tǒng)逐頁接收各個(gè)色面的數(shù)據(jù)并存儲(chǔ)到相應(yīng)的存儲(chǔ)空間中; 當(dāng)檢測到存儲(chǔ)有一頁完整數(shù)據(jù)時(shí),根據(jù)解析的打印作業(yè)參數(shù)和設(shè)備參數(shù)確定該頁的各個(gè)色面的數(shù)據(jù)發(fā)送的起始時(shí)刻和結(jié)束時(shí)刻,并根據(jù)確定的起始時(shí)刻和結(jié)束時(shí)刻將存儲(chǔ)的該頁的各個(gè)色面的數(shù)據(jù)發(fā)送到數(shù)碼噴印設(shè)備的后端系統(tǒng); 當(dāng)檢測到已發(fā)送一頁數(shù)據(jù)到所述后端系統(tǒng)之后,根據(jù)數(shù)碼噴印設(shè)備外圍的編碼器和/或色標(biāo)傳感器的信號(hào)和解析的打印作業(yè)參數(shù)、設(shè)備參數(shù)和色面參數(shù)產(chǎn)生各個(gè)色面的打印觸發(fā)信號(hào)發(fā)送到數(shù)碼噴印設(shè)備的后端系統(tǒng)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,進(jìn)一步包括: 對(duì)通過編碼器輸入的編碼器信號(hào)進(jìn)行濾波和分頻倍頻處理,對(duì)通過色標(biāo)傳感器輸入的色標(biāo)信號(hào)進(jìn)行濾波處理。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,按照以下步驟逐頁產(chǎn)生各個(gè)色面的打印觸發(fā)信號(hào): 當(dāng)檢測到已發(fā)送當(dāng)前頁的完整數(shù)據(jù)到所述后端系統(tǒng)之后,產(chǎn)生第I色面的打印觸發(fā)信 號(hào); 從第I色面的打印觸發(fā)信號(hào)產(chǎn)生的時(shí)刻起記錄編碼器信號(hào)的個(gè)數(shù),當(dāng)所記錄的編碼器信號(hào)的個(gè)數(shù)與其余色面中的任何一個(gè)相對(duì)于第I色面的物理間距相應(yīng)時(shí),產(chǎn)生該色面的打印觸發(fā)信號(hào); 從每個(gè)色面的打印觸發(fā)信號(hào)的產(chǎn)生時(shí)刻起記錄編碼器信號(hào)的個(gè)數(shù),當(dāng)所記錄的編碼器信號(hào)的個(gè)數(shù)與頁面長度加上頁面間距之和相應(yīng)時(shí),重復(fù)執(zhí)行上述步驟以產(chǎn)生下一頁的各個(gè)色面的打印觸發(fā)信號(hào)。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,按照以下步驟逐頁產(chǎn)生各個(gè)色面的打印觸發(fā)信號(hào): 當(dāng)檢測到已發(fā)送當(dāng)前頁的完整數(shù)據(jù)到所述后端系統(tǒng)之后,當(dāng)接收到第I個(gè)有效的色標(biāo)信號(hào)之后,產(chǎn)生第I色面的打印觸發(fā)信號(hào); 從第I色面的打印觸發(fā)信號(hào)產(chǎn)生的時(shí)刻起記錄編碼器信號(hào)的個(gè)數(shù),當(dāng)所記錄的編碼器信號(hào)的個(gè)數(shù)與其余色面中的任何一個(gè)相對(duì)于第I色面的物理間距相應(yīng)時(shí),產(chǎn)生該色面的打印觸發(fā)信號(hào); 從每個(gè)色面的打印觸發(fā)信號(hào)的產(chǎn)生時(shí)刻起記錄編碼器信號(hào)的個(gè)數(shù),當(dāng)所記錄的編碼器信號(hào)的個(gè)數(shù)與頁面長度相應(yīng)時(shí),重復(fù)執(zhí)行上述步驟以產(chǎn)生下一頁的各個(gè)色面的打印觸發(fā)信號(hào)。
全文摘要
本發(fā)明提供一種數(shù)碼噴印同步控制裝置,包括存儲(chǔ)單元,其用于存儲(chǔ)各個(gè)色面的數(shù)據(jù);交互處理單元,其用于在控制單元的控制下,從數(shù)碼噴印設(shè)備的前端系統(tǒng)接收各個(gè)色面的數(shù)據(jù)、將接收的數(shù)據(jù)存儲(chǔ)到存儲(chǔ)單元中、將存儲(chǔ)的數(shù)據(jù)發(fā)送到數(shù)碼噴印設(shè)備的后端系統(tǒng)、根據(jù)數(shù)碼噴印設(shè)備外圍的編碼器和/或色標(biāo)傳感器的信號(hào)產(chǎn)生各個(gè)色面的打印觸發(fā)信號(hào)發(fā)送到數(shù)碼噴印設(shè)備的后端系統(tǒng);控制單元,其用于控制交互處理單元執(zhí)行所述數(shù)據(jù)接收、存儲(chǔ)和發(fā)送以及打印觸發(fā)信號(hào)產(chǎn)生步驟。相應(yīng)地,提供一種數(shù)碼噴印同步控制方法。本發(fā)明可實(shí)現(xiàn)多色面的不同尺寸頁面的連續(xù)打印。
文檔編號(hào)B41J29/38GK103182864SQ20111046019
公開日2013年7月3日 申請(qǐng)日期2011年12月31日 優(yōu)先權(quán)日2011年12月31日
發(fā)明者沈宏, 薛路, 陳 峰 申請(qǐng)人:北大方正集團(tuán)有限公司, 北京大學(xué), 北京北大方正電子有限公司