張培碩 李偉華 韓秋實 李啟光 彭寶營
(①北京第二機床廠有限公司,北京 100165;②北京信息科技大學機電學院,北京 100192)
?
凸輪磨床X-C廓形誤差推導與仿真*
張培碩①李偉華①韓秋實②李啟光②彭寶營②
(①北京第二機床廠有限公司,北京 100165;②北京信息科技大學機電學院,北京 100192)
在數控聯動加工時,由數控系統引入的跟蹤誤差是影響凸輪加工廓形誤差的主因之一,通過研究凸輪磨床跟蹤誤差,分別推導X軸、C軸跟蹤誤差與廓形誤差計算模型,進一步推導出X-C軸聯動時跟蹤誤差與廓形誤差的計算模型。借助MATLAB工具編寫程序,分別實現數學模型仿真和模擬加工仿真,將實驗采集的跟蹤誤差采用不同的方法引入到仿真中,通過仿真結果對比,驗證了X-C廓形誤差數學模型的正確性。
數控凸輪軸磨床;跟蹤誤差;廓形誤差;仿真
在數控凸輪軸磨床加工過程中,X軸和C軸要求隨加工形狀的不同瞬時啟停或改變速度,控制系統要實時精確地控制坐標軸運動的位置與速度,由于系統的穩態和動態特性影響了各坐標軸的協調運動和位置精度, 從而產生了凸輪的廓形誤差[1-3]。數控凸輪軸磨床的伺服系統是影響磨削質量最關鍵的部分之一。作為執行部件的伺服驅動系統和電動機,能否準確執行給定的命令,對最終的磨削質量的影響是顯而易見的。凸輪軸磨床多采用砂輪架住復運動和工件旋轉運動的聯動來實現凸輪的磨削加工,在數控聯動加工時,伺服系統引入的跟蹤誤差是產生廓形誤差的一個重要因素[4]。
國內學者近幾年涉足了數控系統的跟隨誤差研究領域,其中,浙江大學朱年軍等推導了數控加工中穩態誤差的形成過程,并從直線和圓弧輪廓誤差模型出發探討了數控跟蹤誤差和輪廓誤差之間的關系[5];蘭州理工大學孫建仁等從分析輪廓誤差、跟隨誤差和位置環增益著手,分析兩種基本插補運動的輪廓誤差及其相應的跟隨誤差與輪廓誤差之間的關系[6];南京航空航天大學滕福林等針對不同類型的位置給定,仿真分析了動態位置跟蹤誤差的產生機理,并提出采用S曲線給定可以大大減小實際系統的動態位置跟蹤誤差的方法[7]。以上3種方法研究的對象都是通用的數控系統的簡單插補過程,未涉及到復雜聯動加工,如果將以上研究成果直接應用到加工凸輪的X-C聯動是不科學的。此外,華中科技大學李勇等從系統傳遞函數入手,完成了數控凸輪軸磨床控制系統的建模,引入粒子群算法,優化了PID參數,此方法沒有涉及到跟蹤誤差數學模型的推導問題[8]。本文主要完成工作是,在數控凸輪軸磨床的X-C軸聯動系統中,推導跟蹤誤差引起的廓形誤差數學模型,利用加工實驗采集到的跟蹤誤差值,借助MATLAB工具實現仿真,來驗證數學模型。
廓形誤差是指任意位置處實際廓形軌跡與理論廓形軌跡之間的最短距離[9]。在磨削過程中,凸輪軸磨床通過兩軸聯動合成運動軌跡,完成凸輪廓形加工,由于各個軸都存在跟蹤誤差,運動分別會稍有偏差,因此,最終體現在磨削工件上的跟蹤誤差是二者合成的結果。
1.1X軸跟蹤誤差引起的廓形誤差數學模型推導
對于凸輪軸磨床而言,X軸跟蹤誤差,是指砂輪在伺服系統要求到達指定位置時,實際位置偏離所要求的理論位置的誤差值。設X軸跟蹤誤差為Δx,如圖1所示,凸輪輪廓偏差量為εx。

