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