終極版苗祺全自動洗衣機畢業(yè)設計及組態(tài)王仿真改過1_-1_第1頁
終極版苗祺全自動洗衣機畢業(yè)設計及組態(tài)王仿真改過1_-1_第2頁
終極版苗祺全自動洗衣機畢業(yè)設計及組態(tài)王仿真改過1_-1_第3頁
終極版苗祺全自動洗衣機畢業(yè)設計及組態(tài)王仿真改過1_-1_第4頁
終極版苗祺全自動洗衣機畢業(yè)設計及組態(tài)王仿真改過1_-1_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、基于組態(tài)王kingview6.50實現(xiàn)全自動洗衣機控制1. 概述 1.1 選題背景 洗衣機是人們日常生活中常見的一種家電,已經(jīng)成為人們生活中不可缺少的家用電器。在工業(yè)生產(chǎn)中應用也十分廣泛。但是傳統(tǒng)的基于繼電器的控制,已經(jīng)不能滿足人們對洗衣機的自動化程度的要求了。洗衣機需要更好地滿足人們的需求,必須借助于自動化技術的發(fā)展。而隨著PLC技術的發(fā)展,用PLC來作為控制器,就能很好地滿足全自動洗衣機對自動化的要求,并且控制方式靈活多樣,控制模式可以根據(jù)不同場合的應用而有所不同。自動化技術的飛速發(fā)展使得洗衣機由初始的半自動式洗衣機發(fā)展到現(xiàn)在的全自動洗衣機,又正在向智能化洗衣機方向發(fā)展。1.2 全自動洗衣

2、機發(fā)展概況 全自動洗衣機是一種除放、取衣物和開動洗衣機這三道手續(xù)外,其余洗衣各程序全部自動完成的設備。1874年美國的比爾·布萊克斯通發(fā)明了木制手搖洗衣機,這是世界上第一臺人工攪動洗衣機。1911年美國人又研制了世界上第一臺電動洗衣機。1920年美國的瑪依塔格公司又把洗衣機的木制桶改為鋁制桶體,第二年又把鋁制桶體改為外層鑄鋁、內層為銅板的雙層結構。1936年,他們又將搪瓷用于洗衣機桶體。與此同時,世界各地也相繼出現(xiàn)了洗衣機。歐洲國家研究成功了噴流式洗衣機和滾筒式洗衣機。1932年后,美國一家公司研制成功了第一臺前裝式滾筒全自動洗衣機,洗滌、漂洗和脫水都在同一個滾筒內自動完成,使洗衣機

3、的發(fā)展躍上了一個新臺階。這種滾筒洗衣機,目前在歐洲、美洲等地得到了廣泛的應用。第二次世界大戰(zhàn)結束后,洗衣機得到了迅速的發(fā)展,研制出具有獨特風格的波輪式洗衣機。這種洗衣機由于其波輪安裝在洗衣桶底,又稱渦卷式洗衣機。近幾十年,在工業(yè)發(fā)達國家,全自動洗衣機制造技術又得到迅速發(fā)展,其年總產(chǎn)量及社會普及率均以達到相當高得水平。 目前世界洗衣機年總產(chǎn)量近5000萬臺,而全自動洗衣機的產(chǎn)量呈增長趨勢,在技術性能上正向著節(jié)水、節(jié)能、高效、結構更趨合理的方向發(fā)展。微電腦控制功能、新型的洗滌方式、高速脫水以及低噪音等方面都有了很大提高。近幾年,我國的洗衣機制造技術得到迅速發(fā)展,從生產(chǎn)單桶波輪式、雙桶波輪式洗衣機逐

4、步向套桶波輪式全自動洗衣機和滾筒式全自動洗衣機方向發(fā)展其中全自動洗衣機的年產(chǎn)量已占洗衣機總產(chǎn)量的10%左右。生產(chǎn)規(guī)模不斷擴大,技術工藝日趨完善,產(chǎn)品質量穩(wěn)步提高,已生產(chǎn)出技術性能優(yōu)良多種牌號的全自動洗衣機供應市場。1.3 控制系統(tǒng)的選擇 從滿足全自動洗衣機控制系統(tǒng)的安全性、擴展性和可靠性方面考慮,目前常見的全自動洗衣機自動控制系統(tǒng),主要有單片機控制、PLC控制、工業(yè)控制計算機集中控制等類型。隨著集成芯片技術的不斷提高,特別是高檔8位單片機的普及,單片機全自動洗衣機系統(tǒng)由單片計算機及其外圍芯片構成控制系統(tǒng)。雖然單片機本身小巧、功耗低,實時控制功能強,但是其軟、硬件的開發(fā)必須借助于開發(fā)工具,系統(tǒng)調

