PLC五層電梯課程設(shè)計(jì)_第1頁
PLC五層電梯課程設(shè)計(jì)_第2頁
PLC五層電梯課程設(shè)計(jì)_第3頁
PLC五層電梯課程設(shè)計(jì)_第4頁
PLC五層電梯課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、電氣控制與可編程控制器課程設(shè)計(jì)題 目:五層電梯的PLC控制班 級(jí): 自動(dòng)化00班 姓 名: 課程設(shè) 學(xué) 號(hào): 20000 000 指導(dǎo)教師: 某某某 設(shè)計(jì)時(shí)間: 2011-0-00至2011-0-0 評(píng)語:成績 目錄一、問題描述1二、電梯簡化模型的定義2三、問題分析及解決方案框架確定3四、控制思路3五、I/O地址的分配4六、項(xiàng)目分工5七、PLC外部接線圖5八、系統(tǒng)流程圖6九、程序結(jié)構(gòu)及各模塊功能61.復(fù)位初始化模塊OB10062.主循環(huán)體OB173.實(shí)時(shí)求取轎廂位置的模塊FC1:where及FC3:crtnloc84.捕獲并記憶用戶呼叫的模塊FC5:scanSB105.“下一步?jīng)Q策”模塊FC2

2、:goto116.決策執(zhí)行模塊FC6:up_proc及FC7:down_proc14十、程序調(diào)試17十一、總結(jié)21十二、參考文獻(xiàn)22一、問題描述五層電梯的PLC控制(1)當(dāng)轎廂停在1F(樓)或2F,3F,4F,如果5F有呼叫,則轎廂上升到5F。(2)當(dāng)轎廂停在2F(2樓)或3F,4F,5F,如果1F有呼叫,則轎廂下降到1F。(3)當(dāng)轎廂停在1F(1樓),而2F,3F,4F,5F均有人呼叫,則先到2F,停8s后繼續(xù)上升,每層均停5s,直到5F。(4)當(dāng)轎廂停在5F(5樓),而1F,2F,3F,4F均有人呼叫,則先到4F,停8s后繼續(xù)下降,每層均停5s,直到1F。(5)在轎廂運(yùn)行途中,如果有多個(gè)呼

3、叫,則優(yōu)先相應(yīng)與當(dāng)前運(yùn)行方向相同的就近樓層,對(duì)反方向的呼叫進(jìn)行記憶,待轎廂返回時(shí)就近停車。(6)在各個(gè)樓層之間的運(yùn)行時(shí)間應(yīng)少于10s,否則認(rèn)為發(fā)生故障,應(yīng)發(fā)出報(bào)警信號(hào)。(7)電梯的運(yùn)行方向指示。(8)用數(shù)碼管顯示轎廂所在的樓層。(9)在轎廂運(yùn)行期間不能開門。(10)轎廂不關(guān)門不允許運(yùn)行。(11)若重量超過700KG電梯發(fā)出警報(bào)聲音并且暫停運(yùn)行。二、電梯簡化模型的定義模型要點(diǎn):電機(jī)采用直接啟停、直接反向 三、問題分析及解決方案框架確定顯然,只要能實(shí)時(shí)地知道電梯的當(dāng)前狀態(tài)和任務(wù)序列,就能夠抉擇下一步的去向,而且只需要決策下一步的位置。其中電梯當(dāng)前狀態(tài)包括其所在樓層(loc)及運(yùn)行方向(drc),任

4、務(wù)隊(duì)列有兩個(gè):順向任務(wù)序列和逆向任務(wù)序列(flonup、flondn)。據(jù)此,電梯系統(tǒng)不斷進(jìn)行下一步?jīng)Q策并執(zhí)行。為了滿足“先順向任務(wù)后逆向任務(wù)原則”,我們采用方向標(biāo)志(drc)作為選擇條件的方法,即當(dāng)電梯運(yùn)行中有逆向呼叫時(shí),先將其保存至逆向任務(wù)序列中,待響應(yīng)完所有的順向任務(wù)后電梯的運(yùn)行方向改變時(shí)再處理它(此時(shí)它就成為順向任務(wù)了)。同時(shí),在一趟任務(wù)中要滿足“就進(jìn)原則”,這里我們通過使用互鎖屏蔽產(chǎn)生強(qiáng)制優(yōu)先級(jí)。比如在上升過程中,用二、三、四樓的任務(wù)去屏蔽五樓的任務(wù)(五樓的呼叫已被保存),并用二、三樓的任務(wù)去屏蔽四樓的任務(wù),二樓又屏蔽三樓。這就實(shí)現(xiàn)了就進(jìn)到達(dá)。四、控制思路首先是實(shí)現(xiàn)樓層的顯示,電梯每

