CAM加工觀念須知與應用

  在現今的製造環境中,為了提升加工效率和產品品質,大多數機台設備已轉向使用高速加工機。然而,高速加工的刀具路徑與傳統加工相比存在明顯差異,因此需要更嚴謹的評估和規劃。高速加工路徑在CAM系統中有一些特定的條件和限制,以下我們將逐一介紹這些基本的加工觀念,請您事先了解NC程式、座標系統等基本概念,這將有助於更順暢地理解以下內容。

1.NC程式之基本認識

程式組成的内容                                   

  • 電腦數值控制之程式是利用各種英文字母、數值、符號…等組成。一個NC程式是由許多單節(block)組成,一個單節是由一個語(work)或一個以上的語組成,一個語是由一個位址碼(addres)及一些數字組成。

mastercam-可耐特
  • 程式的組成是由許多單節所結合,並成為一聯貫有系統、完整的動作。每一程式之開端需有程式號碼,其編碼方式為O口口口口,前碼為英文字母O,後面四碼為數字0~9。

mastercam-可耐特

語(work)                                       

  • 語是指程式中最基本的組成單位,它是由一個位址碼和一個數字資料所組成:

           >位址碼:包含英文字母A~Z。

           >數字資料:則由0~9所構成。

            範例一:X80.0  範例二:G01及M03

單節(Block)                                  

  • 單節是由一個或一個以上的字語所組成。每個單節與單節之間視系統不同而定,通常會加以單節結束Ex: EOB (End of Block) 符號加以區隔。

            O9999;   → 單節

            G40G49G80;  → 單節

            T01M06;  → 單節

            G90G00G54X0Y0;  → 單節

           G43Z10.0H03S1000M03;  → 單節

              ⁞

程式號碼                                                                  

  • 早期的數值控制 (NC)機械,因無記憶體,故程式是儲存在紙帶上,執行時,常以光學式讀帶機將紙帶上的程式讀入控制器內,再依指令控制機械運作。在目前電腦數值控制(CNC)機械,都具有記憶程式的功能也都採行Server端伺服機直接做程式的傳輸。

  • 一般CNC程式儲存在記憶體內,為了區別不同的程式,故在程式的最前端用程式號碼加以區分之,方便日後欲執行那一程式時,只需呼叫出來,即可進行編輯或執行程式。

程式號碼(程式名稱)                            

  • 目前程式的編碼有二種:

            EIA編碼或ISO編碼,在台灣大多使用EIA編碼。

  • 在CNC控制器內,一般皆可接受這二種編碼,故為了區別起見,程式號碼以位址”O”表示者是EIA編碼;

             以位址”:”表示者是編碼ISO。

             (ISO) : 口口口口

             (EIA) O     口口口口

  • 程式號碼以位址O及4位數字組成,一般控制器大多從1~9999之範圍內任意選擇使用。

            O3838表示程式號碼為3838的CNC程式。(EIA)

            : 4949  表示程式號碼為4949的CNC程式。(ISO)

提供各位址意思說明供參考
mastercam-可耐特

工作座標軸                                                        

  • 工具機的座標軸判別方法:

 >主軸旋轉的軸為Z軸。

 >床台移動較長的軸為X軸,較短的軸為Y軸。

  • 座標系統區分

 >卡氏(Cartesian)座標系統

  -二軸氏座標系統

  -三軸氏座標系統

 >極(Polar)座標系統

卡氏座標系也稱為直角座標系,是最常用到的一種座標系。

在平面上,選定二條互相垂直的線為座標軸,任一點的座標軸距離與另一軸的座標,這就是二維的卡氏座標系,一般會選一條指向右方水平線稱為x軸,再選一條指向上方的垂直線稱為y軸,此兩座標軸設定方式稱為「右手座標系」。

 卡氏(Cartesian)座標系統

mastercam-可耐特

卡氏座標二維系統定義圖形:

mastercam-可耐特

右手座標系統

  若在三維系統中,選定三條互相垂直的平面,任一點距平面的距離為座標,二平面的交線為座標軸,即可產生三維的卡氏座標系。此是CNC工具機各軸的標註,CNS是採用右手直角座標系統。大姆指表示X軸 ,食指表示Y軸,中指表示Z軸,且手指頭所指的方向為正方向。

mastercam-可耐特

另外定義三個旋轉軸,繞X軸旋轉者稱為A軸,繞Y軸旋轉者稱為B軸,繞Z軸旋轉者稱為C軸。

mastercam-可耐特

