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

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

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

基于基于CAN總線和MCU實(shí)現(xiàn)數(shù)字化電梯系統(tǒng)的應(yīng)用方案

電子設(shè)計(jì) ? 來源:電氣傳動自動化 ? 作者:李炳宇,梁正峰,趙 ? 2021-03-23 10:09 ? 次閱讀

1 引言

國民經(jīng)濟(jì)的飛速發(fā)展, 現(xiàn)代化程度日益提高,高層建筑愈來愈多, 電梯也隨之增多, 電梯產(chǎn)品在人們物質(zhì)文化生活中的地位得到了提高,成為重要的運(yùn)輸設(shè)備之一。國內(nèi)傳統(tǒng)的電梯控制一是由繼電器、接觸器構(gòu)成。它不僅存在著可靠性差、成本高、故障率高等缺點(diǎn),而且在層數(shù)增加時(shí),配線變化給制造及安裝帶來諸多不變。若用微機(jī)來控制電梯具有許多優(yōu)點(diǎn),進(jìn)而數(shù)字化電梯控制系統(tǒng)是發(fā)展的必然。數(shù)字化最大的優(yōu)點(diǎn)之一是在信號的傳輸方面, 而且同時(shí)也將交換的功能聯(lián)系在一起, 視頻信號、音頻信號、計(jì)算機(jī)數(shù)據(jù)都利用0、1 二進(jìn)制代碼在同一網(wǎng)絡(luò)里傳輸和交換,這種以數(shù)字化為共同語言彼此相容和溝通的特性,使各種形式的信息傳輸速度大大加快,使得整個(gè)系統(tǒng)更加有效。本文旨在開發(fā)數(shù)字化電梯系統(tǒng)。

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

本系統(tǒng)中,以C167CS微控制器為基礎(chǔ),開發(fā)了數(shù)字化電梯系統(tǒng)。整個(gè)系統(tǒng)的結(jié)構(gòu)如圖1所示。它主要包括主控器、轎廂控制器、層站控制器、通訊模塊及廳外呼叫部分。

基于基于CAN總線和MCU實(shí)現(xiàn)數(shù)字化電梯系統(tǒng)的應(yīng)用方案

主控器:是指控制相應(yīng)電梯運(yùn)行的控制器。它負(fù)責(zé)與各轎廂控制器、層站控制器相互通訊, 并發(fā)送控制指令來控制相應(yīng)電梯的運(yùn)行。通過采集到的各個(gè)電梯的狀態(tài)及廳外呼叫來決定指派最優(yōu)的電梯來進(jìn)行工作。主控器控制變頻器進(jìn)行調(diào)速控制; 接收旋轉(zhuǎn)編碼器的輸出的脈沖信號, 作為速度反饋信號; 具有RS-232接口, 以與其它設(shè)備相聯(lián)接,以進(jìn)行電梯的監(jiān)控與調(diào)試。

轎廂控制器: 它控制單個(gè)電梯的運(yùn)行, 并將電梯的運(yùn)行狀態(tài)及時(shí)傳送到主控器,以便主控器發(fā)送指令來控制整個(gè)系統(tǒng)的運(yùn)行。

層站控制器: 采集樓層召喚信號, 控制按鈕燈的輸出,并以滾動方式顯示方向和樓層?;镜臉菍涌刂破髟鲈O(shè)鑰匙開關(guān)、消防運(yùn)行開關(guān)輸入功能,以實(shí)現(xiàn)電梯的開/ 停和消防運(yùn)行,并通過CAN端口與總線相連接。

通訊模塊: 采用CAN總線多主結(jié)構(gòu),來實(shí)現(xiàn)電梯主控器、層站控制器、外呼和轎廂之間控制信號的串行通信。

廳外呼叫及顯示:在電梯的每層廳外都有呼叫選擇部分, 它代表乘客的乘梯方向(如向上或向下) ,并給予相應(yīng)的LED 顯示。

系統(tǒng)工作原理: 各個(gè)轎廂控制器及層站控制器將采集到的信號發(fā)送到CAN總線, 主控器根據(jù)這些信號及相應(yīng)的群控算法選擇最優(yōu)的電梯進(jìn)行響應(yīng),結(jié)合專用線路上的安全信號、旋轉(zhuǎn)編碼器脈沖信號等發(fā)出選層、定向、變速和平層等指令, 控制轎廂的運(yùn)行及門機(jī)的動作, 并將轎廂的位置信號發(fā)送到CAN總線上。顯示模塊則相應(yīng)地進(jìn)行LED顯示。在數(shù)字化電梯系統(tǒng)的設(shè)計(jì)中關(guān)鍵部分是主控器中的群控算法及CAN總線通信的實(shí)現(xiàn), 下面詳細(xì)介紹此兩部分的具體實(shí)現(xiàn)。