5、層底部都有一個(gè)行程開關(guān)。當(dāng)電梯觸碰到行程開關(guān)則會(huì)接通所在樓層的梯形圖,自鎖后把所在樓層的信息輸入到顯示管。當(dāng)電梯觸碰到其他樓層的行程開關(guān)后,梯形圖中的互鎖斷開之前樓層的自鎖而輸入自己的樓層到顯示管。行程開關(guān)就是實(shí)現(xiàn)對(duì)電梯位置的確定。電梯的上下運(yùn)行其實(shí)就是電梯的正反轉(zhuǎn),設(shè)電梯上行是電機(jī)正轉(zhuǎn),電梯下行則是電機(jī)反轉(zhuǎn)。這樣電梯就能上下運(yùn)行了。電梯的調(diào)度在梯形圖中主要是通過比較器來實(shí)現(xiàn),比較的兩個(gè)值是電梯的當(dāng)前位置和電梯的響應(yīng)位置。電梯的當(dāng)前位置就是通過之前的行程開關(guān)來確定,電梯的響應(yīng)位置是通過電梯外部每層的按鈕。當(dāng)外部的按鈕被按下時(shí),則電梯會(huì)對(duì)所在樓層置1,把上升的過程設(shè)為一個(gè)子程序,每層都有一個(gè)小于

6、比較器和相等比較器。如果當(dāng)前位置小于電梯的響應(yīng)位置,則小于比較器輸出高電平,使電梯繼續(xù)上升。當(dāng)電梯到達(dá)相應(yīng)位置,則通過相等比較器進(jìn)行比較,比較相等后觸出發(fā)延時(shí)器,電梯延時(shí)8秒,通過互鎖清楚之前的置位。如果在上升過程中同時(shí)有多個(gè)響應(yīng),那么電梯逐層掃描后置位,先到達(dá)離當(dāng)前層最近的樓層,停8秒后再運(yùn)行到下一個(gè)離當(dāng)前層最近的樓層。下降過程和上升過程思路相同,核心都是比較器,當(dāng)前位置大于相應(yīng)位置時(shí),比較器觸發(fā)下降繼電器,電梯下降。當(dāng)電梯到達(dá)響應(yīng)位置,通過相等比較器電梯延時(shí)8秒。如果在下降過程有多個(gè)響應(yīng),則也是按照上升原則處理。如果在運(yùn)行過程有相反方向的呼叫,則有狀態(tài)寄存器記錄位置,當(dāng)電梯運(yùn)行完同向的樓層

7、后再進(jìn)行反向的運(yùn)行,上升和下降是循環(huán)進(jìn)行,當(dāng)不再有上升的呼應(yīng)則下降,反之同理。五、I/O地址的分配SQ0I 0.1BOOL一樓的下限位開關(guān)SQ2I 0.2BOOL二樓的下限位開關(guān)SQ4I 0.3BOOL三樓的下限位開關(guān)SQ6I 0.4BOOL四樓的下限位開關(guān)SQ8I 0.5BOOL五樓的下限位開關(guān)SB1upI 1.1BOOL一樓的上按鈕SB2upI 1.2BOOL二樓的上按鈕SB3upI 1.3BOOL三樓的上按鈕SB4upI 1.4BOOL四樓的上按鈕SQ5I 1.6BOOL三樓的上限位開關(guān)SB2dnI 2.2BOOL二樓的下按鈕SB3dnI 2.3BOOL三樓的下按鈕SB4dnI 2.4B

