
控制系統(tǒng)軟件設(shè)計(jì) 控制系統(tǒng)的主要功能是對熱泵進(jìn)行自動啟停,顯示溫度、壓力、流量等運(yùn)行參數(shù),顯示壓縮機(jī)的工作狀態(tài),記錄設(shè)備的運(yùn)行時間和故障原因,實(shí)現(xiàn)對水源熱泵中央空調(diào)系統(tǒng)的智能控制。從控制系統(tǒng)的主要功能出發(fā),為了增加程序可讀性和減少程序代碼,PLC程序采用了主程序調(diào)用功能塊、功能塊調(diào)用函數(shù)的程序結(jié)構(gòu)。PLC程序由1個主程序、11個功能塊子程序和1個函數(shù)組成,其調(diào)用關(guān)系如圖2所示。程序編譯碼占用空間為30K。 程序設(shè)計(jì)的思路是,當(dāng)PLC上電后,一直進(jìn)行溫度、壓力、流量等運(yùn)行參數(shù)的檢測,這些檢測主要在檢測程序、故障程序和A/B組故障停機(jī)程序中完成。如果相關(guān)參數(shù)均無異常,則開機(jī)功能塊子程序運(yùn)行,啟動壓縮機(jī)。在開機(jī)過程中,同時進(jìn)行溫度判斷。如果溫度達(dá)到了設(shè)定值,則進(jìn)入調(diào)節(jié)功能塊子程序,停止開機(jī)功能塊子程序,完成開機(jī)。根據(jù)溫度的變化,調(diào)節(jié)功能塊子程序控制壓縮機(jī)的啟停。變頻器的控制則是通過調(diào)用加載程序和降載程序來實(shí)現(xiàn)。 在這些程序中,為了滿足壓縮機(jī)的使用要求,調(diào)節(jié)功能塊子程序是最繁瑣的,例如壓縮機(jī)的啟動時間要小于30秒、壓縮機(jī)每小時的啟動次數(shù)不要超過5次等。為了平衡壓縮機(jī)的運(yùn)行時間,增加空調(diào)的使用壽命,傳統(tǒng)的程序設(shè)計(jì)采用先啟先停、先停先啟、開機(jī)過程中啟動次序輪換等控制方法,來協(xié)調(diào)壓縮機(jī)的運(yùn)行時間。但是,如果本系統(tǒng)采用這種方法,則仍然存在某一臺壓縮機(jī)運(yùn)行時間過長的問題。因此決定對傳統(tǒng)方法進(jìn)行改進(jìn),采用隨機(jī)啟停的控制方法代替先啟先停、先停先啟的控制方法,解決了壓縮機(jī)的運(yùn)行時間不平衡的問題。 Kawasaki Robots Controller Product Id Axes Max. Reach [mm] Max. Load [kg] Repeatability [mm] Status Kawasaki FS06 6 1102 6 0,05 Available Kawasaki ZX 130U C control 6 2879 130 0.2 Available Kawasaki UX150 C control 6 2850 150 0,5 Available Kawasaki ZX165U control C 6 2651 165 0,3 Available Kawasaki ZX165U control D 6 2651 165 0.3 Available Kawasaki ZX200S C Control 6 2651 200 0.3 Available Kawasaki ZT200S D controller 6 3230 200 0,3 Available Kawasaki ZT200S C controller 6 3230 200 0,3 Available THE FOLLOWING ROBOTS ARE NOT AVAILABLE AT THE MOMENT: Kawasaki Robots Controller Product Id Axes Max. Reach [mm] Max. Load [kg] Repeatability [mm] Status Kawasaki JS 10 6 1370 10 0,1 Sold out Kawasaki FS010E C control 6 1450 10 0,1 Sold out Kawasaki FS30L C control 6 2100 30 0.15 Sold out Kawasaki FS45N D Control 6 1970 45 0,15 Sold out Kawasaki FS45N C Control 6 1970 45 0,15 Sold out Kawasaki ZX300S C control 6 2732 300 0,3 Sold out