由幾何關系,可以得出:
(1)
用泰勒公式展開上式,并忽略高次微分量,有:
(2)
式中:αA=arctan(ρ·sinβ/(ρ·cosβ)+rr),rr為砂輪的半徑。
β=arctan(-dρ/(ρ·dφ))
式(2)即為X軸的跟蹤誤差與廓形誤差的數學模型。
1.2C軸跟蹤誤差引起的廓形誤差數學模型推導
凸輪磨床C軸的跟蹤誤差,是由于加工凸輪時實際磨削點在C軸上偏離了理論磨削點而引起的凸輪廓形的加工誤差。根據凸輪輪廓解析法[10],見圖2,s0為基圓半徑,s為升程值,δ為轉角值,e為偏心距,rr為滾子半徑。有:
(3)
式(3)即為凸輪工作過程中廓形的直角坐標。

式中:
將滾子視為砂輪,該式就轉化為磨削模型,借助X坐標計算廓形誤差,設極角誤差為Δδ,容易得出:
Δx'=(s0+s-rr)·[sinδ-sin(δ+Δδ)]
(4)
將坐標轉換到n-n向,有:
εc=Δx'/cosθ
即:
εc=(s0+s-rr)·[1-sin(δ+Δδ)/sinδ]
(5)
由于當C軸進給誤差為ΔC,極角誤差為Δδ時,可以認為ΔC=Δδ,于是:
εc=(s0+s-rr)·[1-sin(δ+ΔC)/sinδ]
(6)
式(6)即為C軸跟蹤誤差與廓形誤差的數學模型。
1.3X-C跟蹤誤差引起的廓形誤差數學模型
在凸輪實際磨削時,C軸跟蹤誤差與X軸跟蹤誤差是同時存在的,由于在式(2)與式(6)建立起的數學模型中,計算出的廓形誤差都是法向值,因此,綜合考慮C軸跟X軸,由它們造成的凸輪廓形誤差ε為:
ε=εx+εc
即:
+(s0+s-rr)·[1-sin(δ+ΔC)/sinδ]
(7)
2.1實驗凸輪軸磨床數控系統簡介
數控凸輪軸磨床通常采用X-C兩坐標聯動實現凸輪輪廓的磨削,以PMAC卡為主要運動控制核心,控制X軸砂輪架前后往復移動和C軸工件主軸旋轉運動,Z軸工作臺的左右移動實現凸輪軸的自動磨削加工循環和砂輪的自動修整,C軸由電主軸驅動,X軸采用直線電動機驅動,Z軸由交流伺服電動機驅動。磨削過程中,X軸執行磨削進給和退避到安全位置,Z軸移動依次磨削凸輪軸上的各個凸輪。凸輪軸磨床數控工作原理圖如圖3所示。

數控凸輪軸磨床數控控制原理圖如圖4所示,X軸直線電動機帶動砂輪架水平往復移動,C軸伺服電主軸帶動工件主軸轉動,X-C兩軸聯動,實現凸輪廓形加工,Z軸伺服電動機帶動工作臺移動,完成整根凸輪軸的加工。

