<style id="5cafh"></style>
    <style id="5cafh"></style>

  • <big id="5cafh"></big>
    1. <u id="5cafh"></u>
      <cite id="5cafh"></cite><style id="5cafh"></style>
      av天堂久久精品影音先锋,精品国产乱一区二区三区,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 結論

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

      主站蜘蛛池模板: 国产精品福利2020久久| 国产免费久久精品44| 亚洲欧美日韩国产国产a| 亚洲黄网在线| 亚洲国产中文在线有精品| 娇妻玩4p被三个男人伺候 | 亚洲 制服 丝袜 无码| 中文字幕V亚洲日本在线电影| 久久日产一线二线三线| 麻豆蜜桃av蜜臀av色欲av| 亚州AV无码乱码精品国产| 色偷偷中文在线天堂中文| 中文字幕在线无码一区二区三区| 国内精品一区二区在线观看| 国产女同疯狂作爱系列| 成人无码潮喷在线观看| 午夜DY888国产精品影院| 国产99在线 | 亚洲| 国产日产欧产系列| 国产一区二区三区禁18| 国产成人久久精品流白浆| 国产日韩欧美精品一区二区三区 | 自拍偷自拍亚洲精品播放 | 国产无遮挡A片又黄又爽小直播 | 大尺度国产一区二区视频| 男女男免费视频网站国产| 91精品国产免费人成网站| 在线中文字幕亚洲日韩2020| 一级成人a做片免费| 国产精品天干天干综合网| 久草热8精品视频在线观看| 一区二区三区岛国av毛片| 精品无人区无码乱码毛片国产| 国产亚洲制服免视频| 精品午夜福利在线观看| av永久免费网站在线观看| 乱色老熟妇一区二区三区| 亚洲成人av日韩在线| 无码人妻aⅴ一区二区三区蜜桃| 少妇办公室好紧好爽再浪一点| 成人国产精品一区二区免费麻豆|