林 豐,何用輝
(福建信息職業(yè)技術(shù)學(xué)院,福建 福州 350003)
在目前很多自動(dòng)控制系統(tǒng)中,常常選用PLC作為現(xiàn)場控制設(shè)備執(zhí)行控制任務(wù)。PLC對現(xiàn)場環(huán)境要求不高,使用簡單方便,故障率低,可滿足多領(lǐng)域自動(dòng)化系統(tǒng)設(shè)計(jì)和集成的需求[1]。集提取、裝配、輸送等功能于一體的自動(dòng)裝配機(jī),是生產(chǎn)自動(dòng)化中不可或缺的環(huán)節(jié),深受現(xiàn)代企業(yè)的青睞。本文針對合作企業(yè)所需一款自動(dòng)裝配機(jī)的要求,研發(fā)了采用PLC技術(shù)進(jìn)行控制的自動(dòng)裝配機(jī)控制系統(tǒng)。
自動(dòng)裝配機(jī)由輸送模塊、提取裝配模塊、配件送料模塊、控制系統(tǒng)等共同組成,數(shù)個(gè)模塊聯(lián)合協(xié)調(diào)工作,以實(shí)現(xiàn)其自動(dòng)送料、裝配、輸送的任務(wù)要求。
自動(dòng)裝配機(jī)的輸送模塊中,通過MM430變頻器驅(qū)動(dòng)三相異步電動(dòng)機(jī)運(yùn)行,為傳送帶輸送物件提供動(dòng)力。提取裝配模塊中,利用電磁閥控制氣缸、真空吸盤工作,準(zhǔn)確完成半成品物件裝配的任務(wù)。通過PLC為核心的控制系統(tǒng),協(xié)調(diào)控制整個(gè)自動(dòng)裝配機(jī)運(yùn)行。為了滿足應(yīng)用場合的需要,自動(dòng)裝配機(jī)功能設(shè)置上應(yīng)有便捷的自動(dòng)與手動(dòng)操作功能。同時(shí),控制系統(tǒng)應(yīng)具有遠(yuǎn)程監(jiān)控的功能,實(shí)現(xiàn)自動(dòng)裝配機(jī)運(yùn)行實(shí)時(shí)過程監(jiān)控、數(shù)據(jù)處理、報(bào)警管理等監(jiān)控功能。
自動(dòng)裝配機(jī)控制系統(tǒng)采用上、下位機(jī)組織結(jié)構(gòu),控制系統(tǒng)通過PPI協(xié)議實(shí)現(xiàn)現(xiàn)場控制與遠(yuǎn)程管理的運(yùn)行模式。上位監(jiān)控計(jì)算機(jī),實(shí)時(shí)監(jiān)控整個(gè)自動(dòng)裝配機(jī)運(yùn)行狀態(tài)、查詢管理數(shù)據(jù)信息。下位的西門子S7-200系列的PLC,是整個(gè)控制系統(tǒng)的樞紐,實(shí)時(shí)采集過程數(shù)據(jù),通過西門子PC/PPI電纜,實(shí)現(xiàn)與上位監(jiān)控計(jì)算機(jī)互換數(shù)據(jù)信息;其將上位監(jiān)控計(jì)算機(jī)調(diào)度指令信息分解,直接控制現(xiàn)場輸出設(shè)備(MM430變頻器、電磁閥等)執(zhí)行相關(guān)動(dòng)作,圖1為自動(dòng)裝配機(jī)控制系統(tǒng)結(jié)構(gòu)示意圖。
圖1 自動(dòng)裝配機(jī)控制系統(tǒng)結(jié)構(gòu)示意圖
考慮到自動(dòng)裝配機(jī)系統(tǒng)的通用性、可擴(kuò)展性及其性價(jià)比;同時(shí)其自身需求PLC的16點(diǎn)輸入和9點(diǎn)輸出的I/O點(diǎn)數(shù),PLC還需預(yù)留I/O點(diǎn)數(shù),以適應(yīng)以后現(xiàn)場擴(kuò)展需要[2],故而選用S7-200 CPU 226 CN DC/DC/DC的PLC,就可滿足該控制系統(tǒng)I/O點(diǎn)數(shù)的需要。本控制系統(tǒng)具體的I/O分配,如表1所示。
表1 自動(dòng)裝配機(jī)控制系統(tǒng)的I/O地址分配
自動(dòng)裝配機(jī)采用自動(dòng)和手動(dòng)兩種工作模式。在任何一種工作模式中,自動(dòng)裝配機(jī)系統(tǒng)必須處于初始復(fù)位狀態(tài),方可允許啟動(dòng)。自動(dòng)裝配機(jī)系統(tǒng)上電啟動(dòng)運(yùn)行,執(zhí)行復(fù)位操作;當(dāng)有待裝配物件時(shí),輸送模塊中電動(dòng)機(jī)運(yùn)行,帶動(dòng)傳送帶輸送待裝配物件,并在指定位置攔截待裝配物件,完成后,傳送帶停止輸送;接著提取裝配模塊相繼進(jìn)行配件吸取和釋放工作;完成裝配任務(wù)后,放行已裝配物件,輸送模塊中電動(dòng)機(jī)運(yùn)行,直到已裝配物件到達(dá)后停止,完成一個(gè)工作過程。
具體的控制過程如圖2所示的自動(dòng)裝配機(jī)工藝控制流程圖。
圖2 自動(dòng)裝配機(jī)工藝控制流程圖
本自動(dòng)裝配機(jī)控制程序通過STEP 7–Micro/WIN 4.0編程軟件,進(jìn)行控制程序設(shè)計(jì)開發(fā)。根據(jù)自動(dòng)裝配機(jī)的控制流程圖,及考慮到程序的可維護(hù)性,本控制系統(tǒng)采用模塊化的編程思想,設(shè)計(jì)自動(dòng)裝配機(jī)控制程序,以方便復(fù)雜程序的管理與調(diào)試。
本控制系統(tǒng)由主程序和子程序兩部分組成。在主程序中,通過調(diào)用子程序控制整個(gè)系統(tǒng)的運(yùn)行。本控制程序中有初始化、復(fù)位、待裝配物件輸送、提取配件、裝配、已裝配物件輸送、循環(huán)判斷等7個(gè)子程序組成[3]。由于子程序較多,僅對初始化、待裝配物件輸送、提取配件、裝配、循環(huán)判斷等部分子程序進(jìn)行詳細(xì)講解。
(1)初始化子程序。系統(tǒng)上電時(shí),主程序直接調(diào)用初始化子程序進(jìn)行系統(tǒng)初始化。在圖3所示初始化子程序中,SM0.1首次掃描,復(fù)位各輸出Q0.0~Q0.6;置位首步S0.0,復(fù)位從S0.1開始的其他步;復(fù)位停止?fàn)顟B(tài)位M2.0和M0.0~M0.7。
圖3 初始化子程序圖
(2)待裝配物件輸送子程序。主程序中調(diào)用待裝配物件輸送子程序,執(zhí)行待裝配物件的輸送工作。在圖4為裝配物件輸送子程序中,置位M0.5,M0.5導(dǎo)通后Q0.0置位,控制變頻器啟動(dòng)輸出驅(qū)動(dòng)電動(dòng)機(jī)運(yùn)行;到達(dá)指定位置后,復(fù)位Q0.0,使變頻器停止輸出;置位Q0.6,使擺動(dòng)氣缸轉(zhuǎn)出執(zhí)行攔截待裝配物件;為后續(xù)的裝配做好前期準(zhǔn)備。
圖4 待裝配物件輸送子程序
(3)提取配件和裝配子程序。主程序調(diào)用提取配件子程序,用于提取所需的配件。在提取配件子程序中,置位Q0.5,直線氣缸下降、置位Q0.4,使吸盤吸取配件;復(fù)位Q0.5,直線氣缸上升;置位Q0.2,導(dǎo)桿氣缸伸出等一系列動(dòng)作,完成配件提取的動(dòng)作過程,如圖5(a)所示提取配件子程序。
圖5 提取配件和裝配子程序
主程序調(diào)用裝配子程序,主要實(shí)現(xiàn)將已經(jīng)提取的配件準(zhǔn)確地裝配到待裝配物件上。置位Q0.5,直線氣缸下降、置位Q0.3,使吸盤釋放配件,完成裝配任務(wù),如圖5(b)所示裝配子程序。
(4)循環(huán)判斷子程序。循環(huán)判斷子程序,主要是手動(dòng)模式與自動(dòng)模式的判斷選擇。當(dāng)主程序調(diào)用循環(huán)判斷子程序時(shí),執(zhí)行運(yùn)行循環(huán)判斷。在該子程序中,當(dāng)選擇自動(dòng)模式并且沒有停止信號(I2.3為1,M2.0為0)時(shí),置位M0.2并復(fù)位M0.0后,返回到主程序中M0.2的狀態(tài)中;當(dāng)選擇手動(dòng)模式或者自動(dòng)模式且有停止信號(I2.3為1,M2.0為1)時(shí),執(zhí)行單周期的控制任務(wù),置位M0.1并復(fù)位M0.0后,返回到主程序M0.1的狀態(tài)位中,如圖6所示循環(huán)判斷子程序。
圖6 循環(huán)判斷子程序
為了更好對自動(dòng)裝配機(jī)的控制運(yùn)行,利用組態(tài)王6.52軟件,設(shè)計(jì)制作了自動(dòng)裝配機(jī)的登入界面、監(jiān)控界面、手動(dòng)操作界面、故障及報(bào)警界面等監(jiān)控功能界面。登入界面,要求操作者輸入指令登入,以防止系統(tǒng)運(yùn)行參數(shù)被隨意修改。手動(dòng)操作界面,主要用于設(shè)備的調(diào)試和應(yīng)急操作。監(jiān)控界面,能真實(shí)顯示設(shè)備的運(yùn)行狀態(tài)。故障及報(bào)警界面,對設(shè)備產(chǎn)生故障時(shí),實(shí)現(xiàn)實(shí)時(shí)報(bào)警[4]。
本文針對西門子S7-200系列PLC提出的自動(dòng)裝配機(jī)控制系統(tǒng),其結(jié)構(gòu)簡單,可靠性高,易于擴(kuò)展,能實(shí)現(xiàn)對自動(dòng)裝配機(jī)自動(dòng)化控制,借助組態(tài)王組態(tài)軟件完成自動(dòng)裝配機(jī)監(jiān)控設(shè)計(jì),實(shí)現(xiàn)對自動(dòng)裝配機(jī)的運(yùn)行過程及運(yùn)行狀態(tài)實(shí)時(shí)監(jiān)控。該自動(dòng)裝配機(jī)控制系統(tǒng)目前運(yùn)行情況良好,利用PLC對該自動(dòng)裝配機(jī)實(shí)現(xiàn)了自動(dòng)控制,大大提高了生產(chǎn)效率和產(chǎn)品品質(zhì),經(jīng)過改進(jìn),還可以應(yīng)用于其他生產(chǎn)線的控制。
[1]黎洪生,李 超,等.基于PLC和組態(tài)軟件的分布式監(jiān)控系統(tǒng)設(shè)計(jì)與研究[J].武漢理工大學(xué)學(xué)報(bào),2002,24(3):27-29.
[2]欒厚寶,胡國清,等.基于PLC的分輪自動(dòng)裝配機(jī)控制系統(tǒng)設(shè)計(jì)與研究[J].機(jī)械制造與自動(dòng)化,2008,37(6):145-147.
[3]何用輝.自動(dòng)化生產(chǎn)線安裝與調(diào)試[M].北京:機(jī)械工業(yè)出版社,2011.
[4]王 芳,何 洋,等.基于PLC和氣動(dòng)的音圈自動(dòng)裝配控制系統(tǒng)的研究[J].輕工機(jī)械,2006,(9):100-102.