《電氣控制課設(shè)全自動洗衣機PLC控制》由會員分享,可在線閱讀,更多相關(guān)《電氣控制課設(shè)全自動洗衣機PLC控制(12頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
電氣控制課程設(shè)計
評語:
考勤〔10〕
守紀(jì)〔10〕
過程〔40〕
設(shè)計報告〔30〕
辯論〔10〕
總成績〔100〕
專 業(yè):自動化
班 級: 動1101
姓 名:
學(xué) 號:201108539
指導(dǎo)教師:侯
某某交通大學(xué)自動化與電氣工程學(xué)院
2014年 07 月 10 日
全自動洗衣機的PLC控制系統(tǒng)設(shè)計
1設(shè)計任務(wù)
1.1任務(wù)描述
洗衣機的工作流程由進(jìn)水、洗衣、排水和脫水4個過程組成。全自動洗衣機的進(jìn)水、洗衣、排水和脫水是通過水位開關(guān)、電磁進(jìn)水閥和電磁排水閥配合進(jìn)展控制
2、,從而實現(xiàn)全自動控制運行,直至洗衣完畢。高、中、低水位開關(guān)分別用來控制進(jìn)水到洗衣機內(nèi)高、中、低水位;電磁進(jìn)水閥起著通/斷水源的作用。進(jìn)水時,電磁進(jìn)水閥打開,將水注入;排水時,電磁排水閥打開,將水排出;洗衣時,洗滌電動機啟動;脫水時,脫水桶啟動。
1.2控制要求
洗衣機洗衣洗衣時間為40分鐘到1小時左右,這里為了方便按以下要求設(shè)計。
1.2.1“正常運行〞工作方式控制要求:
〔1〕按下啟動按扭與水位選擇開關(guān)〔高、中、低〕,開始進(jìn)水,達(dá)到設(shè)定水位〔高、中、低〕后停止進(jìn)水,停止2秒后開始洗滌;
〔2〕洗滌時,正轉(zhuǎn)30秒,停2秒,然后反轉(zhuǎn)30秒,停2秒;
〔3〕如此循環(huán)5次,總共320秒后
3、開始排水,排空后脫水30秒;
〔4〕開始清洗,重復(fù)〔1〕~〔4〕步驟,共清洗兩遍;
〔5〕清洗完成,報警3秒并自動停機。
1.2.2.“強制停止〞工作方式控制要求:
假如按下停車按扭,全自動洗衣機停止自動運行狀態(tài),開始進(jìn)入強制停止運行狀態(tài)。要求能夠?qū)崿F(xiàn)手動排水〔不脫水〕和手動脫水〔不計數(shù)〕的功能。
2全自動洗衣機PLC控制系統(tǒng)的選型和I/O地址分配
2.1全自動洗衣機PLC控制系統(tǒng)選型
全自動洗衣機PLC控制系統(tǒng)采用西門子公司的S7-300系列PLC控制器。
2.2 I/O地址分配
根據(jù)設(shè)計思路,元器件地址分配如表1所示。
表1 輸入輸出地址分配表
輸入地址分配
4、
輸出地址分配
名稱與功能
輸入地址
名稱與功能
輸出地址
啟動按鈕SB1
I0.0
自動工作指示燈EL
Q4.0
續(xù)表
停止按鈕SB2
I0.1
進(jìn)水電磁閥
Q4.1
高水位選擇開關(guān)QS1
I0.2
排水電磁閥
Q4.2
中水位選擇開關(guān)QS2
I0.3
洗滌電動機正轉(zhuǎn)繼電器KM1
Q4.3
低水位選擇開關(guān)QS3
I0.4
洗滌電動機反轉(zhuǎn)繼電器KM2
Q4.4
高水位檢測開關(guān)QS4
I0.5
脫水桶
Q4.
5、5
中水位檢測開關(guān)QS5
I0.6
報警器
Q4.6
低水位檢測開關(guān)QS6
I0.7
手動排水開關(guān)QS7
I1.0
手動脫水開關(guān)QS8
I1.1
水排空檢測開關(guān)
I1.2
3 PLC外部接線圖與主電路
全自動洗衣機控制系統(tǒng)PLC外部接線圖有11個輸入局部和7個輸出局部,輸入局部有啟動按鈕和停止按鈕、高、中、低水位選擇開關(guān)、水排空檢測開關(guān)、高、中、低水位檢測開關(guān)、手動排水開關(guān)和手動脫水開關(guān),輸出局部有報警器、開始自動運行指示燈、進(jìn)水電磁閥、排水電磁閥、正轉(zhuǎn)、反轉(zhuǎn)控制繼電器和脫水桶控制繼電器。
全自動洗衣機控制系統(tǒng)PLC外部接線圖如圖1
6、所示,主電路圖如圖2所示。
圖1 控制系統(tǒng)PLC外部接線圖圖2 洗衣機主電路圖
4控制系統(tǒng)程序設(shè)計和調(diào)試
4.1程序的流程圖
全自動洗衣機正常運行流程圖和強制停止流程圖分別如圖3與圖4所示。
圖3 洗衣機正常運行流程圖 圖4 洗衣機強制停止流程圖
4.2編程與調(diào)試
程序編寫
根據(jù)全自動洗衣機系統(tǒng)的控制要求和PLC梯形圖編程語言,編寫程序。首先按下啟動按鈕,自動工作指示燈亮;接著按設(shè)定水位開關(guān),洗衣機進(jìn)水電磁閥打開進(jìn)水;當(dāng)水位到達(dá)設(shè)定水位后,相應(yīng)水位監(jiān)測開關(guān)閉合,洗衣機停止進(jìn)水并延時2秒;接著開始洗衣,洗滌電動機首先正轉(zhuǎn)運行30秒后停止并定時2秒,接著反轉(zhuǎn)運行30秒
7、并定時2秒;判斷正、反轉(zhuǎn)是否循環(huán)5次,假如正、反轉(zhuǎn)未循環(huán)5次,返回重新洗衣,當(dāng)正、反轉(zhuǎn)循環(huán)5次完成后,排水電磁閥打開排水;排水完成時水排完檢測開關(guān)閉合,脫水桶啟動并運行30秒;脫水完成后清洗2次,清洗完畢后,洗衣機報警并完畢工作。
具體梯形圖程序見附錄。
調(diào)試過程
將編寫好的程序和硬件分配下載到仿真程序中,就可以進(jìn)展系統(tǒng)運行仿真和調(diào)試。局部仿真圖如圖5、圖6與圖7所示。首先,按下啟動按鈕和高水位設(shè)置開關(guān)后,自動運行指示燈亮,進(jìn)水電磁閥打開。如圖5所示。
圖5仿真圖
高水位監(jiān)測開關(guān)閉合,停止進(jìn)水。洗滌電動機正轉(zhuǎn)定時30秒,如圖6所示。
圖6 仿真圖
8、
洗滌電動機反轉(zhuǎn)并定時30秒,如圖7所示。
圖7 仿真圖
5設(shè)計體會
在本次的電氣控制課程設(shè)計中,我收獲頗多。學(xué)到了如何應(yīng)用課本上的外,更學(xué)會了在軟件仿真過程中遇到問題時,如何思考和修改程序。同時和同學(xué)進(jìn)展了屢次的討論和交流。
在拿到設(shè)計題目后,我首先按照要求設(shè)計要求,整理了思路和簡單設(shè)計了一段程序。接下來參考了一本書上的全自動洗衣機PLC控制系統(tǒng)的例子,編寫出初步的全部控制程序。接著在西門子STEP7軟件上建立工程并輸入程序,系統(tǒng)的對縮寫程序作了初次修改。最后在軟件上仿真運行,結(jié)果發(fā)現(xiàn)有太多地方會出現(xiàn)運行步驟亂序問題,接著開始針對每一步驟逐個修改,最終得到能夠正確運行的程序。
和以往課設(shè)不同的是,本次課設(shè)中程序段是梯形圖程序,編寫思路和方法更需要邏輯性;仿真中由于掃描周期為1~100毫秒,所以有很多程序段需加很多中間繼電器線圈去控制,需要對中間元件的閉合和斷開仔細(xì)考慮。經(jīng)過本次課設(shè),我更深層次的掌握了PLC理論知識,也掌握了一些編程思路和分析問題的方法。
附錄
全自動洗衣機PLC控制系統(tǒng)的程序如下所示: