NC編程基本原理
	   
	   SIEMENS系統(tǒng)中的SIEMENS802S/c、SIEMENS802D和SIEMENS810等都是主流產(chǎn)品,本書主要介紹 SIEMENS802S/c的數(shù)控車床操作系統(tǒng)。同時也借助斯沃?jǐn)?shù)控仿真系統(tǒng)對例題操作加以說明。我國自行開發(fā)的數(shù)控仿真軟件有宇龍數(shù)控仿真、宇航 (YHCNC)數(shù)控仿真和斯沃?jǐn)?shù)控仿真系統(tǒng)等。每一種數(shù)控仿真系統(tǒng)都可以在普通計算機上運行,操作接近真實場景。
  3.2.1 SIEMENS NC編程基本原理
  [J]程序名稱
  在編制程序時可以按以下規(guī)則確定程序名:
  開始的兩個符號必須是字母,其后的符號可以是字母、數(shù)字或下劃線,最多為8個字符,不得使用分隔符。
  舉例:RAHMEN52、WA123456等。
  [J]程序結(jié)構(gòu)
  1.結(jié)構(gòu)和內(nèi)容
  NC程序由各個程序段組成;每一個程序段執(zhí)行一個加工步驟。
  程序段由若干個字組成;最后一個程序段包含程序結(jié)束符:M2。
  2.NC程序結(jié)構(gòu)
  1.功能/結(jié)構(gòu)
  字是組成程序段的元素,由字構(gòu)成控制器的指令。字由以下幾部分組成:
 。1)地址符
  地址符一般是一字母。
 。2)數(shù)值
  數(shù)值是一個數(shù)字串,它可以帶正負(fù)號和小數(shù)點。正號可以省略不寫。
  2.多個地址符
  一個字可以包含多個字母,數(shù)值與字母之間用符號“□”隔開。舉例:CR5.23。此外,G功能也可以通過一個符號名進(jìn)行調(diào)用。舉例:SCALE,打開比例系數(shù)。
  3.擴(kuò)展地址
  對于如下地址:
  R計算參數(shù)
  H功能
  I,J,K插補參數(shù)/中間點
  可以通過1~4個數(shù)字進(jìn)行地址擴(kuò)展。在這種情況下,其數(shù)值可以通過“□”進(jìn)行賦值。
  舉例:
  R106.234 H512.1 I132.67
  [J]程序段結(jié)構(gòu)
  1.功能
  一個程序段中含有執(zhí)行一個工序所需的全部數(shù)據(jù)。程序段由若干個字和段結(jié)束符“LF”組成。在程序編寫過程中進(jìn)行換行時或按輸入鍵時可以自動產(chǎn)生段結(jié)束符。
  2.字順序
  程序段中有很多指令時建議按如下順序:
  3.程序段號說明
  以5或10為間隔選擇程序段號,以后插入程序段時可不改變程序段號。
  4.可被跳躍的程序段
  那些不需在每次運行中都執(zhí)行的程序段可以被跳躍過去,為此應(yīng)在這樣的程序段的段號字之前輸入斜線符“/”。通過操作機床控制面板或者通過接口控制信號可以使跳躍程序段功能生效。
  幾個連續(xù)的程序段可以通過在其所有的程序段段號之前輸入斜線符“/”被跳躍過去。
  在程序運行過程中,一旦跳躍程序段功能生效,則所有帶“/”符的程序段都不予執(zhí)行,程序從下一個沒帶斜線符的程序段開始執(zhí)行。
  (1)絕對坐標(biāo)G90
  在絕對坐標(biāo)中數(shù)值取決于當(dāng)前坐標(biāo)系(工件坐標(biāo)系或機床坐標(biāo)系)的零點位置。程序啟動后G90適用于所有坐標(biāo)軸,并且一直有效,直到在后面的程序段中由G91(相對坐標(biāo))替代為止(模態(tài)有效)。
 。2)相對坐標(biāo)G91
  在相對坐標(biāo)中,數(shù)值表示待運行的軸位移。移動的方向G91由符號決定。
  G91適用于所有坐標(biāo)軸,并且可以在后面的程序段中由G90(絕對坐標(biāo))替換。用AC(……),(……)賦值時必須要有一個等于符號。數(shù)值要寫在圓括號內(nèi),定義圓心坐標(biāo)也可以以絕對坐標(biāo)AC(……)定義。
  1.功能
  車床中加工零件時通常把X軸(橫向坐標(biāo)軸)的位置數(shù)據(jù)作為直徑數(shù)據(jù)編程,控制器把所輸入的數(shù)值設(shè)定為直徑尺寸,這僅限于X軸。程序中在需要時也可以轉(zhuǎn)換為半徑尺寸。
  1.功能
  如果工件上在不同的位置有重復(fù)出現(xiàn)的形狀或結(jié)構(gòu),或者選用了一個新的參考點,在這種情況下就需要使用可編程零點偏置。由此就產(chǎn)生一個當(dāng)前工件坐標(biāo)系,新輸入的尺寸均是在該坐標(biāo)系中的數(shù)據(jù)尺寸?梢栽谒凶鴺(biāo)軸中進(jìn)行零點偏移。
  G158指令要求一個獨立的程序段。
  2.G158零點偏移
  用G158指令可以對所有坐標(biāo)軸設(shè)置零點偏移。后面的G158指令取代先前的可編程零點偏移指令。
	   
計算機學(xué)習(xí)推薦