王 準(zhǔn)
(安徽工程大學(xué)機(jī)械與汽車工程學(xué)院,安徽蕪湖 241000)
如今數(shù)控機(jī)床的使用在我國機(jī)械加工企業(yè)中的比重越來越高,其中,加工中心的使用數(shù)量已經(jīng)占據(jù)一個不小的比重。由于加工中心上加工零件能夠?qū)崿F(xiàn):工件一次安裝后,可以完成多個孔系、平面、曲面等加工要求;可以很好地保證零件精度要求,特別是位置精度要求;再加上數(shù)控加工固有的一些特點:高效、高精度、靈活性(柔性)。因此,機(jī)加工企業(yè)購買、使用加工中心的動力十足。企業(yè)可能“不差錢”,可以配置四軸以上高檔數(shù)控機(jī)床,但是,如何使用好這些設(shè)備,不出現(xiàn)頻繁宕機(jī);從更高層次上說,就是在先進(jìn)制造技術(shù)環(huán)境下,如何全面實現(xiàn)機(jī)械加工過程中的質(zhì)量、效率、成本目標(biāo),卻是不少企業(yè)面臨的迫切問題。其中的解決策略之一,就是用好數(shù)控加工中的仿真(驗證)技術(shù)。
數(shù)控編程已逐漸從手工編程,過渡到計算機(jī)輔助編程,也就是常說的“自動編程”或“圖形交互式數(shù)控編程”,即狹義的CAM。能實現(xiàn)此功能的平臺,在我們國內(nèi)常見的有Cimatron、Delcam、Mastercam等以CAM為主業(yè)的軟件;還有 Catia、Pro/E、UGNX等 CAD/CAE/CAM集成一體化平臺。這些平臺中,可以高效地完成各類零件的數(shù)控編程,并完成刀具軌跡的驗證(仿真)。不過,這一類驗證大多是基于刀位文件(CL文件)的仿真(材料去除仿真),是后處理生成數(shù)控代碼之前的驗證。這里姑且稱之為“前置驗證”。
使用刀位文件的“前置驗證”,確實可以可視化、實體般顯示從毛坯到成品的材料去除過程。但此過程完全是基于走刀原理的(圖形驅(qū)動刀具),不考慮機(jī)床的具體結(jié)構(gòu)和工件的裝夾方式,工件不動,刀具運(yùn)動切除材料,這與實際加工環(huán)境還有不少距離。很多現(xiàn)場問題還是不能發(fā)現(xiàn)的,是不能確保生成的數(shù)控加工程序能夠安全、正確被執(zhí)行的。因此,需要“后置驗證”來進(jìn)一步確保數(shù)控程序的正確、優(yōu)化。
所謂“后置驗證”,是完成對“刀位文件”的后處理,生成數(shù)控文件,用該數(shù)控文件(包含具體數(shù)控代碼的程序)作為驅(qū)動源,驅(qū)動整個數(shù)控設(shè)備,驗證實際機(jī)床上工件加工的可行性。通過這一步,才能發(fā)現(xiàn)并排除所生成的數(shù)控加工程序中存在的一些致命問題(如各種碰撞、不合理的切削用量等),確保數(shù)控程序的正確性。
傳統(tǒng)上,在數(shù)控機(jī)床中驗證數(shù)控程序是否正確、合理的方法有:鎖定主軸自動運(yùn)行、屏幕軌跡描繪、不安裝工件的空運(yùn)行、用蠟?zāi)#ɑ蚰局婆髁希┰嚽?、首件試切等等。這些方法無論從效率還是從成本方面看都是不理想的。
今天在國內(nèi)業(yè)界,可能有人提出用“宇龍數(shù)控仿真”、“斯沃?jǐn)?shù)控仿真”等平臺來替代仿真。這些“數(shù)控仿真”平臺,在數(shù)控工人操作培訓(xùn)方面,毋庸置疑有其獨到的優(yōu)勢;在小尺寸凹凸模板的一般加工驗證上,也有用武之地。但是對于復(fù)雜、大尺寸、精密的零件加工,是無法勝任的。
因此,有必要尋找一條切實可行的、接近現(xiàn)場加工條件的數(shù)控程序“后置驗證”方法,來應(yīng)對零件形狀的復(fù)雜多變以及加工環(huán)境的復(fù)雜性。在此,筆者以四軸臥式加工中心為例,來說明此法。
四軸臥式加工中心一般具有3個移動坐標(biāo)軸(X/Y/Z)和1個分度轉(zhuǎn)臺或數(shù)控轉(zhuǎn)臺(B軸),可加工工件的各個側(cè)面;也可作多個坐標(biāo)的聯(lián)合運(yùn)動,以便加工復(fù)雜的空間曲面。配以合適的夾具,工件一次裝夾后可完成銑、鏜、鉸、攻絲和輪廓的粗精加工。因此,四軸臥式加工中心被廣泛地用于汽車、工程機(jī)械、模具、泵體閥門、輕紡機(jī)械、工業(yè)縫紉機(jī)、五金工具等各種類型的機(jī)械加工行業(yè)中的復(fù)雜零件加工、多品種加工的需要。
其結(jié)構(gòu)布局有多種形式,如立柱式固定式、工作臺固定式、兩者混合式。具體配置方式如圖1。其中,d方式中,主軸箱在立柱上實現(xiàn)Y移動,而立柱完成Z向移動,工作臺完成X向移動,其上的轉(zhuǎn)臺實現(xiàn)B軸轉(zhuǎn)動。這種布局可以避免大尺寸工作臺在溜板兩端極限位置發(fā)生翹曲和大溜板加工困難的問題,同時也可以減少溜板和結(jié)構(gòu)上的多層情況,有利于提高機(jī)床的精度,特別適合大、中型工件的加工。下面就以此布局結(jié)構(gòu)為例,具體說明。
臥式加工中心的尺寸規(guī)格和系列型譜,一般以回轉(zhuǎn)工作臺的邊長為主參數(shù),常見是320 mm×320 mm、400 mm ×400 mm、500 mm ×500 mm、630 mm ×630 mm、800 mm ×800 mm、1 000 mm ×1 000 mm、1 250mm ×1 250 mm等。本例中需要加工某一石油管道用的閥門閥體零件,屬于大中型零件,需要選用大中型加工中心,故暫且用1 000 mm×1 000 mm的系列型譜,進(jìn)行特征建模(注意是特征模型,包含完整的非幾何特征,可為將來全面的機(jī)床系統(tǒng)CAE作準(zhǔn)備)。建模時,首先建立全局變量,長度L=1 000 mm,寬度W=1 000 mm。以此為基礎(chǔ),根據(jù)臥式加工中心各個零部件之間的結(jié)構(gòu)、拓?fù)潢P(guān)聯(lián)性,以“自上而下(TopDown)”方式,設(shè)計、創(chuàng)建可以按照系列型譜變化的、尺寸規(guī)格可以控制的通用四軸臥式加工中心。
圖2和圖3就是分別在美國Autodesk公司的Inventor平臺和法國Dassault(達(dá)索)公司的Solidworks平臺中,創(chuàng)建滿足上述要求的L·W=1 000×1 000(初始變量)的四軸臥式加工中心。
需要指出的是,最終用于數(shù)控程序“后置驗證”的四軸臥式加工中心特征模型,要通過“自下而上(BottomUp)”方式組裝而成。由于數(shù)控機(jī)床使用與編程中,一個關(guān)鍵點是機(jī)床坐標(biāo)系(機(jī)床原點)和工件坐標(biāo)系(編程原點)的對應(yīng)關(guān)聯(lián)性問題,因此,這中間的裝配操作一定要根據(jù)不同設(shè)計平臺中缺省“原始坐標(biāo)系”布局,來調(diào)整好機(jī)床模型的正確空間位置(坐標(biāo)系方位)。圖4和圖5,就是Solidworks和Inventor中,空間位置表達(dá)上的正誤對照。
用于“后置驗證”的加工中心特征模型創(chuàng)建完成之后,緊接著的工作就是在機(jī)床工作臺上正確安裝“零件-毛坯-夾具”。
現(xiàn)以某閥門生產(chǎn)企業(yè)的某型號閥門閥體零件加工為例,進(jìn)行說明。該閥體零件的工程簡圖如圖6所示。從中可以看出,該閥體3個法蘭面上,有小直徑的螺栓通孔系,大直徑的內(nèi)外圓面、端面、溝槽等加工要求,且還有相互位置精度要求。由于該閥門生產(chǎn)企業(yè)屬于多品種中小批量生產(chǎn)方式,對柔性制造要求也高,因此,采用“組合夾具”對閥體工件進(jìn)行裝夾。
同樣,采用“自下而上”方式,在設(shè)計平臺的“組件”環(huán)境中,先調(diào)出閥體毛坯(工件),然后根據(jù)“定位、夾緊”要求,安放組合夾具的元件,完成“毛坯-零件-夾具”(此處的零件是為狹義CAM中驅(qū)動刀具準(zhǔn)備的)特征模型。最終的模型見圖7。
從上述壓強(qiáng)模型可以看出,對于橫觀各向同性材料而言,泊松比νyz和νyx體現(xiàn)了材料各向性能差異,Nielsen等(2009)研究中發(fā)現(xiàn)的原料纖維朝向?qū)χ屏P阅艿挠绊懸材艿玫胶侠淼慕忉尅?/p>
先打開前面已經(jīng)裝配完成的機(jī)床文件,同樣采用“自下而上”方式調(diào)入“毛坯-零件-夾具”特征模型,按照現(xiàn)場加工時其在機(jī)床上的位置,安裝調(diào)整好。由于前面機(jī)床模型組裝中,已經(jīng)充分考慮了機(jī)床原點和編程原點的一致性問題,此處將會繼承這一致性。最終的安裝結(jié)果見圖8。
上述所有工作是數(shù)控程序“后置加工仿真”的第1階段任務(wù)。而第2階段的工作,要從兩個方向分別進(jìn)行:其一,把“機(jī)床—毛坯—夾具”特征模型轉(zhuǎn)換成“后置驗證”模型,即把已經(jīng)安裝好“毛坯-零件-夾具”的臥式加工中心,從設(shè)計平臺輸出到“后置仿真”平臺(本例中,使用美國CGTECH公司的Vericut)中,成為數(shù)控程序驗證模型;其二,進(jìn)行數(shù)控程序的編制,這時還要把“毛坯-零件-夾具”從設(shè)計平臺輸出到CAM平臺(本例中,CAM平臺使用美國CNC公司的Mastercam),完成數(shù)控程序的創(chuàng)建(期間包含前置驗證)。下文將分別闡述這兩方面的工作。
這一工作中,關(guān)鍵有3點:
第1,運(yùn)動零部件必須分別輸出,無相對運(yùn)動關(guān)系的可以合并輸出。如機(jī)床床身底座和刀庫基座,盡管是物理分開的,但可以一次選中,同時輸出。
第2,所有獨立輸出的零部件,其坐標(biāo)系都統(tǒng)一選擇設(shè)計平臺“頂層坐標(biāo)系(父坐標(biāo)系)”,即機(jī)床坐標(biāo)系。
第3,輸出的格式一般用“*.stl”,并分別給出合適的文件名。
這一步,有下面關(guān)鍵4點:
(1)首先在Vericut的項目樹(Project Tree)中,創(chuàng)建好“機(jī)床—毛坯—夾具”模型樹。此模型樹的各個“節(jié)點”分別代表著機(jī)床上相應(yīng)的零部件,其從屬關(guān)系必須與實際機(jī)床完全一致。圖9就是四軸臥式加工中心的“模型樹”。
(2)從模型樹的各個節(jié)點下,分別輸入前面已經(jīng)導(dǎo)出的相對應(yīng)的機(jī)床零部件“*.stl”模型文件。由于前面特征模型輸出時使用了統(tǒng)一的“機(jī)床坐標(biāo)系”,此時,各個零部件幾何模型被輸入后,一般不需要進(jìn)行“位移”和“旋轉(zhuǎn)”設(shè)置。每個模型輸入時,外觀上最好賦予不同的顏色以示區(qū)分。
(4)所有模型文件導(dǎo)入后,實質(zhì)上就是在Vericut環(huán)境中,創(chuàng)建了“后置驗證”所需的機(jī)床幾何模型,也即“項目樹(Project Tree)”中的“機(jī)床(Machine)”主節(jié)點。這時,選中該節(jié)點并單獨保存、合適命名為“***.mech”文件,同時保存整個項目文件(***.vcproject)。
這一步關(guān)鍵是把數(shù)控加工零件、加工前的毛坯(工件)以及夾具,作為單獨的幾何體,輸入到CAM平臺(Mastercam)中。這時,既要保證零件—毛坯(工件)—夾具三者位置關(guān)系不變,又要保證在CAM平臺中的編程坐標(biāo)系與機(jī)床中設(shè)定的工件坐標(biāo)系一致。
進(jìn)行狹義CAM(數(shù)控編程)時,“零件”幾何體是“圖形交互式數(shù)控編程”中刀具運(yùn)動的“驅(qū)動源”;“夾具”幾何體是刀具運(yùn)動的“檢查邊界”(防碰撞檢查);“毛坯(工件)”幾何體是“前置驗證(刀位驗證)”中的材料“去除源”。圖10就是Mastercam中“前置驗證”時的毛坯材料去除過程仿真。
使用狹義CAM平臺進(jìn)行數(shù)控編程時,要選擇、確定各個工步所用的具體刀具;還要通過正確的后處理器(針對具體機(jī)床的CNC系統(tǒng)來選擇或定制),得到完整的數(shù)控程序。因此,已經(jīng)確定的刀具和數(shù)控程序這兩大信息,需要通過CAM平臺和Vericut的無縫接口,直接導(dǎo)入到Vericut中。圖11是從Mastercam平臺激活Vericut平臺的對話框——由此激活、打開的Vericut中,將自動導(dǎo)入這兩種信息,特別是刀具幾何信息。
刀具信息導(dǎo)入Vericut后,通過刀具管理器(Tool Manager),單獨、命名保存為“***.tls”刀具庫文件以備后用。
至此,數(shù)控后置仿真第2階段準(zhǔn)備工作完成。接下來,就是執(zhí)行和利用后置仿真。
首先,打開前面保存的項目文件(*.vcproject)并確保項目樹的機(jī)床節(jié)點,就是已經(jīng)保存并命名的機(jī)床配置文件“***.mech”;其次,通過刀具管理器調(diào)用前面已經(jīng)保持的“***.tls”刀具庫文件;最后,右擊項目樹頂端控制器(Control)節(jié)點,打開匹配的CNC系統(tǒng)(這里的CNC系統(tǒng)與此前CAM后處理中的系統(tǒng)必須一致)文件,同時選擇“數(shù)控程序(NC Programs)”節(jié)點,添加CAM中完成的數(shù)控程序文件。當(dāng)然,還有編程原點等的設(shè)置、調(diào)整工作。
(1)開機(jī)加工(Play),看機(jī)床加工運(yùn)動過程中是否有各種可能的碰撞發(fā)生;(2)使用分析(Analysis)菜單下的各個工具進(jìn)行“加工尺寸測量(X-calibrator)”、“零件-毛坯對比(Auto-Diff)”等檢查工作;(3)使用“刀具路徑優(yōu)化菜單(Optipath)”工具,進(jìn)行代碼優(yōu)化;(4)通過輸出報告(Create Report),可以得到刀具使用清單(Tool Summary)、加工時間(Original Total Time)(包括優(yōu)化時間)等有價值的參考信息;(5)把最終的優(yōu)化代碼,輸出給實際機(jī)床使用。
本文以四軸臥式加工中心上加工閥體零件為實例,闡述面向數(shù)控加工過程的數(shù)控程序驗證、仿真問題。文中詳細(xì)介紹了解決該問題的思路和方法:把設(shè)計平臺(本文以Inventor和Solidworks為例,其他平臺如Pro/E、Catia、UGNX等等都是一樣的)與數(shù)控加工仿真平臺(Vericut)的關(guān)聯(lián)使用,可以實現(xiàn)數(shù)控加工過程的完美驗證。借助仿真技術(shù),可以幫助生產(chǎn)企業(yè)實現(xiàn)更高的Q、E、C(質(zhì)量、效率、成本)目標(biāo)。
實際推廣使用時,根據(jù)企業(yè)具體情況,可以采取下面一些對策:(1)機(jī)床尺寸規(guī)格改變時,只需調(diào)整全局驅(qū)動變量L·W;(2)機(jī)床CNC系統(tǒng)不同,只需調(diào)整“控制器(Control)”節(jié)點(當(dāng)然,CAM后處理器也需作相應(yīng)調(diào)整);(3)任何新產(chǎn)品新零件(如發(fā)動機(jī)箱體類零件)的數(shù)控加工后置驗證,只需在設(shè)計平臺安裝好“零件(毛坯)-夾具”組件,然后進(jìn)行“第2階段的工作”即可;(4)推而廣之,任何配置、任何布局類型的數(shù)控機(jī)床,都可以照此思路,建立起“后置驗證”特征庫與驗證模型庫,以備隨時調(diào)用;(5)多工序加工(柔性生產(chǎn)流動)中,可以完成整個數(shù)控工藝規(guī)程(流程)的仿真;(6)進(jìn)一步考慮加工過程中的切削力、磨損、振動等深層次運(yùn)動學(xué)和動力學(xué)問題以及由此對加工精度產(chǎn)生的各種影響問題,可以在此基礎(chǔ)上展開,即用計算機(jī)進(jìn)行加工過程的運(yùn)動學(xué)和動力學(xué)分析——CAE。
[1]廉元國.加工中心設(shè)計與應(yīng)用[M].北京:機(jī)械工業(yè)出版社,1995.
[2]王愛玲.現(xiàn)代數(shù)控機(jī)床[M].北京:國防工業(yè)出版社,2003.
[3]魏杰.?dāng)?shù)控機(jī)床結(jié)構(gòu)[M].北京:化學(xué)工業(yè)出版社,2009.
[4]陳伯雄.Inventor機(jī)械設(shè)計應(yīng)用技術(shù)[M].北京:人民郵電出版社,2002.
[5]鄭長松,等.SolidWorks2006中文版機(jī)械設(shè)計高級應(yīng)用實例2006[M].北京:機(jī)械工業(yè)出版社,2006.
[6]李云龍,曹巖.?dāng)?shù)控機(jī)床加工仿真系統(tǒng)VERICUT[M].西安:西安交通大學(xué)出版社,2005.