5、試困難,不具有自開發(fā)能力,且編寫洗滌、脫水等程序相對復雜;在設計控制系統(tǒng)硬件時,要有多種電路保護裝置,如電流保護、電壓保護、過載保護、過熱保護及欠壓保護等等。這樣增加了硬件的復雜性,隱含較高的故障率,無形地增加了維修成本費用。工業(yè)控制計算機全自動洗衣機控制系統(tǒng)是利用通用計算機的擴展槽或擴展區(qū),設計應用系統(tǒng)硬件模板,如通訊板、I/O擴展板等測控功能板,與通用計算機構成一個用于完成預定測控功能的控制系統(tǒng)。其特點是系統(tǒng)有較強的軟、硬件支持。利用通用計算機的軟、硬件資源來支持控制系統(tǒng)進行工作,具有自開發(fā)能力,有較強的可視能力和數(shù)據(jù)。處理能力,更適合于計算機集中控制系統(tǒng)應用。 PLC是一種新型的具有極高

6、可靠性的通用自動化控制裝置。它以微處理器為核心,有機地將微型計算機技術、自動化控制技術及通信技術融為一體。其特點如下:抗干擾能力強,可靠性極高。PLC是專為工業(yè)控制設計的,采取了精選元器件及多層次抗干擾等措施,能適應工業(yè)現(xiàn)場的惡劣環(huán)境。 1)編程方便。PLC采用易于理解和掌握的梯形圖語言,以及面向工業(yè)控制的簡單指令。1 2)使用方便。PLC的結構不僅具有先進的通訊和輸入、輸出能力,而且其模塊化的系統(tǒng)結構、靈活的配置能力,使用戶可以靈活組成各種規(guī)模和不同要求的控制系統(tǒng)。 3)維護方便。PLC模塊化的系統(tǒng)結構,使操作人員在維修時只需要更換插入式模板或其它易損部件即可完成,既方便又減少了影響系統(tǒng)運行

7、的時間。 4)設計、施工、調試周期短。用PLC完成一項控制工程時,由于其硬、軟件齊全,設計和施工可同時進行,縮短了周期。 5)易于實現(xiàn)機電一體化。PLC的結構緊湊,體積小,重量輕,可靠性高,抗振防潮和耐熱能力強,使之易于安裝在機器設備內部,制造出機電一體化產(chǎn)品。 6)PLC控制洗衣機洗衣程序有獨特之處。首先,它是一個順序控制系統(tǒng)程序;其次,洗滌、漂洗、排水、脫水時間是由PLC內的計數(shù)器和定時器中參數(shù)控制的,只要改變它的參數(shù)太小就可改變整個程序時間長短,通過改變PLC的型號,可以根據(jù)衣物的質地、數(shù)量及臟污程度來實現(xiàn)標準洗洗、柔和洗的多功能,通過修改洗衣程序可實現(xiàn)進水、洗滌、漂洗、排水 脫水的順序

8、控制,也可實現(xiàn)或洗滌、或漂洗、或脫水等單體控制,在設計過程中,可以方便地加入相應的配套裝置,如指示燈、蜂鳴器。 通過以上分析、說明可知全自動洗衣機的控制系統(tǒng)是有多樣性的,雖然各種控制系統(tǒng)均可運用,但是必須考慮它的結構和成本。鑒于PLC的諸多優(yōu)勢,結合全自動洗衣機自動控制系統(tǒng)的需要,選擇德國西門子公司生產(chǎn)的具有高性能價格比的S7-200系列可編程序控制器。不斷提高,特別是高檔8位單片機的普及,單片機全自動洗衣機系統(tǒng)由單片計算機及其外圍芯片構成控制系統(tǒng)。雖然單片機本身小巧、功耗低,實時控制功能強,但是其軟、硬件的開發(fā)必須借助于開發(fā)工具,系統(tǒng)調試困難,不具有自開發(fā)能力,且編寫洗滌、脫水等程序相對復雜

9、;在設計控制系統(tǒng)硬件時,要有多種電路保護裝置,如電流保護、電壓保護、過載保護、過熱保護及欠壓保護等等。這樣增加了硬件的復雜性,隱含較高的故障率,無形地增加了維修成本費用。 2. 全自動洗衣機控制系統(tǒng)設計 2.1 系統(tǒng)描述本文描述的是一種全自動洗衣機,它可以自動地完成洗衣的全過程。全自動洗衣機的洗衣桶(外桶)和脫水桶(內桶)是以同一中心安放的。外桶固定,作盛水用。內桶可以旋轉,作脫水甩干)用。內桶的四周有很多小孔,使內、外桶的水流相通。該洗衣機的進水和排水分別由進水電磁閥和排水電磁閥來執(zhí)行。進水時,通過電控系統(tǒng)使進水閥打開,經(jīng)進水管將水注入到外桶。排水時,通過電控系統(tǒng)使排水閥打開,將水由外桶排到

