熱網(wǎng)現(xiàn)場(chǎng)控制器的CAN網(wǎng)絡(luò)通信設(shè)計(jì)
發(fā)布時(shí)間:2007/4/23 0:00:00 訪問(wèn)次數(shù):494
摘要:本文重點(diǎn)介紹了CAN總線在熱網(wǎng)監(jiān)控系統(tǒng)中的應(yīng)用,設(shè)計(jì)了基于DSP的現(xiàn)場(chǎng)測(cè)控器硬件系統(tǒng),制定了用戶層通信協(xié)議,并詳細(xì)介紹了CAN網(wǎng)絡(luò)通信部分的硬件和軟件。
關(guān)鍵詞:網(wǎng)絡(luò)通信;CAN;現(xiàn)場(chǎng)控制器;DSP;熱網(wǎng)監(jiān)控
引言
目前我國(guó)北方許多城市已經(jīng)或者即將進(jìn)行熱網(wǎng)改造工程,將傳統(tǒng)的分散供熱改造為集中供熱。
由于CAN總線相比其它現(xiàn)場(chǎng)總線技術(shù)具有眾多優(yōu)點(diǎn),因此在工業(yè)中的應(yīng)用越來(lái)越廣泛。本文基于該總線技術(shù)針對(duì)熱網(wǎng)監(jiān)控系統(tǒng)開(kāi)發(fā)的現(xiàn)場(chǎng)控制和通信的子系統(tǒng),能安全可靠地實(shí)現(xiàn)現(xiàn)場(chǎng)數(shù)據(jù)采集、閉環(huán)控制及數(shù)據(jù)傳輸。鑒于篇幅,本文重點(diǎn)介紹CAN網(wǎng)絡(luò)通信部分的設(shè)計(jì)與實(shí)現(xiàn)。
系統(tǒng)結(jié)構(gòu)及其硬件構(gòu)成
系統(tǒng)結(jié)構(gòu)
熱網(wǎng)監(jiān)控系統(tǒng)主要由上位機(jī)和現(xiàn)場(chǎng)控制器組成,總體結(jié)構(gòu)如圖1所示。
熱網(wǎng)監(jiān)控系統(tǒng)是在一次設(shè)備(傳感器、變送器、各種執(zhí)行機(jī)構(gòu))的基礎(chǔ)上完成對(duì)熱網(wǎng)的監(jiān)測(cè)與控制,通過(guò)調(diào)節(jié)熱管網(wǎng)的供水流量、供水溫度、供水壓力,來(lái)保證熱網(wǎng)安全、可靠、高效、穩(wěn)定的運(yùn)行。根據(jù)上述要求,本系統(tǒng)在保證系統(tǒng)可靠工作和降低成本的條件下,考慮到通用性、實(shí)時(shí)性和可擴(kuò)展性等方面的因素,采用了主要由上位計(jì)算機(jī)系統(tǒng)和現(xiàn)場(chǎng)控制器構(gòu)成的系統(tǒng)結(jié)構(gòu)。
系統(tǒng)工作過(guò)程如下:上位機(jī)首先初始化CAN網(wǎng)卡,設(shè)置網(wǎng)卡工作模式、接收碼、接收掩碼和波特率,然后進(jìn)入運(yùn)行狀態(tài),在適當(dāng)條件下與現(xiàn)場(chǎng)控制器進(jìn)行通信,F(xiàn)場(chǎng)控制器主要完成現(xiàn)場(chǎng)數(shù)據(jù)的采集與處理和現(xiàn)場(chǎng)設(shè)備的控制等功能,并以查詢或中斷方式與主機(jī)進(jìn)行通信。
圖1 熱網(wǎng)監(jiān)控系統(tǒng)總體結(jié)構(gòu)
硬件系統(tǒng)
CAN網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)采用總線式結(jié)構(gòu),其結(jié)構(gòu)簡(jiǎn)單、成本低、系統(tǒng)可靠性高。信息的傳輸采用CAN通信協(xié)議,通信介質(zhì)采用雙絞線。
上位機(jī)
上位機(jī)采用工控機(jī),負(fù)責(zé)對(duì)整個(gè)系統(tǒng)進(jìn)行管理。上位機(jī)通過(guò)CAN網(wǎng)卡與現(xiàn)場(chǎng)控制器通信,同時(shí)通過(guò)局域網(wǎng)或者公共電話交換網(wǎng)與整個(gè)工廠或者公司的計(jì)算機(jī)信息網(wǎng)絡(luò)進(jìn)行連接,實(shí)現(xiàn)信息共享。上位機(jī)具有組態(tài)、數(shù)據(jù)采集、參數(shù)設(shè)置、遠(yuǎn)程控制、流程顯示、數(shù)據(jù)存儲(chǔ)、趨勢(shì)顯示、報(bào)表打印以及通信等功能。 圖3 CAN網(wǎng)絡(luò)通信接口單元電路
CAN網(wǎng)卡
CAN網(wǎng)卡是負(fù)責(zé)CAN總線與上位機(jī)之間數(shù)據(jù)交換的功能模塊。CAN網(wǎng)卡上存在兩個(gè)方向的數(shù)據(jù)交換:CAN網(wǎng)卡與上位機(jī)之間的數(shù)據(jù)交換(通過(guò)雙端口RAM實(shí)現(xiàn))以及CAN網(wǎng)卡與CAN總線之間的數(shù)據(jù)交換(由微處理器通過(guò)訪問(wèn)CAN控制器的接收緩沖區(qū)以及發(fā)送緩沖區(qū)來(lái)實(shí)現(xiàn))。CAN網(wǎng)卡上的CAN控制器選用的是PHILIPS公司的SJA1000芯片。
圖4 通用定時(shí)器周期中斷服務(wù)程序
現(xiàn)場(chǎng)控制器
現(xiàn)場(chǎng)控制器的結(jié)構(gòu)框圖如圖2所示。
該現(xiàn)場(chǎng)控制器具有14路模擬量輸入端口、2路模擬量輸出端口、4路開(kāi)關(guān)量輸入端口、4路開(kāi)關(guān)量輸出端口以及時(shí)鐘接口、數(shù)據(jù)存儲(chǔ)接口、液晶顯示接口、網(wǎng)絡(luò)通信接口、報(bào)警輸出接口等。本系統(tǒng)采用了TI公司的帶有10位ADC和CAN控制器的DSP芯片TMS320LF2407A作為CPU。
網(wǎng)絡(luò)通信接口單元是用來(lái)對(duì)CAN總線進(jìn)行讀寫(xiě)訪問(wèn)的部分控制電路。當(dāng)需要發(fā)送數(shù)據(jù)時(shí),CPU將數(shù)據(jù)交給網(wǎng)絡(luò)接口單元電路,由網(wǎng)絡(luò)接口單元電路進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換、串并轉(zhuǎn)換和信號(hào)形式轉(zhuǎn)換,并將數(shù)據(jù)按照CAN協(xié)議信號(hào)形式發(fā)送到CAN總線上。當(dāng)CAN總線上有數(shù)據(jù)時(shí),它負(fù)責(zé)從CAN總線上讀取數(shù)據(jù)。首先通過(guò)幀過(guò)濾功能判斷是否接收此幀,若接收,則通過(guò)與發(fā)送相反的過(guò)程,將數(shù)據(jù)交給CPU。
網(wǎng)絡(luò)通信接口單元主要由TMS320LF2407A片內(nèi)的CAN控制器及CAN收發(fā)器PCA82C250組成。CAN控制器負(fù)責(zé)對(duì)數(shù)據(jù)的格式進(jìn)行轉(zhuǎn)換,承
摘要:本文重點(diǎn)介紹了CAN總線在熱網(wǎng)監(jiān)控系統(tǒng)中的應(yīng)用,設(shè)計(jì)了基于DSP的現(xiàn)場(chǎng)測(cè)控器硬件系統(tǒng),制定了用戶層通信協(xié)議,并詳細(xì)介紹了CAN網(wǎng)絡(luò)通信部分的硬件和軟件。
關(guān)鍵詞:網(wǎng)絡(luò)通信;CAN;現(xiàn)場(chǎng)控制器;DSP;熱網(wǎng)監(jiān)控
引言
目前我國(guó)北方許多城市已經(jīng)或者即將進(jìn)行熱網(wǎng)改造工程,將傳統(tǒng)的分散供熱改造為集中供熱。
由于CAN總線相比其它現(xiàn)場(chǎng)總線技術(shù)具有眾多優(yōu)點(diǎn),因此在工業(yè)中的應(yīng)用越來(lái)越廣泛。本文基于該總線技術(shù)針對(duì)熱網(wǎng)監(jiān)控系統(tǒng)開(kāi)發(fā)的現(xiàn)場(chǎng)控制和通信的子系統(tǒng),能安全可靠地實(shí)現(xiàn)現(xiàn)場(chǎng)數(shù)據(jù)采集、閉環(huán)控制及數(shù)據(jù)傳輸。鑒于篇幅,本文重點(diǎn)介紹CAN網(wǎng)絡(luò)通信部分的設(shè)計(jì)與實(shí)現(xiàn)。
系統(tǒng)結(jié)構(gòu)及其硬件構(gòu)成
系統(tǒng)結(jié)構(gòu)
熱網(wǎng)監(jiān)控系統(tǒng)主要由上位機(jī)和現(xiàn)場(chǎng)控制器組成,總體結(jié)構(gòu)如圖1所示。
熱網(wǎng)監(jiān)控系統(tǒng)是在一次設(shè)備(傳感器、變送器、各種執(zhí)行機(jī)構(gòu))的基礎(chǔ)上完成對(duì)熱網(wǎng)的監(jiān)測(cè)與控制,通過(guò)調(diào)節(jié)熱管網(wǎng)的供水流量、供水溫度、供水壓力,來(lái)保證熱網(wǎng)安全、可靠、高效、穩(wěn)定的運(yùn)行。根據(jù)上述要求,本系統(tǒng)在保證系統(tǒng)可靠工作和降低成本的條件下,考慮到通用性、實(shí)時(shí)性和可擴(kuò)展性等方面的因素,采用了主要由上位計(jì)算機(jī)系統(tǒng)和現(xiàn)場(chǎng)控制器構(gòu)成的系統(tǒng)結(jié)構(gòu)。
系統(tǒng)工作過(guò)程如下:上位機(jī)首先初始化CAN網(wǎng)卡,設(shè)置網(wǎng)卡工作模式、接收碼、接收掩碼和波特率,然后進(jìn)入運(yùn)行狀態(tài),在適當(dāng)條件下與現(xiàn)場(chǎng)控制器進(jìn)行通信。現(xiàn)場(chǎng)控制器主要完成現(xiàn)場(chǎng)數(shù)據(jù)的采集與處理和現(xiàn)場(chǎng)設(shè)備的控制等功能,并以查詢或中斷方式與主機(jī)進(jìn)行通信。
圖1 熱網(wǎng)監(jiān)控系統(tǒng)總體結(jié)構(gòu)
硬件系統(tǒng)
CAN網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)采用總線式結(jié)構(gòu),其結(jié)構(gòu)簡(jiǎn)單、成本低、系統(tǒng)可靠性高。信息的傳輸采用CAN通信協(xié)議,通信介質(zhì)采用雙絞線。
上位機(jī)
上位機(jī)采用工控機(jī),負(fù)責(zé)對(duì)整個(gè)系統(tǒng)進(jìn)行管理。上位機(jī)通過(guò)CAN網(wǎng)卡與現(xiàn)場(chǎng)控制器通信,同時(shí)通過(guò)局域網(wǎng)或者公共電話交換網(wǎng)與整個(gè)工廠或者公司的計(jì)算機(jī)信息網(wǎng)絡(luò)進(jìn)行連接,實(shí)現(xiàn)信息共享。上位機(jī)具有組態(tài)、數(shù)據(jù)采集、參數(shù)設(shè)置、遠(yuǎn)程控制、流程顯示、數(shù)據(jù)存儲(chǔ)、趨勢(shì)顯示、報(bào)表打印以及通信等功能。 圖3 CAN網(wǎng)絡(luò)通信接口單元電路
CAN網(wǎng)卡
CAN網(wǎng)卡是負(fù)責(zé)CAN總線與上位機(jī)之間數(shù)據(jù)交換的功能模塊。CAN網(wǎng)卡上存在兩個(gè)方向的數(shù)據(jù)交換:CAN網(wǎng)卡與上位機(jī)之間的數(shù)據(jù)交換(通過(guò)雙端口RAM實(shí)現(xiàn))以及CAN網(wǎng)卡與CAN總線之間的數(shù)據(jù)交換(由微處理器通過(guò)訪問(wèn)CAN控制器的接收緩沖區(qū)以及發(fā)送緩沖區(qū)來(lái)實(shí)現(xiàn))。CAN網(wǎng)卡上的CAN控制器選用的是PHILIPS公司的SJA1000芯片。
圖4 通用定時(shí)器周期中斷服務(wù)程序
現(xiàn)場(chǎng)控制器
現(xiàn)場(chǎng)控制器的結(jié)構(gòu)框圖如圖2所示。
該現(xiàn)場(chǎng)控制器具有14路模擬量輸入端口、2路模擬量輸出端口、4路開(kāi)關(guān)量輸入端口、4路開(kāi)關(guān)量輸出端口以及時(shí)鐘接口、數(shù)據(jù)存儲(chǔ)接口、液晶顯示接口、網(wǎng)絡(luò)通信接口、報(bào)警輸出接口等。本系統(tǒng)采用了TI公司的帶有10位ADC和CAN控制器的DSP芯片TMS320LF2407A作為CPU。
網(wǎng)絡(luò)通信接口單元是用來(lái)對(duì)CAN總線進(jìn)行讀寫(xiě)訪問(wèn)的部分控制電路。當(dāng)需要發(fā)送數(shù)據(jù)時(shí),CPU將數(shù)據(jù)交給網(wǎng)絡(luò)接口單元電路,由網(wǎng)絡(luò)接口單元電路進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換、串并轉(zhuǎn)換和信號(hào)形式轉(zhuǎn)換,并將數(shù)據(jù)按照CAN協(xié)議信號(hào)形式發(fā)送到CAN總線上。當(dāng)CAN總線上有數(shù)據(jù)時(shí),它負(fù)責(zé)從CAN總線上讀取數(shù)據(jù)。首先通過(guò)幀過(guò)濾功能判斷是否接收此幀,若接收,則通過(guò)與發(fā)送相反的過(guò)程,將數(shù)據(jù)交給CPU。
網(wǎng)絡(luò)通信接口單元主要由TMS320LF2407A片內(nèi)的CAN控制器及CAN收發(fā)器PCA82C250組成。CAN控制器負(fù)責(zé)對(duì)數(shù)據(jù)的格式進(jìn)行轉(zhuǎn)換,承
熱門(mén)點(diǎn)擊
- 超/極低頻通信技術(shù)
- ISO7816(part1-3)異步智能卡資
- PPP協(xié)議
- 跳頻電臺(tái)中央控制單元及跳頻單元的硬件設(shè)計(jì)
- 基于ZigBee技術(shù)的射頻芯片CC2430
- FLEX編碼與POCSAG編碼
- 實(shí)現(xiàn)基于GPRS的無(wú)線遠(yuǎn)程IAP功能
- I2C總線在多機(jī)通信中的應(yīng)用
- 一個(gè)點(diǎn)到點(diǎn)的郵件系統(tǒng)設(shè)計(jì)
- 基于GPRS的SOCKET通信的應(yīng)用研究
推薦技術(shù)資料
- 分立器件&無(wú)源元件選型及工作原
- 新一代“超越EUV”光刻系統(tǒng)參
- 最新品BAT激光器制造工藝設(shè)計(jì)
- 新款汽車(chē)SoC產(chǎn)品Malibo
- 新芯片品類(lèi)FPCU(現(xiàn)場(chǎng)可編程
- 電動(dòng)汽車(chē)動(dòng)力總成系統(tǒng)̴
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究