目前在我國(guó)流行的cad/cam軟件主要又pro/e、ug、catia、ideas等,已廣泛應(yīng)用于汽車、航空航天、服裝、通用機(jī)械以及電子工業(yè)的產(chǎn)品設(shè)計(jì)與數(shù)控編程中。下面簡(jiǎn)單介紹幾種常用的軟件及cad/cam系統(tǒng)的主要功能。
主要cad/cam軟件
(1)catia 軟件
catia 軟件由法國(guó)著名飛機(jī)制造公司dassault(達(dá)索)開發(fā),并由 ibm 公司負(fù)責(zé)銷售的一個(gè)應(yīng)用較為廣泛的cad/cam應(yīng)用系統(tǒng)。catia具有一個(gè)獨(dú)特的裝配草圖生成工具,支持欠約束的裝配草圖繪制以及裝配圖中各零件之間的連接定義,可以進(jìn)行快速概念設(shè)計(jì)。它支持參數(shù)化造型和布爾操作等造型手段,支持繪圖與數(shù)控加工的雙向數(shù)據(jù)關(guān)聯(lián)。具有很強(qiáng)的曲面造型功能,可進(jìn)行有限元分析,數(shù)控編程。其最新工作站版的catia v5還能夠模擬觀察者的視野進(jìn)入到零件的內(nèi)部去觀察零件,并且它還能夠模擬真人進(jìn)行裝配。catia具有一個(gè)數(shù)控加工工藝數(shù)據(jù)庫(kù),存有刀具、刀具組件、材料和切削狀態(tài)等信息,可自動(dòng)計(jì)算加工時(shí)間,并對(duì)刀具路徑進(jìn)行重放和驗(yàn)證,用戶可通過圖形化顯示來(lái)檢查和修改刀具軌跡。該軟件的后置處理程序支持銑床、車床和多軸加工。目前世界60%以上的航空和汽車業(yè)都使用catia軟件。
(2)pro/engineer軟件
pro/engineer 是美國(guó)ptc 公司的cad/cam軟件。經(jīng)過10余年的發(fā)展,pro/engineer 已經(jīng)成為三維建模軟件的領(lǐng)頭羊,目前已發(fā)布了wildfire版。它集合了零件設(shè)計(jì)、產(chǎn)品組合、模具開發(fā)、數(shù)控加工、鈑金件設(shè)計(jì)、鑄造件設(shè)計(jì)、造型設(shè)計(jì)、逆向工程、自動(dòng)測(cè)量、機(jī)構(gòu)仿真、應(yīng)力分析、產(chǎn)品數(shù)據(jù)庫(kù)管理等功能于一體。pro/engineer是新一代的產(chǎn)品造型系統(tǒng),具有參數(shù)化設(shè)計(jì)、三維實(shí)體模型、特征驅(qū)動(dòng)和單一數(shù)據(jù)庫(kù)功能等特性。它還可以通過零件的特征之間、載荷/邊界條件與特征參數(shù)之間(如表面積等)的關(guān)系來(lái)進(jìn)行設(shè)計(jì);支持大型、復(fù)雜組合件的設(shè)計(jì)。新近發(fā)布的版本,提供最佳刀具軌跡控制和智能化刀具軌跡創(chuàng)建,允許編程人員控制整體的刀具軌跡直到最細(xì)節(jié)的部分。該軟件還支持高速加工和多軸加工,帶有多種圖形文件接口。
(3)mastercam軟件
mastercam是由美國(guó)cnc_software公司開發(fā)的基于微機(jī)的cad/cam軟件,v5.0以上版本運(yùn)行于windows操作系統(tǒng)。當(dāng)前最新版本是9.x,目前較為常用的是8.0版本,在操作上總體區(qū)別不大。由于其價(jià)格較低且功能齊全,因此有很高的市場(chǎng)占有率。軟件的cad功能可以構(gòu)建2d或3d圖形,特別適用于具有復(fù)雜外形及各種空間曲面的模具類零件的建模和造型設(shè)計(jì)。mastercam擁有車削、銑削、鉆削、線切割等多種加工模塊,允許用戶通過觀察刀具運(yùn)動(dòng)來(lái)圖形化地編輯和修改刀具路徑。另外,軟件提供多種圖形文件接口,包括dxf、iges、stl、sta、ascii等。
(4)ug軟件
ug(unigraphics)軟件是美國(guó)eds(electronicdatesystems)電子資訊系統(tǒng)有限公司的產(chǎn)品,它集cad/cae/cam為一體,是當(dāng)今世界最先進(jìn)的計(jì)算機(jī)輔助設(shè)計(jì)、分析和制造軟件之一,廣泛應(yīng)用于航空航天、汽車、造船、通用機(jī)械和電子等工業(yè)領(lǐng)域。目前已發(fā)布了ug nx2.0版本。它將優(yōu)越的參數(shù)化和變量化技術(shù)與傳統(tǒng)的實(shí)體、線框和表面功能結(jié)合在一起,具有建模的靈活性、協(xié)同化裝配建模、直觀的二維繪圖、功能強(qiáng)大的數(shù)控加工、領(lǐng)先的鈑金件制造、集成的數(shù)字分析、廣泛的用戶開發(fā)工具、內(nèi)嵌的工程電子表格、照片真實(shí)效果渲染及可分階段實(shí)施的數(shù)據(jù)管理等特點(diǎn)。ug的cam模塊提供了一種產(chǎn)生精確刀具路徑的方法,該模塊允許用戶通過觀察刀具運(yùn)動(dòng)來(lái)圖形化地編輯刀具軌跡,如進(jìn)行延伸、修剪等。其所帶的后置處理程序支持多種數(shù)控機(jī)床。
(5)i-deas軟件
i-deas是美國(guó)sdrc公司開發(fā)的一套完整的cad/cam系統(tǒng),其側(cè)重點(diǎn)是工程分析和產(chǎn)品建模。它采用開放型的數(shù)據(jù)結(jié)構(gòu),把實(shí)體建模、有限元模型與分析、計(jì)算機(jī)繪圖、實(shí)驗(yàn)數(shù)據(jù)分析與綜合、數(shù)控編程以及文件管理等集成為一體,因而可以在設(shè)計(jì)過程中較好地實(shí)現(xiàn)計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)。通過公用接口以及共享的應(yīng)用數(shù)據(jù)庫(kù),把軟件各模塊集成于一個(gè)系統(tǒng)中。其中實(shí)體建模是i-deas的基礎(chǔ),它包括了物體建模、系統(tǒng)組裝及機(jī)構(gòu)設(shè)計(jì)等模塊。物體建模模塊可通過定義非均勻有理b樣條 (nurbs) 曲線構(gòu)成的光滑表面來(lái)形成雕塑曲面;系統(tǒng)組裝模塊通過對(duì)給定幾何實(shí)體的定位來(lái)表達(dá)組件的關(guān)系,并可實(shí)現(xiàn)干涉檢驗(yàn)及物理特性計(jì)算;機(jī)構(gòu)設(shè)計(jì)模塊用來(lái)分析機(jī)構(gòu)的復(fù)雜運(yùn)動(dòng)關(guān)系,并可通過動(dòng)畫顯示連桿機(jī)構(gòu)的運(yùn)動(dòng)過程。
(6)cimatron軟件
cimatron是以色列cimatrontechnologies公司開發(fā)的,可運(yùn)行于dos、windows或nt。其cad部分支持復(fù)雜曲線和復(fù)雜曲面造型設(shè)計(jì),在中小型模具制造業(yè)有較大的市場(chǎng)。在確定工序所用的刀具后,其nc模塊能夠檢查出應(yīng)在何處保留材料不加工,對(duì)零件上符合一定幾何或技術(shù)規(guī)則的區(qū)域進(jìn)行加工。通過保存技術(shù)樣板,可以指示系統(tǒng)如何進(jìn)行切削,可以重新應(yīng)用于其他加工零件,即所謂基于知識(shí)的加工。該軟件能夠?qū)袑?shí)體和曲面的混合模型進(jìn)行加工。它還具有iges、dxf、sta、cadl等多種圖形文件接口。
2.cad/cam系統(tǒng)功能分析
一個(gè)集成化的cad/cam系統(tǒng),從編程的角度看,一般由幾何造型、刀具軌跡生成、刀具軌跡編輯、刀具軌跡仿真、后置處理、計(jì)算機(jī)圖形顯示、用戶界面和運(yùn)行控制等部分組成。
1)幾何造型模塊 其功能是包括各種曲線曲面的設(shè)計(jì),曲線曲面的求交、過渡、拼接和裁剪等幾何處理,數(shù)控加工特征單元定義,曲面零件幾何數(shù)據(jù)表示模型的生成等。
2)刀具軌跡生成模塊 其功能是對(duì)多坐標(biāo)點(diǎn)位加工、曲面區(qū)域加工、曲面交線加工、曲面腔槽加工等,直接采用幾何數(shù)據(jù)庫(kù)中加工(特征)單元的幾何數(shù)據(jù)表示模型,根據(jù)所選用的刀具和加工方式進(jìn)行刀位計(jì)算,生成數(shù)控加工刀具軌跡。
3)刀具軌跡編輯模塊 其功能是根據(jù)加工單元的約束條件,對(duì)刀具軌跡進(jìn)行變換、裁剪、修正、刪除、轉(zhuǎn)置、勻化、分割及連接等。
4)刀具軌跡校驗(yàn)?zāi)K 其功能有兩個(gè)方面,一是校驗(yàn)刀具軌跡是否正確;另一方面是校驗(yàn)刀具是否與加工單元的約束面發(fā)生干涉、碰撞,以及校驗(yàn)與加工表面是否產(chǎn)生“過切”。
5)計(jì)算機(jī)圖形顯示模塊 其功能是各種曲線曲面、刀位點(diǎn)數(shù)據(jù)的圖形顯示、刀具軌跡的顯示等,圖形顯示貫穿整個(gè)圖形交互編程過程的始終。
6)用戶界面模塊 其功能是給用戶提供一個(gè)良好的操作環(huán)境。
7)運(yùn)行控制模塊 其功能是支持用戶界面所有的輸入方式到各功能模塊之間的接口。
8)后置處理模塊 后置處理的功能是形成各個(gè)機(jī)床所需的數(shù)控加工程序文件。由于各種機(jī)床使用的控制系統(tǒng)不同,其數(shù)控加工程序指令代碼及格式也有所不同。為解決這個(gè)問題,軟件通常為各種數(shù)控系統(tǒng)設(shè)置一個(gè)后置處理用的數(shù)控指令對(duì)照表文件。在進(jìn)行后置處理前,編程人員應(yīng)根據(jù)具體數(shù)控機(jī)床指令代碼及程序的格式事先編輯好這個(gè)文件,然后,后置處理軟件利用這個(gè)文件,經(jīng)過處理,輸出符合數(shù)控加工格式要求的數(shù)控加工程序。