基于FPGA的電梯控制器系統(tǒng)設(shè)計(jì)
時(shí)間:2021-08-27 15:33 點(diǎn)擊次數(shù):
電子設(shè)計(jì)自動(dòng)化技術(shù)是19世紀(jì)末21世紀(jì)初新興的技術(shù),其在數(shù)字電路設(shè)計(jì)和日常的控制系統(tǒng) 中已經(jīng)體現(xiàn)了強(qiáng)大的功能和優(yōu)勢(shì)。隨著EDA技術(shù)的高速發(fā)展, 電子系統(tǒng)設(shè)計(jì)技術(shù)和工具發(fā)生了深刻的變化,大規(guī)??删幊踢壿嬈骷﨔PGA的出現(xiàn),給設(shè)計(jì)人員帶來(lái)了諸多的方便。HDL(硬件描述語(yǔ)言)是隨著可編程邏輯器 件(PLD)發(fā)展起來(lái)的,主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu)、行為、功能和接口,是電子設(shè)計(jì)自動(dòng)化(EDA)的關(guān)鍵技術(shù)之一。它通常采用一種自上而下的設(shè)計(jì)方法,即從系統(tǒng)總體要求出發(fā)進(jìn)行設(shè)計(jì)。
目前從期刊雜志中看到一些采用FPGA實(shí)現(xiàn)電梯控制系統(tǒng)的設(shè)計(jì)文章,在這些文章中看 不到針對(duì)任意樓層的控制器算法,而針對(duì)任意層數(shù)的控制器算法是保證控制器實(shí)用性和適用性的關(guān)鍵。因此,本文嘗試采用EDA技術(shù)來(lái)設(shè)計(jì)一個(gè)N層電梯控制系統(tǒng),具體思路是:首先給出電梯控制器的算法,然后在硬件平臺(tái)上實(shí)現(xiàn)并驗(yàn)證。
1 電梯控制系統(tǒng)要求
電梯控制系統(tǒng)通常包含圖1中的功能:電梯升、降、停;電梯門開(kāi)、關(guān);請(qǐng)求信號(hào)顯示、樓層顯示;超載、故障報(bào)警。其中超載、故障報(bào)警需要用到傳感器,該控制相對(duì)比較簡(jiǎn)單,因此本文不再展開(kāi)討論。