2019年VERICUT入門常見問題_第1頁
2019年VERICUT入門常見問題_第2頁
2019年VERICUT入門常見問題_第3頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、VERICUT 入門常見問題attach46/attachVericut 7.0 教材VERICUT 入門常見問題 作者: artcnc 工作組 問題 1:為什么要進行機床模擬、程序仿真、程序優(yōu)化? 筆者曾親眼所見一個例子: 某大學的校辦工廠的一個操作工人在操作機床時由于沒有仔細的檢查 NC 程序, 造成了機床碰撞,導致刀具被撞斷,機床主軸損壞,零件成批報廢,這次事故的后果是很嚴重的,因為該 機床是一臺高精度機床五坐標加工中心,專門進行零件精加工,其經(jīng)濟附加值比較高,機床停止就是造成 了經(jīng)濟損失,而且機床主軸損壞后的更換是一筆非常昂貴的費用,加工的零件又是火車機車上一個比較關 鍵的零件,其加工

2、難度大,加工周期長,是一個瓶頸零件,零件加工到此,已經(jīng)完成了大部分的工序,零 件報廢的經(jīng)濟損失是很大的,并且由于零件的報廢、機床的維修都耽誤了零件的交付進度。 機床碰撞是很嚴重的事故,所有的工程技術人員或 CNC 編程人員,都應該意識到這一點,避免數(shù)控機床 發(fā)生碰撞是我們的責任和義務。怎樣才能做好這一點呢?首先要做到的就是正確的設計工藝加工方案,正 確無誤的編制數(shù)控加工程序,并做到認真復查、仔細校對,除此之外,我們還需要借助一些軟件來幫我們 模擬機床運動,檢查碰撞。隨著機床的復雜化、智能化和機械加工自動化, 對于一些復雜的零件僅僅靠 NC 編程已經(jīng)不能完成零件的機械加工,機床的模擬仿真就像設計

3、工藝方案、編寫數(shù)控加工程序一樣,在零件 的加工過程中已經(jīng)扮演越來越重要的角色,機床的模擬仿真、避免機床碰撞已經(jīng)是機械加工中不可或缺的 一部分。url/url emailArtcnc/emailVericut 7.0 教材問題 2:VERICUT 的優(yōu)秀用戶 其實,對于機床的模擬、程序的仿真和優(yōu)化有很多知名的大大公司在這方面都做的很好。 比如 Ultra Wheel 公司,他是美國加州一家專門為生產輪胎的公司,在近 20 年的經(jīng)營中,所有的輪胎都是公司 350 名員工 在26000m2的車間里加工出來的。Ultra Wheel為客戶提供3060cm的50多種型號的優(yōu)質輪胎。所有的設計和加工過程都

4、經(jīng)過優(yōu)化, 確保產品從設計、生產、運送到銷售 3O 天內完成。產品投放市場的 高效率是 UltraWheel 引為榮的,這得益于虛用最新的加工方式和刀具。 Ultra W hee1 的 CNC 程序員 Steve Hetrick說: “Ultra Wheel公司的管理層一直部非常接受那些能夠提高生產能力的新技術。”在這種情況下, Hetrick 開始尋找 NC 程序優(yōu)化軟件他認為 “我們有充裕的周轉時間但無論操作的效率 多高,總還有提高的余地。 ” 提高效率遠比說起來難,尤其是已經(jīng)不存在什么問題的時候。這時就需要找 到那些雖然不是大問題,卻影響效率的地方,當時間有限時,最好從NC 加工路徑開始

5、找。 UItra Wheel公司決定應用 VERICUT 的優(yōu)化刀軌的功能。 “該軟件非常適合我們的情況 ”Hetrick 說。 “他比我們預計的 還要好?!?第一件要優(yōu)化的是加工高硬度鋼 (38 42HRC) 輪胎鑄模。 NC 程序經(jīng) OptiPath 的分析后,給適當?shù)倪M給 速度,立即可以看出差異。 “刀具的運行更穩(wěn)定, ”Hetrick 說,“零件的表面更加光滑,即使是用提高了的 進給速度?!钡盍钊顺泽@的是加工效率的提高,以前需要 467min ,現(xiàn)在節(jié)省了 l50min ,大約 32 。 Ultra Wheel 公司的機械師還發(fā)現(xiàn)了使用該軟件的另一個優(yōu)點,就是刀具的壽命延長了,他說:

