|
看到版主编的FANUC铣椭圆的宏程序不觉手痒,把版主的程序稍作改动,改成OKUMA系统的椭圆宏程序,只是照葫芦画瓢。供大家参考。有得罪版主之处请谅解。
主程序是: CALLLX=45LY=25LC=1LZ=-10.
用户宏程序是:
N2VC1=LC 角度步长
N4VC101=0
初始角度
N6VC102=361
终止角度
N8VC2=LX
长半轴
N10VC3=LY
短半轴
N12VC105=LZ
深度
N13G90G00X[[VC2]+20]Y0Z100.0
刀具运行到(65,0,100.0)的位置
N14S1000M03
主轴正转
N15G01Z[VC105]F1000.0
刀具下
-10.0mm
N16VC114=VC101 变量#114赋初始值0
N18VC112=[VC2]*COS[VC114] 计算X坐标值
N20VC113=[VC3]*SIN[VC114]
计算Y坐标值
N22G01G42X[ROUND[VC112]]Y[ROUND[VC113]]D02F500.0
走到第一点,并运行一个步长
N24VC114=VC114+VC1
变量#114增加一个角度步长
N26IF[[VC114]LT[VC102]]GOTO N18
条件判断变量#114是否小于361,满足则返
回18。
N28G01G40X[VC103+20]Y0 取消刀具补偿,回到(65.0,0)
N30G90G00Z100.0M05 抬刀 |
|