作业帮 > 数学 > 作业

FANUC 椭圆宏程序

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/18 01:47:12
FANUC 椭圆宏程序
.
WHILE [#3LE90] DO1
#5=#1*[cos[#3]-1] 这里为什么要减一,不减一的话机床会报警.我床子是fanuc21i的.
#6=#2*2*SIN[#3]
GO1X#6Z#5
#3=#3+#4
END1
.
#1=20(椭圆长半轴长)
#2=10(椭圆短半轴长)
#3=0(角度)
#4=2(角度增量)
我用的是Fanuc 18i的
我曾碰到过同样的程序,我的机床就出错,在别的机床就没事,而别人的机床和我的一模一样.所以我认为有可能是系统出错.
你的信息没有完整所以我只能猜测!
#4我大概能推测是角度递增量 #3应该不是负数吧?
#5=#1*cos[#3]算出来应该是三角函数里的临边,通常我们把这个临边用在X坐标值,但是你这个程序在角度里是有减1,那么算出来的数应该是越来越小.原因是cos也好SIN也好他们从0到90度的变幻就是0到1,又因为你的WHILE的条件是小于等于90那么#3肯定是小于90,很有可能初始值是0,那么cos开始时候他的值就是1,初始时1-1=0那么#5的值应该是0,等WHILE条件最大时也就是90度,那么cos算出来的应该是0,0-1=-1那就等于乘以本身,所以我认为#5出来的值是负值.通过上述#6应该是临边但是#6依然是用SIN,我有点不解,但是#6=#2*2*SIN[#3]中乘以2,是2倍的角度还是2倍的#2?其中的含义我判断不出来.
#5中有减1算出的值是从0到-20,如果#5中没有减1那么是0到正20.如果运行程序直线插补台刀不报警,但是这个程序是直线插补一个椭圆,我猜想机床会认为你的程序是在加工,而你#5中要是没有减1,Z值在慢慢变大还是正值也许会报警,我不确定.
希望我微末的知识能给与你帮助!