3 C167微控制器介紹

C167 單片機(jī)是80C166 系列中的一款高性能的微處理器。CPU時(shí)鐘頻率最高可達(dá)40MHz , 片內(nèi)ROM128K/256 K,片內(nèi)RAM11K,尋址能力16M。采用4 級流水線,有56個(gè)中斷(16個(gè)優(yōu)先級) ,外設(shè)事件控制器PEC ,32 通道比較/ 捕捉單元,2 個(gè)通用定時(shí)器單元, 以及4 通道的PMW。多通道10位的A/D轉(zhuǎn)換口,C167的I/O 接口多達(dá)111個(gè),其串行I/ O接口有同步/異步接口UART、高速同步接口SSC。同時(shí)擁有CAN總線通信控制器模塊, 可以支持高速串行通信協(xié)議CAN2.0B , 即支持標(biāo)準(zhǔn)(11位ID) 和擴(kuò)展(29位ID) 的通信協(xié)議???a target="_blank">編程外部總線可對不同地址范圍進(jìn)行不同的設(shè)置。

C167 單片機(jī)的集成度高、功能多、性能強(qiáng)。C167單片機(jī)的品種也比較多, 比如C167S、C167CR、C167CS等,這些單片機(jī)的I/O基本功能是相同的, 都是111根引腳, 只是片內(nèi)RAM以及ROM大小有所不同。本文采用的單片機(jī)型號是C167CS, 圖2 所示為C167CS的結(jié)構(gòu)圖。

C167CS 作為此C166的第三代產(chǎn)品, 允許使用高級語言對系統(tǒng)進(jìn)行開發(fā), 擁有高達(dá)16MB的尋址空間, 11KB的內(nèi)部RAM(隨機(jī)存取存儲器) 和128KB 的內(nèi)部ROM(只讀存儲器) , 并且能夠?qū)κ褂猛獠靠偩€的各類資源進(jìn)行更系統(tǒng)的管理。

4 電梯系統(tǒng)的設(shè)計(jì)

4. 1 電梯控制算法實(shí)現(xiàn)

在傳統(tǒng)的電梯群控制系統(tǒng)設(shè)計(jì)中, 通常只要滿足一個(gè)性能標(biāo)準(zhǔn),如:最佳速度、位置和最小時(shí)間等,就實(shí)行電梯的調(diào)度,這必然存在其局限性。由于傳統(tǒng)算法的局限性,同時(shí)要滿足多個(gè)目標(biāo)是很困難的。將專家知識與經(jīng)驗(yàn)規(guī)則運(yùn)用到電梯系統(tǒng)中, 可以很好地提高電梯的性能。

由于在模糊邏輯控制系統(tǒng)中,多目標(biāo)能夠較容易地被融入到系統(tǒng)設(shè)計(jì)中去, 因此考慮采用模糊控制算法進(jìn)行電梯的群控控制。在設(shè)計(jì)的電梯群控系統(tǒng)里,考慮下面的目標(biāo): ①使乘客的等待時(shí)間要盡量短; ②盡量減少乘客的長候梯率; ③使每個(gè)電梯的行程盡量短; ④合理分配電梯應(yīng)答,防止聚堆和忙閑不均; ⑤選擇能耗最省的方式。

在實(shí)際的電梯系統(tǒng)中, 同時(shí)考慮以下的限制條件: ①若有乘客在轎廂內(nèi),那么電梯不能響應(yīng)相反的方向; ②每個(gè)電梯都有最大的承載能力, 若滿載, 則電梯需直通,不響應(yīng)外部呼叫; ③每部電梯是在一個(gè)恒定的速度下運(yùn)行; ④每部電梯必須響應(yīng)內(nèi)呼。針對以上的目標(biāo),提出了基于等待時(shí)間、乘梯時(shí)間、乘客數(shù)量、停站次數(shù)和相對距離等5個(gè)參量的加權(quán)模糊算法。其方法的模型可以描述如下:

R1 : if X1 is A1 then Yis B1

R2 : if X2 is A2 then Yis B2

。 . 。 . 。 .

Rn : if Xn is An then Yis Bn