10、機外。洗滌正轉、反轉由洗滌電機驅動波盤正、反轉來實現(xiàn),此時脫水同并不旋轉。脫水時,通過電控系統(tǒng)將離合器合上,由洗滌電機帶動內桶正轉進行甩干。高、低水位開關分別用來檢測高、低水位。啟動按鈕用來啟動洗衣機工作。停止按鈕用來實現(xiàn)手動停止進水、排水、脫水及報警。其示意圖如圖2.1所示。 圖2.1 全自動洗衣機示意圖2.2 制定控制方案通常地,人們采用洗衣機來洗衣服需要經(jīng)歷洗滌、漂洗、排水、脫水等4個環(huán)節(jié),而在全自動洗衣機中,這樣的一個過程全由PLC來完成。并且,全自動洗衣機需要其控制系統(tǒng)足夠可靠,以避免洗衣機輕易出現(xiàn)故障。全自動洗衣機的簡單工作過程如圖2.2所示。 圖2.2 全自動洗衣機的簡單工作過程

11、 其中,洗衣的方式(標準或是柔和)、洗衣中的水位選擇(高水位洗衣、低水位洗衣等)等兩個方面需要在人們將衣服放入洗衣機洗衣服之后手動來選擇。并且是必須選擇的洗衣參數(shù)。當選擇了一種洗衣參數(shù)后,按下啟動按鈕,洗衣機就會自動完成洗衣服的整個過程。全自動洗衣機系統(tǒng)中,PLC主要完成一下功能:1. 檢測功能 (1)檢測洗衣的方式:標準或者是柔和的選擇。(2)檢測洗衣時的水位:高水位或者是低水位的選擇。(3)檢測進水是否到了需要的水位,即進水是否完成。(4)檢測排水是否已經(jīng)完成。 2. 控制功能 (1)控制進水、洗滌、排水、漂洗、脫水等洗衣機的動作。(2)控制洗滌、漂洗、脫水等的時間長短。(3)控制洗滌、漂

12、洗等的次數(shù)。(4)控制在洗衣機完成一個動作后到下一個動作的準確轉換。(5)控制完成洗衣時的信號提示。 根據(jù)上述對全自動洗衣機系統(tǒng)的功能分析,可以設計如圖2.3所示的全自動洗衣機硬件系統(tǒng)框圖。 圖2.3 全自動洗衣機硬件系統(tǒng)框圖 1. PLC主機 選擇西門子S7-200系列PLC作為此全自動洗衣機的控制主機。在西門子S7-200系列PLC中又有CPU221、CPU222、CPU224、CPU226、CPU226XM等之分。此全自動洗衣機系統(tǒng)中總共有8個數(shù)字量輸入,6個數(shù)字量輸出,共需14點I/O,根據(jù)I/O點數(shù)及程序容量,選擇了CPU224作為其主機。 2. 啟動按鈕 啟動按鈕用來控制全自動洗衣

13、機開始工作與否,一般地,在用戶在洗衣機內放入衣服,且已經(jīng)準備好開始洗衣服之后,按下啟動按鈕,全自動洗衣機開始洗衣。 3. 停止按鈕 停止按鈕用來控制運行中的全自動洗衣機停止工作與否。在洗衣服的過程中,用戶需要停止洗衣機,就可以直接按下停止按鈕,洗衣機即會停止工作。 4. 高水位 高水位是指洗衣機在洗衣過程中,洗衣機筒內保持的水位高低,一旦選擇了高水位,則在洗衣過程中的水位將保持系統(tǒng)設定下的兩個水位中的相對高一點的水位。這里,在操作面板上,用一個按鈕來設置高水位,按下按鈕表示選擇高水位。5. 低水位 低水位是指洗衣機在洗衣過程中,洗衣機筒內保持的水位的高低,是相對于高水位來說的,在洗衣機系統(tǒng)的初

14、始設計中,設計了兩種水位,這個是相對比較低的一個水位,但是同樣可以完成洗衣過程。在操作面板上,用一個按鈕來設置低水位,按下按鈕表示選擇低水位。需要注意的是,用戶在使用中,只能選擇一種水位高水位或者低水位,但是,但是在實際生活中,很有可能用戶不小心同時按下了高水位按鈕和低水位按鈕,因此,在設計中必須要考慮到水位的互鎖。當然也可以將高水位與低水位選擇設計成一個按鈕,按下去的時候為高水位,不按則是低水位。需要說明的是,高水位的選擇必須在用戶開始一次洗衣之前完成。 6. 標準按鈕 標準按鈕用來設置洗衣機洗衣服的模式,當按下標準按鈕時,選擇了標準模式,洗衣機自動按照標準模式洗衣服。7. 柔和按鈕 柔和按

15、鈕用來設置洗衣機洗衣服的模式,當按下柔和按鈕時,選擇了柔和模式,洗衣機自動按照柔和模式洗衣服。在洗洗衣機衣服的模式中,標準和柔和是兩種相對的概念,標準比柔和的洗衣要劇烈一些。同樣地,與高、低水位的選擇一樣,用戶只能同時選擇一種模式,因此,也需要在設計中考慮到標準與柔和模式的互鎖。也可將標準與柔和按鈕設計成一個按鈕,按下去時為柔和模式,不按下去則為標準模式。需要說明的是,標準模式與柔和模式的 選擇必須在用戶一開始洗衣之前完成。8. 高水位探測器 高水位探測器用來檢測洗衣機水位是否已經(jīng)達到了高水位。采用數(shù)字量輸出式水位探測器這樣就可以直接將高水位探測器的輸出直接送到PLC主機的數(shù)字量輸入端口上。9