機械原點與程式原點

 機械原點它是機械上的一個固定的參考點。機械原點可作下列之用途:

  • 機械開機後初始座標設定。

  • 作為刀具之交換點。

程式原點是工件上所有座標之基準點,此點必須在編寫程式時加以選定。

mastercam-可耐特

座標位置的表示方式:絕對值和增量值

 CNC程式除了一些基本設定,如程式原點,刀具號碼,主軸轉速,進給速率等外,最主要的是命令刀具移動或切削至某一座標位置。座標位置的表示有絕對值和增量值兩種。

  • 絕對值是以”程式原點”為依據來表示座標位置。
  • 增量值是以”前一點”為依據來表示兩點間實際的向量值(包括距離和方向)。

            以G90指令設定X、Y、Z數值為絕對值;

            用G91指令設定X、Y、Z數值為增量值

  • 絕對值指令格式 : G90X_Y_Z

           G90G00X90.0Y60.0Z20.0 ; A點 > B點

mastercam-可耐特
  • 增量值指令格式 : G91X_Y_Z

            G91G00X-60.0Y-40.0Z-30.0 ; A點 > B點

mastercam-可耐特

座標位置數值的表示方式                                 

CNC程式控制刀具移動到某座標位置,其座標位置數值的表示方式有兩種:

  • 用小數點表示法—即數值的表示用小數點”.”明確的標示個位在那裏。如”X20.16″,其中0為個位,故數值大小很明確。
  • 不用小數點表示法—即數值中無小數點者。則CNC控制器會將此數值乘以最小移動量(公制:001mm,英制0.0001英吋)做為輸入數值。如”X55″, 則CNC控制器會將55×0.001mm=0.055mm做為輸入數值。
  • 如要表示X55mm,可用”X55.”或”X55000″表示,一般用小數點表示法較方便, 並可節省系統之記憶空間,故常被使用。
  • 如要表示X55mm,但鍵入”X55″,其實際的數值是055mm,相差1000倍,可能會撞機或大量銑削,不可不謹慎。

程式設計必須考慮的因素                 

 製作CNC銑床程式時必須考慮因素:

  • 依工件形狀及尺寸標示,決定程式原點位置及加工順序。
  • 工件的夾持方法。用虎鉗夾持或用T槽螺栓、壓板、梯枕或製作特殊夾具。
  • 刀具的選擇:包括銑刀的直徑、刀刃長度、材質及其他刀具的選用並決定刀具的刀號及刀長補正號碼、刀徑補正號碼。
  • 切削條件:包括刀具的主軸轉速、切削深度、進給速率、粗中精銑的預留量等。

電腦數控程式設計之基本流程

mastercam-可耐特
程式設計之基本流程

CAD圖分析研判                              

  • 工件的材質。
  • 工件形狀及尺寸。
  • 工件之精度要求(包含尺寸公差及幾何公差)。
  • 工件之表面粗糙度。
  • 準備素材之形狀、規格。
  • 其他特殊要求。

刀具規劃                                      

  • 切削刀具之種類、規格。
  • 刀具的數量。
  • 刀具之安置。

夾治具規劃                               

  • 工件夾持、定位之方式。
  • 選用定位及夾持裝置。

加工程序規劃                             

  • 依夾持方式規劃。
  • 決定使用刀具之種類。
  • 決定加工順序及切削路徑。
  • 設定各刀具之加工條件。

編寫程式                                      

  • 決定工具機提供的座標系統類型。
  • 選定程式原點。
  • 手寫程式設計,是指由工作圖到程式設計完成,其整個過程皆由人工方式計算與設計,而不藉助任何軟體或設備。
  • 電腦輔助設計與製造(CAD/CAM)

程式模擬                                      

  程式完成後,在上機實際加工前,必須先經過路徑驗證模擬,以查核該程式是否正確。避免造成不可預期的損害,路徑模擬現在你可透過CAM本身軟體系統來進行驗證碰撞檢查或使用專用的模擬軟體,但專用的模擬軟體通常只侷限於模擬碰撞紀錄與驗證夾持的刀長,它無法再進行路徑的編修與更新運算。另亦可將程式輸入工具機之控制系統後,再利用工具機上之模擬功能來進行。

程式輸入控制系統                            

  • 程式編輯人員,直接在控制器上的面鈑按鍵,將程式輸入。
  • 程式先存於Server端伺服機電腦中,再經由RS-232C串聯界面,將程式直接輸入工具機之控制系統。

About the Author

You may also like these