6、“我過去常常要中斷程序更換刀具,現(xiàn)在則可以連續(xù)地運行更大的程序。 ”在很多情況下,表面的質量也有了顯著的提 高。應用了 OptiPath 軟件之后, UltraWheel 公司的利潤增長是多少呢 ?“這個軟件已經(jīng)實現(xiàn)了它本身的價 值?!?Hetrick說,舉例來說,我們節(jié)約了 34 . 62 %的加工時間,僅僅這一項就使得利潤增長了至少1300美元。”url/url emailArtcnc/emailVericut 7.0 教材 問題 3 :數(shù)控發(fā)展的趨勢是什么? 在開始講 VERICUT 之前,我們一定要清楚的認識到當前書空發(fā)展的趨勢,這樣才能從根本上認識 VERICUT 的重要性,才會好好

7、的學習它??偟膩碚f,當前數(shù)控的發(fā)展趨勢主要是以下三大趨勢: 第一:多任務機床的使用會越來越廣泛?,F(xiàn)代的機床正朝多功能、多主軸、多通道或多個運動軸的方向發(fā) 展。 CIMdata 所了解的最復雜的機床已經(jīng)發(fā)展到 22 軸,像這種機床的編程和使用都會很復雜。很多的 NC 軟件商都想能夠熟悉、支持這種復雜的機床,這樣就可以成為該領域的佼佼者。 隨著技術的進步,使用的多通道、多主軸的復合加工機床將會越來越多。現(xiàn)在用得最多的就是車銑復合機 床,在這種機床上可以同時進行車和銑的操作。以車削為主的機床,一般是四軸雙刀塔;另外一種使用的 比較多的機床就是機床有兩個主軸,一個主主軸一個副主軸,主主軸還帶 B 軸,

8、加工時,該機床可以同時 進行車和銑的操作,其每一個主軸都可以夾緊零件,零件的兩端都可以進行加工。為了能有效的利用這種 多功能機床, 就需要特殊的軟件來編程控制刀具的移動、 模擬機床的加工過程。 然而對于機床操作者來說, 機床模擬就是最重要的,因為在模擬的過程中可以看見零件最終的加工狀態(tài),避免機床碰撞,優(yōu)化數(shù)控程 序。第二大:五軸加工越來越多。五軸加工在航空航天領域和葉片加工已經(jīng)應用了好多年,并且在模具制造行 業(yè),五軸加工使用的越來越廣泛。在歐洲,五軸加工已經(jīng)成為制造業(yè)的主流機床。加工有復雜幾何外形的 零件時,如果使用五軸機床,不僅可以減少工序,還可以減少換刀次數(shù),有些情況下還可以縮短刀具的工

9、作長度,這樣就能很好的提高加工質量好額刀具壽命。除此之外,五軸機床的價格也日益低廉,新的編程 軟件的自動化成都也提高了,更容易學習和掌握。第三:高速銑。高度銑技術已經(jīng)日趨成熟,大多數(shù)的工廠都在使用這種技術。支持高速銑的軟件必須要能 夠快速的傳輸數(shù)據(jù),并且較少刀軌的突然變向,保持切屑體積的恒定,這樣就可以對答限度的延長刀具的 使用壽命,加工出表面質量很好的零件。第四:更加真實的模擬。機床模擬、刀軌驗證的一些軟件已經(jīng)有了很大的進步, url/url emailArtcnc/email Vericut 7.0 教材像 Machine-Works 、 CGTech 一些公司在這方面貢獻比較大。整個加工

10、過程的真實的模擬包括機床工具、 刀柄、機床組件、切削刀具、零件毛坯都會給使用者在視覺上對機床的動作有很好的了解。模擬刀軌就需 要驗證刀軌的精確性。碰撞、過切、切削不完全和任何和目標零件之間的偏離都會被顯示出來。通過過程 毛坯與零件模型的比較,剩余的材料則可以顯示出來。這些軟件還可以提供加工的零件的真實的照片。并 且驗證和模擬軟件和編程軟件的交互程度變得越來越高。對于編程者、工藝員和機床操作者來說,驗證中 間過程變得越來越重要。除此之外,隨著機床控制器變得功能越來越強大,功能越來越多,有些機床可以 在自己的控制器進行機床模擬。在加工零件的同時,機床能預先對程序進行模擬,這樣就能在碰撞發(fā)生之 前檢

11、測到碰撞,這樣機床就會停止運行,保護機床。 (WFL 就有這種功能) 。西門子在 CAM 軟件開發(fā)和機 床控制器制造的主導者,他們已經(jīng)在他們的 CAM 軟件中加入了世紀控制機床的代碼,像 G 和 M 代碼,這 樣就能在 CAM 軟件中進模擬所有的實際的機床運動。這樣機床模擬和刀軌驗證就更加的真實。機床造者 在進行某個實際加工,就可以虛擬的進行下一個程序的加工。url/url emailArtcnc/email Vericut 7.0 教材問題 4 :什么是 VERICUT ,它有什么功能VERICUT 可以是可以進行 NC 程序的驗證、 機床的模擬和 NC 程序的優(yōu)化的一款數(shù)控模擬仿真軟件,

