chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

采用CAN總線實(shí)現(xiàn)群控主機(jī)和各電梯之間的通信設(shè)計

電子設(shè)計 ? 來源:gt ? 作者:電子設(shè)計 ? 2019-10-30 07:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

目前,大多數(shù)電梯公司的群控系統(tǒng)都是采用RS485總線進(jìn)行通信,但RS485采用主從式的通信方式,由主機(jī)發(fā)起呼叫,對應(yīng)的終端應(yīng)答,因此只能采取輪詢的通信方式,實(shí)時性差,一旦主機(jī)出現(xiàn)故障,整個系統(tǒng)將癱瘓;而CAN總線在電梯群控系統(tǒng)中卻體現(xiàn)出更多的優(yōu)勢:CAN總線通信與RS485通信相比抗干擾能力更好;可連接較多的通信節(jié)點(diǎn);通信速率更高;實(shí)時性與穩(wěn)定性高,所以本文采用CAN總線來實(shí)現(xiàn)群控主機(jī)和各電梯之間的通信。

1 、系統(tǒng)總體結(jié)構(gòu)

本系統(tǒng)以ARM7為內(nèi)核,主頻達(dá)72 MHz的32 bit微處理器LPC2368作為群控主控制器,它有高達(dá)512 KB的片內(nèi)Flash程序存儲器,具有在系統(tǒng)編程(ISP)和在應(yīng)用編程(IAP)功能,同時LPC2368內(nèi)部集成了2個CAN控制器,CAN控制器提供了一個完整的CAN協(xié)議(遵循CAN規(guī)范V2.0 B)實(shí)現(xiàn)方案。包含這個片內(nèi)CAN控制器的微控制器用來構(gòu)建功能強(qiáng)大的局域網(wǎng),支持極高安全級別的分布式實(shí)時控制,可以用在汽車、工業(yè)環(huán)境、高速網(wǎng)絡(luò)和低價位多路連線的應(yīng)用中。系統(tǒng)還選用了CAN總線收發(fā)器MPC2551,它可作為CAN控制器與物理總線接口,提供對總線的差動發(fā)送和接收能力。

2 、通信模塊設(shè)計

2.1 通信模塊硬件實(shí)現(xiàn)

本系統(tǒng)采用LPC2368內(nèi)部集成了的CAN控制器和高速CAN收發(fā)器MPC2551配合實(shí)現(xiàn)群控主機(jī)和各電梯之間的通信任務(wù)的,CAN模塊由2個部分組成:控制器和接收濾波器,所有的寄存器RAM都作為32 bit的字來訪問。LPC2368的CAN控制器具有如下的特點(diǎn):2個控制器和總線;支持11 bit和29 bit的標(biāo)識符;雙重接收緩沖器和三態(tài)發(fā)送緩沖器;可編程的錯誤報警界限和可讀/寫訪問的錯誤計數(shù)器;仲裁丟失捕獲和錯誤代碼捕獲(帶有詳細(xì)的位位置);單次觸發(fā)的發(fā)送(不會重復(fù)發(fā)送);只聽模式(無應(yīng)答、無活動錯誤標(biāo)志);“自身”報文的接收(自接收請求)。

LPC2368的接收濾波器有如下的特點(diǎn):快速硬件實(shí)現(xiàn)的搜索算法,支持大量的CAN標(biāo)識符;全局驗(yàn)收濾波器識別所有CAN總線的11 bit和29 bit Rx標(biāo)識符;允許11 bit和29 bit CAN標(biāo)識符的明確定義和分組定義;驗(yàn)收濾波器可以為選擇的標(biāo)準(zhǔn)標(biāo)識符提供FullCAN-style自動接收。

高速CAN收發(fā)器MPC2551是一個可容錯的高速CAN器件,可作為CAN協(xié)議控制器和物理總線接口。MCP2551可為CAN協(xié)議控制器提供差分收發(fā)能力,它完全符合ISO-11898標(biāo)準(zhǔn),包括能滿足24 V電壓要求。其工作速率高達(dá)1 Mb/s。典型情況下,CAN系統(tǒng)上的每個節(jié)點(diǎn)都必須有一個器件,把CAN控制器生成的數(shù)字信號轉(zhuǎn)化為適合總線傳輸(差分輸出)的信號。它也為CAN控制器和CAN總線上的高壓尖峰信號之間加入了緩沖器,這些高壓尖峰信號可能是由外部器件產(chǎn)生(EMI、ESD電氣瞬態(tài)等)。

