日本天堂视频在线观看_国内精自线一二区_日日操狠狠干_亚洲欧美日本综合

首頁 >>> 成功案例 >

成功案例

基于DSP的分析儀器CAN網絡通信系統

基于DSP的分析儀器CAN網絡通信系統

 

  0 引言

  現代流程工業中,多組分分析儀器成為必不可少的環節。常用的在線分析儀器有工業色譜儀、光譜分析儀等。工業色譜儀在流程工業生產和環保領域得到廣泛應用,但是其分析周期長,不易實現直接質量控制;拉曼光譜分析儀分析周期短精度高,但是成本太高,所以尚未被推廣。因此,實驗室研制開發了基于80C196和DSP的多組分氣體分析平臺,通過不同傳感器的組合對樣品中不同組分進行檢測,實現了分析周期短、精度高,成本低等目標的統一。由于每臺組合式分析儀器一般只能分析2-4個組分,為了實現更多組分的測量,同時實現各個分析儀器之間或分析儀器與上位機之間信息的交互,這就有必要構建基于多組分氣體分析平臺的CAN總線網絡。

  CAN(Controll Area Network)是國際上應用廣泛的現場總線之一,使用了一種串行多???制方通信協議,可以有效地支持分布式實時控制,并且具有很高的**性和高達1Mbps的通信速率。由于CAN具有多主站控制、無破壞性總線仲裁、可靠的檢錯和重發機制以及故障節點的判斷和自動脫離等等顯著優點,在富含噪聲和其他要求苛刻的環境中得到越來越廣泛的應用,而且其應用領域也在不斷的擴大[1]。

  1分析儀器網絡結構

  多組分氣體分析平臺基于過程分析儀器系統的物流和信息兩通道所需的基本共性功能,系統采用模塊化設計。各硬件模塊具有獨立結構,可適應不同分析傳感器及其組合以及預處理裝置的選擇要求;軟件系統則為檢測信號的數據處理、儀器的自動診斷、自動標定的操作控制以及為與DCS間的信息通信提供支持[2]。

  分析平臺采用TMS320F2812作為處理器。TMS320F2812是TI公司推出的一款用于控制領域的高性能32位數字信號處理器,適用于實時數據處理,并集成了豐富的外設,如片上12位模數轉換器(ADC)、SPI、eCAN等功能模塊,可以方便地進行功能擴展。平臺由數據采集模塊、控制模塊、開關量輸入輸出模塊、人機交互模塊以及通訊接口組成。

  根據現場情況,通過不同傳感器的組合對樣品中不同組分進行檢測,配合相應的軟件實現不同的數據處理方法,構成組合式分析儀器,每臺分析儀器可檢測2-4個組分。此處我們以兩臺分析儀器為例,每臺能檢測兩個組分,一臺檢測CO2和O2,另一臺檢測SO2和CO,與上位機一起構建CAN通信網絡。

  CAN網絡系統一般由上位機、CAN適配卡、若干節點以及CAN總線構成。由于PC機上有多條擴展槽,利用局域網絡通信卡,使得該系統很容易與其他生產管理部門聯網,便于統一調度和管理;另外,選用PC機還可以充分利用現有的軟件工具和開發環境,方便快捷地設計功能豐富的計算機軟件,所以此處上位機我們選用通用PC機。

  通信協議,通信介CAN適配卡我們選用的是北京科日新工控的KPCI-8110光隔非智能CAN總線通訊卡,符合ISO/ISO11898國際標準,滿足2.0B(PeliCAN)兼容CAN2.0A通信協議,通訊距離長達10km,傳輸速率高達1Mbps。基于多組分氣體分析平臺的組合式分析儀器做為CAN智能節點。總線上的信息傳輸遵守CAN質采用雙絞線即可。

  系統總體結構圖如下所示:

  圖1 基于分析儀器的CAN網絡結構圖

  2 CAN總線通信協議

  CAN技術規范版本2.0包括兩部分內容:版本2.0A描述CAN技術規范1.2中定義的CAN報文格式;版本2.0B描述標準和擴展格式兩種報文格式。為了同CAN技術規范2.0兼容,要求CAN執行既同版本2.0A,也同版本2.0B兼容。

  鑒于我們目前所要傳輸的內容**于檢測結果,同時考慮到現場需要網絡中可能連接的智能節點的個數,采用標準報文格式完全能夠滿足我們的要求。

  CAN技術規范版本2.0B中,數據幀由7個不同的位場組成:即幀起始、仲裁場、控制場、數據場、CRC場、應答場、幀結束。數據幀格式如下所示[3]:

  圖2 CAN2.0B數據幀格式

  分析儀器主控制器F2812 DSP片上共有32個郵箱,在SCC模式下0-15郵箱可用,在eCAN模式下,32個郵箱全部可用,而且與2407不同的是,F2812可以發送和存儲包括報文ID在內的所有幀信息。所以我們只需對標準標識符的位進行分配,而不用定義數據字節,即可滿足上位機和主節點識別幀來源和幀意義的要求。對標準標識符的分配如下表所示:

  表1 標識符分配

  3 通信程序設計

  若想實現CAN網絡的正常通信,必須保證各通信節點的波特率和標識符都定義得一致。由于KPCI-8110使用獨立的CAN控制器SJA1000,而智能節點多組分氣體分析平臺中使用微處理器DSP中內置的CAN控制器,各自寄存器的定義和分配不盡相同,所以數據幀格式的定義方法也不一樣,在編寫初始化和通信程序時要特別注意寄存器的定義和分配。

  3.1智能節點端

  為了實現各個節點信息的同步,考慮把智能節點中的一個做為主節點,其他節點做為從節點。主節點先收集所有從節點的數據,再把所有的數據一起發送給上位機。

  做為CAN網絡的智能節點,組合式分析儀器采用內置了CAN模塊的F2812做為微處理器,從硬件上來講,外接一個CAN收發器就可以方便地掛接到CAN總線上,從軟件設計上來講,由于F2812強大的寄存器功能,也可以很容易地實現CAN模塊的初始化以及信息的發送和接收。

  智能節點的編程采用C語言與匯編語言相結合的方式,采用結構化程序設計方案,可讀可移植性好。流程如圖3所示。程序設計的重點在于CAN模塊的初始化和中斷程序的調用。

  圖3 智能節點程序流程圖

  智能節點端CAN模塊初始化(流程圖如圖4所示[4])主要包括三個方面的內容:波特率的配置、郵箱分配(包括郵箱方向、標識符分配等)、中斷寄存器初始化。波特率和標識符的分配非常重要,是CAN網絡通信成功的關鍵所在。F2812內置CAN控制器使用位時序配置寄存器CANBTC中的BRP、TSEG1和TSEG2來設置波特率,計算公式為:SYSCLK/(BRP+1)×[(TSEG1reg+1)+(TSEG2reg+1)+1],此處我們采用的晶振頻率為30MHZ,系統倍頻為1/2,BRP=9,TSEG1=10,TSEG2=2,因此波特率為100Kbps。標識符就根據表1的描述來確定。

  圖4 智能節點CAN模塊初始化流程圖

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

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

  receiveboxl = Mailbox->MDRL.all;

  receiveboxh = Mailbox->MDRH.all;

  3.2上位機端

  PC機端主要完成對各分析平臺分析結果的采集、處理,采用適合快速開發的面向對象**語言VB來編寫。KPCI-8110CAN適配卡提供.dll驅動和.lib庫函數,通過在VB程序中調用相關的驅動函數就可以實現CAN適配卡的配置和數據的讀寫。數據的處理主要完成對各組分檢測結果中干擾背景氣的去除以及單位換算等工作。

  上位機在接收主節點傳送過來的數據時,在SJA1000 CAN控制器采用單濾波器模式,只接收在界面中輸入的組分的數據。濾波規則為:驗收代碼位(ACR.7-ACR.0)和信息識別碼(標識符)的高8位(ID.10-ID.3)相等,且與驗收屏蔽位(AMR.7-AMR.0)的相應位相或為1[5]。例如,在上位機接收界面中輸入組分名“co2”,運行程序時就會把“co2”對應的一組驗收代碼值和驗收屏蔽值初始化為驗收濾波器的預設值。為了具有通用性,把驗收屏蔽碼設為ACR xor &HFF。

  由于SJA1000CAN控制器每個地址存儲8位的數據,而F2812內置CAN控制器每個地址存儲16位的數據而且標準數據幀的標識符也不是從字節的起始位開始的,所以定義標識符的時候要按照不同控制器的要求來定義。例如F2812內置CAN控制器定義數據幀標識符為1144 0000(bit28-bit18為標識符位),SJA1000獨立控制器對應的標識符應為8A20(bit15-bit5為標識符位)。.

  下圖為自己開發的接收界面成功接收到數據:

  圖5 上位機接收界面

  4 結論

  該通信系統在試驗中得到了良好的效果,滿足了多組分分析儀器的設計要求。數字化在線分析儀器作為網絡神經元,有機地融入網絡系統,實現信息實時傳輸、遠程故障診斷是分析儀器的發展趨勢,也是工業化和信息化的發展趨勢。