12、它是 美國的 CGTech 公司于 1988 年開發(fā)的,現(xiàn)在已經(jīng)發(fā)展到了 VT7.0 版本。該軟件的基本思想就是在進行 真實的加工之前,盡可能真實的在虛擬的環(huán)境里模擬加工的整個過程和加工的結果,避免在真實的加工中 出現(xiàn)零件的過切、欠切,避免發(fā)生機床碰撞,并最大程度的優(yōu)化 NC 程序、延長刀具使用壽命,提高的加 工的效率和加工質量。程序驗證就是驗證程序的正確性,說的通俗一點就是檢查 G 代碼的正確性。任何一 個機械加工廠, 其最基本也是最簡單的要求就是要盡量提高零件的合格率。 就是這樣一個簡單的基本要求, 機械加工廠并不是那么容易就能達到。影響零件合格率的因素有很多,最根本、最重要的就是加工工藝

13、方 案和數(shù)控加工程序,因為這兩個因素是根本、源頭,是指導生產零件的,二者出現(xiàn)錯誤,報廢或造成故障 的就不是單個零件,而是一批零件,造成的損失也是巨大的。因此,我們要杜絕加工工藝方案和數(shù)控加工 程序出現(xiàn)錯誤,對于加工工藝方案,在此不多作敘述,是可以通過人的校對來保證其正確性的,但是對于 數(shù)控加工程序,這樣是不能保證其正確性的,特別是復雜的 NC 程序,人工校對根本不可能, VERICUT 的 NC 程序驗證功能很好的解決了這個問題。 機床模擬就是模擬加工過程中機床各個組件之間的相互運動, 其過程和真實機床一樣,這樣就可以檢查機床碰撞,避免發(fā)生,這樣就很好保護了機床,延長機床的使用 壽命。 NC

14、程序優(yōu)化可以最大限度的優(yōu)化加工的進給率,計算最合適刀具長度,提高生產效率,延長刀具 使用壽命,提高刀具使用效率。對于企業(yè)來說, VERICUT 的這三個基本功能的目標很明確:提高加工零 件的合格率,提高機床和刀具的使用效率,幫助企業(yè)降低生產成本,提高生產效率,增強企業(yè)的核心競爭 力,使之在激烈的競爭中處于不敗之地。因此,對于從事機械加工行業(yè)的人來說,學習和掌握 VERICUT 就顯得尤為重要。url/url emailArtcnc/emailVericut 7.0 教材問題 5 : VERICUT 使用概述 我們都知道,在實際的零件加工中,最基本的要素有機床( Machine )、夾具 (Fi

15、xture) 、零件 (Design) 、 毛坯(Stock)、切削刀具仃ools)和NC代碼(Code),在虛擬的環(huán)境中,要進行 NC程序的驗證、機床的模 擬和 NC 程序的優(yōu)化,也必須具備這些最基本的要素,并且如果要非常精確的驗證程序、模擬機床運動、 檢查機床碰撞的話,機床、刀具、夾具、毛坯和零件的模型就要求比較精確,如何在VERICUT 里建立這些模型在后面的內容中再詳細敘述。我們先要了解一下,要完成一個零件加工過程的模擬和仿真,需要完 成以下內容:1. 建立機床模型,并定義好機床的各個運動副;2. 建立刀具模型,并對應好相應的刀號;3. 建立好夾具模型,并將其裝配到機床上正確的位置;4

16、. 建立好毛坯、零件的模型,并將其裝配到夾具上正確的位置;5. 生成 NC 程序代碼,將其導入到 VERICUT ;6. 設置好加工坐標系,使之與編程坐標系一致; 完成這所有的內容以后就可以進行程序驗證、機床模擬和程序優(yōu)化了,需要說明的是,如果只需要進行程 序驗證,只需要完成 2 、 4、 5、 6 就可以了。url/url emailArtcnc/emailVericut 7.0 教材問題 6: VERICUT 的使用哪些文件格式VEICUT 作為一款軟件,它也有自己的文件格式,主要有一下幾種: 項目文件 (*.vcproject) 機床文件(*.mch) 控制文件 (*.ctl) 刀具文件