本系統(tǒng)設(shè)計的電路中,2個二極管D3與D4可有效地抑制傳輸介質(zhì)的浪涌干擾,由于電梯群控系統(tǒng)中存在多個CAN通信節(jié)點(diǎn),因此本電路中加入了終端電阻跳線JP3,由用戶靈活地選擇是否在該節(jié)點(diǎn)處加入終端通信電阻,本系統(tǒng)設(shè)計的CAN通信電路連接如圖1。

采用CAN總線實(shí)現(xiàn)群控主機(jī)和各電梯之間的通信設(shè)計

2.2 通信協(xié)議及通信軟件設(shè)計

2.2.1 CAN總線幀種類

CAN總線上傳輸?shù)男畔⒎Q為報文,報文傳輸按照幀結(jié)構(gòu)的不同,通??杀硎緸槿缦?種不同類型的幀:

(1)數(shù)據(jù)幀:用于發(fā)送單元向接收單元傳送數(shù)據(jù)的幀;

(2)遙控幀:用于接收單元向具有相同ID的發(fā)送單元請求數(shù)據(jù)的幀;

(3)錯誤幀:用于當(dāng)檢測出錯誤時向其他單元通知錯誤的幀;

(4)過載幀:用于接收單元通知其尚未做好接收準(zhǔn)備的幀;

(5)幀間隔:用于將數(shù)據(jù)幀及遙控幀與前面的幀分離開來的幀。

2.2.2 CAN報文格式

在總線中傳送的報文,每幀由7部分組成,CAN協(xié)議支持2種報文格式,其唯一的不同是標(biāo)識符(ID)長度不同,標(biāo)準(zhǔn)格式為11 bit,擴(kuò)展格式為29 bit。標(biāo)準(zhǔn)格式幀的組成如圖2所示 。

采用CAN總線實(shí)現(xiàn)群控主機(jī)和各電梯之間的通信設(shè)計

在標(biāo)準(zhǔn)格式中,報文的起始位稱為幀起始(SOF),然后是由11 bit標(biāo)識符和遠(yuǎn)程發(fā)送請求位(RTR)組成的仲裁段。RTR位標(biāo)明是數(shù)據(jù)幀還是請求幀,在請求幀中沒有數(shù)據(jù)字節(jié)。

控制段包括標(biāo)識符擴(kuò)展位(IDE),指出是標(biāo)準(zhǔn)格式還是擴(kuò)展格式。它還包括1個保留位 (ro),為將來擴(kuò)展使用。它的最后4個字節(jié)用來指明數(shù)據(jù)段中數(shù)據(jù)的長度(DLC)。數(shù)據(jù)段范圍為0~8個字節(jié),其后有一個檢測數(shù)據(jù)錯誤的循環(huán)冗余檢查CRC段。

ACK段用來確認(rèn)是否正常接收,由ACK槽(ACK Slot)和ACK界定符2個位構(gòu)成。發(fā)送站發(fā)送的這兩位均為隱性電平(邏輯1),這時正確接收報文的接收站發(fā)送主控電平(邏輯0)覆蓋它。用這種方法,發(fā)送站可以保證網(wǎng)絡(luò)中至少有一個站能正確接收到報文。

報文的尾部由幀結(jié)束標(biāo)出。在相鄰的兩條報文間有一很短的間隔位,如果這時沒有站進(jìn)行總線存取,總線將處于空閑狀態(tài)。

2.2.3 通信協(xié)議設(shè)計

由于在CAN總線中,標(biāo)識符(ID)的大小規(guī)定了各節(jié)點(diǎn)發(fā)送消息的優(yōu)先級,ID號越小,發(fā)送優(yōu)先級越高,本系統(tǒng)中規(guī)定群控主控制器優(yōu)先級最高,因此設(shè)為0x01,其他電梯主控制器次之,設(shè)為0x11,依次類推。