8、OOL四樓的下按鈕SB5dnI 2.5BOOL五樓的下按鈕sysstartI 3.0BOOL系統(tǒng)總啟動(dòng)按鈕sysstopI 3.1BOOL系統(tǒng)停止按鈕drcM 2.0BOOL轎廂運(yùn)行方向flo1upM 2.1BOOL一樓上行呼叫flo2upM 2.2BOOL二樓上行呼叫flo3upM 2.3BOOL三樓上行呼叫flo4upM 2.4BOOL四樓上行呼叫flo2dnM 6.2BOOL二樓下行呼叫flo3dnM 6.3BOOL三樓下行呼叫flo4dnM 6.4BOOL四樓下行呼叫flo5dnM 6.5BOOL五樓下行呼叫sysstateM 7.0BOOLlocMW 0INT轎廂現(xiàn)在的位置;在MB1

9、中觀察nxtlocMW 3INT轎廂下一個(gè)位置;在MB4中觀察upQ 4.0BOOL向上運(yùn)行電機(jī)接法downQ 4.1BOOL向下運(yùn)行電機(jī)接法ledw0Q 4.2BOOL數(shù)碼管的顯示值(帶譯碼)ledw1Q 4.3BOOLledw2Q 4.4BOOLledw3Q 4.5BOOLupledQ 4.6BOOL上行指示燈dnledQ 4.7BOOL下行指示燈六、項(xiàng)目分工模塊轎廂實(shí)時(shí)位置下一步?jīng)Q策與執(zhí)行用戶呼叫捕獲論文組員某某某某某某某某七、PLC外部接線圖八、系統(tǒng)流程圖九、程序結(jié)構(gòu)及各模塊功能1.復(fù)位初始化模塊OB100確定系統(tǒng)的初始狀態(tài)。初始時(shí)系統(tǒng)默認(rèn)為運(yùn)行狀態(tài)、位于一樓、向上運(yùn)行。2.主循環(huán)體O

10、B1系統(tǒng)啟停:狀態(tài)與決策:3.實(shí)時(shí)求取轎廂位置的模塊FC1:where及FC3:crtnloc根據(jù)限位開關(guān)等確定轎廂位置。4.捕獲并記憶用戶呼叫的模塊FC5:scanSB由各層按鈕動(dòng)作情況實(shí)時(shí)更新任務(wù)序列。5.“下一步?jīng)Q策”模塊FC2:goto決策下一步位置并到達(dá)。6.決策執(zhí)行模塊FC6:up_proc及FC7:down_proc十、程序調(diào)試執(zhí)行段:達(dá)到延時(shí)8秒:有逆行任務(wù)時(shí)的先順行原則:就進(jìn)原則:十一、總結(jié)我們所選的課題是五層控制電梯的設(shè)計(jì),一開始我以為電梯的設(shè)計(jì)室很簡單的,但是在分析設(shè)計(jì)的過程中才發(fā)現(xiàn)它的設(shè)計(jì)也不簡單,特別是要實(shí)現(xiàn)電梯的實(shí)際運(yùn)行情況是非常復(fù)雜的。我們的指導(dǎo)老師是某某老師,老

11、師給我們說了說電梯的要求后我們就開始行動(dòng)了。我們這組有4個(gè)人,每個(gè)人的任務(wù)都不一樣。在實(shí)習(xí)的前幾天主要就是上網(wǎng)查資料并將電梯的實(shí)際運(yùn)行情況收集起來,還得完成課程設(shè)計(jì)的任務(wù)書、I/O表、任務(wù)分配表等。最重要的是要將程序的主要設(shè)計(jì)思想弄清楚,才能在接下來的設(shè)計(jì)中減少不必要的麻煩。所以的準(zhǔn)備工作都做完后就可以開始編程了。我認(rèn)為軟件的編程的最難得,無法平靜下心來仔細(xì)地思考。我先將開關(guān)門子程序和顯示子程序編寫出來,因?yàn)檫@兩個(gè)子程序是最簡單的,到剩下的就是主程序了。主程序真的是最麻煩的程序,我們調(diào)了好幾天才調(diào)出來,期間遇到困難的時(shí)候我差點(diǎn)就放棄了,可是經(jīng)過我們組員的一起探討和一起研究,讓我們終于將程序編寫出來了,這讓我感覺到團(tuán)隊(duì)的力量真是強(qiáng)大。由于我們的輸入輸出接口過多,實(shí)驗(yàn)室的PLC 滿足不了我們的要求,因此我選擇用強(qiáng)制的方法對(duì)程序進(jìn)行調(diào)試。在繪制的過程中,遇到了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論