張亞男
(甘肅畜牧工程職業(yè)技術(shù)學(xué)院電子信息工程系,甘肅武威 733006)
電梯在各大高層建筑中已起到極其重要的作用,已成為非常關(guān)鍵的大型運(yùn)輸設(shè)施,既實(shí)現(xiàn)了機(jī)電一體化,且內(nèi)部系統(tǒng)結(jié)構(gòu)也非常龐大,且具有較高的復(fù)雜性。由于使用時(shí)是封閉狀態(tài),因此無(wú)法通過(guò)外部對(duì)電梯的結(jié)構(gòu)和運(yùn)行規(guī)律進(jìn)行深入了解。而且電梯中的井道都很深,大部分器件都安裝于井道內(nèi)部,所以具有一定的危險(xiǎn)性。由于電梯為不同的計(jì)算機(jī)控制技術(shù)與應(yīng)用提供了良好的條件,也讓相關(guān)專業(yè)的教學(xué)與研究得以有效開(kāi)展,所以對(duì)于研發(fā)出有助于教學(xué)與科研,并具有較高安全與經(jīng)濟(jì)性的高性能電梯控制仿真系統(tǒng)來(lái)說(shuō),顯得極其重要。
模擬控制系統(tǒng)是對(duì)PC(Personal Computer)機(jī)與單片機(jī)的相關(guān)系統(tǒng)進(jìn)行模擬,由此形成的一臺(tái)能夠真正運(yùn)行的電梯,將計(jì)算機(jī)模擬成電梯當(dāng)中的轎廂與井道。單片機(jī)電梯模擬控制系統(tǒng)主要是模擬使用電梯時(shí)對(duì)相應(yīng)指令信息的輸入,并把此信息傳遞到PC機(jī)上;上位機(jī)軟件主要是對(duì)所接收到的相關(guān)指令信息加以及時(shí)的處理,然后把信息的最終處理結(jié)果提供給模擬電梯運(yùn)行的模塊界面以及單片機(jī)的系統(tǒng)當(dāng)中,最后把模擬的結(jié)果以報(bào)告文件的形式輸出。在模擬電梯運(yùn)行的模塊界面中會(huì)顯示相關(guān)的按鈕,這些按鈕能夠很好的代替在下位機(jī)系統(tǒng)當(dāng)中使用電梯時(shí)要用到的指令按鍵,單獨(dú)實(shí)施電梯控制的運(yùn)行模擬。上位機(jī)軟件還能對(duì)電梯的速度曲線加以模擬,以固定的相關(guān)參數(shù)為依據(jù)顯示出速度曲線,同時(shí)以報(bào)告文件的形式輸出;對(duì)建筑中的電梯系統(tǒng)在輸送的能力方面進(jìn)行分析,同時(shí)輸出相應(yīng)的報(bào)告文件;對(duì)于電梯的設(shè)置和選用方面,能夠配置適合該建筑的電梯系統(tǒng),同時(shí)將報(bào)告以文件的形式輸出。
(1)電梯在沒(méi)有控制人員的情況下,要完全能夠自動(dòng)對(duì)電梯內(nèi)部以及門廳下達(dá)相應(yīng)的指令。
(2)在電梯系統(tǒng)上電之后,如果產(chǎn)生了呼梯信號(hào),那么電梯必須能夠自動(dòng)的響應(yīng)對(duì)應(yīng)的召喚信號(hào)。
(3)電梯到站的時(shí)候要能夠自動(dòng)進(jìn)行平層的開(kāi)門操作,超時(shí)要自動(dòng)實(shí)施關(guān)門或手動(dòng)開(kāi)門與關(guān)門的操作。
(4)要能夠根據(jù)轎廂內(nèi)部與外部的相應(yīng)召喚指令信號(hào)實(shí)施自動(dòng)化的定向操作,并自動(dòng)選擇做好的運(yùn)行路徑,使等候的時(shí)間不會(huì)過(guò)長(zhǎng)。
(5)電梯在運(yùn)行的過(guò)程中必須具備順向截梯的功能,同時(shí)只單純的記住反向的呼梯信號(hào)。
(6)在電梯運(yùn)行到頂層或底層的時(shí)候,要能自動(dòng)停止并且改變運(yùn)行的方向。
(7)轎廂內(nèi)部和門廳必須要準(zhǔn)確的顯示出有樓層信息,以及當(dāng)前運(yùn)行的方向。
(8)要有IC卡管理的功能,設(shè)定持卡者只能上升到指定的樓層。
(9)要具備語(yǔ)音提示的功能。
按照電梯控制的相關(guān)要求,電梯在被邏輯性的控制程序進(jìn)行操控時(shí),要能上下來(lái)回的運(yùn)行,流程依次為對(duì)指令進(jìn)行登記、判定當(dāng)前的運(yùn)行方向、實(shí)施運(yùn)行操作、在運(yùn)行的過(guò)程當(dāng)中順向的截梯、對(duì)廳呼梯信號(hào)、轎廂內(nèi)部記住相應(yīng)的指令等。仿真軟件的控制項(xiàng)由層站、轎廂及狀態(tài)信號(hào)等組成。層站部分基本上是對(duì)廳召喚的相關(guān)指令進(jìn)行登記,并發(fā)出相應(yīng)的呼梯信號(hào)。轎廂部分基本上是對(duì)轎廂的內(nèi)部信號(hào)進(jìn)行模擬操作,分為選層、開(kāi)門及關(guān)門等信號(hào)。狀態(tài)信號(hào)是顯示出電梯當(dāng)前的運(yùn)行方向及在哪個(gè)樓層上。
控制系統(tǒng)內(nèi)部起主要控制作用的硬件是STC89C51制式的單片機(jī),將轎廂與層站指令所接受的按鈕模塊、樓層的顯示模塊、串行通信模塊、電梯IC卡管理模塊及語(yǔ)音提示等模塊集成于一體。在控制系統(tǒng)當(dāng)中,單片機(jī)系統(tǒng)屬于下位機(jī),由上位機(jī)對(duì)其實(shí)施監(jiān)控,把呼梯按鈕或IC(Integrated Circuit Card,集成電路)卡采集使用電梯的相關(guān)指令信號(hào)借助于串口輸入到上位機(jī)的對(duì)應(yīng)電梯運(yùn)行模擬模塊上。模擬電梯運(yùn)行的相關(guān)擬模塊接收到下位機(jī)所傳送的使用電梯的指令信號(hào),之后進(jìn)行邏輯式的運(yùn)算,在計(jì)算機(jī)當(dāng)中模擬電梯的運(yùn)行、到站以及開(kāi)門和關(guān)門的過(guò)程。此外,在電梯運(yùn)行過(guò)程中,上位機(jī)把當(dāng)前運(yùn)行方向及所處樓層等相關(guān)信息傳送到單片機(jī)系統(tǒng)當(dāng)中,單片機(jī)系統(tǒng)會(huì)顯示出電梯所處樓層及運(yùn)行方向,并在電梯到達(dá)指定樓層時(shí),以語(yǔ)音的方式進(jìn)行提示。
(1)電梯當(dāng)中的指令按鍵。利用電梯中的指令按鍵能對(duì)系統(tǒng)發(fā)出相應(yīng)的層站呼梯指令和轎廂內(nèi)部的指令信號(hào),整個(gè)鍵盤以4×5的矩形形狀分布。電路主要使用單片機(jī)內(nèi)部的P0口高三位與P2.7控制鍵盤進(jìn)實(shí)施行掃描,而P0口低五位對(duì)列掃描進(jìn)行控制。這當(dāng)中,從SB1到SB5依次為1樓停到5樓停的上行召喚按鍵,從SB6到SB10依次為6樓停到2樓停的下行召喚按鍵,從SB11到SB16依次為1樓轎廂內(nèi)部到6樓轎廂內(nèi)部的按鍵,而SB17與SB18依次為轎廂內(nèi)部開(kāi)門與關(guān)門的按鍵,S19與S20屬于備用的按鍵。
(2)IC卡相關(guān)的管理模塊。此模塊使用型號(hào)為AT24C04的接觸式IC卡,串行的時(shí)鐘對(duì)引腳SCL(serial communication loop,串行通信回路)接單片機(jī)P1.7進(jìn)行控制,串行的信息數(shù)據(jù)對(duì)引腳SDA(synchronous Data Adapter,同步數(shù)據(jù)銜接器)接單片機(jī)P1.6進(jìn)行控制。單片機(jī)先是借助于讀卡器在IC卡的內(nèi)部輸入要到達(dá)的對(duì)應(yīng)樓層,例如,“5”,在此IC卡重新插到讀卡器當(dāng)中后,單片機(jī)就會(huì)讀取到“5”,接著電梯就會(huì)向五樓移動(dòng),以此達(dá)到了此指令動(dòng)作的模擬效果,實(shí)現(xiàn)對(duì)電梯的IC卡管理加以模擬的目的。串行數(shù)據(jù)的輸入與輸出端口SDA和單片機(jī)P1.6相連接,串行時(shí)鐘的輸入端口SCL與單片機(jī)P1.7相連接,管腳當(dāng)中的相關(guān)地址A2A1A0均與地相連接,數(shù)據(jù)當(dāng)中的寫保護(hù)端WP(Word Processor,數(shù)字處理器)處于懸空的狀態(tài),以此讓芯片當(dāng)中的相關(guān)數(shù)據(jù)內(nèi)容可以被讀寫。
(3)電梯當(dāng)前狀態(tài)顯示模塊。此模塊是用于顯示電梯當(dāng)前所處樓層及當(dāng)前運(yùn)行的具體方向。利用DS1到DS2當(dāng)中存在的六根數(shù)碼管模擬廳站,顯示出電梯當(dāng)前具體在哪個(gè)樓層,同時(shí)立刻將與該樓層想對(duì)應(yīng)的二極數(shù)碼管點(diǎn)亮,在這些發(fā)光二極管當(dāng)中,D1到 D6以此為第一個(gè)樓層到第六個(gè)樓層;在D7到D11在點(diǎn)亮的時(shí)候表示廳站中顯示的是電梯的上升狀態(tài);在D12到D16點(diǎn)亮的時(shí)候表示廳站中顯示的是電梯的下降狀態(tài),以此利用發(fā)光二極管達(dá)到顯示電梯當(dāng)前運(yùn)行方向的目的。利用并聯(lián)的方式用兩片串輸入并行輸出移位寄存器74HC164對(duì)并行的輸出口進(jìn)行擴(kuò)展,使單片機(jī)當(dāng)中的I/O資源得到節(jié)省,讓開(kāi)發(fā)工作能夠有足夠的擴(kuò)展空間。兩片型號(hào)為74HC164的移位輸入端A和B與單片機(jī)的P2.0端口相連接,移位時(shí)鐘端與單片機(jī)的P2.1端口相連接,將主復(fù)位端的MR與高電平相連接。前一片型號(hào)為74HC164的輸出端Q0到Q7依次與8個(gè)三極管相連接,利用三極管使電流加大,以此借助于足夠大的功率驅(qū)動(dòng)DS1到DS2之間存在的6個(gè)數(shù)碼管。將后一片型號(hào)為74HC164的Q0到Q6與光二極管D1到D6相連接。單片機(jī)P2.3借助于三極對(duì)D7到D11之間的發(fā)光二極管進(jìn)行控制,P2.4利用三極管對(duì)D12到D16之間的發(fā)光二極管進(jìn)行控制。
(4)具有語(yǔ)音提示功能的模塊。語(yǔ)音提示的相關(guān)模塊使用的是上海某公司生產(chǎn)的型號(hào)為BMP5008-2M的多段式語(yǔ)音錄放板。使用I/O播放相應(yīng)的語(yǔ)音信息,可選擇播放 1到6段的錄音內(nèi)容,在這其中,P00到P05依次為第一段錄音到第六段錄音,該處管腳的P00到P02依次與P1.0到P1.2相連接,各自選出3段錄音,以此使電梯的語(yǔ)音提示模塊對(duì)歡迎乘坐本電梯、電梯已到站以及歡迎您下次乘坐本電梯的進(jìn)行語(yǔ)音提示。管腳當(dāng)中的SP-與SP+與功率為0.5 W的播放喇叭相連接。
(5)串行通信模塊。此系統(tǒng)當(dāng)中借助于RS232的串口將單片機(jī)和上位計(jì)算機(jī)連接在一起,下位機(jī)為上位機(jī)提供傳呼梯的相應(yīng)信號(hào),上位機(jī)在處理相應(yīng)的呼梯信號(hào)之后,將電梯模擬運(yùn)行的相關(guān)信息傳送到單片機(jī)系統(tǒng)中。對(duì)應(yīng)的串口只使用3根線,將第5個(gè)端口設(shè)置為公共端口,并與系統(tǒng)地相連接,第2個(gè)端口與第3個(gè)端口則各自與接收和發(fā)送的端口相連接。此電路實(shí)現(xiàn)了TTL(Transistor-Transistor-Logic,晶體管邏輯電路)電平和RS232電平之間的相互轉(zhuǎn)換。DB9制式的相應(yīng)接口借助于交叉式的串口線與機(jī)上相連接,以此達(dá)到硬件串行通信的目的。此外,具有輔助功能的模塊大致分為時(shí)鐘模塊與液晶顯示模塊。DS1302使系統(tǒng)及時(shí)取得了相應(yīng)的時(shí)間參數(shù),型號(hào)為OCMJ4X8C的大型液晶顯示屏能夠清晰的顯示出系統(tǒng)的具體名稱,以及系統(tǒng)當(dāng)前的時(shí)間等相關(guān)信息。
綜上所述,基于單片機(jī)的電梯模擬控制系統(tǒng)不僅使電梯運(yùn)行的基本規(guī)律更加直觀具體的反映出來(lái),在很大程度上提升了工作的效率,還可以把先進(jìn)的計(jì)算機(jī)控制技術(shù)與電梯技術(shù)的相關(guān)教學(xué)與研究充分的結(jié)合在一起,為其提供良好的技術(shù)條件。此系統(tǒng)早已在當(dāng)下的電梯控制技術(shù)教學(xué)當(dāng)中發(fā)揮出很好的作用。與此同時(shí),此系統(tǒng)也為電梯控制系統(tǒng)在開(kāi)發(fā)方面提供了的極具關(guān)鍵性的技術(shù)支持。