本系統(tǒng)消息格式采用:目的ID號+命令+數(shù)據(jù)字節(jié)1+數(shù)據(jù)字節(jié)2+……+數(shù)據(jù)字節(jié)6的格式,在LPC2368中,存放數(shù)據(jù)的寄存器是CANRDA、CANRDB,每個寄存器是4個字節(jié),因此一條CAN消息最多可存放8個字節(jié)。本協(xié)議中,CANRDA對應(yīng)目的ID號、命令、數(shù)據(jù)字節(jié)1、數(shù)據(jù)字節(jié)2;CANRDB對應(yīng)數(shù)據(jù)字節(jié)3“6。

目的ID號確定消息的發(fā)出源,當(dāng)目的ID號的內(nèi)容為0x00時,所對應(yīng)的消息是一條由主控制器發(fā)出的廣播消息,各節(jié)點(diǎn)均接收并分析。

命令字節(jié)的內(nèi)容是協(xié)議的核心,由各命令組成,包括狀態(tài)命令、控制命令,通常與數(shù)據(jù)字節(jié)搭配使用。

2.2.4 通信軟件設(shè)計

通信模塊軟件設(shè)計,首先要初始化CAN控制器,CAN控制器初始化主要實(shí)現(xiàn)CAN工作時的參數(shù)設(shè)置,這些初始化的內(nèi)容包括:硬件使能CAN、設(shè)置CAN報警界限、設(shè)置總線波特率、設(shè)置中斷工作方式、設(shè)置CAN驗(yàn)收過濾器的工作方式、設(shè)置CAN控制器的工作模式等。初始化結(jié)束之后CAN模塊就可以進(jìn)入工作狀態(tài),進(jìn)行數(shù)據(jù)發(fā)送和接收。發(fā)送數(shù)據(jù)時,首先判斷發(fā)送緩沖區(qū)是否空閑,如果有空閑發(fā)送緩沖區(qū)則將發(fā)送數(shù)據(jù)寫入該發(fā)送緩沖區(qū)內(nèi),再啟動發(fā)送命令,完成一幀數(shù)據(jù)的發(fā)送。接收數(shù)據(jù)時,讀取接收緩沖區(qū)數(shù)據(jù),同時釋放該接收緩沖區(qū),完成一幀數(shù)據(jù)的接收。數(shù)據(jù)發(fā)送和接收流程如圖3所示。

采用CAN總線實(shí)現(xiàn)群控主機(jī)和各電梯之間的通信設(shè)計

3 、其他模塊設(shè)計

3.1 液晶顯示模塊

液晶顯示模塊選用容量為2行16個字的液晶模塊,每個字以5×8點(diǎn)陣塊組成。本設(shè)計中群控主機(jī)對各電梯進(jìn)行監(jiān)控,通過液晶顯示模塊可以實(shí)時顯示各個電梯的狀態(tài),包括各電梯的群控狀態(tài)、樓層狀態(tài)、運(yùn)行方向,同時對群控主機(jī)的各種參數(shù)設(shè)置也可以很清楚地在液晶模塊上顯示出來。

3.2 鍵盤模塊

鍵盤模塊采用了5個按鍵實(shí)現(xiàn)對群控參數(shù)、模式的設(shè)置,這5個按鍵分別對應(yīng)為:ESC、UP、DOWN、ROTA、ENT,各按鍵作用如下:ESC為返回鍵,返回主顯示界面;UP為上翻頁鍵,該按鍵可實(shí)現(xiàn)循環(huán)上選擇菜單。在參數(shù)設(shè)置中,實(shí)現(xiàn)數(shù)字循環(huán)+1,并實(shí)現(xiàn)ON/OFF、YES/NO、HIGH/LOW之間的切換。DOWN為下翻頁鍵,該按鍵可實(shí)現(xiàn)循環(huán)下翻頁選擇菜單。在參數(shù)設(shè)置中,實(shí)現(xiàn)數(shù)字循環(huán)-1,并實(shí)現(xiàn)ON/OFF、YES/NO、HIGH/LOW之間的切換。ROTA為右方向鍵,該按鍵可循環(huán)右移。在參數(shù)設(shè)置中,實(shí)現(xiàn)光標(biāo)移位。ENT為確認(rèn)鍵,在選中某菜單(即菜單在LCD上反白顯示)后,按Enter鍵進(jìn)入菜單,執(zhí)行相應(yīng)功能。

