數(shù)控線切割模具設計開發(fā)軟件
三維設計軟件正廣泛應用于工業(yè)產(chǎn)品的設計和制造過程中。目前流行的大型設計應用軟件(如CATIA,UG,Pro/E)均能實現(xiàn)從產(chǎn)品的概念設計、**設計、模具分型、模具結(jié)構(gòu)設計和模具數(shù)控加工等一整套自動化功能,為美化工業(yè)產(chǎn)品的外觀造型提高產(chǎn)品的精度和質(zhì)量、縮短產(chǎn)品的設計和加工周期提供了非常有效的手段。本文以美國參數(shù)技術(shù)公司(PTC公司)的3D設計軟件Pro/Engineer2000i為例,說明三維設計軟件在模具CAD/CAM中的應用,以及如何對該軟件進行二次開發(fā)以滿足企業(yè)個性化設計的要求。 1 Pro/Model產(chǎn)品設計流程
用Pro/E進行產(chǎn)品的外觀形狀設計已被廣大用戶熟悉,在此只做簡單的介紹。這一功能是在PartIDesign模塊下,其方法主要有Extrude(拉深)、Re-volve(旅轉(zhuǎn))、Sweep(掃描)、Blend(混成)、UseQuilt用曲面)、Var Sec Sweep(變截面掃描)、SweepBlend(掃描混成)、HelicalSweep(螺旋掃描)、Bound-uries(用邊界)、FromFile(從數(shù)據(jù)文件)等,再應用一些其他的輔助功能(如倒圓、倒角、變化圓角、拔模斜度等)來實現(xiàn)工業(yè)產(chǎn)品的實體造型。Pro/E提供了非常豐富的功能,能滿足復雜實體造型的需求。
2 Pro/Mold模具設計流程
工業(yè)產(chǎn)品在完成實體造型后,必須通過其他方法使其轉(zhuǎn)化為實際產(chǎn)品。在這過程中通常都需要利用模具來進行(如金屬板料利用沖壓模具、壓鑄合金利用壓鑄模具、塑料產(chǎn)品利用注塑模具等)。因此,根據(jù)產(chǎn)品設計和加工出模具,是制造產(chǎn)品的關鍵。在沒有這些大型計軟件以前,復雜曲面的模具型腔的設計和加工是非常困難的。如何根據(jù)產(chǎn)品的三
維實體模型,來生成模具的型腔,是Pro/E的Mold模塊的關鍵功能。這一功能在ManufacturinglMold模塊下,其主要步驟是:先調(diào)入產(chǎn)品模型,選擇(創(chuàng)建)分型面,再
拆分模具型腔,*后進行開模檢驗。具體說明如下:
(1) MoldModel:蓮立或調(diào)入產(chǎn)品模型(Refer-enceModel)和模具胚料模型(Workpiece)。系統(tǒng)可直接調(diào)入事先在Model模塊下創(chuàng)建的產(chǎn)品模型和模具胚料模型,也可直接在Mold模塊下創(chuàng)建。
(2)Feature:設計模具的澆注系統(tǒng),包括Sprue(主流道)、Runner(分流道)、Gate(澆口)等。
(3)Shrinkage:設置產(chǎn)品的收縮率S。系統(tǒng)可直
(1)在一定的條件下,激光功率的提高會導致裂紋的增加。
(2)激光掃描速度增加,會較大地影響材料表面的開裂程度。
(3)提高工件材料的基體溫度,對于減少或避免裂紋是相當有效的。接將產(chǎn)品的所有尺寸乘以(1+S)系數(shù),或在不同的方向設置不同的收縮率S。這一功能對于形狀復雜的塑料產(chǎn)品,在模具設計時可節(jié)約大量的計算時間。
(4) PartingSurf:根據(jù)產(chǎn)品設計模具的分型面。系統(tǒng)提供了多種創(chuàng)建分型面的方法,可根據(jù)產(chǎn)品的具體特征,由系統(tǒng)自動投影生成或采用創(chuàng)建曲面的方法進行構(gòu)建。但需注意的是,創(chuàng)建的分型面上不能有“破孔”,否則系統(tǒng)無法實現(xiàn)自動分模,如有“破孔”,必須用構(gòu)建曲面的方法來修補。分型面的創(chuàng)建是系統(tǒng)進行模具設計的關鍵。
(5) MoldVolume:根據(jù)分型面將模具胚料分拆成多個模具型腔(包括側(cè)向抽芯)。其中Mold Vol-umel Split ITwo Volumesl All Wrkpcs是將整個胚料拆分成兩塊(主要進行側(cè)向抽芯),而Mold VolumelSplitlTwo Volumesl Mold Volume是將某一個型腔再進行拆分(主要完成模具的整體分型)。
(6) Mold Comp:將MoldVolume(模具體積)**地轉(zhuǎn)換成模具的實際型腔。
(7) MoldCheck:用來檢驗上面的設計(如:分型面、拔模斜度、產(chǎn)品厚度等)是否合埋。
(8) MoldOpening:用上面的設計結(jié)果來進行計算機模擬開模,以檢測設計結(jié)果是否正確。
(9) Molding:根據(jù)上面的設計生成實際的產(chǎn)品模型。完成上面的各項工作以后,只要執(zhí)行保存命令( FilelSave).即可將分型面、模具型腔、產(chǎn)品模型獨立保存,以便后面數(shù)控加工模具型腔時使用。
3 Pro/NC數(shù)控加工設計流程
工業(yè)產(chǎn)品經(jīng)過產(chǎn)品造型和模具分型設計后,要生產(chǎn)出合格的產(chǎn)品,還必須**地加工出模具的型腔。而現(xiàn)代產(chǎn)品在外觀設計上為了增加美學效果,往往設計為復雜的曲面。這種復雜的曲面如采用傳統(tǒng)的加工手段,很難實現(xiàn)**加工。因此CAD/CAM-體化已成為現(xiàn)代產(chǎn)品設計必不可少的手段。Pro/E系統(tǒng)就可非常方便地實現(xiàn)這一功能。
系統(tǒng)的數(shù)控加工功能在Manufacturing I NcAs-sembly模塊下,它可實現(xiàn)多軸的Lathe(車削)、Mill銑削)、Mill/Turn(銑車結(jié)合)、EDM(電火花加工).可完成從產(chǎn)品和毛胚模型的調(diào)入、加工環(huán)境的設置(加工機床設置、加工刀具設置)、定義數(shù)控加工工
序、生成刀位文件、后置處理、NC代碼、驅(qū)動機床加工等一整套工作。具體流程如下。
3.1加工模型的建立【Mfg Model】
在進行加工以前,必須首先讀入已建立的加工模型(Reference Model)(如:上述的模具型腔)和毛胚模型(Workpiece)。
3.2加工環(huán)境參數(shù)的設置(Mfg Setup)
MfgSetuplOperation包括加工工藝名稱、加工機床的類型、加工基準坐標系、加工**提刀面等。
(1)Workcell:設置加工機床的類型及參數(shù)。用戶可根據(jù)具體需要選擇加工機床的類型和機床軸數(shù),系統(tǒng)提供了多種控制類型的機床和2-5軸的加工功能。用戶還可自己添加所需的加工機床。
(2)Tooling:設置加工所需刀具。用戶可從系統(tǒng)提供的刀具庫中直接選取,也可自己設定,并添加到刀具庫中。另外,用戶還可通過CELLSETUP菜單中的Tooling選項來設定刀具庫的刀具信息。
(3) MachCsys:用來設定加工時加工基準坐標系。
(4) MachiningISeqSetup:用戶可在此項菜單下的Tool、Parameters、Retract、Surfaces選項來選擇刀具參數(shù)、加工工藝參數(shù)、退刀平面和加工對象等。
3.3加工方式的設定(Machining)
Pro/E系統(tǒng)提供了多種加工方式,可滿足各種情況下酌加工需求。具體的加工方式有:
(1)Volume:實體加工(型腔加工)。系統(tǒng)按設定的刀具參數(shù)和加工參數(shù),以等高分層(Slice)的方式產(chǎn)生加工路徑。主要用于切除量大的粗加工。
(2) LocalMill:清根加工。主要用于**已完成的加工實體中未被**的角落余料和接刀痕跡。加工時要求用較小的刀具,配合適當?shù)募庸?shù)來進行。清根加工可分為兩種類型:PrevNC Seq(緊跟上一次加工工序)和Corner Edges(直接指定加工區(qū)域)。
(3) ConventlSrf:截面線法曲面加工。系統(tǒng)會以截面的方式產(chǎn)生相同方向的切削路徑,沿著曲面的幾何形狀作切削加工,并避開曲面上的島嶼區(qū)域,進行曲面加工。具有殘留高度分布均勻,加工效率高的特點。
(4) ContourSrf:參數(shù)線法曲面加工。主要用于復雜曲面的加工。系統(tǒng)可根據(jù)曲面的變化情況,選擇合適的加工路徑,使生成的刀具軌跡更加逼近于曲面的幾何形狀。參數(shù)線法曲面加工是多坐標數(shù)控加工中生成刀具軌跡的主要方法。
(5) Face:平面加工。主要用于大平面或平面
度要求較高的平面加工,通常采用盤銑刀或大直徑的端銑刀配以適當?shù)募庸?shù)進行加工。(6)Profile:輪廓加工。主要針對垂直及傾斜度不大的幾何曲面,配合適當?shù)牡毒吆图訁?shù),采用等高方式沿著幾何曲面分層加工。主要用于零件外
輪廓的精加工。
(7)Pocketing:凹槽加工。凹槽底面的加工軌跡是VolumeMilling精加工軌跡,凹槽四周的加工軌跡是ProfileMilling的刀具加工軌跡。這種加工方式主要用于模具型腔的精加工。
(8)Trajectory:是使用成形刀具沿著設定的刀具路徑對特別的溝槽或外型進行加工。
(9)Holemaking:孔加工??赏瓿蒁rill(鉆孔)、Face(盲孔)、Bore(擴鏜孔)、Countersink(銑沉頭孔)、Tap(攻絲)、Ream(鉸孔).Custom(自定義孔)的加工。
(10)Thread:螺紋加工。采用螺紋銑刀,配合適當?shù)募庸?shù),可進行內(nèi)外螺紋的加工。
(11)Engraving:雕刻加工。主要用于加工以Groove Feature方式建立的幾何圖形符弓。
(12)Plunge:插削加工。利用插削加工的方式去除材料,適合于模具型腔的粗加工。
3.4顯示走刀軌跡和加工仿真
在完成加工參數(shù)和刀具參數(shù)的設置后,系統(tǒng)可實時顯示走刀軌跡,并提供加工仿真功能,以進行動態(tài)干涉檢查。這一功能在系統(tǒng)的NCSEQUENCEIPlay PathIScreen Play和NC Check菜單選項下。
3.5 生成加工工序、進行后置處理、產(chǎn)生NC程序
生成加工工序是利用NC SEQUENCE lDoneSeq菜單選項,進行后置處理是利用CL Datal Out-putl NC Sequence菜單選項,然后選擇CLDatalOutputl NC Sequence l PATH l File選項,再選取MCD FilelDone選項,系統(tǒng)提示保存(Save As)刀位文件名稱,即可保存加工對象的刀位文件。接著系統(tǒng)顯示PPOPTIONS菜單,單擊Done,系統(tǒng)顯示PPList菜單,選擇相應的機床數(shù)控系統(tǒng)的后置處理器,系統(tǒng)自動進行后置處理,并且生成與刀位文件同名
的NC加工程序,其后綴為*.TAP。用戶可利用記事本直接打開NC程序文件,并可進行編輯修改。
生成的NC加工程序可通過專用的數(shù)控機床通信軟件直接傳給數(shù)控杌床,驅(qū)動機床進行加工。
3.6修改加工參數(shù)
在數(shù)控編程過程中,如想修改已設定的加工參數(shù),可直接通過MACHI\JING l NC SEQUENCESeqSetup菜單項,對已設定的參數(shù)進行修改。
4 Pro/Engineer的二次開發(fā)
現(xiàn)在的CAD/CAM軟件,都是大型通用軟件,用通用軟件設計所需要的產(chǎn)品模型有時并不實用。開發(fā)適合本單位產(chǎn)品的應用程序,無疑會提高設計效率。尤其象模具產(chǎn)品,標準通用件所占比例較大,對軟件進行二次開發(fā)顯得尤其重要。下面簡單介紹Pro/Engineer二次開發(fā)常用的方法:
(1)基于Pro/TOOLKIT的二次開發(fā)
Pro/TOOLKIT是Pro/Engineer軟件系統(tǒng)自帶的二次開發(fā)模塊,它封裝了許多針對Pro/Engineer底層資源調(diào)用的庫函數(shù)與頭文件,借助第三方編譯環(huán)境(如:C語言、VC+語言)進行調(diào)試。
使用Pro/TOOLKIT開發(fā)應用程序是進行Pro/Engineer二次開發(fā)的*根本的方法,這種方法
通常包含三個步驟:編寫源程序(包括:菜單資源文件、窗口資源文件、對話框資源文件),Pro/TOOLK-IT應用程序的核心是:user-initialize()和user- termi-nate()麗個函數(shù);生成可執(zhí)行文件;可執(zhí)行文件在Pro/Engineer中注冊并運行。
(2)基于AutomationGateway的二次開發(fā)
AutomationGateway是RAND公司開發(fā)的針對Pro/Engineer軟件的二次開發(fā)工具,可直接利用VisualBasic對Pro/Engineer進行二次開發(fā)。
應用AutomationGateway可自動實現(xiàn)Pro/En-gineer任務、創(chuàng)建用戶界面、完全實現(xiàn)自動設計任務,并可把任何支持ActiveX的應用程序和Pro/En-gineer建立直接聯(lián)系??衫肰isualBasic,使Mi-crosoft Office產(chǎn)品和Pro/Engineer對象之間進行數(shù)據(jù)交換。高版本的AutomationGateway可訪問Pro/Engineer底層的大部分常用資源。
AutomationGateway軟件可從RAND公司購買,或從其公司網(wǎng)站下載,但必須向RAND公司購買許可證文件。這種方法對那些不熟悉C語言的用戶,是一種非常有效的方法。
5 結(jié)束語
Pro/E系統(tǒng)全方位地提供了從產(chǎn)品概念設計、**設計、模具設計到模具型腔數(shù)控加王一整套功能,極大地縮短了產(chǎn)品開發(fā)的周期,提高了產(chǎn)品的競爭力。