国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于二階矩信息的五軸數(shù)控機(jī)床幾何誤差建模

2021-07-23 09:43:38信世豪張立強(qiáng)李宇昊
制造技術(shù)與機(jī)床 2021年7期
關(guān)鍵詞:正態(tài)分布二階標(biāo)準(zhǔn)差

信世豪 張立強(qiáng) 李宇昊

(①上海工程技術(shù)大學(xué)機(jī)械與汽車(chē)工程學(xué)院,上海 201620;②上海拓璞數(shù)控科技股份有限公司,上海 201100)

科學(xué)技術(shù)的高速發(fā)展帶動(dòng)了制造業(yè)的發(fā)展,數(shù)控機(jī)床日漸成為需要高性能機(jī)床的現(xiàn)代化制造產(chǎn)業(yè)中不可或缺的重要組成部分。在數(shù)控機(jī)床加工過(guò)程中,幾何誤差、裝配誤差、刀具磨損、加工熱及外部環(huán)境等都會(huì)造成加工誤差[1]。其中幾何誤差是指由于機(jī)床各個(gè)部件實(shí)際幾何參數(shù)偏離理想情況導(dǎo)致的誤差,是機(jī)床的固有誤差,是機(jī)床誤差源中重要的組成部分之一[2]。近年來(lái),許多文獻(xiàn)圍繞誤差建模技術(shù)進(jìn)行了研究,誤差建模技術(shù)可以為建立誤差模型提供理論基礎(chǔ),通過(guò)誤差模型建立零件制造裝配過(guò)程中的幾何誤差與最終機(jī)床空間定位誤差之間的關(guān)系[3]。

文獻(xiàn)表明,目前數(shù)控機(jī)床幾何誤差建模時(shí)通常都假定幾何誤差為常量[4],但是五軸數(shù)控機(jī)床是由多個(gè)平動(dòng)軸和轉(zhuǎn)動(dòng)軸串聯(lián)組成的,各運(yùn)動(dòng)軸在加工過(guò)程共同作用產(chǎn)生誤差[5],因此在同一位置多次測(cè)量時(shí),測(cè)得誤差隨機(jī)性較強(qiáng)。傳統(tǒng)模型沒(méi)有考慮誤差隨機(jī)分布情況對(duì)定位誤差的貢獻(xiàn)[6-7]。針對(duì)這一問(wèn)題,本文根據(jù)C100P五軸數(shù)控機(jī)床的結(jié)構(gòu)特點(diǎn),通過(guò)測(cè)量統(tǒng)計(jì)確定各項(xiàng)幾何誤差分布,基于誤差的均值與方差進(jìn)行誤差建模。由于一般情況下幾何誤差十分接近正態(tài)分布,因此本文假設(shè)幾何誤差服從正態(tài)分布,以矩陣形式表示機(jī)床幾何誤差,從而將幾何誤差概率分布情況納入誤差模型。該研究方法也可為其他各類(lèi)機(jī)床建模問(wèn)題提供參考。

1 基本方法

1.1 誤差分析

數(shù)控機(jī)床是由多個(gè)活動(dòng)構(gòu)件聯(lián)動(dòng)運(yùn)動(dòng)的復(fù)雜機(jī)械系統(tǒng),由于間隙、形變和切削力等原因不可避免存在誤差[8]。傳統(tǒng)方法測(cè)量誤差時(shí),通常將誤差視為定值,忽略了其分布情況,實(shí)際上,在誤差經(jīng)過(guò)傳遞之后,由于誤差隨機(jī)分布導(dǎo)致的誤差將被放大。

假設(shè)有兩個(gè)串聯(lián)且沿X軸移動(dòng)的移動(dòng)副,不考慮其分布情況時(shí),極限誤差為μ1、μ2。

