霍志恒,黃蓉,曾允茹
(佛山市恒力泰機(jī)械有限公司,佛山 528031)
隨著我國陶瓷行業(yè)的迅速發(fā)展與液壓控制元器件技術(shù)的不斷更新,人們對陶瓷壓磚機(jī)的控制工藝要求越來越精細(xì)。而液壓比例閥可以對液壓系統(tǒng)的流量實現(xiàn)連續(xù)和比較精確的控制和調(diào)節(jié),對陶瓷壓磚機(jī)的控制有很大的促進(jìn)作用。相比普通插裝閥,液壓比例閥響應(yīng)速度更快,控制更加精確;相對伺服閥,液壓比例閥性價比高、抗污染能力強(qiáng)。因此,液壓比例閥在陶瓷液壓壓磚機(jī)領(lǐng)域的應(yīng)用越來越廣泛。當(dāng)前大部分的陶瓷壓磚機(jī)把液壓比例閥用于控制動梁的運(yùn)動,但是由于陶瓷壓磚機(jī)的生產(chǎn)環(huán)境相對復(fù)雜,電磁干擾大,而且連續(xù)運(yùn)行時間長,液壓比例閥使用的故障率會比普通電磁閥和插裝閥高,其中,比例閥閥芯零位偏移是常見的一個故障現(xiàn)象。當(dāng)發(fā)生閥芯零位偏移后,會對陶瓷壓磚機(jī)動梁的控制穩(wěn)定性產(chǎn)生影響,不但降低生產(chǎn)的效率,影響設(shè)備壽命,甚至還會威脅人身安全。本文介紹的液壓比例閥零位偏移自動校正算法就是針對這種情況而設(shè)計的,目的就是在動梁比例閥發(fā)生零位偏移后,通過算法得出補(bǔ)償值來抵消零位偏移值,從而提高動梁的可控性,并以陶瓷液壓壓磚機(jī)的動梁的控制為例介紹此算法。
傳統(tǒng)的液壓比例閥偏移校正方法是人為去修正:正常生產(chǎn)運(yùn)作中,通過人為去觀察動梁在運(yùn)行時是否發(fā)生了偏移,若動梁發(fā)生了向上偏移,人為通過人機(jī)界面HMI給比例閥設(shè)定一個正補(bǔ)償值;若動梁發(fā)生向下偏移,人為通過人機(jī)界面HMI給比例閥設(shè)定一個負(fù)補(bǔ)償值,通過設(shè)定補(bǔ)償值來抵消零位偏差帶來的不良影響,可使動梁穩(wěn)定在一個合理區(qū)間內(nèi),從而滿足對動梁的工作需求,其工藝流程如圖1所示。
傳統(tǒng)的比例閥校正方法雖然簡單實用,但需要操作員的參與,這要求操作員有一定的技術(shù)與故障判斷能力;而且陶瓷壓磚機(jī)通常是不間斷生產(chǎn),操作員一般很難及時發(fā)現(xiàn),往往是出現(xiàn)了問題才發(fā)現(xiàn)故障,這就給正常生產(chǎn)帶來很大的影響。另外,傳統(tǒng)的方法也是通過觀察→調(diào)整→再觀察的程序進(jìn)行多次調(diào)整,直到找到準(zhǔn)確的補(bǔ)償量。在調(diào)整時又需要操作員有相關(guān)的經(jīng)驗,從而增加了校正難度。
圖1 傳統(tǒng)的比例閥校正方法
液壓比例閥零位偏移自動校正的流程是:當(dāng)動梁在陶瓷壓磚機(jī)自動循環(huán)的空程位置時 (即等待推磚布料階段,由于此階段時間相對較長,有利于算法的執(zhí)行),利用動梁位移傳感器,檢測動梁是否發(fā)生了滑動,如果發(fā)生了滑動并且偏移量大于允許值,利用算法計算比例閥零位補(bǔ)償量,然后將補(bǔ)償量輸出到比例閥執(zhí)行,反復(fù)掃描偏移量并計算補(bǔ)償量,直到找出最合適比例閥的零位補(bǔ)償量。程序如圖2所示。其中,|S|是傳感器檢測的動梁偏移值,A為偏移量的允許值。
比例閥零位偏差自動校正算法的核心是運(yùn)用了進(jìn)退法與黃金分割點法來組合運(yùn)算。
進(jìn)退法是用來確定搜索比例閥零位偏移區(qū)間的算法,其理論依據(jù)為:f(X)為單谷函數(shù)(只有一個極小值),且[a,b]為其極小點的一個搜索區(qū)間,對于任意X1,X2∈[a,b]且 X1<X2,如果 f(X1)<f(X2),則[a,X2]為極小點的搜索區(qū)間,如果f(X1)>f(X2),則[X1,b]為極小點的搜索區(qū)間。
黃金分割法是在進(jìn)退法確定了搜索區(qū)間后用來縮小搜索區(qū)間,直到找到比例閥的零位偏移量的算法。其理論依據(jù)為:把一個區(qū)間分割為兩部分,使較大部分與全長的比值等于較小部分與較大的比值,則這個比值即為黃金分割。其比值是近似值為 0.618。
其原理是:設(shè)定初始開度a0,初始步長t0??刂破饕猿跏急壤y開度a0控制動梁運(yùn)動(a0為正值,如果比例閥閥芯零位未偏移,則理論上動梁應(yīng)該會向下運(yùn)動),然后根據(jù)傳感器檢測動梁的實際運(yùn)動情況進(jìn)行判斷:①動梁的實際運(yùn)動距離 S0小于動梁運(yùn)動允差 A(即|S0|<A),則說明比例閥閥芯零位偏移量就是 a0(即補(bǔ)償量 a*=a0);②|S0|>A并且動梁向下運(yùn)動,則說明比例閥閥芯零位發(fā)生了正偏移,控制器將初始步長t0取反(即t0=-t0)再加上a0后將值賦予 a1(即 a1=a0+t0);③|S0|>A 并且動梁向上運(yùn)動,則說明比例閥閥芯零位發(fā)生了負(fù)偏移,因此控制器將a0加上初始步長t0后將值賦予a1(即a1=a0+t0)。
然后動梁比例閥以a1控制動梁,根據(jù)傳感器檢測動梁的實際運(yùn)動情況再次進(jìn)行判斷:①|S0|<A,則說明比例閥閥芯零位偏移量就是 a1(即補(bǔ)償量 a*=a1);②|S0|>A 并且動梁運(yùn)動方向與前一次運(yùn)動方向相同,則說明比例閥閥芯零位偏移量不在此兩次比例閥開度區(qū)間范圍內(nèi),需繼續(xù)減小或加大比例閥開度,以便確定比例閥閥芯零位偏移量的區(qū)間范圍;③|S0|>A并且動梁運(yùn)動方向與前一次運(yùn)動方向相反,則說明比例閥閥芯零位偏移量就在此兩次比例閥開度區(qū)間的范圍內(nèi),從而確定了零位偏移的區(qū)間。
確定了零位偏移的區(qū)間后,再利用分割法來反復(fù)計算調(diào)整比例閥的開度,直到確定比例閥的補(bǔ)償量a*,然后在比例閥的開度指令上增加補(bǔ)償量a*,即可讓動梁正常工作,實現(xiàn)比例閥閥芯零位的自動調(diào)整功能。其流程大致如圖3所示,其中,a*是得出的比例閥零位偏差值。
(1)由于動梁的重量很大,屬于大慣性的物體,在計算時要排除動梁慣性對算法的影響,所以需要先對動梁運(yùn)動進(jìn)行濾波,增加算法的準(zhǔn)確性。
圖3 算法流程圖
(2)由于算法是根據(jù)動梁的實際位移來計算的,所以要設(shè)定一個安全區(qū)域,保證動梁在安全區(qū)域內(nèi)移動,不能與其他設(shè)備發(fā)生干涉,否則會發(fā)生危險。
(3)如果比例閥零位偏差較大時,可能在一個壓制循環(huán)內(nèi)不能找到補(bǔ)償值,需設(shè)置斷點,讓算法在下個壓制循環(huán)從斷點繼續(xù)計算,否則算法將不能找到準(zhǔn)確值。
(4)本算法運(yùn)用在Beckhoff的CX控制器。該算法要求在小區(qū)域快速尋找零位偏置值,所以要求控制器有一定的計算能力。
本算法已經(jīng)在恒力泰YP系列陶瓷液壓自動壓磚機(jī)上實驗,經(jīng)過實驗得出:當(dāng)比例閥的零位偏差在3%時,該算法可在600 ms內(nèi)準(zhǔn)確找到偏移值;當(dāng)比例閥零位偏差在5%時,該算法可在1100 ms內(nèi)準(zhǔn)確找到偏移值;當(dāng)比例閥零位偏差在10%時,該算法可在2000~2500 ms內(nèi)準(zhǔn)確找到偏移值,可以滿足大部分陶瓷生產(chǎn)的要求。
比例閥閥芯零位偏移是比例閥的常見故障,本文所介紹的零位自動校正算法可以很好地解決此類故障,不僅節(jié)省了人力成本,而且減少了由于陶瓷壓磚機(jī)動梁控制定位不準(zhǔn)帶來的不利影響,在提高比例閥的可控性方面,陶瓷壓磚機(jī)穩(wěn)定性和設(shè)備安全與智能化都取得了明顯的成效。
[1]廖常初.大中型PLC應(yīng)用教程[M].北京:機(jī)械工業(yè)出版社,2005.
[2]梁旭,黃明,寧濤,焦璇.現(xiàn)代智能優(yōu)化混合算法及其應(yīng)用(第2版)[M].北京:電子工業(yè)出版社,2014.
[3]王青生.全自動液壓壓磚機(jī)液壓系統(tǒng)原理及故障原因分析大全[N].建材周刊.