16、. 低水位探測器 低水位探測器用來檢測洗衣機水位是否已經(jīng)達到了低水位。采用數(shù)字量輸出式水位探測器這樣就可以直接將低水位探測器的輸出直接送到PLC主機的數(shù)字量輸入端口上。10進水電磁閥 進水電磁閥用來控制洗衣機的進水。當然洗衣機需要外界進水時,PLC主機發(fā)出控制信號,進水電磁閥會打開,水自動從外界送入洗衣機筒內,當水已經(jīng)達到了設定的水位時,PLC主機發(fā)出信號自動關閉進水電池閥,同時控制洗衣機進入下一個洗衣步驟。11. 電機正轉接觸器 電機正轉接觸器用于PLC主機控制洗衣機電機的正轉??梢灾苯佑肞LC主機的數(shù)字量輸出端口來連接電機正轉接觸器,在洗衣機洗衣服的過程中,電機會正轉與反轉同時輪流進行。1

17、2. 電機反轉接觸器 電機反轉接觸器用于PLC主機控制洗衣機電機的反轉??梢灾苯佑肞LC主機的數(shù)字量輸出端口來連接電機反轉接觸器,在洗衣機洗衣服的過程中,電機會正轉與反轉同時輪流進行。 13. 排水離合器 排水離合器用于PLC主機控制洗衣機機筒內的排放。選用數(shù)字式離合器,可以直接用PLC主機的數(shù)字量輸出端口來連接到排水離合器,當洗衣機在完成洗衣或者漂洗后,需要將機筒內的臟水排出機筒,此時,PLC主機發(fā)出控制命令打開排水離合器,進行排水。 14. 脫水離合器 洗衣機洗衣服的最后一道工序就是對衣服進行脫水,脫水電磁離合器正是用于PLC主機控制洗衣機進行脫水,脫水需要電機帶動機筒旋轉,有了電磁離合器

18、后,就可以直接使用PLC主機的數(shù)字量輸出端口來控制電磁離合器,最終達到控制脫水執(zhí)行電機的目的。在脫水過程不涉及電機的調速問題,因此,用PLC主機加電磁離合器這樣一種比較覺得簡單的方式就可以完成控制任務。15. 蜂鳴器 蜂鳴器用來指示洗衣機洗衣過程中的一些聲音提示。采用工業(yè)用直流供電的蜂鳴器,這樣就可以直接用PLC主機的數(shù)字量輸出端口來控制蜂鳴器。2.3 系統(tǒng)配置 全自動洗衣機控制系統(tǒng)為單機控制系統(tǒng)。 PLC的輸入點,包括啟動按鈕、停止按鈕、高水位按鈕、低水位按鈕、標準模式按鈕、柔和模式按鈕、高水位探測器、低水位探測器,一共8點;輸出點包括進水電磁閥、電機正轉接觸器、電機反轉接觸器、排水離合器、

19、脫水離合器、蜂鳴器,一共6點。由于點數(shù)不多,考慮20%30%的余量,選用小型PLC便可實現(xiàn),結合培訓站的現(xiàn)有教學實驗條件,本次設計選擇西門子S7-200系列的CPU224型的PLC,可以滿足使用需求。它的主要特點是: 1)14輸入/10輸出共40個數(shù)字量I/O點。 2)可連接7個擴展模版單元,最大可擴展至168個數(shù)字量I/O點或35路模擬量I/O。 3)13KB的程序和數(shù)據(jù)存儲空間。 4)6個獨立的30KHZ的高速計數(shù)器,2路獨立的20KHZ的高速脈沖輸出。 5)具有PID控制器。 6)1個RS485通信/編程口。 7)具有多點接口MPI(Multi Point Interface)通信協(xié)議。

20、 8)具有點對點接口PPI(Point to Point Interface)通信協(xié)議。 9)具有自由通信口。 10)I/O端子排可以很容易地整體拆卸 輸入、輸出編程元件地址分配表分別如表2.1所示: 表2.1 I/O端子 2.4 控制面板 全自動洗衣機的設計必須在滿足上述功能以外,還需要考慮外觀設計、造型等方面。尤其是在洗衣機的手動控制操作面板上,必須符合人機界面的基本要求。設計全自動洗衣機的操作面板如圖2.4所示。其中,進水、正轉、反轉、排水、脫水為信號燈指示當前洗衣機的工作狀態(tài);蜂鳴器為聲音指示,指示洗衣機整個洗衣過程完成的提示;啟動、停止、高水位、低水位、標準、柔和等為手動控制按鈕,用