17、( *.tls ) 模型文件( *.stl )1. *.vcproject 項目文件 2. *.mch 機床文件 (XYZABC 的配置,夾具、零件、毛坯 及軸下的模型路徑 加載等 ) 3. *.ctl 機床數(shù)控系統(tǒng)文件 ( 例如: fanuc siemens heidenhain)4.*.stl 刀具文件(定義加工刀具) 在這里要說明一點,當我們在使用 VERICUT 時,一般情況下不要使用 “Save all ”而,是使用 “Save Project ,”因為我們如果使用 “ Save all 的”話,那么所有的項目文件都會保存當前做過的更改,然而實際 情況是我們只需要保存當前的項目文件。

18、 VERICUT 使用的模型文件主要是 *.STL 格式的文件,所以如果要從其它的模型轉換過來的話,一般是先將其它格式的文件轉換為”.stl 格”式的文件。url/url emailArtcnc/emailVericut 7.0 教材 問題 7 :什么是項目樹 在 VERICUT 里,一個文件稱之為一個項目,當我們打開一個項目文件時,在整個窗口的左邊會顯示一個 樹形結構,我們稱之為項目樹(Project Tree )。它包含了一個 VT 文件所需的機床、控制系統(tǒng)、組件樹、坐標系、刀具、 NC 程序等所有信息,并且在這個項目樹上可以完成對機床模型、控制系統(tǒng)、刀具、坐標 系的創(chuàng)建,可以完成 NC

19、程序的調用等一切操作,可以完成 VERICUT 的一些控制操作等等,項目樹的存 在大大地降低了 VERICUT 的操作難度。多工序的仿真,可以在項目樹上很好的管理每一道工序, 這樣VERICUT 的使用也會比較的人性化。在項目樹的下方是對應的項目的有關的所有的操作的對話框,有了 這種樹形結構與對話框的結合,使 VERICUT 使用起來也更便捷。圖 1 所示即為項目樹和項目樹下方的對 話框。圖1url/url emailArtcnc/emailVericut 7.0 教材問題 8 :什么是組件樹,怎樣打開和關閉組件樹圖2在 VERICUT 里,如果需要進行機床模擬仿真,需要按照真實的機床建立出機

20、床模型,并定義好運動軸和 各組件之間的相互關系,在 VERICUT 里用來定義各組件相互關系的樹形結構就是組件樹。圖 2 所示即為 一個簡單的組件樹,組件樹所包含的只是機床結構,它是項目樹的一個分支,圖2中的“Machine”的所有子級為一個組件樹, 從該組件樹我們就可以看出該機床為一臺簡單的 3 軸機床, 只有 X、Y、Z 三個運動軸, 組件樹可以打開或關閉,當關閉組件樹的時候,機床的各個運動軸就不會顯示。圖3 中所示按鈕即為打開或關閉組件樹的按鈕,當該按鈕按下時,組件樹就打開,當該按鈕彈起,組件樹則關閉,有了組件樹,我 們在建立機床的時候就更加方便、更加快捷。圖3url/url email

21、Artcnc/emailVericut 7.0 教材問題 9:什么是機床的運動副圖4 機床運動副簡單一點理解就是指機床的運動軸,但又不單單是機床的軸,它是由一系列的零件或者部件按 照一定的裝配關系構成,這其中既有運動軸,也有該運動軸上的附加的非運動部件。普通的三軸立式加工 中心有 X、Y、Z 三個軸,因此,三軸立式加工中心就有三個運動副。對于一臺機床,各運動副之間的關系 并不是相互獨立的,而是有一定的聯(lián)系,我們可以簡單的理解成有一定的 “依附 ”關系,對于一般三軸立式 加工中心而言,X運動副是 依附”在Y運動副上,當Y運動副運動的時候,X運動副會跟隨一起運動,Y運動副 “依附 ”在機床主體上,

22、而 Z 運動副 “依附 ”在立柱上, Z 運動副相對于 X、Y 運動副是獨立的。在建 立機床模型的時候就要嚴格地按照該 “依附”關系,以下就以一個簡單的例子來介紹怎樣理解機床的運動副, 并介紹一下怎樣在 VT 中定義機床的運動副,圖 4 所示是一個三軸立式加工中心的簡單的模型。按照前面所述,從圖 4中我們可以看出,該機床立柱上依附”著Z軸,Z軸上 依附”著機床主軸,機床的底座上 依附”著Y軸,Y軸上 依附”著X軸,各軸的 依附”關系很明顯,各運動軸的相互關系可以簡單地 用圖4來表示,并且我們還可以得出一個結論:Z軸是一個獨立的運動軸,而Y軸的運動就會帶動 X軸運動, Xurl/url emai