以表1中列舉的兩組誤差數(shù)值為例,傳統(tǒng)方法計(jì)算這兩個(gè)移動(dòng)副的合成極限誤差為μt=μ1+μ2,結(jié)果記錄于表1第三行;如果考慮誤差分布情況,在Matlab中設(shè)定誤差的均值與標(biāo)準(zhǔn)差,模擬實(shí)際運(yùn)行過(guò)程中由于多種原因?qū)е碌恼`差隨機(jī)分布,再對(duì)兩個(gè)誤差進(jìn)行合成,將結(jié)果記錄于表1第四行。

表1 傳統(tǒng)誤差合成與考慮分布的誤差合成

觀察表1中兩種方法的極限誤差可知,考慮誤差隨機(jī)分布情況時(shí),合成誤差的極限誤差大于傳統(tǒng)計(jì)算方法算出的誤差,這是由于傳統(tǒng)誤差合成忽略了誤差在空間內(nèi)的隨機(jī)分布情況而產(chǎn)生的。針對(duì)因此產(chǎn)生的誤差,本文將考慮誤差分布情況,對(duì)數(shù)控機(jī)床進(jìn)行誤差建模,從而提高誤差模型的準(zhǔn)確度。

1.2 正態(tài)隨機(jī)變量矩陣運(yùn)算規(guī)則

1.2.1 基于二階矩信息建立誤差傳遞矩陣

多軸數(shù)控機(jī)床運(yùn)動(dòng)副間位姿傳遞關(guān)系可用3項(xiàng)角度誤差與3項(xiàng)平動(dòng)誤差組成的傳遞矩陣表示,如圖1所示。

以C100P五軸數(shù)控機(jī)床Z軸為例,根據(jù)齊次坐標(biāo)變換原理,Z軸相對(duì)于床身的誤差傳遞矩陣可表示為:

(1)

為了考慮誤差分布情況,引入誤差的二階矩信息來(lái)描述各項(xiàng)誤差,二階矩信息即誤差的均值與方差,能夠準(zhǔn)確描述誤差在空間中的分布情況,每一項(xiàng)誤差都描述為由均值與方差表示的矩陣形式。相比傳統(tǒng)齊次坐標(biāo)變換法建立的傳遞矩陣,引入二階矩信息的誤差傳遞矩陣包含了誤差的分布情況,能夠計(jì)算在誤差傳遞后誤差分布相互耦合產(chǎn)生的影響。考慮正態(tài)化的誤差特征矩陣中,為方便表示,將誤差項(xiàng)Δx1記作一行二列數(shù)組(a,b2),其中a表示Δx1均值,b表示Δx1標(biāo)準(zhǔn)差。Z軸相對(duì)于床身的帶分布誤差傳遞矩陣可表示為:

(2)

式中:μ表示誤差的均值,o表示誤差的方差。同理B軸相對(duì)Z軸的誤差傳遞矩陣也可表達(dá)為同一形式。則B軸相對(duì)于床身的誤差傳遞矩陣可表示為:

MOB=MOZ·MZB

(3)

分析式(3)可以發(fā)現(xiàn),在多體系統(tǒng)運(yùn)動(dòng)學(xué)中,二階矩形式的誤差特征矩陣包含4種運(yùn)算:常數(shù)與誤差項(xiàng)相加,常數(shù)與誤差項(xiàng)相乘,誤差項(xiàng)與誤差項(xiàng)相加,誤差項(xiàng)與誤差項(xiàng)相乘,因此必須確定上述4種運(yùn)算如何進(jìn)行,才能使用多體系統(tǒng)運(yùn)動(dòng)學(xué)方法對(duì)誤差進(jìn)行建模。為將帶分布的運(yùn)算符號(hào)與數(shù)值運(yùn)算符號(hào)區(qū)分開(kāi)來(lái),本文定義符號(hào)#+和#*分別為帶分布加法和帶分布乘法運(yùn)算符,之后將以#+表示帶分布的加法運(yùn)算,以#*表示帶分布的乘法運(yùn)算。

1.2.2 常數(shù)與誤差項(xiàng)相加

因?yàn)槌?shù)c可以看作均值為c,方差為0的誤差項(xiàng),因此可以將常數(shù)c表示為(c,0),根據(jù)正態(tài)分布函數(shù)性質(zhì),常數(shù)項(xiàng)c與正態(tài)分布Δx1相加,均值相加,標(biāo)準(zhǔn)差不變,可表示為:

c+Δx1=(a,b2)#+(c,0)=(a+c,b2)

(4)

1.2.3 常數(shù)與誤差項(xiàng)相乘

根據(jù)正態(tài)分布函數(shù)性質(zhì),常數(shù)項(xiàng)c與正態(tài)分布Δx1相乘,均值為兩者均值的乘積,標(biāo)準(zhǔn)差為兩者標(biāo)準(zhǔn)差的乘積,可表示為:

c·Δx1=(a,b2)#*(c,0)=(a·c,(c·b)2)

(5)

1.2.4 誤差項(xiàng)與誤差項(xiàng)相加

因?yàn)棣1、Δx2為獨(dú)立正態(tài)分布,根據(jù)正態(tài)分布性質(zhì),兩個(gè)獨(dú)立正態(tài)分布相加,得到的分布為正態(tài)分布,均值為兩者均值之和,方差為兩者方差之和,可表示為:

Δx1+Δx2=(a1,b12)#+(a2,b22)=

(a1+a2,b12+b22)

(6)

1.2.5 誤差項(xiàng)與誤差項(xiàng)相乘

兩個(gè)誤差項(xiàng)為獨(dú)立正態(tài)分布,即滿足

(7)

(8)

在Matlab中創(chuàng)建兩個(gè)大小相同的符合N(0,1)分布的標(biāo)準(zhǔn)正態(tài)分布數(shù)列a與b,分析N(0,1)·N(0,1)的性質(zhì)。創(chuàng)建c=a·b,即滿足c=N(0,1)·N(0,1),使用normfit函數(shù)求得c的均值與方差,可得到c的均值為0,方差為1,表達(dá)式可表示為:

(9)

分析式(9)可以發(fā)現(xiàn),公式左側(cè)為二次多項(xiàng)式形式,最高次項(xiàng)為Δx1*Δx2且僅有一項(xiàng),因此可以根據(jù)式(3)~(9)經(jīng)運(yùn)算得到Δx1*Δx2的分布情況

Δx1Δx2-a1x2-a2x1+a1a2~(0,(b1b2)2)

(10)

進(jìn)一步推導(dǎo)可得

(11)

Δx1*Δx2的標(biāo)準(zhǔn)差可表示為:

(12)

1.2.6 驗(yàn)證公式正確性

由于均值的四則運(yùn)算和傳統(tǒng)運(yùn)算相同,因此僅驗(yàn)算標(biāo)準(zhǔn)差的計(jì)算公式。

由于Δx1·Δx2運(yùn)算具有對(duì)稱(chēng)性,Δx1·Δx2=Δx2·Δx1顯然成立。任取一組不同的均值與方差,另一組保持不變,通過(guò)式(12)計(jì)算理論標(biāo)準(zhǔn)差。表2記錄了實(shí)驗(yàn)選取的不同均值與標(biāo)準(zhǔn)差以及經(jīng)過(guò)式(12)計(jì)算得到的理論標(biāo)準(zhǔn)差。

表2 選取不同均值與方差檢驗(yàn)公式正確性

創(chuàng)建兩個(gè)服從正態(tài)分布的隨機(jī)變量數(shù)組a和b,定義c為這兩個(gè)正態(tài)分布的乘積。從數(shù)組a和b中選取隨機(jī)變量進(jìn)行數(shù)值模擬,求得c的實(shí)際標(biāo)準(zhǔn)差并將結(jié)果記錄在表3中。將表2和表3中的標(biāo)準(zhǔn)差數(shù)據(jù)繪制在圖2同一坐標(biāo)軸上,比較數(shù)值模擬和公式計(jì)算得到的標(biāo)準(zhǔn)差。觀察圖2可以發(fā)現(xiàn)通過(guò)式(12)計(jì)算得到的標(biāo)準(zhǔn)差和通過(guò)數(shù)值模擬得到的標(biāo)準(zhǔn)差實(shí)際值基本吻合,證明了公式的正確性。

表3 部分標(biāo)準(zhǔn)差數(shù)值模擬結(jié)果

2 C100P五軸數(shù)控機(jī)床誤差建模

2.1 結(jié)構(gòu)分析

以圖3所示C100P轉(zhuǎn)臺(tái)擺頭式五軸數(shù)控機(jī)床為例,它由床身、擺頭(A軸)、轉(zhuǎn)臺(tái)(B軸)、橫向滑臺(tái)(X軸)、升降臺(tái)(Y軸)、縱向滑臺(tái)(Z軸)和主軸組成。

基于多體運(yùn)動(dòng)學(xué)理論簡(jiǎn)化機(jī)床,由于各部分之間為串聯(lián)結(jié)構(gòu),所以可將機(jī)床抽象為具有兩條分支的樹(shù)系統(tǒng)拓?fù)錁?gòu)型。第一分支由床身、縱向滑臺(tái)和轉(zhuǎn)臺(tái)構(gòu)成,第二分支由床身、橫向滑臺(tái)、升降臺(tái)和擺頭構(gòu)成[9]。

2.2 機(jī)床運(yùn)動(dòng)矩陣和誤差傳遞矩陣的建立

假設(shè)研究對(duì)象為C100P轉(zhuǎn)臺(tái)擺頭型五軸數(shù)控機(jī)床,根據(jù)式(3)推導(dǎo)出各運(yùn)動(dòng)軸實(shí)際運(yùn)動(dòng)矩陣并記錄于表4。

表4 各運(yùn)動(dòng)軸實(shí)際運(yùn)動(dòng)矩陣

表中:MX、MY、MZ、MA和MB分別為X、Y、Z、A和B軸的理想運(yùn)動(dòng)矩陣,eX、eY、eZ、eA和eB分別為X、Y、Z、A和B軸平動(dòng)誤差,eCX、eCY、eCA和eCB分別為X、Y、A和B軸轉(zhuǎn)動(dòng)誤差,eW為工件對(duì)刀點(diǎn)相對(duì)于B軸旋轉(zhuǎn)中心的相對(duì)坐標(biāo),et為刀尖點(diǎn)相對(duì)于A軸旋轉(zhuǎn)中心的相對(duì)坐標(biāo)。

根據(jù)各運(yùn)動(dòng)軸實(shí)際運(yùn)動(dòng)矩陣可得到工件和刀具實(shí)際位姿矩陣公式的具體形式分別為:

pw=TOZ·TZB·TBW

(13)

pt=TOX·TXY·TYA·TAT

(14)

式中:pw為工件實(shí)際位姿矩陣,pt為刀具實(shí)際位姿矩陣。同理可以得到工件和刀具理想位姿矩陣公式分別為:

(15)

(16)

pwt=Et-Ew

(17)

pwt′=Et′-Ew′

(18)

機(jī)床空間定位誤差e即刀尖相對(duì)于工件對(duì)刀點(diǎn)的理想位置矢量與實(shí)際位置矢量之差,可表示為:

e=pwt-pwt′

(19)

3 誤差模型實(shí)驗(yàn)驗(yàn)證

為了驗(yàn)證誤差模型,本文采用對(duì)照組的實(shí)驗(yàn)方法,測(cè)量數(shù)控機(jī)床幾何誤差參數(shù)[10-11]測(cè)量結(jié)果記錄于表5。針對(duì)表5中給出的C100P轉(zhuǎn)臺(tái)擺頭型五軸數(shù)控機(jī)床誤差數(shù)據(jù),通過(guò)誤差模型預(yù)測(cè)刀具定位誤差,繪制圖像。

表5 C100P五軸數(shù)控機(jī)床誤差參數(shù)

在X、Y和Z三根直線軸上均勻選取8組采樣點(diǎn),將表5中的誤差數(shù)據(jù)代入式(13)~(19),得到機(jī)床理論極限定位誤差;計(jì)算各項(xiàng)誤差的極限誤差代入傳統(tǒng)齊次坐標(biāo)變換法計(jì)算得到理論極限定位誤差;對(duì)于實(shí)際定位誤差采用蒙特卡洛法進(jìn)行模擬。蒙特卡洛法是一種通過(guò)抽樣隨機(jī)原始誤差,模擬位姿誤差數(shù)學(xué)模型在計(jì)算機(jī)上產(chǎn)生與實(shí)際加工具有相同統(tǒng)計(jì)特征的定位誤差數(shù)據(jù)的數(shù)值近似方法。根據(jù)表5中的均值與方差分別創(chuàng)建各誤差項(xiàng)的隨機(jī)數(shù)組,從隨機(jī)數(shù)組中選取元素計(jì)算定位誤差,通過(guò)多次選取隨機(jī)數(shù)模擬實(shí)際加工過(guò)程中誤差項(xiàng)分布情況,用蒙特卡洛模擬法模擬8次機(jī)床實(shí)際定位極限誤差,并對(duì)X軸極限定位誤差計(jì)算余差,結(jié)果輸出在圖4。

分析圖4可知,傳統(tǒng)誤差模型理論隨X軸位置變化預(yù)測(cè)結(jié)果余差均值為1.29 μm,基于誤差二階矩信息的誤差模型預(yù)測(cè)結(jié)果余差均值為0.36 μm;傳統(tǒng)誤差模型理論隨Y軸位置變化預(yù)測(cè)結(jié)果余差均值為3.16 μm,基于誤差二階矩信息的誤差模型預(yù)測(cè)結(jié)果余差均值為0.25 μm;傳統(tǒng)誤差模型理論隨Z軸位置變化預(yù)測(cè)結(jié)果余差均值為2.65 μm,基于誤差二階矩信息的誤差模型預(yù)測(cè)結(jié)果余差均值為0.43 μm。基于誤差二階矩信息建模計(jì)算得到的C100P五軸數(shù)控機(jī)床極限定位誤差相比傳統(tǒng)齊次坐標(biāo)變換法具有較理想的預(yù)測(cè)性能。

4 結(jié)語(yǔ)

本文以五軸數(shù)控機(jī)床為研究對(duì)象,通過(guò)引入誤差二階矩信息,將誤差分布情況納入誤差模型。詳細(xì)討論了正態(tài)分布隨機(jī)變量間的運(yùn)算規(guī)則,討論了帶分布誤差傳遞矩陣的建立方法,空間定位誤差的計(jì)算原理及方法。為了驗(yàn)證該模型的準(zhǔn)確性,以C100P轉(zhuǎn)臺(tái)擺頭型五軸數(shù)控機(jī)床為例,通過(guò)測(cè)量采集誤差數(shù)據(jù)計(jì)算出理論定位誤差,與蒙特卡洛模擬法計(jì)算出的定位誤差進(jìn)行比較。結(jié)果表明,基于二階矩信息的誤差模型能夠正確預(yù)測(cè)數(shù)控機(jī)床空間定位誤差分布情況,具有較好的預(yù)測(cè)精度。通過(guò)與傳統(tǒng)誤差模型計(jì)算結(jié)果進(jìn)行對(duì)比,證明了該模型相比傳統(tǒng)誤差模型能夠更加準(zhǔn)確地預(yù)測(cè)機(jī)床空間定位誤差。為機(jī)床空間定位誤差的改善提供了參考。

猜你喜歡
正態(tài)分布二階標(biāo)準(zhǔn)差
用Pro-Kin Line平衡反饋訓(xùn)練儀對(duì)早期帕金森病患者進(jìn)行治療對(duì)其動(dòng)態(tài)平衡功能的影響
一類(lèi)二階迭代泛函微分方程的周期解
一類(lèi)二階中立隨機(jī)偏微分方程的吸引集和擬不變集
二階線性微分方程的解法
一類(lèi)二階中立隨機(jī)偏微分方程的吸引集和擬不變集
基于對(duì)數(shù)正態(tài)分布的出行時(shí)長(zhǎng)可靠性計(jì)算
正態(tài)分布及其應(yīng)用
正態(tài)分布題型剖析
χ2分布、t 分布、F 分布與正態(tài)分布間的關(guān)系
對(duì)于平均差與標(biāo)準(zhǔn)差的數(shù)學(xué)關(guān)系和應(yīng)用價(jià)值比較研究
谢通门县| 扶风县| 海兴县| 本溪市| 克山县| 屯门区| 寿光市| 府谷县| 新巴尔虎右旗| 双江| 潜山县| 清镇市| 怀柔区| 河南省| 东乡族自治县| 龙州县| 泽普县| 时尚| 磐安县| 随州市| 蓬溪县| 榆林市| 雅安市| 鹿邑县| 泌阳县| 武义县| 大同县| 曲麻莱县| 元江| 湖南省| 吉安市| 星座| 宁化县| 涞水县| 布拖县| 南靖县| 双流县| 秦皇岛市| 蚌埠市| 青岛市| 金湖县|