基于CAN總線的DNC遠程診斷及監(jiān)控系統(tǒng)
DNC(DistributedNumericalControl)是把車間內的數控機床與上位控制計算機集成,實現加工設備集中控制與管理的一種方式。這種方式雖然充分利用了設備的潛力,提高了企業(yè)生產效率,但是對設備的維護提出了更高的要求。流水線上關鍵設備的長時間停機,將會給生產帶來巨大的損失。為了使損失降到最低,應該在提高設備可靠性的同時,對加工設備進行狀態(tài)監(jiān)控,以便在設備出現故障征兆時,能及時進行故障處理,縮短故障診斷和維修時間。但是從我國大部分企業(yè)的人員配備模式來看,企業(yè)內部用于設備維護的專業(yè)技術人員相對較少,不可能在全國各地設立售后服務中心,當設備出現故障時,由于地域的原因專家無法及時到達故障現場,也就無法了解設備當時的實際運行情況和現場的基本參數,這不僅給診斷帶來了困難也給用戶帶來了巨大的經濟損失。為此本文提出了基于CAN總線的DNC遠程診斷及監(jiān)控系統(tǒng),并對其體系結構及關鍵技術的實現作了介紹。
1系統(tǒng)的總體結構
基于CAN總線(TheControllerAreaNet-workFieldbus)的DNC遠程診斷及監(jiān)控系統(tǒng)主要由DSP數據采集器、上位監(jiān)控機、數據庫服務器、企業(yè)Web服務器、企業(yè)故障診斷中心及遠程故障診斷中心6部分組成,如圖1所示。
本文引用地址:http://cafeforensic.com/article/163648.htm
DSP數據采集器從傳感器組中采集來自數控機床的信號(如來自刀具切削振動信號、機床主軸軸承振動信號、液壓系統(tǒng)的溫度等),并進行一系列的信號處理(如穩(wěn)壓濾波、A/D轉換等)后,經CAN總線送入上位監(jiān)控機(另有一備份冗余監(jiān)控機)。上位監(jiān)控機上的實時在線監(jiān)控系統(tǒng)不僅能實現數據的實時顯示、實時數據的存儲,而且還能通過WinSocket控件與數據庫之間進行通信。此外,上位監(jiān)控機還能根據設備的加工能力將加工程序經過CAN總線及RS232/CAN轉換模塊送入不同的數控機床完成零件的加工;數據庫服務器上安裝了Microsoft公司的SQLServer2000。數據庫服務器應用程序的主要任務是接收和處理來自上位監(jiān)控機的數據,并將接收的數據寫入原始數據緩沖區(qū),在對數據進行分析處理后將其寫入SQLServer數據庫。當流水線上的某一機床出現故障時,將故障時刻的記錄寫入設備故障狀況表中;Web服務器是設立在Internet上的服務站點,企業(yè)故障診斷中心及遠程故障診斷中心與Web服務器之間采用B/S(瀏覽器/服務器)模式,所有監(jiān)控、分析、診斷軟件都放在Web服務器上,并通過Web主頁進行管理。
2遠程診斷及監(jiān)控系統(tǒng)的實現
2.1對實時數據的采集
本遠程診斷及監(jiān)控系統(tǒng)中的在現場設備級的通信程序中設置了一些底層函數供上位監(jiān)控機調用,以實現DSP采集器與監(jiān)控機的通訊。現場實時數據采集的工作流程是:傳感器信號經過必要的穩(wěn)壓濾波,送入ADC(模數轉換器),并根據系統(tǒng)對數據的不同需要,若是參考性、資料性信號,就把數據存貯起來適當的時候傳到上位機;若是比較緊急和實時的控制反饋數據,比如說機床報警信號,那就及時的傳送到上位機進行處理或用作控制。系統(tǒng)中,各DSP芯片獨自的完成相應的數據采集。并可通過上位機下傳數據表格的方式靈活的改變傳感器的定標系數,尤其適合于傳感器線性度不是很理想的系統(tǒng)。各DSP的工作狀態(tài)和工作模式由上位機靈活選擇,提高系統(tǒng)的適應能力。
數據采集器以DSP芯片-TMS320LF2407A芯片為核心,TMS320LF2407A的ADC模塊帶有內置采樣/保持電路的10位ADC,總共有16個模擬輸入通道,可用來實現采集信號的A/D轉換。頻率采集則利用DSP芯片所帶事件管理器的捕獲單元完成由于2407A芯片帶有六個捕獲單元,他們在相應的捕獲引腳上出現跳變時被觸發(fā),產生捕獲中斷。TMS320L2407A芯片所帶的數據存儲空間只有64K,不能滿足數據存儲的容量,因此需要對2407A芯片進行存儲器擴展??紤]到數據量的大小和防止掉電數據丟失問題,因此選用256K×16位的FLASH芯片SST39VF400A作為片外擴展數據存儲器。
2.2上位監(jiān)控機與數控機床之間的通信實現
為了減輕現場設備管理層的網絡負擔,本系統(tǒng)在監(jiān)控機與數控機床之間采用雙層CAN網絡結構,一層用于加工過程及機床的狀態(tài)監(jiān)測,主要用于DSP采集器中實時數據的傳輸;另一層用于DNC操作,DNC操作子層的主要任務實現NC程序的上傳和下載、NC程序的編輯及加工工藝信息的讀取等,它通過CAN總線及RS232/CAN轉換模塊送入不同的數控機床完成零件的加工。
(1)采集器中實時數據的傳輸
TMS320LF2407A帶有標準的CAN控制器,可以很方便的組成現場級設備網。TMS320LF2407A上的CAN控制器完全支持CAN2.0B協(xié)議,其數據幀格式有:標準幀和擴展幀兩種不同的幀格式,前者為11位標識符,后者有29位標識符。由于在實際控制中DSP控制器的上傳數據僅為32位數據(包括控制器標志符等信息),因此本系統(tǒng)數據格式采用標準幀格式。在實際調試中發(fā)現下層的控制器向上位機的傳遞數據量遠大于上位機下傳的數據量,因此在數據編碼時將控制信息、采樣數據編號信息和控制量、采集量均加載在數據字節(jié)里。由此CAN總線通訊協(xié)議的形式為:“ID號+數據+校驗”,其中ID號為各DSP采集器編號,采用11位標識符的前4位。為了保證通訊的可靠性,在數據接受后,都由一個返回幀來表示確認,其校驗位(占一個字節(jié))為發(fā)送端的固定代碼。
CAN通訊系統(tǒng)軟件設計中,對于接受采用中斷的方式,要求系統(tǒng)對于接受到的數據必須馬上處理,以提高系統(tǒng)的實時響應特性,其程序流程圖見圖2。DSP上傳實時采集數據的發(fā)送采用定時查詢的方式,查詢ADC采樣是否結束并且進行了相應的數據處理后,立即將數據通過CAN控制器裝載并發(fā)送到CAN總線上。
(2)CAN總線及RS232/CAN轉換模塊
評論