23、lArtcnc/emailVericut 7.0 教材軸的運動僅僅帶動工作臺運 動,我們在 VERICUT 里定義該機床的各運動副的時候也要嚴格按照圖 4 所表示的關系。 圖 1 所示的組件樹是圖 3 所示的三軸立式加工中心的組件樹, 從圖 1 所示的組件樹上可以很明 顯的看出,機床 “Machine”的下一級組件是“Base",就是我們前面所說的立柱和底座,“Base"的下一級組件包含 Z 軸和 Y 軸,二者為并列關系, Z 軸的下一級組件包含機床主軸 “Spindle ”, Y 軸的下一級組件 包含 X 軸, X 軸的下一級組件包含工作臺“Attach ”,工作臺的下一

24、級組件包含夾具 “Fixture ”,然后就是毛坯“Stock”、零件“Design” ,各組件之間的邏輯關系很明確,并且與圖5所示的關系一一對應,所以我們在定義機床副之前一定要按照圖 5 所示找出機床各個運動副之間的相互關系,這樣才能正確的定義機床運 動副。以后大家在定義機床的時候也可以參照這種方法,先用圖5 所示的關系圖畫出機床各個組件之間的關系,再根據(jù)組件的關系圖來確定各組件的所屬關系,這樣就可以正確建立機床模型,特別是在建立運動 軸比較多、各軸關系比較復雜的機床的時候,這種方法很有用。圖5url/url emailArtcnc/emailVericut 7.0 教材問題 10 :什么是

25、模型坐標系和組件坐標系 從字面上來理解,模型坐標系是一個模型的坐標系,在 VERICUT 里,組件坐標系是用 XYZm 來表示的。 它是在建模時用到的坐標系,該坐標系只與模型有關系,并且始終與模型位置保持不變,建模時模型與坐 標系的位置是怎樣的,那二者的相對位置始終都不變。而在 VERICUT 里,一個模型就是一個單獨的實體 模型,可以是一個STL文件,可是VERICUT自帶的建模功能所能創(chuàng)建的方塊“Block”、圓錐“Con。'、圓柱“Cylinder ”,或者由旋轉 “Create Revolve ”、掃掠“Create Sweep” 所創(chuàng)建的一個實體。 組件坐標系就是一個組件的坐

26、標系,在 VERICUT 里,組件坐標系是用 XYZc 來表示的。在講解組件坐標 系之前要弄清楚 VETICUT 的組件的概念,在每個 VERICUT 的機床里,組件主要就是指各個運動副,但 是每臺機床默認都有一個機床主體“Base”組件,它是機床里最大的一個組件,然后用戶可以通過添加的方式添加其它的運動副組件,可選的有: X、 Y、 Z、 A、 B、 C、 U、 V、 W、 A2、 B2、 C2、 A 刀塔、 B 刀塔、 C刀塔、主軸等,“ Base有一個組件坐標系,每一個運動副都有一個組件坐標系,“ Base上組件坐標系與每個運動副上的組件坐標系是 “父”與“子”的關系。由于組件有多個模型

27、構成,所以在一個組件坐標系下可 以有多個模型坐標系。為了便于理解,我們將之分為兩種情況:1. 只有“一個”組件坐標系,當然這里說只有一個組件坐標系,其實并不是真的指只有一個組件坐標系,而 是所有的組件坐標系都是重合,給人視覺上的感覺就是只有一個組件坐標系。這種情況一般用于只有線性 移動副的機床,我們需要按照機床的實際位置調整每一個模型在其父級組件的位置,使其與實際的機床相 同,因為所有的組件坐標系都重合,所以所有模型的位置我們都可以看成是在一個組件坐標系的位置,這 樣調整起來就比較簡單、比較直觀,用戶也比較容易理解,可以大大提高機床建模速度,但是這種情況有 個缺點,不能用于建立帶旋轉副的機床,

28、因為在 VERICUT 里,規(guī)定了旋轉副是繞其組件坐標系的軸旋轉 的,如果我們只是移動模型到與機床對應的位置上,組件坐標系不變的話,則旋轉副的旋轉運動會發(fā)生錯誤。2. 有多個組件坐標系,因為組件坐標系不重合,所以看起來就會有多個組件坐url/url emailArtcnc/emailVericut 7.0 教材標系,前面已經(jīng)提到,這種情況多用于有旋轉副的機床,因為旋轉副繞其組件坐標的軸旋轉,所以其組件 坐標系必須位于模型的旋轉中心上,并且要有一個軸與旋轉軸線重合,而模型又必須位于與機床相同的位 置上,所以組件坐標系就會不重合了。url/url emailArtcnc/emailVericut

