国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于CAN總線的DNC遠程診斷及監控系統

發布時間:2010-12-26 22:51    發布者:conniede
關鍵詞: CAN , DNC , dsp , 服務器
1 引言

DNC(DistributedNumericalControl)是把車間內的數控機床與上位控制計算機集成,實現加工設備集中控制與管理的一種方式。這種方式雖然充分利用了設備的潛力,提高了企業生產效率,但是對設備的維護提出了更高的要求。流水線上關鍵設備的長時間停機,將會給生產帶來巨大的損失。為了使損失降到最低,應該在提高設備可靠性的同時,對加工設備進行狀態監控,以便在設備出現故障征兆時,能及時進行故障處理,縮短故障診斷和維修時間。但是從我國大部分企業的人員配備模式來看,企業內部用于設備維護的專業技術人員相對較少,不可能在全國各地設立售后服務中心,當設備出現故障時,由于地域的原因專家無法及時到達故障現場,也就無法了解設備當時的實際運行情況和現場的基本參數,這不僅給診斷帶來了困難也給用戶帶來了巨大的經濟損失。為此本文提出了基于CAN總線的DNC遠程診斷及監控系統,并對其體系結構及關鍵技術的實現作了介紹。

2 系統的總體結構

基于CAN總線(TheControllerAreaNet-workFieldbus)的DNC遠程診斷及監控系統主要由DSP數據采集器、上位監控機、數據庫服務器、企業Web服務器、企業故障診斷中心及遠程故障診斷中心6部分組成,如圖1所示。


DSP數據采集器從傳感器組中采集來自數控機床的信號(如來自刀具切削振動信號、機床主軸軸承振動信號、液壓系統的溫度等),并進行一系列的信號處理(如穩壓濾波、A/D轉換等)后,經CAN總線送入上位監控機(另有一備份冗余監控機)。上位監控機上的實時在線監控系統不僅能實現數據的實時顯示、實時數據的存儲,而且還能通過WinSocket控件與數據庫之間進行通信。此外,上位監控機還能根據設備的加工能力將加工程序經過CAN總線及RS232/CAN轉換模塊送入不同的數控機床完成零件的加工;數據庫服務器上安裝了Microsoft公司的SQLServer2000。數據庫服務器應用程序的主要任務是接收和處理來自上位監控機的數據,并將接收的數據寫入原始數據緩沖區,在對數據進行分析處理后將其寫入SQLServer數據庫。當流水線上的某一機床出現故障時,將故障時刻的記錄寫入設備故障狀況表中;Web服務器是設立在Internet上的服務站點,企業故障診斷中心及遠程故障診斷中心與Web服務器之間采用B/S(瀏覽器/服務器)模式,所有監控、分析、診斷軟件都放在Web服務器上,并通過Web主頁進行管理。

3 遠程診斷及監控系統的實現

3.1 對實時數據的采集

本遠程診斷及監控系統中的在現場設備級的通信程序中設置了一些底層函數供上位監控機調用,以實現DSP采集器與監控機的通訊。現場實時數據采集的工作流程是:傳感器信號經過必要的穩壓濾波,送入ADC(模數轉換器),并根據系統對數據的不同需要,若是參考性、資料性信號,就把數據存貯起來適當的時候傳到上位機;若是比較緊急和實時的控制反饋數據,比如說機床報警信號,那就及時的傳送到上位機進行處理或用作控制。系統中,各DSP芯片獨自的完成相應的數據采集。并可通過上位機下傳數據表格的方式靈活的改變傳感器的定標系數,尤其適合于傳感器線性度不是很理想的系統。各DSP的工作狀態和工作模式由上位機靈活選擇,提高系統的適應能力。

數據采集器以DSP芯片-TMS320LF2407A芯片為核心,TMS320LF2407A的ADC模塊帶有內置采樣/保持電路的10位ADC,總共有16個模擬輸入通道,可用來實現采集信號的A/D轉換。頻率采集則利用DSP芯片所帶事件管理器的捕獲單元完成由于2407A芯片帶有六個捕獲單元,他們在相應的捕獲引腳上出現跳變時被觸發,產生捕獲中斷。

TMS320L2407A芯片所帶的數據存儲空間只有64K,不能滿足數據存儲的容量,因此需要對2407A芯片進行存儲器擴展。考慮到數據量的大小和防止掉電數據丟失問題,因此選用256K×16位的FLASH芯片SST39VF400A作為片外擴展數據存儲器。

