關於宏程序編程,步驟細致復雜,要對宏程序有相當的了解。
舉壹個例題如下:
1、例如加工壹個長半軸30,短半軸20壹個橢圓,橢圓不是圓弧,所以我們不能用圓弧的方式來加橢圓,這裏我們用壹小段壹小段的直線來拼接這個橢圓。
2、橢圓的基本公式為x^2/a^2+y^2/b^2=1 (a>b>0)? 焦點在X上這是車床上用的方程。a乘以cosx=x? b乘以sinx=y這是CNC加工中心用的角度公式。
#號在機床編程中也是壹種編程語言
3、壹般我們將它分為兩類可變量不可變量,就是說有些#號代表的意思是會變化的,壹般用字母來替代條件字符 EQ等於?NE不等於? GT?大於 GE?大於或等於 LT小於? LE小於或等於?。
拿上面的例題來進行講解
1、O0001? 程序名
T01 M6 換壹號刀具
G90 G54 G00 X0 Y0 M03S3000? 快速定位 主軸旋轉
G43 Z100 H01 建立長度補償
Z10 M08 打開冷卻液
G00X70Y0
G01 Z-5 F200 下刀Z方向
#1=30長半軸
#2=20短半軸
#3=0起始角度
#4=360?終止角度
#5=1角度增量 數值越小精度越高
WHILE[#3LE#4]DO1
#6=#1*COS[#3]
#7=#2*sin[#3]
G01 X[#6]? Y[#7]
#3=#3+#5
END1
2、WHILE---DON
------
---
ENDN
這是壹個固定循環格式只要括號中條件滿足,它就會無限的循環反之條件不滿足循環會被自動結束。
3、建議在學習的時候,最好下載壹個仿真軟件這樣有助快速的學會並使用,建議使用斯沃仿真。VERICUT是仿真當中最為強悍的,不適合新手,當然如果有這方面的經驗可以更好的學習VERICUT。