- 相關(guān)推薦
數(shù)控機(jī)床誤差分析技術(shù)問(wèn)題的研究(一)
以下為論文的一部分,鉆石會(huì)員可獲取全部?jī)?nèi)容。 查看如何成為
緒 論
1.1課題的提出與意義
數(shù)控機(jī)床是制造業(yè)實(shí)現(xiàn)自動(dòng)化、柔性化、集成化生產(chǎn)的基礎(chǔ),其水平的高低和擁有量多少是衡量一個(gè)國(guó)家工業(yè)現(xiàn)代化的重要標(biāo)志。工業(yè)發(fā)達(dá)國(guó)家把數(shù)控機(jī)床視為具有高技術(shù)附加值和高利潤(rùn)的重要出口產(chǎn)品。數(shù)控機(jī)床已成為關(guān)系到國(guó)家戰(zhàn)略地位和體現(xiàn)國(guó)家綜合國(guó)力的重要基礎(chǔ)性產(chǎn)品[1]。高速、高精度是數(shù)控機(jī)床發(fā)展的一個(gè)主要方面,據(jù)統(tǒng)計(jì)從上世紀(jì)中葉至今的50年里,機(jī)床的加工精度每隔8年就提高一倍[2]。隨著數(shù)控加工技術(shù)的廣泛應(yīng)用,對(duì)數(shù)控加工精度的要求日益提高。對(duì)工廠而言,提高產(chǎn)品質(zhì)量在一定程度上意味著需要淘汰一批精度低的現(xiàn)有機(jī)床,但這對(duì)我國(guó)大多數(shù)數(shù)控機(jī)床用戶來(lái)說(shuō)是一筆不小的投入。若維持現(xiàn)有設(shè)備成本,很可能無(wú)法滿足用戶對(duì)數(shù)控機(jī)床精度的要求,若從根本上提高數(shù)控機(jī)床的制造精度,無(wú)疑將導(dǎo)致生產(chǎn)成本的大幅度上升,影響用戶購(gòu)買的積極性。針對(duì)我國(guó)數(shù)控機(jī)床生產(chǎn)和應(yīng)用的具體情況,如何經(jīng)濟(jì)有效的提高數(shù)控機(jī)床的精度是一個(gè)極有研究?jī)r(jià)值的課題。
在研究影響加工精度的因素時(shí),應(yīng)當(dāng)對(duì)機(jī)械加工的全過(guò)程進(jìn)行分析。分析表明,影響加工精度的誤差主要有幾何誤差和動(dòng)誤差兩個(gè)方面。幾何誤差包括加工原理誤差、工件的裝夾誤差、調(diào)整誤差、刀具誤差、機(jī)床主軸回轉(zhuǎn)誤差、機(jī)床導(dǎo)軌導(dǎo)向誤差和機(jī)床傳動(dòng)誤差。動(dòng)誤差包括測(cè)量誤差、刀具磨損、工藝系統(tǒng)受力變形,工藝系統(tǒng)受熱變形、工件殘余應(yīng)力引起的變形。其中,幾何誤差和由溫度引起的誤差占機(jī)床總誤差的70%[3]。
在機(jī)械制造業(yè)中,被加工零件的尺寸精度、形狀精度和相對(duì)位置精度是機(jī)械加工精度的重要指標(biāo)。為了提高機(jī)床加工精度,各國(guó)學(xué)者作了大量的深入,提出了很多行之有效的方法?v觀這些方法,可以將他們分為兩大類:誤差防止法和誤差補(bǔ)償法[3,4]。
誤差防止法是通過(guò)提高機(jī)床零部件的加工與裝配精度,加大機(jī)床系統(tǒng)的剛度以及嚴(yán)格控制機(jī)械加工環(huán)境等方法來(lái)提高機(jī)械加工精度,即在制造和設(shè)計(jì)過(guò)程中來(lái)消除可能的誤差源。該方法有一個(gè)致命的弱點(diǎn),即機(jī)床的性能與造價(jià)成幾何級(jí)數(shù)關(guān)系增長(zhǎng)。同時(shí),由于數(shù)控機(jī)床的機(jī)構(gòu)復(fù)雜,零部件非常之多,機(jī)床的工況復(fù)雜等問(wèn)題,使得單純采用誤差防止法來(lái)提高機(jī)床的加工精度是十分困難的。
誤差補(bǔ)償法是通過(guò)分析影響加工精度的不同誤差來(lái)源,建立空間誤差數(shù)學(xué)模型,利用前饋預(yù)報(bào)技術(shù)對(duì)機(jī)械系統(tǒng)誤差進(jìn)行修正,從而提高機(jī)械加工精度。該方法可用普通的機(jī)床加工出高精度的產(chǎn)品,實(shí)現(xiàn)“不使用精密加工設(shè)備的精密加工”[5]。因此,非常適合于我國(guó)制造工業(yè)發(fā)展現(xiàn)狀:即工業(yè)底子薄,中、低檔數(shù)控設(shè)備比率較大,且在短期內(nèi)難以對(duì)現(xiàn)有設(shè)備進(jìn)行大量的更新和改造[6]。我國(guó)工業(yè)基礎(chǔ)差,與發(fā)達(dá)國(guó)家有很大差距,再加上資金少,使用的數(shù)控設(shè)備檔次較底,基本上都是中底檔數(shù)控設(shè)備,且難以對(duì)現(xiàn)有的設(shè)備進(jìn)行大量的更新和改造。而誤差補(bǔ)償技術(shù)的最大的特點(diǎn)就是在無(wú)需大量投入資金的情況下提高加工精度,創(chuàng)造更大的效益。誤差補(bǔ)償技術(shù)對(duì)我國(guó)機(jī)械制造業(yè)的發(fā)展意義更為重要。攻克誤差補(bǔ)償技術(shù)難關(guān),進(jìn)而進(jìn)行廣泛推廣,這肯定會(huì)使我國(guó)機(jī)械行業(yè)整體質(zhì)量有很大的提高,創(chuàng)造巨大的經(jīng)濟(jì)效益。因此,對(duì)誤差補(bǔ)償技術(shù)的深入研究與應(yīng)用,不僅有利于我們跟蹤世界前沿課題,達(dá)到技術(shù)領(lǐng)先優(yōu)勢(shì),而且更重要的是,該項(xiàng)工作是我國(guó)機(jī)械行業(yè)目前亟待解決的關(guān)鍵課題之一[4]。
綜上所述,對(duì)數(shù)控機(jī)床誤差分析技術(shù)問(wèn)題的研究,不僅有利于我們跟上世界前沿的課題,而且更重的是,針對(duì)我國(guó)制造業(yè)的發(fā)展現(xiàn)狀,對(duì)機(jī)床加工工件精度的提高提供了重要的技術(shù)方法,對(duì)我國(guó)制造業(yè)加工現(xiàn)狀有很明顯的經(jīng)濟(jì)效益,對(duì)我國(guó)的經(jīng)濟(jì)快速發(fā)展提供了新的動(dòng)力。
1.2 課題研究的背景綜述
機(jī)床精度的高低是用誤差來(lái)衡量的。一般的說(shuō),數(shù)控機(jī)床機(jī)械部件主要由床身、立柱、轉(zhuǎn)軸、拖板、工作臺(tái)及傳動(dòng)部件組成。每個(gè)部件都可能導(dǎo)致誤差的產(chǎn)生。影響數(shù)控機(jī)床的誤差源大體可劃分為[7,8]:
1) 機(jī)床部件及構(gòu)造導(dǎo)致的幾何誤差;
2) 運(yùn)動(dòng)誤差;
3) 熱變形產(chǎn)生的誤差;
4) 力產(chǎn)生的誤差,包括:載荷變形誤差、軸加速時(shí)偏心力產(chǎn)生的誤差及切削力產(chǎn)生的誤差。
5) 材料不穩(wěn)定導(dǎo)致的誤差;
6) 檢測(cè)系統(tǒng)的測(cè)試誤差;
7) 機(jī)床裝配導(dǎo)致的誤差;
8) 磨損產(chǎn)生的誤差,這包括刀具系統(tǒng)的磨損;
9) 定位產(chǎn)生的誤差;
10) 外界干擾誤差,主要指環(huán)境條件的擾動(dòng)和運(yùn)行工況的波動(dòng)所引起的誤差。
最傳統(tǒng)的誤差補(bǔ)償方法應(yīng)算是借助凸輪、靠模、校正尺等機(jī)械式補(bǔ)償機(jī)構(gòu),實(shí)現(xiàn)對(duì)精密機(jī)床系統(tǒng)誤差進(jìn)行修正的方法,雖然機(jī)械機(jī)構(gòu)式的誤差補(bǔ)償方法取得了一定的成果,但該方法存在著設(shè)計(jì)周期長(zhǎng)、結(jié)構(gòu)復(fù)雜、笨拙、成本高、柔性差等問(wèn)題,難以滿足單件、小批等生產(chǎn)的要求[9]。
隨著計(jì)算機(jī)技術(shù)及檢測(cè)技術(shù)的不斷發(fā)展,以及人們對(duì)機(jī)床運(yùn)動(dòng)規(guī)律的認(rèn)識(shí)不斷深入,以機(jī)床運(yùn)動(dòng)模型及功能芯片為主體的誤差補(bǔ)償方法,逐步替代了傳統(tǒng)的機(jī)械機(jī)構(gòu)誤差補(bǔ)償方法,在當(dāng)今數(shù)控誤差補(bǔ)償研究中一直占主導(dǎo)地位,并取得了明顯的效果[4]。
現(xiàn)在,以數(shù)控機(jī)床誤差模型為基礎(chǔ)的誤差補(bǔ)償實(shí)施方法主要可分為兩類[10]:其一是軟件補(bǔ)償法,其二是硬件補(bǔ)償法。目前使用的誤差補(bǔ)償方法主要是硬件誤差補(bǔ)償方法,該方法是通過(guò)開發(fā)以微處理器芯片為核心的誤差補(bǔ)償控制器及專用接口電路,向數(shù)控機(jī)床傳送空間點(diǎn)位誤差補(bǔ)償信息而達(dá)到誤差補(bǔ)償?shù)哪康。?shù)控機(jī)床的基本功能模塊有數(shù)控系統(tǒng)、伺服單元、反饋環(huán)節(jié)。相應(yīng)的誤差補(bǔ)償器也分為三類:NC型、前饋補(bǔ)償型和反饋修正型。反饋修正控制器由美國(guó)技術(shù)和標(biāo)準(zhǔn)局的Rogel和D.Kilmer負(fù)責(zé)研究,并取得成功。該方法通過(guò)修正反饋的脈沖數(shù),實(shí)現(xiàn)了對(duì)三坐標(biāo)加工中心的空間誤差進(jìn)行修正。該方法雖不受數(shù)控系統(tǒng)類型的限制,但仍存在兩大弱點(diǎn):其一是對(duì)每個(gè)軸的位置反饋環(huán)節(jié)必須加一套修整方案,成本高,不利于調(diào)試和維護(hù);之二是反饋環(huán)節(jié)增加誤差修正環(huán)節(jié)改變了數(shù)控機(jī)床本身的機(jī)電動(dòng)態(tài)特性。總體來(lái)說(shuō),誤差補(bǔ)償控制器對(duì)數(shù)控系統(tǒng)有很大的依賴型,由于數(shù)控系統(tǒng)、伺服系統(tǒng)的多樣性和封閉性,嚴(yán)重阻礙了該項(xiàng)技術(shù)的普及推廣。
與硬件補(bǔ)償法相對(duì)應(yīng)的是軟件補(bǔ)償方法,軟件誤差補(bǔ)償是通過(guò)修改數(shù)控加工代碼或者執(zhí)行補(bǔ)償指令來(lái)實(shí)現(xiàn)加工誤差的補(bǔ)償。這樣,采用軟件補(bǔ)償方法就可以在不對(duì)機(jī)床的機(jī)械部分做任何改變的情況下,使其總體精度和加工精度顯著提高。
1.2.1 幾何誤差建模技術(shù)研究現(xiàn)狀
數(shù)控機(jī)床空間誤差(幾何誤差、熱變形誤差和承載變形誤差)建模,是軟件誤差補(bǔ)償?shù)年P(guān)鍵技術(shù)之一[11,12]。關(guān)于幾何誤差建模的方法,一直是國(guó)內(nèi)外學(xué)者的研究的重點(diǎn),先后經(jīng)歷了幾何建模法、誤差矩陣法、二次關(guān)系模型法、機(jī)構(gòu)學(xué)建模法、剛體運(yùn)動(dòng)學(xué)法,多體系統(tǒng)理論建模法幾個(gè)階段[13]:
1977年,Schultschick 用矢量表達(dá)法建立了三軸坐標(biāo)鏜床的空間誤差模型;
1977年,Hocken用矩陣變換對(duì)坐標(biāo)測(cè)量機(jī)(CMM)進(jìn)行幾何誤差建模;
1986年,Donmez等人推導(dǎo)了機(jī)床的廣義誤差合成模型,該模型既考慮了幾何誤差,又考慮了熱誤差;
1992年,Chen得人在研究中去除了剛體運(yùn)動(dòng)假設(shè),可以對(duì)非剛體誤差進(jìn)行補(bǔ)償,而且通過(guò)標(biāo)準(zhǔn)其次坐標(biāo)變換方法建立了幾何誤差和熱誤差兩者的模型;
1993年,Kiridena等人用機(jī)構(gòu)學(xué)推導(dǎo)了五坐標(biāo)機(jī)床的空間幾何誤差模型;
2000年,Rahman等基于其次坐標(biāo)矩陣建立起多軸數(shù)控機(jī)床的準(zhǔn)靜態(tài)誤差綜合空間誤差模型,該模型還包含了幾何誤差、回轉(zhuǎn)軸誤差、熱誤差和機(jī)床部件彈性變形誤差。
在國(guó)內(nèi),1994年天津大學(xué)章青博士利用多體系統(tǒng)運(yùn)動(dòng)學(xué)推到了任意結(jié)構(gòu)機(jī)床誤差建模方法;2003年北京那個(gè)工業(yè)大學(xué)的范晉偉教授使用多體系統(tǒng)理論推到三坐標(biāo)數(shù)控機(jī)床通用幾何誤差補(bǔ)償算法,該算法在北人印刷集團(tuán)實(shí)地試驗(yàn)取得明顯的誤差補(bǔ)償效果[14]。
由于機(jī)床機(jī)構(gòu)復(fù)雜,工況多變,加上環(huán)境因素的影響,熱變形誤差早已引起人們的注意,也是補(bǔ)償技術(shù)的難點(diǎn)之一[10]。幾何誤差和熱誤差是數(shù)控加工時(shí)的主要誤差源,占數(shù)控加工總誤差的70%左右。相對(duì)來(lái)說(shuō),幾何誤差比較穩(wěn)定也比較容易測(cè)量從而便于進(jìn)行補(bǔ)償,而熱誤差的補(bǔ)償卻不那么容易,因?yàn)闊嵴`差的產(chǎn)生是一個(gè)動(dòng)態(tài)過(guò)程,具有非線性、時(shí)滯等特點(diǎn),用傳統(tǒng)的方法很難對(duì)其進(jìn)行補(bǔ)償。
載荷誤差主要體現(xiàn)在大型或重型機(jī)床上,如鏜銑床的滑枕懸臂的下垂變形,龍門銑床主軸箱移動(dòng)引起橫梁變形等。綜觀現(xiàn)有文獻(xiàn),對(duì)誤差載荷的處理方法主要有兩種:一是在線測(cè)量法[15],該方法是在機(jī)床的特定位置上安裝一些標(biāo)準(zhǔn)快,通過(guò)大量的實(shí)驗(yàn)擬合出載荷誤差與標(biāo)準(zhǔn)快的變形之間的關(guān)系,機(jī)床工作時(shí)通過(guò)測(cè)試在線檢測(cè)標(biāo)準(zhǔn)快的變形,利用擬合的數(shù)學(xué)關(guān)系間接的得到載荷變形誤差值。另一種是理論計(jì)算法,因?yàn)閿?shù)控機(jī)床的載荷變形主要表現(xiàn)為結(jié)構(gòu)變形和結(jié)合面變形。結(jié)構(gòu)變形通常用有限元和邊界元等方法計(jì)算,結(jié)合面載荷變形通常用接觸變形理論來(lái)處理,利用大量的實(shí)驗(yàn)擬合影響結(jié)合面載荷變形的特性系數(shù)[16,17]。
本研究課題不考慮熱變形誤差及承載變形誤差,在只考慮幾何變形誤差條件下,對(duì)數(shù)控機(jī)床進(jìn)行建模。
1.2.2 軟件誤差補(bǔ)償技術(shù)研究現(xiàn)狀
國(guó)外軟件補(bǔ)償大體經(jīng)歷了一下的發(fā)展階段[18]:
1967 年,F(xiàn)rench 和 Humphries 提出在數(shù)控程序的編程階段解決數(shù)控機(jī)床的誤差補(bǔ)償問(wèn)題;
1970 年,產(chǎn)生了以通用微機(jī)平臺(tái)和誤差修正算法軟件為主體的軟件誤差補(bǔ)償思想;
1977 年,由Hocken 等人首先提出了以微機(jī)平臺(tái)及數(shù)控指令修正算法為主體的軟件誤差補(bǔ)償思想,其著重應(yīng)用于坐標(biāo)測(cè)量機(jī)檢測(cè)數(shù)據(jù)的誤差修正,而在數(shù)控機(jī)床加工領(lǐng)域的應(yīng)用還不多見(jiàn);
1985 年,G. Zhang 成功的對(duì)三坐標(biāo)測(cè)量機(jī)進(jìn)行了誤差補(bǔ)償。測(cè)量了工作臺(tái)平面度誤差,除在工作臺(tái)邊緣數(shù)值稍大,其它不超過(guò)1μm,驗(yàn)證了剛體假設(shè)的可靠性;
1994 年末,Kiridena 和P.M.Ferreira 在其長(zhǎng)期從事的誤差補(bǔ)償研究與實(shí)踐經(jīng)驗(yàn)總結(jié)基礎(chǔ)之上,再次強(qiáng)調(diào)了軟件誤差補(bǔ)償?shù)闹匾,并進(jìn)一步指出通過(guò)軟件誤差補(bǔ)償有可能獲得很高的補(bǔ)償精度;
1998-1999 年有關(guān)重復(fù)加工中,檢測(cè)己加工工件的誤差,進(jìn)而通過(guò)修正刀具路線的方法,提高待加工工件加工精度為內(nèi)容的軟件誤差補(bǔ)償技術(shù)文獻(xiàn)日益增多,反映出軟件誤差補(bǔ)償技術(shù)具有很強(qiáng)的發(fā)展趨勢(shì);
在2000 年美國(guó)Michigan 大學(xué)Jun Ni 教授指導(dǎo)的博士生Chen Guiquan做了有意的嘗試,運(yùn)用球桿儀(TBB)對(duì)三軸數(shù)控機(jī)床不同溫度下的幾何誤差進(jìn)行了測(cè)量,建立了快速的溫度預(yù)報(bào)和誤差補(bǔ)償模型,進(jìn)行了誤差補(bǔ)償。
在我國(guó)應(yīng)用極其廣泛的是中低檔數(shù)控機(jī)床,幾何誤差約占機(jī)床總體誤差的70%左右,國(guó)內(nèi)學(xué)者對(duì)機(jī)床幾何誤差也進(jìn)行了深入研究:
1986 北京機(jī)床研究所開展了機(jī)床熱誤差和坐標(biāo)測(cè)量機(jī)的補(bǔ)償研究;
1997 年天津大學(xué)的李書和等進(jìn)行了機(jī)床誤差補(bǔ)償?shù)慕:蜔嵴`差補(bǔ)償研究;
1998 年天津大學(xué)的劉又午等采用多體系統(tǒng)建立了機(jī)床的誤差模型,給出了幾何誤差的22 線、14 線、9 線激光干涉儀測(cè)量方法,1999 年他們還對(duì)數(shù)控機(jī)床的誤差補(bǔ)償進(jìn)行了全面的研究,取得了可喜一定的成果;
1998 年上海交通大學(xué)的楊建國(guó)進(jìn)行了車床熱誤差補(bǔ)償?shù)难芯浚?br />
1996到2000年在國(guó)家自然科學(xué)基金和國(guó)家863計(jì)劃項(xiàng)目的支持下,華中科技大學(xué)開展了對(duì)數(shù)控機(jī)床幾何誤差補(bǔ)償以及基于切削力在線辯識(shí)的智能自適應(yīng)控制的研究,并取得了一些成果;
在2003 年,北京工業(yè)大學(xué)范晉偉教授使用多體系統(tǒng)理論運(yùn)動(dòng)學(xué)推導(dǎo)出三坐標(biāo)數(shù)控機(jī)床通用幾何誤差補(bǔ)償軟件,該軟件在北人印刷集團(tuán)實(shí)地實(shí)驗(yàn)取得明顯的誤差補(bǔ)償效果。
圖1.1 軟件誤差補(bǔ)償技術(shù)流程圖
這樣可以修正由于機(jī)床幾何運(yùn)動(dòng)所引起的誤差,可以提高加工精度,當(dāng)然機(jī)床的加工精度還受到其他因素的影響,如刀具磨損、載荷、溫度、濕度等,但由于這些因素產(chǎn)生的誤差相對(duì)于機(jī)床的幾何運(yùn)動(dòng)誤差還是較小的,本文提出的誤差補(bǔ)償方法的是機(jī)床幾何運(yùn)動(dòng)誤差,對(duì)于其他因素的影響沒(méi)有考慮在內(nèi)。
自誤差補(bǔ)償技術(shù)問(wèn)世以來(lái),經(jīng)歷了傳統(tǒng)誤差補(bǔ)償、硬件誤差補(bǔ)償和目前日趨成熟的軟件誤差補(bǔ)償。傳統(tǒng)的誤差補(bǔ)償方法存在著設(shè)計(jì)周期長(zhǎng)、結(jié)構(gòu)復(fù)雜、笨拙、成本高、柔性差等問(wèn)題,難以滿足單件、小批、靈活、多變的現(xiàn)代生產(chǎn)及市場(chǎng)競(jìng)爭(zhēng)要求;而硬件補(bǔ)償法對(duì)數(shù)控系統(tǒng)又有很大的依賴性,由于數(shù)控系統(tǒng)的多樣性和封閉性,并且開發(fā)的控制器和接口電路會(huì)影響機(jī)床的機(jī)電匹配特性等問(wèn)題,嚴(yán)重阻礙了該項(xiàng)技術(shù)的應(yīng)用與推廣;在這種背景下,人們逐漸開始重視軟件誤差補(bǔ)償法,該方法實(shí)現(xiàn)了“不使用精密加工設(shè)備的精密加工”,具有極高的性能價(jià)格比,已逐步發(fā)展成為當(dāng)今提高機(jī)床加工精度的主要方法。
1.3 主要研究?jī)?nèi)容
本課題以如何提高數(shù)控機(jī)床加工精度為目的而展開的,主要針對(duì)三坐標(biāo)數(shù)控機(jī)床的誤差補(bǔ)償問(wèn)題,研究一下幾個(gè)內(nèi)容:
1. 分析多體系統(tǒng)的建立方法,對(duì)多體系統(tǒng)進(jìn)行簡(jiǎn)單的描述,并對(duì)多體系統(tǒng)的低序體陣列進(jìn)行補(bǔ)充,建立多體系統(tǒng)的運(yùn)動(dòng)模型和誤差模型。
2. 數(shù)控機(jī)床是多體系統(tǒng)的一個(gè)特例,將多體系統(tǒng)運(yùn)動(dòng)學(xué)理論具體的應(yīng)用到數(shù)控機(jī)床的誤差建模中去,對(duì)機(jī)床的結(jié)構(gòu)進(jìn)行分析并且用機(jī)床結(jié)構(gòu)二叉樹來(lái)描述,建立不考慮幾何運(yùn)動(dòng)誤差的數(shù)控機(jī)床多體系統(tǒng)通用模型,給出工件坐標(biāo)系和刀具坐標(biāo)系上的給定點(diǎn)在慣性坐標(biāo)系中實(shí)際位置的數(shù)學(xué)模型。
3.保證數(shù)控機(jī)床刀具中心的實(shí)際軌跡與待加工工件上的理論刀具中心軌跡完全一致,建立考慮幾何誤差影響的數(shù)控機(jī)床機(jī)構(gòu)運(yùn)動(dòng)學(xué)模型,并且給出工件坐標(biāo)系和刀具坐標(biāo)系上的給定點(diǎn)在慣性坐標(biāo)系中實(shí)際位置的數(shù)學(xué)模型,同時(shí)建立了有誤差情況系的通用數(shù)控機(jī)床精密求解方程。
4.描述三坐標(biāo)數(shù)控機(jī)床的幾何誤差,建立了ZK7640三坐標(biāo)數(shù)控銑床的運(yùn)動(dòng)模型,同時(shí)給出了該銑床的精密加工條件方程。
5.?dāng)?shù)控機(jī)床誤差分析軟件的程序總體設(shè)計(jì)
采用MATLAB軟件進(jìn)行編程,根據(jù)ZK7640數(shù)控銑床的精密加工條件方程,分析理想條件下已知刀具路線坐標(biāo)值求解數(shù)控指令坐標(biāo)值,已知數(shù)控指令坐標(biāo)值求解刀具實(shí)際軌跡,用迭代法求出精密加工數(shù)控指令坐標(biāo)值,最后具體分析數(shù)控指令坐標(biāo)值修正前后的加工誤差變化,同時(shí)繪制出相應(yīng)的仿真圖。
多體系統(tǒng)運(yùn)動(dòng)模型和誤差模型的建立
2.1多體系統(tǒng)理論概述
多體系統(tǒng)理論是研究多體系統(tǒng)問(wèn)題的一門科學(xué),具有很好的通用性、系統(tǒng)性,尤其是電子計(jì)算機(jī)高速發(fā)展的今天,多體系統(tǒng)理論利用計(jì)算機(jī)程序和算法進(jìn)行復(fù)雜系統(tǒng)動(dòng)力學(xué)和運(yùn)動(dòng)學(xué)的計(jì)算,滿足了經(jīng)典動(dòng)力學(xué)和運(yùn)動(dòng)學(xué)理論不能解決的復(fù)雜問(wèn)題分析計(jì)算的需要。多體系統(tǒng)是對(duì)工程實(shí)際中大量涌現(xiàn)的多個(gè)剛體或柔體通過(guò)某種形式聯(lián)結(jié)的工程對(duì)象的概括和抽象,是分析和研究機(jī)械系統(tǒng)的最優(yōu)模型形式。任何機(jī)械系統(tǒng)都可以通過(guò)概括、抽象,提煉成多體系統(tǒng)。多體系統(tǒng)理論已在機(jī)器人、多軸機(jī)床等機(jī)構(gòu)的運(yùn)動(dòng)分析與控制中得到應(yīng)用。但是迄今眾多體系統(tǒng)理論流派均側(cè)重于多體系統(tǒng)動(dòng)力學(xué)的研究,而對(duì)多體系統(tǒng)運(yùn)動(dòng)學(xué)理論的運(yùn)用研究多集中在理想剛體的運(yùn)動(dòng)情況,未建立起實(shí)際條件下的多體系統(tǒng)運(yùn)動(dòng)學(xué)理論,這也在一定程度上阻礙了多體系統(tǒng)運(yùn)動(dòng)學(xué)理論的實(shí)際應(yīng)用。
2.2 多體系統(tǒng)拓?fù)浣Y(jié)構(gòu)的描述
多個(gè)物體通過(guò)沒(méi)有特定的形式連接起來(lái)就構(gòu)成多體系統(tǒng)。對(duì)多體系統(tǒng)的拓?fù)浣Y(jié)構(gòu)加以描述并建立多體系統(tǒng)的低序體陣列,是多體系統(tǒng)理論的基本問(wèn)題。機(jī)械系統(tǒng)結(jié)構(gòu)形式多種多樣,如床身有立式、臥式、龍門式等,通過(guò)拓?fù)涞姆椒枋,可以將?fù)雜的結(jié)構(gòu)抽象成簡(jiǎn)單的體的形式。圖2-1就是一個(gè)典型的多體系統(tǒng),通過(guò)低序體陣列,可以將任何一個(gè)物體追溯到大地坐標(biāo)系中去。設(shè)慣性坐標(biāo)系為體,任選一體為體,然后沿遠(yuǎn)離體的方向,以增長(zhǎng)數(shù)列標(biāo)定每個(gè)物體的序號(hào),從系統(tǒng)的一個(gè)分支到另一個(gè)分支,直到全部物體標(biāo)定完為止,圖2-2是對(duì)圖2-1系統(tǒng)的編號(hào)的結(jié)果,令標(biāo)定腳碼與各數(shù)字對(duì)應(yīng)。
圖2-1 多體系統(tǒng)
圖2-2 對(duì)圖2-1多體系統(tǒng)的編號(hào)
可見(jiàn)除以外,每個(gè)物體都有一個(gè)相鄰的較低序號(hào)物體。當(dāng)推導(dǎo)運(yùn)動(dòng)學(xué)和編制計(jì)算方法時(shí),需要為系統(tǒng)中每個(gè)物體的較低序號(hào)物體制定一個(gè)表格,用表示,稱為“較低序號(hào)物體陣列”,表示物體的序號(hào)。令為待研究系統(tǒng)所在的參考系,把看作的較低序號(hào)物體,則的序號(hào)應(yīng)為0。
對(duì)圖2-2的系統(tǒng),當(dāng)時(shí),為
(2-1)
多體系統(tǒng)低序體陣列描述了開環(huán)多體系統(tǒng)的拓?fù)浣Y(jié)構(gòu)的特點(diǎn)。根據(jù)多體系統(tǒng)示意圖就能寫出反之,已知就能畫出多體系統(tǒng)示意圖。
圖2-2所示的多體系統(tǒng)的低序體陣列描述,見(jiàn)表2-1。
表2-1中為多體系統(tǒng)中典型體的序號(hào),為典型體的n階低序體的序號(hào),可表示為
(2-2)
式中 ——為低序體算子;n, k ——為正整數(shù)。
由式(2-2),典型體的相鄰低序體可表示為
(2-3)
且補(bǔ)充定義
(2-4)
(2-5)
表2-1 多體系統(tǒng)的低序體陣列
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
0 1 2 1 1 5 6 6 8
0 0 1 0 0 1 5 5 6
0 0 0 0 0 0 1 1 5
0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0
作為低序體陣列的補(bǔ)充,其他三種陣列在推導(dǎo)運(yùn)動(dòng)學(xué)算法時(shí)也很有用。即“末端體陣列”、“分支體陣列”和“中間體陣列”。顧名思義,“末端”體即位于系統(tǒng)邊界點(diǎn)上的物體,“分支”體是含有多于一個(gè)分支的物體,即非末端體,又非分支體,稱為“中間”體。
在圖2-2中的多體系統(tǒng),末端體為、、 ,沒(méi)有相鄰更高體序號(hào)物體的那些物體即可判斷為末端體,所以,末端體是表2-1中那一行沒(méi)有列出的物體。在圖2-2中,分支體為和,凡是有一個(gè)以上相鄰更高序號(hào)物體的那些物體即可判別為分支體,所以,分支體是表2-1中那一行有重復(fù)序號(hào)的那些體。在圖2-2中,中間體為、和,與末端體和分支體一樣,也可由對(duì)行的檢查而確定中間體,即中間體是在表2-1中那一行出現(xiàn)一次,且僅出現(xiàn)一次的物體。
2.3 多體系統(tǒng)中典型體的物理描述
圖2-3 理想情況多體系統(tǒng)中的典型體及其相鄰低序體
多體系統(tǒng)中的典型體及相鄰體()如圖2-3所示。體的運(yùn)動(dòng)參考點(diǎn)為,它固定在上,其相對(duì)于原點(diǎn)用固連在體上的位置矢量描述。用相對(duì)于的位移矢量描述體相對(duì)于體的相對(duì)移動(dòng)。在和體上分別固連了動(dòng)坐標(biāo)系:,,和:,,,分別稱為體參考坐標(biāo)系和體參考坐標(biāo)系,則稱右旋正交基矢組、、相對(duì)于右旋正交基矢組、、的變化就表示了體相對(duì)于體的轉(zhuǎn)動(dòng)。令變換矩陣的各元素分別為
(m,n=1,2,3) (2-6)
則右旋正交基矢組、、相對(duì)于右旋正交基矢組、、的關(guān)系表達(dá)為:
(2-7)
變化矩陣描述了相鄰體參考坐標(biāo)系間的相互變換關(guān)系,稱之為相鄰體變換矩陣。
2.4 多體系統(tǒng)運(yùn)動(dòng)模型的建立
運(yùn)動(dòng)學(xué)方程可分為:零級(jí)運(yùn)動(dòng)方程(描述位置和姿勢(shì)),一級(jí)運(yùn)動(dòng)方程(描述速度和角速度),二級(jí)運(yùn)動(dòng)方程(描述加速度和角加速度),和高級(jí)運(yùn)動(dòng)方程(描述躍變和角躍變,即加速度的導(dǎo)數(shù)和角加速度的導(dǎo)數(shù))。由于零級(jí)運(yùn)動(dòng)方程在制造系統(tǒng)運(yùn)動(dòng)誤差分析中占有突出的地位,所以下面研究零級(jí)運(yùn)動(dòng)學(xué)方程。
根據(jù)圖2-3,可得在慣性系中的矢量表達(dá)
(2-8)
式中: ——依照低序體陣列求和,且;
——含分支內(nèi)任意體的位置矢量和位移矢量;
如令為體相對(duì)于R的變換矩陣,由于變換矩陣遵循傳遞法則,故有
(2-9)
式中:表示按低序體陣列連乘,且
典型體位置方程的矩陣表達(dá)式為:
(2-10)
式中: 為體參考點(diǎn)在參考系R中的位置矢量的分量陣列表達(dá)式;
,為和在中的分量陣列;
體上任意點(diǎn)P在R中的表達(dá)式為:
(2-11)
2.5 多體系統(tǒng)誤差模型的建立
在有誤差的情況下,多體系統(tǒng)理論理想表達(dá)式就不能準(zhǔn)確的描述多體系統(tǒng)的運(yùn)動(dòng)狀態(tài)。為了達(dá)到精度控制的目的,必須建立與誤差條件相適應(yīng)的新的多體系統(tǒng)的位置表達(dá)式?紤]誤差后,相鄰體相對(duì)運(yùn)動(dòng)示意圖如圖2-4所示。當(dāng)位移為零,誤差為零時(shí),與重合。表示原點(diǎn)和原點(diǎn)間初始位置矢量,表示位置誤差矢量。表示相對(duì)于的位移矢量,表示位移誤差矢量。當(dāng)數(shù)控機(jī)床部件發(fā)生位移時(shí),位移既是位置增量。在位置矢量和位移量之間點(diǎn)增設(shè)一個(gè)坐標(biāo)系,并將改寫成,且定義為位置坐標(biāo)系,為位移坐標(biāo)系。
圖2-4 有誤差時(shí)多體系統(tǒng)中典型體及其相鄰低序體
依圖,根據(jù)矢量關(guān)系,可知
(2-12)
(2-13)
如不考慮方位誤差,可得
(2-14)
式中 ——與相對(duì)位移間的方位變換矩陣;
——與相對(duì)位置間的方位變換矩陣,如式(2-15);
(2-15)
式中 C——cos;
S——sin;
,,——相對(duì)于的相對(duì)位置變換矩陣卡爾丹角。
令,,表示位置方位誤差。由于數(shù)控機(jī)床是較精密的設(shè)備,,,都是一個(gè)較小的值,可近似的取,,其余類推。故位置方位誤差矩陣可簡(jiǎn)化為
(2-16)
又知,體相對(duì)于體的運(yùn)動(dòng)形式有平動(dòng)和轉(zhuǎn)動(dòng)。當(dāng)為平動(dòng)時(shí),位移變換矩陣為單位陣
體相對(duì)于體的轉(zhuǎn)動(dòng)主要有三種情況,繞的x軸轉(zhuǎn)動(dòng)α、繞體的y軸轉(zhuǎn)動(dòng)β以及繞體的z軸轉(zhuǎn)動(dòng)γ。與其相對(duì)應(yīng)的變換矩陣分別是
如令表示位移方位誤差,當(dāng)方位誤差很小時(shí),可取其余類推。則位移的方位誤差矩陣可表示為
(2-17)
當(dāng)存在方位誤差時(shí),根據(jù)傳遞關(guān)系,則有
(2-18)
考察典型體上任意點(diǎn)(如圖2-4所示),其在參考系中的位置方程為
(2-19)
2.6 本章小結(jié)
多體系統(tǒng)是對(duì)工程實(shí)際中大量涌現(xiàn)的多個(gè)剛體或柔體通過(guò)某種形式聯(lián)結(jié)的工程對(duì)象的概括和抽象,是分析和研究機(jī)械系統(tǒng)的最優(yōu)模型形式。任何機(jī)械系統(tǒng)都可以通過(guò)概括、抽象,提煉成多體系統(tǒng)。本章對(duì)多體系統(tǒng)進(jìn)行了概括,描述了多體系統(tǒng)的拓?fù)浣Y(jié)構(gòu),對(duì)多體系統(tǒng)中的典型體進(jìn)行了物理描述,建立了多體系統(tǒng)的運(yùn)動(dòng)模型和誤差模型,為三坐標(biāo)數(shù)控機(jī)床的運(yùn)動(dòng)和誤差模型的建立做了理論準(zhǔn)備。
三坐標(biāo)數(shù)控機(jī)床運(yùn)動(dòng)模型與誤差模型建模
3.1 數(shù)控機(jī)床結(jié)構(gòu)描述
數(shù)控機(jī)床由床身、工作臺(tái)、溜板箱、主軸箱和刀具等組成,為了建立通用的數(shù)控機(jī)床運(yùn)動(dòng)模型,對(duì)各種數(shù)控機(jī)床的結(jié)構(gòu)進(jìn)行總體概括、分析與抽象是必不可少的工作。經(jīng)過(guò)對(duì)常用的數(shù)控機(jī)床分析,可將機(jī)床機(jī)構(gòu)歸結(jié)為兩條運(yùn)動(dòng)鏈:一條為“工件——機(jī)架”運(yùn)動(dòng)鏈,另一條為“刀具——機(jī)架”運(yùn)動(dòng)鏈。從工件(工作臺(tái))到機(jī)架之間的運(yùn)動(dòng)鏈為“工件——機(jī)架”運(yùn)動(dòng)鏈,由m個(gè)運(yùn)動(dòng)副串聯(lián)而成;從刀具(主軸)到機(jī)架之間的運(yùn)動(dòng)鏈為“刀具——機(jī)架”運(yùn)動(dòng)鏈,由n個(gè)運(yùn)動(dòng)副串聯(lián)而成。在進(jìn)一步分析可知,數(shù)控機(jī)床各運(yùn)動(dòng)部件之間只有單自由度的相對(duì)運(yùn)動(dòng)并且有三種約束類型,分別為剛性聯(lián)接、銷型(回轉(zhuǎn))和棱柱型(平移)。因此,數(shù)控機(jī)床只是一類特殊的多體系統(tǒng),且為開環(huán)多體系統(tǒng),它沒(méi)有超出一般多體系統(tǒng)的研究的范圍,可以用多體系統(tǒng)運(yùn)動(dòng)學(xué)理論來(lái)建立三坐標(biāo)數(shù)控機(jī)床的運(yùn)動(dòng)模型與誤差分析模型。
為了對(duì)數(shù)控機(jī)床的結(jié)構(gòu)進(jìn)行合理、清楚的表達(dá),這里采用有源二叉樹來(lái)描述(如圖3-1所示)。圖中左半部代表“刀具——機(jī)架”運(yùn)動(dòng)鏈,右半部代表“工件——機(jī)架”運(yùn)動(dòng)鏈,左右兩運(yùn)動(dòng)鏈用包含轉(zhuǎn)軸和線性軸的二叉樹表示,通過(guò)分別在左右兩運(yùn)動(dòng)鏈內(nèi)選擇轉(zhuǎn)軸和線性軸的不同組合形式,可構(gòu)成不同的數(shù)控機(jī)床。該樹的每個(gè)中節(jié)點(diǎn)有一個(gè)前驅(qū)節(jié)點(diǎn)和兩個(gè)后繼節(jié)點(diǎn),樹葉節(jié)點(diǎn)僅有一個(gè)前驅(qū)節(jié)點(diǎn)沒(méi)有后繼節(jié)點(diǎn),這些節(jié)點(diǎn)代表了機(jī)床的不同運(yùn)動(dòng)部件。樹根節(jié)點(diǎn)無(wú)前驅(qū)節(jié)點(diǎn),僅有兩個(gè)后繼節(jié)點(diǎn),樹根幾點(diǎn)代表了機(jī)床床身,它的兩個(gè)后繼節(jié)點(diǎn)分別描述了刀具分支及工作臺(tái)分支這一屬性。除樹根節(jié)點(diǎn)以外的其他節(jié)點(diǎn),與去后續(xù)節(jié)點(diǎn)的連接,均描述了其后續(xù)節(jié)點(diǎn)的運(yùn)動(dòng)屬性,如回轉(zhuǎn)及回轉(zhuǎn)方向或平移及平移方向。這樣,通過(guò)這一形象且簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu),用戶可以很方便的準(zhǔn)確定義其所使用的數(shù)控機(jī)床。
圖3-1 機(jī)床結(jié)構(gòu)二叉樹描述
3.2 數(shù)控機(jī)床通用運(yùn)動(dòng)模型的建立
數(shù)控機(jī)床是一類僅有兩個(gè)分支的特殊多體系統(tǒng),體與體之間的鏈接用到單自由度的平移和銷鏈接。雖然數(shù)控機(jī)床一般最多只有五個(gè)運(yùn)動(dòng)部件,但這五個(gè)運(yùn)動(dòng)部件的運(yùn)動(dòng)形式以及各部件處于哪個(gè)分支卻十分靈活多變,為給出各種數(shù)控機(jī)床的通用運(yùn)動(dòng)模型,特提出如圖3-2所示的多體系統(tǒng)拓?fù)浣Y(jié)構(gòu)模型。
圖3-2中共有兩個(gè)分支,每個(gè)分支各含有五個(gè)運(yùn)動(dòng)體,相鄰體間均以六個(gè)相對(duì)自由度來(lái)建模。該模型應(yīng)用于具體的數(shù)控機(jī)床時(shí),將根據(jù)上述數(shù)控機(jī)床二叉樹數(shù)據(jù)結(jié)構(gòu),將多體系統(tǒng)中多余的物體參數(shù)約束為零,從而達(dá)到具體數(shù)控機(jī)床的準(zhǔn)確描述。
圖3-2 不考慮幾何誤差的數(shù)控機(jī)床多體系統(tǒng)通用模型
在圖3-2的模型中,“工件—機(jī)架”運(yùn)動(dòng)鏈B—W由如下體鏈接而成: ,其中為5個(gè)運(yùn)動(dòng)體,相鄰體之間的運(yùn)動(dòng)為平動(dòng)或者轉(zhuǎn)動(dòng);“刀具—機(jī)架”運(yùn)動(dòng)鏈B—T,由如下體鏈接而成:,其中為5個(gè)運(yùn)動(dòng)體,相鄰體之間的運(yùn)動(dòng)為平動(dòng)或者轉(zhuǎn)動(dòng)。
根據(jù)多體系統(tǒng)理論,在無(wú)誤差情況下,典型體上點(diǎn)P在慣性坐標(biāo)系R中的位置可表示為:
(3-1)
式中 ——不考慮誤差情況下,典型體體坐標(biāo)系相對(duì)于慣性坐標(biāo)系的實(shí)
際變換矩陣,可表示為:
式中 ——理想情況下,低序體分支中體的運(yùn)動(dòng)參考坐標(biāo)系相對(duì)于體
的體參考坐標(biāo)系變化矩陣;
——理想情況下,低序體分支中體的體參考坐標(biāo)系相對(duì)于其體運(yùn)
動(dòng)參考坐標(biāo)系的變化矩陣;
由以上分析可以得出,對(duì)于圖3-2的模型中“工件—機(jī)架”運(yùn)動(dòng)鏈,典型體W(工件)體坐標(biāo)系上給定點(diǎn)P在慣性坐標(biāo)系中的實(shí)際位置表示為:
(3-2)
式中 ——典型體(工件)坐標(biāo)系中給定點(diǎn)P在慣性坐標(biāo)系R中的位置列陣;
——典型體(工件)坐標(biāo)系上給定點(diǎn)P在工件坐標(biāo)系中的位置陣列;
——不考慮誤差情況下典型體W體坐標(biāo)系相對(duì)慣性坐標(biāo)系的變換陣
(3-3)
以上為論文的一部分,鉆石會(huì)員可獲取全部?jī)?nèi)容。點(diǎn)擊查看如何成為
【數(shù)控機(jī)床誤差分析技術(shù)問(wèn)題的研究(一)】相關(guān)文章:
數(shù)控機(jī)床幾何誤差及其補(bǔ)償方法研究11-16
Anma 活塞環(huán)檢測(cè)與誤差分析03-01
電子通信系統(tǒng)關(guān)鍵技術(shù)問(wèn)題分析11-22
曲柄滑塊式減振器試驗(yàn)臺(tái)誤差分析03-07
浮吊式起重機(jī)控制的相關(guān)技術(shù)問(wèn)題分析03-18
普通雨量器降水量觀測(cè)誤差的分析03-16
成本分析中“因素分析模型”的研究03-22
電能信息采集與監(jiān)控系統(tǒng)建設(shè)中的相關(guān)技術(shù)問(wèn)題分析03-16