4 、群控算法設(shè)計

4.1 模糊控制概念

模糊控制是建立在模糊集合論基礎(chǔ)上的一種語言規(guī)則與模糊推理的控制理論,它將自然語言轉(zhuǎn)化為計算機(jī)所能接受的算法語言,并模擬人的思維方法,對被控過程進(jìn)行有效的確定性的控制,它利用專家知識獲得各種控制規(guī)則,可以很好地處理電梯系統(tǒng)的多目標(biāo)性、隨機(jī)性和非線性。所以本系統(tǒng)采用模糊控制理論來處理群控中電梯的調(diào)度問題。

4.2 群控模糊算法設(shè)計

為了有效地調(diào)度電梯來滿足乘梯者的要求,提高乘客的舒適度和總體服務(wù)質(zhì)量,在電梯群控研究和應(yīng)用過程中,常常把減少乘客的平均候梯時間(AWT)、平均乘梯時間(ART)及能源消耗(RPC)作為評價標(biāo)準(zhǔn),因此在算法設(shè)計上通過模糊控制調(diào)整各評價因素(候梯時間、乘梯時間、能量消耗等)的權(quán)重系數(shù),從而確定最佳派梯方案,進(jìn)而實(shí)現(xiàn)電梯群控的高效性。

本系統(tǒng)將AWT、ART及RPC作為電梯群控的優(yōu)化參數(shù)和評價標(biāo)準(zhǔn),通過一個調(diào)度算法判斷出哪部電梯來響應(yīng)各廳層召喚。所以構(gòu)造一個評價函數(shù),綜合以上評價標(biāo)準(zhǔn),評價函數(shù)如式(1)所示:

采用CAN總線實(shí)現(xiàn)群控主機(jī)和各電梯之間的通信設(shè)計

采用CAN總線實(shí)現(xiàn)群控主機(jī)和各電梯之間的通信設(shè)計

