新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式電梯群控系統(tǒng)設(shè)計(jì)

嵌入式電梯群控系統(tǒng)設(shè)計(jì)

作者: 時(shí)間:2010-07-06 來(lái)源:網(wǎng)絡(luò) 收藏
為了提高的運(yùn)行效率和服務(wù)質(zhì)量,減少乘客的候梯時(shí)間、乘梯時(shí)間并降低的能量消耗,就必須用群控來(lái)對(duì)其進(jìn)行合理的管理和調(diào)度[1]。
目前,大多數(shù)電梯公司的群控都是采用RS485總線(xiàn)進(jìn)行通信,但RS485采用主從式的通信方式,由主機(jī)發(fā)起呼叫,對(duì)應(yīng)的終端應(yīng)答,因此只能采取輪詢(xún)的通信方式,實(shí)時(shí)性差,一旦主機(jī)出現(xiàn)故障,整個(gè)將癱瘓;而CAN總線(xiàn)在電梯群控系統(tǒng)中卻體現(xiàn)出更多的優(yōu)勢(shì):CAN總線(xiàn)通信與RS485通信相比抗干擾能力更好;可連接較多的通信節(jié)點(diǎn);通信速率更高;實(shí)時(shí)性與穩(wěn)定性高,所以本文采用CAN總線(xiàn)來(lái)實(shí)現(xiàn)群控主機(jī)和各電梯之間的通信[2]。
1 系統(tǒng)總體結(jié)構(gòu)
 本系統(tǒng)以ARM7為內(nèi)核,主頻達(dá)72 MHz的32 bit微處理器LPC2368作為群控主控制器,它有高達(dá)512 KB的片內(nèi)Flash程序存儲(chǔ)器,具有在系統(tǒng)編程(ISP)和在應(yīng)用編程(IAP)功能,同時(shí)LPC2368內(nèi)部集成了2個(gè)CAN控制器,CAN控制器提供了一個(gè)完整的CAN協(xié)議(遵循CAN規(guī)范V2.0 B)實(shí)現(xiàn)方案。包含這個(gè)片內(nèi)CAN控制器的微控制器用來(lái)構(gòu)建功能強(qiáng)大的局域網(wǎng),支持極高安全級(jí)別的分布式實(shí)時(shí)控制,可以用在汽車(chē)、工業(yè)環(huán)境、高速網(wǎng)絡(luò)和低價(jià)位多路連線(xiàn)的應(yīng)用中。系統(tǒng)還選用了CAN總線(xiàn)MPC2551,它可作為CAN控制器與物理總線(xiàn)接口,提供對(duì)總線(xiàn)的差動(dòng)發(fā)送和接收能力。
2 通信模塊
2.1 通信模塊硬件實(shí)現(xiàn)

 本系統(tǒng)采用LPC2368內(nèi)部集成了的CAN控制器和高速CANMPC2551配合實(shí)現(xiàn)群控主機(jī)和各電梯之間的通信任務(wù)的,CAN模塊由2個(gè)部分組成:控制器和接收濾波器,所有的寄存器和RAM都作為32 bit的字來(lái)訪(fǎng)問(wèn)。LPC2368的CAN控制器具有如下的特點(diǎn):2個(gè)控制器和總線(xiàn);支持11 bit和29 bit的標(biāo)識(shí)符;雙重接收緩沖器和三態(tài)發(fā)送緩沖器;可編程的錯(cuò)誤報(bào)警界限和可讀/寫(xiě)訪(fǎng)問(wèn)的錯(cuò)誤計(jì)數(shù)器;仲裁丟失捕獲和錯(cuò)誤代碼捕獲(帶有詳細(xì)的位位置);單次觸發(fā)的發(fā)送(不會(huì)重復(fù)發(fā)送);只聽(tīng)模式(無(wú)應(yīng)答、無(wú)活動(dòng)錯(cuò)誤標(biāo)志);“自身”報(bào)文的接收(自接收請(qǐng)求)[3]。
 LPC2368的接收濾波器有如下的特點(diǎn):快速硬件實(shí)現(xiàn)的搜索算法,支持大量的CAN標(biāo)識(shí)符;全局驗(yàn)收濾波器識(shí)別所有CAN總線(xiàn)的11 bit和29 bit Rx標(biāo)識(shí)符;允許11 bit和29 bit CAN標(biāo)識(shí)符的明確定義和分組定義;驗(yàn)收濾波器可以為選擇的標(biāo)準(zhǔn)標(biāo)識(shí)符提供FullCAN-style自動(dòng)接收。
 高速CANMPC2551是一個(gè)可容錯(cuò)的高速CAN器件,可作為CAN協(xié)議控制器和物理總線(xiàn)接口。MCP2551可為CAN協(xié)議控制器提供差分收發(fā)能力,它完全符合ISO-11898標(biāo)準(zhǔn),包括能滿(mǎn)足24 V電壓要求。其工作速率高達(dá)1 Mb/s。典型情況下,CAN系統(tǒng)上的每個(gè)節(jié)點(diǎn)都必須有一個(gè)器件,把CAN控制器生成的數(shù)字信號(hào)轉(zhuǎn)化為適合總線(xiàn)傳輸(差分輸出)的信號(hào)。它也為CAN控制器和CAN總線(xiàn)上的高壓尖峰信號(hào)之間加入了緩沖器,這些高壓尖峰信號(hào)可能是由外部器件產(chǎn)生(EMI、ESD和電氣瞬態(tài)等)。
 本系統(tǒng)的電路中,2個(gè)二極管D3與D4可有效地抑制傳輸介質(zhì)的浪涌干擾,由于電梯群控系統(tǒng)中存在多個(gè)CAN通信節(jié)點(diǎn),因此本電路中加入了終端電阻跳線(xiàn)JP3,由用戶(hù)靈活地選擇是否在該節(jié)點(diǎn)處加入終端通信電阻,本系統(tǒng)的CAN通信電路連接如圖1。

本文引用地址:http://2s4d.com/article/151742.htm

2.2 通信協(xié)議及通信軟件設(shè)計(jì)
2.2.1 CAN總線(xiàn)幀種類(lèi)

  CAN總線(xiàn)上傳輸?shù)男畔⒎Q(chēng)為報(bào)文,報(bào)文傳輸按照幀結(jié)構(gòu)的不同,通??杀硎緸槿缦?種不同類(lèi)型的幀:
(1)數(shù)據(jù)幀:用于發(fā)送單元向接收單元傳送數(shù)據(jù)的幀;
(2)遙控幀:用于接收單元向具有相同ID的發(fā)送單元請(qǐng)求數(shù)據(jù)的幀;
(3)錯(cuò)誤幀:用于當(dāng)檢測(cè)出錯(cuò)誤時(shí)向其他單元通知錯(cuò)誤的幀;
(4)過(guò)載幀:用于接收單元通知其尚未做好接收準(zhǔn)備的幀;
(5)幀間隔:用于將數(shù)據(jù)幀及遙控幀與前面的幀分離開(kāi)來(lái)的幀。

linux操作系統(tǒng)文章專(zhuān)題:linux操作系統(tǒng)詳解(linux不再難懂)

上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