宏程序不是讓你算什么,而是你通過計算機高級語言告訴數(shù)控系統(tǒng)要算什么以及做什么。比如在數(shù)控車中比較經(jīng)典的橢圓加工,就可以用宏程序編程。我們知道數(shù)控系統(tǒng)沒有直接的橢圓插補指令,只能用直線或圓弧插補指令去逼近加工。如果我們加工的橢圓需要越精確,那么計算的節(jié)點就要越多,假如我們?nèi)斯び嬎悖梢哉f是不可能的任務(wù)。而宏程序可以簡單便捷的讓數(shù)控系統(tǒng)完成這些計算任務(wù)。
如果你有計算機C語言基礎(chǔ),以及比較好的數(shù)學功底,學宏程序的話就會感覺很簡單,宏程序和C非常相似,只不過比C來的要更為簡單。下面我們來簡單講講宏程序:
一、什么是宏程序
宏程序有A類和B類宏程序,A類主要是較老的數(shù)控系統(tǒng)版本采用,現(xiàn)在新的數(shù)控系統(tǒng)基本采用的都是B類宏程序,比如FANUCoi系列的都已經(jīng)采用B類了。
宏程序簡單來說,就是采用變量編程的程序。我們通過對變量賦值、數(shù)學運算、邏輯運算等來告訴機床做什么。
比如舉個簡單的例子:
G01X100Z100F0.2,這句就是我們平時采用的常量編程,它的數(shù)據(jù)是具體的數(shù)值。
我們改下用宏程序:
#1=50;1號變量賦值50;
#2=50;2號變量賦值50;
#3=#1+#2;1號與2號的和賦值給3號變量;
G01X【#3】Z【#3】F0.2;這句和用常量編程實現(xiàn)的是同樣的功能。當然這種我們是不會用宏程序編寫的,我只是為了簡單明了說明什么是宏程序。
二、宏程序優(yōu)點及運用場合
1、在自動編程還沒流行的時候,如果有橢圓、拋物線、雙曲線等非圓曲線,我們就要采用宏程序編程。其實如果你熟悉宏程序編程的話,這些非圓曲線采用宏程序,比自動編程的程序會來的更為簡短,及減少空運行時間。假如你經(jīng)常會碰到同類非圓曲線,你可以把宏程序保存好,以后只要修改變量賦值就可以了。
2、對于一些圖形一樣,尺寸經(jīng)常不同的系列零件,宏程序是神器。
3、在一些常規(guī)編程不好解決的問題,想想宏程序,有時會有意外驚喜。