專利名稱:印刷控制裝置、印刷裝置及印刷控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及控制印刷裝置的印刷控制裝置、印刷裝置以及印刷控制方法。
背景技術(shù):
例如,在專利文獻(xiàn)1中公開了包括多個(gè)噴射墨水的記錄頭(流體噴射單元)的印刷裝置。在該印刷裝置中,在支架上搭載有多個(gè)印刷頭和與一個(gè)以上的規(guī)定數(shù)量的印刷頭分別對(duì)應(yīng)設(shè)置的驅(qū)動(dòng)控制部。在印刷裝置的主體上搭載有向各驅(qū)動(dòng)控制部傳輸數(shù)據(jù)的多個(gè)數(shù)據(jù)處理部。規(guī)定數(shù)量的印刷頭、一個(gè)驅(qū)動(dòng)控制部和一個(gè)數(shù)據(jù)處理部與主控制部連接。該主控制部也進(jìn)行使支架往復(fù)移動(dòng)的控制。在該印刷裝置中,由于構(gòu)成為對(duì)于規(guī)定數(shù)量的印刷頭包括多個(gè)以一個(gè)驅(qū)動(dòng)控制部和一個(gè)數(shù)據(jù)處理部為一組的電路組合,因此,每個(gè)數(shù)據(jù)處理部的處理負(fù)載變小。在這種情況下,由于是對(duì)于一個(gè)主控制部連接有多個(gè)數(shù)據(jù)處理部的構(gòu)成,因此,主控制部與各數(shù)據(jù)處理部的處理同步即可。進(jìn)一步地,如果記錄頭變多,則可以考慮將主控制部本身分成兩個(gè)以上的印刷控制裝置并用兩個(gè)以上的主控制裝置分擔(dān)控制大量記錄頭的構(gòu)成。在這種情況下,在記錄頭完成對(duì)記錄介質(zhì)的記錄開始準(zhǔn)備的階段發(fā)送支架啟動(dòng)命令的定時(shí)和在記錄結(jié)束后發(fā)送傳送記錄介質(zhì)的傳送命令的定時(shí)必須在兩個(gè)以上的印刷控制裝置之間同步。因此,將一個(gè)印刷控制裝置作為主機(jī)(主機(jī)側(cè)控制器),將其它印刷控制裝置作為從機(jī)(從機(jī)側(cè)控制器)。然后,在主機(jī)一側(cè),在從從機(jī)一側(cè)接收的命令和自身的命令備齊的階段,如果采用向支架系統(tǒng)和傳送系統(tǒng)的驅(qū)動(dòng)控制單元(機(jī)械控制器等)發(fā)送命令的構(gòu)成,則可以在適當(dāng)?shù)亩〞r(shí)控制由各個(gè)控制器控制的各記錄頭的墨水噴射處理和由驅(qū)動(dòng)控制單元控制的印刷介質(zhì)的傳送處理。另一方面,在驅(qū)動(dòng)控制單元中發(fā)生錯(cuò)誤時(shí),必須在兩個(gè)以上的印刷控制裝置之間進(jìn)行同步并再發(fā)送命令,因此,將該錯(cuò)誤向兩個(gè)以上的印刷控制裝置通知、在該兩個(gè)以上的印刷控制裝置之間進(jìn)行同步并向驅(qū)動(dòng)控制單元再發(fā)送命令的結(jié)構(gòu)是必要的。專利文獻(xiàn)1特開2004-25551號(hào)公報(bào)但是,主機(jī)一側(cè)的印刷控制裝置和從機(jī)一側(cè)的印刷控制裝置必須在主機(jī)一側(cè)和從機(jī)一側(cè)進(jìn)行同步的同時(shí)進(jìn)行控制,為了實(shí)現(xiàn)該情況,存在必須設(shè)計(jì)并制作與各自的功能相應(yīng)的不同程序和控制電路(IC等)的問(wèn)題。這樣,如果按照主機(jī)用和從機(jī)用分別開發(fā)印刷控制裝置,則導(dǎo)致印刷裝置的開發(fā)延遲和開發(fā)成本的增大。因此,期望盡可能在主機(jī)一側(cè)的印刷控制裝置和從機(jī)一側(cè)的印刷控制裝置之間使程序和控制電路等的構(gòu)成共用。
發(fā)明內(nèi)容
本發(fā)明鑒于上述問(wèn)題提出的,其目的在于提供一種印刷控制裝置、印刷裝置以及印刷控制方法,其在設(shè)置有多個(gè)印刷控制裝置的構(gòu)成中,進(jìn)行與其它印刷控制裝置(從機(jī)) 的同步并與驅(qū)動(dòng)控制單元之間進(jìn)行控制上的交換的印刷控制裝置(主機(jī))和其它印刷控制裝置的各構(gòu)成能夠在更多的部分上共用。
5
(1)為了實(shí)現(xiàn)上述目的,本發(fā)明的印刷控制裝置包括輸入單元,其輸入圖像數(shù)據(jù)和命令;處理單元,其處理上述輸入單元輸入的圖像數(shù)據(jù)和命令;控制單元,其對(duì)驅(qū)動(dòng)控制機(jī)械機(jī)構(gòu)部的驅(qū)動(dòng)控制單元發(fā)送來(lái)自上述處理單元的由上述處理單元處理的命令;虛擬驅(qū)動(dòng)控制單元,其被構(gòu)成為能夠以與經(jīng)過(guò)上述輸入單元的輸入路徑不同的輸入路徑輸入上述處理的命令;以及通信單元,其介于上述控制單元和上述驅(qū)動(dòng)控制單元之間,當(dāng)從上述控制單元輸入上述處理的命令時(shí),向上述虛擬驅(qū)動(dòng)控制單元查詢是否有上述處理的命令的輸入,并且當(dāng)有來(lái)自上述虛擬驅(qū)動(dòng)控制單元的表明有上述處理的命令的輸入的應(yīng)答時(shí),向上述驅(qū)動(dòng)控制單元輸出上述處理的命令。如果采用本發(fā)明,則通信單元在從控制單元輸入處理的命令時(shí)向虛擬驅(qū)動(dòng)控制單元查詢是否有處理的命令的輸入。然后,通信單元等待,直到有來(lái)自虛擬驅(qū)動(dòng)控制單元的有處理的命令的輸入的應(yīng)答,當(dāng)有該應(yīng)答時(shí),將處理的命令輸出到驅(qū)動(dòng)控制單元。因此,通過(guò)設(shè)置有多個(gè)印刷控制裝置并將通信單元與由處理的命令應(yīng)當(dāng)控制的控制對(duì)象連接的印刷控制裝置(主機(jī))的虛擬驅(qū)動(dòng)控制單元與其它印刷控制裝置(從機(jī))的通信單元連接,可以在進(jìn)行各印刷控制裝置分擔(dān)的操作之間的同步的定時(shí)從印刷控制裝置(主機(jī))的通信單元輸出命令。而且,在進(jìn)行與其它印刷控制裝置(從機(jī))的同步的同時(shí)與驅(qū)動(dòng)控制單元之間進(jìn)行控制上的交換的印刷控制裝置(主機(jī))和其它印刷控制裝置(從機(jī))的各構(gòu)成能夠在更多的部分上共用。(2)本發(fā)明的印刷控制裝置包括輸入單元,其輸入圖像數(shù)據(jù)和命令;處理單元, 其處理上述輸入單元輸入的圖像數(shù)據(jù)和命令;控制單元,其對(duì)驅(qū)動(dòng)控制機(jī)械機(jī)構(gòu)部的驅(qū)動(dòng)控制單元發(fā)送來(lái)自上述處理單元的由上述處理單元處理的命令;虛擬驅(qū)動(dòng)控制單元,其被構(gòu)成為能夠以與經(jīng)過(guò)上述輸入單元的輸入路徑不同的輸入路徑輸入上述處理的命令;以及通信單元,其介于上述控制單元和上述驅(qū)動(dòng)控制單元之間,當(dāng)從上述驅(qū)動(dòng)控制單元輸入請(qǐng)求上述處理的命令的再發(fā)送的錯(cuò)誤通知時(shí),向上述控制單元和上述虛擬驅(qū)動(dòng)控制單元兩方發(fā)送上述錯(cuò)誤通知,在發(fā)送該錯(cuò)誤通知之后,當(dāng)從上述控制單元輸入上述處理的命令時(shí),向上述虛擬驅(qū)動(dòng)控制單元查詢是否有上述處理的命令的輸入,并且當(dāng)有來(lái)自上述虛擬驅(qū)動(dòng)控制單元的表明有上述處理的命令的輸入的應(yīng)答時(shí),向上述驅(qū)動(dòng)控制單元輸出上述處理的命令。如果采用本發(fā)明,則通信單元在從驅(qū)動(dòng)控制單元輸入請(qǐng)求處理的命令的再發(fā)送的錯(cuò)誤通知時(shí),向控制單元和虛擬驅(qū)動(dòng)控制單元兩方發(fā)送錯(cuò)誤通知,其后,當(dāng)從控制單元輸入用于再發(fā)送的處理的命令時(shí),向虛擬驅(qū)動(dòng)控制單元查詢是否有處理的命令的輸入。然后,通信單元等待,直到有來(lái)自虛擬驅(qū)動(dòng)控制單元的表明有處理的命令的輸入的應(yīng)答,當(dāng)有該應(yīng)答時(shí),將處理的命令向驅(qū)動(dòng)控制單元輸出。因此,通過(guò)設(shè)置多個(gè)印刷控制裝置并將通信單元與由處理的命令應(yīng)當(dāng)控制的控制對(duì)象連接的印刷控制裝置(主機(jī))的虛擬驅(qū)動(dòng)控制單元與其它印刷控制裝置(從機(jī))的通信單元連接,能夠?qū)?lái)自驅(qū)動(dòng)控制單元的錯(cuò)誤通知向各印刷控制裝置發(fā)送。而且,在各印刷控制裝置中用于再發(fā)送的處理的命令備齊的定時(shí),能夠向驅(qū)動(dòng)控制單元輸出用于再發(fā)送的處理的命令。因此,在進(jìn)行與其它印刷控制裝置(從機(jī)) 的同步的同時(shí)與驅(qū)動(dòng)控制單元之間進(jìn)行控制上的交換的印刷控制裝置(主機(jī))和其它印刷控制裝置(從機(jī))的各構(gòu)成能夠在更多的部分上共用。(3)在本發(fā)明的印刷控制裝置中,優(yōu)選地,具有分別包括上述虛擬驅(qū)動(dòng)控制單元的兩個(gè)印刷控制裝置,上述兩個(gè)印刷控制裝置中的第1印刷控制裝置的通信單元與驅(qū)動(dòng)控制機(jī)械機(jī)構(gòu)部的驅(qū)動(dòng)控制單元連接,第2印刷控制裝置的通信單元與上述第1印刷控制裝置的虛擬驅(qū)動(dòng)控制單元連接。如果采用本發(fā)明,則能夠在使兩個(gè)印刷控制裝置同步的同時(shí)由其中一個(gè)印刷控制裝置向驅(qū)動(dòng)控制單元輸出處理的命令。(4)在本發(fā)明的印刷控制裝置中,優(yōu)選地,具有分別包括輸入命令的輸入單元、進(jìn)行命令的輸出控制的控制單元、輸出命令的通信單元和虛擬驅(qū)動(dòng)控制單元的兩個(gè)印刷控制裝置,上述兩個(gè)印刷控制裝置中的主機(jī)側(cè)印刷控制裝置的通信單元與驅(qū)動(dòng)控制機(jī)械機(jī)構(gòu)部的驅(qū)動(dòng)控制單元連接,從機(jī)側(cè)印刷控制裝置的通信單元與上述主機(jī)側(cè)印刷控制裝置的上述虛擬驅(qū)動(dòng)控制單元連接,在上述從機(jī)側(cè)印刷控制裝置中,上述通信單元在從上述控制單元輸入命令時(shí),向上述虛擬驅(qū)動(dòng)控制單元查詢命令輸出許可,該虛擬驅(qū)動(dòng)控制單元對(duì)該查詢立即應(yīng)答命令發(fā)送許可,該通信單元在有該應(yīng)答時(shí)輸出命令,在上述主機(jī)側(cè)印刷控制裝置中,上述通信單元在從上述控制單元輸入命令時(shí),向上述虛擬驅(qū)動(dòng)控制單元查詢命令發(fā)送許可,該虛擬驅(qū)動(dòng)控制單元在該查詢和來(lái)自上述從機(jī)側(cè)印刷控制裝置的命令的接收都存在時(shí),對(duì)該通信單元應(yīng)答命令發(fā)送許可。如果采用本發(fā)明,則在主機(jī)側(cè)印刷控制裝置中,通信單元在從控制單元輸入命令時(shí),向虛擬驅(qū)動(dòng)控制單元查詢。另一方面,在從機(jī)側(cè)印刷控制裝置中,通信單元在從控制單元輸入命令時(shí),向虛擬驅(qū)動(dòng)控制單元進(jìn)行查詢,但是,由于從虛擬驅(qū)動(dòng)控制單元立即接收表明命令許可的應(yīng)答,因此,立即輸出命令。主機(jī)側(cè)印刷控制裝置的虛擬驅(qū)動(dòng)控制單元在接收來(lái)自從機(jī)側(cè)的命令時(shí),向主機(jī)側(cè)印刷控制裝置的通信單元應(yīng)答命令發(fā)送許可,接收該應(yīng)答的通信單元向驅(qū)動(dòng)控制單元發(fā)送命令。因此,在使主機(jī)側(cè)印刷控制裝置和從機(jī)側(cè)印刷控制裝置分擔(dān)與印刷有關(guān)的操作時(shí),能夠在進(jìn)行分擔(dān)的操作之間的同步的定時(shí)向驅(qū)動(dòng)控制單元輸出命令。(5)在本發(fā)明的印刷控制裝置中,優(yōu)選地,包括在印刷裝置啟動(dòng)時(shí)判斷是主機(jī)還是從機(jī)的判斷單元,上述虛擬驅(qū)動(dòng)控制單元包括主機(jī)實(shí)現(xiàn)部和從機(jī)實(shí)現(xiàn)部,上述虛擬驅(qū)動(dòng)控制單元使上述主機(jī)實(shí)現(xiàn)部和從機(jī)實(shí)現(xiàn)部中與上述判斷單元的判斷結(jié)果相對(duì)應(yīng)的一方啟動(dòng)。如果采用本發(fā)明,則判斷單元在印刷裝置啟動(dòng)時(shí)判斷是主機(jī)還是從機(jī),使構(gòu)成虛擬驅(qū)動(dòng)控制單元的主機(jī)實(shí)現(xiàn)部和從機(jī)實(shí)現(xiàn)部中與該判斷結(jié)果相對(duì)應(yīng)的一方啟動(dòng)。因此,能夠?qū)⒍鄠€(gè)印刷控制裝置設(shè)定成從通信單元向驅(qū)動(dòng)控制單元發(fā)送命令的主機(jī)側(cè)印刷控制裝置或者設(shè)定成從通信單元向主機(jī)側(cè)印刷控制裝置發(fā)送命令的從機(jī)側(cè)印刷控制裝置。(6)在本發(fā)明的印刷控制裝置中,優(yōu)選地,設(shè)置有多個(gè)被設(shè)定為根據(jù)上述判斷單元的判斷結(jié)果啟動(dòng)上述主機(jī)實(shí)現(xiàn)部的主機(jī)側(cè)印刷控制裝置和被設(shè)定為根據(jù)上述判斷單元的判斷結(jié)果啟動(dòng)上述從機(jī)實(shí)現(xiàn)部的至少一個(gè)從機(jī)側(cè)印刷控制裝置,上述從機(jī)側(cè)印刷控制裝置的上述虛擬驅(qū)動(dòng)控制單元通過(guò)啟動(dòng)上述從機(jī)實(shí)現(xiàn)部,具有對(duì)來(lái)自上述通信單元的查詢無(wú)條件地進(jìn)行肯定應(yīng)答的偽虛擬驅(qū)動(dòng)控制單元的功能。如果采用本發(fā)明,則從機(jī)側(cè)印刷控制裝置的虛擬驅(qū)動(dòng)控制單元通過(guò)啟動(dòng)從機(jī)實(shí)現(xiàn)部而具有偽虛擬驅(qū)動(dòng)控制單元的功能,對(duì)于來(lái)自通信單元的查詢無(wú)條件地返回肯定應(yīng)答。 因此,由于從機(jī)側(cè)印刷控制裝置的通信單元能夠輸出命令,而且能夠立即輸出命令,因此, 不用過(guò)長(zhǎng)地等待對(duì)主機(jī)側(cè)的虛擬驅(qū)動(dòng)控制單元的命令的輸入。(7)在本發(fā)明的印刷控制裝置中,優(yōu)選地,上述從機(jī)側(cè)印刷控制裝置的上述通信單元與上述主機(jī)側(cè)印刷控制裝置的上述虛擬驅(qū)動(dòng)控制單元連接。如果采用本發(fā)明,則從機(jī)側(cè)印刷控制裝置的通信單元所輸出的命令被輸入到主機(jī)側(cè)印刷控制裝置的虛擬驅(qū)動(dòng)控制單元。因此,主機(jī)側(cè)的虛擬驅(qū)動(dòng)控制單元可以向主機(jī)側(cè)的通信單元應(yīng)答有來(lái)自從機(jī)側(cè)印刷控制裝置的命令的輸入。(8)在本發(fā)明的印刷控制裝置中,優(yōu)選地,上述判斷單元根據(jù)與上述印刷控制裝置的端子的連接狀態(tài)相應(yīng)的信號(hào)電平,判斷是主機(jī)還是從機(jī)。如果采用本發(fā)明,則可以根據(jù)與由于是主機(jī)或者從機(jī)而連接的方式不同的印刷控制裝置的端子的連接狀態(tài)相應(yīng)的信號(hào)電平,比較簡(jiǎn)單地判斷是主機(jī)還是從機(jī)。(9)在本發(fā)明的印刷控制裝置中,優(yōu)選地,上述主機(jī)側(cè)印刷控制裝置和上述從機(jī)側(cè)印刷控制裝置分別包括根據(jù)上述輸入單元輸入的上述圖像數(shù)據(jù)控制流體噴射頭的頭控制單元,上述主機(jī)側(cè)印刷控制裝置的上述輸入單元和上述從機(jī)側(cè)印刷控制裝置的上述輸入單元分別輸入對(duì)應(yīng)分配給由上述頭控制單元控制的上述流體噴射頭的圖像數(shù)據(jù)。如果采用本發(fā)明,則主機(jī)側(cè)印刷控制裝置的輸入單元和從機(jī)側(cè)印刷控制裝置的輸入單元分別輸入多個(gè)流體噴射頭中分擔(dān)而各自負(fù)責(zé)的流體噴射頭的圖像數(shù)據(jù),因此,可以避免不需要的圖像處理。(10)在本發(fā)明的印刷控制裝置中,優(yōu)選地,上述主機(jī)側(cè)印刷控制裝置和上述從機(jī)側(cè)印刷控制裝置進(jìn)一步包括取得與多個(gè)中各自分擔(dān)的上述流體噴射頭有關(guān)的數(shù)據(jù)的控制管理單元和將自身的上述控制管理單元取得的數(shù)據(jù)中另一方的上述控制管理單元負(fù)責(zé)的數(shù)據(jù)向該另一方的控制管理單元發(fā)送的第二通信單元,上述控制管理單元根據(jù)自身取得的數(shù)據(jù)中未向上述另一方的控制管理單元發(fā)送的數(shù)據(jù)和上述第二通信單元從上述另一方的控制管理單元接收的數(shù)據(jù),進(jìn)行規(guī)定處理。如果采用本發(fā)明,則在主機(jī)側(cè)印刷控制裝置和從機(jī)側(cè)印刷控制裝置中,各控制管理單元可以將與各自負(fù)責(zé)的流體噴射頭有關(guān)的數(shù)據(jù)中另一方的控制管理單元負(fù)責(zé)的數(shù)據(jù)通過(guò)第二通信單元相互發(fā)送。因此,即使由主機(jī)側(cè)印刷控制裝置和從機(jī)側(cè)印刷控制裝置分擔(dān)流體噴射頭,也可以匯總管理與流體噴射頭有關(guān)的數(shù)據(jù)。(11)在本發(fā)明的印刷控制裝置中,優(yōu)選地,上述控制管理單元是分擔(dān)管理對(duì)每個(gè)流體類型容納應(yīng)當(dāng)向上述流體噴射頭提供的流體的多個(gè)流體容器的構(gòu)成,計(jì)算在分擔(dān)的上述流體噴射頭中消耗的流體消耗量作為上述數(shù)據(jù),上述控制管理單元根據(jù)自身取得的上述流體消耗量中未向上述另一方的控制管理單元發(fā)送的流體消耗量和上述第二通信單元從上述另一方的控制管理單元接收的流體消耗量,計(jì)算負(fù)責(zé)的流體容器的流體消耗量或流體余里ο如果采用本發(fā)明,則由于將主機(jī)側(cè)和從機(jī)側(cè)所分擔(dān)的多個(gè)流體噴射單元所消耗的流體消耗量中應(yīng)當(dāng)在對(duì)方側(cè)管理的流體容器的流體消耗量通過(guò)第二通信單元相互發(fā)送,因此,可計(jì)算負(fù)責(zé)的流體容器的流體消耗量或流體余量。(12)在本發(fā)明的印刷控制裝置中,優(yōu)選地,上述控制管理單元是檢查分擔(dān)的上述流體噴射頭的噴嘴的檢查控制單元,上述檢查控制單元根據(jù)自身取得的噴嘴檢查結(jié)果中未向另一方的檢查控制單元發(fā)送的噴嘴檢查結(jié)果和上述第二通信單元從上述另一方的檢查控制單元接收的噴嘴檢查結(jié)果,判斷是否應(yīng)當(dāng)實(shí)施上述流體噴射頭的維護(hù),并在判斷為應(yīng)當(dāng)實(shí)施維護(hù)時(shí),上述控制單元向上述通信單元發(fā)送指示維護(hù)的命令。
如果采用本發(fā)明,則由于進(jìn)行多個(gè)流體噴射單元的噴嘴檢查,因此,容易抑制噴嘴的堵塞。此外,可以在多個(gè)印刷控制裝置之間發(fā)送相同的命令。(13)在本發(fā)明的印刷控制裝置中,優(yōu)選地,在向上述虛擬驅(qū)動(dòng)控制單元查詢并經(jīng)過(guò)了設(shè)定時(shí)間也沒(méi)有表明輸入上述命令的應(yīng)答時(shí),為了進(jìn)行印刷控制裝置之間的通信,經(jīng)由與上述通信單元分開設(shè)置的第二通信單元,輸出請(qǐng)求上述命令的再發(fā)送的錯(cuò)誤通知。如果采用本發(fā)明,則在向虛擬驅(qū)動(dòng)控制單元查詢并經(jīng)過(guò)了設(shè)定時(shí)間也沒(méi)有表明輸入命令的應(yīng)答的情況下,經(jīng)由第二通信單元對(duì)應(yīng)當(dāng)輸出該命令的其它印刷控制裝置輸出請(qǐng)求命令的再發(fā)送的錯(cuò)誤通知。因此,即使通信單元經(jīng)過(guò)設(shè)定時(shí)間而超時(shí),也可以在雙方的印刷控制裝置再發(fā)送命令。(14)本發(fā)明的印刷裝置包括上述的印刷控制裝置;傳送印刷介質(zhì)的傳送單元; 根據(jù)來(lái)自上述印刷控制裝置的命令驅(qū)動(dòng)控制上述傳送單元的驅(qū)動(dòng)控制單元;以及在由上述印刷控制裝置進(jìn)行驅(qū)動(dòng)控制的同時(shí)對(duì)上述傳送單元所傳送的印刷介質(zhì)噴射流體以實(shí)施印刷的流體噴射頭。如果采用本發(fā)明,則可獲得與上述印刷控制裝置的發(fā)明同樣的效果。(15)本發(fā)明的印刷控制方法包括輸入圖像數(shù)據(jù)和命令的輸入步驟;處理在上述輸入步驟中輸入的圖像數(shù)據(jù)和命令并將上述處理的命令向控制單元發(fā)送的處理步驟;接收在上述處理步驟中發(fā)送的上述處理的命令的上述控制單元將該處理的命令向通信單元發(fā)送的控制步驟;以及上述通信單元在從上述控制單元輸入上述處理的命令時(shí)向虛擬驅(qū)動(dòng)控制單元查詢是否有上述處理的命令的輸入,并且當(dāng)有來(lái)自上述虛擬驅(qū)動(dòng)控制單元的表明有上述處理的命令的輸入的應(yīng)答時(shí),將上述處理的命令向驅(qū)動(dòng)控制單元輸出的通信步驟。(16)本發(fā)明的印刷控制方法包括當(dāng)通信單元從驅(qū)動(dòng)控制單元輸入請(qǐng)求處理的命令的再發(fā)送的錯(cuò)誤通知時(shí)向控制單元和虛擬驅(qū)動(dòng)控制單元兩方發(fā)送上述錯(cuò)誤通知的錯(cuò)誤通知步驟;以及在上述錯(cuò)誤通知發(fā)送之后,當(dāng)上述通信單元輸入從上述控制單元再發(fā)送的上述處理的命令時(shí),向上述虛擬驅(qū)動(dòng)控制單元查詢是否有上述處理的命令的輸入,并且當(dāng)有來(lái)自上述虛擬驅(qū)動(dòng)控制單元的表明有上述處理的命令的輸入的應(yīng)答時(shí),將上述處理的命令向上述驅(qū)動(dòng)控制單元輸出的通信步驟。如果采用本發(fā)明,則可以獲得與上述印刷控制裝置的發(fā)明同樣的效果。
圖1是一個(gè)實(shí)施方式的印刷系統(tǒng)的示意性側(cè)面圖。
圖2是記錄頭的示意性底面圖。
圖3是表示主機(jī)/從機(jī)的各控制器的連接狀態(tài)的示意圖。
圖4是表示印刷系統(tǒng)的電氣構(gòu)成的方框圖。
圖5是說(shuō)明主機(jī)/從機(jī)的各控制器的構(gòu)成的方框圖。
圖6是表示命令發(fā)送時(shí)的處理流程的方框圖。
圖7是主機(jī)/從機(jī)的各控制器的命令發(fā)送時(shí)的時(shí)序圖。
圖8是表示錯(cuò)誤發(fā)生時(shí)的處理流程的方框圖。
圖9是主機(jī)/從機(jī)的各控制器的錯(cuò)誤發(fā)生時(shí)的時(shí)序圖。
圖10是表示通信錯(cuò)誤發(fā)生時(shí)的處理流程的方框圖。
圖11是表示通信錯(cuò)誤發(fā)生時(shí)(a)以主機(jī)側(cè)為起點(diǎn)的處理流程的方框圖(b)以從機(jī)側(cè)為起點(diǎn)的處理流程的方框圖。圖12是在主機(jī)/從機(jī)的各控制器之間通信錯(cuò)誤發(fā)生時(shí)的時(shí)序圖。符號(hào)說(shuō)明11 作為印刷裝置的打印機(jī);13 作為印刷介質(zhì)的薄片;27 支架;29.29A.29B 作為流體噴射頭的記錄頭;32 維護(hù)裝置;36 噴嘴;41 作為印刷控制裝置、第1印刷控制裝置以及主機(jī)側(cè)印刷控制裝置的主機(jī)側(cè)控制器;42 作為印刷控制裝置、第2印刷控制裝置以及從機(jī)側(cè)印刷控制裝置的從機(jī)側(cè)控制器;43 作為驅(qū)動(dòng)控制單元的機(jī)械控制器;44 機(jī)械機(jī)構(gòu)部;45 頭控制單元(HCU) ;46 通信電路;47 =IC元件;48 噴嘴檢查部;49 檢查電路; 50 線性編碼器;51,52 端子部;53 =CPU ;54 =ASIC ;55 =RAM,56 非易失性存儲(chǔ)器;61 構(gòu)成傳送單元的傳送電機(jī);62 第ICR電機(jī);63 第2CR電機(jī);71 電源開關(guān);81 作為處理單元的圖像處理部;82 作為控制單元的機(jī)械控制部;83 作為判斷單元的主控制部;84 作為通信單元的機(jī)械I/F部;85 作為虛擬驅(qū)動(dòng)控制單元的虛擬機(jī)械控制器;86 電源管理部;87 也作為第二通信單元的通信I/F部;88 圖像緩沖器;89 作為頭控制單元的頭控制部;90 定時(shí)器部;91 作為控制管理單元的墨水管理部;92 作為控制管理單元以及檢查控制單元的檢查控制部;95 作為虛擬驅(qū)動(dòng)控制單元以及偽虛擬驅(qū)動(dòng)控制單元的偽機(jī)械控制器;96 作為主機(jī)實(shí)現(xiàn)部的虛擬機(jī)械控制部;97 作為從機(jī)實(shí)現(xiàn)部的偽機(jī)械控制部;98 墨水余量計(jì)算部;100 印刷系統(tǒng);110 圖像生成裝置;120 主機(jī)裝置;122 打印機(jī)驅(qū)動(dòng)器;C 控制裝置;U3、U4:作為輸入單元的串行通信端口(USB端口);IC I-IC 8 作為流體容器的墨盒; SL3 通信線路;SL4 通信線路。
具體實(shí)施例方式以下,根據(jù)圖1至圖12說(shuō)明將本發(fā)明具體化為橫向方式的噴墨式打印機(jī)的印刷控制裝置的一個(gè)實(shí)施方式。圖1是包括橫向方式的噴墨式打印機(jī)的印刷系統(tǒng)的示意圖。如圖1所示,印刷系統(tǒng)100包括生成圖像數(shù)據(jù)的圖像生成裝置110、根據(jù)從圖像生成裝置110接收的圖像數(shù)據(jù)生成印刷數(shù)據(jù)的主機(jī)裝置120、根據(jù)從主機(jī)裝置120接收的印刷數(shù)據(jù)印刷圖像的作為印刷裝置的側(cè)向方式的噴墨式打印機(jī)11 (以下簡(jiǎn)稱為打印機(jī)11)。圖像生成裝置110例如用個(gè)人計(jì)算機(jī)構(gòu)成,并包括通過(guò)其本體111內(nèi)的CPU執(zhí)行圖像制作用軟件而構(gòu)建的圖像生成部112。用戶啟動(dòng)圖像生成部112,通過(guò)輸入裝置113的操作在監(jiān)視器114上制成圖像,并操作輸入裝置113,指示圖像的印刷。這樣,與該圖像有關(guān)的圖像數(shù)據(jù)經(jīng)由規(guī)定的通信接口向主機(jī)裝置120發(fā)送。主機(jī)裝置120例如用個(gè)人計(jì)算機(jī)構(gòu)成,并包括通過(guò)其本體121內(nèi)的CPU執(zhí)行打印機(jī)驅(qū)動(dòng)器用軟件而構(gòu)建的打印機(jī)驅(qū)動(dòng)器122。打印機(jī)驅(qū)動(dòng)器122根據(jù)從圖像生成裝置110 接收的圖像數(shù)據(jù)生成印刷數(shù)據(jù),并向在打印機(jī)11中設(shè)置的控制裝置C發(fā)送??刂蒲b置C根據(jù)從打印機(jī)驅(qū)動(dòng)器122接收的印刷數(shù)據(jù)控制打印機(jī)11,使打印機(jī)11基于印刷數(shù)據(jù)打印圖像。另外,在監(jiān)視器123上顯示用于對(duì)打印機(jī)11輸入設(shè)定控制用設(shè)定值的菜單畫面和印刷對(duì)象的圖像等。接著,對(duì)圖1中的橫向方式的噴墨式打印機(jī)的構(gòu)成進(jìn)行說(shuō)明。另外,在以下說(shuō)明書的說(shuō)明中,在提到“左右方向”、“上下方向”時(shí),以圖1等的圖面中箭頭表示的方向?yàn)榛鶞?zhǔn)。此外,在圖1中,將靠近觀看者的一側(cè)設(shè)為前側(cè),遠(yuǎn)離的一側(cè)設(shè)為后側(cè)。如圖1所示,打印機(jī)11包括直方體形的本體外殼12。在本體外殼12內(nèi)設(shè)置有 抽出長(zhǎng)條形薄片13的抽出部14、通過(guò)墨水的噴射而對(duì)該薄片13進(jìn)行印刷的印刷室15、對(duì)通過(guò)該印刷而附著墨水的薄片13進(jìn)行干燥處理的干燥裝置16和卷繞實(shí)施了干燥處理的薄片13的卷繞部17。S卩,在本體外殼12內(nèi)的稍微向上的位置設(shè)置有將本體外殼12內(nèi)部分成上下的平板狀的基臺(tái)18,在該基臺(tái)18的上側(cè)的區(qū)域成為在基臺(tái)18上支撐矩形板狀的壓印盤19的印刷室15。在基臺(tái)18的下側(cè)的區(qū)域中,在薄片13的傳送方向上成為上游側(cè)的靠左側(cè)的位置,配設(shè)有抽出部14,同時(shí)在成為下游側(cè)的靠右側(cè)的位置,配設(shè)有干燥裝置16和卷繞部17。如圖1所示,在抽出部14以自由旋轉(zhuǎn)的方式設(shè)置在前后方向延伸的卷軸20,并相對(duì)于該卷軸20,支撐薄片13以預(yù)先卷成圓筒狀的狀態(tài)能夠一體地旋轉(zhuǎn)。即,薄片13通過(guò)卷軸20旋轉(zhuǎn)而從抽出部14中抽出。此外,從抽出部14中抽出的薄片13被卷入位于卷軸20 的右側(cè)的第1輥21,并向上方引導(dǎo)。另一方面,在壓印盤19的左側(cè)與下側(cè)的第1輥21在上下方向上對(duì)應(yīng)的位置,以與下側(cè)的第1輥21平行的狀態(tài)設(shè)置有第2輥22。然后,被第1輥21將傳送方向變換為垂直向上的方向的薄片13通過(guò)從左側(cè)下方卷入該第2輥22而將其傳送方向變換為水平向右的方向,與壓印盤19的頂面對(duì)接。此外,在壓印盤19的右側(cè),以與第2輥22平行的狀態(tài)設(shè)置有第3輥23,其與左側(cè)的第2輥22夾持著壓印盤19而相對(duì)壓印盤。另外,第2輥22和第3輥23各自的圓周面的頂部進(jìn)行位置調(diào)節(jié),以與壓印盤19的頂面形成同一高度。在印刷室15內(nèi)通過(guò)左側(cè)的第2輥22將傳送方向變換為水平右方向的薄片13在壓印盤19的頂面滑動(dòng)并向成為下游側(cè)的右側(cè)傳送之后,通過(guò)從右側(cè)上方卷入第3輥23而將傳送方向變換為垂直下方向,向在基臺(tái)18下側(cè)的干燥裝置16傳送。然后,通過(guò)經(jīng)過(guò)干燥裝置16內(nèi)而進(jìn)行了干燥處理的薄片13在進(jìn)一步向垂直下方向傳送之后,被卷入第4輥對(duì)以將傳送方向變換為水平右方向,并通過(guò)在該第4輥M的右側(cè)配置的卷取部17的卷取軸 25根據(jù)傳送電機(jī)61 (參照?qǐng)D4)的驅(qū)動(dòng)力進(jìn)行旋轉(zhuǎn)而被卷取成卷筒狀。如圖1所示,在印刷室15內(nèi)的壓印盤19的前后兩側(cè),成對(duì)地設(shè)置在左右方向上延伸的導(dǎo)軌26 (在圖1中用點(diǎn)劃線表示)。導(dǎo)軌沈的頂面比壓印盤19的頂面高,在兩個(gè)導(dǎo)軌 26的頂面,以根據(jù)CR電機(jī)62、63(參照?qǐng)D4)的驅(qū)動(dòng)而沿兩個(gè)導(dǎo)軌沈在圖1所示的主掃描方向X(在圖1中是左右方向)能夠往復(fù)移動(dòng)的狀態(tài)支撐有矩形狀的支架27。然后,在該支架27的下面一側(cè),經(jīng)由支撐板觀支撐有多個(gè)記錄頭四。從壓印盤19的左端到右端的一定范圍成為印刷區(qū)域,薄片13以該印刷區(qū)域?yàn)閱挝槐婚g歇地傳送。然后,對(duì)于在壓印盤19上停止的薄片13,通過(guò)伴隨支架27的往復(fù)移動(dòng)而從記錄頭四噴射墨水,對(duì)薄片13進(jìn)行印刷。另外,在印刷時(shí),在壓印盤19的下側(cè)設(shè)置的吸取裝置30被驅(qū)動(dòng),通過(guò)在壓印盤19 的頂面開口的大量吸引孔中產(chǎn)生的負(fù)壓而形成的吸引力,薄片13被吸附在壓印盤19的頂面。然后,當(dāng)對(duì)薄片13的一次印刷結(jié)束時(shí),吸取裝置30的負(fù)壓被解除,進(jìn)行薄片13的傳送。此外,在印刷室15內(nèi),在第3輥23的右側(cè)的非印刷區(qū)域,設(shè)置有在非印刷時(shí)用于進(jìn)行記錄頭四的維護(hù)的維護(hù)裝置32。維護(hù)裝置32包括對(duì)每個(gè)記錄頭四的頂蓋33和升降
11裝置34。各頂蓋33通過(guò)升降裝置34的驅(qū)動(dòng),在與記錄頭四的噴嘴形成面35 (參照?qǐng)D2) 接觸的封蓋位置和從噴嘴形成面35離開的退避位置之間移動(dòng)。另外,在本實(shí)施例中,頂蓋 33也被用作檢查記錄頭四的噴嘴堵塞的有無(wú)的噴嘴檢查部48 (參照?qǐng)D4)的一部分。此外,如圖1所示,在本體外殼12內(nèi),以可裝卸的方式安裝有分別容納不同顏色的墨水的多個(gè)(例如8個(gè))墨盒IC I-IC 8。然后,各墨盒IC 1-IC8通過(guò)未圖示的墨水供給管與記錄頭四連接,各記錄頭四噴射從各墨盒IC I-IC 8供給的墨水。因此,在本例的打印機(jī)11中,能夠進(jìn)行使用8色墨水的彩色印刷。8個(gè)墨盒IC I-IC 8容納了例如黑⑷、青色(C)、品紅色(M)、黃色⑴等各墨水。 另外,也可以采用安裝了容納保濕液的保濕液盒的構(gòu)成。當(dāng)然,墨水的種類(顏色數(shù)量)可以適宜地設(shè)定,也可以采用僅以黑墨水進(jìn)行單色印刷的構(gòu)成,或者采用墨水為兩個(gè)顏色或者為八個(gè)顏色以外的三個(gè)顏色以上的任意顏色數(shù)量的構(gòu)成。各墨盒IC I-IC 8經(jīng)由安裝它們的未圖示的盒架與控制裝置C電連接,向在各墨盒IC I-IC 8中安裝的IC元件47 (集成電路元件)(參照?qǐng)D4)的存儲(chǔ)器寫入對(duì)應(yīng)的顏色的墨水余量的信息。圖2是表示支架的底面的示意圖。如圖2所示,在支架27的下面?zhèn)壬媳恢蔚闹伟逵^上,多個(gè)(在本實(shí)施例中是15個(gè))記錄頭四在與薄片13的傳送方向(在圖2中用白箭頭表示的方向)正交的寬度方向(前后方向)上以鋸齒形的配置圖案被支撐。然后, 在成為各記錄頭四的下面的噴嘴形成面35上,由多個(gè)噴嘴36沿著前后方向配置成一列而構(gòu)成的噴嘴列37在主掃描方向X以規(guī)定間隔形成多列(在本實(shí)施例中是8列)。圖4是表示印刷系統(tǒng)100的電氣構(gòu)成的方框圖。圖4所示的主機(jī)裝置120內(nèi)的打印機(jī)驅(qū)動(dòng)器122包括對(duì)從圖像生成裝置110接收的圖像數(shù)據(jù)ID實(shí)施印刷數(shù)據(jù)的生成所需要的圖像處理的分辨率變換部125、色變換部1 和半色調(diào)處理部127。分辨率變換部125 進(jìn)行將圖像數(shù)據(jù)ID從顯示分辨率變換為印刷分辨率的分辨率變換處理。色變換部1 進(jìn)行從顯示用的顏色體系(例如RGB顏色體系或者YCbCr顏色體系)顏色變換到印刷用的顏色體系(例如CM^(顏色體系)的色變換處理。進(jìn)一步地,半色調(diào)處理部127進(jìn)行將顯示用的高灰度(例如256灰度)的像素?cái)?shù)據(jù)灰度變換成印刷用的低灰度(例如2灰度或4灰度) 的像素?cái)?shù)據(jù)的半色調(diào)處理等。然后,打印機(jī)驅(qū)動(dòng)器122對(duì)實(shí)施這些圖像處理而生成的印刷圖像數(shù)據(jù)PI附加上用印刷控制代碼(例如EPC/P)描述的命令,生成印刷作業(yè)數(shù)據(jù)(以下簡(jiǎn)稱為“印刷數(shù)據(jù)PD”)。主機(jī)裝置120包括進(jìn)行數(shù)據(jù)的傳輸控制的傳輸控制部128。傳輸控制部1 將打印機(jī)驅(qū)動(dòng)器122生成的印刷數(shù)據(jù)PD按規(guī)定容量的分組數(shù)據(jù)向打印機(jī)11依次地串行傳輸。另一方面,打印機(jī)11側(cè)的控制裝置C包括勇于從主機(jī)裝置120接收印刷數(shù)據(jù)PD 并進(jìn)行以記錄系統(tǒng)的控制為首的各種控制的一對(duì)控制器41、42。這些控制器41、42為了將多個(gè)(在本例中是15個(gè))記錄頭四分成規(guī)定個(gè)數(shù)(在本例中是7個(gè)和8個(gè))的兩組以分擔(dān)控制而設(shè)成一對(duì)。即,設(shè)置成擔(dān)任7個(gè)記錄頭^B的控制的主機(jī)側(cè)控制器41和擔(dān)任8個(gè)記錄頭^A的控制的從機(jī)側(cè)控制器42的一對(duì)。進(jìn)一步地,控制裝置C具備通過(guò)通信線路SLl與主機(jī)側(cè)控制器41的輸出側(cè)(控制下游側(cè))連接的機(jī)械控制器43。機(jī)械控制器43主要負(fù)責(zé)包含傳送系統(tǒng)和支架驅(qū)動(dòng)系統(tǒng)的機(jī)械機(jī)構(gòu)部44的控制。主機(jī)側(cè)控制器41在自身?yè)?dān)任的7個(gè)記錄頭^B的印刷準(zhǔn)備完畢(即在墨水滴噴射控制中使用的印刷圖像數(shù)據(jù)備齊)且從機(jī)側(cè)控制器42擔(dān)任的8個(gè)記錄頭^A的印刷準(zhǔn)備也完畢的階段,向機(jī)械控制器43發(fā)送支架啟動(dòng)命令。這樣,可以防止由于在控制器41、42中一方的印刷準(zhǔn)備結(jié)束之前啟動(dòng)支架27而導(dǎo)致即使記錄頭四到達(dá)噴射位置也不噴射墨滴水的噴射錯(cuò)誤。此外,主機(jī)側(cè)控制器41在自身?yè)?dān)任的7個(gè)記錄頭29B的印刷結(jié)束并且從機(jī)側(cè)控制器42擔(dān)任的8個(gè)記錄頭^A的印刷也結(jié)束的階段,向機(jī)械控制器43發(fā)送指示薄片13的傳送的傳送命令。這樣,可以防止由于在控制器41、42中一方的印刷結(jié)束前的階段開始傳送薄片13(或解除壓印盤19上的薄片的吸附)而導(dǎo)致從記錄頭四噴射的墨水滴對(duì)薄片13 的滴落位置的偏移(印刷位置偏移)。這樣,主機(jī)側(cè)控制器41需要具有與從機(jī)側(cè)控制器42 的進(jìn)展同步而發(fā)送命令的功能。因此,兩個(gè)控制器41、42即使對(duì)于各自對(duì)應(yīng)的記錄頭四的頭控制功能相同,但是在具有主機(jī)功能還是具有從機(jī)功能這一方面,各自的功能也不同。在本實(shí)施例中,其特征在于,即使是這樣的功能不同的部分,也可以以相同的程序結(jié)構(gòu)實(shí)現(xiàn)主機(jī)側(cè)控制器41和從機(jī)側(cè)控制器42。該特征部分在后面描述。圖4所示的主機(jī)裝置120內(nèi)的打印機(jī)驅(qū)動(dòng)器122根據(jù)兩個(gè)控制器41、42各自擔(dān)任的記錄頭四的位置將印刷圖像數(shù)據(jù)PI分割成兩個(gè),對(duì)所分割的各個(gè)印刷圖像數(shù)據(jù)附加相同的命令,生成兩個(gè)印刷數(shù)據(jù)PD1、PD2 (參照?qǐng)D5)。如圖4所示,主機(jī)裝置120具備兩個(gè)串行通信端口 U1、U2。此外,兩個(gè)控制器41、 42也分別具備串行通信端口 U3、U4。然后,傳輸控制部1 經(jīng)由串行通信端口 U1、U3間的通信向主機(jī)側(cè)控制器41串行傳輸對(duì)應(yīng)的印刷數(shù)據(jù)PD1,同時(shí)經(jīng)由串行通信端口 U2、U3間的通信向從機(jī)側(cè)控制器42串行傳輸對(duì)應(yīng)的印刷數(shù)據(jù)PD2。在本實(shí)施例中,作為串行通信端口 U1-U4,采用例如USB(通用串行總線)端口。主機(jī)裝置120通過(guò)構(gòu)成兩個(gè)串行通信端口 U1、 U2的兩個(gè)USB主機(jī)在兩個(gè)系統(tǒng)中進(jìn)行串行傳輸,向各控制器41、42更加高速地傳輸印刷數(shù)據(jù) PD1、PD2。但是,由于雖然是兩個(gè)系統(tǒng)但比較慢的串行傳輸,因此,在本實(shí)施例的橫向式的打印機(jī)11中,在將一次(一頁(yè))的印刷數(shù)據(jù)全部接收完畢后開始印刷。這是因?yàn)槿绻缭谝槐?bus)印刷的印刷數(shù)據(jù)接收結(jié)束階段開始印刷,則在途中出現(xiàn)等待下一遍印刷的印刷數(shù)據(jù)的接收結(jié)束的待機(jī)時(shí)間,此時(shí)為了避免噴嘴內(nèi)墨水變濃而導(dǎo)致的堵塞,需要使支架27 暫時(shí)退回到非印刷區(qū)域內(nèi)的初始位置(待機(jī)位置),用頂蓋33封蓋記錄頭四。這樣,在一次印刷途中,如果將支架27退回到初始位置,則反而延長(zhǎng)印刷所要時(shí)間,因此,在一次(1頁(yè)) 的印刷數(shù)據(jù)全部接收后開始印刷。如圖4所示,兩個(gè)控制器41、42分別與多個(gè)(N個(gè)(在本例中是4個(gè)))頭控制單元45(以下簡(jiǎn)稱“HCU 45”)連接,各個(gè)HCU 45分別與多個(gè)記錄頭四(M個(gè)(在本例中是2 個(gè)))連接。此外,兩個(gè)控制器41、42所連接的各通信電路46分別與在8個(gè)墨盒IC I-IC 8中安裝的8個(gè)IC元件47中的一半4個(gè)連接。主機(jī)側(cè)控制器41能夠與在4個(gè)墨盒IC I-IC 4 中安裝的IC元件47通信,從機(jī)側(cè)控制器42能夠與在4個(gè)墨盒IC 5-IC 8中安裝的IC元件47通信。在IC元件47的存儲(chǔ)器中存儲(chǔ)有對(duì)應(yīng)的墨盒的墨水余量信息。主機(jī)側(cè)控制器41管理4個(gè)墨盒IC I-IC 4的墨水余量,另一方的從機(jī)側(cè)控制器42 管理剩余的4個(gè)墨盒IC 5-IC 8的墨水余量。主機(jī)側(cè)控制器41經(jīng)由通信電路46與墨盒IC I-IC 4的各個(gè)IC元件47通信,并能夠進(jìn)行該存儲(chǔ)器中存儲(chǔ)的墨水信息和墨水余量信息的讀出以及墨水余量信息的寫入。同樣,從機(jī)側(cè)控制器42經(jīng)由通信電路46與在各墨盒IC 5-IC 8中安裝的IC元件47通信,并能夠進(jìn)行該存儲(chǔ)器中存儲(chǔ)的墨水信息和墨水余量信息的讀出以及墨水余量信息的寫入。各控制器41、42在打印機(jī)11啟動(dòng)時(shí)從IC元件47的存儲(chǔ)器中讀出墨水余量,在規(guī)定的時(shí)期計(jì)算管理對(duì)象的墨盒所消耗的墨水消耗量,并逐步計(jì)算各墨盒的當(dāng)前墨水余量。 然后,各控制器41、42在例如打印機(jī)11的電源切斷時(shí)進(jìn)行將其管理的當(dāng)前墨水余量信息寫入IC元件47的存儲(chǔ)器的處理。例如,主機(jī)裝置120與打印機(jī)11的各控制器41、42進(jìn)行通信,取得墨水余量信息,并在該監(jiān)視器123(參照?qǐng)D1)上顯示各墨盒IC I-IC 8的墨水余量。進(jìn)一步地,在打印機(jī)11上設(shè)置有包括檢查每個(gè)記錄頭四的噴嘴堵塞的多個(gè)(在本例中是15個(gè))噴嘴檢查部48的噴嘴檢查裝置。圖4所示的兩個(gè)控制器41、42經(jīng)由檢查電路49分別與7個(gè)和8個(gè)噴嘴檢查部48連接。本實(shí)施方式的噴嘴檢查部48對(duì)維護(hù)裝置 32中具備的與記錄頭四相同數(shù)量的頂蓋33的每一個(gè)設(shè)置。當(dāng)噴嘴檢查部48從噴嘴向頂蓋33噴射帶電的墨水滴時(shí),通過(guò)在該噴射的墨水滴滴落到頂蓋33為止的過(guò)程中檢測(cè)頂蓋 33側(cè)的電位的變化,根據(jù)與該電位的變化相應(yīng)的檢測(cè)信號(hào)的信號(hào)波形,檢測(cè)由于噴嘴的堵塞、氣泡等原因而導(dǎo)致無(wú)法適量地噴射墨水滴的不良噴嘴。這樣,在打印機(jī)11中設(shè)置多個(gè)的記錄頭29、IC元件47和噴嘴檢查部48由兩個(gè)控制器41、42分擔(dān)進(jìn)行控制或管理可實(shí)現(xiàn)負(fù)擔(dān)的減輕并且高效,因此,兩個(gè)控制器41、42分擔(dān)進(jìn)行控制或管理。如圖4所示,主機(jī)側(cè)控制器41與線性編碼器50連接。該線性編碼器50沿著支架 27的移動(dòng)路徑設(shè)置,從該線性編碼器50向主機(jī)側(cè)控制器41輸入具有與支架27的移動(dòng)距離成比例的數(shù)量的脈沖的檢測(cè)信號(hào)(編碼器脈沖信號(hào))。各控制器41、42分別具備端子部 51,52,向主機(jī)側(cè)控制器41輸入的編碼器脈沖信號(hào)通過(guò)在端子部51、52之間連接的信號(hào)線路SL2向從機(jī)側(cè)控制器42傳輸。進(jìn)一步地,主機(jī)側(cè)控制器41和從機(jī)側(cè)控制器42通過(guò)通信線路SL3相互連接。如圖4所示,各控制器41、42分別具備CPU 53 (中央處理裝置)、ASIC 54(專用集成電路)、RAM 55和非易失性存儲(chǔ)器56。CPU 53通過(guò)執(zhí)行在非易失性存儲(chǔ)器56中存儲(chǔ)的程序,執(zhí)行印刷控制所需要的各種任務(wù)。此外,ASIC M進(jìn)行印刷數(shù)據(jù)的處理等記錄系統(tǒng)的數(shù)據(jù)處理等。ASICM根據(jù)印刷圖像數(shù)據(jù),對(duì)與記錄頭四的墨水滴噴射次數(shù)相當(dāng)?shù)狞c(diǎn)數(shù)按顏色類別進(jìn)行計(jì)數(shù),合計(jì)每個(gè)記錄頭的各顏色的點(diǎn)數(shù),并計(jì)算各顏色類別的墨水消耗量。 此時(shí),主機(jī)側(cè)的ASIC 54按顏色類別計(jì)算7個(gè)記錄頭29b的墨水消耗量,另一方的從機(jī)側(cè)的 ASIC 54按顏色類別計(jì)算8個(gè)記錄頭部^b的墨水消耗量。然后,主機(jī)側(cè)控制器41將7個(gè)記錄頭29B消耗的8個(gè)顏色的墨水消耗量中在與從機(jī)側(cè)連接的IC元件47中應(yīng)當(dāng)保存的4個(gè)顏色的墨水消耗量向從機(jī)側(cè)控制器42發(fā)送。另一方面,從機(jī)側(cè)控制器42將8個(gè)記錄頭29A消耗的8個(gè)顏色的墨水消耗量中在與主機(jī)側(cè)連接的IC元件47中應(yīng)當(dāng)保存的4個(gè)顏色的墨水消耗量向主機(jī)側(cè)控制器41發(fā)送。然后,各控制器41、42將自身的ASIC 54計(jì)算的未發(fā)送的4個(gè)顏色的墨水消耗量和從對(duì)方側(cè)的控制器接收的同色的4個(gè)顏色的墨水消耗量按顏色類別相加,分別求出自身?yè)?dān)任的4個(gè)墨盒IC的墨水消耗量。然后,從在IC元件47的存儲(chǔ)器中存儲(chǔ)的迄今為止的墨水余量減去本次求出的墨水消耗量,按每個(gè)顏色取得各個(gè)時(shí)刻的墨水余量。例如,當(dāng)從主機(jī)裝置120的打印機(jī)驅(qū)動(dòng)器122接收墨水余量信息的請(qǐng)求時(shí),各控制器41、42相互發(fā)送對(duì)方側(cè)管理的4個(gè)顏色的墨水余量同時(shí)將從對(duì)方側(cè)接收的4個(gè)顏色的墨水余量和自身管理的4個(gè)顏色的墨水余量的合計(jì)8個(gè)顏色的墨水余量信息向主機(jī)裝置120 的打印機(jī)驅(qū)動(dòng)器122發(fā)送。打印機(jī)驅(qū)動(dòng)器122從各控制器41、42分別接收8個(gè)顏色的墨水余量信息,并根據(jù)從其中一方(例如主機(jī)側(cè))接收的8個(gè)顏色的墨水余量信息,在監(jiān)視器 123上顯示表示8個(gè)顏色的墨水余量的指示器。另一方面,機(jī)械控制器43經(jīng)由電機(jī)驅(qū)動(dòng)電路60分別與構(gòu)成機(jī)械機(jī)構(gòu)部44的傳送電機(jī)61、第1支架電機(jī)(以下也稱為“第ICR電機(jī)62””)和第2支架電機(jī)(以下也稱為“第 2CR電機(jī)63”)連接。此外,機(jī)械控制器43與吸取裝置30連接。進(jìn)一步地,機(jī)械控制器43 經(jīng)由電機(jī)驅(qū)動(dòng)電路66分別與構(gòu)成維護(hù)裝置32的升降電機(jī)67和泵電機(jī)68連接。此外,機(jī)械控制器43分別與作為輸入系統(tǒng)的電源開關(guān)71、操作部72、編碼器73連接?;陔娫撮_關(guān)71的操作的電源開/關(guān)信號(hào)從機(jī)械控制器43輸出,并向各控制器41、 42輸入。各控制器41、42在輸入電源開關(guān)71的開信號(hào)時(shí)啟動(dòng)。機(jī)械控制器43根據(jù)從主機(jī)側(cè)控制器41通過(guò)通信線路SLl接收的各種命令,驅(qū)動(dòng)控制各電機(jī)61-63、67、68和吸取裝置 30??刂蒲b置C在印刷時(shí)進(jìn)行驅(qū)動(dòng)傳送電機(jī)61并傳送將要在壓印盤19上配置薄片 13的下一次被印刷區(qū)域的薄片13的傳送操作;在傳送薄片后使下一次被印刷區(qū)域吸附到壓印盤19的吸附操作;記錄頭四對(duì)薄片13進(jìn)行的印刷動(dòng)作;一次(一頁(yè))的印刷結(jié)束后解除薄片13的吸附的吸附解除動(dòng)作。此時(shí),印刷操作通過(guò)在支架27向主掃描方向X移動(dòng)中從記錄頭四噴射墨水滴而進(jìn)行。該印刷操作以規(guī)定次數(shù)重復(fù)通過(guò)第ICR電機(jī)62的驅(qū)動(dòng)進(jìn)行的支架27向主掃描方向的移動(dòng)(一遍印刷操作)和每當(dāng)一遍印刷結(jié)束時(shí)進(jìn)行的支架 27向副掃描方向Y的移動(dòng)。圖5是說(shuō)明主機(jī)側(cè)控制器41和從機(jī)側(cè)控制器42的功能構(gòu)成的方框圖。如圖5所示,兩個(gè)控制器41、42具有相互對(duì)稱的構(gòu)成。另外,由于是對(duì)稱的構(gòu)成(基本相同的功能構(gòu)成),以下說(shuō)明主機(jī)側(cè)控制器41的構(gòu)成,并與其對(duì)比說(shuō)明從機(jī)側(cè)控制器42的一部分不同的構(gòu)成。如圖5所示,主機(jī)側(cè)控制器41包括作為輸入單元的一個(gè)例子的USB端口 U3、作為處理單元的一個(gè)例子的圖像處理部81、作為控制單元的一個(gè)例子的機(jī)械控制部82、主控制部83、作為通信單元的一個(gè)例子的機(jī)械I/F部84、作為虛擬驅(qū)動(dòng)控制單元的一個(gè)例子的虛擬機(jī)械控制器85。進(jìn)一步地,主機(jī)側(cè)控制器41具備電源管理部86、通信I/F部87、圖像緩沖器88、頭控制部89、定時(shí)器部90、墨水管理部91以及檢查控制部92。另一方面,從機(jī)側(cè)控制器42的不同點(diǎn)僅僅在于取代虛擬機(jī)械控制器85而具備作為虛擬驅(qū)動(dòng)控制單元的一個(gè)例子的偽機(jī)械控制器95,其它構(gòu)成與主機(jī)側(cè)控制器41相同。另外,主控制部83具有統(tǒng)一地控制各部82、84-92的功能。此外,從機(jī)側(cè)控制器42的機(jī)械1/F部84通過(guò)通信線路SL3與主機(jī)側(cè)控制器41的虛擬機(jī)械控制器85連接。S卩,主機(jī)側(cè)控制器41的機(jī)械I/F部84與實(shí)際的機(jī)械控制器43 連接,而從機(jī)側(cè)控制器42的機(jī)械I/F部84與在主機(jī)側(cè)控制器41內(nèi)設(shè)置的虛擬機(jī)械控制器 85連接。從機(jī)側(cè)的機(jī)械I/F部84想要向機(jī)械控制器43輸出命令,而實(shí)際上向虛擬機(jī)械控制器85發(fā)送命令。在圖5所示的主機(jī)側(cè)控制器41中,USB端口 U3從主機(jī)裝置120的打印機(jī)驅(qū)動(dòng)器 122(參照?qǐng)D1、圖4)輸入印刷數(shù)據(jù)PD1。主機(jī)側(cè)的圖像處理部81進(jìn)行印刷數(shù)據(jù)PDl的提取處理、命令解析、微織(micro-weave)處理以及縱橫變換處理等圖像處理。另一方面,在圖5所示的從機(jī)側(cè)控制器42中,USB端口 U4從主機(jī)裝置120的打印機(jī)驅(qū)動(dòng)器122(參照?qǐng)D 1、圖4)輸入印刷數(shù)據(jù)PD2。從機(jī)側(cè)的圖像處理部81進(jìn)行印刷數(shù)據(jù)PD2的提取處理、命令解析、微織處理以及縱橫變換處理等圖像處理。圖像處理部81在圖像緩沖器88暫時(shí)存儲(chǔ)提取后的印刷數(shù)據(jù),對(duì)從圖像緩沖器88 讀出的印刷數(shù)據(jù)進(jìn)行命令解析。在此,印刷數(shù)據(jù)PD包含印刷圖像數(shù)據(jù)和命令。對(duì)于提取后的印刷數(shù)據(jù)進(jìn)行命令解析,以取得命令,該取得的命令向機(jī)械控制部82發(fā)送。圖像處理部 81對(duì)命令被分離后的印刷圖像數(shù)據(jù)依次進(jìn)行微織處理和縱橫變換處理,將獲得的印刷圖像數(shù)據(jù)在圖像緩沖器88中存儲(chǔ)。在此,微織處理是指為了防止由于記錄頭四的噴嘴位置的偏差而導(dǎo)致發(fā)生印刷點(diǎn)位置的偏差,重排像素?cái)?shù)據(jù)以通過(guò)以形成與副掃描方向Y相鄰的印刷點(diǎn)的各噴嘴不成為相鄰噴嘴的方式改變使用噴嘴而減弱噴嘴位置的偏差的影響的處理。此外,所謂縱橫變換處理是指由于圖像處理部81提取印刷數(shù)據(jù)PD而獲得的印刷用圖像數(shù)據(jù)(平面數(shù)據(jù))是顯示用像素的排列順序的數(shù)據(jù),因此按照從記錄頭四的噴嘴36噴射墨水滴的噴射順序,將顯示用的橫方向(噴嘴列的排列方向)的像素的排列順序變換為縱方向(噴嘴列方向)的排列順序的處理。頭控制部89從圖像緩沖器88讀出對(duì)印刷圖像數(shù)據(jù)實(shí)施圖像處理而生成的頭控制數(shù)據(jù)并對(duì)每個(gè)記錄頭四進(jìn)行分割,向各HCU 45依次傳輸。然后,從HCU 45向記錄頭四依次發(fā)送頭控制數(shù)據(jù)。記錄頭四內(nèi)未圖示的頭驅(qū)動(dòng)電路根據(jù)頭控制數(shù)據(jù)來(lái)驅(qū)動(dòng)控制每個(gè)噴嘴36的噴射驅(qū)動(dòng)元件,使墨水滴從噴嘴36噴射。此時(shí),頭控制部89根據(jù)從線性編碼器50 輸入的編碼器脈沖信號(hào)生成噴射定時(shí)信號(hào),頭驅(qū)動(dòng)電路根據(jù)該噴射定時(shí)信號(hào)驅(qū)動(dòng)噴射驅(qū)動(dòng)元件。圖5所示的機(jī)械控制部82將從圖像處理部81接收的命令向機(jī)械I/F部84發(fā)送。 此時(shí),機(jī)械控制部82監(jiān)視例如頭控制部89的處理的進(jìn)展,在下一遍印刷的印刷中使用的頭控制數(shù)據(jù)完備、印刷準(zhǔn)備完畢的階段,向機(jī)械I/F部84發(fā)送命令。機(jī)械I/F部84在從機(jī)械控制部82接收命令時(shí),向虛擬機(jī)械控制器85進(jìn)行查詢。 然后,機(jī)械I/F部84在從虛擬機(jī)械控制器85接收Ack信號(hào)(肯定信號(hào))作為查詢的應(yīng)答時(shí),向機(jī)械控制器43發(fā)送命令。即,機(jī)械I/F部84如果沒(méi)有接收到Ack信號(hào)作為對(duì)虛擬機(jī)械控制器85的查詢的應(yīng)答,則進(jìn)行待機(jī),直到接收Ack信號(hào)為止,當(dāng)接收Ack信號(hào)時(shí),向機(jī)械控制器43發(fā)送命令。但是,當(dāng)待機(jī)時(shí)間達(dá)到預(yù)先設(shè)定時(shí)間而變成超時(shí)的時(shí)候,將該情形經(jīng)由機(jī)械控制部82向主控制部83發(fā)送。在另一方的從機(jī)側(cè)控制器42中,圖像處理部81、機(jī)械控制部82、機(jī)械I/F部84也進(jìn)行同樣的處理。但是,偽機(jī)械控制器95具有不同于虛擬機(jī)械控制器85的功能。偽機(jī)械控制器95在從機(jī)械I/F部84接收查詢時(shí),無(wú)條件立即返回Ack信號(hào)。因此,從機(jī)側(cè)控制器 42中的機(jī)械I/F部84在從機(jī)械控制部82接收命令并進(jìn)行查詢時(shí),從偽機(jī)械控制器95立即接收Ack信號(hào),因此,從命令接收開始幾乎沒(méi)有等待時(shí)間就可輸出該命令。
與此相對(duì),主機(jī)側(cè)控制器41中的虛擬機(jī)械控制器85在從機(jī)械I/F部84接收查詢時(shí),以在與通信線路SL3連接的輸入端口(輸入端子)(與USB端口 U3不同的輸入端口) 處接收通過(guò)通信線路SL3發(fā)送的命令為條件,向機(jī)械I/F部84返回Ack信號(hào)。因此,主機(jī)側(cè)控制器41中的機(jī)械I/F部84等待,直到主機(jī)側(cè)和從機(jī)側(cè)的兩個(gè)機(jī)械I/F部84都接收命令為止,在主機(jī)側(cè)和從機(jī)側(cè)兩方中命令到齊后,向機(jī)械控制器43輸出命令。因此,在主機(jī)和從機(jī)的兩個(gè)控制器41、42之間能夠進(jìn)行同步并向機(jī)械控制器43發(fā)送命令。如圖5所示,虛擬機(jī)械控制器85和偽機(jī)械控制器95具有相同的構(gòu)成,都具有虛擬機(jī)械控制部96和偽機(jī)械控制部97。虛擬機(jī)械控制部96在啟動(dòng)時(shí)起到虛擬機(jī)械控制器85 的功能,偽機(jī)械控制部97在啟動(dòng)時(shí)起到偽機(jī)械控制器95的功能。啟動(dòng)虛擬機(jī)械控制部96 和偽機(jī)械控制部97中的哪一個(gè)在主控制部83判定自身是主機(jī)還是從機(jī)后決定。當(dāng)判定為主控制部83是主機(jī)時(shí),將虛擬機(jī)械控制部96設(shè)為有效并啟動(dòng),同時(shí)將偽機(jī)械控制部97設(shè)為無(wú)效而不使其啟動(dòng)。另一方面,主控制部83在判定為是從機(jī)時(shí),將偽機(jī)械控制部97設(shè)為有效并啟動(dòng),同時(shí)將虛擬機(jī)械控制部96設(shè)為無(wú)效而不使其啟動(dòng)。來(lái)自電源開關(guān)71的電源開/關(guān)信號(hào)被輸入到電源管理部86。電源管理部86在輸入電源開信號(hào)時(shí),通過(guò)開始向主機(jī)側(cè)控制器41提供電源電壓而將其啟動(dòng),另一方面,當(dāng)輸入電源關(guān)信號(hào)時(shí),切斷向主機(jī)側(cè)控制器41的電源電壓的供給。在本實(shí)施例中,主控制部83根據(jù)電源開時(shí)端子部51、52 (參照?qǐng)D4)的信號(hào)電平的狀態(tài),判定是主機(jī)還是從機(jī)。圖3用于說(shuō)明該判定方法,是表示主機(jī)/從機(jī)的各控制器41、42 的連接狀態(tài)的示意圖。如圖3所示,端子部51、52用于將用于傳送線性編碼器50的檢測(cè)信號(hào)(編碼器脈沖信號(hào))的布線在控制器41、42之間或者在控制器41、42與其它中繼電路之間連接,并分別具備輸入端子58A和輸出端子58B。在圖3所示的本實(shí)施方式的例子中,沒(méi)有插入中繼電路,各控制器41、42通過(guò)信號(hào)線路SL2直接連接。在這種情況下,主機(jī)側(cè)是信號(hào)輸出源而從機(jī)側(cè)是信號(hào)輸出目的地,因此,如圖3所示,主機(jī)側(cè)控制器41的端子部51的輸出端子58B與從機(jī)側(cè)控制器42的端子部52的輸入端子58A通過(guò)信號(hào)線路SL2連接。此時(shí),各端子部51、52中的輸入端子58A和輸出端子58B的電壓電平的組合由于主機(jī)、從機(jī)、 中繼電路的差異而不同,因此,主控制部83根據(jù)該電壓電平的組合判定自身所屬的控制器是主機(jī)還是從機(jī)。在本例中,輸入端子58A和輸出端子58B的電壓電平在與信號(hào)線路SL2 連接時(shí)變成L電平,在未與信號(hào)線路SL2連接時(shí)變成H電平。因此,主控制部83在輸入端子58A和輸出端子58B的電壓電平的組合(Vin,Vout)為(Vin,Vout) = (H,L)時(shí)判定為是“主機(jī)”,在(Vin,Vout) = (L,H)時(shí)判定為是“從機(jī)”。然后,主控制部83在是主機(jī)時(shí)將虛擬機(jī)械控制部96設(shè)為有效并啟動(dòng),另一方面,在是從機(jī)時(shí),將偽機(jī)械控制部97設(shè)為有效并啟動(dòng)。此外,圖5所示的主機(jī)側(cè)控制器41中的機(jī)械I/F部84在機(jī)械控制器43發(fā)生錯(cuò)誤時(shí),從機(jī)械控制器43接收表明請(qǐng)求命令的再發(fā)送的錯(cuò)誤通知(錯(cuò)誤消息)。機(jī)械I/F部84 在接收到錯(cuò)誤通知時(shí),向虛擬機(jī)械控制器85發(fā)送錯(cuò)誤通知,當(dāng)從虛擬機(jī)械控制器85接收 Ack信號(hào)(肯定信號(hào))作為其應(yīng)答時(shí),也向上位的機(jī)械控制部82發(fā)送該錯(cuò)誤通知。虛擬機(jī)械控制器85在從機(jī)械I/F部84接收錯(cuò)誤通知時(shí),將該錯(cuò)誤通知通過(guò)通信線路SL3向從機(jī)側(cè)的機(jī)械I/F部84發(fā)送。然后,該虛擬機(jī)械控制器85在向從機(jī)側(cè)的機(jī)械 I/F部84發(fā)送錯(cuò)誤通知時(shí),向機(jī)械I/F部84應(yīng)答Ack信號(hào)。該機(jī)械I/F部84將所接收的錯(cuò)誤通知向偽機(jī)械控制器95發(fā)送,同時(shí)在有來(lái)自偽機(jī)械控制器95的Ack信號(hào)的應(yīng)答時(shí), 向上位的機(jī)械控制部82發(fā)送錯(cuò)誤通知。偽機(jī)械控制器95在接收錯(cuò)誤通知時(shí)將其丟棄,無(wú)條件地應(yīng)答Ack信號(hào)。因此,來(lái)自機(jī)械控制器43的錯(cuò)誤通知在主機(jī)和從機(jī)上都從機(jī)械I/F 部84向機(jī)械控制部82發(fā)送,進(jìn)而從機(jī)械控制部82向主控制部83發(fā)送。主控制部83在接收錯(cuò)誤通知時(shí),對(duì)機(jī)械控制部82指示命令的再發(fā)送,接收該指示的機(jī)械控制部82再發(fā)送命令。在這種情況下,從機(jī)械控制部82接收命令的機(jī)械I/F部84向虛擬機(jī)械控制器85進(jìn)行命令的查詢,并在接收Ack信號(hào)作為其應(yīng)答時(shí),向機(jī)械控制器43發(fā)送命令。但是,當(dāng)通信線路SL3發(fā)生通信錯(cuò)誤時(shí),從機(jī)側(cè)控制器42不能向虛擬機(jī)械控制器 85發(fā)送命令。即,在通信線路SL3發(fā)生通信錯(cuò)誤時(shí),主機(jī)側(cè)控制器41不能接收來(lái)自從機(jī)側(cè)控制器42的命令。在這種情況下,由于主機(jī)側(cè)的機(jī)械I/F部84不能從虛擬機(jī)械控制器85 接收Ack信號(hào),因此,待機(jī)時(shí)間達(dá)到設(shè)定時(shí)間而超時(shí)。另一方面,從機(jī)側(cè)控制器42的機(jī)械I/ F部84也不能從虛擬機(jī)械控制器85接收Ack信號(hào),因此,待機(jī)時(shí)間達(dá)到設(shè)定時(shí)間,仍然變成超時(shí)。機(jī)械I/F部84在超時(shí)的時(shí)候,將該情況經(jīng)由機(jī)械控制部82通知主控制部83。主控制部83在接收超時(shí)的情況時(shí),在控制器41、42之間通過(guò)經(jīng)由為了進(jìn)行記錄系統(tǒng)、墨水管理系統(tǒng)和噴嘴檢查系統(tǒng)的同步而使用的通信I/F部87、87之間的通信線路SL4的通信,指示將當(dāng)前的待機(jī)狀態(tài)的處理復(fù)位后再發(fā)送命令。該指示經(jīng)由通信I/F部87、87之間的通信, 相互通知對(duì)方側(cè)的主控制部83。兩個(gè)主控制部83都在將待機(jī)中的當(dāng)前處理暫時(shí)復(fù)位之后, 指示機(jī)械控制部82再發(fā)送命令。另外,通信I/F部87被設(shè)置為進(jìn)行用于主機(jī)和從機(jī)中的各頭控制部89、各墨水管理部91和各檢查控制部92進(jìn)行處理的同步或者交換相互的信息的通信。在通信線路SL3 的通信錯(cuò)誤時(shí)利用該通信I/F部87,進(jìn)行命令再發(fā)送請(qǐng)求。此外,定時(shí)器部90管理時(shí)間、進(jìn)行待機(jī)時(shí)間的計(jì)時(shí)、清洗設(shè)定時(shí)間的計(jì)時(shí)等定時(shí)器處理。圖5所示的墨水管理部91從ASIC 54內(nèi)的墨水消耗量計(jì)算部(未圖示)取得大約半數(shù)的記錄頭^A (或^B)消耗的8個(gè)顏色的墨水消耗量。然后,墨水管理部91在從主機(jī)裝置120的打印機(jī)驅(qū)動(dòng)器122接收墨水余量信息的請(qǐng)求時(shí),在一次的印刷結(jié)束時(shí)、電源被切斷時(shí)等規(guī)定時(shí)期,將對(duì)方側(cè)管理的4個(gè)顏色的墨水消耗量信息經(jīng)由機(jī)械控制部82和通信 I/F部87向?qū)Ψ絺?cè)控制器的墨水管理部91發(fā)送。進(jìn)一步地,墨水管理部91具備墨水余量計(jì)算部98,將所接收的4個(gè)顏色的墨水消耗量和自身?yè)?dān)任的4個(gè)顏色的墨水消耗量按顏色類別相加,算出全部記錄頭四所消耗的4個(gè)顏色的墨水消耗量。進(jìn)一步地,墨水余量計(jì)算部98通過(guò)從上一次的墨水余量中減去該4個(gè)顏色的墨水消耗量,算出當(dāng)前的墨水余量。當(dāng)前的墨水余量信息被暫時(shí)存儲(chǔ)在RAM 55的規(guī)定存儲(chǔ)區(qū)域中,并在例如電源切斷時(shí)等規(guī)定時(shí)期,墨水管理部91將從RAM 55讀出的當(dāng)前的墨水余量寫入非易失性存儲(chǔ)器56,同時(shí)寫入 IC元件47的存儲(chǔ)器。此外,當(dāng)從打印機(jī)驅(qū)動(dòng)器122接收墨水余量信息的請(qǐng)求時(shí),墨水管理部91將在RAM 55中存儲(chǔ)的當(dāng)前的墨水余量向?qū)Ψ絺?cè)控制器的墨水管理部91發(fā)送。然后,墨水管理部91 將自身?yè)?dān)任的4個(gè)顏色和對(duì)方側(cè)擔(dān)任的4個(gè)顏色合計(jì)8個(gè)顏色的墨水余量信息經(jīng)由USB端口 U3、U4向打印機(jī)驅(qū)動(dòng)器122發(fā)送。此時(shí),打印機(jī)驅(qū)動(dòng)器122雖然從主機(jī)和從機(jī)的兩個(gè)控制器41、42分別接收8個(gè)顏色的墨水余量信息(相同信息),但是,使用通過(guò)不同通信路徑接收的兩個(gè)墨水余量信息中的一方的墨水余量信息在監(jiān)視器123進(jìn)行墨水余量顯示。但是,在兩個(gè)墨水余量信息不同的情況下,采用從主機(jī)側(cè)控制器41接收的墨水余量信息。定時(shí)器部90對(duì)從維護(hù)裝置32從記錄頭四的噴嘴強(qiáng)制地吸取墨水進(jìn)行清洗的實(shí)施結(jié)束時(shí)刻開始的經(jīng)過(guò)時(shí)間進(jìn)行計(jì)時(shí),并在每次該計(jì)時(shí)時(shí)間達(dá)到清洗設(shè)定時(shí)間時(shí)向主控制部83通知該情形。主控制部83在接收該通知時(shí),首先對(duì)檢查控制部92指示進(jìn)行噴嘴檢查。 檢查控制部92與頭控制部89協(xié)作,使檢查用的墨水滴從記錄頭四的噴嘴噴射,同時(shí)噴嘴檢查部48檢測(cè)該墨水滴的噴射過(guò)程中頂蓋33的電位的變化,并根據(jù)該檢測(cè)結(jié)果對(duì)每個(gè)記錄頭四檢查不良噴嘴的有無(wú)。檢查控制部92將自身管理的記錄頭39的檢查結(jié)果經(jīng)由機(jī)械控制部82和通信I/F部87向?qū)Ψ絺?cè)控制器的檢查控制部92發(fā)送。然后,檢查控制部92 綜合地判斷所接收的對(duì)方側(cè)管理的記錄頭四的檢查結(jié)果和自身管理的記錄頭四的檢查結(jié)果,判斷對(duì)記錄頭四的清洗是否必要。檢查控制部92在所有記錄頭四中具有規(guī)定個(gè)數(shù)以上的不良噴嘴的應(yīng)當(dāng)作為清洗對(duì)象的記錄頭四即使只有1個(gè)的情況下,也指定該記錄頭四并向主控制部83請(qǐng)求選擇清洗的執(zhí)行。主控制部83根據(jù)該請(qǐng)求,經(jīng)由機(jī)械控制部82和機(jī)械I/F部84向機(jī)械控制器43指示選擇性地清洗所指定的記錄頭四。另外,在應(yīng)當(dāng)作為清洗對(duì)象的記錄頭四是1個(gè)以上的情況下,也可以總是清洗全部記錄頭四的構(gòu)成。此外,檢查控制部92進(jìn)行的噴嘴檢查也可以在印刷開始時(shí)在支架27從初始位置開始移動(dòng)之前馬上進(jìn)行。接著,使用圖6至圖12說(shuō)明打印機(jī)11中的各控制器41、42的處理的流程。在主處理中包含將接收了印刷數(shù)據(jù)的各控制器41、42進(jìn)行同步并向機(jī)械控制器43輸出命令的處理(命令輸出處理)和在從機(jī)械控制器43接收錯(cuò)誤通知時(shí)再發(fā)送命令的處理(命令再發(fā)送處理)。進(jìn)一步地,還包含經(jīng)由各控制器41、42之間的通信線路SL3的通信由于異常而發(fā)生通信錯(cuò)誤時(shí)的命令再發(fā)送處理。另外,在圖6、圖8、圖10、圖11中,將虛擬機(jī)械控制器 85簡(jiǎn)稱為“虛擬機(jī)械控制器”,偽機(jī)械控制器95簡(jiǎn)稱為“偽機(jī)械控制器”,以下的說(shuō)明也采用這些簡(jiǎn)稱。首先,使用圖6和圖7說(shuō)明命令輸出處理。圖6是表示命令輸出處理的流程的方框圖,圖7是表示相同處理的流程的時(shí)序圖。如圖6和圖7所示,在主機(jī)側(cè)控制器41和從機(jī)側(cè)控制器42的各自內(nèi)部進(jìn)行的處理的流程(圖中的箭頭)在各圖中左右對(duì)稱。這意味著兩個(gè)控制器41、42在處理功能方面具有相同的構(gòu)成。如圖6和圖7所示,在各控制器41、42中,從主機(jī)裝置120發(fā)送的印刷數(shù)據(jù)PD1、 PD2分別由USB端口 U3、U4接收(圖中的(1))。雖然在印刷數(shù)據(jù)PD1、PD2中分別包含的印刷圖像數(shù)據(jù)根據(jù)擔(dān)任的記錄頭^A、29B而不同,但是各自所包含的命令是相同的。圖像處理部81將從USB端口 U3、U4輸入的印刷數(shù)據(jù)PD1、PD2提取后,分離成印刷圖像數(shù)據(jù)和命令,對(duì)印刷圖像數(shù)據(jù)依次實(shí)施微織處理和縱橫變換處理,并將所獲得的頭控制數(shù)據(jù)在圖像緩沖器88中存儲(chǔ),同時(shí)將先前分離的命令向機(jī)械控制部82發(fā)送(圖中的 O))。機(jī)械控制部82在監(jiān)視頭控制部89(參照?qǐng)D幻的進(jìn)展的同時(shí),在規(guī)定的時(shí)期向機(jī)械I/F部84輸出命令(圖中的(3))。在命令中包含例如傳送命令、吸附命令、第1支架啟動(dòng)命令(支架主掃描方向移動(dòng)命令)、第2支架啟動(dòng)命令(支架副掃描方向移動(dòng)命令)、吸附解除命令等。這些命令在匹配機(jī)械控制器43側(cè)的進(jìn)展的適當(dāng)定時(shí)發(fā)送。
機(jī)械I/F部84在接收命令后(圖中的(4)),在主機(jī)側(cè)向虛擬機(jī)械控制器85進(jìn)行查詢(圖中的( ),在從機(jī)側(cè)向偽機(jī)械控制器95進(jìn)行查詢(圖中的(5))。在從機(jī)側(cè),偽機(jī)械控制器95在接收查詢后,無(wú)條件立刻應(yīng)答Ack信號(hào)(圖中的 (6))。從機(jī)側(cè)的機(jī)械I/F部84在接收該應(yīng)答后,向通信線路SL3輸出命令(圖中的(7))。 從機(jī)側(cè)的機(jī)械I/F部84輸出的命令通過(guò)通信線路SL3向主機(jī)側(cè)的虛擬機(jī)械控制器85發(fā)送。虛擬機(jī)械控制器85在從主機(jī)側(cè)和從機(jī)側(cè)的兩個(gè)機(jī)械I/F部84接收命令后,判斷兩個(gè)命令是否是相同的,如果是相同的,則對(duì)主機(jī)側(cè)的機(jī)械I/F部84應(yīng)答Ack信號(hào)(圖中的(8))。然后,主機(jī)側(cè)的機(jī)械I/F部84在接收Ack信號(hào)的應(yīng)答后,向機(jī)械控制器43發(fā)送命令(圖中的(9))。然后,機(jī)械控制器43根據(jù)所接收的命令,驅(qū)動(dòng)控制機(jī)械機(jī)構(gòu)部44。例如,如果是傳送命令,則機(jī)械控制器43驅(qū)動(dòng)傳送電機(jī)61以傳送薄片13,如果是第1支架啟動(dòng)命令,則驅(qū)動(dòng)第ICR電機(jī)62,使支架27在主掃描方向X上移動(dòng)。在該支架27的移動(dòng)途中,各控制器 41、42所控制的記錄頭四從噴嘴噴射墨水滴,對(duì)薄片13的被印刷區(qū)域進(jìn)行一遍印刷。按照對(duì)于每一遍印刷所接收的命令,在由第2CR電機(jī)63的驅(qū)動(dòng)而使支架27向副掃描方向Y移動(dòng)的同時(shí),通過(guò)使支架27在主掃描方向X上移動(dòng)來(lái)實(shí)施規(guī)定遍數(shù)的印刷。其結(jié)果,當(dāng)一次印刷結(jié)束時(shí),根據(jù)接下來(lái)接收的傳送命令,驅(qū)動(dòng)傳送電機(jī)61以將薄片13傳送到下一個(gè)印刷位置。這樣的命令輸出處理,如圖6和圖7所示,在主機(jī)側(cè)控制器41和從機(jī)側(cè)控制器42 以對(duì)稱的處理流程進(jìn)行。因此,主機(jī)側(cè)控制器41和從機(jī)側(cè)控制器42的構(gòu)成可共同化,能夠采用共同的電路構(gòu)成以及共同的程序構(gòu)成。接下來(lái)對(duì)命令再發(fā)送處理進(jìn)行說(shuō)明。首先,使用圖8和圖9說(shuō)明經(jīng)由通信線路SL3 的各控制器41、42之間的通信正常時(shí)的命令再發(fā)送處理。圖8是表示命令再發(fā)送處理的流程的方框圖,圖9是表示同一處理的流程的時(shí)序圖。另外,在各圖中,與主機(jī)側(cè)相關(guān)的處理的流程用10的編號(hào)表示,與從機(jī)側(cè)相關(guān)的處理的流程用20的編號(hào)表示。機(jī)械控制器43在發(fā)生命令的接收錯(cuò)誤或者控制中的錯(cuò)誤時(shí),對(duì)主機(jī)側(cè)控制器41 發(fā)送請(qǐng)求命令的再發(fā)送的錯(cuò)誤通知(圖中的(10))。主機(jī)側(cè)的機(jī)械I/F部84在接收錯(cuò)誤通知后,向虛擬機(jī)械控制器85通知該消息(圖中的(11))。虛擬機(jī)械控制器85通過(guò)通信線路SL3將錯(cuò)誤通知向從機(jī)側(cè)的機(jī)械I/F部84發(fā)送 (圖中的00)),在該發(fā)送之后,對(duì)主機(jī)側(cè)的機(jī)械I/F部84應(yīng)答Ack信號(hào)(圖中的(12))。 接收了 Ack信號(hào)的機(jī)械I/F部84向機(jī)械控制部82進(jìn)行錯(cuò)誤通知(圖中的(1;3)),進(jìn)而機(jī)械控制部82向主控制部83進(jìn)行錯(cuò)誤通知(圖中的(14))。另一方面,在從機(jī)側(cè),接收了錯(cuò)誤通知的機(jī)械I/F部84將該消息向偽機(jī)械控制器 95通知(圖中的01))。偽機(jī)械控制器95立即向機(jī)械I/F部84應(yīng)答Ack信號(hào)(圖中的 (22))0接收了 Ack信號(hào)的機(jī)械I/F部84向機(jī)械控制部82進(jìn)行錯(cuò)誤通知(圖中的03)), 進(jìn)而機(jī)械控制部82向主控制部83進(jìn)行錯(cuò)誤通知(圖中的04))。主機(jī)側(cè)和從機(jī)側(cè)雙方的主控制部83在接收錯(cuò)誤通知后,向機(jī)械控制部82指示命令的再發(fā)送(重試)(圖中的(15)、(25))0機(jī)械控制部82按照該指示向機(jī)械I/F部84再發(fā)送命令(圖中的(16)、(26))0然后,在主機(jī)側(cè),機(jī)械I/F部84在接收再發(fā)送的命令后, 附上該再發(fā)送的命令并向虛擬機(jī)械控制器85進(jìn)行查詢(圖中的(17)),另一方面,在從機(jī)側(cè),機(jī)械I/F部84在接收再發(fā)送的命令后,附上該再發(fā)送的命令并向偽機(jī)械控制器95進(jìn)行查詢(圖中的07))。偽機(jī)械控制器95對(duì)于查詢無(wú)條件地立即應(yīng)答Ack信號(hào)(圖中的 08)),接收了該Ack信號(hào)的機(jī)械I/F部84向通信線路SL3輸出再發(fā)送的命令,該命令由虛擬機(jī)械控制器85接收(圖中的09))。虛擬機(jī)械控制器85判斷從主機(jī)側(cè)和從機(jī)側(cè)雙方的機(jī)械I/F部84接收的命令是否是相同的,如果確認(rèn)是相同的,則對(duì)機(jī)械I/F部84應(yīng)答Ack 信號(hào)(圖中的(18))。然后,當(dāng)接收該應(yīng)答時(shí),機(jī)械I/F部84對(duì)機(jī)械控制器43再發(fā)送命令 (圖中的(19))。這樣,在主機(jī)側(cè)從機(jī)械I/F部84接收錯(cuò)誤通知到輸出再發(fā)送的命令為止的處理 (10)至(19)和在從機(jī)側(cè)從機(jī)械I/F部84接收錯(cuò)誤通知到輸出再發(fā)送的命令為止的處理 (20)至09)成為對(duì)稱的。這樣,在主機(jī)側(cè)和從機(jī)側(cè)可采用相同構(gòu)成的程序和處理電路。接著,使用圖10至圖12說(shuō)明在命令輸出處理中在經(jīng)由各控制器41、42之間的通信線路SL3的通信發(fā)生錯(cuò)誤時(shí)的命令再發(fā)送處理。圖10、圖11是表示通信錯(cuò)誤發(fā)生時(shí)的命令再發(fā)送處理的流程的方框圖,圖12是表示該處理的流程的時(shí)序圖。如圖10所示,在命令輸出處理中,在主機(jī)側(cè),當(dāng)從機(jī)械控制部82接收命令的機(jī)械 I/F部84向虛擬機(jī)械控制器85進(jìn)行命令的查詢時(shí)(圖中的( ),虛擬機(jī)械控制器85變成直到接收來(lái)自從機(jī)側(cè)的機(jī)械I/F部84的命令為止都等待的狀態(tài)。另一方面,在從機(jī)側(cè),當(dāng)從機(jī)械控制部82接收命令的機(jī)械I/F部84向偽機(jī)械控制器95進(jìn)行命令的查詢時(shí)(圖中的(幻),由于從偽機(jī)械控制器95立即接收Ack信號(hào)的應(yīng)答 (圖中的(6)),因此,向主機(jī)側(cè)的虛擬機(jī)械控制器85經(jīng)由通信線路SL3發(fā)送命令(圖中的 (7))。此時(shí),虛擬機(jī)械控制器85檢查接收數(shù)據(jù)(奇偶校驗(yàn)等),并在該數(shù)據(jù)內(nèi)容存在錯(cuò)誤時(shí),請(qǐng)求命令的再發(fā)送,如果反復(fù)了規(guī)定次數(shù)也不能接收命令,則變成超時(shí)。當(dāng)虛擬機(jī)械控制器85變成超時(shí)時(shí),主機(jī)側(cè)的機(jī)械I/F部84由于沒(méi)有來(lái)自虛擬機(jī)械控制器85的Ack信號(hào)的應(yīng)答(圖中的(8)),因此同樣變成超時(shí)。另一方面,從機(jī)側(cè)的機(jī)械I/F部84不能通過(guò)通信線路SL3向虛擬機(jī)械控制器85發(fā)送命令,因此,同樣變成超時(shí)。在主機(jī)側(cè)和從機(jī)側(cè)雙方的機(jī)械I/F部84都變成超時(shí)的情況下,進(jìn)行圖11和圖12 所示的處理。另外,圖11 (a)和圖12中的30的編號(hào)和40的編號(hào)的處理表示從主機(jī)側(cè)向從機(jī)側(cè)的處理,圖11 (b)和圖12中的50的編號(hào)和60的編號(hào)的處理表示從從機(jī)側(cè)向主機(jī)側(cè)的處理。如圖11和圖12所示,當(dāng)雙方的機(jī)械I/F部84都變成超時(shí)后,對(duì)機(jī)械控制部82通知表示通信錯(cuò)誤的信息(圖中的(31)、(51))。機(jī)械控制部82進(jìn)一步向主控制部83通知該信息(圖中的(32)、(52))。主控制部83向通信I/F部87指示命令再發(fā)送(圖中的(33)、 (53)),并通過(guò)通信I/F部87、87之間的通信線路SL4分別向?qū)Ψ絺?cè)的控制器發(fā)送命令再發(fā)送的指示(圖中的(34)、(54))。對(duì)方側(cè)的通信I/F部87將命令再發(fā)送的指示向主控制部83發(fā)送(圖中的(35)、 (55))。對(duì)方側(cè)的主控制部83在接收命令再發(fā)送的指示后,對(duì)機(jī)械控制部82指示命令再發(fā)送(圖中的(36)、(56))。機(jī)械控制部82暫時(shí)中止當(dāng)前進(jìn)行中的處理(包含對(duì)頭控制部89的控制),重新執(zhí)行包含命令的再發(fā)送的處理一次以上(圖中的(37)、(57))。然后,從機(jī)械控制部82再發(fā)送的命令由機(jī)械I/F部84接收。
21
然后,在主機(jī)側(cè),當(dāng)機(jī)械I/F部84接收再發(fā)送的命令時(shí),對(duì)虛擬機(jī)械控85進(jìn)行命令的查詢(圖中的(58))。另一方面,在從機(jī)側(cè),當(dāng)機(jī)械I/F部84接收再發(fā)送的命令時(shí),對(duì)偽機(jī)械控制器95進(jìn)行命令的查詢(圖中的(38))。偽機(jī)械控制器95無(wú)條件地立即應(yīng)答Ack 信號(hào)(圖中的(39)),接收該應(yīng)答的機(jī)械I/F部84通過(guò)通信線路SL3向虛擬機(jī)械控制器85 發(fā)送命令(圖中的(40))。主機(jī)側(cè)的虛擬機(jī)械控制器85在通過(guò)通信線路SL3接收命令并且共同輸入主機(jī)側(cè)的命令和從機(jī)側(cè)的命令時(shí),判斷兩個(gè)命令是否是相同的,如果是相同的,則對(duì)主機(jī)側(cè)的機(jī)械 I/F部84應(yīng)答Ack信號(hào)(圖中的(59))。然后,當(dāng)主機(jī)側(cè)的機(jī)械I/F部84從虛擬機(jī)械控制器85接收Ack信號(hào)的應(yīng)答時(shí),對(duì)機(jī)械控制器43發(fā)送再發(fā)送的命令(圖中的(60))。這樣,在本實(shí)施例中,即使經(jīng)由通信線路SL3的通信發(fā)生錯(cuò)誤,也可以通過(guò)通信I/ F部87之間的通信而經(jīng)由通信線路SL4向?qū)Ψ絺?cè)的主控制部83指示命令再發(fā)送。例如, 在由于通信錯(cuò)誤而不能向機(jī)械控制器43發(fā)送命令的情況下,各控制器41、42停止處理并陷入錯(cuò)誤狀態(tài),在這種情況下,必須復(fù)位各控制器41、42。在復(fù)位各控制器41、42后,必須從從主機(jī)裝置120向各控制器41、42發(fā)送印刷數(shù)據(jù)PD1、PD2的處理開始重新執(zhí)行。該印刷數(shù)據(jù)PD1、PD2的再發(fā)送由于串行通信而需要時(shí)間,直到開始后續(xù)的印刷為止有比較長(zhǎng)的等待時(shí)間。但是,在本實(shí)施例中,當(dāng)經(jīng)由通信線路SL3的通信發(fā)生錯(cuò)誤時(shí),可經(jīng)由通信線路 SL4向?qū)Ψ絺?cè)控制器的主控制部83發(fā)送命令再發(fā)送的指示,因此,可以在命令的再發(fā)送處結(jié)束。因此,通過(guò)復(fù)位時(shí)的印刷數(shù)據(jù)PD1、PD2的串行通信進(jìn)行的再發(fā)送變得不需要,可以盡量避免在印刷的途中由于印刷數(shù)據(jù)PD1、PD2的再發(fā)送而產(chǎn)生的等待時(shí)間。如以上詳述,在本實(shí)施例中,可以獲得以下所示的效果。(1)由于在主機(jī)側(cè)控制器41和從機(jī)側(cè)控制器42處可將程序設(shè)為相同,因此,不需要為主機(jī)用和從機(jī)用而設(shè)計(jì)制作不同的程序。因此,可以提高打印機(jī)11的開發(fā)速度并抑制開發(fā)成本。(2)機(jī)械I/F部84在接收命令后,向虛擬機(jī)械控制器85進(jìn)行命令的查詢,對(duì)于該查詢,如果通過(guò)通信線路SL3從外部接收的命令和查詢的命令是相同的,則虛擬機(jī)械控制器85對(duì)主機(jī)側(cè)的機(jī)械I/F部84應(yīng)答Ack信號(hào)。然后,由于機(jī)械I/F部84是向機(jī)械控制器 43發(fā)送命令的構(gòu)成,因此,可以在匹配作為主機(jī)側(cè)的控制對(duì)象的記錄頭29B和作為從機(jī)側(cè)的控制對(duì)象的記錄頭^A的兩個(gè)印刷處理進(jìn)行同步的定時(shí)發(fā)送命令。(3)當(dāng)從機(jī)械控制器43接收錯(cuò)誤通知時(shí),機(jī)械I/F部84向虛擬機(jī)械控制器85通知該信息,在從虛擬機(jī)械控制器85向從機(jī)側(cè)的機(jī)械I/F部84發(fā)送錯(cuò)誤通知的同時(shí),如果接收該發(fā)送的信息的應(yīng)答,則向機(jī)械控制部82進(jìn)行錯(cuò)誤通知。然后,從機(jī)側(cè)的機(jī)械I/F部84 向偽機(jī)械控制器95進(jìn)行錯(cuò)誤通知,如果有來(lái)自偽機(jī)械控制器95的無(wú)條件應(yīng)答,則向機(jī)械控制部82進(jìn)行錯(cuò)誤通知。因此,可以將來(lái)自機(jī)械控制器43的錯(cuò)誤通知向主機(jī)和從機(jī)的兩方的主控制部83、83通知。然后,兩方的主控制部83、83分別對(duì)機(jī)械控制部82指示重試,因此,機(jī)械控制部82可以進(jìn)行重試,并再發(fā)送命令。(4)當(dāng)輸入打印機(jī)11的電源開關(guān)71進(jìn)行開操作時(shí)的電源開信號(hào)時(shí),主控制部83 根據(jù)從端子部51(或5 的輸入端子58A和輸出端子58B的電壓電平的組合(Vin,V0ut)判斷別自身所屬的控制器是主機(jī)還是從機(jī)。因此,能夠根據(jù)各控制器41、42的連接狀態(tài)容易
22地判斷自身是主機(jī)還是從機(jī)。例如,也可以是在非易失性存儲(chǔ)器56中預(yù)先存儲(chǔ)主機(jī)信息或從機(jī)信息,當(dāng)電源開時(shí),根據(jù)非易失性存儲(chǔ)器56的存儲(chǔ)信息判斷自身是主機(jī)還是從機(jī)。但是,如果安裝非易失性存儲(chǔ)器56的基板(電路板)進(jìn)行交換,例如,從機(jī)側(cè)的基板和主機(jī)側(cè)的基板被置換,則與各控制器41、42的連接狀態(tài)無(wú)關(guān),主機(jī)和從機(jī)用各控制器41、42更換, 打印機(jī)11無(wú)法正常實(shí)現(xiàn)功能。相對(duì)地,在本實(shí)施例中,由于根據(jù)各控制器41、42的連接狀態(tài)判斷是主機(jī)還是從機(jī),因此,可根據(jù)各控制器41、42的連接狀態(tài)適當(dāng)?shù)卦O(shè)定主機(jī)和從機(jī)。例如,即使在各控制器41之間逆轉(zhuǎn)連接狀態(tài),交換非易失性存儲(chǔ)器56的基板,也可以適當(dāng)?shù)卦O(shè)定主機(jī)和從機(jī)。(5)當(dāng)主控制部83判斷為主機(jī)時(shí),通過(guò)使虛擬機(jī)械控制器中虛擬機(jī)械控制部 96 (主機(jī)實(shí)現(xiàn)部)啟動(dòng)而構(gòu)建虛擬機(jī)械控制器85。另一方面,當(dāng)主控制部83判斷為從機(jī)時(shí), 通過(guò)使虛擬機(jī)械控制器中偽機(jī)械控制部97 (從機(jī)實(shí)現(xiàn)部)啟動(dòng)而構(gòu)建偽機(jī)械控制器95。因此,通過(guò)使采用共同構(gòu)成的虛擬機(jī)械控制器內(nèi)的虛擬機(jī)械控制部96和偽機(jī)械控制部97中的一方啟動(dòng),可以將控制器41、42設(shè)定成具有主機(jī)的功能的主機(jī)側(cè)控制器41或具有從機(jī)的功能的從機(jī)側(cè)控制器42。因此,各控制器41、42能夠采用共同的構(gòu)成。(6)通過(guò)根據(jù)主控制部83為從機(jī)的判斷結(jié)果使偽機(jī)械控制部97 (從機(jī)實(shí)現(xiàn)部)啟動(dòng),可以將控制器構(gòu)建為具有對(duì)來(lái)自機(jī)械I/F部84的查詢無(wú)條件地應(yīng)答Ack信號(hào)(肯定應(yīng)答)的偽機(jī)械控制器95的從機(jī)側(cè)控制器42。由于偽機(jī)械控制器95對(duì)查詢無(wú)條件地進(jìn)行肯定應(yīng)答,因此,可以從從機(jī)側(cè)向主機(jī)側(cè)立即發(fā)送命令。在從機(jī)側(cè)中從機(jī)械I/F部84從機(jī)械控制部82接收命令開始到輸出該命令為止的待機(jī)時(shí)間可以極力縮短。(7)通過(guò)根據(jù)主控制部83為主機(jī)的判斷結(jié)果使虛擬機(jī)械控制部96 (主機(jī)實(shí)現(xiàn)部) 啟動(dòng),可以將控制器構(gòu)建為具有對(duì)來(lái)自機(jī)械I/F部84的查詢,當(dāng)有來(lái)自從機(jī)側(cè)的命令的輸入時(shí)應(yīng)答Ack信號(hào)(進(jìn)行肯定應(yīng)答)的虛擬機(jī)械控制器85的主機(jī)側(cè)控制器41。(8)虛擬機(jī)械控制器85對(duì)于命令的查詢,判斷其與從從機(jī)側(cè)接收的命令是否是相同的命令,如果判斷為是相同的,則向主機(jī)側(cè)的機(jī)械I/F部84應(yīng)答Ack信號(hào)(進(jìn)行肯定應(yīng)答)。因此,只有當(dāng)在主機(jī)側(cè)和從機(jī)側(cè)命令相同時(shí),可以向機(jī)械控制器43發(fā)送命令。例如, 當(dāng)在主機(jī)側(cè)和從機(jī)側(cè)命令不同時(shí),虛擬機(jī)械控制器85不應(yīng)答Ack信號(hào),而進(jìn)行否定應(yīng)答。因此,可以防止在主機(jī)側(cè)和從機(jī)側(cè)命令不同時(shí)向機(jī)械控制器43發(fā)送命令。(9)從機(jī)側(cè)控制器42的機(jī)械I/F部84的外部輸出端子和主機(jī)側(cè)控制器41的虛擬機(jī)械控制器85的外部輸入端子經(jīng)由通信線路SL3連接。因此,可以將來(lái)自從機(jī)側(cè)控制器42 的命令向主機(jī)側(cè)控制器41發(fā)送,在主機(jī)側(cè)控制器41側(cè),進(jìn)行與從機(jī)側(cè)控制器42的同步,同時(shí)向機(jī)械控制器43發(fā)送命令。(10)由于主機(jī)側(cè)控制器41的USB端口 U3和從機(jī)側(cè)控制器42的USB端口 U4分別輸入多個(gè)記錄頭中分擔(dān)而各自擔(dān)任的記錄頭四(流體噴射頭)的圖像數(shù)據(jù),因此,可避免不需要的圖像處理。(11)具備取得作為與多個(gè)記錄頭四有關(guān)的數(shù)據(jù)的墨水消耗量信息的墨水管理部 91 (控制管理單元),將對(duì)方側(cè)管理的墨水消耗量信息經(jīng)由通信I/F部87 (第2通信單元) 相互發(fā)送。墨水管理部91根據(jù)從對(duì)方側(cè)接收的墨水消耗量信息和自身管理的墨水消耗量信息,進(jìn)行墨水余量的計(jì)算處理(規(guī)定處理)。因此,可以由各控制器41、42分擔(dān)管理多個(gè) (例如8個(gè))墨盒IC I-IC 8的墨水余量。
(12)噴嘴檢查結(jié)果經(jīng)由通信I/F部87相互向?qū)Ψ絺?cè)發(fā)送,各控制器41、42的各檢查控制部92根據(jù)對(duì)全部記錄頭四的噴嘴檢查結(jié)果,判斷是否應(yīng)當(dāng)由維護(hù)裝置32進(jìn)行清洗。當(dāng)判斷為應(yīng)當(dāng)清洗時(shí),檢查控制部92對(duì)機(jī)械控制部82指示清洗的實(shí)施,接收該指示的機(jī)械控制部82向機(jī)械I/F部84發(fā)送清洗命令。因此,可以在主機(jī)側(cè)和從機(jī)側(cè)雙方的控制器41、42發(fā)送相同的命令(清洗命令)。因此,可以在應(yīng)當(dāng)實(shí)施清洗時(shí)將清洗命令向機(jī)械控制器43輸出,在不需要清洗時(shí)不輸出清洗命令。另外,上述實(shí)施例也可以變更為以下的形式。-也可以采用控制器41、42根據(jù)在非易失性存儲(chǔ)器56中預(yù)先存儲(chǔ)的主機(jī)/從機(jī)判斷信息判斷自身是主機(jī)側(cè)控制器還是從機(jī)側(cè)控制器的構(gòu)成。-虛擬機(jī)械控制器85也可以省略兩個(gè)命令是否是相同的判斷。例如,虛擬機(jī)械控制器85具有僅僅以進(jìn)行同步為目的的功能、將所接收的從機(jī)側(cè)的命令向機(jī)械I/F部84應(yīng)答和通知機(jī)械I/F部84判斷命令是否是相同的構(gòu)成或者命令僅僅為1個(gè)種類的裝置等都沒(méi)有任何問(wèn)題。-控制管理單元并不限于墨水管理部91和檢查控制部92兩個(gè),也可以僅僅是其中一個(gè)。-印刷控制裝置并不限于兩個(gè),也可以采用連接三個(gè)以上的印刷控制裝置的構(gòu)成。-記錄頭也可以是一個(gè)。例如,在線性記錄方式的長(zhǎng)條狀的記錄頭中,也可以采用將全部噴嘴分割成多個(gè)的頭區(qū)域被分擔(dān)成多個(gè)并由兩個(gè)以上的印刷控制裝置控制,使這些印刷控制裝置同步并向機(jī)械控制器輸出命令的構(gòu)成。-印刷裝置并不限于橫向式的打印機(jī)11,也可以是串行打印機(jī)、線性打印機(jī)、頁(yè)式打印機(jī)。而且,不限于噴墨式,也可以適用于針式印刷裝置。-在上述各實(shí)施方式中,作為印刷裝置,雖然可以采用噴墨式打印機(jī)11,但是,也可以采用噴射或噴出墨水以外的其它流體的流體噴射裝置。此外,可以在具備噴出微量液滴的液體噴射頭等各種液體噴射裝置中沿用。在這種情況下,液滴是指從上述液體噴射裝置噴出的液體的狀態(tài),包含粒狀、淚狀、絲狀拖尾的形狀。此外,在此所說(shuō)的液體,只要是能夠使液體噴射裝置噴射的材料即可。例如,只要物質(zhì)是液相時(shí)的狀態(tài)即可,諸如粘性高或低的液狀體、溶膠、凝膠水、其它無(wú)機(jī)溶劑、有機(jī)溶劑、溶液、液狀樹脂、液狀金屬(金屬熔液) 的流狀體,此外,不僅是作為物質(zhì)的一個(gè)狀態(tài)的液體,也包含由顏料、金屬粒子等固狀物構(gòu)成的功能材料的粒子在溶劑中溶解、分散或混合的物質(zhì)等。此外,作為液體的代表例,列舉在上述實(shí)施方式中說(shuō)明的墨水、液晶等。在此,所謂墨水包含一般的水性墨水和油性墨水以及中性墨水、熱熔墨水等各種液體組成物。作為液體噴射裝置的具體例子,列舉例如噴射在液晶顯示器、EL(電致發(fā)光)顯示器、面發(fā)光顯示器、濾色器的制造等中使用的包含采用分散或溶解的形式的電極材或色材等材料的液體的液體噴射裝置。進(jìn)一步地,也可以是噴射在生物芯片制造中使用的生物有機(jī)物的液體噴射裝置、噴射作為精密顆粒使用并成為樣本的液體的液體噴射裝置、印染裝置、微型分配器等。進(jìn)一步地,也可以采用向計(jì)時(shí)器或攝像機(jī)等精密機(jī)械噴射極細(xì)潤(rùn)滑油的液體噴射裝置、為了形成在光通信元件等中使用的微小半球透鏡(光學(xué)透鏡)等而向基板上噴射紫外線硬化樹脂等透明樹脂液的液體噴射裝置、為了蝕刻基板等而噴射酸或堿等蝕刻液的液體噴射裝置。然后,對(duì)這些之中的任意一種液體噴射裝置都適用本發(fā)明。此外,流體也可以是調(diào)色粉等粉粒。另外,在本說(shuō)明書中所說(shuō)的流
24體不包含僅僅由氣體構(gòu)成的物質(zhì)。
權(quán)利要求
1.一種印刷控制裝置,其特征在于,包括 輸入單元,其輸入圖像數(shù)據(jù)和命令;處理單元,其處理上述輸入單元輸入的圖像數(shù)據(jù)和命令;控制單元,其對(duì)驅(qū)動(dòng)控制機(jī)械機(jī)構(gòu)部的驅(qū)動(dòng)控制單元發(fā)送來(lái)自上述處理單元的由上述處理單元處理的命令;虛擬驅(qū)動(dòng)控制單元,其被構(gòu)成為能夠以不同于經(jīng)過(guò)上述輸入單元的輸入路徑的輸入路徑輸入上述處理的命令;以及通信單元,其介于上述控制單元和上述驅(qū)動(dòng)控制單元之間,當(dāng)從上述控制單元輸入上述處理的命令時(shí),向上述虛擬驅(qū)動(dòng)控制單元查詢是否有上述處理的命令的輸入,并且當(dāng)有來(lái)自上述虛擬驅(qū)動(dòng)控制單元的表明有上述處理的命令的輸入的應(yīng)答時(shí),向上述驅(qū)動(dòng)控制單元輸出上述處理的命令。
2.—種印刷控制裝置,其特征在于,包括 輸入單元,其輸入圖像數(shù)據(jù)和命令;處理單元,其處理上述輸入單元輸入的圖像數(shù)據(jù)和命令;控制單元,其對(duì)驅(qū)動(dòng)控制機(jī)械機(jī)構(gòu)部的驅(qū)動(dòng)控制單元發(fā)送來(lái)自上述處理單元的由上述處理單元處理的命令;虛擬驅(qū)動(dòng)控制單元,其被構(gòu)成為能夠以不同于經(jīng)過(guò)上述輸入單元的輸入路徑的輸入路徑輸入上述處理的命令;以及通信單元,其介于上述控制單元和上述驅(qū)動(dòng)控制單元之間,當(dāng)從上述驅(qū)動(dòng)控制單元輸入請(qǐng)求上述處理的命令的再發(fā)送的錯(cuò)誤通知時(shí),向上述控制單元和上述虛擬驅(qū)動(dòng)控制單元兩方發(fā)送上述錯(cuò)誤通知,并在該錯(cuò)誤通知發(fā)送之后,當(dāng)從上述控制單元輸入上述處理的命令時(shí),向上述虛擬驅(qū)動(dòng)控制單元查詢是否有上述處理的命令的輸入,并且在有來(lái)自上述虛擬驅(qū)動(dòng)控制單元的表明有上述處理的命令的輸入的應(yīng)答時(shí),向上述驅(qū)動(dòng)控制單元輸出上述處理的命令。
3.根據(jù)權(quán)利要求1或2所述的印刷控制裝置,其特征在于, 包括分別具備上述虛擬驅(qū)動(dòng)控制單元的兩個(gè)印刷控制裝置;上述兩個(gè)印刷控制裝置中的第1印刷控制裝置的通信單元與驅(qū)動(dòng)控制機(jī)械機(jī)構(gòu)部的驅(qū)動(dòng)控制單元連接,第2印刷控制裝置的通信單元與上述第1印刷控制裝置的虛擬驅(qū)動(dòng)控制單元連接。
4.根據(jù)權(quán)利要求1或2所述的印刷控制裝置,其特征在于,包括分別具備輸入命令的輸入單元、進(jìn)行命令的輸出控制的控制單元、輸出命令的通信單元和虛擬驅(qū)動(dòng)控制單元的兩個(gè)印刷控制裝置;上述兩個(gè)印刷控制裝置中的主機(jī)側(cè)印刷控制裝置的通信單元與驅(qū)動(dòng)控制機(jī)械機(jī)構(gòu)部的驅(qū)動(dòng)控制單元連接,從機(jī)側(cè)印刷控制裝置的通信單元與上述主機(jī)側(cè)印刷控制裝置的上述虛擬驅(qū)動(dòng)控制單元連接;在上述從機(jī)側(cè)印刷控制裝置處,當(dāng)從上述控制單元輸入命令時(shí),上述通信單元向上述虛擬驅(qū)動(dòng)控制單元查詢命令輸出許可,該虛擬驅(qū)動(dòng)控制單元對(duì)于該查詢立即應(yīng)答命令發(fā)送許可,該通信單元在有該應(yīng)答時(shí)輸出命令;在上述主機(jī)側(cè)印刷控制裝置處,當(dāng)從上述控制單元輸入命令后,上述通信單元向上述虛擬驅(qū)動(dòng)控制單元查詢命令發(fā)送許可,該虛擬驅(qū)動(dòng)控制單元在該查詢和來(lái)自上述從機(jī)側(cè)印刷控制裝置的命令的接收都發(fā)生時(shí),對(duì)該通信單元應(yīng)答命令發(fā)送許可。
5.根據(jù)權(quán)利要求1至4的任意一項(xiàng)所述的印刷控制裝置,其特征在于,包括在印刷裝置啟動(dòng)時(shí)判斷是主機(jī)還是從機(jī)的判斷單元;上述虛擬驅(qū)動(dòng)控制單元包括主機(jī)實(shí)現(xiàn)部和從機(jī)實(shí)現(xiàn)部;上述虛擬驅(qū)動(dòng)控制單元使上述主機(jī)實(shí)現(xiàn)部和從機(jī)實(shí)現(xiàn)部中與上述判斷單元的判斷結(jié)果對(duì)應(yīng)的一方啟動(dòng)。
6.根據(jù)權(quán)利要求5所述的印刷控制裝置,其特征在于,上述印刷控制裝置設(shè)置有多個(gè)被設(shè)定為根據(jù)上述判斷單元的判斷結(jié)果啟動(dòng)上述主機(jī)實(shí)現(xiàn)部的主機(jī)側(cè)印刷控制裝置和被設(shè)定為根據(jù)上述判斷單元的判斷結(jié)果啟動(dòng)上述從機(jī)實(shí)現(xiàn)部的至少一個(gè)從機(jī)側(cè)印刷控制裝置;上述從機(jī)側(cè)印刷控制裝置的上述虛擬驅(qū)動(dòng)控制單元具有通過(guò)啟動(dòng)上述從機(jī)實(shí)現(xiàn)部而對(duì)來(lái)自上述通信單元的查詢無(wú)條件地進(jìn)行肯定應(yīng)答的偽虛擬驅(qū)動(dòng)控制單元的功能。
7.根據(jù)權(quán)利要求6所述的印刷控制裝置,其特征在于,上述從機(jī)側(cè)印刷控制裝置的上述通信單元與上述主機(jī)側(cè)印刷控制裝置的上述虛擬驅(qū)動(dòng)控制單元連接。
8.根據(jù)權(quán)利要求6所述的印刷控制裝置,其特征在于,上述判斷單元基于與上述印刷控制裝置的端子的連接狀態(tài)相應(yīng)的信號(hào)電平判斷是主機(jī)還是從機(jī)。
9.根據(jù)權(quán)利要求5至8的任意一項(xiàng)所述的印刷控制裝置,其特征在于,上述主機(jī)側(cè)印刷控制裝置和上述從機(jī)側(cè)印刷控制裝置分別包括根據(jù)上述輸入單元輸入的上述圖像數(shù)據(jù)控制流體噴射頭的頭控制單元;上述主機(jī)側(cè)印刷控制裝置的上述輸入單元和上述從機(jī)側(cè)印刷控制裝置的上述輸入單元分別輸入與上述頭控制單元所控制的上述流體噴射頭對(duì)應(yīng)分配的圖像數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的印刷控制裝置,其特征在于,上述主機(jī)側(cè)印刷控制裝置和上述從機(jī)側(cè)印刷控制裝置還包括控制管理單元,其取得與多個(gè)中各自分擔(dān)的上述流體噴射頭有關(guān)的數(shù)據(jù);以及第二通信單元,其將自身的上述控制管理單元取得的數(shù)據(jù)中另一方的上述控制管理單元負(fù)責(zé)的數(shù)據(jù)向該另一方的控制管理單元發(fā)送;上述控制管理單元根據(jù)自身取得的數(shù)據(jù)中未向上述另一方的控制管理單元發(fā)送的數(shù)據(jù)和上述第二通信單元從上述另一方的控制管理單元接收的數(shù)據(jù),進(jìn)行規(guī)定處理。
11.根據(jù)權(quán)利要求10所述的印刷控制裝置,其特征在于,上述控制管理單元是分擔(dān)管理對(duì)于每個(gè)流體類型容納應(yīng)當(dāng)向上述流體噴射頭提供的流體的多個(gè)流體容器的構(gòu)成,計(jì)算分擔(dān)的上述流體噴射頭所消耗的流體消耗量作為上述數(shù)據(jù),上述控制管理單元根據(jù)自身取得的上述流體消耗量中未向上述另一方的控制管理單元發(fā)送的流體消耗量和上述第二通信單元從上述另一方的控制管理單元接收的流體消耗量,計(jì)算負(fù)責(zé)的流體容器的流體消耗量或者流體余量。
12.根據(jù)權(quán)利要求10所述的印刷控制裝置,其特征在于,上述控制管理單元是檢查分擔(dān)的上述流體噴射頭的噴嘴的檢查控制單元;上述檢查控制單元根據(jù)自身取得的噴嘴檢查結(jié)果中未向另一方的檢查控制單元發(fā)送的噴嘴檢查結(jié)果和上述第二通信單元從上述另一方的檢查控制單元接收的噴嘴檢查結(jié)果, 判斷是否應(yīng)當(dāng)實(shí)施上述流體噴射頭的維護(hù),在判斷為應(yīng)當(dāng)實(shí)施維護(hù)時(shí),上述控制單元向上述通信單元發(fā)送指示維護(hù)的命令。
13.根據(jù)權(quán)利要求1至12的任意一項(xiàng)所述的印刷控制裝置,其特征在于,在向上述虛擬驅(qū)動(dòng)控制單元查詢并經(jīng)過(guò)設(shè)定時(shí)間也沒(méi)有表明輸入上述命令的應(yīng)答時(shí), 經(jīng)由為了進(jìn)行印刷控制裝置之間的通信而與上述通信單元分開設(shè)置的第二通信單元,輸出請(qǐng)求上述命令的再發(fā)送的錯(cuò)誤通知。
14.一種印刷裝置,其特征在于,包括權(quán)利要求1至13的任意一項(xiàng)所述的印刷控制裝置;傳送印刷介質(zhì)的傳送單元;驅(qū)動(dòng)控制單元,其根據(jù)來(lái)自上述印刷控制裝置的命令驅(qū)動(dòng)控制上述傳送單元;以及流體噴射頭,其在通過(guò)上述印刷控制裝置驅(qū)動(dòng)控制的同時(shí),向上述傳送單元所傳送的印刷介質(zhì)噴射流體以實(shí)施印刷。
15.一種印刷控制方法,其特征在于,包括輸入圖像數(shù)據(jù)和命令的輸入步驟;處理上述輸入步驟輸入的圖像數(shù)據(jù)和命令并將上述處理的命令向控制單元發(fā)送的處理步驟;接收在上述處理步驟中發(fā)送的上述處理的命令的上述控制單元將該處理的命令向通信單元發(fā)送的控制步驟;以及上述通信單元在從上述控制單元輸入上述處理的命令時(shí)向虛擬驅(qū)動(dòng)控制單元查詢是否有上述處理的命令的輸入,并且在有來(lái)自上述虛擬驅(qū)動(dòng)控制單元的表明有上述處理的命令的輸入的應(yīng)答時(shí)將上述處理的命令向驅(qū)動(dòng)控制單元輸出的通信步驟。
16.一種印刷控制方法,其特征在于,包括通信單元在從驅(qū)動(dòng)控制單元輸入請(qǐng)求處理的命令的再發(fā)送的錯(cuò)誤通知時(shí)向控制單元和虛擬驅(qū)動(dòng)控制單元兩方都發(fā)送上述錯(cuò)誤通知的錯(cuò)誤通知步驟;以及在上述錯(cuò)誤通知發(fā)送之后,當(dāng)上述通信單元輸入從上述控制單元再發(fā)送的上述處理的命令時(shí),向上述虛擬驅(qū)動(dòng)控制單元查詢是否有上述處理的命令的輸入,并且在有來(lái)自上述虛擬驅(qū)動(dòng)控制單元的表明有上述處理的命令的輸入的應(yīng)答時(shí),將上述處理的命令向上述驅(qū)動(dòng)控制單元輸出的通信步驟。
全文摘要
打印機(jī)的控制裝置包括主機(jī)側(cè)控制器(41)和從機(jī)側(cè)控制器(42),其中各控制器(41,42)的各構(gòu)成元件對(duì)稱地構(gòu)成??刂破?41)包括虛擬機(jī)械控制器(85)。
文檔編號(hào)B41J2/01GK102189764SQ201110022
公開日2011年9月21日 申請(qǐng)日期2011年1月20日 優(yōu)先權(quán)日2010年1月20日
發(fā)明者三浦弘綱, 大谷勝?gòu)? 高橋隼人 申請(qǐng)人:精工愛普生株式會(huì)社