式中, R1 , R2 , 。 . 。 . 。 . , Rn 是指n 條模糊規(guī)則,X1 ,X2 , 。 . 。 . 。 ,Xn 是指系統(tǒng)的輸入,而Y是指系統(tǒng)的輸出,A1 ,A2 , 。 . 。 . 。 . ,An 和B1 ,B2 , , 。 . 。 . 。 . ,Bn 是系統(tǒng)的模糊變量。

對于每個(gè)單輸入———單輸出系統(tǒng)的輸出值,求其加權(quán)值的和, 進(jìn)而得到整個(gè)系統(tǒng)的輸出值, 可以表示如下:

Y= W1B1 + W2B2 + .+ WnBn (1)

式中, W2 , W2 , 。, Wn 為各條規(guī)則的權(quán)值。此模型的具體結(jié)構(gòu)如圖3 所示。

對于n 部電梯,則有n 個(gè)輸出值Y1 ,Y2 ,。 . 。 . 。 . , Yn , 而最終系統(tǒng)選擇max(y i) { i = 1 , 2 , 。 . 。 . 。 . , n} 作為輸出,即選派此電梯來響應(yīng)召喚。選擇各個(gè)參量相應(yīng)的隸屬度函數(shù)和輸出參量的隸屬度函數(shù)及相應(yīng)的權(quán)值,經(jīng)過模糊算法即可實(shí)現(xiàn)電梯的調(diào)度。

4. 2 CAN通訊的實(shí)現(xiàn)

CAN 是一種新型的總線式串行通信網(wǎng)絡(luò),具有突出的實(shí)時(shí)性、靈活性和可靠性等優(yōu)點(diǎn), 可以很好地解決通訊問題。CAN通信具有如下的特點(diǎn):CAN網(wǎng)絡(luò)上的任一節(jié)點(diǎn)均可在任意時(shí)刻發(fā)送信息,同時(shí)接收總線上的信息,無主從之分; 網(wǎng)絡(luò)上的節(jié)點(diǎn)信息分成不同的優(yōu)先級,可滿足不同的實(shí)時(shí)要求, 當(dāng)多點(diǎn)同時(shí)向總線發(fā)送報(bào)文時(shí),優(yōu)先級較低的節(jié)點(diǎn)會主動退出發(fā)送,而優(yōu)先級高的節(jié)點(diǎn)可以不受影響地繼續(xù)發(fā)送數(shù)據(jù),大大節(jié)省了總線沖突仲裁時(shí)間,增強(qiáng)了網(wǎng)絡(luò)的實(shí)時(shí)性; 采用短幀傳送, 每幀信息都有CRC校驗(yàn)及其他檢錯(cuò)校驗(yàn),可靠性高,直接通信能力可達(dá)最遠(yuǎn)10 km,速度可達(dá)1 Mbit/ s??梢姡捎贑AN的多主結(jié)構(gòu)在實(shí)時(shí)性、靈活性、可靠性等方面具有的突出優(yōu)點(diǎn), 非常適合電梯呼梯信號的通信。

4. 2. 1 CAN接口設(shè)計(jì)

為了實(shí)現(xiàn)基于CAN的數(shù)據(jù)通信, 必須將各控制器的輸入、輸出轉(zhuǎn)化為CAN標(biāo)準(zhǔn)。由于微控制器本身都帶有兩個(gè)CAN模塊,因此只需選擇CAN收發(fā)器即可。CAN總線的收發(fā)器采用 TJA1040 ,它是完全符合ISO 11898標(biāo)準(zhǔn)的控制器局域網(wǎng)CAN協(xié)議控制器和物理總線之間的接口, 速度可達(dá)1Mbaud。它有優(yōu)秀的EMC性能,而且在不上電狀態(tài)下有理想的無源性能,它還提供低功耗管理,支持遠(yuǎn)程喚醒。C167CS上的CAN模塊通過一條串行數(shù)據(jù)輸出線(CAN- TxD)和一條串行數(shù)據(jù)輸入線(CAN-RxD) 連接到收發(fā)器。而收發(fā)器則通過它的兩個(gè)有差動接收和發(fā)送能力的總線終端CANH和CANL連接到總線線路, 收發(fā)器使用5 V的額定電源電壓。

4. 2. 2 幀格式的形式

CAN的實(shí)際通信是由硬件來自動實(shí)施的,硬件是按信息幀格式(主要有數(shù)據(jù)信息幀和遠(yuǎn)程信息幀) 來傳遞數(shù)據(jù)的??偩€傳送數(shù)據(jù)按信息幀來傳送, 幀與幀之間由3個(gè)分離位來分離, 沒有信息幀時(shí),總線則處于空閑時(shí)間。數(shù)據(jù)信息幀的格式如圖4 所示(擴(kuò)展模式) 。

