數(shù)控編程是數(shù)控加工準備階段的主要內容,通常包括分析零件圖樣,,確定加工工藝過程,;計算走刀軌跡,得出刀位數(shù)據(jù),;編寫數(shù)控加工程序,;制作控制介質;校對程序及首件試切,。有手工編程和自動編程兩種方法,。手工編程是指編程的各個階段均由人工完成,。對于幾何形狀復雜的零件需借助計算機使用規(guī)定的數(shù)控語言編寫零件源程序,經(jīng)過處理后生成加工程序,,稱為自動編程,。9 w O% D, @; R; {! x2 s/ y- I m
隨著數(shù)控技術的發(fā)展,先進的數(shù)控系統(tǒng)不僅向用戶編程提供了一般的準備功能和輔助功能,,而且為編程提供了擴展數(shù)控功能的手段,。FANUC6M數(shù)控系統(tǒng)的參數(shù)編程,應用靈活,,形式自由,,具備計算機高級語言的表達式、邏輯運算及類似的程序流程,,使加工程序簡練易懂,,實現(xiàn)普通編程難以實現(xiàn)的功能,。! s$ U. k; g7 u. H' O/ G* U) ~
宏程序是加工編程的重要補充,。FANUC6M數(shù)控系統(tǒng)變量表示形式為#后跟1~4位數(shù)字,變量種類有三種:(1)局部變量:#1~#33是在宏程序中局部使用的變量,,它用于自變量轉移,。(2)公用變量:用戶可以自由使用,它對于由主程序調用的各子程序及各宏程序來說是可以公用的,。#100~#149在關掉電源后,,變量值全部被清除,而#500~#509在關掉電源后,,變量值則可以保存,。(3)系統(tǒng)變量:由#后跟4位數(shù)字來定義,它能獲取包含在機床處理器或NC內存中的只讀或讀/寫信息,,包括與機床處理器有關的交換參數(shù),、機床狀態(tài)獲取參數(shù)、加工參數(shù)等系統(tǒng)信息,。7 p2 H5 [ ~! d9 G) c: O3 ^7 O
編程中變量的用途有四個,,運算;遞增量或遞減量,;與一個表達式比較之后,,決定是否實現(xiàn)跳轉功能的條件分支;將變量值傳送到零件程序中去,。其中運算又包括:算術運算(賦值,、加、減,、乘,、除,、絕對值、四舍五入整數(shù)化,、舍去小數(shù)點以下部分),;函數(shù)運算(正弦、余弦,、正切,、反正切、平方根),;邏輯操作(與,、或);比較操作(等于,、大于,、小于、大于或等于,、小于或等于,、不等于)
* u% p* R) t) g# I
& p9 g N& K! Y8 h |