2.2跟蹤誤差采集[11]
本文采用雙端口RAM數據讀取方式,利用雙端口所帶的函數進行數據采集,這種方式更加的方便,雙端口RAM函數封裝了PMAC數據讀取過程,用戶調用相應的函數即可從雙端口RAM中直接讀取運動參數,不需設置采集源及數據地址,雙端口RAM有很多運動參數采集函數,利用這些函數就能采集電動機的狀態、實時位置、速度、跟隨誤差等等。采集的實現是通過編寫采集軟件來完成,為提高采集時間精度,軟件采用多媒體定時器,設置多媒體定時器采集間隔20 ms,定時器精度1 ms,采集結果寫入數據文件。
實驗共采集3組數據,按C軸轉速分別為30 r/min、60 r/min、90 r/min,從低到高依次為數據1、數據2、數據3。
2.3仿真驗證
2.3.1仿真實現方法
(1)計算模型仿真
在伺服跟蹤誤差與凸輪廓形誤差數學模型建立的基礎上,借助MATLAB工具,編寫出仿真程序代碼,將凸輪升程擬合成凸輪廓形,伺服跟蹤誤差值由式7的數學模型引入,在法相將疊加到凸輪廓形上,可得到由單一曲線構成的凸輪實際廓形。該仿真方法部分MATLAB程序如下:
%計算模型仿真
tt1=ds.dydx; %一階二階導數
tt2=ds.d2ydx2;
for i=1:360;%數學模型畫廓形
d(i)=tt1(i)*w1(i,6)+0.5*tt2(i)*w1(i,6)^2+w1(i,3)
end
for i=361:720
x1(i-360)=(p(i)-250)*cos(a(i))
y1(i-360)=(p(i)-250)*sin(a(i))
end
plot(x1,y1,'r');%畫出理論廓形
hold on;
for i=361:720
x2(i-360)=(p(i)-250+200*d(i-360))*cos(a(i))
y2(i-360)=(p(i)-250+200*d(i-360))*sin(a(i))
end
plot(x2,y2) %畫出實際廓形
(2)模擬加工仿真
非圓曲面零件采用X-C聯動磨削時,實質是一種砂輪包絡,為了便于觀察與計算,常采用砂輪反轉法即工件不動、砂輪反向旋轉對非圓曲面零件加工過程進行分析。借助MATLAB工具,編寫出反轉法模擬凸輪廓形加工的仿真程序,跟蹤誤差分別由X軸跟蹤誤差Δx和C軸跟蹤誤差ΔC分別引入,程序運行時,砂輪反方向旋轉一周,可得到由多重砂輪輪廓逼近出的凸輪實際廓形。該仿真方法部分MATLAB程序如下:
%模擬加工仿真
for i=1:360
x0=(w1(i,1)+200*w1(i,3))*cos(a(i))
y0=(w1(i,1)+200*w1(i,3))*sin(a(i))
通過對同溝敷設管道周圍土壤溫度場的數值計算可知,飽和含水凍土整體溫度明顯比無水凍土溫度偏高,但其管壁熱流密度比無水凍土的低;在輸油初期:飽和含水凍土中原油管道受與其間距為1.2 m的成品油管道的熱力影響較小,而無水凍土中兩管傳熱互相影響,需看做一個熱力系統。
hold on
plot(x0,y0,'b.') %畫出砂輪中心軌跡
x=x0+250*cos(alpha+200*w1(i,5));
y=y0+250*sin(alpha+200*w1(i,5));
plot(x,y) %畫出砂輪形狀
axis equal
end
2.3.2仿真結果對比分析
將采集到的X軸、C軸跟蹤誤差的3組數據分別導入MATLAB程序,仿真出凸輪理論廓形與實際廓形,為了讓誤差效果明顯,誤差被放大了200倍,如圖5~7所示。圖5a、6a、7a三幅仿真圖,由單一曲線構成,為本文推導出的數學模型仿真結果;圖5b、6b、7b三幅仿真圖,由多重曲線輪廓構成,為砂輪反轉法模擬凸輪加工的仿真結果。
將圖5~7中上下兩幅圖,分別進行對比,可以得出廓形誤差曲線整體變化趨勢基本一致,桃尖整體位置沿Y軸正方向偏移,隨著C軸速度的依次增加,偏移量依次增加。
分析不同仿真方法的廓形對比圖,可發現較之于理論廓形,凸輪實際廓形曲線明顯向上偏移,二者仿真結果基本一致,但是計算模型仿真出的實際廓形與反轉法模擬加工仿真相比,誤差有輕微波動,分析原因,在實際加工過程中,除去伺服跟蹤誤差以外還有其他誤差因素影響,有一定程度的波動是合理的。這就證明了推算的伺服跟蹤誤差與廓形誤差的數學模型式(7)是正確的。