本系統(tǒng)實(shí)現(xiàn)了電梯群的高效穩(wěn)定運(yùn)行。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3673

    瀏覽量

    107988
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17113

    瀏覽量

    184368
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1987

    瀏覽量

    132888
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    采用PIC18F458實(shí)現(xiàn)CAN總線接口設(shè)計

    。philips公司的高速總線驅(qū)動器82c50,它采用雙線差分驅(qū)動,抗干擾強(qiáng)。can總線驅(qū)動器與單片機(jī)接線如圖1所示,為實(shí)現(xiàn)
    發(fā)表于 06-11 05:00

    采用CAN總線與RS-485實(shí)現(xiàn)DSP通信接口

    了廣泛應(yīng)用?! ”驹O(shè)計以PC機(jī)為主機(jī),以TMS320LF2407為從機(jī),實(shí)現(xiàn)了主從機(jī)之間的基于RS-485的串行通信,以及TMS320LF2407與
    發(fā)表于 06-14 05:00

    如何實(shí)現(xiàn)主機(jī)和從機(jī)之間通信

    如何實(shí)現(xiàn)主機(jī)和從機(jī)之間通信?DHT11單總線信號特性是什么?DHT11編碼步驟是怎樣的?
    發(fā)表于 01-27 07:09

    基于CAN/LIN混合網(wǎng)絡(luò)的電梯通信系統(tǒng)

    介紹了一個專門為以PLC為核心控制器的電梯控制系統(tǒng)而設(shè)計開發(fā)的電梯通信系統(tǒng)。對起源于汽車工業(yè)的總線技術(shù)CAN
    發(fā)表于 03-17 10:56 ?25次下載

    基于CAN總線電梯串行通訊

    本文研究 CAN 總線電梯串行通訊中的應(yīng)用。論文對比RS-485 通訊方式,分析CAN 總線應(yīng)用于電梯
    發(fā)表于 06-25 13:28 ?41次下載

    Linux系統(tǒng)下CAN總線通信的設(shè)計及實(shí)現(xiàn)

    本設(shè)計為光電穩(wěn)定跟蹤平臺開發(fā)CAN 驅(qū)動,以實(shí)現(xiàn)CAN 總線上設(shè)備間的通信。分析了linux 下標(biāo)準(zhǔn)設(shè)備驅(qū)動機(jī)制和
    發(fā)表于 08-04 08:33 ?30次下載

    基于CAN總線電梯呼梯控制器的設(shè)計與實(shí)現(xiàn)

    本文設(shè)計了一種基于CAN 總線電梯呼梯控制器, 它是電梯的一個重要組成部分。該控制器用于給出每一樓層的呼叫請求信息,并顯示電梯當(dāng)前運(yùn)行情況
    發(fā)表于 09-17 10:13 ?39次下載

    基于CAN總線電梯召喚顯示板設(shè)計

    為了提高電梯召喚顯示板與主板通信的實(shí)時性、可靠性與靈活性,設(shè)計出一種基于CAN總線電梯召喚顯示板。與傳統(tǒng)系統(tǒng)設(shè)計相比,該系統(tǒng)
    發(fā)表于 07-21 15:19 ?29次下載

    Linux環(huán)境下實(shí)現(xiàn)基于ARM9的CAN總線通信

    Linux環(huán)境下實(shí)現(xiàn)基于ARM9的CAN總線通信 1.  引言CAN(Controller Area Network)
    發(fā)表于 11-03 09:56 ?707次閱讀
    Linux環(huán)境下<b class='flag-5'>實(shí)現(xiàn)</b>基于ARM9的<b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>通信</b>

    基于ARM7嵌入式系統(tǒng)的電梯控系統(tǒng)的設(shè)計

        目前,大多數(shù)電梯公司的控系統(tǒng)都是采用RS485總線進(jìn)行通信,但RS485
    發(fā)表于 07-06 10:37 ?1478次閱讀
    基于ARM7嵌入式系統(tǒng)的<b class='flag-5'>電梯</b><b class='flag-5'>群</b>控系統(tǒng)的設(shè)計

    基于NETLINX網(wǎng)絡(luò)的電梯控系統(tǒng)的實(shí)現(xiàn)

    針對 電梯控系統(tǒng) 穩(wěn)定性和實(shí)時性要求高的特點(diǎn),采用先進(jìn)的工業(yè)控制網(wǎng)絡(luò)NetLinx設(shè)計電梯控系統(tǒng),闡述了系統(tǒng)的工作原理?;诙嗄繕?biāo)
    發(fā)表于 08-23 16:44 ?16次下載
    基于NETLINX網(wǎng)絡(luò)的<b class='flag-5'>電梯</b><b class='flag-5'>群</b>控系統(tǒng)的<b class='flag-5'>實(shí)現(xiàn)</b>

    FPGA實(shí)現(xiàn)CAN總線通信節(jié)點(diǎn)設(shè)計

    基于對CAN 總線控制器的功能分析, 并應(yīng)用Verilog語言進(jìn)行軟件設(shè)計, 從而實(shí)現(xiàn)CAN節(jié)點(diǎn)之間
    發(fā)表于 04-28 09:56 ?1.5w次閱讀
    FPGA<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>通信</b>節(jié)點(diǎn)設(shè)計

    CAN總線通信協(xié)議的分析和實(shí)現(xiàn) CAN總線通信協(xié)議以及其實(shí)現(xiàn)方法

    CAN總線通信協(xié)議的分析和實(shí)現(xiàn) CAN總線通信協(xié)議以
    發(fā)表于 09-04 08:45 ?40次下載
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>通信</b>協(xié)議的分析和<b class='flag-5'>實(shí)現(xiàn)</b> <b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>通信</b>協(xié)議以及其<b class='flag-5'>實(shí)現(xiàn)</b>方法

    can總線為什么要用雙絞線?can總線不用雙絞線可以嗎?

    can總線為什么要用雙絞線?can總線不用雙絞線可以嗎? CAN總線是一種數(shù)據(jù)
    的頭像 發(fā)表于 09-14 16:48 ?6601次閱讀

    如何使用Arduino實(shí)現(xiàn)CAN總線通信

    開源硬件平臺,通過添加CAN總線模塊,也可以實(shí)現(xiàn)CAN通信。 硬件準(zhǔn)備 Arduino開發(fā)板 :可以選擇Arduino Uno、Mega等型
    的頭像 發(fā)表于 11-12 10:09 ?2731次閱讀