29、7.0 教材問題 11 :如何建立 VERICUT 的機床模型VERICUT所能使用模型文件為“ STL”式的文件,不過在 VT7.0版本可以使用“ Prt格式的文件了。建立 機床模型有三種方法,下面逐一介紹。第一種是用 VERICUT 自帶的建模功能建立機床模型, VERICUT 自帶的建模功能即為前面所述的方塊“ Block、圓錐 “ Cone、圓柱 “ Cylinder ,或者由旋轉 “ Create Revolve 、掃掠 “ Create Sweep ,"具體 的方法是先用這些功能創(chuàng)建一些簡單的實體模型,然后再用 VERICUT 的裝配功能將這些實體按照機床實 際位置裝配起

30、來構建一臺機床模型。 VERICUT 的建模和裝配功能都比較簡單,也不是很靈活,所以用這 種方法建模比較慢,并且比較復雜,因為創(chuàng)建的每一個實體模型的初始位置都在同一個位置,用戶要根據(jù) 實際機床的尺寸大小和位置關系將眾多的實體模型通過移動、旋轉的方式調整到與機床對應的位置上,在 調整位置的過程中需要計算移動的位置或者旋轉的角度,容易出錯,這樣就大大降低了建模的速度。 第二種方法就是導入模型的方法,先借助其它的軟件把機床模型建立裝配好,然后再轉換一下格式,導入 到 VERICUT 里。具體方法上是首先在 UG 或 CATIA 的建模模塊按照 1:1 的比例建立好需要的機床零件, 在建模的時候每一個

31、模型都會有一個建模坐標系, 這個建模坐標系是不會繼承到 VERICUT 的機床模型里; 其次在 UG 或 CATIA 的裝配模塊里按照機床的實際位置將各個零件模型裝配到一起; 然后將零件模型導出 為“STL'格式的文件;最后將“STL'格式的文件導入到 VERICUT的組件中,各模型的位置會繼承UG或CATIA 里裝配的位置,并且模型坐標系也之繼承力裝配坐標系。用這種建模方法建模速度比較快,不僅可 以建立各種復雜的機床,還可以建立其它的模型,比如汽車、飛機甚至是人體。第三種方法就是前面兩種建模方法結合起來建模的方法。這種方法在之際使用中是最多的,因為一般情況 是先建立好機床模型

32、,然后根據(jù)不同的加工零件,在建立零件、毛坯、夾具等等。比較這三種方法,它們各有優(yōu)缺點。就建模速度來說,第二種最快,第三種次之,第一種最慢;就仿真速 度來說,正好相反。用戶要根據(jù)自己的實際情況和需要選用不同的建模方法。url/url emailArtcnc/emailVericut 7.0 教材問題 12 :VERICUT 的宏是什么VERICUT 所說的宏要與平時所說的 CNC 宏程序區(qū)別開, CNC 宏程序簡單一點解釋,就是一種編制 CNC 程序的方法,它針對某一類零件,某個特定的 CNC 控制系統(tǒng),通過代數(shù)計算或邏輯比較來加工一類零件, 并且只有了解了某 CNC 控制系統(tǒng)的語法構成、語法結

33、構以后,才能編制該 CNC 控制系統(tǒng)的宏程序。在 FANUC 數(shù)控系統(tǒng)用戶宏程序與編程技巧一書中(由美彼得.斯密德著,羅學科、趙玉俠、劉瑛等譯),是這樣給宏程序下的定義: “簡言之,宏編程是一種零件編程方法。 該方法是在標準 CNC 編程方式的 基礎上附加控制特征,以使其功能更強大、更具靈活性。針對所有CNC 系統(tǒng)的宏程序是最接近于真實編程語言的一種編程方法,它直接使用 CNC 系統(tǒng)。通??墒褂玫挠懈呒壵Z言,如 C+TM 、Visual BasicTM , 以及高級語言的很多形式和派生形式, 這些語言是計算機軟件開發(fā)人士用來開發(fā)各種復雜的應用程序的。 ” 已經(jīng)講的很清楚了,筆者認為,宏程序是在

34、數(shù)控加工過程中,用代數(shù)或幾何的方法或其它的特殊代碼來解 決普通的 CNC 程序不能加工或加工很困難、加工效率低下的問題。 CNC 宏程序是機床可以直接識別的, 并且是直接用于機床,它是機床的控制系統(tǒng)可以識別和執(zhí)行的程序代碼。而 VERICUT 的宏則不一樣, VERICUT 的宏其實就是 VERICUT 軟件的開發(fā)者根據(jù)需要開發(fā)的一些程序 塊,機床的控制系統(tǒng)不能識別,機床也不能執(zhí)行,它就像其它的計算機軟件一樣,用特定代碼編寫而成, 被 VERICUT 的開發(fā)者封裝成一個整體,供用戶來選擇使用,與 VERICUT 軟件本身的核心算法和語法有 關。這些程序塊的作用就用來在 VERICUT 里實現(xiàn)機

