江西應用工程職業學院 溫 林 殷永生
全自動洗衣機的洗衣桶(外桶)和脫水桶(內桶)是以同一中心安放的。外桶固定,作盛水用。內桶可以旋轉,作脫水(甩水)用。內桶的四周有很多小孔,使內外桶的水流相通。該洗衣機的進水和排水分別由進水電磁閥和排水電磁閥來執行。進水時,通過電控系統使進水閥打開,經進水管將水注入到外桶。排水時,通過電控系統使排水閥打開,將水由外桶排出到機外。洗滌正轉、反轉由洗滌電動機驅動波盤正、反轉來實現,此時脫水桶并不旋轉。脫水時,通過電控系統將離合器合上,由洗滌電動機帶動內桶正轉進行甩干。高、低水位開關分別用來檢測高、低水位。啟動按鈕用來啟動洗衣機工作。停止按鈕用來實現手動停止進水、排水、脫水及報警。排水按鈕用來實現手動排水,如圖1所示。

圖1 洗衣機示意圖
PLC投入運行,系統處于初始狀態,準備好啟動。
(1)按下啟動按扭及水位選擇開關,開始進水,水滿(即水位到達高低)時停止進水。
(2)2秒后開始洗滌。
(3)洗滌時,正轉15秒后暫停,暫停3秒后開始反轉洗滌,反轉洗滌15秒后暫停,暫停3秒。
(4)如此循環3次后開始排水,排空后(水位下降到低位)開始脫水并繼續排水。脫水10秒即完成一次從進水到脫水的工作循環過程。
(5)若未完成3次大循環,則返回從進水開始的全部動作,進行下一次大循環;若完成了3次大循環,則進行洗完報警。
(6)報警10秒結束全部過程,自動停機。
(7)此外按排水按鈕可實現手動排水;按停車按扭可停止進水、排水、脫水及報警。
根據設計要求,全自動洗衣機控制選擇PLC的型號為三菱公司的FX2N系列整體式PLC。

表1 全自動洗衣機的I/0分配表
全自動洗衣機的I/0分配表如表2所示。
洗衣機開始洗衣時,在接通電源后,第一步是調節水位,再按啟動按鈕開關,開始進水,水滿(即水位到設定水位)時停止進水。2秒后開始洗滌。洗滌時,正轉15秒后暫停,暫停3秒后開始反轉洗滌,反轉洗滌15秒后暫停。暫停3秒。如此循環3次后開始排水,排空后開始脫水并繼續排水。脫水10秒即完成一次從進水到脫水的工作循環過程。未完成3次大循環,則返回從進水開始的全部動作,進行下一次大循環;完成了3次大循環,則進行洗完報警。報警10秒結束全部過程,自動停機。流程圖如圖2所示。

圖2 洗衣機控制流程圖
啟動洗衣機時第一步是調節水位,該洗衣機有三個水位,分別為“少”、“中”、“高”,本程序段將水位默認設為中水位,可以通過按按鈕X005來調節水位,順序為:Y010、Y011、Y012(即:中、高、少),依次循環,如圖3所示。

圖3
X000表示啟動洗衣機,Y007是啟動運行指示燈,Y000是進水電磁閥。但按下按鈕X000后,Y007和Y000通電,運行指示燈亮起,進水電磁閥開啟進水。按下按鈕X001起到手動停止運行功能。按下按鈕X002起到手動排水功能,如圖4所示。

圖4
X003、X007、X006分別為指定高度水位的傳感器輸入信號,T0為當水位到達指定水位是暫停2S時間,如圖5所示。

圖5
暫停2S之后,Y001開始運行(即洗衣機正轉洗滌)15S,T2為正轉洗滌15S后暫停3S,Y002開始運行(即洗衣機反轉洗滌)15S,T4為反轉洗滌15S后暫停3S,再跳到Y001正轉洗滌,以此循環3次后(即C0為3),Y003導通開始排水,如圖6所示。

圖6
當排水時水位到達低水位X004感應,使離合器Y004導通,離合器合上,Y005導通開始正轉脫水,時間10S后,脫水結束,這時T5為10S,復位C0、Y000到Y005,指令跳到“啟動、手動停止、手動排水程序段”開始新的洗滌,直到C1為3時,大循環3次結束,如圖7所示。

圖7
Y006為報警T6為10S報警時間,10S報警結束后,復位C1、Y007,整個洗滌過程結束,如圖8所示。

圖8
以上程序采用的編程軟件為三菱公司為其生產的PLC而設計的編程軟件GX Developer 8.86版本。經過編程軟件的調試,基本達到與實際控制要求一致。在程序設計上,該系統還可采用PLC步進指令等方法。另外,由于論文篇幅原因,沒有討論洗衣機的PLC外部I/O接線圖以及電磁閥線圈保護裝置。
[1] 廖常初.可編程序控制器應用技術[M].重慶大學出版社,2002.
[2] 謝克明.可編程控制器原理與程序設計[M].電子工業出版社.
[3] 王春剛.洗衣機的特點及原理[M].農村讀物出版社,2002
[4] 胡學林.可編程控制器教程(實訓篇)[M].電子工業出版社,2004.
[5] 王亞欣.全自動洗衣機的PLC控制[J].科技廣場,2008(03).
[6] 宋德玉.可編程序控制器原理及應用系統設計技術[M].冶金工業出版社,2001.