主程序与子程序不在同一程序模块中_分享:宏程序和子程序的应用
?其實說起來宏就是用公式來加工零件的.
? ? 比如說橢圓,如果沒有宏的話,我們要逐點算出曲線上的點,然后慢慢來用直線逼近,如果是個光潔度要求很高的工件的話,那么需要計算很多的點,可是應(yīng)用了宏后,我們把橢圓公式輸入到系統(tǒng)中然后我們給出Z坐標(biāo)并且每次加10um那么宏就會自動算出X坐標(biāo)并且進行切削.
實際上宏在程序中主要起到的是運算作用.
宏一般分為A類宏和B類宏.A類宏是以G65HxxP#xxQ#xxR#xx的格式輸入的,而B類宏程序則是以直接的公式和語言輸入的和C語言很相似在0i系統(tǒng)中應(yīng)用比較廣.
子程序的應(yīng)用
1)零件上若干處具有相同的輪廓形狀,在這種情況下,只要編寫一個加工該輪廓形狀的子程序,然后用主程序多次調(diào)用該子程序的方法完成對工件的加工。
2)加工中反復(fù)出現(xiàn)具有相同軌跡的走刀路線,如果相同軌跡的走刀路線出現(xiàn)在某個加工區(qū)域或在這個區(qū)域的各個層面上,采用子程序編寫加工程序比較方便,在程序中常用增量值確定切入深度。
3)在加工較復(fù)雜的零件時,往往包含許多獨立的工序,有時工序之間需要適當(dāng)?shù)恼{(diào)整,為了優(yōu)化加工程序,把每一個獨立的工序編成一個子程序,這樣形成了模塊式的程序結(jié)構(gòu),便于對加工順序的調(diào)整,主程序中只有換刀和調(diào)用子程序等指令。
編輯本段調(diào)用子程序M98指令 指令格式:M98P__××××
指令功能:調(diào)用子程序
指令說明:P__為要調(diào)用的子程序號。××××為重復(fù)調(diào)用子程序的次數(shù),若只調(diào)用一次子程序可省略不寫,系統(tǒng)允許重復(fù)調(diào)用次數(shù)為1~9999次。
使用M代碼調(diào)用宏程序相關(guān)參數(shù)設(shè)定:
使用M代碼調(diào)用子程序相關(guān)參數(shù)設(shè)定:
調(diào)用宏程序時變量與字母之間的對應(yīng)關(guān)系:
宏程序與子程序在換刀程序上調(diào)用的區(qū)別:
對應(yīng)維修人員來說對加工中心上的換刀一定不陌生,在換刀時主軸一般需要返回第二參考點,主軸定向等動作,為了簡化PMC編程,機床制造商一般會通過程序來控制,也就是宏程序和子程序.
但是在調(diào)用時,這兩個是有區(qū)別的,主要區(qū)別如下:使用宏程序編程時必須為M06TXX,使用子程序調(diào)用時可以TXXM06或者M06TXX兩種調(diào)用格式
更多精彩內(nèi)容
請關(guān)注公眾號
021-66019599
了解更多哦
總結(jié)
以上是生活随笔為你收集整理的主程序与子程序不在同一程序模块中_分享:宏程序和子程序的应用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: laravel打印sql语句_SQL语句
- 下一篇: 割双眼皮需要忌口哪些食物