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

過程分析儀器CAN網(wǎng)絡(luò)通信設(shè)計

發(fā)布時間:2011-1-19 17:27    發(fā)布者:eetech
為了解決在工業(yè)生產(chǎn)中遇到的現(xiàn)場檢測信息的采集、處理和同步等問題,提出了實現(xiàn)過程分析儀器CAN 總線網(wǎng)絡(luò)通信的方法。根據(jù)項目的設(shè)計要求,制定了適用的CAN 應(yīng)用層協(xié)議,編寫了各個節(jié)點的通信程序,在試驗中取得了良好的效果。分析儀器的網(wǎng)絡(luò)化能夠滿足多組分分析儀器在分析周期、儀器成本等方面的要求,減少分析儀器對DCS 端口的占用。

現(xiàn)代流程工業(yè)的過程控制中,分析檢測具有在線、多組分、實時檢測的特點,對分析儀器在穩(wěn)定、可靠、快速、準(zhǔn)確等方面有著嚴(yán)格的要求。而廣泛使用的工業(yè)色譜儀采用色譜分離原理,分析周期長達數(shù)分鐘至數(shù)十分鐘,難以實現(xiàn)過程的直接質(zhì)量控制。過程拉曼光譜儀和激光調(diào)制光譜儀等新技術(shù)目前價格昂貴,關(guān)鍵技術(shù)尚在研究階段,難以普及。利用技術(shù)成熟的單檢測器單組分過程分析儀器,通過分析傳感器組合技術(shù)和嵌入式計算機技術(shù),實現(xiàn)多組分實時檢測和建立簡便快捷的分析儀器通信網(wǎng)絡(luò)系統(tǒng)已成為近期國內(nèi)外分析儀器研發(fā)的熱點之一。

基于單片機(80C196)或微處理器(DSPARM 等)的多組分氣體分析儀采用功能強大的CPU,可實時快速測定各種燃燒設(shè)備的各項熱工參數(shù)。根據(jù)測量數(shù)據(jù),通過自動調(diào)節(jié)裝置調(diào)整風(fēng)量,保持適當(dāng)?shù)目諝猓剂媳龋谷剂舷到y(tǒng)達到最佳運行狀態(tài),以獲得最高的燃燒效率和最低的燃料消耗。儀器還可以測定CO、SO2、NO、NO2、煙氣黑度等參數(shù),并配有液晶屏、鍵盤等外設(shè)。

CAN(Controll Area Network)是國際上應(yīng)用最廣泛的現(xiàn)場總線之一,使用了一種串行多控制方通信協(xié)議,可以有效地支持分布式實時控制,并且具有很高的安全性和高達1Mbps的通信速率。

一個包含PC 機和n-1(n≤110)個智能節(jié)點的CAN 總線網(wǎng)絡(luò)結(jié)構(gòu)圖如圖1 所示。



圖1 n 個節(jié)點的CAN 網(wǎng)絡(luò)結(jié)構(gòu)圖

信息的傳輸采用CAN 通信協(xié)議,傳輸介質(zhì)采用雙絞線,如果需要進一步提高系統(tǒng)的抗干擾能力,還可以在控制器和傳輸介質(zhì)之間加接光電隔離,電源采用DC-DC 變換器等措施。

1 分析儀器CAN 網(wǎng)絡(luò)應(yīng)用層協(xié)議的制定

CAN 的國際標(biāo)準(zhǔn)中只定義了物理層和數(shù)據(jù)鏈路層的規(guī)范,由于本項目構(gòu)建的CAN 總線網(wǎng)絡(luò)節(jié)點數(shù)目不多,所有節(jié)點都由項目組自行設(shè)計,不需要與國際標(biāo)準(zhǔn)設(shè)備進行接口,所以,這里根據(jù)本項目的具體情況,制定了一個簡易的CAN 應(yīng)用層協(xié)議。