日本天堂视频在线观看_国内精自线一二区_日日操狠狠干_亚洲欧美日本综合
成人精品电影在线观看| 国产精品久久久久影院老司| 久久99久久99| 青青草国产成人99久久| 午夜视频在线观看一区二区| 亚洲综合男人的天堂| 亚洲精品va在线观看| 国产精品久久久久9999吃药| 国产精品视频在线看| 中文字幕不卡在线观看| 国产精品福利一区二区| 亚洲欧美在线视频观看| 亚洲日本在线视频观看| 亚洲综合区在线| 午夜视频在线观看一区| 日韩精品成人一区二区三区| 日韩成人av影视| 久久精品国产精品亚洲红杏| 韩国精品一区二区| 成人精品鲁一区一区二区| 成人国产精品免费观看视频| 色一情一乱一乱一91av| 欧美综合视频在线观看| 9191成人精品久久| 日韩亚洲欧美高清| 久久久不卡网国产精品二区| 亚洲欧美自拍偷拍| 午夜精品久久久久久久| 麻豆国产欧美一区二区三区| 国产精品一线二线三线精华| 91麻豆国产精品久久| 欧美一区二区久久久| 国产欧美日韩精品a在线观看| 亚洲免费av高清| 欧美aⅴ一区二区三区视频| 国产精品77777| 国内精品伊人久久久久av一坑| 国产福利一区在线| 色婷婷久久99综合精品jk白丝| 9191久久久久久久久久久| 久久品道一品道久久精品| 亚洲欧美日韩在线| 美女爽到高潮91| av午夜一区麻豆| 欧美一区二区成人| 亚洲欧美在线观看| 欧美aaaaa成人免费观看视频| 国产91精品精华液一区二区三区| 欧美中文字幕不卡| 国产亚洲一区二区三区| 午夜精品在线看| 久久成人免费网| 色婷婷久久一区二区三区麻豆| 欧美三级电影网站| 中文成人综合网| 亚洲国产一区二区在线播放| 国产精品1区2区3区在线观看| 欧美日免费三级在线| 国产精品乱码一区二区三区软件 | 日韩毛片视频在线看| 久久机这里只有精品| 91在线精品一区二区三区| 精品国产伦理网| 亚洲电影一级片| 91丝袜国产在线播放| 久久久久久9999| 日韩在线a电影| 欧洲激情一区二区| 中文字幕一区二区在线播放| 一区在线观看免费| 亚洲精品乱码久久久久久日本蜜臀| 久久精品国产99久久6| 欧美在线看片a免费观看| 欧美国产欧美综合| 国产久卡久卡久卡久卡视频精品| 日韩午夜激情av| 午夜欧美电影在线观看| 91官网在线免费观看| 亚洲欧洲日韩av| 成人app在线| 国产精品久久久久久久久果冻传媒 | 欧美日韩电影一区| 亚洲一区在线看| 91久久免费观看| 亚洲欧美激情小说另类| 成人免费毛片app| 国产精品妹子av| 波多野结衣在线aⅴ中文字幕不卡| 久久人人97超碰com| 激情深爱一区二区| 久久中文娱乐网| 国产乱一区二区| 日本一区二区视频在线| 成人午夜在线播放| 欧美国产精品久久| 亚洲va中文字幕| 91精品国产91综合久久蜜臀| 日韩国产欧美在线观看| 日韩一级片在线播放| 久久99精品国产麻豆婷婷| 欧美精品一区二区三区视频| 国产老女人精品毛片久久| 中文字幕精品一区二区精品绿巨人| 成人的网站免费观看| 亚洲乱码国产乱码精品精的特点| 色综合久久久久综合体| 亚洲一区在线看| 欧美成人一区二区三区| 国产91露脸合集magnet| 亚洲欧洲精品天堂一级| 欧美性大战久久久久久久蜜臀| 亚洲福中文字幕伊人影院| 欧美一区二区三区在| 国产一区二区精品在线观看| 国产人久久人人人人爽| 色哟哟在线观看一区二区三区| 午夜精品福利久久久| 精品美女在线观看| www.亚洲激情.com| 午夜精品久久久久久久久久久| 欧美zozozo| 成a人片亚洲日本久久| 五月天丁香久久| 国产欧美日韩视频一区二区| 欧美在线制服丝袜| 国产一区高清在线| 一区二区三区在线看| 欧美mv日韩mv| 日本韩国一区二区| 狠狠色丁香婷婷综合| 亚洲精品国产高清久久伦理二区| 欧美成人三级电影在线| 色香色香欲天天天影视综合网| 免费的国产精品| 亚洲精品免费在线观看| 国产亚洲成年网址在线观看| 欧美日本韩国一区| 成人影视亚洲图片在线| 日韩福利视频导航| 亚洲同性同志一二三专区| 欧美sm极限捆绑bd| 欧美日韩一级二级三级| 国产成a人亚洲| 蜜桃视频在线一区| 亚洲综合在线观看视频| 国产三级三级三级精品8ⅰ区| 欧美色图在线观看| 粉嫩蜜臀av国产精品网站| 蜜桃av一区二区三区电影| 亚洲精品视频自拍| 国产精品久久久久久久裸模| 精品国内二区三区| 欧美夫妻性生活| 欧美亚洲国产一区二区三区va| 成人网男人的天堂| 国产精品一区二区三区网站| 丝袜a∨在线一区二区三区不卡| 亚洲视频电影在线| 国产视频一区在线播放| 精品国产99国产精品| 日韩欧美不卡在线观看视频| 欧美日韩国产高清一区二区三区| 色哟哟国产精品| 97se亚洲国产综合自在线| 国产成人精品一区二区三区四区| 久久成人18免费观看| 日本不卡一区二区三区高清视频| 亚洲免费观看高清完整版在线| 国产精品久久久久久久久动漫| 国产人成亚洲第一网站在线播放| 日韩精品一区二区三区四区| 91精品免费观看| 欧美一区二区三区色| 欧美一区二区三区成人| 欧美一区二区三区在线电影| 91精品国产91久久久久久最新毛片 | 亚洲一区在线视频| 色综合久久久久综合| 99久久婷婷国产精品综合| 国产91丝袜在线18| 成人激情午夜影院| 97精品久久久久中文字幕 | 日韩三级视频在线看| 91精品啪在线观看国产60岁| 777午夜精品免费视频| 欧美一级二级在线观看| 精品女同一区二区| 国产午夜一区二区三区| 国产精品免费人成网站| 亚洲欧美一区二区久久| 亚洲一二三四在线观看| 午夜国产精品影院在线观看| 日韩电影免费在线观看网站| 久色婷婷小香蕉久久| 国产成人啪免费观看软件| 91一区二区三区在线播放| 欧美日韩在线观看一区二区| 日韩一区二区三区在线| 国产欧美精品一区aⅴ影院| 国产婷婷色一区二区三区|