4. 2. 3 CAN控制實(shí)現(xiàn)

本系統(tǒng)中, 各控制節(jié)點(diǎn)信號傳輸時(shí)以擴(kuò)展數(shù)據(jù)幀格式打包,以報(bào)文為單位進(jìn)行數(shù)據(jù)傳輸。幀起始部分發(fā)送節(jié)點(diǎn)標(biāo)識符并與其優(yōu)先級相對應(yīng),其值越小,優(yōu)先級越高,總線依據(jù)節(jié)點(diǎn)標(biāo)識符進(jìn)行仲裁,以協(xié)調(diào)對網(wǎng)絡(luò)介質(zhì)的訪問。當(dāng)多個(gè)節(jié)點(diǎn)同時(shí)向總線發(fā)送信息時(shí), 優(yōu)先權(quán)低的節(jié)點(diǎn)會主動退出發(fā)送, 而優(yōu)先權(quán)高的節(jié)點(diǎn)可不受影響繼續(xù)傳輸數(shù)據(jù)。數(shù)據(jù)場中的發(fā)送數(shù)據(jù)存貯在發(fā)送緩存器的數(shù)據(jù)區(qū)中,而接收的數(shù)據(jù)則被存在接收緩存器中。

主控制器CAN節(jié)點(diǎn)發(fā)送的是指派相應(yīng)最優(yōu)電梯轎廂運(yùn)行方向和周邊設(shè)備的啟動信號;接收的數(shù)據(jù)是樓層召喚、轎內(nèi)信號、門系統(tǒng)信號及稱重信號等。樓層CAN節(jié)點(diǎn)發(fā)送的j 是樓層召喚信號;接收的是轎廂運(yùn)行方向和相應(yīng)的樓層。轎廂CAN 節(jié)點(diǎn)發(fā)送的是轎內(nèi)信號; 接收的是轎廂運(yùn)行方向和樓層信號。

在系統(tǒng)中,主控制器有最小的標(biāo)識符,其余各控制器的優(yōu)先級依重要性排列。CAN節(jié)點(diǎn)接收與發(fā)送數(shù)據(jù)均通過中斷執(zhí)行,在進(jìn)入中斷服務(wù)程序后,根據(jù)中斷標(biāo)志轉(zhuǎn)入接收中斷、發(fā)送中斷、出錯(cuò)中斷和喚醒中斷。各節(jié)點(diǎn)設(shè)置節(jié)點(diǎn)狀態(tài)字,主控制器定期查詢其他節(jié)點(diǎn)狀態(tài)字, 如發(fā)現(xiàn)有狀態(tài)故障, 則系統(tǒng)報(bào)警, 并進(jìn)行相應(yīng)處理并恢復(fù),使系統(tǒng)返回正常工作。

5 結(jié)論

系統(tǒng)中的電梯群控算法采用基于多規(guī)則加權(quán)的模糊控制算法, 提高了系統(tǒng)的運(yùn)行效率?;贑AN總線的多主結(jié)構(gòu)來實(shí)現(xiàn)各控制器間的串行通信,使得任一控制器所采集的信號對其他控制器完全實(shí)時(shí)共享, 利于實(shí)時(shí)控制, 同時(shí)使整個(gè)系統(tǒng)有良好的擴(kuò)展能力。串行通信的使用簡化了傳統(tǒng)電梯通信的信號線, 大大方便了安裝與維修, 提高了系統(tǒng)的穩(wěn)定性。高性能微控制器的使用,也使系統(tǒng)的靈活性與可靠性得到了加,有良好的推廣價(jià)值。

責(zé)任編輯:gt

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

    關(guān)注

    48

    文章

    7394

    瀏覽量

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

    關(guān)注

    112

    文章

    16028

    瀏覽量

    176639
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2848

    瀏覽量

    87839
