摘要:為解決人工清洗玻璃管轉(zhuǎn)子流量計(jì)效率低、不徹底、易損壞玻璃管的缺點(diǎn),基于S7-1200PLC和HMI設(shè)計(jì)了一臺(tái)自動(dòng)清洗機(jī)。介紹了自動(dòng)清洗機(jī)清洗工藝設(shè)計(jì)、控制要求、硬件設(shè)計(jì)、電氣接線圖設(shè)計(jì)、程序設(shè)計(jì)和HMI組態(tài)的方法和思路。自動(dòng)清洗機(jī)采用了超聲波清洗技術(shù),實(shí)現(xiàn)了清洗過(guò)程自動(dòng)控制,清洗次數(shù)、時(shí)間、液位可設(shè)定,HMI實(shí)時(shí)顯示液位和清洗狀態(tài),清洗效率高、效果好,同時(shí)避免損壞轉(zhuǎn)子流量計(jì)。
引言
在生產(chǎn)過(guò)程中,使用玻璃管轉(zhuǎn)子流量計(jì)調(diào)節(jié)去離子水流量。在長(zhǎng)時(shí)間工作后,轉(zhuǎn)子流量計(jì)玻璃管內(nèi)壁、轉(zhuǎn)子上會(huì)粘附雜質(zhì)污垢,因此需要定期清洗玻璃管轉(zhuǎn)子流量計(jì)。傳統(tǒng)的轉(zhuǎn)子流量計(jì)清洗流程為人工拆卸、浸泡、清洗、組裝,清洗效率低、清洗不徹底、玻璃管易損壞。為此,本文基于S7-1200PLC和HMI設(shè)計(jì)一臺(tái)清洗次數(shù)、時(shí)間、液位可設(shè)定,HMI能實(shí)時(shí)顯示液位和清洗狀態(tài),并可避免
轉(zhuǎn)子流量計(jì)破損的自動(dòng)清洗機(jī)。
1清洗工藝設(shè)計(jì)
1.1總體方案
自動(dòng)清洗機(jī)有兩種清洗模式,即自動(dòng)清洗模式和手動(dòng)清洗模式。自動(dòng)清洗機(jī)能夠自動(dòng)進(jìn)水和排水,為提高清洗質(zhì)量,采取循環(huán)清洗方法,即通過(guò)水泵將水打循環(huán)清洗轉(zhuǎn)子流量計(jì)玻璃管內(nèi)部和轉(zhuǎn)子,清洗完成后通過(guò)泵將臟水排出。自動(dòng)清洗機(jī)采用超聲波清洗技術(shù),能針對(duì)轉(zhuǎn)子流量計(jì)的特殊結(jié)構(gòu)實(shí)現(xiàn)內(nèi)部的全面清洗,清洗時(shí)間短、效率高及清洗質(zhì)量好[1]。超聲波清洗機(jī)使用市場(chǎng)上成熟產(chǎn)品,具有加熱且溫控功能,超聲功率可調(diào)。自動(dòng)清洗機(jī)工藝設(shè)備包括閥、泵、
液位計(jì)、超聲波清洗機(jī)及其他管路接頭等,工藝圖如圖1所示。閥1(FV-01)為進(jìn)水閥,進(jìn)水時(shí)打開(kāi);閥2(FV-02)為清洗閥,循環(huán)清洗轉(zhuǎn)子流量計(jì)內(nèi)部時(shí)打開(kāi);閥3(FV-03)為排水閥,清洗完成排水時(shí)打開(kāi);泵(01.00)在循環(huán)清洗和排水時(shí)啟動(dòng);液位計(jì)(LT-01)用于測(cè)量水位;超聲波清洗機(jī)(02.00)產(chǎn)生超聲波并清洗轉(zhuǎn)子流量計(jì),同時(shí)能給水加熱。
1.2自動(dòng)清洗工藝控制設(shè)計(jì)
清洗次數(shù)、時(shí)間和液位可以設(shè)定,溫度、超聲功率可調(diào);按下啟動(dòng)按鈕,自動(dòng)進(jìn)水、循環(huán)清洗、超聲、加熱,清洗完成后自動(dòng)排水;按下停止按鈕,停止超聲、加熱、泵,關(guān)閉所有閥;為避免低液位帶來(lái)的泵空轉(zhuǎn)和加熱隱患,液位需不低于0.1m才能啟動(dòng)自動(dòng)清洗;為了確保清洗效果,總清洗次數(shù)需不少于2次,其中第1次清洗為加洗滌劑清洗,第2次及以后為清水清洗,每次清洗時(shí)間不短于1min,否則無(wú)法啟動(dòng)自動(dòng)清洗。
自動(dòng)清洗流程如下:(1)設(shè)定超聲功率、加熱溫度,設(shè)定清洗次數(shù)、每次清洗時(shí)間、每次清洗液位。(2)非常好次啟動(dòng),按下啟動(dòng)按鈕,進(jìn)水閥打開(kāi),或循環(huán)清洗啟動(dòng),進(jìn)水閥打開(kāi)。水位達(dá)到設(shè)定液位后關(guān)閉進(jìn)水閥,進(jìn)入下一步。(3)啟動(dòng)超聲、加熱,打開(kāi)清洗閥,啟動(dòng)泵。清洗時(shí)間到后關(guān)閉超聲、加熱、清洗閥,停泵,進(jìn)入下一步。(4)打開(kāi)排水閥,啟動(dòng)泵。排水完成后,關(guān)閉排水閥,停泵,進(jìn)入下一步。(5)已清洗次數(shù)累加1次。已清洗次數(shù)小于設(shè)定清洗次數(shù),進(jìn)入步驟(2)中循環(huán)清洗。已清洗次數(shù)等于設(shè)定清洗次數(shù)時(shí)清洗完成。
1.3手動(dòng)清洗工藝控制設(shè)計(jì)
手動(dòng)控制進(jìn)水閥加水;手動(dòng)控制清洗閥、泵循環(huán)清洗;手動(dòng)控制排水閥并啟動(dòng)泵排水;手動(dòng)控制超聲和加熱;只有當(dāng)液位不低于0.02m,且清洗閥或排水閥打開(kāi)時(shí)才能啟動(dòng)泵;當(dāng)液位低于0.02m,或清洗閥關(guān)閉,或排水閥關(guān)閉時(shí),泵立即停止。手動(dòng)清洗模式下,可以根據(jù)實(shí)際情況操作設(shè)備。
手動(dòng)清洗流程如下:(1)在超聲波清洗機(jī)上設(shè)定超聲功率、加熱溫度。(2)手動(dòng)打開(kāi)進(jìn)水閥,加到合適水位后關(guān)閉進(jìn)水閥。(3)手動(dòng)打開(kāi)超聲波、加熱、清洗閥,啟動(dòng)泵。清洗完成后手動(dòng)關(guān)閉超聲波、加熱、清洗閥,停止泵。(4)手動(dòng)打開(kāi)排水閥,啟動(dòng)泵。排水完成后手動(dòng)關(guān)閉排水閥,停泵。
1.4急停控制要求
任何時(shí)候,一旦按下急停按鈕,清洗機(jī)停止運(yùn)行,所有閥關(guān)閉,泵停止,超聲和加熱關(guān)閉。自動(dòng)清洗機(jī)有自動(dòng)、手動(dòng)模式狀態(tài)指示燈,運(yùn)行(自動(dòng)模式下)和停止(自動(dòng)下或急停)狀態(tài)指示燈。
2硬件系統(tǒng)設(shè)計(jì)
2.1工藝設(shè)備選型
為了兼顧效率和成本,設(shè)計(jì)一次清洗40臺(tái)轉(zhuǎn)子流量計(jì)。為了提高清洗效率,進(jìn)水、排水和內(nèi)部循環(huán)水管路選擇內(nèi)徑20mm,閥門(mén)選擇電磁水閥。泵的流量要大,確保能盡快排完水。清洗液位沒(méi)過(guò)轉(zhuǎn)子流量計(jì)即可,因此液位變送器選擇0~1m量程。超聲波清洗機(jī)選擇清洗槽53L,超聲和加熱啟停由按鈕開(kāi)關(guān)控制(非常好次按下啟動(dòng),第二次按下停止,第三次按下啟動(dòng),如此循環(huán)),超聲功率和加熱溫度在超聲波清洗機(jī)上設(shè)定。
2.2控制設(shè)備選型
2.2.1I/O點(diǎn)分配
手動(dòng)清洗模式使用較少,為了節(jié)省I/O點(diǎn),減少電氣接線和成本,手動(dòng)模式下均在HMI上操作。為了操作方便,手動(dòng)、自動(dòng)模式下均采用2NO旋鈕開(kāi)關(guān)控制,而自動(dòng)模式下啟停采用常開(kāi)按鈕開(kāi)關(guān)控制。I/O點(diǎn)分配見(jiàn)表1。
2.2.2PLC選擇
所選擇的PLC應(yīng)能滿(mǎn)足控制要求,I/O點(diǎn)數(shù)要合適。PLC產(chǎn)品的種類(lèi)繁多,其結(jié)構(gòu)形式、容量、指令系統(tǒng)、編程方法、價(jià)格等各不相同,因此合理選擇PLC,使其具有較高的性?xún)r(jià)比顯得非常重要[2]。本文選用西門(mén)子S7-1200系列PLC,S7-1200設(shè)計(jì)緊湊、組態(tài)靈活,有功能強(qiáng)大的指令集。選擇CPU1215C,繼電器輸出,14點(diǎn)數(shù)字量輸入,10點(diǎn)數(shù)字量輸出,2點(diǎn)模擬量輸入,2點(diǎn)模擬量輸出,DC24V供電,能滿(mǎn)足本設(shè)計(jì)要求。
2.2.3HMI選擇
通常情況下采用自動(dòng)清洗模式,HMI只用于參數(shù)設(shè)定和監(jiān)視,因此HMI尺寸不必太大。本文選用西門(mén)子KTP400BasicHMI,4.3英寸TFT真彩液晶屏,64K色,DC24V供電,能通過(guò)Profinet網(wǎng)絡(luò)與CPU1215C通信。S7-1200CPU和KTP400BasicHMI用TIA博途中的STEP7Basic(基本版)或STEP7Professional(專(zhuān)業(yè)版)編程。TIA博途(TIAPortal)是西門(mén)子自動(dòng)化的全新工
程設(shè)計(jì)軟件平臺(tái),操作直觀、上手容易、使用簡(jiǎn)單,用戶(hù)能夠?qū)?xiàng)目進(jìn)行快速而簡(jiǎn)單的組態(tài)[3],能夠很方便地完成控制程序編寫(xiě)和HMI畫(huà)面組態(tài)。
2.2.4電氣接線圖設(shè)計(jì)
自動(dòng)清洗機(jī)通過(guò)PLC控制交流繼電器的通斷來(lái)實(shí)現(xiàn)電磁水閥、泵和清洗機(jī)的動(dòng)作,目的是提高電路的可靠性和安全性。PLC接線圖如圖2所示[4]。PLC所有輸出點(diǎn)均通過(guò)繼電器隔離。其中Q1.0、Q1.1通過(guò)隔離后直接并聯(lián)接到超聲波清洗機(jī)超聲和加熱按鈕開(kāi)關(guān)上,實(shí)現(xiàn)對(duì)超聲和加熱的控制。
3控制系統(tǒng)設(shè)計(jì)
3.1硬件和通信組態(tài)
用TIA博途軟件STEPV14SP1對(duì)系統(tǒng)進(jìn)行硬件組態(tài)和通信組態(tài)。硬件組態(tài)有CPU參數(shù)設(shè)置、輸入輸出模塊參數(shù)設(shè)置及地址分配[5]。通信組態(tài)為PLC和HMIProfinet地址設(shè)置。硬件和通信組態(tài)如圖3所示。
3.2控制程序設(shè)計(jì)
自動(dòng)清洗模式下,能夠通過(guò)HMI設(shè)定清洗次數(shù)、時(shí)間和液位。對(duì)于自動(dòng)清洗模式下的多次清洗,通過(guò)編寫(xiě)子程序?qū)崿F(xiàn)。
3.2.1功能塊、全局?jǐn)?shù)據(jù)和變量分配
PLC程序設(shè)計(jì)可根據(jù)控制需求合理使用幾種編程語(yǔ)言,以提高程序的可讀性和可維護(hù)性及編程效率,減少設(shè)備維護(hù)[6]。在編寫(xiě)程序前,先進(jìn)行功能塊、全局變量和內(nèi)部變量分配。為便于調(diào)試和閱讀,本文采用功能塊和梯形圖編寫(xiě)程序。功能塊、主程序塊和全局?jǐn)?shù)據(jù)塊說(shuō)明見(jiàn)表2。
3.2.2控制程序編寫(xiě)
系統(tǒng)中模擬量只有液位。液位計(jì)輸出DC0~10V模擬信號(hào),對(duì)應(yīng)0~1m液位,而PLC工程量為0~27648,因此需要轉(zhuǎn)換。由于設(shè)定清洗時(shí)間和HMI顯示時(shí)間單位為min,而PLC定時(shí)器時(shí)間單位為ms,因此也需要轉(zhuǎn)換。在功能塊FB2中,通過(guò)NORM_X指令完成液位的實(shí)時(shí)線性轉(zhuǎn)換,通過(guò)MUL指令和DIV指令完成時(shí)間的轉(zhuǎn)換。液位轉(zhuǎn)換如圖4所示。
超聲和加熱的啟停由按鈕開(kāi)關(guān)控制,為了確保超聲和加熱的啟停狀態(tài)控制準(zhǔn)確無(wú)誤,采用ROL(循環(huán)右移)指令記錄超聲和加熱的狀態(tài)。在系統(tǒng)啟動(dòng)時(shí),為記錄超聲和加熱的1Byte存儲(chǔ)字節(jié)賦初值2#10101010,第0位記錄超聲和加熱狀態(tài),PLC每一次輸出信號(hào)循環(huán)右移動(dòng)1位,如圖5所示。
根據(jù)分配好的功能塊、變量,完成非常終程序設(shè)計(jì)。部分程序如圖6所示。
3.3HMI組態(tài)
通過(guò)HMI,可直觀地隨時(shí)了解、觀察并掌握清洗機(jī)的工作狀態(tài),必要時(shí)還可通過(guò)HMI界面修改相應(yīng)參數(shù),實(shí)現(xiàn)人工干預(yù)[7]。HMI組態(tài)應(yīng)簡(jiǎn)潔明了,該系統(tǒng)HMI組態(tài)為3個(gè)畫(huà)面,分別為清洗畫(huà)面、自動(dòng)清洗參數(shù)設(shè)定畫(huà)面和手動(dòng)清洗畫(huà)面,如圖7所示。
清洗畫(huà)面,可實(shí)時(shí)顯示清洗液位、閥、泵、超聲和加熱狀態(tài),顯示已清洗時(shí)間和次數(shù)。清洗畫(huà)面用于自動(dòng)清洗模式。自動(dòng)清洗參數(shù)設(shè)定畫(huà)面,可設(shè)定總清洗次數(shù)、首次(加洗滌劑)時(shí)間、其次(清水)清洗時(shí)間和每次清洗液位,設(shè)定值必須滿(mǎn)足要求,否則不能在操作面板上啟動(dòng)自動(dòng)清洗。手動(dòng)清洗畫(huà)面,可手動(dòng)操作閥的開(kāi)關(guān)、泵的啟停、超聲和加熱的啟停,還實(shí)時(shí)顯示液位。
4結(jié)語(yǔ)
在完成硬件安裝,下裝程序和組態(tài)畫(huà)面,調(diào)試正常后,進(jìn)行實(shí)際使用。自動(dòng)清洗機(jī)清洗36臺(tái)轉(zhuǎn)子流量計(jì)耗時(shí)約60min,比人工清洗少160min,效率提高了70%。清洗后的轉(zhuǎn)子流量計(jì)均一次投用正常,無(wú)堵塞、流量無(wú)法調(diào)節(jié)、漏水等情況。
自動(dòng)清洗機(jī)基于西門(mén)子S7-1200PLC和KTP400BasicHMI設(shè)計(jì),并結(jié)合了超聲波清洗技術(shù)。通過(guò)自動(dòng)清洗機(jī)清洗轉(zhuǎn)子流量計(jì),提高了清洗效率和清洗質(zhì)量,避免了流量計(jì)損壞,降低了維護(hù)成本。該自動(dòng)清洗機(jī)具有較高的實(shí)用價(jià)值。