作业帮 > 综合 > 作业

椭圆数控宏程序G90G54X0.Y0.M3S600;G1X100.Y0.F600.;#1=0;#2=100.*COS[#

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 12:58:14
椭圆数控宏程序
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[#
改改就成了!
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区别很大哦呵呵.
再问: 哦这个是我没事实验编的,不敢加z,怕撞到床子上的工装,回去试一下你说的程序,好的话分会给你