日韩精品一区二区三区在线_久久久综合免费视频_国产极品久久久久久久久波多结野_97涩涩爰在线观看亚洲

首頁 >>> 成功案例 >

成功案例

基于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 結論

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

日韩精品一区二区三区在线_久久久综合免费视频_国产极品久久久久久久久波多结野_97涩涩爰在线观看亚洲
午夜精品久久久久久久久 | 国产精品一区二区黑丝| 国产亚洲欧美一区二区三区| 99视频有精品| 麻豆精品网站| 国产精品另类一区| 亚洲精品免费在线播放| 久久综合网色—综合色88| 黄网站色欧美视频| 亚洲精品中文字幕女同| 日韩网站在线看片你懂的| 亚洲高清在线观看| 久久综合给合| 一本色道久久综合狠狠躁篇怎么玩| 久久久水蜜桃| 欧美三级日韩三级国产三级| 国产一区二区三区四区在线观看| 欧美一级视频| 国产在线观看精品一区二区三区| 午夜精品久久| 在线观看亚洲| 国产精品嫩草99a| 久久久精品视频成人| 亚洲美女av在线播放| 欧美va天堂va视频va在线| 久久久精彩视频| 国产日韩欧美一区在线| 亚洲片在线资源| 国产精品高潮呻吟久久av无限| 久久精品视频在线观看| 久久精品欧洲| 亚洲精品永久免费| 性欧美超级视频| 欧美电影免费观看大全| 国产精品久久二区二区| 精品999在线观看| 亚洲综合色自拍一区| 欧美成人中文| 国产在线不卡精品| 亚洲最新视频在线| 老牛国产精品一区的观看方式| 国产精品蜜臀在线观看| 亚洲黄色影院| 久久久国产一区二区| 国产精品美女主播| 99视频精品在线| 免费观看亚洲视频大全| 国产亚洲人成网站在线观看| 亚洲小说欧美另类婷婷| 欧美精品一区二区视频 | 欧美在线视频二区| 欧美三级视频在线| 亚洲精品乱码久久久久| 久久精品亚洲| 国产区日韩欧美| 亚洲在线视频| 欧美视频在线免费看| 亚洲另类春色国产| 欧美大片一区二区| 在线观看日韩av电影| 欧美综合二区| 国产情侣一区| 午夜精品一区二区三区在线播放| 欧美日韩在线视频一区| 日韩视频久久| 欧美精品一区二区视频| 最新国产成人在线观看| 你懂的成人av| 亚洲第一精品夜夜躁人人爽| 久久动漫亚洲| 国产亚洲二区| 久久精品99国产精品酒店日本| 国产日韩欧美成人| 午夜视频一区在线观看| 国产乱码精品| 欧美亚洲综合在线| 国产日韩一区| 久久国产直播| 精品动漫3d一区二区三区| 久久精品视频va| 狠狠v欧美v日韩v亚洲ⅴ| 久久久久久久久久久久久9999| 国内精品福利| 玖玖玖免费嫩草在线影院一区| 1024成人| 欧美久久久久久久| 一区二区久久久久久| 国产精品vvv| 亚洲欧美国产三级| 国产欧美短视频| 久久精品国产第一区二区三区| 国产亚洲综合性久久久影院| 久久久久99| 亚洲激情图片小说视频| 欧美极品aⅴ影院| 99re热这里只有精品视频| 欧美日韩一区高清| 亚洲欧美日韩区| 国模私拍一区二区三区| 蜜臀久久99精品久久久久久9| 亚洲国产黄色| 欧美日韩一区二区欧美激情| 亚洲欧美电影院| 国产一区高清视频| 免费人成网站在线观看欧美高清 | 久久精品视频免费播放| 亚洲国产高潮在线观看| 欧美日韩不卡一区| 亚洲欧美日韩精品在线| 国色天香一区二区| 欧美肥婆bbw| 亚洲视频二区| 国产在线麻豆精品观看| 男人的天堂成人在线| 99re66热这里只有精品3直播 | av成人激情| 国产精品视频网| 久久视频这里只有精品| 日韩一区二区福利| 国产亚洲网站| 欧美国产视频日韩| 亚洲中字在线| 在线观看成人一级片| 欧美日韩三区| 久久久国产一区二区| 日韩一区二区精品葵司在线| 国产乱码精品一区二区三区av | 国产精品日韩欧美一区二区三区 | 国产乱码精品一区二区三区av| 久久久国产成人精品| 99视频超级精品| 狠狠色狠狠色综合日日91app| 欧美另类视频在线| 欧美专区日韩专区| 亚洲精品视频在线看| 国产欧美一区二区三区久久| 欧美成人亚洲成人| 午夜精品视频在线观看| 亚洲精品人人| 国产一区二区三区av电影| 欧美精品日本| 久久久久九九九| 中日韩美女免费视频网站在线观看| 国产视频久久网| 欧美视频免费| 久久综合伊人77777尤物| 亚洲色在线视频| 亚洲福利在线观看| 国产乱人伦精品一区二区| 欧美肥婆在线| 久久精品91久久香蕉加勒比| 一区二区三区欧美亚洲| 在线看片日韩| 国产亚洲精品资源在线26u| 欧美日韩精品中文字幕| 久久亚洲精品一区二区| 亚洲欧美精品在线观看| 99国产精品久久久| 亚洲成人自拍视频| 国产亚洲成av人片在线观看桃 | 亚洲国产高清aⅴ视频| 国产日韩精品一区二区| 欧美天堂在线观看| 欧美激情一区二区三区在线视频观看 | 国产精品久久久一本精品| 欧美国产视频日韩| 久久精品一本久久99精品| 亚洲——在线| 日韩一区二区精品视频| 亚洲国产mv| 狠狠狠色丁香婷婷综合久久五月| 国产精品白丝jk黑袜喷水| 欧美精品自拍| 欧美韩日视频| 欧美77777| 久久综合九色综合欧美就去吻| 欧美一区二区三区婷婷月色| 亚洲一区二区三区精品视频| 99视频精品全国免费| 亚洲欧洲日韩在线| 亚洲成人资源| 一区二区视频免费完整版观看| 国产亚洲观看| 国产色综合天天综合网| 国产乱子伦一区二区三区国色天香| 欧美网站在线观看| 欧美日韩裸体免费视频| 欧美激情中文字幕一区二区| 欧美va天堂| 欧美v日韩v国产v| 免费成人性网站| 免费在线日韩av| 免费观看日韩av| 女主播福利一区| 老司机成人网| 久久免费视频这里只有精品| 欧美在线免费视屏| 午夜亚洲影视| 亚洲欧美日韩综合| 欧美一区二区精品| 久久精品二区三区| 久久久人成影片一区二区三区观看 | 亚洲欧美一区在线| 亚洲欧美日韩国产一区二区|