通過對凸輪軸磨床X軸、C軸跟蹤誤差引起的廓形誤差研究,提出了X-C聯動時伺服系統的跟蹤誤差與廓形誤差的數學模型。采集跟蹤誤差,借助MATLAB工具編寫的兩套仿真程序,對模擬加工出的凸輪廓形進行比對分析,最終驗證了數學模型的正確性。該模型的提出,為數控凸輪軸磨床伺服跟蹤誤差實時反饋系統的研究奠定了基礎,對進一步提高凸輪磨削精度有重要意義。
[1]王侃夫.數控機床故障診斷及維護[M].北京:機械工業出版社,2002.
[2]黃大貴.微機數控系統[M].成都:電子科技大學出版社,1996.
[3]白恩遠,王俊元,孫愛國.現代數控機床伺服及檢測技術[M].北京:國防工業出版社,2002.
[4]謝勝泉.非圓柱表面回轉體零件CBN磨削CNC系統關鍵技術研究[D].武漢:華中科技大學,1998:1-104.
[5]朱年軍,王文,季國順.數控伺服系統跟蹤及輪廓誤差分析[J].機床與液壓,2006(10):20-23.
[6]孫建仁,胡赤兵,把明儒.CNC機床伺服系統跟隨誤差與輪廓誤差分析[J].現代制造工程,2010(12):37-39.
[7]滕福林,胡育文,黃文新,等.交流伺服系統位置跟蹤誤差[J].南京航空航天大學學報,2008(12):816-819.
[8]李勇.影響數控凸輪軸磨削加工精度若干因素的研究[D].武漢:華中科技大學,2004:73-86.
[9]Martin E. Maier. Error-related brain activity and adjustments of selective attention following errors.[J].NeuroImage,2011(10):56-59.
[10]孫恒,陳作模,葛文杰.機械原理[M].7版.北京:高等教育出版社,2005.
[11]彭寶營,韓秋實,孫志勇.基于PMAC的數控機床數據實時采集的研究[J].微計算機信息,2007,23(7):237-239.
如果您想發表對本文的看法,請將文章編號填入讀者意見調查表中的相應位置。
Derivationandsimulationofthecamgrinder’sX-C-axisprofileshapeerror
ZHANGPeishuo①,LIWeihua①,HANQiushi②,LIQiguang②,PENGBaoying②
(①BeierMachineToolWorksCo.,Ltd.,Beijing100165,CHN;②InformationScienceandTechnologyUniversityofBeijing,Beijing100192,CHN)
WhenNClinkage,thetrackingerrorofCNCsystemisoneofthemaincausesaffectingthecamprofileshapeerror.Bystudyingthecamgrindingmachinetrackingerror,respectivelyderivesX-axis, C-axistrackingerrorandprofileshapeerrorcalculatingmodel,andfurtherformulaforcalculatingthetrackingerrorandprofileshapeerrorinX-Caxis.WiththeMATLABtoolstowriteprograms,respectivelyachievethemathematicalmodelsimulationandanalogueprocesssimulation,theacquisitionbythetrackingerrorexperiments,usingdifferentmethodssubstitutedintothesimulation.BycomparingthesimulationresultsverifythecorrectnessofthemathematicalmodelofX-Cprofileshapeerrors.
CNCcamshaftgrinder;trackingerror;profileshapeerror;simulation
TH161
A
張培碩,男,1986年生,碩士,主要從事數字化與智能化制造技術。
(編輯李靜)(2015-07-14)
160210
*國家自然科學基金項目:非圓磨削廓型誤差形成機理與約束控制方法研究(51375056);北京市自然基金項目: 回轉類復雜型線零件高效精密磨削過程力-位耦合控制研究(3142009)