椭圆数控宏程序G90G54X0.Y0.M3S600;G1X100.Y0.F600.;#1=0;#2=100.*COS[#1]#3=50.*SIN[#1];N99G1X#2Y#3;#1=#1+1;IF[#1LE360]GOTO99;GOZ50.;M30;开始加工的时候出现错误,代码078,缺失NO..求教以上程序哪里出错了,正确的怎么编写

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 10:35:40
椭圆数控宏程序G90G54X0.Y0.M3S600;G1X100.Y0.F600.;#1=0;#2=100.*COS[#1]#3=50.*SIN[#1];N99G1X#2Y#3;#1=#1+1;IF[

椭圆数控宏程序G90G54X0.Y0.M3S600;G1X100.Y0.F600.;#1=0;#2=100.*COS[#1]#3=50.*SIN[#1];N99G1X#2Y#3;#1=#1+1;IF[#1LE360]GOTO99;GOZ50.;M30;开始加工的时候出现错误,代码078,缺失NO..求教以上程序哪里出错了,正确的怎么编写
椭圆数控宏程序
G90G54X0.Y0.M3S600;
G1X100.Y0.F600.;
#1=0;
#2=100.*COS[#1]#3=50.*SIN[#1];
N99G1X#2Y#3;
#1=#1+1;
IF[#1LE360]GOTO99;
GOZ50.;
M30;
开始加工的时候出现错误,代码078,缺失NO..
求教以上程序哪里出错了,正确的怎么编写

椭圆数控宏程序G90G54X0.Y0.M3S600;G1X100.Y0.F600.;#1=0;#2=100.*COS[#1]#3=50.*SIN[#1];N99G1X#2Y#3;#1=#1+1;IF[#1LE360]GOTO99;GOZ50.;M30;开始加工的时候出现错误,代码078,缺失NO..求教以上程序哪里出错了,正确的怎么编写
改改就成了!
G90G54X0.Y0.M3S600;
G1X100.Y0.F600.;
#1=0;
N99#2=100.*COS[#1];
#3=50.*SIN[#1];
G1X#2Y#3;
#1=#1+1;
IF[#1LE360]GOTO99;
G0Z50.;
M30;
你没有把#2、#3的计算公式添加进循环内部,这样的话,#2、#3的值就不能随着#1的变化变化了.机床必须在#1变化后重新计算一下其他变量的值,所以计算公式必须在循环内部.
还有,你的程序头上没有Z坐标的数字啊,最后倒是出来一个Z50.你倒数第二行的G0似乎写得是GO,是吧?编程时,0跟O区别很大哦呵呵.