地磅中的CANopen智能診斷
地磅被廣泛應(yīng)用于港口、機場、物資倉儲、工礦企業(yè)等大宗載重貨物車輛的稱重計量和貿(mào)易 結(jié)算。提出了一種基于CANopen的地磅的設(shè)計方案,介紹了數(shù)字式電子汽車衡的系統(tǒng)結(jié)構(gòu)、電氣原理構(gòu)成,及CANopen網(wǎng)絡(luò)通訊、電子汽車衡系統(tǒng)中Canopen總線的智能診斷功能。
一、引言
地磅目前在交通運輸、化工、冶金、港口、糧食、飼料、海關(guān)檢查、建筑材料、環(huán)保、煤炭、市 政建設(shè)等幾乎所有行業(yè)得到廣泛應(yīng)用,常用于進貨驗收、發(fā)貨計量、倉儲計量、生產(chǎn)過程工藝流程計量、車 輛載荷測量等場合。隨著新技術(shù)的發(fā)展和不同領(lǐng)域的應(yīng)用要求,地磅將根據(jù)行業(yè)的具體應(yīng)用而不斷進行功 能上的細化。
CAN總線(controller area network)被稱為控制器局域網(wǎng)現(xiàn)場總線,它是現(xiàn)場總線技術(shù)的一種,是一種架構(gòu) 開放、廣播式的新一代網(wǎng)絡(luò)通信技術(shù)。CANopen協(xié)議是基于CAN-bus的一種高層協(xié)議,在基于CAN的工業(yè) 系統(tǒng)中占領(lǐng)導地位,協(xié)議針對行業(yè)應(yīng)用實現(xiàn)起來比較簡潔⑴。本文提出了一種基于CANopen的電子汽車衡的 設(shè)計方案。CAN總線系統(tǒng)的汽車衡采用直接連接的方式,解決了傳統(tǒng)POWERCELL數(shù)字式稱重系統(tǒng)中最常見 的傳感器通訊及電纜連接兩件麻煩事,提供了設(shè)備級故障診斷方法,同時提高了通信效率和設(shè)備的互換性。
二、數(shù)字式地磅
地磅主要由秤臺、稱重傳感器、連接件、限位裝置、稱重顯示儀表、電纜及接線盒、預埋基礎(chǔ)(含 基礎(chǔ)板)等部件組成,還可以選配打印機、計算機等外部設(shè)備,以構(gòu)成完善的系統(tǒng)。
地磅可配置多種形式的電阻應(yīng)變式傳感器,根據(jù)輸出信號的不同可分為模擬式和數(shù)字式兩種。目前市 場上模擬式地磅常用的傳感器有單剪切梁傳感器、雙剪切梁傳感器、柱式型傳感器,隨著柱式傳感器技術(shù) 的不斷成熟,未來模擬式地磅將逐漸向安裝維護方便的柱式傳感器發(fā)展。
數(shù)字式地磅是將數(shù)字補償技術(shù)用于地磅上的原理性產(chǎn)品,它以其卓越的線性、蠕變、溫度、滯 后個性化自動補償技術(shù)使地磅獲得了很好的稱量準確性,同時從技術(shù)上解決了長期以來困擾地磅維護的 更換傳感器和儀表須重新標定的問題。
三、基于CANopen的地磅的設(shè)計
隨著稱重傳感器制造技術(shù)、微電子技術(shù)的快速發(fā)展及計量法規(guī)的完善,地磅也得到了快速發(fā)展,地磅中電子汽車衡所占比重已達到90%以上。目前,地磅中數(shù)字傳感器和儀表之間的通信方式主要有兩種,一種是 通過RS485/RS422串行接口,另一種是通過CANopen總線, 本文介紹的是后者。
1、數(shù)字傳感器的電氣原理
本地磅系統(tǒng)主要由應(yīng)變式電阻荷重傳感器、信號 處理電路、測量顯示儀、Com通訊和CAN通訊軟件構(gòu)成。荷 重傳感器用橋式應(yīng)變片把壓力(重力)線性轉(zhuǎn)換成電阻變化 量,通過補償運算輸出線性的電壓變化量值,根據(jù)最大秤重 選配POWERCELL MTX數(shù)字式傳感器;信號處理電路采用高 精度集成運放(OP177、OP277等),對傳感器輸出的小電壓 信號進行放大濾波和溫度補償,輸出供給測量儀的檢測信號。 荷重傳感器及信號處理電路組成了重量測量線路。測量顯示 儀進行A/D轉(zhuǎn)換、鍵盤控制、數(shù)值計算及顯示,構(gòu)成人機接口; Com通訊及CAN通訊分別滿足與計算機的串口通訊及總 線式通訊功能,串口通訊實現(xiàn)查看測量數(shù)據(jù)及修改測量參數(shù); CAN通訊實現(xiàn)CANopen網(wǎng)絡(luò)通信功能。測量系統(tǒng)總體結(jié)構(gòu)如 圖1所示,整個設(shè)計以單片機PIC30D6014為核心控制芯片。
2、CANopen網(wǎng)絡(luò)通訊
CANopen協(xié)議在物理層和數(shù)據(jù)鏈路層基礎(chǔ)上規(guī)定了應(yīng)用 層協(xié)議。在CANopen的應(yīng)用層,設(shè)備問通過相互交換通信對 象進行通信。良好的分層和面向?qū)ο蟮脑O(shè)計使得通信模型較 為清晰。
CANopen設(shè)備分為三部分,CAN通訊接口、對象字典和 應(yīng)用程序之間的聯(lián)系如圖2所示。通訊接口提供總線上的數(shù)據(jù) 收發(fā)服務(wù),定義了4類標準的通信接口,S卩:SDO(服務(wù)數(shù)據(jù) 對象)、PDO(過程數(shù)據(jù)對象)、NMT(系統(tǒng)管理命令)和特殊對 象,來實現(xiàn)通信、網(wǎng)絡(luò)管理和緊急情況處理等功能。SDO和 PDO是CANopen的基本傳輸機制。PDO對小型數(shù)據(jù)進行高速 傳輸,SDO對對象字典進行訪問,主要用于在設(shè)備配置過程 中傳遞參數(shù)或大數(shù)據(jù)塊。NMT用于對設(shè)備狀態(tài)進行管理、控 制和及時發(fā)現(xiàn)設(shè)備故障。特殊對象用于同步、應(yīng)急指示和時 間標記對象。[M]
3、CANopen總線的智能診斷
本電子汽車衡系統(tǒng)中的CANopen總線診斷功能給出了 本地的傳感器數(shù)據(jù)和診斷數(shù)據(jù),主要用于統(tǒng)計和預防性維護。 根據(jù)所有傳感器的電流值和網(wǎng)絡(luò)錯誤計數(shù),循環(huán)狀態(tài)信息的 選擇和合成進行狀態(tài)監(jiān)測。由事件缺陷、電源線和通訊線電 壓監(jiān)測,本地重量峰值記錄貯存,最大測量負載,危險信息 的產(chǎn)生來實現(xiàn)診斷。
CAN高/低電平測量為了診斷CAN總線通訊情況,本系統(tǒng)引入了一種特殊 測量模式。在該模式下,系統(tǒng)短暫停止CANopen拓撲網(wǎng)絡(luò)中 所有節(jié)點通訊,并采集和記錄此時刻的CAN高/低電壓值(一 個CAN高電壓,一個CAN低電壓),如圖3所示。完成采 集CAN高/低電壓值之后,系統(tǒng)重啟CAN通訊,并從所有 網(wǎng)絡(luò)節(jié)點得到這些電壓值。此外,在電壓測量過程中,任何 節(jié)點都可以發(fā)送一個顯形信號來模擬信號源點。于是,隨著 一系列組合測量的展開,CANopen拓撲網(wǎng)絡(luò)中的任何節(jié)點上 的CAN信號電壓變化都可以被分析和診斷。
這個模式和循環(huán)時間由CANopen OD入口 Ox3003指定。 循環(huán)以CAN高/低測量加入,在使平面OD入口 Ox3001: Ox06。在使標志設(shè)置后,SYNC信號收到循環(huán)開始。當循環(huán) 結(jié)束,標志位清零。
(2)最大重量的峰值記錄
本系統(tǒng)可以檢測到CAN總線上的最近10個重量峰值, 并隨機保存在NVRAM中。當檢測到一個新的最大重量值、 并且該重量值大于NVRAM中讀取的最小的峰值時,該峰值 將被新的最大值所替代。這種替代行為是隨機發(fā)生的,無法 確定何時以何種循序發(fā)生。
為了避免一種特殊情況的發(fā)生,1個新的最大值替代了 NVRAM中記錄的10個峰值,系統(tǒng)在保存新的峰值之前,設(shè) 置了一個最小等待時間量。
幾秒內(nèi)的等待時間通過CANopen SDO (服務(wù)數(shù)據(jù)對象) OD 對象 Ox4100,B (0=無效)(或通過 MT-SICS XM2011) 讀取和設(shè)置。
在PDX單元儲存的峰值記錄值能通過SDO被讀取和重 設(shè),在 CANopen OD 對象 Ox4100,A(或通過 MT-SICS XM0016讀和XM2012寫)寫一個記錄值,重設(shè)所有的入口。
系統(tǒng)最大重量的峰值記錄順序如圖4所示,依次為:
①選擇最低值;
②跟蹤重量信號,與實際記錄值比較,到最大值出現(xiàn);
③等待時間開始定時
④新的大值出現(xiàn)重啟定時;
⑤時間到,保存新的最大值;
⑥重復①。
系統(tǒng)可以預設(shè)一個峰值記錄的閾值,而且可以打開/關(guān)閉 此“峰值記錄”功能。
四、結(jié)束語
CANopen協(xié)議以其免費公開、透明簡單和程序開發(fā)容易 的特點在工業(yè)自動化領(lǐng)域應(yīng)用廣泛,成為了目前歐洲最流行 的CAN高層協(xié)議之一。本文提供了基于CANopen協(xié)議的地磅的設(shè)計方案,并實現(xiàn)智能診斷,為地磅維護 和控制提供了實時狀態(tài)數(shù)據(jù)。通過具體試驗驗證了 CANopen 協(xié)議應(yīng)用在地磅的可行性,對于在工業(yè)生產(chǎn)中營造安全生 產(chǎn)環(huán)境,實現(xiàn)遠程智能化和網(wǎng)絡(luò)化控制具有很好的應(yīng)用價值。