宏編程教程?
1. 什么場合會用到宏程序編程?其實說起來宏就是用公式來加工零件,比如說橢圓,如果沒有宏的話,我們要逐點算出曲線上的點,然后慢慢來用直線逼近,如果是個光潔度要求很高的工件的話,那么需要計算很多的點,可是應用了宏后,我們把橢圓公式輸入到系統中然后我們給出Z坐標并且每次加一個量,那么宏就會自動算出X坐標并且進行切削, 實際上宏在程序中主要起到的是運算作用。
手工編程加工公式曲線(計算簡單,輸入快捷)
有規律的切削路徑(作為一個切削模塊)
程序間的控制(程序的調度)
刀具的管理(刀具的磨損)
自動測量(機內測頭)
2. 什么叫宏程序?
在編程時,我們會把能完成某一功能的一系列指令像子程序那樣存入存儲器,用一個總指令來調用它們,使用時只需給出這個總指令就能執行其功能所存入的這一系列指令稱作用戶宏程序本體,簡稱宏程序。
這個總指令稱作用戶宏程序調用指令。在編程時,編程員只要記住宏指令而不必記住宏程序。
3. 用戶宏程序與普通程序的區別
1)在用戶宏程序本體中,能使用變量,可以給變量賦值,變量間可以運算,程序可以跳轉。
2)普通程序中,只能指定常量,常量之間不能運算,程序只能順序執行,不能跳轉,因此功能是固定的,不能變化。
3)用戶宏功能是用戶提高數控機床性能的一種特殊功能,在相類似工件的加工中巧用宏程序將起到事半功倍的效果。
4. 變量的三種類型
數控系統變量表示形式為“#”后跟1~4位數字,變量種類有三種:
(1)局部變量:#1~#33是在宏程序中局部使用的變量,它用于自變量轉移。
(2)公用變量:用戶可以自由使用,它對于由主程序調用的各子程序及各宏程序來說是可以公用的。#100~#149在關掉電源后,變量值全部被清除,而#500~#509在關掉電源后,變量值則可以保存。
(3)系統變量:由后跟4位數字來定義,它能獲取包含在機床處理器或NC內存中的只讀或讀/寫信息,包括與機床處理器有關的交換參數、機床狀態獲取參數、加工參數等系統信息。