根據(jù)廠方要求,網(wǎng)絡(luò)初步規(guī)劃應(yīng)至少可容納16 個節(jié)點。上位機收集各分析儀器的信息,包括氣體組分分析含量、出錯信息和被測氣體的一些參數(shù),如溫度、壓力、流量等,也返回一些控制信息給智能節(jié)點。在每個分析周期從節(jié)點的氣體組分分析結(jié)果送往主節(jié)點,主節(jié)點待收到所有待測組分含量后,將所有信息一并送往上位機。網(wǎng)絡(luò)中的任一臺分析儀器均可做為主節(jié)點或從節(jié)點,甚至在沒有上位機的情況下也可以做為上位機。

在CAN 系統(tǒng)中,以11 位(標(biāo)準(zhǔn)幀)或29 位(擴展幀)的標(biāo)識符來標(biāo)識數(shù)據(jù)的含義,標(biāo)識符決定了信息的優(yōu)先權(quán)和等待時間,同時也影響信息濾波的適用性。因而,合理、高效的信息標(biāo)識符ID 分配方案是充分發(fā)揮CAN 總線性能的前提條件。

分析儀器主控制器之一F2812 DSP 片上共有32 個郵箱,在SCC 模式下0-15 郵箱可用,在eCAN 模式下,32 個郵箱全部可用,可以很方便地實現(xiàn)主節(jié)點對從節(jié)點信息的接收和存儲。故推薦采用主控制器為F2812 的分析儀器作為該網(wǎng)絡(luò)中的主節(jié)點,選擇eCAN 模式,使用標(biāo)準(zhǔn)標(biāo)識符(11 位),對其進行如表1 所示的靜態(tài)分配策略,即可滿足上位機和主節(jié)點識別幀來源和幀意義的要求。

2 網(wǎng)絡(luò)通信程序

2.1 上位機端初始化

上位機端主要完成對各分析平臺分析結(jié)果的采集、顯示,使用PC 機加CAN 通訊卡KPCI-8110。KPCI-8110 上集成了獨立的CAN 控制器SJA1000。SJA1000 用于移動目標(biāo)和一般工業(yè)環(huán)境中的區(qū)域網(wǎng)絡(luò)控制(CAN),在使用前要先對其進行初始化。

上位機顯示界面采用適合快速開發(fā)的可視化面向?qū)ο蟾呒壵Z言VB 來編寫。KPCI-8110CAN 適配卡提供.dll 驅(qū)動和.lib 庫函數(shù),通過在VB 程序中調(diào)用相關(guān)的驅(qū)動函數(shù)就可以實現(xiàn)CAN 適配卡的配置和數(shù)據(jù)的讀寫。

上位機端接收數(shù)據(jù)的流程如圖2 所示。





圖2 上位機接口函數(shù)使用流程圖

數(shù)據(jù)接收到上位機之后保存在一個大容量的內(nèi)存緩沖池內(nèi),用戶只需實時通過函數(shù)CAN_ReadDataNum(mindex) 查詢緩沖池內(nèi)的數(shù)據(jù)量, 再通過函數(shù)CAN_ReadBlockData(mindex,num,obyte)及時讀走保存即可。其中obyte 為接收數(shù)據(jù)起始指針。

CAN_ClearBlock(mindex,num,obyte)為清空從obyte 指針開始的緩沖池空間。

注意:由于SJA1000 CAN 控制器每個地址存儲8 位數(shù)據(jù),而F2812 內(nèi)置CAN 控制器每個地址存儲16 位數(shù)據(jù),而且標(biāo)準(zhǔn)數(shù)據(jù)幀的標(biāo)識符也不是從字節(jié)的起始位開始的,所以定義標(biāo)識符的時候要按照不同控制器的要求來定義。例如F2812 內(nèi)置CAN 控制器定義數(shù)據(jù)幀標(biāo)識符為344 0000(bit28-bit18 為標(biāo)識符位),SJA1000 獨立控制器對應(yīng)的標(biāo)識符應(yīng)為1A20(bit15-bit5 為標(biāo)識符位)。


2.2 分析儀器CAN 網(wǎng)絡(luò)通信程序設(shè)計

智能節(jié)點分析儀器端的編程采用 C 語言與匯編語言相結(jié)合的方式,采用結(jié)構(gòu)化程序設(shè)計方案,可讀可移植性好。流程如圖3 和4 所示。