3.2 上位監控機與數控機床之間的通信實現

為了減輕現場設備管理層的網絡負擔,本系統在監控機與數控機床之間采用雙層CAN網絡結構,一層用于加工過程及機床的狀態監測,主要用于DSP采集器中實時數據的傳輸;另一層用于DNC操作,DNC操作子層的主要任務實現NC程序的上傳和下載、NC程序的編輯及加工工藝信息的讀取等,它通過CAN總線及RS232/CAN轉換模塊送入不同的數控機床完成零件的加工。

(1)采集器中實時數據的傳輸

TMS320LF2407A帶有標準的CAN控制器,可以很方便的組成現場級設備網。

TMS320LF2407A上的CAN控制器完全支持CAN2.0B協議,其數據幀格式有:標準幀和擴展幀兩種不同的幀格式,前者為11位標識符,后者有29位標識符。由于在實際控制中DSP控制器的上傳數據僅為32位數據(包括控制器標志符等信息),因此本系統數據格式采用標準幀格式。在實際調試中發現下層的控制器向上位機的傳遞數據量遠大于上位機下傳的數據量,因此在數據編碼時將控制信息、采樣數據編號信息和控制量、采集量均加載在數據字節里。由此CAN總線通訊協議的形式為:“ID號+數據+校驗”,其中ID號為各DSP采集器編號,采用11位標識符的前4位。為了保證通訊的可靠性,在數據接受后,都由一個返回幀來表示確認,其校驗位(占一個字節)為發送端的固定代碼。

CAN通訊系統軟件設計中,對于接受采用中斷的方式,要求系統對于接受到的數據必須馬上處理,以提高系統的實時響應特性,其程序流程圖見圖2。DSP上傳實時采集數據的發送采用定時查詢的方式,查詢ADC采樣是否結束并且進行了相應的數據處理后,立即將數據通過CAN控制器裝載并發送到CAN總線上。


(2)CAN總線及RS232/CAN轉換模塊

在DNC操作中,由于數控機床所提供的程序傳送接口是標準的RS232串行口,因此存在CAN協議與RS232之間的轉換問題。由于CAN232B轉換器完全支持CAN2.0B協議,并且利用它所組成的CAN控制網絡具有組網靈活、數據傳輸可靠性高、通訊速率高、總線利用率高等優點,故本系統使用CAN232B轉換器。對于上位監控機(RS232主控設備)而言,需要它具備尋址各數控機床(多個RS232設備)的能力。此時,按照CAN232B轉換器的配置協議,對監控機的RS232程序進行補充、修改,使監控機可向所連接的CAN232B轉換器發送命令幀”,以設置CAN幀格式,動態配置CAN232B發送的CAN幀信息。這樣,監控機就可以通過CAN232B發送具有不同ID的CAN報文幀,來尋址不同地址的數控機床,從而實現在對DNC的操作。

3.3 基于Web的數據庫服務的搭建

要實現數控機床的遠程故障診斷,企業故障診斷中心或遠程故障診斷中心的專家必須通過Internet(或Intranet)獲得系統的故障和狀態信息,同時又能夠讓故障診斷中心的專家通過Internet(或Intranet)查詢數據庫中的數據。

ASP(ActiveServerPages)內含于IIS3.0之后的版本中,ASP本身并不是一種腳本語言,其實是一套微軟開發的服務器端腳本環境,即它只是提供了一種使鑲嵌在HTMI頁面中的腳本程序得以運行的環境。它具有使用簡單,并且有強大的后臺支持。本系統的工作環境為Windows2000Server,開發系統為VC++,在此選用Microsoft的ASP,它既簡單好用,又有強大的功能和強有力的技術支持。通過ASP可以結合HTML網頁、VBScript和JavaScript.ASP指令和ActiveX元件建立動態、交互且高效的Web服務器應用程序。而且ASP與ADO(ActiveXDataObjects)結合很容易實現對數據庫的訪問,訪問模型如圖3所示。當瀏覽器發出一個HTTP請求時,Web服務器響應這一請求,調用ASP引擎解釋被申請的ASP文件,若遇到的是ActiveX控件,則啟動相應的ActiveX控件。借助于ADO及SQL語言訪問數據庫,并將其運行結果生成相應的HTML語法成份,與文件中原有的文本和HTML標記一起組成標準的HTML頁面返回至客戶端瀏覽器。


3.4 監控機與企業數據庫服務器之間的通信

