本發(fā)明屬于數(shù)控機床技術(shù)領(lǐng)域,涉及一種數(shù)控機床摩擦誤差預測方法,具體是一種數(shù)控機床摩擦誤差形態(tài)預測及形態(tài)特征參數(shù)確定方法。
背景技術(shù):
摩擦是存在于數(shù)控機床伺服進給系統(tǒng)中的一種復雜非線性外界干擾。由于摩擦在數(shù)控機床伺服進給系統(tǒng)換向過程中表現(xiàn)出極強的非線性特征,導致數(shù)控機床伺服進給系統(tǒng)對摩擦的抑制能力嚴重不足,從而產(chǎn)生了摩擦誤差,摩擦誤差非常不利于數(shù)控機床運動精度的控制。
數(shù)控機床摩擦誤差一般呈現(xiàn)凸起尖峰形狀,且數(shù)控機床摩擦誤差嚴重影響數(shù)控機床伺服進給系統(tǒng)運動精度,同時數(shù)控機床摩擦誤差的峰值、持續(xù)時間等形態(tài)特征參數(shù)直接確定了數(shù)控機床摩擦誤差影響程度。目前,相關(guān)學者已對數(shù)控機床摩擦誤差模型、數(shù)控機床摩擦誤差產(chǎn)生機理和數(shù)控機床摩擦誤差抑制方法進行了深入研究,取得了豐富的研究成果,然而針對數(shù)控機床摩擦誤差形態(tài)的研究較為缺乏,尚未建立數(shù)控機床摩擦誤差形態(tài)特征參數(shù)與摩擦特性、數(shù)控伺服進給系統(tǒng)、運動指令位置參數(shù)及等效剛度之間的密切關(guān)系,導致工程中難以預估摩擦誤差對運動精度造成的不利影響,同時也難以提前采取相關(guān)措施來降低數(shù)控機床摩擦誤差,從而難以指導工程中對數(shù)控機床摩擦誤差的抑制及摩擦誤差形態(tài)的控制。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題在于針對上述現(xiàn)有技術(shù)中的不足,提供一種數(shù)控機床摩擦誤差形態(tài)預測及形態(tài)特征參數(shù)確定方法,其方法簡單,實現(xiàn)方便,操作簡便,可預測數(shù)控機床不同工況下的摩擦誤差形態(tài),并且可獲得數(shù)控機床不同工況下的摩擦誤差形態(tài)特征參數(shù),對數(shù)控機床摩擦誤差抑制提供有效指導和依據(jù),降低數(shù)控機床摩擦誤差對數(shù)控機床運動精度的影響,實用性強。
為解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案是:一種數(shù)控機床摩擦誤差形態(tài)預測及形態(tài)特征參數(shù)確定方法,其特征在于:該方法包括以下步驟:
步驟一、獲取相關(guān)設(shè)置參數(shù):首先依據(jù)數(shù)控機床產(chǎn)品信息和數(shù)控機床伺服進給系統(tǒng)參數(shù)設(shè)置界面,獲得數(shù)控機床相關(guān)設(shè)置參數(shù);然后,采集數(shù)控機床伺服進給系統(tǒng)的控制變量um、反饋位置Xl和電機旋轉(zhuǎn)角度θm,采用數(shù)據(jù)處理設(shè)備調(diào)用最小二乘辨識算法模塊,將控制變量um、反饋位置Xl和電機旋轉(zhuǎn)角度θm作為輸入信號,得到數(shù)控機床伺服進給系統(tǒng)的系統(tǒng)剛度Ke和等效阻尼Bl。
步驟二、停駐階段的負載驅(qū)動力矩的計算:采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式得到停駐階段的負載驅(qū)動力矩Tl(s),其中,Xr(s)表示數(shù)控機床中運動工作臺的運動指令位置,表示所述運動工作臺換向位置處的反饋位置,表示所述運動工作臺換向位置處的等效反饋位置,Grls(s)表示換向過程中停駐階段從運動指令位置Xr(s)到負載驅(qū)動力矩Tl(s)的傳遞函數(shù),且Gals(s)表示從換向位置處的等效反饋位置到負載驅(qū)動力矩Tl(s)的傳遞函數(shù),且
步驟三、最大靜摩擦力矩及摩擦誤差過渡時間的計算:首先,采用所述數(shù)據(jù)處理設(shè)備且根據(jù)勻速狀態(tài)下力矩平衡原理公式Tm=Tf(t),得到不同運動速度下的摩擦力矩Tf(t),其中,Tm為電機驅(qū)動力矩,同時,再采用所述數(shù)據(jù)處理設(shè)備獲得數(shù)控機床中運動工作臺速度為零時的最大摩擦力矩Tfsm;然后,采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式得到摩擦誤差過渡時間Tb,其中,L-1(Tl(s))表示負載驅(qū)動力矩Tl(s)的拉氏反變換;
步驟四、停駐階段的摩擦誤差和摩擦誤差尖峰值的計算:采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Err1(t)=Xr(t)-Xr(tstick),得到停駐階段的摩擦誤差Err1(t);其中,Xr(t)表示所述運動工作臺t時刻的運動指令位置,Xr(tstick)所述運動工作臺tstick時刻的運動指令位置;t∈[tstick,tslip],tstick表示所述運動工作臺的停駐階段的起始時間,tslip表示所述運動工作臺反向的滑動時刻;再采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Ep=Xr(tstick+Tb)-Xr(tstick),得到停駐階段的摩擦誤差尖峰值Ep,其中,Xr(tstick+Tb)表示所述運動工作臺tstick+Tb時刻的運動指令位置;
步驟五、摩擦誤差持續(xù)時間和反向加速階段的摩擦誤差的計算:首先,采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Err2(t)=L-1[(1-Gcf(s))Xr(s)-Gdcf(s)Tf(s)],得到反向加速階段的摩擦誤差Err2(t),其中,Gcf(s)表示換向過程中反向加速階段從運動指令位置Xr(s)到反饋位置Xl(s)的傳遞函數(shù),且Δ1(s)表示傳遞函數(shù)Gcf(s)的分母,a0、a1、a2、a3、a4和a5分別為傳遞函數(shù)Gcf(s)的分母多項式的各個系數(shù),b0、b1和b2分別為傳遞函數(shù)Gcf(s)的分子多項式的各個系數(shù),且a5=JlJm,a4=BlJm+JlKtKvprg,a3=KeJl+KeJm+BlKtKvprg+JlKtKvirg,a2=KeKtKvprg+BlKtKvirg+BlKe,a1=KeKtKvirg+KeKpKtKvprg,a0=KeKpKtKvirg,b2=KeKtKvpKfvrg,b1=KeKtrg(KfvKvi+KpKvp),b0=KeKpKtKvirg,Gdcf(s)表示從摩擦力矩Tf(s)到反饋位置Xl(s)的傳遞函數(shù),且Δ2(s)表示傳遞函數(shù)Gdcf(s)的分母且Δ2(s)=Δ1(s),d1、d2和d3分別為傳遞函數(shù)Gdcf(s)的分子多項式的各個系數(shù),且d3=Jmrg,d2=KtKvprg2,d1=(KtKvirg+Ke)rg,摩擦力矩Tf(s)是所述不同運動速度下的摩擦力矩Tf(t)的拉氏變換;
然后,采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式L-1[(1-Gcf(s))Xr(s)-Gdcf(s)Tf(s)]=0,得到摩擦誤差衰減為零時的時間tn;同時,采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Ep=Xr(t)-Xr(tstick),得到所述摩擦誤差尖峰值Ep時的時間terr;再所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Ta=tn-terr,得到摩擦誤差衰減時間Ta;
最后,采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Tz=Tb+Ta,得到摩擦誤差持續(xù)時間Tz;
步驟六、結(jié)果輸出并同步顯示:采用所述數(shù)據(jù)處理設(shè)備,通過與所述數(shù)據(jù)處理設(shè)備相接的顯示器將摩擦誤差形態(tài)特征參數(shù)進行同步輸出,其中,所述摩擦誤差形態(tài)特征參數(shù)包括摩擦誤差過渡時間Tb、摩擦誤差尖峰值Ep、摩擦誤差衰減時間Ta和摩擦誤差持續(xù)時間Tz;再采用所述數(shù)據(jù)處理設(shè)備調(diào)用繪制函數(shù)模塊,根據(jù)所述摩擦誤差形態(tài)特征參數(shù)、停駐階段的摩擦誤差Err1(t)和反向加速階段的摩擦誤差Err2(t),以時間t為橫坐標,理論摩擦誤差為縱坐標,繪制出時間t和理論摩擦誤差之間的理論摩擦誤差曲線;同時,測量記錄不同時刻實驗?zāi)Σ琳`差變化值,并繪制出時間t和實驗?zāi)Σ琳`差之間的實驗?zāi)Σ琳`差曲線,采用所述數(shù)據(jù)處理設(shè)備將所述理論摩擦誤差曲線和所述實驗?zāi)Σ琳`差曲線整合到同一幅圖,并通過所述顯示器進行同步顯示;再采用所述數(shù)據(jù)處理設(shè)備將所述理論摩擦誤差曲線和所述實驗?zāi)Σ琳`差曲線進行對比分析,得到理論摩擦誤差和實驗?zāi)Σ琳`差的偏差曲線,并通過所述顯示器進行同步顯示。
上述的一種數(shù)控機床摩擦誤差形態(tài)預測及形態(tài)特征參數(shù)確定方法,其特征在于:步驟一中所述數(shù)控機床相關(guān)設(shè)置參數(shù)包括:電機慣量Jm、負載慣量Jl、數(shù)控機床伺服進給系統(tǒng)傳動比rg、力矩常數(shù)Kt、位置環(huán)控制增益Kp、速度環(huán)比例增益Kvp、速度環(huán)積分增益Kvi、速度前饋增益Kfv,其中,所述電機慣量Jm、負載慣量Jl、數(shù)控機床伺服進給系統(tǒng)傳動比rg和力矩常數(shù)Kt設(shè)置參數(shù)通過數(shù)控機床產(chǎn)品信息獲取,所述位置環(huán)控制增益Kp、速度環(huán)比例增益Kvp、速度環(huán)積分增益Kvi和速度前饋增益Kfv設(shè)置參數(shù)通過數(shù)控機床伺服進給系統(tǒng)參數(shù)設(shè)置界面獲取。
上述的一種數(shù)控機床摩擦誤差形態(tài)預測及形態(tài)特征參數(shù)確定方法,其特征在于:步驟三中停駐階段的負載驅(qū)動力矩計算之前,根據(jù)步驟一中得到的數(shù)控機床相關(guān)設(shè)置參數(shù)、系統(tǒng)剛度Ke和等效阻尼Bl,采用所述數(shù)據(jù)處理設(shè)備調(diào)用數(shù)控機床伺服進給系統(tǒng)動力學模型模塊,建立數(shù)控機床伺服進給系統(tǒng)動力學模型,通過所述數(shù)控機床伺服進給系統(tǒng)動力學模型得到傳遞函數(shù)Grls(s)、傳遞函數(shù)Gals(s)、傳遞函數(shù)Gcf(s)和傳遞函數(shù)Gdcf(s)。
上述的一種數(shù)控機床摩擦誤差形態(tài)預測及形態(tài)特征參數(shù)確定方法,其特征在于:步驟三中采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Tm=Kt×um,得到電機驅(qū)動力矩Tm。
上述的一種數(shù)控機床摩擦誤差形態(tài)預測及形態(tài)特征參數(shù)確定方法,其特征在于:步驟四中得到公式Err1(t)=Xr(t)-Xr(tstick)的具體過程為:
首先,采用所述數(shù)據(jù)處理得到公式Err1(t)=Xr(t)-Xl(tstick)-Db+ΔE,Xl(tstick)表示所述運動工作臺tstick時刻的反饋位置,ΔE表示所述運動工作臺的測量誤差,Db表示所述運動工作臺的預滑位移;再采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Xl(tstick)=Xr(tstick)-Es,得到所述運動工作臺tstick時刻的反饋位置Xl(tstick),其中,Es表示所述運動工作臺tstick時刻的跟隨誤差;
然后,采用所述數(shù)據(jù)處理設(shè)備將公式Xl(tstick)=Xr(tstick)-Es代入公式Err1(t)=Xr(t)-Xl(tstick)-Db+ΔE中,得到停駐階段的摩擦誤差的公式Err(t)=Xr(t)-Xr(tstick)+Es-Db+ΔE;
最后,采用所述數(shù)據(jù)處理得到公式Err1(t)=Xr(t)-Xr(tstick)。
上述的一種數(shù)控機床摩擦誤差形態(tài)預測及形態(tài)特征參數(shù)確定方法,其特征在于:
步驟四中得到公式Ep=Xr(tstick+Tb)-Xr(tstick)的具體過程為:
首先,采用所述數(shù)據(jù)處理設(shè)備得到公式Ep=Xr(tstick+Tmax)-Xl(tstick),其中,Tmax為tstick時刻到terr時刻的時間;terr為摩擦誤差峰值時刻,
然后,采用所述數(shù)據(jù)處理設(shè)備得到公式Tmax=Td+Tb,其中,Td為數(shù)控機床進給伺服系統(tǒng)延遲時間,再將公式Tmax=Td+Tb和公式Xl(tstick)=Xr(tstick)-Es代入公式Ep=Xr(tstick+Tmax)-Xl(tstick),得到公式Ep=Xr(tstick+Td+Tb)-Xr(tstick)+Es;
最后,采用所述數(shù)據(jù)處理設(shè)備得到公式Ep=Xr(tstick+Tb)-Xr(tstick)。
上述的一種數(shù)控機床摩擦誤差形態(tài)預測及形態(tài)特征參數(shù)確定方法,其特征在于:
步驟二中得到公式的具體過程為:
采用所述數(shù)據(jù)處理設(shè)備得到公式再采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Xr(s)Gfv(s)=0,則得到公式
上述的一種數(shù)控機床摩擦誤差形態(tài)預測及形態(tài)特征參數(shù)確定方法,其特征在于:步驟五中得到得到公式Tz=Tb+Ta的具體過程為:
采用所述數(shù)據(jù)處理設(shè)備得到公式Tz=Tmax+Ta;然后,采用所述數(shù)據(jù)處理設(shè)備將公式Tmax=Td+Tb得代入公式Tz=Tmax+Ta,得到摩擦誤差持續(xù)時間的公式Tz=Tb+Td+Ta;最后,采用所述數(shù)據(jù)處理設(shè)備得到公式Tz=Tb+Ta。
上述的一種數(shù)控機床摩擦誤差形態(tài)預測及形態(tài)特征參數(shù)確定方法,其特征在于:所述數(shù)據(jù)處理設(shè)備為計算機。
本發(fā)明與現(xiàn)有技術(shù)相比具有以下優(yōu)點:
1、本發(fā)明的方法步驟簡單,設(shè)計合理,實現(xiàn)方便且投入成本低,操作簡便。
2、本發(fā)明能夠適用于數(shù)控機床不同工況下的摩擦誤差形態(tài)的預測和數(shù)控機床不同工況下的摩擦誤差形態(tài)特征參數(shù)的確定。
3、本發(fā)明通過摩擦誤差過渡時間的計算、停駐階段的摩擦誤差和摩擦誤差尖峰值的計算以及摩擦誤差持續(xù)時間和反向加速階段的摩擦誤差的計算,從而得到停駐階段的摩擦誤差的數(shù)學表達式、反向加速階段的摩擦誤差的數(shù)學表達式和摩擦誤差形態(tài)特征參數(shù),且根據(jù)得到停駐階段的摩擦誤差的數(shù)學表達式、反向加速階段的摩擦誤差的數(shù)學表達式和摩擦誤差形態(tài)特征參數(shù)繪制時間t和理論摩擦誤差之間的理論摩擦誤差曲線,預測出摩擦誤差形態(tài),且理論摩擦誤差和實驗?zāi)Σ琳`差的偏差小,從而能夠精確預測數(shù)控機床不同工況下的摩擦誤差形態(tài),從而可評估摩擦誤差對運動精度造成的不利影響。
4、本發(fā)明得到停駐階段的摩擦誤差的數(shù)學表達式、反向加速階段的摩擦誤差的數(shù)學表達式和摩擦誤差形態(tài)特征參數(shù),從而為數(shù)控機床摩擦誤差的抑制及數(shù)控機床摩擦誤差形態(tài)控制奠定了理論基礎(chǔ)。
綜上所述,本發(fā)明方法簡單,實現(xiàn)方便,操作簡便,可預測數(shù)控機床不同工況下的摩擦誤差形態(tài),并且可獲得數(shù)控機床不同工況下的摩擦誤差形態(tài)特征參數(shù),對數(shù)控機床摩擦誤差抑制提供有效指導和依據(jù),降低數(shù)控機床摩擦誤差對數(shù)控機床運動精度的影響,實用性強。
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
附圖說明
圖1為本發(fā)明的方法流程框圖。
圖2為本發(fā)明數(shù)控機床伺服進給系統(tǒng)動力學模型的框圖。
圖3為停駐階段從運動指令位置Xr(s)到負載驅(qū)動力矩Tl(s)的動力學模型框圖。
圖4為本發(fā)明實驗?zāi)Σ琳`差曲線圖。
圖5為本發(fā)明理論摩擦誤差曲線與實驗?zāi)Σ琳`差曲線的比較圖。
圖6為本發(fā)明理論摩擦誤差曲線與實驗?zāi)Σ琳`差曲線的誤差曲線圖。
具體實施方式
如圖1、圖2和圖3所示,本發(fā)明的數(shù)控機床摩擦誤差形態(tài)預測及形態(tài)特征參數(shù)確定方法,包括以下步驟:
步驟一、獲取相關(guān)設(shè)置參數(shù):首先依據(jù)數(shù)控機床產(chǎn)品信息和數(shù)控機床伺服進給系統(tǒng)參數(shù)設(shè)置界面,獲得數(shù)控機床相關(guān)設(shè)置參數(shù);然后,采集數(shù)控機床伺服進給系統(tǒng)的控制變量um、反饋位置Xl和電機旋轉(zhuǎn)角度θm,采用數(shù)據(jù)處理設(shè)備調(diào)用最小二乘辨識算法模塊,將控制變量um、反饋位置Xl和電機旋轉(zhuǎn)角度θm作為輸入信號,得到數(shù)控機床伺服進給系統(tǒng)的系統(tǒng)剛度Ke和等效阻尼Bl。
步驟二、停駐階段的負載驅(qū)動力矩的計算:采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式得到停駐階段的負載驅(qū)動力矩Tl(s),其中,Xr(s)表示數(shù)控機床中運動工作臺的運動指令位置,表示所述運動工作臺換向位置處的反饋位置,表示所述運動工作臺換向位置處的等效反饋位置,Grls(s)表示換向過程中停駐階段從運動指令位置Xr(s)到負載驅(qū)動力矩Tl(s)的傳遞函數(shù),且Gals(s)表示從換向位置處的等效反饋位置到負載驅(qū)動力矩Tl(s)的傳遞函數(shù),且
步驟三、最大靜摩擦力矩及摩擦誤差過渡時間的計算:首先,采用所述數(shù)據(jù)處理設(shè)備且根據(jù)勻速狀態(tài)下力矩平衡原理公式Tm=Tf(t),得到不同運動速度下的摩擦力矩Tf(t),其中,Tm為電機驅(qū)動力矩,同時,再采用所述數(shù)據(jù)處理設(shè)備獲得數(shù)控機床中運動工作臺速度為零時的最大摩擦力矩Tfsm;然后,采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式得到摩擦誤差過渡時間Tb,其中,L-1(Tl(s))表示負載驅(qū)動力矩Tl(s)的拉氏反變換;
步驟四、停駐階段的摩擦誤差和摩擦誤差尖峰值的計算:采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Err1(t)=Xr(t)-Xr(tstick),得到停駐階段的摩擦誤差Err1(t);其中,Xr(t)表示所述運動工作臺t時刻的運動指令位置,Xr(tstick)所述運動工作臺tstick時刻的運動指令位置;t∈[tstick,tslip],tstick表示所述運動工作臺的停駐階段的起始時間,tslip表示所述運動工作臺反向的滑動時刻;再采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Ep=Xr(tstick+Tb)-Xr(tstick),得到停駐階段的摩擦誤差尖峰值Ep,其中,Xr(tstick+Tb)表示所述運動工作臺tstick+Tb時刻的運動指令位置;
步驟五、摩擦誤差持續(xù)時間和反向加速階段的摩擦誤差的計算:首先,采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Err2(t)=L-1[(1-Gcf(s))Xr(s)-Gdcf(s)Tf(s)],得到反向加速階段的摩擦誤差Err2(t),其中,Gcf(s)表示換向過程中反向加速階段從運動指令位置Xr(s)到反饋位置Xl(s)的傳遞函數(shù),且Δ1(s)表示傳遞函數(shù)Gcf(s)的分母,a0、a1、a2、a3、a4和a5分別為傳遞函數(shù)Gcf(s)的分母多項式的各個系數(shù),b0、b1和b2分別為傳遞函數(shù)Gcf(s)的分子多項式的各個系數(shù),且a5=JlJm,a4=BlJm+JlKtKvprg,a3=KeJl+KeJm+BlKtKvprg+JlKtKvirg,a2=KeKtKvprg+BlKtKvirg+BlKe,a1=KeKtKvirg+KeKpKtKvprg,a0=KeKpKtKvirg,b2=KeKtKvpKfvrg,b1=KeKtrg(KfvKvi+KpKvp),b0=KeKpKtKvirg,Gdcf(s)表示從摩擦力矩Tf(s)到反饋位置Xl(s)的傳遞函數(shù),且Δ2(s)表示傳遞函數(shù)Gdcf(s)的分母且Δ2(s)=Δ1(s),d1、d2和d3分別為傳遞函數(shù)Gdcf(s)的分子多項式的各個系數(shù),且d3=Jmrg,d2=KtKvprg2,d1=(KtKvirg+Ke)rg,Tf(s)是所述不同運動速度下的摩擦力矩Tf(t)的拉氏變換,運動指令位置Xr(s)是所述運動工作臺t時刻的運動指令位置Xr(t)的拉氏變換;
然后,采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式L-1[(1-Gcf(s))Xr(s)-Gdcf(s)Tf(s)]=0,得到摩擦誤差衰減為零時的時間tn;同時,采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Ep=Xr(t)-Xr(tstick),得到所述摩擦誤差尖峰值Ep時的時間terr;再所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Ta=tn-terr,得到摩擦誤差衰減時間Ta;
最后,采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Tz=Tb+Ta,得到摩擦誤差持續(xù)時間Tz;
步驟六、結(jié)果輸出并同步顯示:采用所述數(shù)據(jù)處理設(shè)備,通過與所述數(shù)據(jù)處理設(shè)備相接的顯示器將摩擦誤差形態(tài)特征參數(shù)進行同步輸出,其中,所述摩擦誤差形態(tài)特征參數(shù)包括摩擦誤差過渡時間Tb、摩擦誤差尖峰值Ep、摩擦誤差衰減時間Ta和摩擦誤差持續(xù)時間Tz;再采用所述數(shù)據(jù)處理設(shè)備調(diào)用繪制函數(shù)模塊,根據(jù)所述摩擦誤差形態(tài)特征參數(shù)、停駐階段的摩擦誤差Err1(t)和反向加速階段的摩擦誤差Err2(t),以時間t為橫坐標,理論摩擦誤差為縱坐標,繪制出時間t和理論摩擦誤差之間的理論摩擦誤差曲線;同時,測量記錄不同時刻實驗?zāi)Σ琳`差變化值,并繪制出時間t和實驗?zāi)Σ琳`差之間的實驗?zāi)Σ琳`差曲線,采用所述數(shù)據(jù)處理設(shè)備將所述理論摩擦誤差曲線和所述實驗?zāi)Σ琳`差曲線整合到同一幅圖,并通過所述顯示器進行同步顯示;再采用所述數(shù)據(jù)處理設(shè)備將所述理論摩擦誤差曲線和所述實驗?zāi)Σ琳`差曲線進行對比分析,得到理論摩擦誤差和實驗?zāi)Σ琳`差的偏差曲線,并通過所述顯示器進行同步顯示。
本實施例中,步驟一中所述數(shù)控機床相關(guān)設(shè)置參數(shù)包括:電機慣量Jm、負載慣量Jl、數(shù)控機床伺服進給系統(tǒng)傳動比rg、力矩常數(shù)Kt、位置環(huán)控制增益Kp、速度環(huán)比例增益Kvp、速度環(huán)積分增益Kvi、速度前饋增益Kfv,其中,所述電機慣量Jm、負載慣量Jl、數(shù)控機床伺服進給系統(tǒng)傳動比rg和力矩常數(shù)Kt設(shè)置參數(shù)通過數(shù)控機床產(chǎn)品信息獲取,所述位置環(huán)控制增益Kp、速度環(huán)比例增益Kvp、速度環(huán)積分增益Kvi和速度前饋增益Kfv設(shè)置參數(shù)通過數(shù)控機床伺服進給系統(tǒng)參數(shù)設(shè)置界面獲取。
本實施例中,步驟三中停駐階段的負載驅(qū)動力矩計算之前,根據(jù)步驟一中得到的數(shù)控機床相關(guān)設(shè)置參數(shù)、系統(tǒng)剛度Ke和等效阻尼Bl,采用所述數(shù)據(jù)處理設(shè)備調(diào)用數(shù)控機床伺服進給系統(tǒng)動力學模型模塊,建立數(shù)控機床伺服進給系統(tǒng)動力學模型,通過所述數(shù)控機床伺服進給系統(tǒng)動力學模型得到傳遞函數(shù)Grls(s)、傳遞函數(shù)Gals(s)、傳遞函數(shù)Gcf(s)和傳遞函數(shù)Gdcf(s)。
本實施例中,步驟三中采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Tm=Kt×um,得到電機驅(qū)動力矩Tm。
本實施例中,步驟二中采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式得到所述運動工作臺換向位置處的等效反饋位置
本實施例中,步驟四中得到公式Err1(t)=Xr(t)-Xr(tstick)的具體過程為:
首先,采用所述數(shù)據(jù)處理得到公式Err1(t)=Xr(t)-Xl(tstick)-Db+ΔE,Xl(tstick)表示所述運動工作臺tstick時刻的反饋位置,ΔE表示所述運動工作臺的測量誤差,Db表示所述運動工作臺的預滑位移;再采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Xl(tstick)=Xr(tstick)-Es,得到所述運動工作臺tstick時刻的反饋位置Xl(tstick),其中,Es表示所述運動工作臺tstick時刻的跟隨誤差;
然后,采用所述數(shù)據(jù)處理設(shè)備公式Xl(tstick)=Xr(tstick)-Es代入公式Err1(t)=Xr(t)-Xl(tstick)-Db+ΔE中,得到停駐階段的摩擦誤差的公式Err(t)=Xr(t)-Xr(tstick)+Es-Db+ΔE;
最后,采用所述數(shù)據(jù)處理得到公式Err1(t)=Xr(t)-Xr(tstick)。
本實施例中,采用所述數(shù)據(jù)處理設(shè)備根據(jù)動靜接觸面之間的摩擦學理論并結(jié)合實際數(shù)控機床伺服進給系統(tǒng)得出公式Err1(t)=Xr(t)-Xl(tstick)-Db+ΔE。
實際使用過程中,所述運動工作臺的預滑位移Db、所述運動工作臺的tstick時刻的跟隨誤差Es和所述運動工作臺的測量誤差ΔE均非常小,所以預滑位移Db、tstick時刻的跟隨誤差Es和測量誤差ΔE忽略不計,得到停駐階段的摩擦誤差的公式Err1(t)=Xr(t)-Xr(tstick)。
本實施例中,步驟四中得到公式Ep=Xr(tstick+Tb)-Xr(tstick)的具體過程為:
首先,采用所述數(shù)據(jù)處理設(shè)備得到公式Ep=Xr(tstick+Tmax)-Xl(tstick),其中,Tmax為tstick時刻到terr時刻的時間;terr為摩擦誤差峰值時刻;
然后,采用所述數(shù)據(jù)處理設(shè)備得到公式Tmax=Td+Tb,其中,Td為數(shù)控機床進給伺服系統(tǒng)延遲時間,再將公式Tmax=Td+Tb和公式Xl(tstick)=Xr(tstick)-Es代入公式Ep=Xr(tstick+Tmax)-Xl(tstick),得到停駐階段的摩擦誤差尖峰值Ep=Xr(tstick+Td+Tb)-Xr(tstick)+Es;
最后,采用所述數(shù)據(jù)處理設(shè)備得到停駐階段的摩擦誤差尖峰值Ep=Xr(tstick+Tb)-Xr(tstick)。
本實施例中,采用所述數(shù)據(jù)處理設(shè)備根據(jù)實際數(shù)控機床伺服進給系統(tǒng)停駐階段的摩擦特性得到公式Ep=Xr(tstick+Tmax)-Xl(tstick)。
實際使用過程中,數(shù)控機床進給伺服系統(tǒng)延遲時間Td相對于Tmax較小且測量誤差ΔE非常小,所以數(shù)控機床進給伺服系統(tǒng)延遲時間Td和測量誤差ΔE忽略不計,得到停駐階段的摩擦誤差尖峰值的公式Ep=Xr(tstick+Tb)-Xr(tstick)。
本實施例中,步驟二中得到公式的具體過程為:采用所述數(shù)據(jù)處理設(shè)備得到公式再采用所述數(shù)據(jù)處理設(shè)備且根據(jù)公式Xr(s)Gfv(s)=0,則得到停駐階段的負載驅(qū)動力矩公式
本實施例中,采用所述數(shù)據(jù)處理設(shè)備根據(jù)梅森公式得出公式
本實施例中,步驟五中得到公式Tz=Tb+Ta的具體過程為:采用所述數(shù)據(jù)處理設(shè)備得到公式Tz=Tmax+Ta;然后,采用所述數(shù)據(jù)處理設(shè)備將公式Tmax=Td+Tb得代入公式Tz=Tmax+Ta,得到摩擦誤差持續(xù)時間Tz=Tb+Td+Ta;最后,采用所述數(shù)據(jù)處理設(shè)備得到停駐階段的摩擦誤差持續(xù)時間Tz=Tb+Ta。
實際使用過程中,數(shù)控機床進給伺服系統(tǒng)延遲時間Td相對于Tmax較小,所以數(shù)控機床進給伺服系統(tǒng)延遲時間忽略不計,得到摩擦誤差持續(xù)時間的公式Tz=Tb+Ta。
本實施例中,所述數(shù)據(jù)處理設(shè)備為計算機。
本實施例中,數(shù)控機床的運動指令位置Xr(t)為Xr(tstick)=-25mm,過渡時間Tb=0.048s,則停駐階段的摩擦誤差停駐階段的摩擦誤差尖峰值反向加速階段的摩擦誤差持續(xù)Tz=0.116s,摩擦誤差衰減時間Ta=0.071s。
實際使用過程中,根據(jù)用戶需求,改變數(shù)控機床的運動指令,可獲得數(shù)控機床不同工況下的摩擦誤差形態(tài)特征參數(shù),能夠適用于數(shù)控機床不同工況下的摩擦誤差形態(tài)的預測和數(shù)控機床不同工況下的摩擦誤差形態(tài)特征參數(shù)的確定。
本實施例中,由圖4、圖5和圖6可知,tslip時刻之前,理論摩擦誤差和實驗?zāi)Σ琳`差基本重合,理論摩擦誤差和實驗?zāi)Σ琳`差兩者之間最大偏差僅為0.0012mm,理論摩擦誤差尖峰值Ep和實驗?zāi)Σ琳`差尖峰值之間的偏差為0.00109mmmm,主要由測量誤差ΔE及預滑階段的預滑位移Db造成。另外,反向加速階段過程中,由于理論摩擦誤差的推導,忽略了數(shù)控機床進給伺服系統(tǒng)延遲時間Td,從而使反向加速階段即tslip時刻之后,理論摩擦誤差和實驗?zāi)Σ琳`差形態(tài)出現(xiàn)偏差,且理論摩擦誤差和實驗?zāi)Σ琳`差兩者之間的最大偏差為0.00289mm。此外,實驗所得的摩擦誤差持續(xù)時間為0.131s,而理論所得的摩擦誤差持續(xù)時間Tz為0.116s,實驗所得的摩擦誤差持續(xù)時間和理論所得的摩擦誤差持續(xù)時間Tz兩者之間的時間偏差為0.015s,該時間偏差是由于理論推導所得的摩擦誤差持續(xù)時間Tz中忽略了數(shù)控機床進給伺服系統(tǒng)中存在數(shù)控機床進給伺服系統(tǒng)延遲時間Td而造成,但數(shù)控機床進給伺服系統(tǒng)延遲時間Td值非常小,因而可得到理論所得的摩擦誤差持續(xù)時間Tz可以較好預測實驗?zāi)Σ琳`差持續(xù)時間。
綜上所述,通過本發(fā)明方法簡單,實現(xiàn)方便,操作簡便,得到停駐階段的摩擦誤差的數(shù)學表達式Err1(t)、反向加速階段的摩擦誤差的數(shù)學表達式Err2(t)和所述摩擦誤差形態(tài)特征參數(shù),且根據(jù)得到停駐階段的摩擦誤差的數(shù)學表達式Err1(t)、反向加速階段的摩擦誤差的數(shù)學表達式Err2(t)和所述摩擦誤差形態(tài)特征參數(shù)繪制時間t和理論摩擦誤差之間的理論摩擦誤差曲線,預測出摩擦誤差形態(tài),且理論摩擦誤差和實驗?zāi)Σ琳`差的偏差小,能夠精確預測數(shù)控機床不同工況下的摩擦誤差形態(tài),從而可評估摩擦誤差對運動精度造成的不利影響,為數(shù)控機床摩擦誤差的抑制及數(shù)控機床摩擦誤差形態(tài)控制奠定了理論基礎(chǔ),并且可獲得數(shù)控機床不同工況下的摩擦誤差形態(tài)特征參數(shù),對數(shù)控機床摩擦誤差抑制提供有效指導和依據(jù),降低摩擦誤差對數(shù)控機床運動精度的不利影響,實用性強。
以上所述,僅是本發(fā)明的較佳實施例,并非對本發(fā)明作任何限制,凡是根據(jù)本發(fā)明技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、變更以及等效結(jié)構(gòu)變化,均仍屬于本發(fā)明技術(shù)方案的保護范圍內(nèi)。