圖3 分析儀器主節(jié)點程序流程圖

主節(jié)點在接收到從節(jié)點傳送過來的數(shù)據(jù)后,在接收成功引起的中斷處理程序中對數(shù)據(jù)進行處理,然后轉(zhuǎn)存到主節(jié)點的發(fā)送郵箱中,等待發(fā)送給上位機。在進行數(shù)據(jù)處理的時候要把接收郵箱中的數(shù)據(jù)賦給中間變量,處理完后再把中間變量的值賦給發(fā)送郵箱,這個過程中要注意借助指針來完成。如下所示:

Mailbox = &ECanaMboxes.MBOX0 + n; // n 為郵箱號

receiveboxl = Mailbox->MDRL.all;

receiveboxh = Mailbox->MDRH.all;



圖4 分析儀器從節(jié)點程序流程圖

3 實驗結(jié)果及分析

使用 KPCI-8110 的測試程序向分析儀器周期發(fā)送一幀數(shù)據(jù)時,查看測試程序和分析儀器存儲器可以看出,分析儀器端正確地接收到PC 發(fā)送來的數(shù)據(jù),CAN 網(wǎng)絡(luò)運行良好。圖5為自己開發(fā)的接收界面試驗狀態(tài)下成功接收到數(shù)據(jù),分析儀器網(wǎng)絡(luò)分析周期為20s,發(fā)送速率為100Kbps。



圖5 上位機接收界面

在對節(jié)點和上位機的通信進行試驗的時候發(fā)現(xiàn),在單獨使用eCAN 模塊發(fā)送和接收數(shù)據(jù)時,通信情況良好,發(fā)送和接收的幀數(shù)相同。

需要注意的是,在運行DSP 多組分氣體分析平臺的整個軟件程序時,在較短時間內(nèi)要以較大速率發(fā)送大批量數(shù)據(jù),故將A/D 采樣之后的數(shù)據(jù)濾波和處理部分放在主程序中執(zhí)行,盡可能減少A/D 中斷服務(wù)子程序的處理時間,這樣就可以減少對CAN 發(fā)送中斷程序的影響。

經(jīng)實驗證明,以上分析和判斷是正確的,網(wǎng)絡(luò)通信狀況良好,無丟幀現(xiàn)象。

4 總結(jié)

該網(wǎng)絡(luò)通信系統(tǒng)在試驗中得到了良好的效果,滿足了多組分分析儀器的設(shè)計要求。
本文地址:http://www.qingdxww.cn/thread-50026-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節(jié)省時間和空間
  • Dev Tool Bits——使用DVRT協(xié)議查看項目中的數(shù)據(jù)
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監(jiān)視
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 四虎国产精品永久免费网址 | 中文字幕美日韩在线高清 | 欧美地区一二三区 | 国产精品18久久久久久小说 | 韩国妈妈的朋友在线 | 国产午夜精品理论片 | 欧美a∨| 国产三级精品三级国产 | 99在线视频精品 | 东北话清晰刺激对白 | 99视频都是精品热在线播放 | 国产黄a三级三级看三级 | 亚洲免费在线视频播放 | 男人天堂亚洲天堂 | 四虎免费最新在线永久 | 日产国产欧美视频一区精品 | 精品久久一 | 日韩成人免费在线视频 | 国产成人免费网站在线观看 | 一级毛片不卡片免费观看 | 亚洲视频高清 | 日韩欧美~中文字幕 | 欧美日韩国产在线 | 亚洲不卡在线视频 | 在线观看日本视频 | 国内成人精品视频 | 99久久免费国产精品 | 国产免费私拍一区二区三区 | 天天干天天操天天透 | 91精品视频在线观看免费 | 青草草在线观看 | 欧美大胆一级视频 | 欧美激情综合亚洲五月蜜桃 | 99热国产这里只有精品免费 | www.青青青 | 麻豆专区 | 亚洲综合五月天欧美 | 日本a在线视频 | 五月天综合在线 | 国产精品极品美女自在线观看免费 | 99热福利|