日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

最新廣告
關注中國自動化產業發展的先行者!
工業智能邊緣計算2025年會
CAIAC 2025
2025工業安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

基于DSP的熱網現場控制器的CAN網絡通信設計
  • 企業:控制網     領域:儀器儀表     行業:紡織印刷    
  • 點擊數:2157     發布時間:2006-07-24 01:19:43
  • 分享到:
本文重點介紹了CAN總線在熱網監控系統中的應用,提出了基于DSP的現場測控器硬件系統,制定了用戶層通信協議,并詳細介紹了CAN網絡通信部分的硬件和軟件。

 

一、引言

目前我國北方許多城市已經或者即將進行熱網改造工程,將傳統的分散供熱改造為集中供熱。

隨著現場總線技術的發展及其在工業自動化領域的不斷深入,傳統的DCS將會被新一代的現場總線式集散控制系統(Field Distributed Control System ,FDCS) 所取代。經過對目前比較有影響的幾種現場總線技術進行研究,在分析對比的基礎上,選擇了CAN總線作為熱網監控系統設備層通信總線。CAN總線(Controller Area Network) 䘎其他總線相比有如下特點:

(1)    CAN為多主方式工作;

(2)    廢除了傳統的站地址編碼,而代之以對通信數據塊進行編碼;

(3)    數據段長度最多為8個字節, 保證了通信的實時性;

(4)    CAN的每幀信息都有CRC校驗及其它檢錯措施,保證了數據通信的可靠性。

本文介紹的是針對熱網監控系統開發的現場控制和通信的子系統,能安全可靠地實現現場數據采集、閉環控制及數據傳輸。鑒于篇幅,本文重點介紹CAN網絡通信部分的設計與實現。

二、熱網監控系統結構及其硬件構成

21 系統結構

熱網監控系統主要由上位機和現場控制器組成,總體結構如圖1所示。


1 熱網監控系統總體結構

   
熱網監控系統是在一次設備(傳感器變送器、各種執行機構)的基礎上完成對熱網的監測與控制,通過調節供熱管網的供水流量、供水溫度、供水壓力,保證熱網安全、可靠、高效、穩定的運行。根據上述要求,本系統在保證系統可靠工作和降低成本的條件下,考慮到通用性、實時性和可擴展性等方面的因素,采用了主要由上位計算機系統和現場控制器構成的系統結構。


    系統工作過程如下
:上位機首先初始化CAN網卡,設置網卡工作模式、接收碼、接收掩碼和波特率,然后進入運行狀態,在適當條件下與現場控制器進行通信。現場控制器主要完成現場數據的采集與處理、現場設備的控制等功能,以查詢或中斷方式與主機進行通信。


2
2 硬件系統

CAN網絡的拓撲結構采用總線式結構,其結構簡單、成本低,系統可靠性高。信息的傳輸采用CAN通信協議,通信介質采用雙絞線。

1.上位機

    上位計算機采用工控機,其負責對整個系統進行管理。上位機通過CAN網卡與現場控制器通信,同時通過局域網或者公共電話交換網與整個工廠或者公司的計算機信息網絡進行連接,實現信息共享。上位機具有組態、數據采集、參數設置、遠程控制、流程顯示、數據存儲、趨勢顯示、報表打印、通信等功能。

2CAN網卡

CAN網卡是負責CAN總線與PC機之間數據交換的功能模塊。CAN網卡上存在兩個方向的數據交換:CAN網卡與PC機之間的數據交換(通過雙端口RAM實現)以及CAN網卡與CAN總線之間的數據交換(由微處理器通過訪問CAN控制器的接收緩沖區以及發送緩沖區來實現)CAN網卡上的CAN控制器選用的是PHILIPS公司的SJA1000芯片。

3.現場控制器

現場控制器的結構框圖如圖2所示。


2 現場控制器的結構框圖

   
該現場控制器具14路模擬量輸入端口、2路模擬量輸出端口、4開關量輸入端口、4開關量輸出端口以及時鐘接口、數據存儲接口、液晶顯示接口、網絡通信接口、報警輸出接口等。本系統采用TI公司的帶有10A/D轉換器和CAN控制器的DSP芯片TMS320LF2407A作為CPU

   
網絡通信接口單元是用來對CAN總線進行讀寫訪問的一部分控制電路。當需要發送數據時,中央處理單元將數據交給網絡接口單元電路,由網絡接口單元電路進行數據格式轉換、串并轉換和信號形式轉換,將數據按照CAN協議信號形式發送到CAN總線上。當CAN總線上有數據時,它負責從CAN總線上讀取數據。首先通過幀過濾功能判斷是否接收此幀,若接收,則通過與發送相反的過程,將數據交給中央處理單元。

   
網絡通信接口單元主要由TMS320LF2407A片內CAN控制器及CAN收發器82C250組成。CAN控制器負責將數據的鏈路層格式轉換和串并轉換,承擔網絡通訊的控制任務。CAN收發器82C250CAN控制器和物理總線間的接口,負責信號的電平及形式轉換,可以提供對總線的差動發送能力和對CAN控制器的差動接收能力。為防止CAN總線上的干擾進入板卡,本系統采用光電隔離器件6N137來實現收發雙向隔離。網絡通信接口單元具體電路如圖3所示。