21、來人為手動地輸入一些控制信號。在實際中,操作面板一般位于洗衣機的上表面,需要在設計的時候加入更多的個性化平面設計元素,并且操作面板往往與控制器不放置在一起,這就需要考慮線路布線的問題。 2.5 PLC外部接線圖 根據(jù)PLC主機的I/O資源分配以及PLC主機的硬件框圖,則PLC主機的外部接線圖如圖2.5所示: 圖2.5 外部接線圖說明如下: 1輸入口 (1) 啟動按鈕連到PLC主機的輸入口I0.0,停止按鈕連至PLC主機的輸入口I0.1。 (2) 高水位按鈕連至PLC主機的輸入口I0.2,低水位按鈕連至PLC主機的輸入口I0.3。 (3)標準模式選擇按鈕連至PLC主機的輸入口I0.4,柔和模式選

22、擇按鈕連至PLC主機的輸入口I0.5。 (4)高水位探測器連至PLC主機的輸入口I0.6,低水位探測器連至PLC主機的輸入口I0.7。 2輸出口 (1)PLC主機輸出口Q0.0控制進水電磁閥。 (2)PLC主機輸出口Q0.1控制電機正轉接觸器。 (3)PLC主機輸出口Q0.2控制電機反轉接觸器。 (4)PLC主機輸出口Q0.3控制排水離合器。 (5)PLC主機輸出口Q0.4控制脫水離合器。 (6)PLC主機輸出口Q0.5控制蜂鳴器。2.6 控制系統(tǒng)流程圖全自動洗衣機控制系統(tǒng)的詳細工作過程如下: 1. 按下啟動按鈕,洗衣機電源導通,準備進入洗滌狀態(tài)。 2. 用戶設置水位高低,以及洗衣模式(標準模

23、式或柔和模式)。 3. 洗衣機打開進水電磁閥,開始從外界輸入水。 4. 水位探測器檢測到水已經(jīng)到位,開始洗滌。 5. 電機正轉與反轉按照設定的洗衣模式的切換時間的長度進行輪流工作。 6. 洗衣一直進行10min。 7. 洗衣機打開排水離合器,開始排水,并且持續(xù)3min。 8. 洗衣機關閉排水離合器。 9. 重復(3)至(8)步驟一次。 10. 洗衣機打開進水電磁閥,開始從外界輸入水。 11. 水位探測器檢測到水位已經(jīng)到位,開始漂洗衣服。 12. 電機正轉與反轉按照設定的洗衣模式的切換時間長度進行輪流工作。 13. 洗衣一直進行5min。 14. 洗衣機打開排水離合器開始排水,并且持續(xù)3min。

24、 15. 洗衣機關閉排水離合器。 16. 重復(10)至(15)步驟一次。 17. 洗衣機控制脫水電磁閥離合器,進行脫水,同時打開排水離合器使得脫水出來的水可以及時排出洗衣機筒內。 18. 持續(xù)脫水2min。 19. 蜂鳴器發(fā)出響聲,持續(xù)發(fā)聲20s,提醒用戶洗衣完成。 20. 完成洗衣。PLC 投入運行,系統(tǒng)處于初始狀態(tài),準備好啟動。按下啟動按鈕時開始進水,水滿(即水位到達高水位)時停止進水,2s后開始正轉洗滌。正轉洗滌30s后暫停,暫停2s后開始反轉洗滌。反轉洗滌30s 后暫停,暫停2s 后,若正、反洗滌未滿5 次,則返回從正轉洗滌開始的動作; 若正、反洗滌滿5 次時,則開始排水。排水水位若

25、下降到低水位時,開始脫水并繼續(xù)排水。脫水30s即完成一次從進水到脫水的工作循環(huán)過程。若未完成2 次大循環(huán),則返回從進水開始的全部動作,進行下一次大循環(huán); 若完成了2 次大循環(huán),則進行洗完報警。報警3s結束全部過程,自動停機。若按下停止按鈕,可以手動排水和手動脫水。根據(jù)上述對全自動洗衣機工作過程的描述,可以設全自動洗衣機控制系統(tǒng)的PLC部分的主流程圖,如圖2.6所示。 圖2.6 主流程圖 其中,洗滌子過程的流程圖如圖2.7所示。 漂洗子過程流程圖如圖2.8所示。 圖2.7 洗滌子過程的流程圖 圖2.8 漂洗子過程流程圖2.7 控制系統(tǒng)時序圖根據(jù)控制系統(tǒng)主程序流程圖可繪畫出控制系統(tǒng)時序圖如圖2.9

26、所示。 圖2.9 控制系統(tǒng)時序圖3. 性能測試與分析3.1 各個模塊的調試 為了提高程序調試的效率,將全自動洗衣機實現(xiàn)功能分別編寫為不同的小程序,分別調試這些小程序,即可完成對各個功能模塊的調試。 首先調試主程序框架,確認主程序能夠根據(jù)不同的條件選擇調用不同的子程序,調試時可以在不同的子程序中操作不同的繼電器線圈來區(qū)分相應的子程序。 然后調試洗滌功能模塊,觀測高、低水位探測器工作是否正常;標準、柔和洗衣子過程能否被正常調用;排水離合器工作是否正常。發(fā)現(xiàn)問題并進行相應的調試。對于漂洗功能模塊,調試過程同洗滌功能模塊。 然后調試標準洗衣功能模式,主要是看看電機正反轉工作是否正常,如有問題進行及時的