35、床的某個動作、某個運動,也可以這樣理解, VERICUT 的宏就是軟件開發(fā)者開發(fā)的一些程序塊, 用來解釋某些特定的代碼的。 比如:機床代碼 G00 表示快速直線 運動,但是 VERICUT 軟件不知道 G00 就是表示快速直線運動,并不能向真實的機床那樣,能直接識別 G00 并執(zhí)行它,而是需要一段特定的程序來向 VERICUT 解釋 G00 是什么意思,需要軟件去怎樣執(zhí)行, 在VERICUT是就用“MotionRapid ”這個宏來解釋 G00的,“MotionRapid ”有他自己的一段代碼,當 VERICUT 遇到了 G00 就執(zhí)行宏“ MotionRapid ,”當然這段代碼只有 VER

36、ICUT 軟件的開發(fā)者才知道是什 么,用戶并不知道,也不需要知道。url/url emailArtcnc/emailVericut 7.0 教材 用戶只需要知道這個宏是干什么的,怎樣使用就行了。關于 VERICUT 的宏的使用在 VERICUT 的幫助文 件里有詳細的介紹。url/url emailArtcnc/email Vericut 7.0 教材問題 13 : VERICUT 的機床控制系統(tǒng) 說到控制系統(tǒng),要分開來看,即 VERICUT 里的控制系統(tǒng)和實際機床控制系統(tǒng),二者既有相同的地方、也 有不同的地方。機床的控制系統(tǒng)是真實的控制系統(tǒng),它直接作用于機床,是軟件商開發(fā)的、專門用于控制機床

37、的程序,用 某種代碼書寫,不為其他人知曉。這種軟件的任務就是解釋機床代碼(比如 G 代碼、 M 代碼等等)、并控 制機床運動,機床控制系統(tǒng)是機床最重要、最核心、最基本的部分, 機床控制系統(tǒng)控制的是物理層面,直 接作用與機床硬件。VERICUT 里所說的控制系統(tǒng)是虛擬的控制系統(tǒng), 它直接作用的 VERICUT 軟件, 其任務就是向 VERICUT 軟件解釋機床代碼(比如 G 代碼、 M 代碼等等),并控制虛擬機床的運動,它是由 VERICUT 用戶選用 VERICUT 軟件開發(fā)者提供的宏,自己根據(jù)真實的機床控制系統(tǒng)和需要建立的,有一些的常用的控制系統(tǒng) 已經(jīng)由 VERICUT 軟件開發(fā)者定義好了,

38、用戶在使用的時候可以直接使用。正是有了 VERICUT 的控制系 統(tǒng),才能將虛擬的機床加工與實際統(tǒng)一起來,虛擬機床和真實的機床才能對相同的動作指令作出相同的動 作。比較二者,其相同點是: 1. 都是都是特定代碼, 2. 都是為了解釋機床代碼(比如 G 代碼、 M 代碼等等) , 不同點是: 1. 前者直接作用于實際機床,后者作用于虛擬的機床; 2. 前者是機床廠商提供的,是由軟件開 發(fā)商編寫好的程序,后者是用戶根據(jù)自己的需要和實際機床用 VERICUT 提供的宏程序自己建立的。只有 理解了實際機床的控制系統(tǒng)和 VERICUT 里的控制系統(tǒng),才能正確的建立 VERICUT 里的控制系統(tǒng)。url/

39、url emailArtcnc/email Vericut 7.0 教材問題 14 : VERICUT 的程序驗證 VERICUT 的程序驗證功能主要有兩方面, NC 程序的語法檢查和程序正確性的檢查。1. 驗證 NC 程序的語法的正確性 我們知道不同數(shù)控機床控制系統(tǒng),其程序的語法結構是不一樣的,因此需要檢查程序的語法。操作時,我 們可以在 VERICUT 的語法檢查項設置好系統(tǒng)中每一個字符或字符串的類型、格式等等,然后通過 VERICUT 檢查 NC 程序是否復合要求。還可以檢查十進制小數(shù)的小數(shù)點是否正確、地址的字符是否缺失、 字符或地址是否有不合法的注釋、 IF 語句中是否有 THEN 、

40、GOTO 等字符??傊?,語法檢查功能可以根據(jù) 用戶定義的檢查規(guī)則來檢查語法結構,還可以檢查 NC 程序是否復合 VERICUT 的語法要求。2. 檢查 NC 程序的正確性 這里所說的 NC 程序的正確性是指 NC 程序能否加工出正確的零件,程序在加工的過程中是否會出現(xiàn)零件 的過切、欠切等情況。雖然 CAD/CAM 軟件可以簡單的驗證程序的正確性,但是其功能與 VERICUT 相比 差甚遠。首先,VERICUT可以測量加工后的零件的實際尺寸,具體的可以測量舉例/角度、測量毛坯厚度、測量空間距離、測量最近距離、測量加工殘余高度、測量體積。通過這些功能,用戶可以對被檢測對象的 形狀、尺寸、加工信息等

