椭圆数控宏程序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/07/30 02:09:02
![椭圆数控宏程序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..求教以上程序哪里出错了,正确的怎么编写](/uploads/image/z/8002999-55-9.jpg?t=%E6%A4%AD%E5%9C%86%E6%95%B0%E6%8E%A7%E5%AE%8F%E7%A8%8B%E5%BA%8FG90G54X0.Y0.M3S600%3BG1X100.Y0.F600.%3B%231%3D0%3B%232%3D100.%2ACOS%5B%231%5D%233%3D50.%2ASIN%5B%231%5D%3BN99G1X%232Y%233%3B%231%3D%231%2B1%3BIF%5B%231LE360%5DGOTO99%3BGOZ50.%3BM30%3B%E5%BC%80%E5%A7%8B%E5%8A%A0%E5%B7%A5%E7%9A%84%E6%97%B6%E5%80%99%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF%2C%E4%BB%A3%E7%A0%81078%2C%E7%BC%BA%E5%A4%B1NO..%E6%B1%82%E6%95%99%E4%BB%A5%E4%B8%8A%E7%A8%8B%E5%BA%8F%E5%93%AA%E9%87%8C%E5%87%BA%E9%94%99%E4%BA%86%2C%E6%AD%A3%E7%A1%AE%E7%9A%84%E6%80%8E%E4%B9%88%E7%BC%96%E5%86%99)
椭圆数控宏程序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区别很大哦呵呵.