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

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

案例頻道

基于DSP的熱網現場控制器的CAN網絡通信設計
  • 企業:控制網     領域:儀器儀表     行業:紡織印刷    
  • 點擊數:2150     發布時間: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.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 欧美日韩国产在线成人网,成人免费一级片,在线观看国产一区,国产麻豆精品免费密入口,国产欧美日韩在线,在线视频观看国产 | 国产成人18黄网站免费网站-国产成人18黄网站免费-国产成人+亚洲欧洲-国产成年网站-国产成年-国产成a人亚洲精v品久久网 | 欧美黑寡妇香蕉视频-欧美国产一区视频在线观看-欧美国产一区二区三区-欧美国产一区二区-国产成人精品第一区二区-国产成人精品2021欧美日韩 | 午夜久久久久久-午夜久久久-午夜精品在线免费观看-午夜精品影院-国产日韩久久-国产日韩精品一区在线观看播放 | 精品性影院一区二区三区内射-精品亚洲成A人20247在线观看-精品亚洲国产成AV人片传媒-精品亚洲国产成人A片在线播放-精品亚洲国产成人A片在线观看-精品亚洲国产熟女福利自在线 | 欧美精品一区二区精品久久-欧美精品一二区-2019酷路泽大改款-欧美精品亚洲一区二区在线播放-99日韩-99人中文字幕亚洲区 | 亚洲精品永久www嫩草-亚洲精品影院一区二区-亚洲精品影院久久久久久-亚洲精品影院-护士18p-护士16p | 欧美性高清极品猛交-欧美性高清hd-欧美性高清bbbbbbxxxxx-欧美性妇-中国一级毛片视频免费看-中国一级毛片国产高清 | 欧美日日操,日日爱网站,99久久久久久久,日本高清不卡免费,久久免费观看国产精品,秋霞在线观看视频一区二区三区 | 久久99国产精品一区二区,欧美日韩另类在线,婷婷四月开心色房播播网,收集最新中文国产中文字幕,亚洲综合激情六月婷婷在线观看,欧美一级淫片 | 国内精品免费久久影院-国内精品蜜汁乔依琳视频-国内精品乱码卡一卡2卡三卡新区-国内精品乱码卡一卡2卡三卡-亚洲国产精品第一影院在线观看-亚洲国产精品VA在线看黑人 | 91精品国产色综合久久不卡蜜,999国内精品永久免费视频试看,五月婷婷六月香,欧美成人综合在线,日韩亚洲第一页,国产欧美日韩不卡在线播放在线 | 天天躁日日躁狠狠躁欧美日韩,亚洲情综合五月天,久久精品国产福利,97高清国语在线看免费观看,丁香五六月婷婷,欧美视频日韩视频 | 一区二区视频在线观看高清视频在线-一区二区三区无码高清视频-一区二区三区无码被窝影院-一区二区三区四区国产-久久re视频精品538在线-久久re热在线视频精99 | 第一区免费在线观看-无码国产精品一区二区免费网曝-AV熟妇导航网-日韩欧美一区二区三区在线观看 -欧美乱人伦视频-啪啪视频一区 | 成人综合网久久-成人综合网亚洲伊人-成人综合网站-成人综合网站一区二区三区四区-成人综合网站在线-成人综合网址 | 91精品视频播放-91精品视频免费播放-91精品视频免费观看-91精品视频免费在线观看-91精品视频网站-91精品视频一区二区 | 日本成人一区,欧美日韩亚洲无线码在线观看,交换伦交,在线观看国产视频,日韩欧美视频一区,国产精品欧美一区二区三区不卡 | 亚洲第一视频网-亚洲第一色在线-亚洲第一色网站-亚洲第一人黄所-亚洲第一区在线观看-亚洲第一区在线 | 亚洲中文字幕特级毛片-亚洲制服丝袜中文字幕-亚洲制服丝袜在线观看-亚洲制服欧美自拍另类-免费一级黄色-免费一级国产生活片 | 欧美精欧美乱码一二三四区,怡红院五月天,国色天香社区在线看免费,水蜜桃视频在线高清观看,日韩欧美在线免费观看,水蜜桃在线视频 国产夜色福利院在线观看免费-国产夜趣福利免费视频-国产野花视频天堂视频免费-国产亚洲综合一区二区在线-日韩精品在线观看免费-日韩精品在线电影 | 欧洲免费极品videos-欧洲美女高清一级毛片-欧洲精品欧美精品-欧洲精品不卡1卡2卡三卡四卡-中午字幕在线观看-中文字日产幕码三区的做法大全 | 五月天婷婷缴情五月免费观看,久久综合热,高清中国一级毛片免费,国产一级高清免费观看,普通话对白国产精品一级毛片,日韩在线不卡视频 | 国产亚洲精品a在线观看app-国产亚洲精品A久久777777-国产亚洲精品AV片在线观看播放-国产亚洲精品AV麻豆狂野-亚洲 欧美 国产在线视频-亚洲 欧美 国产 综合五月天 日韩精品免费观看,亚洲精品国产综合一线久久,99精品国产高清一区二区三区香蕉,亚洲图区欧美,日韩电影免费在线观看中文字幕,999国产精品999久久久久久 | 波多野结衣在线中文-波多野结衣在线影视免费观看-波多野结衣在线影视-波多野结衣在线一区二区-波多野结衣在线一区-波多野结衣在线网址 | 天天色天天爽,久久综合九色综合狠狠97,五月天激情啪啪,国产精品网址你懂的,五月激激激综合网色播免费,国产成人精品久久亚洲高清不卡 | 激情 亚洲,欧美日韩一区二区在线观看视频,欧美亚洲第一页,国内精品福利在线视频,国产黄色小视频网站,日本欧美成人 | 一个色综合高清在线观看-一个色在线视频-一个色在线-一个人在线免费观看www-久久99网-久久99视频免费 | 欧美精欧美乱码一二三四区,怡红院五月天,国色天香社区在线看免费,水蜜桃视频在线高清观看,日韩欧美在线免费观看,水蜜桃在线视频 国产夜色福利院在线观看免费-国产夜趣福利免费视频-国产野花视频天堂视频免费-国产亚洲综合一区二区在线-日韩精品在线观看免费-日韩精品在线电影 | 在线观看黄色网-在线观看黄色片网站-在线观看黄色片-在线观看黄色的网站-久久精品影视-久久精品一区二区 | 欧美精品综合-欧美精品自拍-欧美精品专区免费观看-欧美精品在线一区二区三区-欧美精品在线一区-欧美精品在线视频观看 | 爆乳无码一区二区三区-爆乳熟妇一区二区三区霸乳-爆乳熟妇一区-爆乳少妇在办公室在线观看-爆乳护士一区二区三区在线播放-白丝一区二区三区 | 黄色在线免费播放-黄色在线免费-黄色在线看网站-黄色在线观看网站-色综合小说天天综合网-色综合小说久久综合图片 | 久久就是精品-久久看片网-久久蝌蚪-久久老熟女一区二区三区-久久老司机波多野结衣-久久乐国产综合亚洲精品 | 欧美日韩亚洲一区二区三区在线观看-欧美日韩亚洲第一区在线-欧美日韩亚洲成人-欧美日韩午夜群交多人轮换-bbwvideos欧美老妇-bbwvideoa欧美老妇 | 国产免费区-国产免费久久精品-国产免费久久-国产免费福利-鸥美性生交xxxxx久久久-欧洲黄色毛片 | 久久精品国产2020-久久精品高清视频-久久精品高清-久久精品福利视频-久久精品福利-久久精品店 | 久久99热不卡精品免费观看,色播综合,国产一级视频在线观看网站,激情综合激情,aa视频在线观看,五月天综合激情网 | 欧美成人tv在线观看免费-欧美成人tv-欧美成人h版影院在线播放-欧美成人h版影片在线观看-欧美成人h版白雪公主-欧美成人h版 | 在线久色-在线久草-在线久-在线精品自拍亚洲第一区-久久在视频-久久在精品线影院精品国产 | 莜田优在线观看-尤物最新网址-尤物综合-尤物自拍-久久久久久网址-久久久久久网站 |