编程 中文等宽_UG编程经典教程
《UG編程一本通》
作者:鴻莫
這一篇章主要介紹了數控編程的概況和編程前期的準備工作,其中第一章內容可作為一般性的了解即可——要明白的是工藝經驗、實際機床經驗都是編程必須的即可。我們此時更重點的是先學習好UG軟件的操作問題,所以——
1, 第二章應該是重點所在:
①:編程環境(指具體的cam_general)的正確選擇和使用,以及通讀全部教程后,與“精心補充的內容”篇章結合,打造一個適合自己的編程“環境”——這里的環境不是指cam_general,而是自己的工具圖標擺放位臵、刀具庫的定義調用等,總之符合自己的習慣即可-----這正是我教程序言中提及的圓圈/渾然一體的講法,而這些問題基本上都可以使用“角色文件”來解決,至于如何使用或者自己如何制作,后面的教程都有詳細的講解,當然有的學員朋友希望使用我的“角色文件”,我是這樣建議的:你先到網上下載一個與自己UG版本適宜的文件,因為角色文件在不同的版本之間基本上不能通用,我所使用的版本與你們每一個人的極有可能不同,這樣要讓我制作一個文件來適合每一個人,就太麻煩了,除非我們統一使用一個版本。其實真的沒有必要這樣做,因為這個問題不是問題,你只要下載一個(網上比比皆是)作為參考,然后自己制作一個即可!
②:關于操作導航器,這里你要重點理解4個視圖的原理——即是UG加工的基本原理(操作來收集信息),通過層層分析,重點應落在幾何體的定義方面,而其它3個沒必要花費太多精力。然后就是要在在Workpice中定義加工幾何體(毛坯、零件幾何體)→→下一步就是定義坐標系(工作與加工坐標系的重合)→→相關的安全平面,這樣一路走下來。所以你要重點理清自己的思路。此時你就會發現講的內容雖然較多,但實際上就那么幾步簡單的操作!——所以這一篇章不是重點理解什么參數,而是重點是理清思路,此后的篇章雖然較多的介紹參數,但是你也要以理清自己的思路為首位!而參數你要重點看其如何應用的。
③:關于測量:主要是測量工件的整體長、寬、高、局部曲面之間的間距(刀具是否能過);局部的R角部位、平面判別等??傊阋ㄟ^測量基本上知道:如何擺放工件;整體的加工思路以及使用多大的刀具進行開粗、半精、淸角等基本問題。
④:關于技巧問題:
A,現在多數朋友們都比較關心UG8.0是否支持中文路徑問題,我個人覺得這個實在沒必要,如果朋友們真的喜歡這樣做(支持中文),大可以去網上下載相關的技巧吧!我本人并不關心此事。
B,還有一個技巧問題就是——推斷式右鍵菜單的使用,我一般不建議初學者使用,如果朋友們喜歡,我也可以說一下它的具體使用方法(下一篇介紹吧)。
C,坐標系在實際加工中,如何靈活使用?也放在下一篇進行拓展講解一下!
2, 坐標系問題:
①今天拓展講一下坐標系:在教程中我們主要講解了工作與加工坐標系的重合問題,
這樣做可以避免很多的不必要的麻煩,教程里面都有詳述。譬如下面這個圖示:
圖1是進入加工中工件初始的擺放情況,很明顯地工件不正有一定的斜度,你要擺正工件如果采用旋轉坐標系的方法就比較麻煩,因為你要先進行測量角度,而為了測量這個角度就有可能做輔助線之類的,如果測量不正確(偏差),那么后續的加工就自然會產生問題——例如你讓操作工師傅按照圖2擺正的,而你給定的坐標系有所偏差(哪怕是0.1度或更小),加工出來的工件就不合格。那怎么辦呢?——那就要自己建立一個坐標系,UG提供了10幾種的構建方法,譬如在此工件中,使用x軸,y軸,原點方法來建立一個坐標系(例如建在角點位臵,xy軸分別對應工件邊緣線),那么此時角度已經擺正了,然后如果需要可以把原點位臵移到工件中心位臵即可了。進一步再把工作與加工坐標系重合即可。
②再看下面這個圖示:
這個工件第一:不規則,第二:工件上表面是曲面,這個工件怎樣去找中心呢?例如圖1這樣擺放肯定不行,因為已經超出Y向行程,而采用圖2方式則能夠加工。所以應該采用圖2的方式進行加工。在加工中找中心點一般就是四面分中頂面對刀或者單邊靠數之類的方法,而這個工件不方不圓,怎么去找它的基準呢?對于這樣的工件找基準點當然有很多方法,譬如使用建模里面的“電極設計”→“創建箱體”命令,即是創建一個包容此件的四方體,然后找到四方體的中心點即可了。見下圖
3所示:
還可以使用輔助線的方法如上圖4所示,就是以X方向線拉直找正,使用x軸、y軸方法創建坐標系,也可以把此點移到圓心處。但是使用這種方法,Z值即最高點怎么找?使用創建箱體的方法,就不存在這個問題——四方體的上表面即是最高點。所以對于上表面是曲面的工件(沒有平面),怎么找到最高點呢 A,創建箱體是一種方法B,還有使用“面分析--距離”命令來計算曲面的最高點,分別記下x,y.z值后,然后把坐標系原點移到此坐標值處即可。C,也可以使用“切削層”的方法,因為系統自動計算工件最高點與最低點,從而產生層。這些方法都可以用,但是我基本上不是這樣去做,我是這樣做的:大致測量一下最高點的值,然后加上幾個mm(最好為整數)為Z0即可,我覺得沒有必要精確的知道最高點值,然后從底板(或底面或找一個平面)對刀抬高xmm為z0,一般習慣把Z0定于工件最高點的目的,無非就是安全性的考慮(與安全平面相關)?!@個方法只是我個人建議,在此歡迎高明者給予指教! 以上無論采用何種方法,由于工件的不規則性,都要在工件找正完成后,都要給定多個測量點測試是否有加工量(以保證整個工件能夠完全加工起來),即是你的坐標系確定后,分別給出零件上的多個關鍵點的數值,以供操作工師傅測量調整擺放工件!
4,《UG編程一本通》第一篇輔導續2
推斷式菜單 在UG中不論是建模環境或加工環境下,在屏幕的空白處“點住”鼠標右鍵不動,此時就會彈出類似于“九宮格”式圖標,見下圖所示:
其使用的方法是:右鍵點住不放,出現圖標后,鼠標順勢(鼠標不送開)指向某一個圖標后,就會立即執行此圖標的命令。例如指向"6"后圖形就會改變為線框模式,指向"7"后圖形就會改變為適合窗口模式,其它同理。如果操作熟練(速度快)后,可以右鍵點住而不出現“九宮格”圖標,只是指向某一個圖標方向,就即刻執行相應圖標的命令!上圖序號亦是圖標的默認排列順序。 上述只是UG默認的圖標,不一定適合自己的使用習慣,其實我們可以定制自己需要的圖標和其位臵。 其具體的操作方式為:
1,在工具欄空白處點右鍵,彈出對話框選擇“定制”→彈出定制對話框→命令→鍵盤
→例如在這里選擇“格式”(準備添加圖層命令圖標)記下這個命令備用(UG_LAYER_SETTINGS).
3, 打開UG安裝目錄X:Program FilesNX 8.0UGIImenus下,打開文件ug_view_popup,找到帶有數字的部位如下圖所示:
復制一個并粘貼,然后修改即可:如下圖2所示:
怎么修改的呢?如下步驟:打開X:Program FilesNX 8.0UGIImenus下的文件ug_main,使用查找命令查找到圖層命令如下圖3所示:
根據它修改為圖2的內容,然后保存文件并退出UG,重新進入UG,打開一個文件,然
后點住右鍵成功添加,見下圖所示:
這基本上就是定制過程,自己依此可以添加或者去除某些圖標功能。 具體到加工編程中:除了上述默認的圖標外,還有下列圖示:
這個推斷式菜單也可以定制,這個較為簡單:
看下面的方法:
也是在工具欄空白處右鍵單擊,在展開的菜單中選擇【定制】選項,在打開的【定制】對話框中可配臵一個或多個推斷式工具條(推斷式1,2,3),具體定制方法是將要顯示的命令圖標直接拖動到推斷式工具條占位符中,如下圖所示。
我這是以8.0來演示的.
5,第二篇平面銑和面銑輔導1
A,平面銑:在我們的教程中通過層層剖析,揭示出了平面銑加工的原理——不是以三維實體模型,而是以邊界來進行計算刀路——進而一步重點分析了毛坯邊界與零件邊界的區別(二者都是定義范圍的),并附帶地探討了其它類型的邊界作用。
★★★這里要給大家講的是:按照我教程中的這個案例加工方法經典案例——的步驟),比較簡單明確。因而你就簡單地認為這個方法比較好。如此你若簡單地認為這是一種方法,或是一種技巧,那你就錯了!再進一步,你若按此思維方式進行學習后面篇章的話,我基本上敢保證:你的收獲并不會太多!所以,在此篇章之前特別推薦了基本的學習方法,我一再重申:我教程中的序言、導言、推薦的學習方法部分,并非可有可無的東西,希望朋友們多多體會一下。B,再談學習方法:為了真正讓朋友們體會一下學習方法的重要性,更為了保證以后的學習效果,今天我們就平面銑篇章展開探討,體會一下如何學習教程?看下面的平面銑操作圖示:
①在第一篇中我們已經分析過了,一個操作無非就是收集四類信息的,其重點就是幾何體的定義問題,再進一步就是具體參數的定義。所以就操作對話框而言,就是重點關注幾何體定義區、刀軌設臵定義區?!让鞔_這個問題。
②再具體到平面銑操作中:其邏輯和思路是:幾何體的定義(通過分析)→知道需用邊界來定義→進一步分析邊界的基本概念和定義方法→進一步分析各類邊界角色的具體含義→又重點分析了毛坯邊界與零件邊界區別所在------而最終揭示出平面銑的加工本質原理。就是這樣一個思路,你一定要有這樣一個思路去學習,進而一步深化為自己的知識。所以創建某一個操作,你首先要搞明白此操作的加工原理所在,你才能知道它如何進行刀路計算的,它的算法為何?要不然就一頭霧水,莽莽撞撞的,總是會出現一些莫名其妙的問題,于是你就會懷疑是軟件的問題呢,還是參數設臵的問題,還是......等等。通過以上內容的學習,你最終會總結出(你不總結,只是照本宣科,機械模仿,其最終結果就是邯嬋學步,學步不成連走路你都不會了):你要加工那里(那些區域)?→ 怎么讓系統知道你要加工的區域?→怎樣讓系統知道明確的加工范圍!這便是定義加工幾何體的根本意義所在!
③一個操作只要明確了加工區域(范圍),且符合其加工的原理原則,那么毫無疑問的必然會成功產生刀路,只要不產生刀路,必然地是違背了它的加工原理原則。——而這只是問題的一個方面,另一個方面就是:刀路雖然成功產生了,但是不是符合實際情況呢是不是能用于實際加工呢?
咱們看下面的案例:(例子圖形自己大體畫一個吧,我就不發給大家了,同時練練自己的建模知識)。按照我們教程中的方法很容易的創建下面這個刀路(具體的步驟自己操作:就是面方式選擇4個零件邊界,然后分別追加4個毛坯邊界),但是你會發覺這個刀路不能用于實際加工(雖然刀路成功產生了),因為刀具都是從外面進刀的,其模擬結果如下圖所示:很明顯是過切了工件!
那我們怎樣做才不過切零件呢?我們取消毛坯邊界(即不再使用毛坯邊界),把4個部件邊界的材料側都修改為“外部”,產生的刀路如下圖所示,可以看到這個刀路能用于實際的加工。但是再看其實際的模擬效果,會發現“由于是部件邊界定義的,所以刀具都是內部進刀,從而在開放區域留下較多的材料,怎么解決這個問題呢?具體的方法我想大家肯定都會想的到(刀具中心騎在邊界線上即可),就不再重復了。(這里我們就不能機械套用教程中的方法了,關鍵是你要理解其原理后,隨你使用什么方法都可以.
④到此你應該明白:我們教程中的經典案例的方法,你如果把它當做“方法或技巧”來使用時、你機械地到處套用時,它未必是萬試萬靈的。然而你若把它當做“原則或思想”來用時,那它就是“放之四?!倍詼实牡览?比喻)!我的意思就是:你要通過教程中案例講解和邏輯分析,深刻領悟出“平面銑這個操作的本質”——就是前面所談的東西!你若達此,那么面對一個實際的工件加工,你就會很靈活的創建一個正確的刀路,而不拘泥于任何方法、方式或技巧!這也許就是我教程中關于“加工思想”的具體表述!
6,教程第二篇輔導續2:
正如分析平面銑那樣,我們對于面銑加工原理也是做了深入的分析,同時對于二者也做了比較。這樣分析過后,相信大家對于如何使用,已經了然于胸。
到此,我們已經全部講解完UG的二維加工。你會發現:我們并沒有太多的去具體講解參數和命令,雖然如此可是我們的確能夠把平面銑運用自如。
——而這就是我們教程的特別之處,因為你只要明白了其加工的原理,那么創建刀路就是輕而易舉的事情。而參數我們已經在做案例的過程之中(在使用中),知道如何地去運用它們了。雖然如此,但我并沒有說不去學習參數,恰恰相反,你要去細化參數。但是前提就是:先搞明白主要的東西(加工原理),然后在使用中根據需要來調用參數(正如教程中那樣)——而這我早已在序言,導言中做了說明!
如何去細化參數這就是我們教程第三篇的主要內容,關于這些東西,我們將在下一篇講解輔導。今天我們就面銑問題給大家做一個小小的補充:
——給大家補充這樣一個內容:就是當其它文件格式的圖形在轉檔/轉換到UG中時,有時會因為公差等方面的原因,會出現平面是斜面的情況,譬如下圖:
角度是89.95,是微小的,本來是平面,這時選取此面進行面銑加工時,會出現報警對
話框:
這時我們應該怎樣選取呢這時就要使用“線”模式來選擇(指定一個邊界平面),這樣來加工即可。
7,UG8.0數控編程教程第三篇輔導講解:
在前面的平面銑和面銑操作講解學習中,我們對于其加工的核心原理及方法進行了深入分析,但是對于其具體的參數并沒有加以探討,它包括了UG大部分的參數,我們這一章就探討這部分內容。而對于沒有涉及到的關鍵參數,我們在隨后的課程中都會選擇性的講解到。
在本篇中我們詳細講解了大部分的參數,特別是在具體實際應用中的設臵方法,
學習此篇章時要注意以下幾點:
①深入了解每個參數的意義。
②如果設臵某一個參數,與之相關的要注意那幾個參數的設定。
③如果設臵了某幾個參數,這些參數到底對于刀路有何影響。
④你要把這些參數與你的加工原理或思路充分結合起來,你就會發現——那幾個是關鍵參數那些是細節處理或是按照默認設臵即可的參數。
這些參數總體來講:無非就是切削參數和非切削參數兩類。
我個人的經驗是:
第一:首要明確具體操作加工原理:與之相關的幾個參數就是關鍵參數!所以你必須把這些參數搞明白,不僅如此,更重要的是其相互之間的關系和影響為何?
第二:只要符合其操作的加工原理,及關鍵參數設臵正確,那么刀路就會產生,然后很據實際需要和情況來調整,而這就是細節參數而至于說這些參數具體含義,特別是在實際運用中如何設臵,以及注意要點問題,在這一篇我們都做了詳盡的講解和演示!
下面補充一個內容:就是當開粗加工時,刀具在水平方向進刀的距離設定問題:一般情況下,毛坯余量不是太大時,按默認設臵即可。但是有一種情況必須要
注意:就是開粗時使用了修剪刀路,那么此時設臵此參數時,一定要加上一個刀半徑值或比之稍大些。見下圖說明:二者都是使用修剪邊界的情況:圖1是默認設臵的結果圖2是加上刀半徑的結果!很明顯圖2是合理的,而圖1刀具就會直接踩在工件上(在水平方向上沒有進刀距離)。
另一個要補充的內容是:下刀的緩降高度問題:看下面的圖示:
如果這樣下刀太耗時間,怎么改變這種下刀狀況呢?自己考慮一下來解決。給大家提示一下(利用邊界平面或是參數中的高度起點)。改善后的效果如下:
8,UG8.0數控編程第四篇章教程輔導講義續1:
本篇章是整部教程的重點部分,約占1/3左右,其重點的部分是:兩大專題的系統講解(毛坯幾何體、二次粗加工的具體運用方法),以及等高銑的實際運用情況。
A,幾何體的定義問題:一般教程都不會深入探討這個問題,都只是簡單的定義零件幾何體和自動塊毛坯幾何體。然而事實上,在實際加工中這樣簡單的定義是遠遠不夠的,不會靈活的定義加工所需的幾何體,事實上就是不會應用型腔銑?!獙τ谶@個問題我們也像平面銑那樣來逐一分析,特別是零件幾何體、毛坯幾何體與切削區域的三者之間的關系,最終得到明確的、清晰的答案!這里要補充的是:我教程中在討論這個問題時,都是默認的“體”選擇方式,至于其它的方式,在8.0版本中基本上不顯示,顯示的方法是:右鍵彈出對話框,下面圖示:
而其中:除了默認的“體”選擇方式外,比較常用的還有“曲面區域”——這個方式一般用在復雜曲面的精加工中。(通過小平面化與曲面區域結合使用,可以大大提升UG刀路生成的運算速度)。
B,毛坯幾何體的問題:這是一個實際問題,因為在實際加工中必有一個毛坯體的存在,通過這個專題的講解,相信大家怎樣根據實際毛坯來定義,已經很明確了。(不必介意新版本的增加的幾種方式——主要是加強了毛坯定義的靈活性)。下圖所示;
C,殘料加工問題:我們重點分析了IPW、基于層的IPW和參考刀具的方法,特別重點分析了它們各自適用的條件,以及使用時的注意要點問題。這里我給大家補充一個內容就是——這幾種方法的組合使用問題:推薦參考刀與加工區域的結合使用——即是選擇加工的指定區域,然后再使用參考刀具,那么就會在指定區域生成二次粗加工的刀路。但我不推薦IPW與參考刀結合使用的方法!
經過這幾個專題的講解,相信大家對于工件的開粗、清理殘料問題已經有了比較清晰的思路。實際上,開粗最為簡單,熟練的編程者只把主要精力放在精加工、清根程序上面。
9,UG8.0數控編程教程第四篇輔導續2
通過型腔銑的講解后,特別通過完全案例的講解后,對于如何開粗,清理殘料等問題,相信大家已經很清楚了。那么接下來我們就重點論述了——等高銑加工方式。這個加工方式是一般的編程軟件通用的加工方式,是編程工作最為重要的一個加工方法。所以我們單獨的用一章內容來詳細的討論學習它,學習這一章應注意這樣的思路:
1,首先等高加工與型腔銑銑中的輪廓加工方式的區別所在。
2,等高加工的優勢所在(表現在哪幾方面,具體如何應用)。
3,等高加工的特有參數的講解,尤其是各參數的適用條件。
4,陡峭度的概念要與后篇的區域銑結合理解和應用。
這里補充一下:我的教程為了兼顧7.5的朋友適用,所以采用的是8.0試用版,在正式的版8.0中多了一個功能,如下圖所示:
這個功能與深度優先意思基本一樣,它是嚴格的按照層進行加工,比之深度優先更給力一些。
我想在我們教程輔導完以后,我們給大家一些實際的案例,進行實際的操作來練練!
10,UG8.0數控編程教程第五篇輔導講解:
A,首先從全局認識下面幾點:
1,本篇開篇之語就是:首先選擇驅動方式(驅動方式決定選擇使用的驅動的幾何體)─→由驅動幾何體生成一次刀軌,并將一次刀軌沿投影矢量方向(刀具接近工件的方向)進行投影─→同時考慮刀具的真實形狀,在零件幾何體的表面產生二次刀軌。
這一精辟概述就是投影法的核心這里要注意的是清根方法不是投影加工法。
2,主對話框中:
中選擇某種驅動方式后,會彈出相應的對框──在此對話框中的參數設臵與一次刀軌有關。而
中的參數與二次刀軌(真實的最終的刀軌)有關。
B其次重點理解和深入學習一下內容:
1,區域銑和等高銑的結合使用問題,——這是一個普遍使用的加工方式。要 理解這個完整案例講解的思路。
2,區域銑和平面銑的聯系與區別所在。
3,2大專題的講解:①清根加工專題----與前面知識的結合,要下點功夫學習。 要注意專業的清根工具講解的細節學習。
②刻字加工專題——重點要學會立體字的加工,不是簡單的UG注釋文字的加工。
本篇參數講解的較多,也比較詳細。但是你要從A所標示的角度,來理解這些參數,這樣你就不會混亂。
………..
………..
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的编程 中文等宽_UG编程经典教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python可以这样学豆瓣_python
- 下一篇: python 3.6.5编译安装_Cen