三、CAN通信軟件設計與實現

   
CAN遵從OSI模型,按照OSI基準模型,CAN結構劃分為兩層:數據鏈路層和物理層。然而,在實際應用中,即使只是實現簡單的基于CAN的分布式系統,僅有物理層和數據鏈路層是遠遠不夠的。比如對于傳輸長度超過8個字節的數據塊、帶有握手協議的數據傳輸過程、標識符分配、通過網絡管理節點等,這些功能就不能實現。

因此需要在這兩層之外附加一層來支持應用過程,即應用層。這一層功能對應OSI基準模型中的上五層,主要完成網絡層和傳輸層的工作,提供接口,使得通信模塊和具體應用模塊分離。針對熱網監控系統,應用層協議需要通信雙方具體協商制定。


 

 4 標識符分配方案


 

31 CAN通信應用層協議

   
現場控制器軟件設計中與上位機的通信是最關鍵的部分之一。針對熱網監控系統,經過通信雙方具體協商制定,使用現場總線CAN網絡技術,制定了CAN應用層協議。應用層完成的主要工作有:標識符分配、多報文數據包的處理、報文發送與接收等。

1.  標識符分配方案

TMS320LF2407A支持CAN 2.0B協議,本系統通信的信息幀采用擴展幀,具有29位標識符,標識符分配方案如圖4所示。

其中,DIR表示方向。DIR=0時,表示主站向從站發送數據;DIR=1時,表示從站向主站發送數據。TYPE為報文幀類型,當TYPE.2=0時,表示點對點發送;TYPE.2=l時,表示廣播發送。當TYPE.1TYPE.0=0Xb時,表示單幀報文;=11b時,表示非結束多幀報文;=10b時,表示結束多幀報文。另外還有目標地址和源地址各七位,命令符八位。命令符是用來標識上位機對現場控制器的控制命令,或現場控制器對上位機的上傳命令。

2.  報文的處理

本文對CAN通信中的報文處理做了以下規定:

1)單報文:

單報文由標識符中的數據類型TYPE.1決定,當其為0時表示為單報文,此時待傳送的數據不超過8個字節,數據段中為實際傳送的數據。

2)多報文的首幀和中間幀:

多報文的首幀和中間幀由TYPE.1TYPE.0決定,當其為11b時表示為非結束多報文,即為多報文的首幀和中間幀,此時待傳送的數據超過8個字節,數據段中第1個字節為索引項,后7個字節為傳送的數據。

3)多報文的尾幀:
    
多報文的尾幀由TYPE.1TYPE.0決定,當其為10b時表示為結束多報文,即為多報文的尾幀,此時規定該幀中數據長度為2個字節,數據段中第1個字節為索引項,第2個字節為待傳送數據的總長度,單位為字節。

32 CAN通信初始化

 CAN通信初始化主要是設置CAN的通信參數,包括配置位定時器和初始化郵箱兩部分。需要初始化的寄存器有:位配置寄存器2、位配置寄存器1、標識符寄存器、控制寄存器、局部屏蔽寄存器等。需要注意的是,只有當全局狀態寄存器中的改變配置使能位為高時,才能配置位定時器;當主控制器中的改變配置請求位為1,即CAN控制器處于復位工作方式時,才能配置標識符寄存器、控制寄存器和數據域。在訪問位配置寄存器時,由于其內容決定波特率的數值,位配置寄存器的初始化字必須依據系統中各CAN控制器的晶振頻率而設定。配置位定時器和初始化郵箱的的流程圖分別如圖5a)和(b)所示。


 

       


 

33 數據發送

信息從CAN控制器發送到CAN總線是由CAN控制器自動完成的。發送程序只需把要發送的信息幀送到相關的CAN寄存器,啟動發送命令即可,數據發送采用通用定時器周期中斷,定時發送采集到的數據到上位






