步數(shù)X1 (步驟S609)。
[0077]接下來,控制部30經(jīng)由剪切電動(dòng)機(jī)驅(qū)動(dòng)電路41基于印刷控制數(shù)據(jù)來使帶剪切電動(dòng)機(jī)40進(jìn)行驅(qū)動(dòng),由此使全剪切機(jī)構(gòu)27或半剪切機(jī)構(gòu)28 (參照?qǐng)D3)執(zhí)行動(dòng)作,執(zhí)行之前圖3的說明中所述的基于全剪切或半剪切的被印刷帶12的切斷處理(步驟S610)。
[0078]之后,控制部30返回步驟S601的處理,執(zhí)行I行的印刷處理。
[0079]控制部30若判斷為到達(dá)了印刷的結(jié)束位置(步驟S606的判斷為“是”),則結(jié)束圖6的流程圖而結(jié)束印刷處理。
[0080]在以上說明的第I實(shí)施方式的印刷處理中,在印刷的停止時(shí),基于印刷數(shù)據(jù)來進(jìn)行步進(jìn)電動(dòng)機(jī)38的反轉(zhuǎn)驅(qū)動(dòng)。在這種情況下,若在印刷停止時(shí)總是使反轉(zhuǎn)驅(qū)動(dòng)的動(dòng)作進(jìn)行固定不變的量,則有可能會(huì)發(fā)生印刷遺漏。具體地,例如如圖5(a)所示,在印刷即將停止之前的行即行LI中的字符數(shù)據(jù)部分的點(diǎn)數(shù)a較多、并且作為行LI的下一行即印刷重新開始之后緊跟的行的行L2中的字符數(shù)據(jù)部分的點(diǎn)數(shù)b較少的情況下(以下為了簡便而稱作第I條件),若進(jìn)行與點(diǎn)數(shù)a少到某種程度、或點(diǎn)數(shù)b多到某種程度(以下為了簡便而稱作第2條件)的情況相同的量的反轉(zhuǎn)驅(qū)動(dòng)的動(dòng)作,則反而有可能會(huì)發(fā)生印刷遺漏。反之可知,在滿足上述的第2條件的情況下,進(jìn)行固定不變的量的反轉(zhuǎn)驅(qū)動(dòng)的動(dòng)作更能抑制印刷遺漏。即,在中斷印刷的前后的印刷數(shù)據(jù)滿足上述的第I條件的情況下,不進(jìn)行步進(jìn)電動(dòng)機(jī)的反轉(zhuǎn)動(dòng)作,并且在不滿足上述的第I條件的情況下(即滿足上述的第2條件的情況下),使步進(jìn)電動(dòng)機(jī)進(jìn)行固定不變的量的反轉(zhuǎn)動(dòng)作,由此不管在滿足上述的第I條件以及第2條件的哪一者的情況下,都能抑制印刷遺漏的發(fā)生。另外,由于使頭所具有的多個(gè)發(fā)熱元件當(dāng)中的與由各行L1、L2的印刷數(shù)據(jù)所指定的點(diǎn)相對(duì)應(yīng)的發(fā)熱元件通電,因此印刷數(shù)據(jù)的點(diǎn)數(shù)與基于該印刷數(shù)據(jù)來使其通電的發(fā)熱元件的數(shù)量相等。如此,控制部30作為反旋轉(zhuǎn)控制部而執(zhí)行動(dòng)作,該反旋轉(zhuǎn)控制部基于印刷數(shù)據(jù)的狀態(tài),來決定是否在步進(jìn)電動(dòng)機(jī)38的動(dòng)作的中斷中使步進(jìn)電動(dòng)機(jī)38向與步進(jìn)電動(dòng)機(jī)38的動(dòng)作被中斷前相反的方向進(jìn)行旋轉(zhuǎn)。在上述的示例中,基于中斷印刷的前后的印刷數(shù)據(jù)來對(duì)步進(jìn)電動(dòng)機(jī)的反轉(zhuǎn)動(dòng)作進(jìn)行了控制,但也可以基于印刷的中斷時(shí)間、作為熱敏打印頭的打印頭22的溫度等來控制步進(jìn)電動(dòng)機(jī)的反轉(zhuǎn)驅(qū)動(dòng)。例如,如前所述,在中斷中頭的溫度變化足夠小的情況即由于印刷的中斷時(shí)間比較短從而在印刷的中斷中頭溫度保持在一定范圍內(nèi)的情況下,或在由于在印刷的中斷中適當(dāng)進(jìn)行通電從而在印刷的中斷中將頭溫度保持在一定范圍內(nèi)的情況下,不易發(fā)生打印頭22與墨帶14(參照?qǐng)D2、圖3)的粘連現(xiàn)象,通過進(jìn)行固定不變的量的反轉(zhuǎn)驅(qū)動(dòng)的動(dòng)作,能夠抑制印刷遺漏。即,在控制部基于這時(shí)的印刷的中斷時(shí)間、用于進(jìn)行印刷的中斷中的通電控制的印刷控制數(shù)據(jù),判斷為在印刷的中斷中將頭溫度保持在一定范圍內(nèi)的情況下,進(jìn)行固定不變的量的反轉(zhuǎn)驅(qū)動(dòng)的動(dòng)作,反之在控制部基于印刷的中斷時(shí)間、通電控制等的印刷控制數(shù)據(jù)判斷為在印刷的中斷中未將頭溫度保持在一定范圍內(nèi)的情況下,不進(jìn)行反轉(zhuǎn)驅(qū)動(dòng)的動(dòng)作。如此,控制部30作為反旋轉(zhuǎn)控制部而執(zhí)行動(dòng)作,該反旋轉(zhuǎn)控制部基于印刷控制數(shù)據(jù)的狀態(tài),來決定是否在步進(jìn)電動(dòng)機(jī)38的動(dòng)作的中斷中使步進(jìn)電動(dòng)機(jī)38向與步進(jìn)電動(dòng)機(jī)38的動(dòng)作被終端前相反的方向進(jìn)行旋轉(zhuǎn)。由此,能夠有效地抑制印刷遺漏的發(fā)生。所以在本實(shí)施方式中,控制部30在步驟S607、S608中執(zhí)行以上的基于印刷數(shù)據(jù)或印刷控制數(shù)據(jù)的判斷處理,并根據(jù)其判斷結(jié)果,在步驟S609中實(shí)施反轉(zhuǎn)驅(qū)動(dòng)。
[0081]如此,在第I實(shí)施方式中,在印刷的停止時(shí),根據(jù)印刷數(shù)據(jù)、或印刷控制數(shù)據(jù)的狀況來決定是否進(jìn)行反轉(zhuǎn)驅(qū)動(dòng),在需要反轉(zhuǎn)驅(qū)動(dòng)的情況下,進(jìn)行預(yù)先規(guī)定的常數(shù)即上述的固定不變的量X1份的反轉(zhuǎn)驅(qū)動(dòng),在不需要的情況下,不進(jìn)行該反轉(zhuǎn)驅(qū)動(dòng),由此不管印刷數(shù)據(jù)、或印刷控制數(shù)據(jù)的狀況如伺都能夠抑制發(fā)生打印遺漏。
[0082]圖7是例示圖4的控制部30所執(zhí)行的印刷處理的第2實(shí)施方式的流程圖。該處理和第I實(shí)施方式所涉及的圖6的情況同樣,都是控制部30執(zhí)行存儲(chǔ)于R0M32的印刷處理程序的動(dòng)作。
[0083]圖7的流程圖和圖6的流程圖的不同點(diǎn)如下所示。在第I實(shí)施方式所涉及的圖6的流程圖中,在印刷停止時(shí)(步驟S603的判斷為“是”時(shí)),在步驟S607以及S608的判斷處理后執(zhí)行步進(jìn)電動(dòng)機(jī)38的反轉(zhuǎn)驅(qū)動(dòng)處理(步驟S609),之后執(zhí)行被印刷帶12的切斷處理(步驟S610)。與此相對(duì),在第2實(shí)施方式所涉及的圖7的流程圖中,在印刷停止時(shí)(步驟S603的判斷為“是”時(shí))的步驟S607的判斷處理后執(zhí)行被印刷帶12的切斷處理(步驟S610),之后根據(jù)步驟S607、S608的判斷結(jié)果來執(zhí)行步進(jìn)電動(dòng)機(jī)38的反轉(zhuǎn)驅(qū)動(dòng)處理(步驟
S609)。圖7中的其它處理和圖6的情況同樣。
[0084]根據(jù)以上的第2實(shí)施方式的印刷處理,也和第I實(shí)施方式的情況同樣,在印刷的停止時(shí),根據(jù)印刷數(shù)據(jù)、或印刷控制數(shù)據(jù)的狀況來決定是否進(jìn)行反轉(zhuǎn)驅(qū)動(dòng),在需要反轉(zhuǎn)驅(qū)動(dòng)的情況下,進(jìn)行預(yù)先規(guī)定的常數(shù)即上述的固定不變的量X1份的反轉(zhuǎn)驅(qū)動(dòng),在不需要的情況下不進(jìn)行該反轉(zhuǎn)驅(qū)動(dòng),由此不管印刷數(shù)據(jù)、或印刷控制數(shù)據(jù)的狀況如何都能夠抑制發(fā)生打印遺漏。
[0085]圖8是例示圖4的控制部30所執(zhí)行的印刷處理的第3實(shí)施方式的流程圖。該處理和第I實(shí)施方式所涉及的圖6的情況同樣,都是控制部30執(zhí)行存儲(chǔ)于R0M32的印刷處理程序的動(dòng)作。
[0086]圖8的流程圖和圖6的流程圖的不同點(diǎn)在于,在圖8的流程圖中,反轉(zhuǎn)數(shù)X是變量,在印刷停止時(shí)(步驟S603的判斷為“是”時(shí))執(zhí)行的圖6的流程圖中的S607、S608的判斷處理、和步進(jìn)電動(dòng)機(jī)38的反轉(zhuǎn)驅(qū)動(dòng)處理(步驟S609)在圖8的流程圖中作為具體計(jì)算反轉(zhuǎn)數(shù)X的處理(步驟S801)、和使步進(jìn)電動(dòng)機(jī)38進(jìn)行該反轉(zhuǎn)數(shù)X的反轉(zhuǎn)驅(qū)動(dòng)的處理(步驟S802)來執(zhí)行。圖8的其它處理和圖6的情況同樣。
[0087]圖9是表示圖8的步驟S801的反轉(zhuǎn)數(shù)x的計(jì)算處理的詳細(xì)示例的流程圖。
[0088]在圖9的流程圖中,控制部30首先在圖8的步驟S601中讀入的I行份的印刷數(shù)據(jù)上對(duì)與印刷停止時(shí)的位置相對(duì)應(yīng)的當(dāng)前行LI的點(diǎn)數(shù)a(參照?qǐng)D5(a))進(jìn)行計(jì)數(shù)(步驟S901)。在此,該I行份的印刷數(shù)據(jù),是在打印頭22的多個(gè)發(fā)熱元件當(dāng)中指定為了進(jìn)行與該I行份的印刷數(shù)據(jù)相對(duì)應(yīng)的I行的印刷而對(duì)哪個(gè)發(fā)熱元件進(jìn)行通電的數(shù)據(jù),所謂點(diǎn)數(shù),是在該印刷數(shù)據(jù)中被指定為進(jìn)行通電以進(jìn)行與該I行份的印刷數(shù)據(jù)相對(duì)應(yīng)的I行的印刷的發(fā)熱元件的個(gè)數(shù)。
[0089]接下來,控制部30讀入在圖8的步驟S601中讀入的I行份的印刷數(shù)據(jù)的下一行份的印刷數(shù)據(jù),在該行份的印刷數(shù)據(jù)上對(duì)印刷停止時(shí)的位置的當(dāng)前行LI的下一行L2的點(diǎn)數(shù)b (參照?qǐng)D5 (a))進(jìn)行計(jì)數(shù)(步驟S902)。
[0090]然后,控制部30判斷在步驟S901中計(jì)算出的點(diǎn)數(shù)a是否大于規(guī)定數(shù)A(第I數(shù)量)、并且在步驟S902中計(jì)算出的點(diǎn)數(shù)b是否小于比規(guī)定數(shù)A更小的規(guī)定數(shù)B (第2數(shù)量)(步驟S903)。如在這些步驟S901、S902、S903中所述的那樣,控制部30作為反旋轉(zhuǎn)控制部而執(zhí)行動(dòng)作,該反旋轉(zhuǎn)控制部基于印刷數(shù)據(jù)的狀態(tài),來決定是在該步進(jìn)電動(dòng)機(jī)38的動(dòng)作的中斷中使步進(jìn)電動(dòng)機(jī)38向與步進(jìn)電動(dòng)機(jī)38的動(dòng)作被中斷前相反的方向旋轉(zhuǎn)第I量,還是在該步進(jìn)電動(dòng)機(jī)38的動(dòng)作的中斷中使步進(jìn)電動(dòng)機(jī)38向與步進(jìn)電動(dòng)機(jī)38的動(dòng)作被中斷前相反的方向旋轉(zhuǎn)比第I量更小的第2量。
[0091 ] 在步驟S903的判斷為“否”的情況下,控制部30將使步進(jìn)電動(dòng)機(jī)38反轉(zhuǎn)驅(qū)動(dòng)的步數(shù)X設(shè)定為規(guī)定的步數(shù)X1 (步驟S904)。
[0092]在步驟S903的判斷為“是”的情況下,控制部30將使步進(jìn)電動(dòng)機(jī)38反轉(zhuǎn)驅(qū)動(dòng)的步數(shù)X設(shè)定為從規(guī)定的步數(shù)X1中減去其它規(guī)定步數(shù)X 2而得到的數(shù)“X !-X2"(步驟S905)。在此,將X2設(shè)定為X i以下的適當(dāng)?shù)臄?shù)。例如在設(shè)定為X 2= X I的情況下,在步驟S905中設(shè)定的反轉(zhuǎn)驅(qū)動(dòng)步數(shù)X成為0(零)。S卩,在這種情況下會(huì)不進(jìn)行反轉(zhuǎn)驅(qū)動(dòng)。當(dāng)然,&也可以是不為O的X1以下的適當(dāng)?shù)臄?shù)。在這種情況下,根據(jù)印刷數(shù)據(jù)的模式來控制反轉(zhuǎn)驅(qū)動(dòng)步數(shù)X。
[0093]控制部30在步驟S904或S905的處理后,結(jié)束圖8的步驟S801的反轉(zhuǎn)數(shù)x的計(jì)算處理。
[0094]返回到圖8的流程圖的說明,控制部30在步驟S801的處理后,控制電動(dòng)機(jī)驅(qū)動(dòng)電路39來使步進(jìn)電動(dòng)機(jī)38反轉(zhuǎn)驅(qū)動(dòng)在步驟S801中計(jì)算出的反轉(zhuǎn)驅(qū)動(dòng)步數(shù)X (步驟S802)。
[0095]然后,控制部30執(zhí)行和圖6的情況同樣的帶切斷處理(步驟S610),之后,返回到步驟S601的處理。
[0096]在以上說明的第3實(shí)施方式的印刷處理中,在印刷的停止時(shí),在圖9的步驟S903中,在印刷停止時(shí)的行LI的打印點(diǎn)數(shù)a與印刷重新開始時(shí)的行L2(行LI的下一行)的打印點(diǎn)數(shù)b之差為規(guī)定值“A-B”以下的情況下,使步進(jìn)電動(dòng)機(jī)38反轉(zhuǎn)驅(qū)動(dòng)規(guī)定值X1,在大于規(guī)定值“A-B”的情況下,將反轉(zhuǎn)驅(qū)動(dòng)的步數(shù)X設(shè)定為比規(guī)定值X1小的值“X i_X2”,例如O (不進(jìn)行反轉(zhuǎn)驅(qū)動(dòng))。
[0097]如此,在第3實(shí)施方式中,在印刷的停止時(shí),根據(jù)印刷數(shù)據(jù)的狀況來決定是否進(jìn)行反轉(zhuǎn)驅(qū)動(dòng),在需要反轉(zhuǎn)驅(qū)動(dòng)的情況下,進(jìn)行具體計(jì)算出的變量即量X份的反轉(zhuǎn)驅(qū)動(dòng),在不需要的情況下,不進(jìn)行該反轉(zhuǎn)驅(qū)動(dòng),由此不管印刷數(shù)據(jù)的狀況如何都能夠有效地抑制發(fā)生打印遺漏。
[0098]在上述的第3實(shí)施方式中,根據(jù)印刷數(shù)據(jù)的狀況來變更進(jìn)行反轉(zhuǎn)驅(qū)動(dòng)的量X,但并不限于此,也可以和上述的第I實(shí)施方式以及第2實(shí)施方式同樣地根據(jù)印刷控制數(shù)據(jù)的狀況來變更進(jìn)行反轉(zhuǎn)驅(qū)動(dòng)的量X。圖10是表示綜合判斷印刷數(shù)據(jù)以及印刷控制數(shù)據(jù)來變更進(jìn)行反轉(zhuǎn)驅(qū)動(dòng)的量X的處理的詳細(xì)示例的流程圖。
[0099]首先,控制部30基于印刷數(shù)據(jù)或印刷控制數(shù)據(jù),來判斷是否實(shí)施步進(jìn)電動(dòng)機(jī)38的反轉(zhuǎn)驅(qū)動(dòng)(步驟S1001、S1002)。
[0100]結(jié)果,控制部30在步驟S1001中,例如基于印刷的中斷時(shí)間、用于進(jìn)行印刷的中斷中的通電控制的印刷控制數(shù)據(jù),判斷為在印刷的中斷中將頭溫度保持在一定范圍內(nèi),在步驟S1002中判斷為實(shí)施反轉(zhuǎn)驅(qū)動(dòng),在這樣的情況下,進(jìn)行固定不變的量的反轉(zhuǎn)驅(qū)動(dòng)的動(dòng)作,即設(shè)為X = X1 (步驟S1003)。
[0101]反之,控制部30在步驟S1001中,例如基于印刷的中斷時(shí)間、通電控制等的印刷控制數(shù)據(jù),判斷為在印刷的中斷中未將頭溫度保持在一定范圍內(nèi),在步驟S1002中判斷為不實(shí)施反轉(zhuǎn)驅(qū)動(dòng),在這樣的情況下,將反轉(zhuǎn)驅(qū)動(dòng)的步數(shù)X設(shè)定為比規(guī)定值X1小的值“X !