基于FPGA的電梯控制器系統(tǒng)設(shè)計(jì)

基于FPGA的電梯控制器系統(tǒng)設(shè)計(jì)

ID:41713395

大?。?38.37 KB

頁數(shù):4頁

時(shí)間:2019-08-30

基于FPGA的電梯控制器系統(tǒng)設(shè)計(jì)_第1頁
基于FPGA的電梯控制器系統(tǒng)設(shè)計(jì)_第2頁
基于FPGA的電梯控制器系統(tǒng)設(shè)計(jì)_第3頁
基于FPGA的電梯控制器系統(tǒng)設(shè)計(jì)_第4頁
資源描述:

《基于FPGA的電梯控制器系統(tǒng)設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、基于FPGA的電梯控制系統(tǒng)設(shè)計(jì)摘要:本設(shè)計(jì)介紹了基于FPGA的四層電梯控制系統(tǒng)的設(shè)計(jì)。該系統(tǒng)采用Altera公司的CycloneII系列FPGA芯片EP2C5T144作為主控制芯片,采用Verilog-HDL編程描述,實(shí)現(xiàn)對(duì)電梯的智能控制,經(jīng)仿真驗(yàn)證,實(shí)現(xiàn)了上升下降請(qǐng)求按鍵、所在樓層顯示、電梯運(yùn)行狀態(tài)顯示、開門指示、超載報(bào)警等功能。該設(shè)計(jì)采用模塊化編程,升級(jí)可實(shí)現(xiàn)任意多層電梯系統(tǒng),具有很強(qiáng)的適應(yīng)性和實(shí)用性。關(guān)鍵詞:電梯控制、FPGA、Verilog、控制模塊ThedesignofcontrolsystemofelevatorbasedonFPGAAbstract:Thisdesignintro

2、ducedthedesignoffourlayerelevatorcontrolsystembasedonFPGA.ThesystemadoptstheAlteracompany'sCycloneseriesFPGAchipEP2C5T144asthemaincontrolchip,usingVerilog-HDLprogramming,toachievecontroloftheelevatorintelligent,simulationresultsshowthat,theriseandfalloftherequest,floordisplay,keyoperationstateofelev

3、atordoordisplay,indicating,overloadalarmfunction.Thedesignusesthemodularprogramming,upgradecanbearbitrarymultilayerelevatorsystem,hasstrongadaptabilityandpracticabilityKeywords:elevatorcontrol、FPGA、Verilog、controlmodule引言隨著社會(huì)的發(fā)展,電梯的使用越來越普遍,對(duì)電梯功能的要求也不斷提高,其相應(yīng)控制方式也在不斷發(fā)生變化。電梯的微機(jī)化控制主要有:PLC控制、單板機(jī)控制單片機(jī)控制、單

4、微機(jī)控制、多微機(jī)控制和人工智能控制等。隨著專用集電路ASTC設(shè)計(jì)技術(shù)和EDA技術(shù)的發(fā)展,可編程邏輯器件的廣泛使用,為數(shù)字系統(tǒng)設(shè)計(jì)帶來了革命性的變化,改變了傳統(tǒng)的電路設(shè)計(jì)中使用的芯片多、電路復(fù)雜、出現(xiàn)問題不易查找、不易進(jìn)行功能擴(kuò)展的缺點(diǎn)。本設(shè)計(jì)使用FPGA器件作為主控制芯片,采用Verilog-HDL語言設(shè)計(jì)一個(gè)四樓層單個(gè)載客箱的電梯控制系統(tǒng),設(shè)計(jì)采用模塊化設(shè)計(jì),便于修改和升級(jí),可稍加改進(jìn),實(shí)現(xiàn)多層電梯控制。1電梯控制系統(tǒng)總體設(shè)計(jì)1.1電梯控制系統(tǒng)硬件結(jié)構(gòu)電梯控制系統(tǒng)硬件結(jié)構(gòu)如圖1所示。圖1系統(tǒng)硬件結(jié)構(gòu)框圖該統(tǒng)主要由FPGA控制器、各輸入信號(hào)模塊、輸出驅(qū)動(dòng)模塊組成。FPGA控制模塊的輸入信號(hào)有:

5、電梯內(nèi)外請(qǐng)求信號(hào)、樓層到達(dá)信號(hào)、重啟超載報(bào)警等信號(hào);其輸出信號(hào)分別驅(qū)動(dòng)顯示電路、電梯開關(guān)門電路、電機(jī)驅(qū)動(dòng)電路、以及其他如報(bào)警電路等。FPGA控制模塊是本設(shè)計(jì)的核心。2FPGA控制器的模塊設(shè)計(jì)與實(shí)現(xiàn)FPGA控制編程主要由六個(gè)模塊組成:按鍵請(qǐng)求模塊、狀態(tài)控制模塊、電機(jī)驅(qū)動(dòng)模塊、顯示及報(bào)警模塊、開關(guān)門控模塊、分頻模塊。2.1按鍵請(qǐng)求模塊該模塊的接口信號(hào)如表1所示,(1)利用鎖存器對(duì)輸入的請(qǐng)求信號(hào)進(jìn)行存儲(chǔ),當(dāng)請(qǐng)求滿足后清0。為了數(shù)據(jù)表示方便,本設(shè)計(jì)的后綴o~3分別表示r4層。(2)根據(jù)電梯的運(yùn)行狀態(tài),按照方向優(yōu)先、循環(huán)執(zhí)行的原則,在請(qǐng)求信號(hào)中提取電梯下一站的樓層信號(hào)并輸岀。如目前樓層為2層,狀態(tài)為升,

6、那么判斷優(yōu)先級(jí)為:p2/up2fp3/down3—down2—down1—p0/upO。(3)當(dāng)無請(qǐng)求信號(hào)時(shí),下一站樓層為0。表1按鍵請(qǐng)求模塊信號(hào)信號(hào)方向功能dockinput時(shí)鐘信號(hào)resinput重啟信號(hào)P()~P3input1~4戻的目標(biāo)樓層請(qǐng)求up()~up2input1~3層的上升請(qǐng)求信號(hào)downl-down3input2~4展的下降請(qǐng)求信號(hào)updown)1:0

7、input電梯運(yùn)行?狀態(tài)(升或降)posit)1:()

8、input所在樓層goto)1:0

9、output下一站樓層2.2狀態(tài)控制模塊本模塊是系統(tǒng)設(shè)計(jì)的核心控制模塊。把電梯運(yùn)行劃分為4個(gè)狀態(tài),分別為:上升、下降、停止、空閑。控

10、制系統(tǒng)的狀態(tài)轉(zhuǎn)換圖如圖3所示。圖3控制器狀態(tài)轉(zhuǎn)換圖系統(tǒng)重啟時(shí)(res二1),進(jìn)入空閑狀態(tài)(Idle),空閑狀態(tài)下,輸出信號(hào)posit二up二down二open二0,當(dāng)輸入信號(hào)goto為0口寸,保持空閑狀態(tài);當(dāng)goto信號(hào)不為0時(shí),進(jìn)入上升狀態(tài)(Stop)o當(dāng)?shù)谝粚由仙盘?hào)觸發(fā)時(shí),進(jìn)入停止?fàn)顟B(tài)。停止?fàn)顟B(tài)下,open信號(hào)上升沿觸發(fā)電梯開門;up二down=0,posit=gotOo在電梯開門延時(shí)期間(

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。