沈南燕 方明倫 何永義 李 靜 姚 俊
1.上海大學,上海,200072 2.上海電氣集團股份有限公司,上海,200093
曲軸是內(nèi)燃機的關鍵零件,其加工質(zhì)量對發(fā)動機的性能具有直接影響。采用非圓磨削技術取代使用專用夾具、調(diào)整偏心的傳統(tǒng)方法加工曲軸,在一次裝夾中即可完成主軸頸與連桿頸的磨削。在這種新方法中,曲軸繞主軸頸軸線回轉(zhuǎn),通過控制砂輪跟隨連桿頸的運動而實現(xiàn)連桿頸的加工。雖然隨動磨削具有加工工藝性及柔性好、效率高、成本低的特點,但其加工精度更易受到來自運動模型誤差、工藝系統(tǒng)動態(tài)特性以及數(shù)控系統(tǒng)因素的影響。而誤差補償是提高隨動磨削精度的最有效手段,將誤差補償量預先迭加到砂輪架的水平位移中,通過向數(shù)控系統(tǒng)提供附加脈沖修正量的方式消除曲軸連桿頸加工誤差,是一種適應隨動磨削特點的誤差補償策略。
針對曲軸形狀復雜、剛性差,而且沿長度方向及圓周各方向上的剛性均不相等的特點,周志雄等[1]建立了剛度誤差補償模型,以消除曲軸受力發(fā)生的彈性變形對精度的影響,但是需要測量曲軸位于不同轉(zhuǎn)角處的各個剛度系數(shù)。其給出的測定方法操作復雜,只適合實驗研究,并不適用于實際加工。許第洪[2]認為曲軸連桿頸圓度誤差的補償量是連桿頸磨削點法向的綜合加工誤差在砂輪架水平方向的投影,并給出了誤差補償模型。文獻[3]描述了連桿頸半徑誤差與砂輪架水平位移補償量之間的幾何關系。
隨動磨削系統(tǒng)具有很強的非線性,而上述的誤差補償模型[1-3]都是對實際情況的線性近似,因此即使測量結(jié)果非常準確,模型的誤差補償效果也不一定令人滿意。所以很難用一個數(shù)學模型來精確描述連桿頸加工誤差的規(guī)律。
由于神經(jīng)網(wǎng)絡具有非線性適應性信息處理能力,吳鋼華等[4]采用RBF網(wǎng)絡,根據(jù)實際加工結(jié)果和工藝參數(shù),建立了連桿頸隨動磨削誤差預報模型,為其誤差補償提供了依據(jù)。另外,Tian等[5]在可轉(zhuǎn)位刀片的隨動磨削中設計了基于自學習控制器的智能加工誤差補償系統(tǒng),并給出相應的尺寸誤差在線智能補償算法。
本文結(jié)合以往補償經(jīng)驗及其發(fā)展趨勢,提出了具有自學習功能的曲軸隨動磨削加工誤差模糊推理補償方法,在加速收斂的同時,還能克服偶然因素或非線性因素對補償效果的不良影響。
如圖1所示,圖中OW為連桿頸中心,OS為砂輪中心。在隨動磨削中,曲軸繞主軸頸軸線C軸回轉(zhuǎn),通過控制砂輪跟隨連桿頸,沿X軸往復運動,實現(xiàn)連桿頸的加工,其運動模型為
式中,R為曲軸的曲柄半徑;RW為連桿頸半徑;α為O OW與OOS的夾角;β為OSOW與OOS的夾角;X為砂輪中心距連桿頸回轉(zhuǎn)中心的距離;ωW為磨削點繞沿連桿頸中心OW勻速轉(zhuǎn)動的角速度;t為時間變量。
圖1 曲軸隨動磨削參數(shù)描述
作為一種新的磨削方法,它與傳統(tǒng)磨削方式的誤差來源不盡相同。首先,曲軸非圓磨削過程中理想情況是必須保證磨除率恒定,即工件被磨削的深度恒定,這樣才能保證連桿頸的尺寸精度與圓度。但是工件速度與砂輪速度不斷變化引起磨削力大小變化,加上X軸往復運動過程中的加速度變化以及砂輪磨損等引起的變化,很難控制磨削時的當量磨削厚度、磨除率保持恒定。另外,曲軸形狀復雜、剛性差,而且沿長度方向及圓周各方向的剛性均不相等,將導致在連桿頸圓周各方向產(chǎn)生大小不一的彈性變形,對工件的圓度有較大影響。而且,與外圓磨削中砂輪半徑的變化或是伺服系統(tǒng)滯后誤差只會影響工件的尺寸精度的情況不同,在曲軸非圓磨削中砂輪半徑變化或伺服系統(tǒng)滯后誤差會對曲軸各個轉(zhuǎn)角位置上連桿頸尺寸造成不同的影響,最終不僅影響工件的尺寸精度,還將導致連桿頸的圓度誤差。
本文提出的基于模糊自學習的曲軸隨動磨削加工誤差補償系統(tǒng)如圖2所示。在曲軸隨動磨削系統(tǒng)中,連桿頸半徑誤差檢測裝置和二維模糊自學習控制器構(gòu)成了連桿頸加工誤差的補償控制環(huán)節(jié)。此模糊自學習加工誤差補償環(huán)節(jié)由比較器、數(shù)據(jù)庫、模糊推理機、規(guī)則庫、學習機組成。由自學習模糊推理得到:第k+1個循環(huán)中X軸位移補償值,并在第k+1個磨削循環(huán)中對連桿頸輪廓的加工誤差進行補償。
圖2 模糊自學習加工誤差補償系統(tǒng)框圖
第k個磨削循環(huán)后,由連桿頸半徑測量裝置獲取圓周上各點半徑誤差值
曲軸隨動磨削循環(huán)以C軸回轉(zhuǎn)一周的時間為周期,因此連桿頸加工誤差補償也以此為周期,即根據(jù)第k個磨削循環(huán)后連桿頸輪廓上各點i的半徑誤差測量值,比較器將依據(jù)以下兩個性能指標判斷補償精度:
常規(guī)的模糊推理系統(tǒng)由專家經(jīng)驗建立模糊規(guī)則,自學習能力不強。為此本文采用一種簡單有效地自學習算法[6](式(2)),綜合模糊推理結(jié)果和以往補償量獲取下一磨削循環(huán)的最終補償值。
式中,Dki為第k個磨削循環(huán)中點i處的補償值;ΔD(k+1)i為模糊推理得到的第k+1個磨削循環(huán)中點i處的補償初值;G為自學習增益,在區(qū)間[0,1]內(nèi)根據(jù)誤差值調(diào)整,當誤差變大時可提高G值,以加強學習力度,加快收斂速度。
模糊控制的實現(xiàn)需要經(jīng)過輸入量模糊化、模糊推理以及輸出量去模糊化三個環(huán)節(jié)。模糊控制器設計參數(shù)主要有:輸入輸出變量的比例變換因子、各輸入輸出變量模糊子集的隸屬度函數(shù)以及模糊控制規(guī)則等[7]。
模糊化運算是將觀測到的連桿頸半徑誤差及其變化量映射為輸入論域上的模糊集合。在模糊化前,首先要對兩個輸入量進行尺度變換,將其變換到相應的論域范圍。本文采用文獻[8]中的線性變換方法,即若實際的半徑誤差輸入量為ei∈
式中,K為比例因子。
在對誤差變化量Δei進行尺度變化前,為了減小噪聲的影響,本文采用下式對Δei進行濾波[7]:
選用圖3所示的三角形隸屬度函數(shù)對模糊輸入、輸出空間進行模糊分割。取輸入輸出的論域∪ 均為{-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6}。
圖3 三角形隸屬度函數(shù)分布圖
模糊推理過程是基于模糊邏輯中的蘊含關系及推理規(guī)則來進行的,其中推理規(guī)則的建立是設計、實現(xiàn)模糊控制的核心問題。本文基于專家經(jīng)驗和控制工程知識建立的推理規(guī)則如表1所示。
表1 模糊推理規(guī)則表
表1中,P表示正數(shù);N表示負數(shù);ZO表示零;B、M、S分別表示數(shù)值絕對值的大、中、?。籈、ΔE和ΔDF分別為半徑誤差、半徑誤差變化量和補償量初值(上標F表示此處的補償量初值是模糊量)。其主要補償策略如下:
(1)EΔE>0:表明誤差方向與前一次相反(過補償)或者誤差方向未變、但數(shù)值增大的情況,這時的補償策略是在誤差的反方向大大提高補償量初值ΔDF,且其值隨誤差增大而增大。
(2)EΔE<0且ΔE?E:表明誤差值較前一次有所減少,但是仍然較大,且收斂速度較慢,這時的補償策略是在誤差的反方向保持適當補償量初值ΔDF。
(3)EΔE<0且ΔE?E:表明誤差值已經(jīng)很小,且收斂速度很快,這時若繼續(xù)在誤差的反向施加補償量初值ΔDF,很可能出現(xiàn)過補償,因此在誤差的同向給予少量的補償以防止這種趨勢。
(4)EΔE<0且|ΔE|?0且|E|?0,這種情況很少發(fā)生,因此均置為0(ZE)。
通過模糊推理得到的是模糊量,而補償時需要的補償量的精確值,因此需要進行去模糊化計算。本文采用重心法[8],即取輸出模糊量ΔDFj的隸屬度值μ(ΔDFj)的加權平均值為其精確值,表達式如下:
取得精確值ΔD*之后,再經(jīng)尺度變換就可得到實際的補償量初值ΔD。
MATLAB模糊邏輯工具箱提供了建立和測試模糊邏輯系統(tǒng)的一整套函數(shù);同時還提供了三個交互式系統(tǒng)設計工具:模糊推理系統(tǒng)編輯器、隸屬度函數(shù)編輯器、模糊推理規(guī)則編輯器以及兩個圖形化瀏覽器:模糊推理過程游覽器和輸入輸出特性曲面游覽器[7-8]。
本文首先利用上述三個編輯器,建立模糊邏輯系統(tǒng)的整體框架,定義如圖3所示的語言變量的隸屬度函數(shù),根據(jù)表1添加了模糊規(guī)則,并將設計好的模糊邏輯系統(tǒng)文件CrankErrCom.fis導出至硬盤。使用輸入輸出特性曲面游覽器可以得到該模糊系統(tǒng)的輸入輸出特性曲面,如圖4所示。
圖4 模糊邏輯系統(tǒng)輸入輸出特性曲面
本文利用MATLAB提供的組件對象模型編譯工具,將編制成M函數(shù)文件的補償量模糊推理輸出程序fuzzycomoutput.m(表2)自動轉(zhuǎn)變?yōu)橐詣討B(tài)鏈接庫形式存在的、獨立的進程內(nèi)組件對象模型(component object model,COM)組件,供曲軸隨動磨削控制軟件調(diào)用。
加工誤差補償實驗在上海機床廠制造的H405BF數(shù)控隨動曲軸磨床上進行。該機床采用西門子SINUMERIK 840D開放式數(shù)控系統(tǒng),模糊推理過程作為曲軸隨動磨削控制軟件的一部分在其人機交互界面(man machine communication,MMC)中完成,而補償值則通過總線傳輸?shù)綌?shù)控系統(tǒng)的內(nèi)存中,在下一磨削循環(huán)中供調(diào)用。
實驗對象為一六缸曲軸,主要工藝參數(shù)如下:曲柄半徑RW=37.5mm;偏心距R=67.5mm;砂輪半徑RS=299.988mm;砂輪線速度v=45m/s;磨削速度n=8r/min;進給量a=2μm/r。
連桿頸圓度誤差補償效果比較如圖5所示。圖5a是第一個磨削循環(huán)中未經(jīng)補償時,連桿頸半徑誤差隨轉(zhuǎn)角變化的曲線,其中,半徑誤差最小值為-0.0124mm、最大值為0.0141mm,圓度誤差為0.0265mm。圖5b是第二個磨削循環(huán)后半徑誤差變化的曲線,在該循環(huán)中使用模糊推理得到的綜合補償值ΔDi對砂輪架的理論位移進行了補償,連桿頸圓度誤差縮小至0.0105mm;圖5c為三個磨削循環(huán)后,經(jīng)過兩次補償?shù)玫降那€,圖5c中最小半徑誤差為-0.0015mm、最大值為0.0051mm,圓度誤差為0.0066mm。此時,誤差補償系統(tǒng)的兩個性能指標均小于期望值,補償環(huán)節(jié)停止工作,連桿頸的磨削結(jié)束。
表2 補償量模糊推理輸出程序
圖5 連桿頸圓度誤差補償效果比較
實驗結(jié)果表明本文提出的加工誤差模糊自學習補償方法適應于曲軸隨動磨削,能夠在幾個磨削循環(huán)內(nèi)將連桿頸的圓度誤差、半徑誤差縮小到期望值內(nèi),具有較高的補償效率和適應性。
[1]周志雄,羅紅平,許第洪,等.切點跟蹤磨削法中工件的剛度誤差分析及其補償[J].機械工程學報,2003,39(6):98-101.
[2]許第洪.切點跟蹤磨削法核心技術的研究[D].長沙:湖南大學,2005.
[3]吳鋼華.曲軸非圓磨削軌跡控制關鍵技術研究[D].上海:上海大學,2006.
[4]吳鋼華,沈南燕,方明倫.曲軸非圓磨削運動中動態(tài)誤差及補償[J].機械工程學報,2009,45(1):101-105.
[5]Tian Xincheng,Huissoon J P,Xu Qing,et al.Dimensional Error Analysis and Its Intelligent Pre-compensation in CNC Grinding[J].International Journal of Advanced Manufacturing Technology,2008,36:28-33.
[6]張秋菊,趙一丁,毛軍紅,等.模糊自學習誤差補償方法及其在位置誤差補償中的應用[J].西安交通大學學報,1995,29(2):67-71.
[7]李國勇.智能控制及其 MATLAB實現(xiàn)[M].北京:電子工業(yè)出版社,2005.
[8]林獻坤,李愛平,張為民.應用基于學習的模糊邏輯智能選擇銑削加工參數(shù)[J].中國機械工程,2007,18(9):1076-1080.