1 引言
在數(shù)控加工中,如果只對(duì)加工過(guò)程進(jìn)行幾何仿真,只仿真刀具、工件幾何體,僅以此來(lái)驗(yàn)證NC程序的正確性和進(jìn)行干涉校驗(yàn),那是遠(yuǎn)遠(yuǎn)不夠的。實(shí)際的加工過(guò)程是由機(jī)床、工件、刀具等構(gòu)成的,是一個(gè)涉及到多種影響因素的綜合系統(tǒng),其中由切削力引起的工件的變形將直接影響零件的質(zhì)量,對(duì)材料成本高、精度要求高的零件尤其如此。因此,有必要從揭示切削內(nèi)在機(jī)理建立加工過(guò)程模型入手,通過(guò)在計(jì)算機(jī)上仿真演示,來(lái)控制切削參數(shù),以達(dá)到優(yōu)化切削過(guò)程的目的。
隨著虛擬制造等新概念的提出,虛擬加工作為虛擬制造技術(shù)的一個(gè)十分重要的分支,其過(guò)程的研究在國(guó)內(nèi)外受到越來(lái)越普遍的重視。同時(shí),計(jì)算機(jī)圖形學(xué),信息技術(shù),CAD/CAM 技術(shù),金屬切削原理,加工過(guò)程建模技術(shù),分析技術(shù)以及虛擬現(xiàn)實(shí)技術(shù)等領(lǐng)域的新成就也為虛擬加工過(guò)程研究提供了良好的技術(shù)支撐。利用這些技術(shù)可以構(gòu)建對(duì)加工過(guò)程進(jìn)行研究和預(yù)測(cè)的實(shí)驗(yàn)平臺(tái)。利用該平臺(tái),在虛擬加工環(huán)境中,除了完成零件加工過(guò)程的幾何仿真,同時(shí)還要利用零件的幾何參數(shù),材料的物理性能,加工過(guò)程切削參數(shù)建立起加上過(guò)程物理模型,并進(jìn)行物理仿真,對(duì)加工過(guò)程的動(dòng)態(tài)情況進(jìn)行模擬,以期盡早發(fā)現(xiàn)加工過(guò)程中未能預(yù)料到的對(duì)加工質(zhì)量產(chǎn)生不利影響的因素。為判斷產(chǎn)品設(shè)計(jì)的可加工性,調(diào)整和優(yōu)化切削參數(shù)提供依據(jù)。
本文概要介紹了完成虛擬加工過(guò)程仿真的虛擬加工平臺(tái)的主要功能模塊。并對(duì)直齒圓柱銑刀三坐標(biāo)銑削加工進(jìn)行了討論。本文從零件、刀具的實(shí)體模型入手,討論了刀具掃描體的建立方法以及模擬材料切除,獲取零件在加工過(guò)程中的中間幾何模型的算法,并建立了材料切除過(guò)程中的切削力的模型。
2 虛擬加工平臺(tái)系統(tǒng)功能
虛擬切削加工是指在數(shù)控機(jī)床上進(jìn)行的切削加工過(guò)程在虛擬環(huán)境下的映射。采用虛擬加工環(huán)境可以為一些零件的加工提供一個(gè)試切環(huán)境。圖1所示為虛擬加工平臺(tái)系統(tǒng)功能框圖。該系統(tǒng)的硬件環(huán)境是 PIII550。并利用現(xiàn)有的 CAD/CAM軟件所具有的強(qiáng)大的幾何建模及NC程序生成的功能,建立虛擬加工所需的幾何模犁以及豐成相應(yīng)的NC程序。所建立的幾何模型包括毛坯、零件、刀具和夾具等的幾何模型。所依據(jù)的建模平臺(tái)和分析平臺(tái)為 SolidWorks,CAMWorks,Cosmos/Works。該系統(tǒng)主要由四大核心模塊組成:輸入模塊,仿真模塊,分析模塊和輸出模塊。
物入模塊主要完成虛擬加工環(huán)境的構(gòu)建或修正。加工環(huán)境的構(gòu)建應(yīng)包括幾何環(huán)境和物理環(huán)境。幾何環(huán)境的建立主要通過(guò)讀取毛坯、夾具和刀具等的幾何模型來(lái)實(shí)現(xiàn)。物理環(huán)境的構(gòu)建是指與毛坯材料、刀具材料有關(guān)的參數(shù)、切削參數(shù)、裝夾定位參數(shù)與加工過(guò)程中切削力、切削變形有關(guān)的參數(shù)的確定。因此,輸入模塊的功能由以下幾個(gè)子功能組成。
(1)數(shù)據(jù)的輸入:讀取毛坯、零件、刀具等的CAD模型數(shù)據(jù),讀取 NC程序及機(jī)械加工參數(shù)。
(2)刀具掃描體生成:根據(jù) NC程序和刀具幾何模型生成刀具掃描體模型。
(3)數(shù)據(jù)轉(zhuǎn)換:將毛坯、零件、夾具和刀具掃描體模型轉(zhuǎn)換成便于仿真運(yùn)算和圖形顯示的數(shù)據(jù)模型。
(4)物理模型的建立:讀取 NC程序中的相關(guān)參數(shù),結(jié)合機(jī)械加工參數(shù)建立銑削加工物理仿真力學(xué)參數(shù)模型。
仿真模塊主要是通過(guò)布爾運(yùn)算完成幾何仿真以及通過(guò)力學(xué)參數(shù)模型完成力學(xué)仿真計(jì)算。分析模塊的作用是,用有限元方法對(duì)切削力較大的位置進(jìn)行詳細(xì)分析,分析由切削力引起的切削變形:反映動(dòng)態(tài)切削力、切削變形等物理因素對(duì)零件的精度所產(chǎn)生的影響。由愉入模塊所構(gòu)建的虛擬加工環(huán)境必須由輸出模塊以圖形的方式顯示出來(lái)。并且依據(jù)布爾運(yùn)算得到的幾何模型數(shù)據(jù)輸出模塊還要直觀、逼真地將金屬切削過(guò)程顯示出來(lái),同時(shí)還須將仿真模塊計(jì)算得到的切削力以切削力變化曲線的形式顯示出來(lái),而由分析模塊得到的誤差也要由輸出模塊以云圖的形式直觀地顯示出來(lái)。
3 幾何仿真模型
從圖1可知,虛擬加工過(guò)程模型是由兩部分組成的。第一部分是加工過(guò)程幾何模型,第二部分則是加工過(guò)程物理模型。幾何仿真可以通過(guò)將刀具掃描體模型和毛坯模型作布爾運(yùn)算來(lái)實(shí)現(xiàn),其關(guān)鍵在于刀具掃描體模型的建立以及所采用的布爾運(yùn)算算法的可靠性和效率。現(xiàn)著重對(duì)用直齒圓柱銑刀完成的平面輪靡銑肖吐加工進(jìn)行討論。平面輪廓加工時(shí),由于插補(bǔ)通常是用一段一段直線去逼近輪廓的。因此,刀具掃描體可以認(rèn)為由三部分組成,起始部、中間部分和終止部分。其中,起始和終止部分是半圓柱面,而中間部分則是長(zhǎng)方體的兩個(gè)平面。該平面可以很方便地由刀具中心軌跡平面沿該平面法線正反方向各自平移一個(gè)刀半徑值求得,并求出兩平面與起始和終止半圓柱面的交線。刀具的模型是以B-rep表示的。重新調(diào)整模型建立起起始、終止半圓柱面,兩平面的幾何和拓?fù)潢P(guān)系,從而構(gòu)建起刀具掃描體的B-rep表示。至此,完成了幾何仿真中的第一步:刀具掃描體模型的建立。
幾何仿真的第二步是實(shí)現(xiàn)工件和刀具掃描體的布爾運(yùn)算。為了便于圖形顯示和實(shí)體間的布爾運(yùn)算,在此采用了Z-Buffer數(shù)據(jù)模型。數(shù)據(jù)轉(zhuǎn)換子模塊負(fù)責(zé)將標(biāo)準(zhǔn) CAD造型得到的毛坯模型和計(jì)算得到的刀具掃描體模型轉(zhuǎn)化為內(nèi)部的 Z-Buffer數(shù)據(jù)模型。
數(shù)據(jù)模型可以用光線投射法求得。因?yàn)楫?dāng)物體以邊界表示描述時(shí),光線投射方法通常用來(lái)實(shí)現(xiàn)構(gòu)造實(shí)體幾何操作,令投影平面與顯示平面一致,從每一個(gè)像素位置發(fā)射一根射線穿過(guò)物體,然后沿每根射線路徑定出表面相交部分,保存深度值。工件和刀具的數(shù)據(jù)結(jié)構(gòu)為:
其運(yùn)算過(guò)程如圖2所示。在數(shù)據(jù)結(jié)構(gòu)中,對(duì)應(yīng)每一點(diǎn)(x,y)有一個(gè)近端Z值Zx,遠(yuǎn)端Z值Zy顏色值和指向該射線上下一個(gè)單元的指針。如圖所示,和工件的數(shù)據(jù)結(jié)構(gòu)的不同之處在于刀具的數(shù)據(jù)結(jié)構(gòu)中增加了遠(yuǎn)端的顏色值,這樣可以方便布爾運(yùn)算。圖中所示工拌開(kāi)始時(shí)是毛坯,因此,沿射線方向只有一段,故指針為 null。同理,刀具的指針也為 null。當(dāng)?shù)毒咔邢鞴ぜr(shí),如圖所示,兩個(gè)實(shí)體的布爾運(yùn)算在采用Z-Buffer的數(shù)據(jù)結(jié)構(gòu)后就簡(jiǎn)化為視線方向的一維求差運(yùn)算。對(duì)應(yīng)像素(x,y)的射線。這時(shí)沿視線有四個(gè)交點(diǎn),由于工件被刀具掃描體分成兩部分,視線被裁剪為兩段。因此,對(duì)應(yīng)該像素點(diǎn)最少就有兩個(gè)單元。所進(jìn)行的布爾運(yùn)算只需對(duì)原來(lái)工件的數(shù)據(jù)結(jié)構(gòu)進(jìn)行更改,工件第一單元遠(yuǎn)端Z值被刀具的近端Z值替換、指針不再等于零而是指向新產(chǎn)生的單元,而新單元的近端Z值為刀具的遠(yuǎn)端Z值。遠(yuǎn)端Z值是原工件單元的遠(yuǎn)端Z值。顏色等于刀具的遠(yuǎn)端顏色值,指針為零。系統(tǒng)對(duì)所有的像素不斷重復(fù)進(jìn)行著這樣的一維運(yùn)算。該種算法的分辨率取決于緩沖器的容量。
4 結(jié)論
本文對(duì)虛擬加工平臺(tái)中的加工過(guò)程模型作了研究,并認(rèn)為加工過(guò)程的仿真不能僅僅指幾何仿真還必須有物理仿真。文中對(duì)刀具掃描體模型的構(gòu)建及用 Z-Buffer完成布爾運(yùn)算進(jìn)行了詳細(xì)的討論。同時(shí)建立了銑削加工瞬時(shí)切削力模型。并嘗試用Z-Buffer模型將切削力模型和幾何仿真模型結(jié)合起來(lái),完成瞬時(shí)切削力的計(jì)算。
在數(shù)控加工中,如果只對(duì)加工過(guò)程進(jìn)行幾何仿真,只仿真刀具、工件幾何體,僅以此來(lái)驗(yàn)證NC程序的正確性和進(jìn)行干涉校驗(yàn),那是遠(yuǎn)遠(yuǎn)不夠的。實(shí)際的加工過(guò)程是由機(jī)床、工件、刀具等構(gòu)成的,是一個(gè)涉及到多種影響因素的綜合系統(tǒng),其中由切削力引起的工件的變形將直接影響零件的質(zhì)量,對(duì)材料成本高、精度要求高的零件尤其如此。因此,有必要從揭示切削內(nèi)在機(jī)理建立加工過(guò)程模型入手,通過(guò)在計(jì)算機(jī)上仿真演示,來(lái)控制切削參數(shù),以達(dá)到優(yōu)化切削過(guò)程的目的。
隨著虛擬制造等新概念的提出,虛擬加工作為虛擬制造技術(shù)的一個(gè)十分重要的分支,其過(guò)程的研究在國(guó)內(nèi)外受到越來(lái)越普遍的重視。同時(shí),計(jì)算機(jī)圖形學(xué),信息技術(shù),CAD/CAM 技術(shù),金屬切削原理,加工過(guò)程建模技術(shù),分析技術(shù)以及虛擬現(xiàn)實(shí)技術(shù)等領(lǐng)域的新成就也為虛擬加工過(guò)程研究提供了良好的技術(shù)支撐。利用這些技術(shù)可以構(gòu)建對(duì)加工過(guò)程進(jìn)行研究和預(yù)測(cè)的實(shí)驗(yàn)平臺(tái)。利用該平臺(tái),在虛擬加工環(huán)境中,除了完成零件加工過(guò)程的幾何仿真,同時(shí)還要利用零件的幾何參數(shù),材料的物理性能,加工過(guò)程切削參數(shù)建立起加上過(guò)程物理模型,并進(jìn)行物理仿真,對(duì)加工過(guò)程的動(dòng)態(tài)情況進(jìn)行模擬,以期盡早發(fā)現(xiàn)加工過(guò)程中未能預(yù)料到的對(duì)加工質(zhì)量產(chǎn)生不利影響的因素。為判斷產(chǎn)品設(shè)計(jì)的可加工性,調(diào)整和優(yōu)化切削參數(shù)提供依據(jù)。
本文概要介紹了完成虛擬加工過(guò)程仿真的虛擬加工平臺(tái)的主要功能模塊。并對(duì)直齒圓柱銑刀三坐標(biāo)銑削加工進(jìn)行了討論。本文從零件、刀具的實(shí)體模型入手,討論了刀具掃描體的建立方法以及模擬材料切除,獲取零件在加工過(guò)程中的中間幾何模型的算法,并建立了材料切除過(guò)程中的切削力的模型。
2 虛擬加工平臺(tái)系統(tǒng)功能
虛擬切削加工是指在數(shù)控機(jī)床上進(jìn)行的切削加工過(guò)程在虛擬環(huán)境下的映射。采用虛擬加工環(huán)境可以為一些零件的加工提供一個(gè)試切環(huán)境。圖1所示為虛擬加工平臺(tái)系統(tǒng)功能框圖。該系統(tǒng)的硬件環(huán)境是 PIII550。并利用現(xiàn)有的 CAD/CAM軟件所具有的強(qiáng)大的幾何建模及NC程序生成的功能,建立虛擬加工所需的幾何模犁以及豐成相應(yīng)的NC程序。所建立的幾何模型包括毛坯、零件、刀具和夾具等的幾何模型。所依據(jù)的建模平臺(tái)和分析平臺(tái)為 SolidWorks,CAMWorks,Cosmos/Works。該系統(tǒng)主要由四大核心模塊組成:輸入模塊,仿真模塊,分析模塊和輸出模塊。
物入模塊主要完成虛擬加工環(huán)境的構(gòu)建或修正。加工環(huán)境的構(gòu)建應(yīng)包括幾何環(huán)境和物理環(huán)境。幾何環(huán)境的建立主要通過(guò)讀取毛坯、夾具和刀具等的幾何模型來(lái)實(shí)現(xiàn)。物理環(huán)境的構(gòu)建是指與毛坯材料、刀具材料有關(guān)的參數(shù)、切削參數(shù)、裝夾定位參數(shù)與加工過(guò)程中切削力、切削變形有關(guān)的參數(shù)的確定。因此,輸入模塊的功能由以下幾個(gè)子功能組成。
(1)數(shù)據(jù)的輸入:讀取毛坯、零件、刀具等的CAD模型數(shù)據(jù),讀取 NC程序及機(jī)械加工參數(shù)。
(2)刀具掃描體生成:根據(jù) NC程序和刀具幾何模型生成刀具掃描體模型。
(3)數(shù)據(jù)轉(zhuǎn)換:將毛坯、零件、夾具和刀具掃描體模型轉(zhuǎn)換成便于仿真運(yùn)算和圖形顯示的數(shù)據(jù)模型。
(4)物理模型的建立:讀取 NC程序中的相關(guān)參數(shù),結(jié)合機(jī)械加工參數(shù)建立銑削加工物理仿真力學(xué)參數(shù)模型。
仿真模塊主要是通過(guò)布爾運(yùn)算完成幾何仿真以及通過(guò)力學(xué)參數(shù)模型完成力學(xué)仿真計(jì)算。分析模塊的作用是,用有限元方法對(duì)切削力較大的位置進(jìn)行詳細(xì)分析,分析由切削力引起的切削變形:反映動(dòng)態(tài)切削力、切削變形等物理因素對(duì)零件的精度所產(chǎn)生的影響。由愉入模塊所構(gòu)建的虛擬加工環(huán)境必須由輸出模塊以圖形的方式顯示出來(lái)。并且依據(jù)布爾運(yùn)算得到的幾何模型數(shù)據(jù)輸出模塊還要直觀、逼真地將金屬切削過(guò)程顯示出來(lái),同時(shí)還須將仿真模塊計(jì)算得到的切削力以切削力變化曲線的形式顯示出來(lái),而由分析模塊得到的誤差也要由輸出模塊以云圖的形式直觀地顯示出來(lái)。
3 幾何仿真模型
從圖1可知,虛擬加工過(guò)程模型是由兩部分組成的。第一部分是加工過(guò)程幾何模型,第二部分則是加工過(guò)程物理模型。幾何仿真可以通過(guò)將刀具掃描體模型和毛坯模型作布爾運(yùn)算來(lái)實(shí)現(xiàn),其關(guān)鍵在于刀具掃描體模型的建立以及所采用的布爾運(yùn)算算法的可靠性和效率。現(xiàn)著重對(duì)用直齒圓柱銑刀完成的平面輪靡銑肖吐加工進(jìn)行討論。平面輪廓加工時(shí),由于插補(bǔ)通常是用一段一段直線去逼近輪廓的。因此,刀具掃描體可以認(rèn)為由三部分組成,起始部、中間部分和終止部分。其中,起始和終止部分是半圓柱面,而中間部分則是長(zhǎng)方體的兩個(gè)平面。該平面可以很方便地由刀具中心軌跡平面沿該平面法線正反方向各自平移一個(gè)刀半徑值求得,并求出兩平面與起始和終止半圓柱面的交線。刀具的模型是以B-rep表示的。重新調(diào)整模型建立起起始、終止半圓柱面,兩平面的幾何和拓?fù)潢P(guān)系,從而構(gòu)建起刀具掃描體的B-rep表示。至此,完成了幾何仿真中的第一步:刀具掃描體模型的建立。
幾何仿真的第二步是實(shí)現(xiàn)工件和刀具掃描體的布爾運(yùn)算。為了便于圖形顯示和實(shí)體間的布爾運(yùn)算,在此采用了Z-Buffer數(shù)據(jù)模型。數(shù)據(jù)轉(zhuǎn)換子模塊負(fù)責(zé)將標(biāo)準(zhǔn) CAD造型得到的毛坯模型和計(jì)算得到的刀具掃描體模型轉(zhuǎn)化為內(nèi)部的 Z-Buffer數(shù)據(jù)模型。
數(shù)據(jù)模型可以用光線投射法求得。因?yàn)楫?dāng)物體以邊界表示描述時(shí),光線投射方法通常用來(lái)實(shí)現(xiàn)構(gòu)造實(shí)體幾何操作,令投影平面與顯示平面一致,從每一個(gè)像素位置發(fā)射一根射線穿過(guò)物體,然后沿每根射線路徑定出表面相交部分,保存深度值。工件和刀具的數(shù)據(jù)結(jié)構(gòu)為:
其運(yùn)算過(guò)程如圖2所示。在數(shù)據(jù)結(jié)構(gòu)中,對(duì)應(yīng)每一點(diǎn)(x,y)有一個(gè)近端Z值Zx,遠(yuǎn)端Z值Zy顏色值和指向該射線上下一個(gè)單元的指針。如圖所示,和工件的數(shù)據(jù)結(jié)構(gòu)的不同之處在于刀具的數(shù)據(jù)結(jié)構(gòu)中增加了遠(yuǎn)端的顏色值,這樣可以方便布爾運(yùn)算。圖中所示工拌開(kāi)始時(shí)是毛坯,因此,沿射線方向只有一段,故指針為 null。同理,刀具的指針也為 null。當(dāng)?shù)毒咔邢鞴ぜr(shí),如圖所示,兩個(gè)實(shí)體的布爾運(yùn)算在采用Z-Buffer的數(shù)據(jù)結(jié)構(gòu)后就簡(jiǎn)化為視線方向的一維求差運(yùn)算。對(duì)應(yīng)像素(x,y)的射線。這時(shí)沿視線有四個(gè)交點(diǎn),由于工件被刀具掃描體分成兩部分,視線被裁剪為兩段。因此,對(duì)應(yīng)該像素點(diǎn)最少就有兩個(gè)單元。所進(jìn)行的布爾運(yùn)算只需對(duì)原來(lái)工件的數(shù)據(jù)結(jié)構(gòu)進(jìn)行更改,工件第一單元遠(yuǎn)端Z值被刀具的近端Z值替換、指針不再等于零而是指向新產(chǎn)生的單元,而新單元的近端Z值為刀具的遠(yuǎn)端Z值。遠(yuǎn)端Z值是原工件單元的遠(yuǎn)端Z值。顏色等于刀具的遠(yuǎn)端顏色值,指針為零。系統(tǒng)對(duì)所有的像素不斷重復(fù)進(jìn)行著這樣的一維運(yùn)算。該種算法的分辨率取決于緩沖器的容量。
4 結(jié)論
本文對(duì)虛擬加工平臺(tái)中的加工過(guò)程模型作了研究,并認(rèn)為加工過(guò)程的仿真不能僅僅指幾何仿真還必須有物理仿真。文中對(duì)刀具掃描體模型的構(gòu)建及用 Z-Buffer完成布爾運(yùn)算進(jìn)行了詳細(xì)的討論。同時(shí)建立了銑削加工瞬時(shí)切削力模型。并嘗試用Z-Buffer模型將切削力模型和幾何仿真模型結(jié)合起來(lái),完成瞬時(shí)切削力的計(jì)算。
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書Revit軟件應(yīng)用系列Autodesk Revit族詳解 [
- 2021-09-08全國(guó)專業(yè)技術(shù)人員計(jì)算機(jī)應(yīng)用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應(yīng)用 制表、數(shù)據(jù)處理及宏應(yīng)用PDF下載
- 2021-08-30從零開(kāi)始AutoCAD 2014中文版機(jī)械制圖基礎(chǔ)培訓(xùn)教程 [李
- 2021-08-30從零開(kāi)始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓(xùn)教程 [朱
- 2021-08-30電氣CAD實(shí)例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風(fēng)暴2:Maya影像實(shí)拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術(shù)設(shè)計(jì)案例教程中文版AutoCAD 建筑設(shè)計(jì)案例
- 2021-08-29環(huán)境藝術(shù)制圖AutoCAD [徐幼光 編著] 2013年P(guān)DF下載
- 2021-08-29機(jī)械A(chǔ)utoCAD 項(xiàng)目教程 第3版 [繆希偉 主編] 2012年P(guān)DF