6 通用定時器周期中斷服務程序
機,實現數據的存儲,以便用戶查詢。由于采集到的數據超過8個字節,所以需對數據包進行分片構造報文,見4.1CAN通信應用層協議部分。通用定時器周期中斷服務程序

 

34 數據接收

信息從CAN總線到CAN接收郵箱是由CAN控制器自動完成的,數據接收采用郵箱中斷。在中斷服務程序中讀取接收到的數據,對接收到的數據進行解碼,并置位相應標志位。在主程序循環中查詢標志位,當檢測到標志位被置位,則進入相應處理程序,同時對標志位清零。程序流程如圖7所示。


 
     圖7a)主程序                b)接收郵箱中斷服務程序


四、結束語

   
應用層協議是CAN網絡應用的關鍵,因此在該系統中,重點工作是:在現場控制器與上位機之間的通信中,使用現場總線CAN網絡技術,制定了用戶層通信協議。而且本系統已經完成了在實驗室階段的調試工作,通信部分能夠正常工作。本文介紹的CAN 通信設計具有很強的通用性,其成果可以應用在很多數據采集的場合。

 


參考文獻:

[1]孫翠娟,蔣洪.CAN 總線在遠程數據采集系統中的應用[J].計算機與現代化,20033: 54-56.

[2]饒運濤,周繼軍,鄭勇蕓.現場總線CAN原理與應用技術[M].北京航空航天大學出版社.

[3]劉和平,嚴利平,張學鋒,卓清鋒.TMS320LF240X DSP結構、原理及應用[M].北京航空航天大學出版社.

 

熱點新聞