27、檢修或更換。 最后是調試柔和洗衣功能模塊,其調試過程同標準洗衣模塊。3.2 程序的整體調試完成了各個功能模塊的調試后,就在主程序框架的基礎上,將各個模塊依次加入,每加入一個模塊需要進行一次調試,以便于及時發(fā)現(xiàn)問題。此系統(tǒng)在整體調試的過程中,在主程序的框架上依次按順序加入了洗滌子過程、漂洗子過程、標準模式子過程和柔和模式子過程,使程序調理清晰。整體調試的過程比較煩瑣,如果在各個模塊的調試過程中完成得比較細致的話,那么整體調試的過程會相對順利很多。3.3 性能分析 應用了S7-200 PLC控制器調用子程序編程功能后,認識到了該功能對于縮短開發(fā) 周期和提高控制系統(tǒng)可靠性的強大作用,同時也學習到了該

28、指令嚴格的邏輯編程要求,從而確保了該控制系統(tǒng)在全自動洗衣機生產(chǎn)、生活中的可靠性和穩(wěn)定性。4.程序仿真 1.洗衣機進水 洗衣前選擇好水位,按下水位選擇開關(I0.2、I0.3、I0.4)任意一個,再按下啟動按鈕,I0.0接通,Q0.0接通,開始進水。當水位上升到與選擇的水位相一致時,相一致的水位傳感器(I0.7、I1.0、I1.1)接通,Q0.0斷開停止進水。 2.洗衣機正反轉 停止進水后,Q0.2接通開始正轉洗衣,T38計時開始。T38計時15秒,Q0.2斷開,正洗暫停,T39開始計時。T39計時時間到,Q0.3接通,反洗,T40開始計時。T40計時時間到,Q0.3斷開,反洗暫停,T41開始計

29、時。T41計時時間到,C50計數(shù)一次,同時洗衣返回Q0.2接通,重復以上從正洗開始的全部動作,直到C50計滿3次數(shù)時,Q0.1接通并自保,開始排水,C50復位,準備下次循環(huán)是再計數(shù)。 3.洗衣機脫水排水報警 排水到脫水水位時,I1.2閉合,Q0.1、Q0.4接通,開始脫水,T42開始計時。T42計時時間到,Q0.1、Q0.4斷開,停止排水和脫水,C51計數(shù) 一次,同時洗衣返回Q0.0接通,重復從進水到脫水的全部動作,知道C51計數(shù)滿3次時,停止洗衣,Q0.5接通報警并自保,T43開始計時。T43計時10S時間到,報警結束,整個洗衣過程結束,T43常開觸點閉合,準備下次啟動。 4.洗衣機強制停止

30、 運行中按停止按鈕時,I0.1常閉觸點斷開,則M0.0、Q0.0、Q0.1、Q0.4、Q0.5斷開,停止進水、排水、脫水及報警。按排水按鈕時,I0.5常開觸點閉合,Q0.1接通并自保,進行手動排水。按手動脫水按鈕,I0.6閉合,Q0.1、Q0.4接通脫水,T42開始計時。T42計時時間到Q0.1、Q0.4斷開,脫水停止,Q0.5接通報警,T43開始計時。T43計時時間到Q0.5斷開報警結束。 5系統(tǒng)組態(tài)設計5.1組態(tài)王軟件介紹 組態(tài)王開發(fā)監(jiān)控系統(tǒng)軟件,是新型的工業(yè)自動控制系統(tǒng),它以標準的工業(yè)計算機軟、硬件平臺構成的集成系統(tǒng)取代傳統(tǒng)的封閉式系統(tǒng)。它具有適應性強、開放性好、易于擴展、經(jīng)濟、開發(fā)周期

31、短等優(yōu)點。通??梢园堰@樣的系統(tǒng)劃分為控制層、監(jiān)控層、管理層三個層次結構。其中監(jiān)控層對下連接控制層,對上連接管理層,它不但實現(xiàn)對現(xiàn)場的實時監(jiān)測與控制,且在自動控制系統(tǒng)中完成上傳下達、組態(tài)開發(fā)的重要作用。尤其考慮三方面問題:畫面、數(shù)據(jù)、動畫。通過對監(jiān)控系統(tǒng)要求及實現(xiàn)功能的分析,采用組態(tài)王對監(jiān)控系統(tǒng)進行設計。組態(tài)軟件也為試驗者提供了可視化監(jiān)控畫面,有利于試驗者實時現(xiàn)場監(jiān)控。而且,它能充分利用Windows的圖形編輯功能,方便地構成監(jiān)控畫面,并以動畫方式顯示控制設備的狀態(tài),具有報警窗口、實時趨勢曲線等,可便利的生成各種報表。它還具有豐富的設備驅動程序和靈活的組態(tài)方式、數(shù)據(jù)鏈接功能。建立新組態(tài)王工程的一