數據庫與企業監控診斷中心(或遠程診斷中心)監控機的實時數據通信采用WindowsSockets通信機制,Socket通信是一種特殊的I/O,Socket實際上是TCP/IP網絡上提供的一個通信端口,借助于它,用戶所開發的應用程序可以通過網絡與其它應用程序進行通信。Socket提供的一整套原語可供用戶編程調用和訪問系統資源,并可用來開發一些與網絡有關的、有實時性要求的應用軟件。在應用軟件的開發中主要使用兩種類型的Socket(套接字):

1. 流式套接字

它定義了一種可靠的、面向連接的服務,實現了無差錯、無重復的順序數據傳輸。適用于處理大量數據,流式套接字使用的是TCP協議,TCP協議是以連接為基礎的,即必須先建立連接,才能相互通信。如HTTP,FTP,Telnet等使用的都是流式套接字。

2. 據報套接字

它定義了一種無連接的服務,數據通過相互獨立的報文進行傳輸,是無序的,并且不保證可靠、無差錯。數據報套接字雖然也使用IP,但是它不使用TCP,而是UDP(UserDatagramProtocol)。UDP不像流式套接字那樣維護一個打開的連接,用戶只需要把數據打成一個包,把遠程的IP貼上去,然后就把這個包發出去。如TFTP(TrivialFile Transfer Protocol)就使用UDP。

為了保證數據傳輸的可靠性,該系統采用基于可靠連接的流式套接字,其協議為TCP/IP協議。由于Windowsserver2000是多任務操作系統,不同的任務對應著不同的進程。為了實現數據的正常傳輸,必須通過端口號明確監控機是與數據庫的哪一個進程相連,可供各監控機使用的端口號范圍為:1024~4999,本系統中選用3000。此外,由于同時與數據庫相連的監控機可以多于一個,為了使各個進程之間的數據通信不會發生沖突,數據庫應用程序應首先創建一個偵聽Sockets,用于接收監控機的連接請求。當數據庫接受了監控機的連接請求后,會返回一個新Sockets的描述符,這個新Sockets將用來處理新的連接。原來的Sockets將繼續偵聽新的連接請求。整個數據通信過程的流程圖如圖4所示。


4 結論

基于實時數據采集、CAN總線、數據庫服務和Internet的遠程故障診斷技術解決了DNC數控機床關鍵部位的實時監控及故障診斷問題。本文所提出的現場設備級、車間監控級、企業監控級、遠程監控級的四級系統結構將有助于提高遠程故障診斷的可實現性和準確率,并最終達到提高企業效率的目的。隨著網絡通信技術和現場設備自動化應用的深入,以及成熟可用的專家系統將逐漸出現,遠程故障診斷也必將成為未來企業的一種主要診斷服務方式。

本文作者創新點:提出了基于CAN總線的DNC遠程診斷及監控系統;提出了由DSP、多傳感器組成的實時數據采集系統;將CAN總線網絡與Ethernet、Internet結合,實現了現場設備級、車間監控級、企業監控級、遠程監控級的四級系統結構;探討了基于Web的數據庫服務技術。
本文地址:http://m.qingdxww.cn/thread-47850-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
wisehong 發表于 2011-1-7 19:48:34
Great!
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲成人一区| 国产中文在线| 国外成人电台| 一边亲着一面膜下的免费过程| 亚洲欧美在线中文字幕不卡| 日本一本久| 丝袜 欧美 视频 首页 在线| 亚洲综合色网| 吃奶吸咪咪动态图| 思思99精品国产自在现线| 亚洲午夜久久久久久91| 亚洲国产精品美女| 亚洲熟区| 亚洲同性男男gay1069| 国产主播福利一区二区| 一本之道高清在线3线观看| 天天干天天狠| 伊人五月婷婷| 2018年免费三级av观看| 久久AV国产麻豆HD真实| 午夜网站在线| 啪啪激情综合| 亚洲欧美另类精品久久久| 欲色淫香| 精品久久久99大香线蕉| 亚洲AV无码久久流水呻蜜桃久色| 日韩激情无码免费毛片| 四虎国内精品一区二区| 亚洲成在人线中文字幕| 驭灵师小说| 你是淫荡的我的女王| 中文字幕无码一区二区免费| 亚洲成人免费在线| 亚洲影视精品| 一区二区三区四区在线免费观看| 国产人妻人伦精品1国产| 香蕉久久夜色精品国产小优| 亚洲激情视频在线观看| 日韩一区二紧身裤| 四虎在线观看| 99精品成人无码A片观看金桔|