推薦產品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 亚洲女同在线观看-亚洲女同在线-亚洲女同视频-亚洲女同精品中文字幕-美国激情ap毛片-美国黄色一级毛片 | 精品午夜一区二区三区在线观看-精品午夜视频-精品午夜寂寞影院在线观看-精品午夜寂寞黄网站在线-日夜啪啪一区二区三区-日日摸天天爽天天爽视频 | 精品国产互换人妻麻豆-精品国产经典三级在线看-精品国产精品人妻久久无码五月天-精品国产九九-精品国产剧情AV在线观看-精品国产露脸久久AV麻豆 | 国产成人精品一区二区视频免费-国产成人精品一区二区视频-国产成人精品一区二区三在线观看-国产成人精品一区二区三在-国产成人精品一区二区三区小说-国产成人精品一区二区三区无码 | 91黄色影院-91黄色视屏-91黄色大片-91黄-91果冻制片厂广电传媒-91果冻传媒 | 在线观看日本视频-在线观看日本免费-在线观看日本www-在线观看日本-久久亚洲精品成人-久久亚洲精品tv | 天堂视频在线观看免费-天堂视频在线-天堂视频免费-天堂色区-国产精品一区二区欧美视频-国产精品一区二区免费 | 国产精品jizzjizz-国产精品hd在线播放-国产精品hd免费观看-国产精品blacked在线-日日人人-日日欧美 | 国产 在线 | 日韩,精品一区二区三区的国产在线观看,亚洲国产精品日韩在线,国产视频在,青青国产成人久久91网站站,国内精品视频免费观看 | 久 在线播放-九月婷婷人人澡人人添人人爽-九月婷婷人人澡人人爽人人爱-九月丁香婷婷亚洲综合色-天天干天天射天天-天天干天天色综合网 | 日韩在线黄色-日韩在线观看精品-日韩在线观-日韩在线高清视频-日韩在线不卡视频-日韩在线播放中文字幕 | 99久久综合给久久精品-99久久综合-99久久中文字幕伊人-99久久这里只有精品-欧美a在线观看-欧美a在线 | 国产又黄又爽又猛的免费视频播放-国产又黄又爽视频免费观看-国产又黄又湿又刺激不卡网站-国产又黄又a又潮娇喘视频-亚洲国产美女福利直播秀一区二区-亚洲国产乱码在线精品 | 欧美日韩一区二区三区在线观看-欧美日韩一区二区三区在线播放-欧美日韩一区二区三区在线-欧美日韩一区二区三区四区-欧美日韩一区二区三区视视频-欧美日韩一区二区三区视频播 | 欧美日韩一区二区三区在线观看-欧美日韩一区二区三区在线播放-欧美日韩一区二区三区在线-欧美日韩一区二区三区四区-欧美日韩一区二区三区视视频-欧美日韩一区二区三区视频播 | 国产婷婷视频-国产婷婷丁香久久综合-国产天天在线-国产天天操-小草在线免费观看视频-小草在线观看视频免费2019 | 日本最新中文字幕-日本最新在线-日本最新伦中文字幕-日本综合在线-国产 日韩 欧美 高清-国产 欧美日韩 在线播放 | 中文无码熟妇人妻av在-中文无码视频三区四区在线观看-中文无码视频-中文无码肉感爆乳在线-中文无码日韩欧免费视频-中文无码日韩欧毛 | 国产三级在线观看视小说-国产三级在线观看视频不卡-国产三级在线观看视频-国产三级在线观看免费-西瓜视频网页版-西瓜视频全部免费观看大全 | 午夜久久久久久-午夜久久久-午夜精品在线免费观看-午夜精品影院-国产日韩久久-国产日韩精品一区在线观看播放 | 精品国产91乱码一区二区三区,成人国产一区二区三区精品,亚洲一区免费在线观看,日韩在线一区二区三区免费视频,波多野吉衣在线观看,日韩一级精品久久久久 | 性色做爰片在线观看WW-性夜影院午夜看片-性一交一乱一A片-性一交一乱一A片WWW-性一交一乱一交A片久久-性一交一乱一交A片久久四色 | 一区二区三区四区免费视频-一区二区三区视频在线观看-一区二区三区视频-一区二区三区欧美日韩-欧美黑人乱大交-欧美黑人巨大性极品hd欧 | 国产成人无码影视-国产成人无码专区-国产成人无码综合-国产成人无码综合亚洲日韩-国产成人无码综合亚洲日韩榴莲-国产成人无套精品在线观看 | 久久99国产精品一区二区,欧美日韩另类在线,婷婷四月开心色房播播网,收集最新中文国产中文字幕,亚洲综合激情六月婷婷在线观看,欧美一级淫片 | 一个色综合网-一个色综合高清在线观看-一个色在线视频-一个色亚洲-一个人在线观看的www-一个人在线观看www中国 | 久久免费高清视频-久久免费大片-久久免费播放视频-久久免费播放-午夜性色吃奶添下面69影院-午夜性色 | 毛片毛片毛片-毛片毛片免费看-毛片美国-毛片美国基地-毛片免费观看-毛片免费观看久久精品 | 波多野结衣在线中文-波多野结衣在线影视免费观看-波多野结衣在线影视-波多野结衣在线一区二区-波多野结衣在线一区-波多野结衣在线网址 | 日韩a级片-日韩a级片视频-日韩a级片在线观看-日韩a级一片-日韩a级一片在线观看-日韩a级在线 | 人人澡人人爽人人精品-人人澡人人擦人人免费-人人在线碰碰视频免费-人人听力网mp3下载-俺也去最新地址-俺来也俺去也视频久久 | 久草视频精品-久草视频免费-久草视频免费看-久草视频免费在线播放-天天操操-天天操操操操操 | 国内自拍中文字幕,久久久一本精品99久久精品66,精品400部自拍视频在线播放,国产麻豆精品在线,日韩欧美高清视频,久久久免费精品视频 | 亚洲幼女网-亚洲呦女专区-亚洲永久在线观看-亚洲永久免费视频-精品久久香蕉国产线看观看麻豆-精品久久日日躁夜夜躁AV | 2021天天躁狠狠燥,视频在线观看一区,免费理伦片在线观看全网站,国产精品一区二区资源,免费国产成人高清网站app,欧美国产在线观看 | 色多多污污在线播放免费-色多多污污下载-色多多污污版免费下载安装-色多多污网站在线观看-第一次破女初国产美女-第一次处破女完整版电影 | 日本免费在线观看视频-日本免费在线-日本免费一区二区在线观看-日本免费一区二区视频-2017国产小视频-2017能在线观看的网站 | 北条麻妃在线观看,国产播放器一区,日本丶国产丶欧美色综合,亚洲一区二区三区高清,九九九国产,亚洲欧美久久精品一区 | 久久久青青久久国产精品,www男人天堂,国产一级影视,成人伊人青草久久综合网破解版,四虎成人www国产精品,蜜臀精品 | 夜夜操狠狠操,99在线观看精品免费99,亲爱的妈妈2,色婷婷亚洲十月十月色天,精品福利一区二区在线观看,久久国产精品99精品国产 | 亚洲精品成人一区-亚洲精品成人网久久久久久-亚洲精品成人久久久影院-亚洲精品成人久久-黑人巨大白妞出浆-黑人巨大vs小早川怜子 欧美日韩亚洲无线码在线观看,国产成人亚洲综合91精品555,欧美成人国产,国产成人青青热久免费精品,亚洲欧美日韩色图,国产三级网站在线观看 |