跪求840D椭圆宏程序来个细致的解说谢谢

DEF INT AA
G54 G90 G0 X90 Y40
S600 M3
Z5
G1 Z-2 F200
G41 D1 G1 X50
Y0
FOR AA=1 TO 360
G1 X=50*COS(AA) Y=-30*SIN(AA)
ENDFOR
Y-40
G40 X90
G0 Z100 M5
M30
这个有报警

FOR AA=1 TO 360
G1 X=50*COS(AA) Y=-30*SIN(AA)
ENDFOR
这个写法没有用过,感觉和c语言一样,很高级的感觉

一般都这么写的,因为咱开始学的时候是a类,因为机床就不支持b类啊,比这个按键多了太多太多了,熟练的可比你看到的网上按计算器的视频快多了,)
r1=0 r2=30 r3=50 (给要用到的 变量赋予值 ,习惯 )
g1x=r3 y0 (定位要椭圆第一点,意思就是就从这里开始搞)
z-2 ( )
ma1: r1=r1+1 (一个完整的360°呗,加1指的是加1度,一般的一度

一度的加,反正正加工起来 一顿 一顿的)

g1x=r3*cos(r1) y=r2*sin(r1) (这个是个三角函数计算确定坐标,公式就那个,各个

度数对应 椭圆上xy值坐标)(这个不严谨)(根据程

序的 执 行,到这里只能是1°时的坐标)
if r1<360 gotob ma1
(这是一个判断r1值的,是要做360,这不还没到

360 吗,那就回 到r1=r1+1 ,实际写

的 if r1<361 gotob ma1 )
和你那个加工起来一样的吧!
还有关于到刀补问题,对于初学建议还是加在程序里面直接编写,一个班有一半能在老师一堂课知道就不错了
# r2=r3则为圆
(r1=r1+1 这里说下吧!很多人纠结对不对,=之前的r1是一个新变量数值不确可以把它单做一个新的变量来看)
温馨提示:答案为网友推荐,仅供参考
相似回答