41、了如指掌;其次, VERICUT 可以將切削模型與設計模型進行比對,將零件的欠 切、過切的部位用定義的顏色顯示出來。url/url emailArtcnc/email Vericut 7.0 教材問題 16 :機床原點、機床的行程的設置 在建立機床模型的時候,我們就要根據(jù)機床的說明書來設置好機床原點,當機床原點確定以后,就可以設 置機床的行程。如果不進行這兩項的設置的,機床在執(zhí)行程序的如果有超程的現(xiàn)象我們是模擬不出來的。 這里有一點需要說明,即使機床的原點可以不按照真實的機床來設置,也可以進行機床的模擬,但是我們 就要根據(jù)機床的幾何模型來正確的給出機床的行程。首先我們來看看怎樣正確的設置機床的

42、原點?一般情況下,機床原點就是指的機床的機械原點,它是一個 相對于機床來說恒定不變的位置。一般的三軸立式加工中心,其機床原點是 Z 軸在最高的位置, X 、 Y 的 原點在機床工作臺的右上角。設置機床原點的方法如下:1. 菜單區(qū)點擊 “ Configuration ; ”2. 在其下拉菜單點擊 “ Machine Settings ; ”3. 在彈出的窗口點擊 “ Locations 如”下,圖所示:4. “ Location Name 選擇“Initial Machine Location然后點擊“ Add,就會出現(xiàn)下圖所示的對話框:url/url emailArtcnc/emailVeri

43、cut 7.0 教材然后在 “Values(XYZABCUVWABC”):中輸入偏置值,就確定了機床的原點位置。注: “Values(XYZABCUVWABC”):中輸入的是各軸相對于其組件坐標系移動的位置。url/url emailArtcnc/emailVericut 7.0 教材問題 17. 一些需要注意的問題VERICUT 有自帶的一些機床模型、控制系統(tǒng),這些文件最好拿來當學習的教材使用,在實際的生產中, 生產現(xiàn)場所使用的機床、控制系統(tǒng)不一定與這些 VERICUT 自帶的機床和控制系統(tǒng)一樣,用戶不能偷懶來 用之來驗證實際生產的刀軌和檢查機床碰撞檢查, 最好根據(jù)生產現(xiàn)場的所使用的機床來自

44、己建立機床模型、 創(chuàng)建控制系統(tǒng),即使要使用這些自帶的文件,一定要檢查一下其與真實的機床的異同,有不同的地方一定 要修改之后才能使用。建立機床模型的時候,不要把機床所有的零件都建立出來,一臺數(shù)控機床,其零部件多如牛毛,把所有的 零件建出來是不可能的事情,并且機床模型的數(shù)量越多,仿真速度越慢,我們建模只需要建立一些主要運 動組件和需要進行碰撞檢查的組件的模型,對于這些模型,要求與實際機床尺寸一樣,即使不一樣,也要 盡量精確,對于機床的一些非運動組件,比如外殼、操作面板、電機等,不需要建立其模型,這些模型的 作用只是增加了機床模型的美觀,對于刀軌驗證、機床模擬和程序優(yōu)化一點用處也沒有。在 VERIC

45、UT 里,有幾個組件是不用添加的,“Base"、 “Attach ”、“Fixture ” “Stock”、“Design",因為這幾個組件是完成一次模擬或者是完成一次驗證的必須條件,它們默認的已經(jīng)存在VERICUT 。在VERICUT內,所有的坐標值的輸入都采用(X Y Z )的方式,X、Y、Z可以是數(shù)值,也可以是代數(shù)式,三者之間必須用空格鍵分割開。url/url emailArtcnc/emailVericut 7.0 教材問題 18 : VERICUT 的菜單介紹“文件"菜單New Project :新建一個項目文件,可以選擇項目單位,毫米或英寸。Open :打開一個項目文件Save Project: 保存一個項目文件Save As :另存為Save All :保存所有In Progress : 操作 IP 過程文件 (為 VERICUT 重新建構模塊的數(shù)據(jù)文件 )Save Cut Stock :保存切削毛坯,可以保存為三種格式Working Directory :定義工作目錄Properties :性能, VERICUT 的一些性能選項的設定Preferences :參考,用來設定 VT 軟件打開的界面、以及其它類似的選項Convert :文件格式的轉換

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論