有了點陣字庫,就可以根據(jù)一定的規(guī)則找到相應的字的點陣信息,這些點陣信息僅僅用數(shù)字描述出了信息的輪廓形狀,標識出字符點陣中哪些點需要充電,哪些點不需要充電,因此還不是打印所需的電壓信息。墨點充電電壓值的大小還需要借助充電補償表來獲取。
充電補償表是存儲具體點的充電電壓相對值的數(shù)組,根據(jù)這張表和點陣的組合情況的位置,可以查詢到具體點陣的充電電壓相對值。形成清晰漢字的點陣在橫向和縱向上距離相等,根據(jù)電磁學知識,理論上一列墨點的充電電壓相對值也應該呈現(xiàn)規(guī)律性變化,比如線性遞增。但是實際的情況并不是如此,兩列不同的組合的點陣,即使相同位置的點,充電電壓相對值可能不同。有些情況的充電電壓相對值之間確實存在線性遞增的關系,但是有些情況,這些值之間關系就沒有任何規(guī)律可循。這是因為帶電墨點之間的相互影響以及一些固定環(huán)境因素造成。因此實際上充電電壓相對值并不是根據(jù)某種計算公式計算出來的,而是在計算公式的基礎上的實驗修正數(shù)據(jù)。系統(tǒng)需要事先將這些實驗數(shù)據(jù)按照固定的存儲方式儲存在一個表中,在打印數(shù)據(jù)轉(zhuǎn)換過程中,方便快速獲取這些實驗數(shù)據(jù),縮短轉(zhuǎn)換時間,這個表就叫做充電補償表。
根據(jù)充電補償表,系統(tǒng)可以獲取各種墨點組合列情況下的充電電壓相對值。充電補償表在系統(tǒng)不運行的時候以文件的形式存儲在系統(tǒng)中,當系統(tǒng)運行后,系統(tǒng)會將其讀入到對應的數(shù)組,并提供充電補償表修正界面,允許修改各種點陣組合情況下的充電相對值。修改后的數(shù)據(jù)會保存到原先的存儲文件,以供在生產(chǎn)中{yj}使用。有了充電補償表和點陣字庫這兩個工具,就可以將輸入字符信息經(jīng)過一定的轉(zhuǎn)換算法轉(zhuǎn)換成充電矩陣用于下位機打印輸出。對于圖片信息,則不需要借助點陣字庫,可以將其保存為 BMP 格式的黑白圖片,由程序轉(zhuǎn)換成點陣。