收藏 人收藏

    評論

    相關(guān)推薦

    基于DSP的弧焊逆變電源數(shù)字化控制系統(tǒng)

    本文提出了基于DSP的弧焊逆變電源數(shù)字化控制系統(tǒng),給出了利用單片機(jī)和DSP實(shí)現(xiàn)弧焊逆變電源數(shù)字化控制的解決方案,總結(jié)了基于DSP的弧焊逆變電
    發(fā)表于 03-07 14:19

    基于CAN總線的閥門智能控制網(wǎng)絡(luò)系統(tǒng)

    的是RS-485,HART等。CAN總線是一種全數(shù)字化的現(xiàn)場總線,可靠性高,在國內(nèi)有廣泛的應(yīng)用,將現(xiàn)場總線技術(shù)應(yīng)用到閥門控制
    發(fā)表于 03-09 16:03

    數(shù)字化改變生活,數(shù)字化具有什么意義?

    數(shù)字化是時(shí)下炙手可熱的話題,近幾年內(nèi)可能沒有哪家企業(yè)不在戰(zhàn)略規(guī)劃里提到數(shù)字化的。但數(shù)字化的具體定義,各行各業(yè)都有不同見解與看法,唯一達(dá)成共識的可能是上IT管理系統(tǒng)。普遍的人都認(rèn)為,可以
    發(fā)表于 05-13 16:23

    數(shù)字化監(jiān)控系統(tǒng)的特點(diǎn)及功能

      數(shù)字化監(jiān)控系統(tǒng)得到廣泛應(yīng)用,這是眾所周知的,那么,數(shù)字化監(jiān)控具有哪些特點(diǎn)和功能呢?  數(shù)字化監(jiān)控系統(tǒng)特點(diǎn)  ◆網(wǎng)絡(luò)
    發(fā)表于 12-11 14:10

    求一款基于SOPC系統(tǒng)實(shí)現(xiàn)SPWM數(shù)字化自然采樣脈沖發(fā)生器的設(shè)計(jì)方案

    本文提出一種基于SOPC系統(tǒng)實(shí)現(xiàn)SPWM數(shù)字化自然采樣脈沖發(fā)生器的方案,并給出具體的實(shí)現(xiàn)方法。
    發(fā)表于 04-06 09:29

    如何采用PXI總線接口實(shí)現(xiàn)高速數(shù)字化儀模塊的設(shè)計(jì)?

    本文給出了基于PXI總線接口的高速數(shù)字化儀模塊的設(shè)計(jì)實(shí)現(xiàn)方法,介紹了高速數(shù)據(jù)采集系統(tǒng)中LVDS接口、LVPECL接口電路結(jié)構(gòu)及連接方式,并在所設(shè)計(jì)的
    發(fā)表于 04-14 06:18

    怎么實(shí)現(xiàn)中頻數(shù)字化接收機(jī)系統(tǒng)的設(shè)計(jì)?

    請問怎么實(shí)現(xiàn)中頻數(shù)字化接收機(jī)系統(tǒng)的設(shè)計(jì)?
    發(fā)表于 04-22 06:07

    求一種基于DSP+CPLD的全數(shù)字化控制系統(tǒng)實(shí)現(xiàn)方案

    本文首先介紹了并聯(lián)型APF的系統(tǒng)結(jié)構(gòu)和工作原理,然后討論了基于DSP+CPLD的全數(shù)字化控制系統(tǒng)實(shí)現(xiàn)方案,并對該控制
    發(fā)表于 04-22 06:16

    IDH怎樣助力工廠實(shí)現(xiàn)數(shù)字化與智能之蛻變?數(shù)字化轉(zhuǎn)型模式五段論

    PACSystems 控制解決方案。 3. 艾默生PACSystems、邊緣計(jì)算、變頻驅(qū)動器(VFD)、能源監(jiān)控和SCADA 解決方案等,是實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型體系,他們提供性能、可用性、網(wǎng)
    發(fā)表于 09-26 14:50

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

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

    基于CAN總線電梯串行通訊

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

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

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

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

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

    基于FPGA的VME總線CAN總線之間的傳輸轉(zhuǎn)換方案設(shè)計(jì)

    為了擴(kuò)展VME總線CAN總線的應(yīng)用范圍,充分利用兩種總線的不同傳輸特點(diǎn),采用了模塊設(shè)計(jì)方法,提出一種基于FPGA和MCU
    發(fā)表于 07-17 10:11 ?3651次閱讀
    基于FPGA的VME<b class='flag-5'>總線</b>和<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>之間的傳輸轉(zhuǎn)換<b class='flag-5'>方案</b>設(shè)計(jì)

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

    ;而CAN總線電梯群控系統(tǒng)中卻體現(xiàn)出更多的優(yōu)勢:CAN總線通信與RS485通信相比抗干擾能力更
    的頭像 發(fā)表于 10-30 07:51 ?5618次閱讀
    采用<b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>實(shí)現(xiàn)</b>群控主機(jī)和各<b class='flag-5'>電梯</b>之間的通信設(shè)計(jì)