




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上電氣控制與PLC應用技術課程設計說明書 題 目: 全自動洗衣機PLC控制 學 院: 信息與控制工程 專業班級: 自動化10-01班 實習日期:2013年 7 月 1 日12 日 課設成績: 評閱教師: 評閱日期: 目錄三977112680 全自動洗衣機控制系統 一、設計目的和意義傳統的洗衣機采用繼電器控制的優點是裝置結構簡單、價格便宜、抗干擾能力強。但是,這也是隨之帶來的一些問題,如絕大多數控制繼電器都是長期磨損和疲勞工作條件下進行的,容易損壞,而且繼電器的觸點容易產生電弧,甚至會熔在一起產生誤操作,引起嚴重的后果。在全負荷運載的情況下,大的繼電器將產生大量的熱及噪聲
2、,同時也消耗了大量的電能。并且繼電器控制系統必須是手工接線、安裝,如果有簡單的改動,也需要花費大量時間及人力和物力去改制、安裝和調試。這種電路接線多,只適用于小型的控制電路。采用PLC控制比繼電器控制好的多,我們采用PLC來控制。 (1) 可靠性高,抗干擾能力強,高可靠性是電氣控制設備的關鍵性能。PLC由于采用現代大規模集成電路技術,采用嚴格的生產工藝制造,內部電路采取了先進的抗干擾技術,具有很高的可靠性。(2) 配套齊全,功能完善,適用性強PLC發展到今天,已經形成了大、中、小各種規模的系列化產品。可以用于各種規模的工業控制場合。(3) 易學易用,深受工程技術人員歡迎PLC作為通用工業控制計
3、算機,是面向工礦企業的工控設備。(4) 系統的設計、建造工作量小,維護方便,容易改造,PLC用存儲邏輯代替接線邏輯,大大減少了控制設備外部的接線,使控制系統設計及建造的周期大為縮短,同時維護也變得容易起來。更重要的是使同一設備經過改變程序改變生產過程成為可能。這很適合多品種、小批量的生產場合。二、控制要求1、按下啟動按鈕及水位選擇開關,開始進水直到高(中、 低)水位,關水;2、2秒后開始洗滌;3、洗滌時,正轉30秒,停2秒,然后反轉30秒,停2秒;4、如此循環5次,總共320秒后開始排水,排空后脫水30秒;5、開始清洗,重復(1)(4),清洗兩遍;6、清洗完成,報警3秒并自動停機;7、若按下停
4、止按扭,可手動排水(不脫水)和手動脫水(不計數)。三、設計方案論證 PLC構成的分布式控制系統這類系統的被控對象通常比較多,分布在一個較大的區域內,相互之間比較遠,而且,被控對象之間經常的交換數據和信息。這種系統的控制器采用若干個相互之間具有通信能力的PLC構成,系統地上位機可以采用PLC,也可以采用工控機。如圖1所示。圖1由于本次設計的系統只有1臺被控電機以及數量不是很多的其他被控對象,采用PLC集中控制方法,單臺PLC進行多個對象的控制,只要適當的選用PLC,完全能夠完成任務。四、系統設計1、程序流程圖首先,我們按下啟動按鈕程序開始,洗衣機開始進水檢測到高水位然后電機正轉30S暫停2S然后
5、開始反轉,反轉30S暫停2S此過程需要五次洗滌循環;五次正反轉洗滌后,開始排水但檢測到低水位時開始脫水30S此次循環三次,三次循環后洗衣機停機并報警;如圖2開始開始進水 停止 水滿洗滌正轉洗滌反轉洗滌結束報警全部停機 正30S 暫停2S 反30S 未完成5次 未完成3次 開始排水 暫停2S 下降到低水位開始脫水并繼續排水 30S 3S 圖2 2、CPU的選擇PLC的功能日益強大,一般PLC都具有開關量邏輯運算、定時、計數、數據處理等基本功能,有些PLC還可擴展各種特殊功能模塊,如通信模塊、位置控制模塊等.選型時可考慮以下幾點:功能與任務相適應,PLC的處理速度應滿足實時控制的要求、PLC結構合
6、理、機型統一、在線編程和離線編程的選擇。全自動洗衣機控制所要求的控制功能簡單,小型PLC就能滿足要求了。該控制系統CPU模塊可采用CPU-224(AC/DC/繼電器)模塊,它可控制整個系統按照控制要求有條不紊地進行。同時由于該模塊采用交流220V供電,并且自帶14個數字量輸入點和10個數字量輸出點,完全能滿足全自動洗衣機控制系統的要求,所以不再需要另外的電源模塊、數字量和輸出模塊。綜上所述此次設計選用西門子S7-200系列整體式PLC,CPU模塊為CPU-224(AC/DC/繼電器)模塊。PLC的框架配置圖如3-4所示。圖3-4 PLC框架配置圖3、I/O端口設置 由于S7-200 224 C
7、PU模塊有14點數字量輸入,10點數字量輸出,所以不需要再增加擴展模塊。模塊上的輸入端對應的輸入地址是I0.0I1.2,輸出端對應的輸出地址是Q0.0Q1.0。CPU模塊采用西門子公司的6ES7 214-1AD23-0XB0模塊。由于該模塊采用直流24V供電(直流晶體管輸出),有14點數字量輸入和10點數字量輸出,完全能滿足全自動洗衣機控制系統的要求,所以不在需要另外的數字量輸入/輸出模塊1)數字量輸入部分全自動洗衣機控制系統的輸入有啟動、停止、高水位、中水位、低水位、手動排水和手動脫水按鈕以及高水位、中水位、低水位和排空檢測開關共11個輸入點。具體的輸入分配如表1-1所示。 表1-1 輸入地
8、址分配名稱符號地址啟動按鈕SB1I0.0停止按鈕SB2I0.1高水位按鈕SB3I0.2中水位按鈕SB4I0.3低水位按鈕SB5I0.4排空檢測開關ST1I0.5高水位檢測開關ST2I0.6中水位檢測開關ST3I0.7低水位檢測開關ST4I1.0手動排水按鈕SB6I1.1手動脫水按鈕SB7I1.22)數字量輸出部分全自動洗衣機控制系統的外部設備有進水電磁閥、排水電磁閥、正/反轉洗滌電動機、蜂鳴器、指示燈等。具體的輸出分配如表1-2所示。表1-2 輸出地址分配名稱符號地址啟動指令J1Q0.0進水閥控制繼電器J2Q0.1電動機正轉及脫水繼電器J3Q0.2電動機反轉繼電器J4Q0.3排水閥控制繼電器J
9、5Q0.4報警蜂鳴器HAQ0.5高水位指示燈HL1Q0.6中水位指示燈HL2Q0.7低水位指示燈HL3Q1.03)定時器部分具體的定時器分配如表1-3所示。表1-3 定時器分配定時器功能T37延時2秒開始洗滌T38洗滌正轉定時3秒T39洗滌反轉定時1秒T40脫水定時10秒T30報警定時3秒4)計數器部分具體的計數器分配如表1-4所示。表1-4 計數器分配計數器功能C1洗滌循環計數5次C2清洗和漂洗計數3次 I/O連接圖98 S7-200I0.1I0.222I0.3I0.4I1.1I1.2I0.6Q0.2I0.7Q0.5I1.0Q0.1Q0.4Q0.0KA1YV1YV2排水進水脫水正轉M1報警I
10、0.0L1啟動高水位開關停止低水位開關中水位開關手動排水中液位傳感器手動脫水高液位傳感器低液位傳感器SB1SB2SA1SA3SB3SB4ST1SA2ST2ST3圖2 PLC外部接線圖KA2Q0.6Q0.7Q1.0Q1.11L1通電L6高位L7中位L8低位水排空傳感器I0.5ST4電源L+N24VM1M2M34、程序說明源程序1.啟動全自動洗衣機Q0.0是啟動輸出,M0.1是啟動輔助繼電器,當洗衣機的啟動按鈕按下時,Q0.0和M0.1得電。它的指令程序為:Network 1 開始洗滌LD I0.0O M0.1AN C2AN I0.1= M0.1= Q0.0 所對應的梯形圖如圖1-5所示圖1-5
11、啟動指令梯形圖2.進水閥控制洗衣機啟動后,再按下水位選擇開關,進水電磁閥得電,洗衣機開始進水。當所選擇水位的限位開關動作后,進水電磁閥釋放,洗衣機停止進水。它的指令程序為:Network 2 進水閥控制LD M0.1EULD I0.5EUOLDO M0.3AN M0.2= M0.3Network 3LD I0.2AN I0.6LD I0.3AN I0.7OLDLD I0.4AN I1.0OLDA M0.3= Q0.1Network 4LD Q0.1EDTON T37, +20Network 5LD T37O M0.2AN C1A M0.1= M0.2所對應的梯形圖如圖1-6所示圖1-6進水閥控
12、制梯形圖3.洗滌控制當進水電磁閥釋放2秒后,洗衣機開始洗滌。洗滌時,正轉30秒,停2秒,然后反轉30秒,停2秒,然后反轉30秒,停2秒,如此循環5次,總共320秒。它的指令程序為:Network 6 正轉及脫水控制LD M0.2AN T38AN Q0.3A M0.1LD I0.5AN T40AN Q0.3A M0.1OLDLD I1.2AN M0.1OLD= Q0.2Network 7LD M0.2AN T39TON T38, +300Network 8 反轉控制LD T38AN T39AN I0.5A M0.1= Q0.3Network 9LD Q0.3TON T39, +300Networ
13、k 10LD T39EDLD T40EDCTU C1, +5所對應的梯形圖如1-7所示圖1-7洗滌控制梯形圖4.出水閥控制當洗滌循環5次結束后,排水電磁閥得電,洗衣機開始排水。它的指令程序為:Network 11 出水閥控制LD C1LD I1.1AN M0.1OLD= Q0.4所對應的梯形圖如圖1-8所示圖1-8出水閥控制梯形圖5.脫水計時當排空檢測限位開關動作后,開始30秒脫水。它的指令程序為:Network 12 脫水計時LD I0.5TON T40, +300所對應的梯形圖如圖1-9所示圖1-9脫水計時梯形圖6.清洗和漂洗計數脫水結束后,洗衣機開始清洗,開始進水直到選擇的水位,2秒鐘后
14、開始清洗。清洗時,正轉30秒,停2秒,然后反轉30秒,停2秒。循環5次后,開始排水,排空后脫水30秒。一共清洗2遍。它的指令程序為:Network 13 清洗和漂洗計數LD M0.2EDLDN M0.1CTU C2, +3所對應的梯形圖如圖1-10所示圖1-10清洗和漂洗計數梯形圖7.報警輸出清洗完成后,報警3秒并自動停機。它的指令程序為:Network 14 報警輸出LD M0.1TOF T30, +30Network 15 LDN M0.1A T30= Q0.5所對應的梯形圖如圖1-11所示圖1-11報警輸出梯形圖8.水位指示顯示全自動洗衣機的水位。它的指令程序為:Network 16 水
15、位指示LD I0.6= Q0.6Network 17 LD I0.7= Q0.7Network 18LD I1.0= Q1.0所對應的梯形圖如圖1-12所示圖1-12水位指示梯形圖設計一個上位機監控界面(用組態軟件MCGS)五、組態界面的設計1、組態王組態王是一款功能強大的工業生產監控軟件。它具有適應性強、開放性好、易于擴展、經濟、開發周期短等優點。通常可以把這樣的系統劃分為控制層、監控層、管理層三個層次結構。其中監控層對下連接控制層,對上連接管理層,它不但實現對現場的實時監測與控制,且在自動控制系統中完成上傳下達、組態開發的重要作用。尤其考慮三方面問題:畫面、數據、動畫。通過對監控系統要求及
16、實現功能的分析,采用組態王對監控系統進行設計。組態王的主要功能:(1) 豐富的人機界面功能,可視化操作界面,真彩顯示圖形、豐富的圖庫;(2) 強大的通訊能力;(3) 先進的報警和事件管理;(4) 強大的網絡和冗余功能。組態軟件也為試驗者提供了可視化監控畫面,有利于試驗者實時現場監控。而且,它能充分利用Windows的圖形編輯功能,方便地構成監控畫面,并以動畫方式顯示控制設備的狀態,具有報警窗口、實時趨勢曲線等,可便利的生成各種報表。它還具有豐富的和靈活的組態方式、數據鏈接功能,擁有豐富的動畫制作功能,其動畫鏈接功能更是使工程技術人員運用組態王制作畫面如虎添翼。工程人員在組態王開發系統中制作的畫
17、面都是靜態的,如果要反映工業現場的狀況,可以通過實時數據庫,因為只有數據庫中的變量才是與現場狀況同步變化的。數據庫變量的變化可以改變畫面的動畫效果,通過“動畫連接”建立畫面的圖素與數據庫變量的對應關系。動畫連接的引入是設計人機接口的一次突破,它把工程人員從重復的圖形編程中解放出來,為工程人員提供了標準的工業控制圖形界面,并且由可編程的命令語言連接來增強圖形界面的功能。圖形對象與變量之間有豐富的連接類型,給工程人員設計圖形界面提供了極大的方便。“組態王”系統還為部分動畫連接的圖形對象設置了訪問權限,這對于保障系統的安全具有重要的意義。通過這些功能的良好運用,可以制作出動畫效果內容豐富,監控全面的
18、監控系統。組態王中命令語言是一種在語法上類似語言的程序,工程人員可以利用這些程序來增強應用程序的靈活性、處理一些算法和操作等。命令語言都是靠事件觸發執行的,如定時、數據的變化、鍵盤鍵的按下、鼠標的點擊等。根據事件和功能的不同,包括應用程序命令語言、熱鍵命令語言、事件命令語言、數據改變命令語言、自定義函數命令語言、動畫連接命令語言和畫面命令語言等。它具有完備的詞法語法查錯功能和豐富的運算符、數學函數、字符串函數、控件函數、SQL函數和系統函數。各種命令語言通過“命令語言編輯器”編輯輸入,在“組態王”運行系統中被編譯執行。組態王軟件的工程管理器界面如圖6-1所示。工程瀏覽器界面如6-2所示。圖6-
19、1 工程管理器界面一般情況下啟動組態王系統后,在信息窗口中可以顯示的信息有:“組態王”系統的啟動、關閉、運行模式;歷史記錄的啟動、關閉;I/O設備的啟動、關閉;網絡連接的狀態;與設備連接的狀態;命令語言中函數未執行成功的出錯信息。信息窗口如6-3所示。圖6-2 工程瀏覽器界面圖6-3 信息窗口2、監控系統功能要求用組態王設計的全自動洗衣機控制系統監控畫面需要實現洗衣機自動洗衣的功能,直觀、形象地顯示全自動洗衣機洗衣時的工作畫面。全自動洗衣機的控制系統有兩種方式:正常運行和強制停止。設計的畫面要實現這兩種情況下洗衣機的工作狀態。建立一個新的組態王工程的一般過程是:設計圖形界面(定義畫面);定義設
20、備;構造數據庫(定義變量)建立動畫連接;運行和調試。3、新建一個工程啟動“組態王”工程管理器,選擇菜單“文件新建工程”或單擊“新建”按鈕。按照新建工程向導一步步的建立一個新的工程路徑,并按自己要求設定工程文件目錄。并將把新建工程設定為組態王當前工程。本設計新建的工程名為:全自動洗衣機。如圖6-4所示。圖6-4 新建一個工程4、監控界面設計(1)新建一個設備在組態王工程瀏覽器樹型目錄中選擇設備,在右邊的工作區中出現了“新建”圖標,雙擊“新建”圖標,彈出“設備配置導向”對話框。由于本次畢業設計是采用軟件編程與仿真的,沒有具體的PLC設備,因此新建的設備選用的是亞控公司的仿真PLC設備,如圖6-5所
21、示。為仿真PLC設備取一個名字:仿真PLC。然后為設備選擇連接的串口:COM2口。設備定義完成后,就可以再COM2下看到新建的設備-仿真PLC了。由于定義的是一個仿真設備,所以串口通訊參數可以不必設置,但在工程中連接實際的I/O設備時,必須對串口通訊參數進行設置且置頂,要與實際設備中的設置項完全一致,否則會導致通訊失敗。圖6-5 設備配置(2)創建畫面單擊“畫面”定義及命令語言工程欄,開始創建畫面,輸入畫面名稱,選擇畫面位置、畫面風格及類型,在畫面位置一欄輸入需要創建的畫面的寬度高度等數值。本設計創建的畫面名稱依次為:全自動洗衣機控制畫面,中水位。(3)定義外部設備變量在利用組態軟件的編輯過程
22、中,首先應定義所要用到的變量,包括變量的描述,變量的類型,定義變量地址,選擇連接的設備,寄存器。過程如下:點擊畫面左側的“數據庫”,雙擊右側的“新建”出現定義變量對話框;變量名:可以根據需要設定;變量類型:根據離散信號還是整型信號來定義;連接設備:仿真PLC(剛剛定義的設備);寄存器:離信號寄存器是CommErr,實型信號寄存器是INCREA或DECREA。在定義變量的過程中,首先要確定變量類型。在實際運用中,應將從PLC中直接inputoutput的信號變量定義為離散型信號,如啟動、停止、正反轉等。而在自動控制過程中調用從預先寫入寄存器內的參數時,應將此類信號變量設置為整型變量,如計數器,洗
23、衣機中的水位。有些變量是原系統內部已經定義好的變量,如時間和日期等等,可以直接放入界面使用,并且會訪問到操作系統的時鐘。本設計定義的外部變量如圖6-6所示。動畫連接 給圖形對象定義動畫連接是在“動畫連接” 對話框中進行的。在組態王開發系統中雙擊圖形對象(不能有多個圖形對象同時被選中),彈出動畫連接對話框。圖形對象可以按動畫連接的要求改變顏色、尺寸、位置、填充百分數等,一個圖形對象又可以同時定義多個連接。把這些動畫連接組合起來,應用程序將呈現出令人難以想象的圖形動畫效果。在畫面制作過程中經常用到指示燈,指示燈可以用作報警顯示,開關狀態指示。通過指示燈的運用可以知道在預定工作條件下繼電器,風扇等的
24、開關,也可以表示熱電偶的工作狀態,這樣可以大大提高監控的靈活性。此次設計的畫面中指示燈用來顯示全自動洗衣機的工作狀態。首先在圖庫中選擇畫面設計需要的反應器、閥門、按鈕和指示燈,并對每一個圖庫精靈進行動畫連接。此外,畫面需要有退出按鈕,方便畫面在運行時退出,選擇函數Exit(0)來實現。在洗衣機洗衣過程開始前首先需要選擇水位,由于畫面顯示的原因,需要進行畫面切換。主畫面為全自動洗衣機控制畫面,默認水位選擇是高水位。當水位選擇是中水位或低水位時,需要進行畫面切換。設計好的組態界面-全自動洗衣機控制畫面如圖6-7所示,中水位畫面如圖6-8所示。 圖6-6 外部變量定義圖6-7 全自動洗衣機控制畫面圖
25、6-8 中水位5、運行和調試在界面設置結束保存后就可以運行系統,要進入組態王運行系統就需要對畫面進行配置,首先在開發系統中單擊菜單欄“配置運行環境”命令或工具條“運行”按鈕或工程瀏覽器“工程目錄顯示區系統配置設置運行系統”按鈕后,彈出“運行系統設置”對話框。選擇要運行的畫面點擊確定即可進入監控界面。全自動洗衣機正常運行畫面如圖6-9所示。圖6-9所示畫面分析:按下啟動按鈕,水位選擇高水位后,進水閥打開,開始進水,啟動指示燈亮。當水位與設定水位(高水位)一致時,進水閥關閉。暫停2秒之后洗滌電機正轉,對應正轉指示燈亮,正轉持續幾秒后電機反轉。反轉后再次進行正轉,循環3次后出水閥打開,進行排水。當水
26、排空時,開始進行脫水。脫水完畢后,洗衣過程完畢,系統報警,洗滌完成指示燈亮。報警指示亮幾秒后,高水位按鈕、啟動指示燈、洗滌完成指示燈滅,整個過程完成。在現實中在進行洗滌和漂洗前,必須根據衣物多少,先向盛水桶內注入規定的水量,選定水位高度,就是選定水量。不同結構的洗衣機,各自有不同的規定用水量和規定水位高度。全自動洗衣機選擇中水位時運行畫面如6-10所示。圖6-9 全自動洗衣機正常運行時的畫面圖6-10所示畫面分析:水位選擇中水位時洗衣過程同水位選擇高水位一樣,當水位到達設定水位后停止進水,洗衣機開始洗衣過程。圖6-10 中水位時運行的畫面 全自動洗衣機處于強制停止模式運行畫面如圖6-11所示。
27、圖6-11 手動排水時的運行畫面圖6-11所示畫面分析:當系統處在正常運行方式時,按下停止按鈕,電機停轉,所有的指示燈滅。當按下手動排水按鈕時,洗衣機開始排水,出水閥打開,排水指示燈亮。同樣,當按下手動脫水按鈕時,開始脫水,脫水指示燈亮。本次設計的界面雖然比較簡陋,沒有模仿洗衣機的造型或者有旋轉效果,但是實現了全自動洗衣機正常運行和強制停止兩種工作模式。當選擇水位開關,進行動畫演示時,通過對水位這個參數進行設定使洗衣機在達到設定水位時,暫停幾秒后電機開始正轉,洗衣過程開始。在現實生活中,洗衣機在進水時往往出現溢水問題,在此次仿真中不會出現洗衣機進水時的溢水情況。六、總結和體會通過本系統的設計,對全自動洗衣機的控制系統有了深入的理解。全自動洗衣機控制系統利用了西門子PLC的特點,對按鈕、電磁閥、開關等其他一些輸入輸出點設備進行控制,實現了洗衣機洗衣過程的自動化。由于每遍的洗滌,排水,脫水的時間由PLC內計數器控制,所以只要改變計數器參數就可以改變時間。可以把
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 駐校教官勞務合同協議
- 建設工程委托合同協議
- 店面轉買協議合同協議
- 5g技術合同協議
- 飼料訂購買賣合同協議
- 合同延期交貨補充協議
- 饅頭廠加盟合同協議
- 上海寶馬4s店只簽協議無合同
- 上海旅游境外合同協議
- 工程概算設計合同協議
- 醫療器械經營安全培訓必備知識
- 網格員宣傳防詐騙知識講座
- (完整文本版)新概念英語第一冊單詞表默寫版1-144
- 《醫院勞動合同書》電子版
- 機車直流電機的電力拖動-直流電機的基本方程
- 2022-2023學年四川省巴中市巴州區川教版(三起)四年級下學期4月期中英語試卷(解析版)
- 互聯網信息審核員考試題庫大全-上(單選題匯總)
- 湖南省長沙市實驗小學小學語文五年級下冊期末試卷(含答案)
- 硫酸生產技術 二氧化硫催化氧化的化學平衡及動力學
- 浙攝影版(2020)信息技術三年級上冊第一課認識計算機(課件)
- 第七講-信息技術與大數據倫理問題-副本
評論
0/150
提交評論