32、般過程是: 1.設計圖形界面(定義畫面) 2.定義設備 3.構造數(shù)據(jù)庫(定義變量) 4.建立動畫連接 5.運行和調試 運用組態(tài)軟件建立洗衣機監(jiān)控系統(tǒng)亦為任務要求,能更直觀的顯示出整個模擬自動控制過程。5.2 組態(tài)監(jiān)控設計5.2.1 創(chuàng)建新工程 要建立新的組態(tài)王工程,要先為工程指定工作目錄(或稱“工程路徑”)?!敖M態(tài)王”用工作目錄標識工程,不同的工程應置于不同的目錄。工作目錄下的文件由“組態(tài)王”自動管理。首先打開組態(tài)王軟件,出現(xiàn)工程管理器界面,點擊“新建”,然后輸入工程名稱為“全自動洗衣機”以及工程描述,如圖5.1所示。 圖5.1  新建工程5.2.2 定

33、義I/O設備 組態(tài)王把那些需要與之交換數(shù)據(jù)的設備或程序都作為外部設備。外部設備包括:下位機(PLC、儀表、模塊、板卡、變頻器等),它們一般通過串行口和上位機交換數(shù)據(jù);其他Windows應用程序,它們之間一般通過DDE交換數(shù)據(jù);外部設備還包括網(wǎng)絡上的其他計算機。 只有在定義了外部設備之后,組態(tài)王才能通過I/O變量和它們交換數(shù)據(jù)。為方便定義外部設備,組態(tài)王設計了“設備配置向導”引導用戶一步步完成設備的連接。 本設計使用西門子200系列的PLC進行通訊。PLC連接在計算機的COM1口。首先選擇工程瀏覽器左側大綱項“設備/COM1”,在工程瀏覽器右側用鼠標左鍵雙擊“新建”圖標,運行“設備配置向導”。&

34、#160;選擇“S7-200系列”的“PPI”項,單機“下一步”,彈出“設備配置向導”,填好之后,保存即完成與PLC的通信,如圖5.2所示。 圖5.2  定義I/O設備5.2.3 構建數(shù)據(jù)詞典 數(shù)據(jù)庫是“組態(tài)王”軟件的核心部分,工業(yè)現(xiàn)場的生產(chǎn)狀況要以動畫的形式反映在屏幕上,操作者在計算機前發(fā)布的指令也要迅速送達生產(chǎn)現(xiàn)場,所有這一切都是以實時數(shù)據(jù)庫為中介環(huán)節(jié),所以說數(shù)據(jù)庫是聯(lián)系上位機和下位機的橋梁。在TouchVew運行時,它含有全部數(shù)據(jù)變量的當前值。變量在畫面制作系統(tǒng)組態(tài)王畫面開發(fā)系統(tǒng)中定義,定義時要指定變量名和變量類型,某些類型的變量還需要一些附加信息。數(shù)據(jù)庫中變量的集合

35、形象地稱為“數(shù)據(jù)詞典”,數(shù)據(jù)詞典記錄了所有用戶可使用的數(shù)據(jù)變量的詳細信息。 首先選擇工程瀏覽器左側大綱項“數(shù)據(jù)庫/數(shù)據(jù)詞典”,在工程瀏覽器右側用鼠標左鍵雙擊“新建”圖標,彈出“變量屬性”對話框。此對話框可以對數(shù)據(jù)變量完成定義、修改等操作,以及數(shù)據(jù)庫的管理工作。在“變量名”出輸入變量名,在“變量類型”處選擇變量類型,在“連接設備”中選擇先前定義好的IO設備,在“寄存器”中定義對應寄存器,即一個IO變量便定義完畢。全自動洗衣機需定義的變量如圖5.3所示。圖5.3 數(shù)據(jù)詞典的定義5.2.4 組態(tài)畫面建立與動畫連接進入組態(tài)王開發(fā)系統(tǒng)后,就可以為每個工程建立數(shù)目不限的畫面,在每個畫面

