專利名稱:熱敏打印機的制作方法
技術領域:
本發(fā)明涉及一種熱敏打印機、熱敏打印機的控制方法以及控制程序,特別適用一種具有多個打印方式(mode)(履歷打印方式、多色打印方式等)的熱敏打印機、熱敏打印機的控制方法以及控制程序。
背景技術:
行式熱敏打印機等熱敏打印機,將獨立驅(qū)動加熱的多個發(fā)熱元件排列成列狀,對發(fā)熱元件有選擇地驅(qū)動加熱,通過該熱量讓相對設置的熱敏紙的對應場所發(fā)色,通過這樣來進行打印。
這種打印機中,因發(fā)熱元件作用給熱敏紙等記錄介質(zhì)的熱能的量,而導致發(fā)色的狀態(tài)不同,因此為了以一定品質(zhì)進行打印,需要穩(wěn)定發(fā)熱元件實際作用給記錄介質(zhì)的熱能。
以前,公知的有考慮了過去的打印履歷的打印技術,以及在熱敏紙中重疊不同顏色的層,變更通過發(fā)熱元件作用給其的熱能,來讓任一個顏色進行發(fā)色的打印技術(例如,參照專利文獻1)。
這樣的打印機中,在打印一方顏色的情況下,為了加載“H”程度的熱能而延長發(fā)熱元件的驅(qū)動電路的脈沖寬度,另外,在打印另一方顏色的情況下,為了加載“L”程度的能量而縮短其脈沖寬度。
另外,即使單色,在進行灰度(階調(diào))打印的情況下,也需要進行對應于要發(fā)色的濃度的脈沖寬度的通電。
專利文獻1特許第2836584號公報這種背景下,希望有一種能夠在進行考慮了履歷的高品質(zhì)的單色打印的打印方式,與進行多個發(fā)色狀態(tài)的打印的打印方式雙方之間進行切換并執(zhí)行的熱敏打印機。
實現(xiàn)這樣的熱敏打印機的情況下,需要設置多種用來進行對應于打印方式的控制的邏輯電路,但如果對應各個打印方式的邏輯電路由硬件構成,則制造后便無法變更其邏輯,即使想到了更好的控制方法,也無法使用。另外,需要在每一個打印方式中設置邏輯電路,存在導致裝置規(guī)模增大的問題。
發(fā)明內(nèi)容
因此本發(fā)明的目的在于,提供一種能夠通過一種邏輯電路來對應多個打印方式,同時各個打印方式中,邏輯的變更很容易進行,能夠進行更高品質(zhì)的打印的熱敏打印機、熱敏打印機的控制方法以及控制程序。
為了解決上述問題,在給記錄介質(zhì)作用熱能進行打印的熱敏打印機中,其特征在于,具有給上述記錄介質(zhì)作用熱能的發(fā)熱元件;對應上述發(fā)熱元件設置,驅(qū)動該發(fā)熱元件的發(fā)熱元件驅(qū)動電路;以及根據(jù)外部所輸入的打印像素數(shù)據(jù),向上述發(fā)熱元件驅(qū)動電路供給給定的驅(qū)動信號的驅(qū)動控制電路,上述驅(qū)動控制電路具有將對應于上述驅(qū)動信號的供給模式的給定數(shù)值組可更新存儲起來的設定存儲部,以及根據(jù)上述設定存儲部中所存儲的數(shù)值組,更新對上述打印像素數(shù)據(jù)的邏輯運算式,能夠按照上述供給模式變更上述驅(qū)動信號的邏輯電路部。
通過上述構成,驅(qū)動控制電路能夠?qū)隍?qū)動信號的供給模式的給定數(shù)值組可更新地存儲起來。
通過這樣,邏輯電路部,對應于設定存儲部中所存儲的數(shù)值組,更新對打印像素數(shù)據(jù)的邏輯運算式,根據(jù)供給模式來變更驅(qū)動信號。
這種情況下,可以讓上述設定存儲部,具有對應于上述供給模式分別存儲構成上述數(shù)值組的給定值的多個寄存器;上述邏輯電路部,對應于上述多個寄存器的值,更新對上述打印像素數(shù)據(jù)的邏輯運算式,變更上述驅(qū)動信號。
另外,上述供給模式,可以包括與對應于打印履歷進行上述發(fā)熱元件的控制的履歷控制打印方式相對應的模式。
另外,上述履歷控制打印方式,可以對應于多次的打印履歷進行上述發(fā)熱元件的控制。
另外,上述供給模式,可以包括對應2色以上的多色打印方式或多灰度打印方式的模式。
另外,可以讓上述設定存儲部中,對應上述供給模式的給定數(shù)值組,在打印執(zhí)行中能夠更新。
另外,上述供給模式,將通電期間分割成多個通電期間,在各個分割過的通電期間中,定義為通電狀態(tài)或非通電狀態(tài);上述邏輯電路部,輸出與各個分割過的通電期間每一個的上述通電狀態(tài)或上述非通電狀態(tài)相對應的上述驅(qū)動信號。
另外,在具有給記錄介質(zhì)作用熱能的發(fā)熱元件;對應上述發(fā)熱元件設置,用來驅(qū)動該發(fā)熱元件的發(fā)熱元件驅(qū)動電路;以及更新對打印像素數(shù)據(jù)的邏輯運算式,可根據(jù)上述供給模式變更上述驅(qū)動信號的邏輯電路部,向上述記錄介質(zhì)供給熱能并進行打印的熱敏打印機的控制方法中,其特征在于,具有將對應于上述驅(qū)動信號的供給模式的給定數(shù)值組可更新存儲起來的設定存儲過程;根據(jù)上述所存儲的數(shù)值組,更新對上述邏輯電路部中的上述打印像素數(shù)據(jù)的邏輯運算式的邏輯變更過程;以及根據(jù)外部所輸入的打印像素數(shù)據(jù),經(jīng)上述邏輯電路部向上述發(fā)熱元件驅(qū)動電路供給給定的驅(qū)動信號的驅(qū)動控制過程。
另外,在用來由計算機對具有給記錄介質(zhì)作用熱能的發(fā)熱元件;對應上述發(fā)熱元件設置,用來驅(qū)動該發(fā)熱元件的發(fā)熱元件驅(qū)動電路;以及更新對打印像素數(shù)據(jù)的邏輯運算式,可根據(jù)上述供給模式變更上述驅(qū)動信號的邏輯電路部,給上述記錄介質(zhì)作用熱能進行打印的熱敏打印機進行控制的控制程序中,其特征在于將對應于上述驅(qū)動信號的供給模式的給定數(shù)值組可更新存儲起來;根據(jù)上述所存儲的數(shù)值組,更新對上述邏輯電路部中的上述打印像素數(shù)據(jù)的邏輯運算式;以及根據(jù)外部所輸入的打印像素數(shù)據(jù),經(jīng)上述邏輯電路部向上述發(fā)熱元件驅(qū)動電路供給給定的驅(qū)動信號。
通過本發(fā)明,能夠通過一種邏輯電路來對應多個打印方式,同時各個打印方式中,邏輯的變更較為容易,能夠進行更高品質(zhì)的打印。
圖1為實施方式的行式熱敏打印機的概要結構框圖。
圖2為打印頭部的概要結構框圖。
圖3為打印控制部的概要結構框4為打印控制部的要部結構框圖。
圖5為具體實現(xiàn)第1邏輯電路(~第4邏輯電路)的情況下的邏輯電路框圖。
圖6為構成單色過去三級履歷控制的情況下的寄存器的各個位的意思的示意圖。
圖7為構成2色控制的情況下的寄存器的各個位的意思的示意圖。
圖8為單色過去一級履歷控制的情況下的要部概要結構框圖。
圖9為單色過去一級履歷打印控制中的時序圖。
圖10為第1邏輯電路的等效電路圖。
圖11為單色過去一級履歷打印控制中的第1邏輯電路的寄存器設定示意圖。
圖12為第1邏輯電路的具體動作狀態(tài)的示意圖。
圖13為第2邏輯電路的等效電路圖。
圖14為單色過去一級履歷打印控制中的第2邏輯電路的寄存器設定示意圖。
圖15為第2邏輯電路的具體動作狀態(tài)的示意圖。
圖16為2色打印控制的情況下的要部概要結構框圖。
圖17為2色打印控制的情況下的通電模式的示意圖。
圖18為2色打印控制時的第1邏輯電路的等效電路圖。
圖19為2色打印控制時的第1邏輯電路的寄存器設定示意圖。
圖20為2色打印控制時的第2邏輯電路的等效電路圖。
圖21為2色打印控制時的第2邏輯電路的寄存器設定示意圖。
圖22為2色打印控制時的第3邏輯電路的等效電路圖。
圖23為2色打印控制時的第3邏輯電路的寄存器設定示意圖。
圖24為2色打印控制的另一控制的情況下的通電模式的示意圖。
圖25為2色打印控制的另一控制的情況下的通電模式的具體示意圖。
圖26為2色打印控制的另一控制時的第1邏輯電路的寄存器設定示意圖。
圖27為2色打印控制的另一控制時的第2邏輯電路的寄存器設定示意圖。
圖28為2色打印控制的另一控制時的第3邏輯電路的寄存器設定示意圖。
圖29為2色打印控制的另一控制時的第4邏輯電路的寄存器設定示意圖。
圖30為通電脈沖期間的示意圖。
圖31為一級履歷灰度打印控制的示意圖。
圖32為一級履歷灰度打印控制時的第1邏輯電路的寄存器設定示意圖。
圖33為一級履歷灰度打印控制時的第2邏輯電路的寄存器設定示意圖。
圖34為一級履歷灰度打印控制時的第3邏輯電路的寄存器設定示意圖。
圖35為一級履歷灰度打印控制時的第4邏輯電路的寄存器設定示意圖。
圖36為13級灰度打印控制的示意圖。
圖37為13級灰度打印控制時的第1邏輯電路的寄存器設定示意圖。
圖38為13級灰度打印控制時的第2邏輯電路的寄存器設定示意圖。
圖39為13級灰度打印控制時的第3邏輯電路的寄存器設定示意圖。
圖40為13級灰度打印控制時的第4邏輯電路的寄存器設定示意圖。
圖中10-行式熱敏打印機,11-控制器,12-打印頭部,13-打印控制部(驅(qū)動控制部),21-發(fā)熱元件,22-驅(qū)動電路(發(fā)熱元件驅(qū)動電路),31-行緩存部,32-移位寄存器部,34-邏輯電路部,35-端子控制電路,36-設定寄存器部(設定存儲部),37-定序部,71~74-第1~第4邏輯電路(邏輯電路部),B1~B4-第1~第4行緩存。
具體實施例方式
接下來,對照附圖對本發(fā)明的理想實施方式進行說明。
圖1為實施方式的行式熱敏打印機的概要結構框圖。
行式熱敏打印機10,大體上具有控制行式熱敏打印機10全體的控制器11、進行實際的打印的打印頭部12、以及在控制器11的控制下控制打印頭部12的打印控制部13。
控制器11由微計算機構成,具有未圖示的MPU、存儲各種控制程序的未圖示的ROM、以及暫存各種數(shù)據(jù)的未圖示的RAM。
圖2為打印頭部的概要結構框圖。
打印頭部12,具有用來同時打印1行打印像素數(shù)據(jù)的多個發(fā)熱元件(電阻體)21。該發(fā)熱元件21設置在沿著作為記錄介質(zhì)的熱敏紙的寬度方向延伸的打印頭部12的前端,通過對發(fā)熱元件21有選擇地進行加熱驅(qū)動,在熱敏記錄介質(zhì)(例如熱敏記錄用紙)上同時形成1行的像素。發(fā)熱體21,與用來分別獨立加熱驅(qū)動其發(fā)熱元件的多個驅(qū)動電路22相連接。
驅(qū)動電路22能夠通過雙極性晶體管(PNP型、NPN型)、MOS晶體管(N溝道MOS、P溝道MOS)等構成。通過有選擇地驅(qū)動該驅(qū)動電路22,加熱對應的發(fā)熱元件21,在熱敏記錄介質(zhì)的對應位置中產(chǎn)生發(fā)色。
圖2中,驅(qū)動電路22之所以通過NAND電路來表現(xiàn),是為了表示該電路的邏輯動作。也即,在反相選通信號/STB為非激活(active)(“H”電平)狀態(tài)下,禁止驅(qū)動電路22的動作。該驅(qū)動電路22,例如能夠通過將PNP晶體管的基極通過線或(ワイヤ一ドオア)電路與數(shù)據(jù)信號DATA以及反相選通信號/STB(正邏輯)相連接,來容易地實現(xiàn)。
驅(qū)動電路22中,被輸入了由反相器27將反相選通信號/STB(負邏輯)反相了之后的信號,也即被輸入了選通信號STB以及鎖存寄存器24所輸出的打印數(shù)據(jù)DATA(正邏輯),對應于兩信號的電平被驅(qū)動。
具體地說,在被輸入了表示打印的點的“1”的數(shù)據(jù)作為打印像素數(shù)據(jù)時,如果反相選通信號/STB從“H”變?yōu)椤癓”,也即進行了有效遷移時,由NAND電路所構成的驅(qū)動電路22便輸出“L”。這樣,對應的發(fā)熱元件中產(chǎn)生了與打印頭電源電壓之間的電位差并被加熱,熱敏記錄介質(zhì)的對應區(qū)域發(fā)色。反相選通信號/STB,根據(jù)需要在1個脈沖期間中作為脈沖寬度不同的分為1~4份的信號供給。關于這一點將在后面詳細說明。
安裝在本實施方式的相關打印機中的打印頭部12,為了暫時存儲1行的打印像素數(shù)據(jù),而具有移位寄存器23以及鎖存寄存器24。
移位寄存器23中,與時鐘信號CLK同步被輸入與該期間相對應的1行的打印數(shù)據(jù)DATA并保存。另外,打印數(shù)據(jù)DATA,雖然是對應1行的各個打印像素的數(shù)據(jù),但嚴格地說,是對1行打印像素,表示在該期間中是否進行通電的數(shù)據(jù)。由表示“通電”的“1”和表示“不通電”的“0”的位列構成。如后所述,本實施方式中,移位寄存器23中,在每個給定的通電期間,被輸入通過現(xiàn)在的打印像素數(shù)據(jù)與過去的打印數(shù)據(jù)DATA進行了給定的運算之后者。
鎖存寄存器24,與移位寄存器23并聯(lián),將移位寄存器23上的各個位數(shù)據(jù),同時并行移送到對應的存儲區(qū)域中并保存。通過這樣,即使在通電期間中,也能夠給移位寄存器23輸入對應下一個通電期間的打印數(shù)據(jù)DATA。
從移位寄存器23向鎖存寄存器24的打印數(shù)據(jù)DATA的傳輸時序,由打印控制部13所輸出的鎖存信號/LAT向鎖存寄存器24的輸入時序來控制。該鎖存信號/LAT的輸入時序,在上一次的通電期間之后,下一次的通電期間之前,并且在將對應下一次的通電期間的打印數(shù)據(jù)DATA設置到移位寄存器23中之后。
如前所述,鎖存寄存器24的各個存儲區(qū)域,與驅(qū)動電路22的一方輸入端相連接,通過鎖存信號/LAT的輸入,將新的數(shù)據(jù)讀取到鎖存寄存器24中之后,便對應于其內(nèi)容立刻變化對驅(qū)動電路22的輸入數(shù)據(jù)。各個驅(qū)動電路22,在被輸入的反相選通信號/STB為“L”(激活)的期間內(nèi),按照鎖存寄存器24的打印數(shù)據(jù)DATA,對發(fā)熱元件21進行通電驅(qū)動。
另外,打印頭部12具有測定打印頭部12的溫度的熱敏電阻25,從而能夠掌握作為決定通電寬度的要因的打印頭的溫度數(shù)據(jù),同時控制打印頭部12的溫度不會上升到超出必需{并不僅僅為了異??刂苶。
圖3為打印控制部的概要結構框圖。
打印控制部13,基本上用來將主機所賦予的打印像素數(shù)據(jù),考慮到過去的打印履歷進行修正,并輸出給打印頭部12。
打印控制部13大體上具有存儲打印像素數(shù)據(jù)的行緩存部31;將包括本次打印像素數(shù)據(jù)的打印履歷像素數(shù)據(jù)局部從行緩存部31中取出并發(fā)送給后面的邏輯電路部34的移位寄存器部32;包括能夠根據(jù)動作模式來動態(tài)設定用來根據(jù)移位寄存器部32的輸出,對打印頭部12實際進行驅(qū)動的數(shù)據(jù)邏輯的通電次數(shù)份量的邏輯電路的邏輯電路部34;每當通電時對應于來自后述的定序(sequencer)部37的順序切換輸出給邏輯電路部34的電路也即打印頭的數(shù)據(jù)的端子控制電路部35;存儲包括用來動態(tài)設定邏輯電路部34的數(shù)據(jù)邏輯的設定數(shù)據(jù)的各種設定數(shù)據(jù)的設定寄存器部36;以及用來協(xié)調(diào)控制移位寄存器部32、邏輯電路部34、端子控制電路部35、以及打印頭部12的動作時序的定序部37。
另外,實際的電路為了能夠與可進行多根數(shù)據(jù)線的輸入的熱敏頭相對應,或與低容量的電源安裝相對應,而可以包括將1行分成多次進行打印的分割控制以及其他的附加功能,但由于電路變得更加復雜,因此為了簡化說明,這里將其說明省略。
行式熱敏打印機10,通過設定的切換能夠?qū)崿F(xiàn)黑色的單色打印,以及黑與紅或黑與藍等不同的兩種顏色的2色打印。以下按照附圖對該控制進行詳細說明。
圖4為打印控制部的要部結構框圖。
圖中,打印控制部13的行緩存部31,具有作為邏輯區(qū)分了的存儲區(qū)域的4個行緩存B1~B4。能夠通過1個或多個RAM(Random AccessMemory),構成這些行緩存。另外,實際上為了容易地進行尋址控制,而通過物理上明確區(qū)分的4個SRAM(Static RAM)構成。
通過未圖示的接收電路從主機裝置(外部個人計算機等)所接收到的打印像素數(shù)據(jù)列,經(jīng)控制器11暫存在這些行緩存B1~B4的任一個中。
行式熱敏打印機10具有兩種打印方式,也即具有黑色的單色打印(以下稱作單色模式),以及黑與紅等第2色的2色打印(以下稱作2色模式)(2色模式為了能夠表現(xiàn)中間能量而也使用單色的灰度打印,但以下以黑與紅作為2色模式之一例進行說明。)。另外,打印方式可以由設置在打印機中的DIP開關等設定機構來設定,或通過來自主機裝置的命令來設定。
另外,還可以對應于從主機裝置所接收到的控制命令,設定打印方式。后者的情況下,將打印方式的設定事先存儲在RAM或非易失性存儲器等存儲裝置的給定地址中,在打印處理時參照該地址。
在行式熱敏打印機10的打印方式被設為單色模式的情況下,開頭的行緩存B1中,保存下一次要打印的打印像素數(shù)據(jù)的列(例如1行的打印像素數(shù)據(jù)),剩下的3個行緩存B2~B4中,保存其前3次也即過去打印過的前3列的打印像素數(shù)據(jù)(稱作履歷數(shù)據(jù))的列。例如,本次的打印像素數(shù)據(jù)d0保存在行緩存B1中,行緩存B2中保存上一次的打印像素數(shù)據(jù)d1,行緩存B3中保存上上次的打印像素數(shù)據(jù)d2,行緩存B4中保存上上上次的打印像素數(shù)據(jù)d3。
之后,將處理結束后的打印像素數(shù)據(jù)d3丟棄,處理結束后的打印像素數(shù)據(jù)d2,從行緩存B3邏輯傳輸給B4,在下一次的處理中作為打印像素數(shù)據(jù)d3進行處理。這里,邏輯傳輸由于物理上的數(shù)據(jù)傳輸從時間角度來看不現(xiàn)實,因此通過地址線的控制來進行緩存的交換,通過這樣來當做實際傳輸過的狀態(tài)進行處理。
同樣,處理結束后的打印像素數(shù)據(jù)d1,從行緩存B2邏輯傳輸給B3,在下一次的處理中作為打印像素數(shù)據(jù)d2進行處理;處理結束后的打印像素數(shù)據(jù)d0,從行緩存B1邏輯傳輸給B2,在下一次的處理中作為打印像素數(shù)據(jù)d1進行處理。
另外,在行式熱敏打印機10的打印方式被設為2色模式的情況下,從主機依次發(fā)送黑色的打印像素數(shù)據(jù)列以及紅色的打印像素數(shù)據(jù)列。也即,對于黑色、紅色的發(fā)色狀態(tài),將各自的指定有無,保存在各自的緩存中。這種情況下,將行緩存B1、B2用作黑色的打印像素數(shù)據(jù),分別保存本次的打印像素數(shù)據(jù)以及前一次的打印像素數(shù)據(jù)。另外,將行緩存B3、B4用作紅色的打印像素數(shù)據(jù),分別保存本次的打印像素數(shù)據(jù)以及前一次的打印像素數(shù)據(jù)。
也即,在設黑色的本次打印像素數(shù)據(jù)為d0,黑色的前一次打印像素數(shù)據(jù)為d1,紅色的本次打印像素數(shù)據(jù)為d2,紅色的前一次打印像素數(shù)據(jù)為d3的情況下,行緩存B1中保存黑色的本次打印像素數(shù)據(jù)d0,行緩存B2中保存黑色的上一次打印像素數(shù)據(jù)d1,行緩存B3中保存紅色的本次打印像素數(shù)據(jù)d2,行緩存B4中保存紅色的上一次打印像素數(shù)據(jù)d3。
這樣的在行緩存B1~B4中的打印像素數(shù)據(jù)的保存處理,通過控制器11來進行。也即,控制器11根據(jù)存儲在未圖示的ROM中的控制程序起到存儲器分割電路的功能,按照所設定的打印方式,控制在上述的行緩存中的打印像素數(shù)據(jù)的保存。這里,行緩存B1~B4間的數(shù)據(jù)傳輸控制,根據(jù)模式信息在行緩存部31側(cè)實施。
移位寄存器部32具有第1行緩存B1用第1移位寄存器41、第2行緩存B2用第2移位寄存器42、第3行緩存B3用第3移位寄存器43、第4行緩存B4用第4移位寄存器44。
第1移位寄存器41~第4移位寄存器44,分別保存上述的打印像素數(shù)據(jù)d1~d4。其動作是將行緩存部31中所保存的數(shù)據(jù)以地址單位(這種情況下由于是16bit寬度,因此讀出16點單位)讀出,與定序部37所生成的對打印頭的傳輸時鐘同步,進行移位寄存器的移位動作,如果16點部分的傳輸結束,便讀出行緩存部的下一個地址的16點部分的數(shù)據(jù),重復實施上述處理。
打印控制部13的邏輯電路部34,具有單色打印以及2色打印中所使用的第1邏輯電路71~第4邏輯電路74。
第1邏輯電路71~第4邏輯電路74分別采用相同的構成,這里以第1邏輯電路71為例進行說明。
圖5為具體實現(xiàn)第1邏輯電路71(~第4邏輯電路74)的情況下的邏輯電路框圖。
第1邏輯電路71大體上具有4個反相器81-1~81-4、對應16位的16個5輸入的AND電路82-0~82-15、以及16輸入的OR電路83。
各個AND電路82-0~82-15的輸入端子分別與對應的寄存器PCn0~PCnF相連接。
這里,第1移位寄存器41的輸出端子與AND電路82-15、82-7、82-11、82-3、82-13、82-5、82-9、82-1以及反相器81-1相連接。第2移位寄存器42的輸出端子與AND電路82-15、82-7、82-11、82-3、82-14、82-6、82-10、82-1以及反相器81-2相連接。第3移位寄存器43的輸出端子與AND電路82-15、82-7、82-13、82-5、82-14、82-6、82-12、82-4以及反相器81-3相連接。第4移位寄存器44的輸出端子與AND電路82-15、82-11、82-13、82-9、82-14、82-10、82-12、82-8以及反相器81-4相連接。
反相器81-1的輸出端子,與AND電路82-0、82-2、82-4、82-6、82-8、82-10、82-12、82-14分別相連接。
反相器81-2的輸出端子,與AND電路82-0、82-1、82-4、82-5、82-8、82-9、82-12、82-13分別相連接。
反相器81-3的輸出端子,與AND電路82-1、82-2、82-3、82-4、82-8、82-9、82-10、82-11分別相連接。
反相器81-4的輸出端子,與AND電路82-0、82-1、82-2、82-3、82-4、82-5、82-6、82-7分別相連接。
設定寄存器部36,設有在第1通電期間~第4通電期間分別為16個(全體為64個)的寄存器PCn0~PCnF(n=3,2,1,0)。也即,有對應第1通電期間的寄存器PC30~PC3F、對應第2通電期間的寄存器PC20~PC2F、對應第3通電期間的寄存器PC10~PC1F、對應第4通電期間的寄存器PC00~PC0F這64個寄存器。
之后,各個邏輯電路71~74的邏輯輸出值為Sn,使用打印像素數(shù)據(jù)d0~d3通過下式來表示。
Sn=PCn0*/d3*/d2*/d1*/d0+PCn1*/d3*/d2*/d1*d0+PCn2*/d3*/d2*d1*/d0+PCn3*/d3*/d2*d1*d0+PCn4*/d3*d2*/d1*/d0+PCn5*/d3*d2*/d1*d0+PCn6*/d3*d2*d1*/d0+PCn7*/d3*d2*d1*d0+PCn8*d3*/d2*/d1*/d0+PCn9*d3*/d2*/d1*d0+PCnA*d3*/d2*d1*/d0+PCnB*d3*/d2*d1*d0+PCnC*d3*d2*/d1*/d0+PCnD*d3*d2*/d1*d0+PCnE*d3*d2*d1*/d0+PCnF*d3*d2*d1*d0……(公式1)如公式1所示,寄存器PCn0~PCnF中被設為“0”值者,不管對應的邏輯值(d0~d3及其反相值/d0~/d3)為什么狀態(tài),都為“0”,對邏輯輸出值Sn沒有影響。
這里,對單色過去三極履歷控制以及2色控制的情況下,邏輯輸出值Sn(n=1~4)與構成寄存器PCn的各個位(16位)進行說明。
圖6為單色過去三極履歷控制的情況下的構成寄存器的各個位的意思的示意圖。
圖6中,bx(X=0~Fh,h為十六進制)是構成寄存器PCn0~PCnF的位。
例如,公式1所示的式子中,對應位b0的邏輯值是/d0~/d3這4個。另外,對應位b8的邏輯值是/d0~/d2以及d3這4個。另外,對應位b15的邏輯值是d0~d3這4個。
這里,邏輯輸出值Sn(n=1~4)與構成寄存器PCn的各個位(16位)的意思,在單色過去三極履歷控制的情況下如下所述。
圖7為2色控制的情況下的構成寄存器的各個位的意思的示意圖。
這里,邏輯值d0、d1表示黑色,邏輯值/d0、/d1表示紅色或無色,邏輯值d2、d3表示紅(黑)色,邏輯值/d2、/d3表示黑色或無色,圖7中,bx(X=0~Fh,h為十六進制)是構成寄存器PCn0~PCnF的位。
例如,公式1所示的式子中,對應位b0的邏輯值是/d0~/d3這4個。另外,對應位b8的邏輯值是/d0~/d2以及d3這4個。另外,對應位b15的邏輯值是d0~d3這4個。
接下來對實施方式的動作進行說明。
單色過去一級履歷打印控制首先,對單色過去一級履歷打印控制的情況進行說明。
單色過去一級履歷打印控制是指在通過單色進行打印的情況下,只參照上一次的打印履歷(過去一級履歷),進行打印控制。
以下的說明中,為了簡化說明而不進行通電期間的分割,對打印頭部12的輸出只有一次。
圖8為單色過去一級履歷控制的情況下的要部概要結構框圖。
在進行單色過去一級履歷打印控制的情況下,行緩存部31中使用第1行緩存B1(用于保存本次的打印像素數(shù)據(jù)d0)以及第2行緩存B2(用于保存上一次的打印像素數(shù)據(jù)d1),打印像素數(shù)據(jù)d0傳輸給第1移位寄存器組41,打印像素數(shù)據(jù)d1傳輸給第2移位寄存器組42。
圖9為單色過去一級履歷打印控制中的時序圖。
第1移位寄存器組41中所保存的打印像素數(shù)據(jù)d0以及第2移位寄存器組42中所保存的打印像素數(shù)據(jù)d1,如圖9所示,根據(jù)定序部37所輸出的時鐘信號CLK,分別依次傳輸給第1邏輯電路71以及第2邏輯電路72。
通過這樣,第1邏輯電路71,通過邏輯運算生成根據(jù)上一次的打印履歷也即上一次的打印像素數(shù)據(jù)d1的通電(履歷通電)用履歷數(shù)據(jù),經(jīng)端子控制電路部35傳輸給打印頭部12的移位寄存器23。
之后,一旦鎖存信號/LAT變?yōu)椤癓”電平,便將移位寄存器23中所保存的履歷數(shù)據(jù),傳輸給鎖存電路24,隨著選通信號/STB變?yōu)椤癓”電平,對應履歷數(shù)據(jù)的驅(qū)動電路22驅(qū)動發(fā)熱元件21,進行打印。
與此并行,第2邏輯電路72,通過邏輯運算生成根據(jù)本次打印像素數(shù)據(jù)d0的通電(當前通電)用當前數(shù)據(jù),經(jīng)端子控制電路部35傳輸給打印頭部12的移位寄存器23。
之后,一旦鎖存信號/LAT變?yōu)椤癓”電平,便將移位寄存器23中所保存的當前數(shù)據(jù),傳輸給鎖存電路24,隨著選通信號/STB變?yōu)椤癓”電平,對應履歷數(shù)據(jù)的驅(qū)動電路22驅(qū)動發(fā)熱元件21,進行打印。
圖10為第1邏輯電路71的等效電路圖。
也即,一旦被輸入了打印像素數(shù)據(jù)d0以及打印像素數(shù)據(jù)d1,便由AND電路71B求出打印像素數(shù)據(jù)d0的邏輯值,與打印像素數(shù)據(jù)d1的邏輯值被反相電路(節(jié)點電路)71A反相之后的反相打印像素數(shù)據(jù)/d1的邏輯值的邏輯與(logical product),作為輸出邏輯值S1輸出。
圖11為單色過去一級履歷打印控制中的第1邏輯電路的寄存器設定示意圖。
進行上述動作時,如圖11所示,第1邏輯電路71將寄存器PC3D、寄存器PC35、寄存器PC39、寄存器PC31的值設為“1”,將其他寄存器的值設為“0”。
圖12為第1邏輯電路的具體動作狀態(tài)的示意圖。
其結果是,第1邏輯電路71中,進行有效動作的如圖12的粗線所示,只有反相器81-1、AND電路82-13、82-5、82-9、82-1圖13為第2邏輯電路72的等效電路圖。
也即,如果被輸入打印像素數(shù)據(jù)d0以及打印像素數(shù)據(jù)d1,便將打印像素數(shù)據(jù)d0的邏輯值作為輸出邏輯值S2輸出。
圖14為單色過去一級履歷打印控制中的第2邏輯電路的寄存器設定示意圖。
進行上述動作時,第1邏輯電路71,如圖14所示,將寄存器PC2F、寄存器PC27、寄存器PC2B、寄存器PC23、寄存器PC2D、寄存器PC25、寄存器PC29、寄存器PC21(第2邏輯電路72中)的值設為“1”,將其他寄存器的值設為“0”。
圖15為第2邏輯電路的具體動作狀態(tài)的示意圖。
其結果是,第2邏輯電路72中,進行有效動作的如圖15的粗線所示,只有AND電路82-15、82-7、82-11、82-3、82-13、82-5、82-9、82-1。
2色打印控制接下來對2色打印控制的情況進行說明。另外,以下的說明中,對如果通電時間短,也即熱敏紙的溫度較低,便成為紅色,如果通電時間長,也即熱敏紙的溫度較高,則經(jīng)過紅色狀態(tài)變?yōu)楹谏那闆r進行說明。
圖16為2色打印控制的情況下的要部概要構成框圖。
在進行2色打印控制的情況下,行緩存部31中使用第1行緩存B1(用于保存本次的黑色打印像素數(shù)據(jù)d0)、第2行緩存B2(用于保存上一次的黑色打印像素數(shù)據(jù)d1)、第3行緩存B3(用于保存本次的紅色打印像素數(shù)據(jù)d2)、第4行緩存B4(用于保存上一次的紅色打印像素數(shù)據(jù)d3),將打印像素數(shù)據(jù)d0傳送給第1移位寄存器組41,打印像素數(shù)據(jù)d1傳送給第2移位寄存器組42,打印像素數(shù)據(jù)d2傳送給第3移位寄存器組43,打印像素數(shù)據(jù)d3傳送給第4移位寄存器組44。
第1移位寄存器組41中所保存的打印像素數(shù)據(jù)d0、第2移位寄存器組42中所保存的打印像素數(shù)據(jù)d1、第3移位寄存器組43中所保存的打印像素數(shù)據(jù)d2、第4移位寄存器組44中所保存的打印像素數(shù)據(jù)d3,如圖16所示,根據(jù)定序部37所輸出的時鐘信號CLK,分別依次發(fā)送給第1邏輯電路71、第2邏輯電路72、以及第3邏輯電路73。
通過這樣,第1邏輯電路71,通過邏輯運算生成根據(jù)本次的黑色打印像素數(shù)據(jù)d0、本次的紅色打印像素數(shù)據(jù)d2以及上一次的紅色打印像素數(shù)據(jù)d3的第1通電期間用第1通電數(shù)據(jù)I,作為打印數(shù)據(jù)DATA,經(jīng)端子控制電路部35發(fā)送給打印頭部12的移位寄存器23。
之后,如果鎖存信號/LAT變?yōu)椤癓”電平,移位寄存器23中所保存的第1通電數(shù)據(jù)I便發(fā)送給鎖存電路24,隨著選通信號/STB變?yōu)椤癓”電平,對應第1通電數(shù)據(jù)I的驅(qū)動電路22便驅(qū)動發(fā)熱元件21,進行打印。
與對應第1通電數(shù)據(jù)I的打印并行,第2邏輯電路72,通過邏輯運算生成根據(jù)本次的黑色打印像素數(shù)據(jù)d0、上一次的黑色打印像素數(shù)據(jù)d1以及本次的紅色打印像素數(shù)據(jù)d2的第2通電期間用第2通電數(shù)據(jù)II,經(jīng)端子控制電路部35發(fā)送給打印頭部12的移位寄存器23。
之后,如果鎖存信號/LAT變?yōu)椤癓”電平,移位寄存器23中所保存的第2通電數(shù)據(jù)II便發(fā)送給鎖存電路24,隨著選通信號/STB變?yōu)椤癓”電平,對應第2通電數(shù)據(jù)II的驅(qū)動電路22便驅(qū)動發(fā)熱元件21,進行打印。
進而,與對應第2通電數(shù)據(jù)II的打印并行,第3邏輯電路73,通過邏輯運算生成根據(jù)本次的黑色打印像素數(shù)據(jù)d0的第3通電期間用第3通電數(shù)據(jù)III,經(jīng)端子控制電路部35發(fā)送給打印頭部12的移位寄存器23。
之后,如果鎖存信號/LAT變?yōu)椤癓”電平,移位寄存器23中所保存的第3通電數(shù)據(jù)III便發(fā)送給鎖存電路24,隨著選通信號/STB變?yōu)椤癓”電平,對應第3通電數(shù)據(jù)III的驅(qū)動電路22便驅(qū)動發(fā)熱元件21,進行打印。
這里對具體的通電模式進行說明。
圖17為2色打印控制的情況下的通電模式的示意圖。
在上一次為黑色打印,本次為紅色打印的情況下,如圖17所示,只在第1通電期間通電。也即,通電期間為最小的通電期間。
另外,在上一次為紅色打印,本次為也紅色打印的情況下,如圖17所示,只在第2通電期間通電。
另外,在上一次不打印,本次為紅色打印的情況下,如圖17所示,在第1通電期間以及第2通電期間通電。
另外,在上一次為黑色打印,本次也為黑色打印的情況下,如圖17所示,在第1通電期間以及第3通電期間通電。
另外,在上一次為紅色打印,本次為黑色打印的情況下,如圖17所示,在第2通電期間以及第3通電期間通電。
另外,在上一次不打印,本次為黑色打印的情況下,如圖17所示,在第1通電期間、第2通電期間以及第3通電期間通電。也即,通電期間為最大通電期間。
圖18為2色打印控制時的第1邏輯電路的等效電路圖。
也即,如果被輸入打印像素數(shù)據(jù)d0、打印像素數(shù)據(jù)d1以及打印像素數(shù)據(jù)d3,便通過OR電路求出打印像素數(shù)據(jù)d0的邏輯值與打印像素數(shù)據(jù)d1的邏輯值的邏輯或,通過AND電路求出將打印像素數(shù)據(jù)d3通過反相器(非電路)進行了反相之后的反相打印像素數(shù)據(jù)/d3的邏輯值,與OR電路所輸出的邏輯或的邏輯與,作為輸出邏輯值I輸出。
圖19為2色打印控制時的第1邏輯電路的寄存器設定示意圖。
進行上述動作時,如圖19所示,第1邏輯電路71將寄存器PC27、寄存器PC23、寄存器PC25、寄存器PC21、寄存器PC24、寄存器PC26的值設為“1”,將其他寄存器的值設為“0”。
圖20為2色打印控制時的第2邏輯電路的等效電路圖。
也即,如果被輸入打印像素數(shù)據(jù)d0、打印像素數(shù)據(jù)d1以及打印像素數(shù)據(jù)d2,便通過OR電路72A求出打印像素數(shù)據(jù)d0的邏輯值與打印像素數(shù)據(jù)d2的邏輯值的邏輯或,通過AND電路72C求出將打印像素數(shù)據(jù)d1通過反相器(非電路)72B進行了反相之后的反相打印像素數(shù)據(jù)/d1的邏輯值,與OR電路72A所輸出的邏輯或的邏輯與,作為輸出邏輯值II輸出。
圖21為2色打印控制時的第2邏輯電路的寄存器設定示意圖。
進行上述動作時,第2邏輯電路72如圖21所示,將寄存器PC1D、寄存器PC13、寄存器PC11、寄存器PC19、寄存器PC1C、寄存器PC14的值設為“1”,將其他寄存器的值設為“0”。
圖22為2色打印控制時的第3邏輯電路的等效電路圖。
也即,如果被輸入打印像素數(shù)據(jù)d0,便將打印像素數(shù)據(jù)d0直接作為輸出邏輯值III輸出。
圖23為2色打印控制時的第3邏輯電路的寄存器設定示意圖。
進行上述動作時,第3邏輯電路73如圖23所示,將寄存器PC0F、寄存器PC07、寄存器PC03、寄存器PC0B、寄存器PC0D、寄存器PC05、寄存器PC01、寄存器PC09的值設為“1”,將其他寄存器的值設為“0”。
2色打印控制的其他控制接下來對2色打印控制的其他控制進行說明。這種情況下,與前述的2色打印控制的不同點在于,將通電期間分為第1通電期間~第4通電期間這4個,采用重視紅色打印的設定。
圖24為2色打印控制的其他控制的情況下的通電模式的示意圖。
本實施方式中,如圖24所示,第1通電期間、第2通電期間、第3通電期間、第4通電期間這4個通電期間的長度的比率,為15%、45%、20%、20%。但并不僅限于此。
本實施方式中,行緩存部31中使用第1行緩存B1(用于保存本次的黑色打印像素數(shù)據(jù)d0)、第2行緩存B2(用于保存上一次的黑色打印像素數(shù)據(jù)d1)、第3行緩存B3(用于保存本次的紅色打印像素數(shù)據(jù)d2)、第4行緩存B4(用于保存上一次的紅色打印像素數(shù)據(jù)d3),將打印像素數(shù)據(jù)d0傳送給第1移位寄存器組41,打印像素數(shù)據(jù)d1傳送給第2移位寄存器組42,打印像素數(shù)據(jù)d2傳送給第3移位寄存器組43,打印像素數(shù)據(jù)d3傳送給第4移位寄存器組44。
第1移位寄存器組41中所保存的打印像素數(shù)據(jù)d0、第2移位寄存器組42中所保存的打印像素數(shù)據(jù)d1、第3移位寄存器組43中所保存的打印像素數(shù)據(jù)d2、第4移位寄存器組44中所保存的打印像素數(shù)據(jù)d3,如圖16所示,根據(jù)定序部37所輸出的時鐘信號CLK,分別依次發(fā)送給第1邏輯電路71、第2邏輯電路72、以及第3邏輯電路73。
通過這樣,第1邏輯電路71,通過邏輯運算生成根據(jù)本次的黑色打印像素數(shù)據(jù)d0、本次的紅色打印像素數(shù)據(jù)d2以及上一次的紅色打印像素數(shù)據(jù)d3的第1通電期間用第1通電數(shù)據(jù)I,作為打印數(shù)據(jù)DATA,經(jīng)端子控制電路部35發(fā)送給打印頭部12的移位寄存器23。
之后,如果鎖存信號/LAT變?yōu)椤癓”電平,移位寄存器23中所保存的第1通電數(shù)據(jù)I便發(fā)送給鎖存電路24,隨著選通信號/STB變?yōu)椤癓”電平,對應第1通電數(shù)據(jù)I的驅(qū)動電路22便驅(qū)動發(fā)熱元件21,進行打印。
與對應第1通電數(shù)據(jù)I的打印并行,第2邏輯電路72,通過邏輯運算生成根據(jù)本次的黑色打印像素數(shù)據(jù)d0、上一次的黑色打印像素數(shù)據(jù)d1以及本次的紅色打印像素數(shù)據(jù)d2的第2通電期間用第2通電數(shù)據(jù)II,經(jīng)端子控制電路部35發(fā)送給打印頭部12的移位寄存器23。
之后,如果鎖存信號/LAT變?yōu)椤癓”電平,移位寄存器23中所保存的第2通電數(shù)據(jù)II便發(fā)送給鎖存電路24,隨著選通信號/STB變?yōu)椤癓”電平,對應第2通電數(shù)據(jù)II的驅(qū)動電路22便驅(qū)動發(fā)熱元件21,進行打印。
進而,與對應第2通電數(shù)據(jù)II的打印并行,第3邏輯電路73,通過邏輯運算生成根據(jù)本次的黑色打印像素數(shù)據(jù)d0的第3通電期間用第3通電數(shù)據(jù)III,經(jīng)端子控制電路部35發(fā)送給打印頭部12的移位寄存器23。
之后,如果鎖存信號/LAT變?yōu)椤癓”電平,移位寄存器23中所保存的第3通電數(shù)據(jù)III便發(fā)送給鎖存電路24,隨著選通信號/STB變?yōu)椤癓”電平,對應第3通電數(shù)據(jù)III的驅(qū)動電路22便驅(qū)動發(fā)熱元件21,進行打印。
進而,與對應第3通電數(shù)據(jù)III的打印并行,第4邏輯電路74,通過邏輯運算生成根據(jù)本次的黑色打印像素數(shù)據(jù)d0的第3通電期間用第4通電數(shù)據(jù)IV,經(jīng)端子控制電路部35發(fā)送給打印頭部12的移位寄存器23。
之后,如果鎖存信號/LAT變?yōu)椤癓”電平,移位寄存器23中所保存的第4通電數(shù)據(jù)IV便發(fā)送給鎖存電路24,隨著選通信號/STB變?yōu)椤癓”電平,對應第4通電數(shù)據(jù)IV的驅(qū)動電路22便驅(qū)動發(fā)熱元件21,進行打印。
這里對具體的通電模式進行說明。
圖25為2色打印控制的其他控制的情況下的通電模式的具體示意圖。
在上一次為黑色打印,本次為紅色打印的情況下,如圖25所示,只在第4通電期間通電。也即,通電期間為最小的通電期間。
另外,在上一次為紅色打印,本次為也紅色打印的情況下,如圖25所示,只在第1通電期間以及第4通電期間通電。
另外,在上一次不打印,本次為紅色打印的情況下,如圖25所示,在第3通電期間以及第4通電期間通電。
另外,在上一次為黑色打印,本次也為黑色打印的情況下,如圖25所示,在第2通電期間、第3通電期間以及第4通電期間通電。
另外,在上一次為紅色打印,本次為黑色打印的情況下,如圖25所示,在第2通電期間、第3通電期間以及第4通電期間通電。
另外,在上一次不打印,本次為黑色打印的情況下,如圖25所示,在第1通電期間、第2通電期間、第3通電期間、及第4通電期間通電。也即,通電期間為最大通電期間。
圖26為2色打印控制的其他控制時的第1邏輯電路的寄存器設定示意圖。
進行上述動作時,第1邏輯電路71如圖26所示,將寄存器PC35、寄存器PC31、寄存器PC3C的值設為“1”,將其他寄存器的值設為“0”。
圖27為2色打印控制的其他控制時的第2邏輯電路的寄存器設定示意圖。
此外,第2邏輯電路72如圖27所示,將寄存器PC2F、寄存器PC27、寄存器PC23、寄存器PC21、寄存器PC2D、寄存器PC25、寄存器PC21、寄存器PC29的值設為“1”,將其他寄存器的值設為“0”。
圖28為2色打印控制的其他控制時的第3邏輯電路的寄存器設定示意圖。
此外,第3邏輯電路73如圖28所示,將寄存器PC2F、寄存器PC27、寄存器PC23、寄存器PC11、寄存器PC1D、寄存器PC15、寄存器PC11、寄存器PC19、寄存器PC14的值設為“1”,將其他寄存器的值設為“0”。
圖29為2色打印控制的其他控制時的第4邏輯電路的寄存器設定示意圖。
此外,第4邏輯電路74如圖29所示,將寄存器PC0F、寄存器PC07、寄存器PC03、寄存器PC01、寄存器PC0D、寄存器PC05、寄存器PC01、寄存器PC09、寄存器PC0C、寄存器PC04、寄存器PC0E、寄存器PC06的值設為“1”,將其他寄存器的值設為“0”。
一級履歷灰度打印控制接下來對一級履歷灰度打印控制進行說明。
圖30為通電脈沖期間的示意圖。
這種情況下,在設標準通電脈沖期間為1的情況下,如圖30所示,第1脈沖的通電期間為8/15、第2脈沖的通電期間為4/15、第3脈沖的通電期間為2/15、第4脈沖的通電期間為1/15。
圖31為一級履歷灰度打印控制的示意圖。
另外,本實施方式中,根據(jù)上一次的打印履歷,進行濃度0~濃度3這4灰度的控制。
本實施方式中也一樣,行緩存部31中使用第1行緩存B1(用于保存本次的打印濃度為濃度1或濃度3的情況下的打印像素數(shù)據(jù)d0)、第2行緩存B2(用于保存本次的打印濃度為濃度2或濃度3的情況下的打印像素數(shù)據(jù)d1)、第3行緩存B3(用于保存上一次的打印濃度為濃度1或濃度3的情況下的打印像素數(shù)據(jù)d2)、第4行緩存B4(用于保存上一次的打印濃度為濃度2或濃度3的情況下的打印像素數(shù)據(jù)d3),將打印像素數(shù)據(jù)d0傳送給第1移位寄存器組41,打印像素數(shù)據(jù)d1傳送給第2移位寄存器組42,打印像素數(shù)據(jù)d2傳送給第3移位寄存器組43,打印像素數(shù)據(jù)d3傳送給第4移位寄存器組44。
第1移位寄存器組41中所保存的打印像素數(shù)據(jù)d0、第2移位寄存器組42中所保存的打印像素數(shù)據(jù)d1、第3移位寄存器組43中所保存的打印像素數(shù)據(jù)d2、第4移位寄存器組44中所保存的打印像素數(shù)據(jù)d3,如圖16所示,根據(jù)定序部37所輸出的時鐘信號CLK,分別依次發(fā)送給第1邏輯電路71、第2邏輯電路72、以及第3邏輯電路73。
通過這樣,第1邏輯電路71,通過邏輯運算生成根據(jù)上一次的打印濃度為濃度1或濃度3的情況下的打印像素數(shù)據(jù)d2的第1通電期間用第1通電數(shù)據(jù)I,作為打印數(shù)據(jù)DATA,經(jīng)端子控制電路部35發(fā)送給打印頭部12的移位寄存器23。
之后,如果鎖存信號/LAT變?yōu)椤癓”電平,移位寄存器23中所保存的第1通電數(shù)據(jù)I便發(fā)送給鎖存電路24,隨著選通信號/STB變?yōu)椤癓”電平,對應第1通電數(shù)據(jù)I的驅(qū)動電路22便驅(qū)動發(fā)熱元件21,進行打印。
與對應第1通電數(shù)據(jù)I的打印并行,第2邏輯電路72,通過邏輯運算生成根據(jù)本次的打印濃度為濃度1或濃度3的情況下的打印像素數(shù)據(jù)d0的第2通電期間用第2通電數(shù)據(jù)II,經(jīng)端子控制電路部35發(fā)送給打印頭部12的移位寄存器23。
之后,如果鎖存信號/LAT變?yōu)椤癓”電平,移位寄存器23中所保存的第2通電數(shù)據(jù)II便發(fā)送給鎖存電路24,隨著選通信號/STB變?yōu)椤癓”電平,對應第2通電數(shù)據(jù)II的驅(qū)動電路22便驅(qū)動發(fā)熱元件21,進行打印。
進而,與對應第2通電數(shù)據(jù)II的打印并行,第3邏輯電路73,通過邏輯運算生成根據(jù)本次的打印濃度為濃度1或濃度3的情況下的打印像素數(shù)據(jù)d0、上一次的打印濃度為濃度1或濃度3的情況下的打印像素數(shù)據(jù)d2以及上一次的打印濃度為濃度2或濃度3的情況下的打印像素數(shù)據(jù)d3的第3通電期間用第3通電數(shù)據(jù)III,經(jīng)端子控制電路部35發(fā)送給打印頭部12的移位寄存器23。
之后,如果鎖存信號/LAT變?yōu)椤癓”電平,移位寄存器23中所保存的第3通電數(shù)據(jù)III便發(fā)送給鎖存電路24,隨著選通信號/STB變?yōu)椤癓”電平,對應第3通電數(shù)據(jù)III的驅(qū)動電路22便驅(qū)動發(fā)熱元件21,進行打印。
進而,與對應第3通電數(shù)據(jù)III的打印并行,第4邏輯電路74,通過邏輯運算生成根據(jù)本次的打印濃度為濃度1或濃度3的情況下的打印像素數(shù)據(jù)d0、本次的打印濃度為濃度2或濃度3的情況下的打印像素數(shù)據(jù)d1以及上一次的打印濃度為濃度1或濃度3的情況下的打印像素數(shù)據(jù)d2的第3通電期間用第4通電數(shù)據(jù)IV,經(jīng)端子控制電路部35發(fā)送給打印頭部12的移位寄存器23。
之后,如果鎖存信號/LAT變?yōu)椤癓”電平,移位寄存器23中所保存的第4通電數(shù)據(jù)IV便發(fā)送給鎖存電路24,隨著選通信號/STB變?yōu)椤癓”電平,對應第4通電數(shù)據(jù)IV的驅(qū)動電路22便驅(qū)動發(fā)熱元件21,進行打印。
圖32為一級履歷灰度打印控制時的第1邏輯電路的寄存器設定示意圖。
進行上述動作時,第1邏輯電路71如圖32所示,將寄存器PC3E、寄存器PC3C、寄存器PC3B、寄存器PC3D、寄存器PC37、寄存器PC35、寄存器PC34、寄存器PC36的值設為“1”,將其他寄存器的值設為“0”。
圖33為一級履歷灰度打印控制時的第2邏輯電路的寄存器設定示意圖。
第2邏輯電路72如圖33所示,將寄存器PC2F、寄存器PC27、寄存器PC23、寄存器PC2B、寄存器PC2D、寄存器PC25、寄存器PC21、寄存器PC29的值設為“1”,將其他寄存器的值設為“0”。
圖34為一級履歷灰度打印控制時的第3邏輯電路的寄存器設定示意圖。
第3邏輯電路73如圖34所示,將寄存器PC13、寄存器PC1B、寄存器PC11、寄存器PC19、寄存器PC10、寄存器PC18、寄存器PC12、寄存器PC1A的值設為“1”,將其他寄存器的值設為“0”。
圖35為一級履歷灰度打印控制時的第4邏輯電路的寄存器設定示意圖。
此外,第4邏輯電路74如圖35所示,將寄存器PC05、寄存器PC01、寄存器PC09、寄存器PC0C、寄存器PC00、寄存器PC08的值設為“1”,將其他寄存器的值設為“0”。
如上所述,本實施方式中,一級履歷灰度打印控制使用一種邏輯電路進行。
13級灰度打印控制接下來對13級灰度打印控制進行說明。這種情況下也一樣,在設標準通電脈沖期間為1的情況下,如圖30所示,第1脈沖的通電期間為8/15、第2脈沖的通電期間為4/15、第3脈沖的通電期間為2/15、第4脈沖的通電期間為1/15。
另外,本實施方式中,進行濃度0~濃度12這13灰度的控制。
圖36為13級灰度打印控制的示意圖。
本實施方式中也一樣,行緩存部31中使用第1行緩存B1(用于保存打印濃度為濃度5以上的情況下的打印像素數(shù)據(jù)d0)、第2行緩存B2(用于保存打印濃度為濃度1~4、濃度9~12的情況下的打印像素數(shù)據(jù)d1)、第3行緩存B3(用于保存打印濃度為濃度3、4、7、8、11、12的情況下的打印像素數(shù)據(jù)d2)、第4行緩存B4(用于保存打印濃度為濃度2、4、6、8、10、12的情況下的打印像素數(shù)據(jù)d3),將打印像素數(shù)據(jù)d0傳送給第1移位寄存器組41,打印像素數(shù)據(jù)d1傳送給第2移位寄存器組42,打印像素數(shù)據(jù)d2傳送給第3移位寄存器組43,打印像素數(shù)據(jù)d3傳送給第4移位寄存器組44。
第1移位寄存器組41中所保存的打印像素數(shù)據(jù)d0、第2移位寄存器組42中所保存的打印像素數(shù)據(jù)d1、第3移位寄存器組43中所保存的打印像素數(shù)據(jù)d2、第4移位寄存器組44中所保存的打印像素數(shù)據(jù)d3,如圖16所示,根據(jù)定序部37所輸出的時鐘信號CLK,分別依次發(fā)送給第1邏輯電路71、第2邏輯電路72、以及第3邏輯電路73。
通過這樣,第1邏輯電路71,通過邏輯運算生成根據(jù)打印濃度為濃度5以上的情況下的打印像素數(shù)據(jù)d0的第1通電期間用第1通電數(shù)據(jù)I,作為打印數(shù)據(jù)DATA,經(jīng)端子控制電路部35發(fā)送給打印頭部12的移位寄存器23。
之后,如果鎖存信號/LAT變?yōu)椤癓”電平,移位寄存器23中所保存的第1通電數(shù)據(jù)I便發(fā)送給鎖存電路24,隨著選通信號/STB變?yōu)椤癓”電平,對應第1通電數(shù)據(jù)I的驅(qū)動電路22便驅(qū)動發(fā)熱元件21,進行打印。
與對應第1通電數(shù)據(jù)I的打印并行,第2邏輯電路72,通過邏輯運算生成根據(jù)打印濃度為濃度1~4的情況下的打印像素數(shù)據(jù)d1的第2通電期間用第2通電數(shù)據(jù)II,經(jīng)端子控制電路部35發(fā)送給打印頭部12的移位寄存器23。
之后,如果鎖存信號/LAT變?yōu)椤癓”電平,移位寄存器23中所保存的第2通電數(shù)據(jù)II便發(fā)送給鎖存電路24,隨著選通信號/STB變?yōu)椤癓”電平,對應第2通電數(shù)據(jù)II的驅(qū)動電路22便驅(qū)動發(fā)熱元件21,進行打印。
進而,與對應第2通電數(shù)據(jù)II的打印并行,第3邏輯電路73,通過邏輯運算生成根據(jù)打印濃度為濃度3、4、7、8、11、12的情況下的打印像素數(shù)據(jù)d2的第3通電期間用第3通電數(shù)據(jù)III,經(jīng)端子控制電路部35發(fā)送給打印頭部12的移位寄存器23。
之后,如果鎖存信號/LAT變?yōu)椤癓”電平,移位寄存器23中所保存的第3通電數(shù)據(jù)III便發(fā)送給鎖存電路24,隨著選通信號/STB變?yōu)椤癓”電平,對應第3通電數(shù)據(jù)III的驅(qū)動電路22便驅(qū)動發(fā)熱元件21,進行打印。
進而,與對應第3通電數(shù)據(jù)III的打印并行,第4邏輯電路74,通過邏輯運算生成根據(jù)打印濃度為濃度2、4、6、8、10、12的情況下的打印像素數(shù)據(jù)d3的第3通電期間用第4通電數(shù)據(jù)IV,經(jīng)端子控制電路部35發(fā)送給打印頭部12的移位寄存器23。
之后,如果鎖存信號/LAT變?yōu)椤癓”電平,移位寄存器23中所保存的第4通電數(shù)據(jù)IV便發(fā)送給鎖存電路24,隨著選通信號/STB變?yōu)椤癓”電平,對應第4通電數(shù)據(jù)IV的驅(qū)動電路22便驅(qū)動發(fā)熱元件21,進行打印。
圖37為13級灰度打印控制時的第1邏輯電路的寄存器設定示意圖。
進行上述動作時,第1邏輯電路71如圖37所示,將寄存器PC3F、寄存器PC37、寄存器PC33、寄存器PC3B、寄存器PC3D、寄存器PC35、寄存器PC31、寄存器PC39的值設為“1”,將其他寄存器的值設為“0”。
圖38為13級灰度打印控制時的第2邏輯電路的寄存器設定示意圖。
第2邏輯電路72如圖38所示,將寄存器PC2F、寄存器PC27、寄存器PC23、寄存器PC2B、寄存器PC2E、寄存器PC26、寄存器PC22、寄存器PC2A的值設為“1”,將其他寄存器的值設為“0”。
圖39為13級灰度打印控制時的第3邏輯電路的寄存器設定示意圖。
第3邏輯電路73如圖39所示,將寄存器PC1F、寄存器PC17、寄存器PC1C、寄存器PC15、寄存器PC1C、寄存器PC14、寄存器PC1E、寄存器PC16的值設為“1”,將其他寄存器的值設為“0”。
圖40為13級灰度打印控制時的第4邏輯電路的寄存器設定示意圖。
此外,第4邏輯電路74如圖40所示,將寄存器PC0F、寄存器PC0B、寄存器PC0D、寄存器PC09、寄存器PC0C、寄存器PC0C08、寄存器PC0E、寄存器PC0A的值設為“1”,將其他寄存器的值設為“0”。
如上所述,本實施方式中,13級灰度打印控制使用一種邏輯電路進行。
如上所述,各個實施方式能夠通過一種邏輯電路來對應多個打印方式,同時,各個打印方式中,很容易進行邏輯的動態(tài)變更,從而能夠進行更高品質(zhì)的打印。
另外,打印動作中,也能夠容易地變更邏輯,因此能夠容易地適用于各種打印方式。
以上對照附圖對本發(fā)明的一實施方式進行了說明,但本發(fā)明并不僅限于上述實施方式中所示的事項,還包括根據(jù)權利要求的范圍與發(fā)明的詳細說明的記載,以及公知的技術,本領域技術人員所能夠進行的變更/應用的范圍。上述實施方式中,備有4個邏輯緩存B1~B4,但因打印方式的不同,至少具有兩個緩存就可以了。
權利要求
1.一種熱敏打印機,具有打印控制部(13),其將主機所供給的打印像素數(shù)據(jù),根據(jù)過去的打印履歷進行修正并向打印頭部(12)供給,所述打印控制部(13)具有存儲所述打印像素數(shù)據(jù)的行緩存部(31);移位寄存器部(32、41、42),其從所述行緩存部(31)取得本次的打印像素數(shù)據(jù)與過去的打印履歷數(shù)據(jù)并發(fā)送給后段的邏輯電路部(34);邏輯電路部(34、71、72、81、82),其能夠根據(jù)所述移位寄存器部(32、41、42)的輸出,變更用來驅(qū)動所述打印頭部(12)的給定的數(shù)據(jù)邏輯;以及設定寄存器部(36),其保存用來將所述邏輯電路部(34)的所述給定的數(shù)據(jù)邏輯對應于給定的通電模式進行設定的設定數(shù)據(jù)。
2.如權利要求1所述的熱敏打印機,其特征在于還具有端子控制電路部(35),其具有多個所述邏輯電路部(34),根據(jù)來自定序部(37)的順序切換所述多個邏輯電路,向所述打印頭部(12)輸出數(shù)據(jù),所述定序部(37)控制所述移位寄存器部(32、41、42、43、44)、所述邏輯電路部(34、71、72、73、74)、以及所述端子控制電路部(35)的動作時序。
3.一種熱敏打印機,給記錄介質(zhì)供給熱能而進行打印,所述熱敏打印機具有給所述記錄介質(zhì)供給熱能的發(fā)熱元件;對應所述發(fā)熱元件設置,用來驅(qū)動該發(fā)熱元件的發(fā)熱元件驅(qū)動電路;以及根據(jù)從外部所輸入的打印像素數(shù)據(jù),向所述發(fā)熱元件驅(qū)動電路供給給定的驅(qū)動信號的驅(qū)動控制電路,所述驅(qū)動控制電路具有設定存儲部,其將對應于所述驅(qū)動信號的供給模式的給定數(shù)值組可更新地存儲起來;以及邏輯電路部,其根據(jù)所述設定存儲部中所存儲的數(shù)值組,更新針對所述打印像素數(shù)據(jù)的邏輯運算式,能夠跟隨所述供給模式變更所述驅(qū)動信號。
4.如權利要求3所述的熱敏打印機,其特征在于,所述設定存儲部,具有對應于所述供給模式分別存儲構成所述數(shù)值組的給定值的多個寄存器,所述邏輯電路部,對應于所述多個寄存器的值,更新針對所述打印像素數(shù)據(jù)的邏輯運算式,變更所述驅(qū)動信號。
5.如權利要求3或4所述的熱敏打印機,其特征在于,所述供給模式,包括與對應于打印履歷進行所述發(fā)熱元件的控制的履歷控制打印方式相對應的模式。
6.如權利要求5所述的熱敏打印機,其特征在于,所述履歷控制打印方式,對應于多次的打印履歷進行所述發(fā)熱元件的控制。
7.如權利要求3或4所述的熱敏打印機,其特征在于,所述供給模式,包括對應兩種顏色以上的多色打印方式或多灰度打印方式的模式。
8.如權利要求3~7中任一項所述的熱敏打印機,其特征在于,所述設定存儲部中,對應所述供給模式的給定數(shù)值組,在打印執(zhí)行中能夠更新。
9.如權利要求3~8中任一項所述的熱敏打印機,其特征在于,所述供給模式,將通電期間分割成多個通電期間,在各個分割后的通電期間中,定義為處于通電狀態(tài)或非通電狀態(tài),所述邏輯電路部,輸出與各個被分割的通電期間每一個的所述通電狀態(tài)或所述非通電狀態(tài)相對應的所述驅(qū)動信號。
全文摘要
本發(fā)明的目的在于能夠通過1種邏輯電路對應多個打印方式,同時各個打印方式中邏輯的變更較容易,能夠進行更高品質(zhì)的打印。在給記錄介質(zhì)作用熱能進行打印的熱敏打印機中,具有給記錄介質(zhì)作用熱能的發(fā)熱元件;對應發(fā)熱元件設置,用來驅(qū)動該發(fā)熱元件的發(fā)熱元件驅(qū)動電路;以及根據(jù)外部所輸入的打印像素數(shù)據(jù),向發(fā)熱元件驅(qū)動電路供給給定的驅(qū)動信號的打印控制部(13),打印控制部(13)具有將對應于驅(qū)動信號的供給模式的給定數(shù)值組可更新存儲起來的設定寄存器部(36);以及根據(jù)設定寄存器部(36)中所存儲的數(shù)值組,更新對打印像素數(shù)據(jù)的邏輯運算式,能夠按照供給模式變更驅(qū)動信號的邏輯電路部(34)。
文檔編號B41J29/38GK1915677SQ2006101155
公開日2007年2月21日 申請日期2006年8月18日 優(yōu)先權日2005年8月19日
發(fā)明者今井聰 申請人:精工愛普生株式會社