宏程序椭圆N10 G54 G90 G0 S1500 M03N12 X0 Y0 Z20.N14 G0 Z1N16 G1 Z

宏程序椭圆
N10 G54 G90 G0 S1500 M03
N12 X0 Y0 Z20.
N14 G0 Z1
N16 G1 Z-5.F150.
N18 G41 D1
N20 #1=0
N22 #2=34
N24 #3=24
N26 #4=#2*COS[#1]
N28 #5=#3*SIN[#1]
N30 #10=#4*COS[45]-#5*SIN[45]
N32 #11=#4*SIN[45]+#5*COS[45]
N34 G1 X#10 Y#11
N36 #1=#1+1
N38 IF [#1 LT 370] GOTO26
N40 G40 G1 X0 Y0
N42 G0 Z100
N44 M30 里的N30 #10=#4*COS[45]-#5*SIN[45]
N32 #11=#4*SIN[45]+#5*COS[45] 我是新手
上面错了 是 N30 #10=#4*COS[45]-#5*SIN[45]
N32 #11=#4*SIN[45]+#5*COS[45]
张小杰贴身奶娘 1年前 已收到2个回答 举报

梅纲 幼苗

共回答了20个问题采纳率:100% 举报

#4算出的是长半轴半径X坐标值的变化,#5算出的是短半轴的Y坐标值半径变化.#10与#11算出的是什么我也不知道啊,没有目的啊,#4*COS[45]-#5*SIN[45]就是#4乘以2分之根号3减去#5乘以2分之根号2.这个是那里的程序啊,要是不要#10与#11 G1 X#4 Y#5就是一个平面椭圆,要是编写一个立体的半个椭圆也应该是
#4*COS[#_];
#5*COS[#_].
#_等于0~90度 为了让长短半轴从原值变幻到0.还有需要Z值用SIN编写即可.
至于#10与#11是不是编写错误啊,还有N38为何不是 IF [#1 LE 360] GOTO26呢,到370没必要啊.N18也不对啊,椭圆不能+半径补偿的这样机床会报警过切的.只能用长短半轴减去一个刀具半径编写.希望能帮助你吧!

1年前 追问

5

张小杰贴身奶娘 举报

我已经知道了 不过你是最快的 就给你吧

风云哥哥 幼苗

共回答了1个问题 举报

N10 G54 G90 G0 S1500 M03
N12 X0 Y0 Z20.
N14 G0 Z1
N16 G1 Z-5. F150.
N18 G41 D1
N20 #1=0
N22 #2=34
N24 #3=24
N26 #4=#2*COS[#1]
N28 #5=#3*SIN[#1]
N34 G1 X#4 Y#5
N36 #1=#1+1
N38 IF [#1 LT 370] GOTO26
N40 G40 G1 X0 Y0
N42 G0 Z100
N44 M30

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.020 s. - webmaster@yulucn.com