專利名稱:Can總線網(wǎng)絡(luò)打印控制裝置的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及一種打印控制裝置,尤其是CAN總線網(wǎng)絡(luò)打印控制裝置。
背景技術(shù):
隨著科學(xué)技術(shù)水平的提高,智能儀器儀表或微機裝置等智能電子設(shè)備(IED)已廣泛應(yīng)用于工業(yè)現(xiàn)場。CAN總線是一種支持分布或?qū)崟r控制的現(xiàn)場總線,具有高可靠性、 實時性和靈活性,廣泛應(yīng)用于汽車控制、工業(yè)控制、機器人、家用電器等領(lǐng)域。CAN總線已成為工業(yè)現(xiàn)場首選現(xiàn)場總線之一。傳統(tǒng)打印機都是通過計算機網(wǎng)絡(luò)進行打印服務(wù)的,目前缺乏一種通過CAN總線為智能儀器進行打印的控制裝置。
發(fā)明內(nèi)容為了解決上述CAN總線上智能設(shè)備的打印服務(wù)需求,本實用新型提供一種CAN總線網(wǎng)絡(luò)打印控制裝置,采用CAN總線接口,接收CAN總線網(wǎng)絡(luò)上的打印需求,控制打印機提供打印服務(wù)。本實用新型解決其技術(shù)問題所采用的技術(shù)方案是CAN總線網(wǎng)絡(luò)打印控制裝置, 包括主控模塊、CAN接口模塊、打印接口模塊、串口模塊,其特征在于,主控模塊分別與CAN 接口模塊、打印接口模塊、串口模塊連接。主控模塊通過CAN接口模塊接收CAN總線上的打印數(shù)據(jù),通過打印接口模塊控制打印機輸出要打印的內(nèi)容,串口模塊用于主控程序的下載和更新。本實用新型的有益效果是,使得傳統(tǒng)的打印機可以接入CAN總線中,為智能設(shè)備打印,裝置結(jié)構(gòu)簡單,具有較高的實用性。
圖1是本實用新型的原理框圖;圖2是本實用新型的電結(jié)構(gòu)圖。
具體實施方式
在圖1中,CAN總線網(wǎng)絡(luò)打印控制裝置,包括主控模塊1、CAN接口模塊2、打印接口模塊3、串口模塊4,其特征在于,主控模塊1分別與CAN接口模塊2、打印接口模塊3、串口模塊4連接。主控模塊1通過CAN接口模塊2接收CAN總線上的打印數(shù)據(jù),通過打印接口模塊3控制打印機輸出要打印的內(nèi)容,串口模塊4用于主控程序的下載和更新。在圖2中,網(wǎng)絡(luò)打印服務(wù)器的核心處理器采用PHILIPS公司的LPC2129。LPC2129 是一款支持實時仿真和跟蹤的16/32位ARM7TDMI- S CPU “微控制器”,帶有256 KB 的嵌入式高速Flash存儲器,16 KB支持8/16/32位訪問的靜態(tài)RAM,128位寬度的存儲器接口和獨特的加速結(jié)構(gòu),可使32位代碼在最大時鐘速率下運行。而對代碼有嚴(yán)格控制要求的應(yīng)用則可使用16位Thumb模式。LPC2129采用64引腳封裝,低功耗,內(nèi)帶有46 個GPI0,2個32位定時器,2路CAN控制器,多路串行接口,9路外部中斷。選取該處理器主要考慮其內(nèi)部資源豐富,無需擴展存儲器、CAN控制器,且性能優(yōu)異,抗干擾能力強·’價格低廉,具有極高的性價比。打印機接口電路部分由光耦PS2701和電容電阻等元件構(gòu)成,LPC2129的PO和Pl端口引腳經(jīng)該接口電路與針式打印機連接,實現(xiàn)打印功能;CAN總線接口電路由6N137和PCA82 -C250等器件構(gòu)成,LPC2129內(nèi)部CAN控制器完成CAN協(xié)議處理,PCA82-C250可提高節(jié)點的驅(qū)動能力。為了增強CAN總線節(jié)點的抗干擾能力,LPC2129的CNTX和CNRX不能直接與PCA82C250的ΤΠ)和R)(D相連,應(yīng)經(jīng)高速光耦6N137后再與PCA82C250相連,從而實現(xiàn)總線上各CAN節(jié)點間的電氣隔離。 高速光耦電路中的電源Vcc和VDD必須完全隔離,采用隔離型電源模塊DUP75- 05S05實現(xiàn)隔離。PCA82C250與CAN總線的接口部分也采取了抗干擾措施,CANH和CANL與地之間分別并聯(lián)一只1 000 pF/2 kV的電容,用于濾除總線上的高頻干擾,并具有一定的抗電磁輻射性能。另外,在CAN總線接入端與地之間連接一個瞬態(tài)電壓抑制二極管(TVS), 保護PCA82C250免受ESD和EMI浪涌脈沖。通訊信號傳輸?shù)綄?dǎo)線的端點時產(chǎn)生反射,并干擾正常信號傳輸,在PCA82C250的兩根輸出數(shù)據(jù)線之間接一 120 Ω的終端電阻可抑制反射信號。若忽略該終端電阻,則大大降低通訊的抗干擾性和可靠性,甚至導(dǎo)致無法通訊。 發(fā)送報文驅(qū)動程序主要實現(xiàn)報文發(fā)送,發(fā)送報文時,將待發(fā)送的數(shù)據(jù)打包成符合CAN發(fā)送幀格式的數(shù)據(jù)送入CAN控制器的發(fā)送緩存區(qū)。在向發(fā)送緩沖區(qū)送報文之前,必須判斷發(fā)送緩沖區(qū)是否空閑。若發(fā)送緩沖區(qū)繁忙則返回失?。蝗艨臻e則將數(shù)據(jù)寫入發(fā)送緩沖區(qū),寫入完成后再判斷寫入是否成功,寫入成功后啟動發(fā)送命令,發(fā)送緩沖區(qū)中的數(shù)據(jù),然后返回狀態(tài)標(biāo)志。接收驅(qū)動程序主要完成報文接收以及其CAN異常情況處理。接收報文驅(qū)動程序相對復(fù)雜些,因為在處理接收報文的過程中,同時也要處理總線關(guān)閉、錯誤報警、 接收溢出等情況。該系統(tǒng)設(shè)計采用中斷接收方式獲得較高的實時性,從而提高網(wǎng)絡(luò)打印服務(wù)器性能。初始化CAN控制器必須使能接收中斷。中斷服務(wù)子程序讀取CANICR控制器, 判斷是否為接收中斷標(biāo)志,若是則讀取接收緩沖區(qū)數(shù)據(jù);若是CAN異常情況,則進行相應(yīng)處理。
權(quán)利要求1. 一種CAN總線網(wǎng)絡(luò)打印控制裝置,包括主控模塊(1)、CAN接口模塊(2)、打印接口模塊(3)、串口模塊(4),其特征在于,主控模塊(1)分別與CAN接口模塊(2)、打印接口模塊 (3)、串口模塊(4)連接。
專利摘要一種CAN總線網(wǎng)絡(luò)打印控制裝置,包括主控模塊、CAN接口模塊、打印接口模塊、串口模塊,其特征在于,主控模塊分別與CAN接口模塊、打印接口模塊、串口模塊連接。主控模塊通過CAN接口模塊接收CAN總線上的打印數(shù)據(jù),通過打印接口模塊控制打印機輸出要打印的內(nèi)容,串口模塊用于主控程序的下載和更新。
文檔編號H04L12/40GK202153743SQ201120254529
公開日2012年2月29日 申請日期2011年7月19日 優(yōu)先權(quán)日2011年7月19日
發(fā)明者李超 申請人:李超