對於日常操作加工中心的朋友來說,瞭解宏程序對更為系統的數控加工大有幫助。 什麼是宏程序? 在編程時,我們會把能完成某一功能的一系列指令像子程序那樣存入存儲器,用一個總指令來調用它們,使用時只需給出這個總指令就能執行其功能所存入的這一系列指令稱作用戶宏程序本體,簡稱宏程序。 簡單來說,宏就是用公式來加工零件的。比如說橢圓,如果沒有宏的話,我們要逐點算出曲線上的點,然後慢慢來用直線逼近,如果是個光潔度要求很高的工件的話,那麼需要計算很多的點,這無疑加重了工作的繁瑣程度。應用了宏程序後,我們把橢圓公式輸入到系統中然後我們給出Z坐標並且每次加10um那麼宏就會自動算出X坐標並且進行切削,實際上宏在程序中主要起到的是運算作用。 宏程序與普通程序的區別 (1)宏程序本體中,能使用變量,可以給變量賦值,變量間可以運算,程序可以跳轉。 (2)普通程序中,只能指定常量,常量之間不能運算,程序只能順序執行,不能跳轉,因此功能是固定的,不能變化。 (3)用戶宏功能是用戶提高數控機床性能的一種特殊功能,在相類似工件的加工中巧用宏程序將起到事半功倍的效果。 (4)宏程序最主要的特點是可以使用變量,可用變量執行相應的操作;實際變量值可由宏程序指令賦給變量。 宏程序的簡單調用格式 宏程序的簡單調用是指在主程序中,宏程序可以被單個程序段單次調用。 調用指令格式 G65 P(宏程序號)L(重複次數)(變量分配)。 其中:G65-宏程序調用指令; P(宏程序號)-被調用的宏程序代號; L(重複次數)-宏程序重複運行的次數,重複次數為1時,可省略不寫; (變量分配)-為宏程序中使用的變量賦值。 宏程序與子程序相同的一點是,一個宏程序可被另一個宏程序調用,最多可調用4重。 任何程序的編程,都離不開深厚的操機實踐作為基礎,宏程序的編寫也是如此,只有再充分瞭解走刀路徑、工件特點的前提下寫出的程序才是最優化的、最合理的。
|