對于2英寸的打印頭,橫向有384個加熱點;對于3英寸則有576個加熱點。對于加熱點的控制被抽象成對一個緩存的寫入。打印頭內(nèi)置一段緩存,緩存內(nèi)用1個bit表示一個加熱點是否加熱。因此在加熱之前,我們需要將馬上要打印的那個點行的數(shù)據(jù)通過串行方式寫入到打印機的緩存里。如何寫入數(shù)據(jù)這里就不贅述了,我們假設數(shù)據(jù)已經(jīng)寫入緩存。當前,需要明確的是,數(shù)據(jù)必須在電機一開始轉(zhuǎn)動時就盡快寫入,通常會在啟動的第一個相位加電的同時就寫入數(shù)據(jù)。
數(shù)據(jù)寫入緩存后,并不是簡單的通過給一個加熱線加電就可以實現(xiàn)加熱的。經(jīng)過測試,對于3英寸的打印頭,576個點同時加熱會使瞬間電流峰值達到11A,絕大多數(shù)鋰電池可以承受的瞬間電流只有6A左右,一次加熱很可能導致電池被保護而掉電。打印頭將所有的加熱點分成了若干“組”分別控制。因此,在某一個時刻,我們只能對其中的某幾組進行加熱。分組加熱的原則是,在降低瞬間電流(減少某時刻同時加熱點數(shù))的同時,還要保證各組可以基本均勻的加熱。由于便攜式打印機體積、成本等問題的限制,一般對打印頭的供電上沒有恒流器件,因此分組不均勻會導致同一行中出現(xiàn)字跡深淺不一的情況。這個需要經(jīng)過大量測試來確定。
數(shù)據(jù)寫入緩存后,并不是簡單的通過給一個加熱線加電就可以實現(xiàn)加熱的。經(jīng)過測試,對于3英寸的打印頭,576個點同時加熱會使瞬間電流峰值達到11A,絕大多數(shù)鋰電池可以承受的瞬間電流只有6A左右,一次加熱很可能導致電池被保護而掉電。打印頭將所有的加熱點分成了若干“組”分別控制。因此,在某一個時刻,我們只能對其中的某幾組進行加熱。分組加熱的原則是,在降低瞬間電流(減少某時刻同時加熱點數(shù))的同時,還要保證各組可以基本均勻的加熱。由于便攜式打印機體積、成本等問題的限制,一般對打印頭的供電上沒有恒流器件,因此分組不均勻會導致同一行中出現(xiàn)字跡深淺不一的情況。這個需要經(jīng)過大量測試來確定。