倪洪啟, 牛 野, 王樹強
(沈陽化工大學機械工程學院,遼寧沈陽110142)
液壓機是制品成型生產中應用最廣的設備之一,YB32-300型四柱液壓機適用于可塑性材料的壓制,如沖壓、翻邊和薄板拉伸等工藝.傳統液壓機的電氣控制采用繼電接觸器的硬件控制方式,這種控制系統繼電器的數量較多,造成設備的故障率高、維修困難.本文采用 PLC對YB32-300型液壓機進行控制,實現了液壓機生產的自動化.PLC控制系統具有可靠性高、抗干擾能力強、適應性強和維修方便等優點[1].
YB32-300型四柱萬能液壓機主要由主機和控制機構兩大部分組成.液壓機主機部分包括機身、主缸、頂出缸及補液裝置,其主機機構的動力部分由油箱、變量泵、電動機和各種安全閥以及換向閥組成.動力機構在控制機構的控制下,通過泵和液壓缸及各種液壓閥實現能量的轉換、調節和輸送,完成各種工藝動作的循環.
圖1為YB32-300型四柱萬能液壓機的工作循環圖,其主缸要能夠完成橫梁快速下行、慢速壓制、保壓、回程和懸空停止等動作,頂出缸要完成頂出、回程和在任意位置上靜止等動作.

圖1 YB32-300型液壓機工作循環圖Fig.1 Working cycle diagram of YB32-300 type hydraulic press
圖2為YB32-300型液壓機的液壓系統工作原理.該系統由變量泵1供油,用電液換向閥6控制主缸12的升以及主缸的油液壓力,行程開關19、20分別用來控制頂出缸的頂出位置和回程位置.順序閥5用來調整壓力,保證控制油路有足夠的壓力.系統工作壓力由遠程調壓閥3調節,安全閥2防止系統超載.

圖2 YB32-300型液壓機液壓系統原理Fig.2 Hydraulic system diagram of YB32-300 type hydraulic press
基于YB32-300型四柱萬能液壓機的工作要求,PLC控制系統的控制方式包括自動連續運行、單步運行和手動運行3種工作模式.進行調試或調整設備時可采用手動運行模式或單步運行模式,正常生產時選用自動連續運行模式.
2.2.1 PLC所需的I/O點數
輸入信號端:3個控制主缸和頂出缸行程位置的行程開關,1個控制主缸油液壓力的壓力繼電器,9個手動控制按鈕,分別控制機構的啟動/停止,主缸的上升/下降,頂出缸的頂出/返程還有控制機構運行方式的自動/手動/單步的切換模式按鈕開關.即共13個輸入信號,除停止按鈕為常閉開關,其余均為常開按鈕.
輸出信號端:6個狀態顯示指示燈,分別用來來顯示液壓機的開始/停止,壓型保壓時間指示燈和自動/手動/單步的工作狀態顯示燈,4個用來驅動換向閥換向的輸出信號,即共10個輸出信號.
該PLC系統共有13個輸入信號和10個輸出信號,考慮今后的調整和擴充需要以及個別點有故障時可以有代替點,一般加上10%~20%的備用量[3].
2.2.2 程序存儲器容量的估算
由于該PLC系統不需要模擬量,只需要13個開關量輸入量,10個開關量輸出量,因此可按以下公式[4-5]進行估算:
輸入點數×10+輸出點數×8+定時器個數×4=13×10+10×8+3×4=222字,并根據總字數再加上25%的備用量作為緩存.
因此,需選擇輸入點個數>13、輸出點個數>10,存貯器字數>222的PLC,對PLC的掃描速度及其他方面無特殊要求.考慮工廠的環境條件、將來的自動化改造、設備的裝配和維修方便等原因,從長遠的角度看選用西門子 S7-300PLC.S7-300具有很高的電磁兼容性和抗振動、抗沖擊能力,可以應用在惡劣的環境條件下[6].設計中選用的S7-300PLC的CPU型號為CPU315,輸入模塊和輸出模塊分別選用DI16× DC24V、DO16×DC24V/0.5A.
根據設計要求給出PLC控制系統的外部接線圖,如圖3所示.

圖3 PLC外部接線圖Fig.3 PLC external hookup
根據設計要求,I/O地址分配如表1所示.

表1 I/O地址分配表Table 1 Assig nment of I/O point
2.5.1 程序的主體結構
程序由主程序OB1、初始化程序OB100和3個子程序,即公共程序FC1,手動程序FC2和自動程序FC3構成.在主程序中(見圖4),用調用功能的方式來實現各種工作方式的切換,當切換到各個工作方式時,各工作方式指示燈點亮.公用程序FC1是無條件調用的,供各個工作方式公用.由圖3可知,工作方式選擇開關同時只能選擇一種工作方式.選擇手動時調用手動程序FC2,選擇自動和單步工作方式時,調用FC3.

圖4 主程序OB1Fig.4 Main program OB1
2.5.2 公用程序
圖5為公用程序FC1的控制程序,主要用于各種工作方式之間相互切換的處理.

圖5 公用程序FC1Fig.5 Public program FC1
當系統從自動工作方式切換到手動工作方式,然后又返回到自動工作方式時,可能會出現同時有2個活動步的異常情況,引起錯誤的動作.因此在手動工作方式中用MOVE指令將順序功能圖中各步對應的存儲器復位.
2.5.3 手動程序
由圖3可知,手動操作時I0.2~I0.5對應2個液壓缸的頂出和返回,為確保系統的安全運行,手動程序中需設置一些必要連鎖.
2.5.4 自動程序
圖6給出了FC3的順序功能圖.

圖6 順序功能圖FC3Fig.6 Sequential function diagram FC3
自動工作方式和單步工作方式都是按該液壓機工藝要求進行工作,均與順序功能圖有關,因此將這2種工作方式的控制程序合并在自動程序 FC3中.其中 M0.0,M0.5,M0.6,M1.0,M1.1,M1.2,M1.3,M1.4,M1.5,M1.6為位存儲器,T1,T2,T3為定時器.M0.6控制下一個動作的啟動.
采用PLC對YB32-300型液壓機的整個工作過程進行自動控制,并對自動控制系統的部分功能進行模擬調試、運行,基本實現其設計功能,既可實現自動運行也可手動運行,為該型液壓機在實際應用中控制系統的設計提供借鑒.
[1] 胡建.西門子S7-300/400PLC工程應用[M].北京:北京航天航空大學出版社,2008:1.
[2] 朱新才.液壓傳動與氣壓傳動[M].北京:冶金工業出版社,2009:166-168.
[3] 胡大為.可編程序控制器(PLC)的選型和估算[J].化工進展,2004,23(z1):66-68.
[4] 張桂香,張志軍.PLC的選型與系統配置[J].微計算機信息,2005,21(7):81-82.
[5] 白新莊.PLC的選型探討[J].石油化工自動化,2005(5):22-24.
[6] 廖常初.S7-300/400PLC應用技術[M].北京:機械工業出版社,2008:13.