36、上生成互相關聯(lián)的靜態(tài)或動態(tài)圖形對象。這些畫面都是由“組態(tài)王”提供的類型豐富的圖形對象組成的。組態(tài)王提供了矩形(圓角矩形)、直線、橢圓(圓)、扇形(圓?。?、點位圖、多邊形(多邊線)、文本等基本圖形對象,及按鈕、趨勢曲線窗口、報警窗口、報表等復雜的圖形對象。提供了對圖形對象在窗口內任意移動、縮放、改變形狀、復制、刪除、對齊等編輯操作,全面支持鍵盤、鼠標繪圖,并可提供對圖形對象的顏色、線型、填充屬性進行改變的操作工具?!敖M態(tài)王”采用面向對象的編程技術,使用戶可以方便地建立畫面的圖形界面。用戶構圖時可以像搭積木那樣利用系統(tǒng)提供的圖形對象完成畫面的生成。同時支持畫面之間的圖形對象拷貝,可重復使用以前的開

37、發(fā)結果。 定義動畫連接是指在畫面的圖形對象與數(shù)據(jù)庫的數(shù)據(jù)變量之間建立一種關系,當變量的值改變時,在畫面上以圖形對象的動畫效果表示出來;或者由軟件使用者通過圖形對象改變數(shù)據(jù)變量的值。本設計最終的組態(tài)畫面如圖5.4所示。圖5.4 洗衣機組態(tài)畫面命令語言定義的畫面如圖5.5所示。 圖5.5命令語言的編寫5.3 組態(tài)設計的運行和調試所有組態(tài)設計完成后,即可對所做組態(tài)畫面進行運行和調試。首先將所寫程序下載到PLC中,然后講PLC與組態(tài)王進行通訊,通訊成功后,在組態(tài)王開發(fā)系統(tǒng)中選擇“文件切換到 View”菜單命令,進入組態(tài)王運行系統(tǒng)。在運行系統(tǒng)中選擇“畫面打開”命令,從“打開

38、畫面”窗口選擇“全自動洗衣機”畫面。5.3.1 啟動及進水監(jiān)控 當按下“啟動”按鈕后,“啟動”指示燈亮起,然后選擇“高水位”開關,“高水位”指示燈亮起,“進水閥”打開,洗衣機開始進水,直到到達高水位,如圖5.6所示。 圖5.6 啟動及進水組態(tài)畫面5.3.2 正轉及反轉監(jiān)控1正轉組態(tài)監(jiān)控 洗衣機正反轉是洗衣機最重要最核心的組成部分,它決定了衣服洗凈程度,可以說,沒有正反轉,洗衣機就毫無用處了,因為洗衣機是通過驅動電機,使其正反轉來洗凈衣服。 當洗衣機水位到達預設水位高水位時,“進水閥”圖標由綠變紅,閥門關閉,同時進水管道不再有液體流出,洗衣機停止進水,電動機指示燈變

39、綠,開始轉動,帶動螺旋葉片開始正轉,“正轉”指示燈和PLC上的正轉指示燈同時亮起,表示洗衣機正處于正轉狀態(tài),當電動機運轉15S后,停止運轉,同時“正轉”指示燈和PLC上的正轉指示燈滅掉,具體過程如圖5.7所示。 圖5.7 正轉組態(tài)畫面2反轉組態(tài)監(jiān)控 洗衣機的反轉跟正轉正好相反,也是通過繼電器動作電動機,使其產(chǎn)生反轉動作,同時正轉繼電器斷開,反轉繼電器得電并且吸合,使洗衣機產(chǎn)生反轉動作,電動機帶動葉片開始進行洗衣,正因為如此設計才能使洗衣洗的更干凈,本設計循環(huán)3次已基本可以將衣物洗凈,此外,更高端的洗衣機還能對洗滌速度、溫度等進行控制,并且還有漂洗,清洗等多種功能。 當洗衣機正轉停止運

40、轉,暫停3S后,電動機又開始運轉,帶動螺旋葉片開始反轉,“反轉”指示燈和PLC上的反轉指示燈同時亮起,表示洗衣機正處于反轉狀態(tài),當電動機運轉15S后,停止運轉,同時“反轉”指示燈和PLC上的反轉指示燈同時滅掉,暫停3S后,洗衣機又回到正轉過程開始進行循環(huán)洗滌,如此正反轉洗滌循環(huán)了3次后,洗衣機將開始進行排水脫水,具體過程如圖5.8所示。圖5.8 反轉組態(tài)畫面5.3.3 排水及脫水監(jiān)控 全自動洗衣機的排水動作是用電磁閥控制水流的進出的,而脫水動作是通過繼電器來控制電機的。當洗衣機正反轉循環(huán)3次以后,洗衣機進入排水及脫水過程,此時發(fā)動機停止工作,“正轉”指示燈和“反轉”指示燈以

41、及他們在PLC相應的指示燈全部滅掉,同時“排水閥”閥門打開,“排水”指示燈亮起,排水管道有液體流出,同時洗衣機液面也開始下降,直到液面排空后,“排空檢測”按鈕動作,反饋給PLC,同時洗衣機開始進行脫水,此時“脫水”指示燈也亮起,表示洗衣機正在進行脫水,脫水10S后,則完成一次從進水到脫水的大循環(huán),然后又回到進水過程開始進水步驟,如此從進水到脫水循環(huán)滿3次以后,整個洗衣過程結束,洗衣機將進行報警關機等動作,具體過程如圖5.9所示。圖5.9 排水組態(tài)畫面5.3.4 報警監(jiān)控 洗衣機完成所有洗衣動作后會進行報警,報警是通過一個蜂鳴器作為報警裝置,當用于正在做另一件事時,衣物洗完后,通過報警器報警發(fā)出聲音來提醒用戶衣物已經(jīng)洗凈,用戶就能及時

溫馨提示

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

評論

0/150

提交評論