-
數控編程
(數控加工準備階段的主要內容)
鎖定
數控編程手工編程
數控編程定義
這種方式比較簡單,很容易掌握,適應性較大。使用於非模具加工的零件。
數控編程編程步驟
人工完成零件加工的數控工藝
分析零件圖紙
制定工藝決策
確定加工路線
選擇工藝參數
計算刀位軌跡座標數據
編寫數控加工程序單
驗證程序
手工編程
刀軌仿真
數控編程優點
數控編程缺點
數控編程自動編程
定義
隨着數控技術的發展,先進的數控系統不僅向用户編程提供了一般的準備功能和輔助功能,而且為編程提供了擴展數控功能的手段。FANUC6M數控系統的參數編程,應用靈活,形式自由,具備計算機高級語言的表達式、邏輯運算及類似的程序流程,使加工程序簡練易懂,實現普通編程難以實現的功能。
數控編程同計算機編程一樣也有自己的"語言",但有一點不同的是,電腦發展到了以微軟的Windows為絕對優勢佔領全球市場.數控機牀就不同了,它還沒發展到那種相互通用的程度,也就是説,它們在硬件上的差距造就了它們的數控系統一時還不能達到相互兼容.所以,當我要對一個毛坯進行加工時,首先要以我們已經擁有的數控機牀採用的是什麼型號的系統.
常用軟件
⑴UG
Unigraphics 是美國Unigraphics Solution公司開發的一套集CAD、CAM、CAE 功能於一體的三維參數化軟件,是當今最先進的計算機輔助設計、分析和製造的高端軟件,用於航空、航天、汽車、輪船、通用機械和電子等工業領域。
UG軟件在CAM領域處於領先的地位,產生於美國麥道飛機公司,是飛機零件數控加工首選編程工具。
UG 優點
提供可靠、精確的刀具路徑
能直接在曲面及實體上加工
良好的使用者界面,客户也可自行化設計界面多樣的加工方式,便於設計組合高效率的刀具路徑
完整的刀具庫
加工參數庫管理功能
包含二軸到五軸銑削、車牀銑削、線切割
大型刀具庫管理
實體模擬切削
泛用型後處理器等功能
高速銑功能
CAM客户化模板
⑵Catia
Catia是法國達索(Dassault)公司推出的產品,法制幻影系列戰鬥機、波音737、777的開發設計均採用Catia。
CATIA具有較強的編程能力,可滿足複雜零件的數控加工要求。一些領域採取CATIA設計建模,UG編程加工,二者結合,搭配使用。
⑶Pro/E是
美國 PTC (參數技術有限公司)開發的軟件,是全世界最普及的三維 CAD/CAM (計算機輔助設計與製造)系統。廣泛用於電子、機械、模具、工業設計和玩具等民用行業。具有零件設計、產品裝配、模具開發、數控加工、造型設計等多種功能。
Pro/E在中國南方地區企業中被大量使用,設計建模採用PRO-E ,編程加工採用MASTERCAM 和 CIMATRON 是通行的做法。
CimatronCAD/CAM系統是以色列Cimatron公司的CAD/CAM/PDM產品,是較早在微機平台上實現三維CAD/CAM全功能的系統。該系統提供了比較靈活的用户界面,優良的三維造型、工程繪圖,全面的數控加工,各種通用、專用數據接口以及集成化的產品數據管理。CimatronCAD/CAM系統在國際上的模具製造業備受歡迎,國內模具製造行業也在廣泛使用。
⑸Mastercam
美國CNC公司開發的基於PC平台的CAD/CAM軟件,它具有方便直觀的幾何造型 Mastercam提供了設計零件外形所需的理想環境,其強大穩定的造型功能可設計出複雜的曲線、曲面零件。Mastercam具有較強的曲面粗加工及的曲面精加工的功能,曲面精加工有多種選擇方式,可以滿足複雜零件的曲面加工要求,同時具備多軸加工功能。由於價格低廉,性能優越,成為國內民用行業數控編程軟件的首選。
⑹FeatureCAM
美國DELCAM公司開發的基於特徵的全功能CAM軟件,全新的特徵概念,超強的特徵識別,基於工藝知識庫的材料庫,刀具庫,圖標導航的基於工藝卡片的編程模式。全模塊的軟件,從2~5軸銑削,到車銑複合加工,從曲面加工到線切割加工,為車間編程提供全面解決方案。DELCAM軟件後編輯功能相對來説是比較好的。
國內一些製造企業正在逐步引進,以滿足行業發展的需求,屬新興產品。
CAXA製造工程師是北京北航海爾軟件有限公司推出一款全國產化的CAM產品,為國產CAM軟件在國內CAM市場中佔據了一席之地。作為中國製造業信息化領域自主知識產權軟件優秀代表和知名品牌,CAXA已經成為中國CAD/CAM/PLM業界的領導者和主要供應商。 CAXA製造工程師是一款面向二至五軸數控銑牀與加工中心、具有良好工藝性能的銑削/鑽削數控加工編程軟件。該軟件性能優越,價格適中,在國內市場頗受歡迎。
⑻EdgeCAM
英國Pathtrace公司出品的具有智能化的專業數控編程軟件,可應用於車、銑、線切割等數控機牀的編程。針對當前複雜三維曲面加工特點,EdgeCAM設計出更加便捷可靠的加工方法 ,流行於歐美製造業。英國路徑公司正在進行中國市場的開發和運作,為國內的製造業的客户提供更多的選擇。
⑼VERICUTVERICUT
美國CGTECH公司出品的一種先進的專用數控加工仿真軟件。VERICUT 採用了先進的三維顯示及虛擬現實技術,對數控加工過程的模擬達到了極其逼真的程度。不僅能用彩色的三維圖像顯示出刀具切削毛坯形成零件的全過程,還能顯示出刀柄、夾具,甚至機牀的運行過程和虛擬的工廠環境也能被模擬出來,其效果就如同是在屏幕上觀看數控機牀加工零件時的錄像。
編程人員將各種編程軟上生成的數控加工程序導入VERICUTVERICUT中,由該軟件進行校驗,可檢測原軟件編程中產生的計算錯誤,降低加工中由於程序錯誤導致的加工事故率。國內許多實力較強的企業,已開始引進該軟件來充實現有的數控編程系統,取得了良好的效果。
隨着製造業技術的飛速發展,數控編程軟件的開發和使用也進入了一個高速發展的新階段,新產品層出不窮,功能模塊越來越細化,工藝人員可是在微機上輕鬆地設計出科學合理並富有個性化的數控加工工藝,把數控加工編程變得更加容易、便捷。
(10)PowerMill
PowerMILL是英國Delcam Plc公司出品的功能強大,加工策略豐富的數控加工編程軟件系統。採用全新的中文WINDOWS用户界面,提供完善的加工策略。幫助用户產生最隹的加工方案,從而提高加工效率,減少手工修整,快速產生粗、精加工路徑,並且任何方案的修改和重新計算幾乎在瞬間完成,縮短85%的刀具路徑計算時間,對2-5軸的數控加工包括刀柄、刀夾進行完整的干涉檢查與排除。具有集成一的加工實體仿真,方便用户在加工前瞭解整個加工過程及加工結果,節省加工時間。
基本步驟
⒈分析零件圖確定工藝過程
⒉數值計算
根據零件的幾何尺寸、加工路線、計算出零件輪廓上的幾何要素的起點、終點及圓弧的圓心座標等。
⒊編寫加工程序
⒋將程序輸入數控系統
程序的輸入可以通過鍵盤直接輸入數控系統,也可以通過計算機通信接口輸入數控系統。
⒌檢驗程序與首件試切
數控編程功能代碼
字與字的功能
1、字符與代碼
字符是用來組織、控制或表示數據的一些符號,如數字、字母、標點符號、數學運算符等。
國際上廣泛採用兩種標準代碼:
1)ISO國際標準化組織標準代碼
⒉字
如:“X2500”是一個字,X為地址符,數字“2500”為地址中的內容。(FANUC系統中,地址中的值如果帶小數點,表示是毫米單位,如果不帶小數點,表示是微米單位。如X2500. 表示X座標2500毫米 X2500 表示X座標2500微米)
⒊字的功能
⑴順序號字N
順序號又稱程序段號或程序段序號。順序號位於程序段之首,由順序號字N和後續數字組成。其作用為校對、條件跳轉、固定循環等。使用時應間隔使用,如N10 N20 N30…… (程序號只是起標記作用,沒有實際的意義)
⑵準備功能字G
⑶尺寸字
尺寸字用於確定機牀上刀具運動終點的座標位置。
其中,第一組 X,Y,Z,U,V,W,P,Q,R 用於確定終點的直線座標尺寸;第二組 A,B,C,D,E 用於確定終點的角度座標尺寸;第三組 I,J,K 用於確定圓弧輪廓的圓心座標尺寸。在一些數控系統中,還可以用P指令暫停時間、用R指令圓弧的半徑等。
⑷進給功能字F
進給功能字的地址符是F,又稱為F功能或F指令,用於指定切削的進給速度。對於車牀,F可分為每分鐘進給和主軸每轉進給兩種,對於其它數控機牀,一般只用每分鐘進給。F指令在螺紋切削程序段中常用來指令螺紋的導程。
⑸主軸轉速功能字S
主軸轉速功能字的地址符是S,又稱為S功能或S指令,用於指定主軸轉速。單位為r/min。
⑹刀具功能字T
⑺輔助功能字M
數控編程程序格式
數控編程程序段格式
程序段格式舉例:
N30 G01 X88.1 Y30.2 F500 S3000 T02 M08;
在程序段中 ,必須明確組成程序段的各要素:
移動目標 :終點座標值X、Y、Z;
沿怎樣的軌跡移動:準備功能字G;
使用刀具:刀具功能字T;
機牀輔助動作:輔助功能字M。
數控編程程序格式語法
1)程序開始符、結束符
程序開始符、結束符是同一個字符,ISO代碼中是%,EIA代碼中是EP,書寫時要單列段。
2)程序名
3)程序主體
程序主體是由若干個程序段組成的。每個程序段一般佔一行..
4)程序結束
程序結束可以用M02或M30指令。一般要求單列一段。
加工程序的一般格式舉例:
% // 開始符
O2000 //程序名
N10 G54 G00 X10.0 Y20.0 M03 S1000 //程序主體
N20 G01 X60.0 Y30.0 F100 T02 M08
N30 X80.0
…… .
N200 M30 //程序結束
% // 結束符
數控編程機牀座標
數控編程確定座標系
⑴機牀相對運動的規定
標準機牀座標系中X、Y、Z座標軸的相互關係用右手笛卡爾直角 座標系決定:
1)伸出右手的大拇指、食指和中指,並互為90°。則大拇指代表X座標,食指代表Y座標,中指代表Z座標。
2)大拇指的指向為X座標的正方向,食指的指向為Y座標的正方向,中指的指向為Z座標的正方向。
3)圍繞X、Y、Z座標旋轉的旋轉座標分別用A、B、C表示,根據右手螺旋定則,大拇指的指向為X、Y、Z座標中任意軸的正向,則其餘四指的旋轉方向即為旋轉座標A、B、C的正向。
⑶運動方向的規定
增大刀具與工件距離的方向即為各座標軸的正方向。
數控編程座標軸方向
⑴Z座標
Z座標的運動方向是由傳遞切削動力的主軸所決定的,即平行於主軸軸線的座標軸即為Z座標,Z座標的正向為刀具離開工件的方向。
⑵X座標
X座標平行於工件的裝夾平面,一般在水平面內。確定X軸的方向時,要考慮兩種情況:
1)如果工件做旋轉運動,則刀具離開工件的方向為X座標的正方向。
2)如果刀具做旋轉運動,則分為兩種情況:Z座標水平時,觀察者沿刀 具主軸向工件看時,+X運動方向指向右方;Z座標垂直時,觀察者面對刀具主軸向立柱看時,+X運動方向指向右方。
⑶Y座標
在確定X、Z座標的正方向後,可以用根據X和Z座標的方向,按照右手直角座標系來確定Y座標的方向。
數控編程原點的設置
⑴數控車牀的原點
⑵數控銑牀的原點
主軸下端面中心,三軸正向極限位置。
數控編程車牀編程
對於數控車牀來説,採用不同的數控系統,其編程方法也不同。
工件座標系設定指令
是規定工件座標系原點的指令,工件座標系原點又稱編程零點。
指令格式:G50 X Z
式中,X、Z為刀尖的起始點距工件座標系原點在X向、Z向的尺寸。
⑴絕對值編程:所有座標點的座標值都是從工件座標系的原點計算的,稱為絕對座標,用X、Z表示。
⑵增量值編程:座標系中的座標值是相對於刀具的前一位置(或起點)計算的,稱為增量(相對)座標。X軸座標用U表示,Z軸座標用W表示,正負由運動方向確定。
⒉直徑編程與半徑編程
數控車牀編程時,由於所加工的迴轉體零件的截面為圓形,所以其徑向尺寸就有直徑和半徑兩種表示方法。採用哪種方法是由系統的參數決定的。數控車牀出廠時一般設定為直徑編程,所以程序中的X軸方向的尺寸為直徑值。如果需要用半徑編程,則需要改變系統中的相關參數,使系統處於半徑編程狀態。
⒊公制尺寸與英制尺寸
公制與英制單位的換算關係為:
1mm≈0.0394in
1in≈25.4mm
二、主軸控制、進給控制及刀具選用(FANUC-0iT系統)
1.主軸功能S
S功能由地址碼S和後面的若干數字組成。
⑵取消恆線速度控制指令G97 (恆轉速指令)
系統執行G97指令後,S指定的數值表示主軸每分鐘的轉速。例如G97 S1200,表示主軸轉速為1200r/min。FANUC系統開機後,默認G97狀態。
⑶最高速度限制G50
⒉進給功能F
F功能是表示進給速度,它由地址碼F和後面若干位數字構成。
⑴每分鐘進給指令G98
⑵每轉進給指令G99
數控系統在執行了G99指令後,便認定F所指的進給速度單位為mm/r(毫米/轉),如G99 G01 Z-20.0 F0.2;程序段中進給速度是0.2mm/r。
插補指令
(一)快速定位指令G00
G00指令使刀具以點定位控制方式從刀具所在點快速運動到下一個目標位置。它只是快速定位,而無運動軌跡要求,且無切削加工過程。
指令格式:
G00 X(U)_ Z(W)_ ;
其中:
X、Z為刀具所要到達點的絕對座標值;
U、W為刀具所要到達點距離現有位置的增量值;(不運動的座標可以不寫)
二、直線插補指令G01
G01指令是直線運動命令,規定刀具在兩座標間以插補聯動方式按指定的進給速度F做任意的直線運動。
指令格式:
G01 X(U)_ Z(W)_ F_ ;
其中:
⑴X、Z或U、W含義與G00相同。
⑵F為刀具的進給速度(進給量),應根據切削要求確定。
編程格式:
G02 X(U)_ Z(W)_ R_ F_;
G02 X(U)_ Z(W)_ I_ K_ F_;
逆時針圓弧插補指令的指令格式為:
G03 X(U)_ Z(W)_ R_ F_;
G03 X(U)_ Z(W)_ I_ K_ F_;
其中:
⑴X_ Z_ 是圓弧插補的終點座標的絕對值,U_ W_是圓弧插補的終點座標的增量值。
⑵(半徑法)R是圓弧半徑,以半徑值表示。
當圓弧對應的圓心角≤180°時,R是正值;
當圓弧對應的圓心角>180°時,R是負值。
⑷選用原則:以使用較方便者(不用計算,即可看出數值者)為取捨,當同一程序段中同時出現I、K和R時,以R為優先(即有效)I、K無效。
⑸I為0或K為0時,可省略不寫。
⑹若要插補一整圓時,只能用圓心法表示,半徑法無法執行。若用半徑法以兩個半圓相接,其真圓度誤差會太大。
數控編程專業介紹
主要課程
機械製圖、公差配合與技術測量基礎、金屬材料與熱處理、機械設計基礎、工程力學、液壓與氣動技術、機牀夾具、金屬切削原理與刀具、機械製造工藝學、電工電子基礎及操作技能、鉗工技能培訓數控車牀加工技術、數控銑牀加工中心加工技術、電火花加工技術、AutoCAD、PRO/E三維造型與設計、UG三維設計與數控編程、MASTERCAM三維設計與數控編程、數控機牀結構與維護。
數控編程就業方向
第一、可以選擇的就是數控操作工,經過數控實習和數控操作培訓的學生都可以勝任,但是這個工作崗位競爭的壓力最大,任何一所工科的高職都有這個專業,還不要説中職以及技校的學生。我國機加工行業的數控操作崗位已基本達到飽和。有的學生跟我説他們的同學,也就初中畢業,幹數控操作比他們早五六年,都是熟練工了,工資也可以,因此覺得很沒有希望。我跟他們講,要比的不是眼前,而是以後的發展。
第二、數控編程員。很多的機加工企業都採用自動編程來生成數控加工程序,因此需要學習CAM軟件。不同的單位使用不同的CAM軟件,種類多種多樣,但是大體上加工的方法都類似,所以必須學好一個。但是做數控編程員要求很高,責任也很大,因此要求有豐富的加工經驗。這樣的話,對於剛剛走出校門的學生,馬上做這個崗位不現實。必須經過一段時間的鍛鍊,短則一兩年,長的話得三五年。
第三、數控維修人員或者叫售後服務人員。這個崗位的要求更高,是數控方面最缺乏的。不僅要求有豐富機械知識,還要有豐富的電氣知識。如果選擇了這個方向,可能會很辛苦(比如經常出差),要不斷的學習,不斷積累經驗。這個崗位需要得到的鍛鍊更多,因此達到熟練的時間會比較長,但是回報也會比較豐厚。
第四、數控銷售人員。這個崗位的報酬是最豐厚的,而要求掌握的專業知識並不那麼多,但是要求有出眾的口才以及良好的社交能力,不是一般人能幹的。
第五、相近專業的也可以選擇:機械設計方面如繪圖人員,做機械設計師、結構設計師;加工工藝管理或者現場技術人員、機械設計人員(機械工程師)數控機牀操作工、機械設備維修工、機械設備銷售員、程序編制員、機械工藝員、檢查員、生產管理員。
數控編程學習編程
需要具備的基本條件
⑴具有基本的學習的能力,即學員具備一定的學習能力和預備知識。
⑵有條件接受良好的培訓,包括選擇好的培訓機構和培訓教材。
⑶在實踐中積累經驗。
預備知識和技能
⑴基本的幾何知識(高中以上即可)和機械製圖基礎。
⑵基礎英語。
⑶機械加工常識。
⑷基本的三維造型技能。
選擇培訓教材
⑵教材的結構。數控編程技術的學習是一個分階段不斷提高的過程,因此教材的內容應按不同的學習階段進行合理的分配。同時,從應用角度對內容進行系統的歸納和分類,便於讀者從整體上理解和記憶。
學習內容和學習過程
第2階段:數控編程技術的學習,在初步瞭解手工編程的基礎上,重點學習基於CAD/CAM軟件的交互式圖形編程技術。
第3階段:數控編程與加工練習,包括一定數量的實際產品的數控編程練習和實際加工練習。
學習方法與技巧
⑵對軟件功能進行合理的分類,這樣不僅可提高記憶效率,而且有助於從整體上把握軟件功能的應用。
⑶從一開始就注重培養規範的操作習慣,培養嚴謹、細緻的工作作風,這一點往往比單純學習技術更為重要。
⑷將平時所遇到的問題、失誤和學習要點記錄下來,這種積累的過程就是水平不斷提高的過程。
學習CAM方式
交互式圖形編程技術的學習(也就是我們常説的CAM編程的要點)可分三個方面:
⒈是學習CAD/CAM軟件應重點把握核心功能的學習,因為CAD/CAM軟件的應用也符合所謂的“20/80原則”,即80%的應用僅需要使用其20%的功能。
⒉是培養標準化、規範化的工作習慣。對於常用的加工工藝過程應進行標準化的參數設置,並形成標準的參數模板,在各種產品的數控編程中儘可能直接使用這些標準的參數模板,以減少操作複雜度,提高可靠性。
需要特別指出的是,實踐經驗是數控編程技術的重要組成部分,只能通過實際加工獲得,這是任何一本數控加工培訓教材都不可能替代的。雖然本書充分強調與實踐相結合,但應該説在不同的加工環境下所產生的工藝因素變化是很難用書面形式來表述完整的。
最後,如同學習其他技術一樣,要做到“在戰略上藐視敵人,在戰術上重視敵人”,既要對完成學習目標樹立堅定的信心,同時又腳踏實地地對待每一個學習環節。