fanuc TD 宏程序编写 车床报警 找不到地址 是什么原因?求解

附程序G40G54G97G99M03S2000T01T01G0X50.Z10.#1=15#2=4.#3=0#4=145#6=#1*cos[#3]#7=#2*sin[#3]... 附程序 G40G54G97G99M03S2000
T01T01
G0X50.Z10.
#1=15
#2=4.
#3=0
#4=145
#6=#1*cos[#3]
#7=#2*sin[#3] 车床走到这里报警 找不到地址
WHILE[#3LE#4]DO1
G01X[2*[#7]] Z-[#6] F0.05
#3=#3+0.1
END1
G00X100.
Z100.
M05
M30
展开
 我来答
azhu008
2012-07-07 · TA获得超过1933个赞
知道大有可为答主
回答量:2443
采纳率:100%
帮助的人:626万
展开全部
编程错误,用了错误的地址或符号
追问
大侠  哪里用错了呢?    车床是 FANUC Oi  TD    拜托 哪里的地址或符号啊?  是要改机床参数吗?
追答

你写的这个程序应该不会报警,T01T01应该是写错了,是T0101吧。这段程序不会报警,当然可能和你机床上的是不完全一样,不会出现地址报警的。但你这个程序是有问题的

问题1:我不知道是你知道不知道#4=145度,这个椭圆终止角,并不是图纸上标的那个角度,如果图纸上标的是145度,用参数编程时,要把这个145转化一下的,

问题2:宏程序增量值太小#3=#3+0.1,这里的0.1是角度增量,0.1度,增量太小,建议改成#3=#3+1.

不知道你机床上程序是怎么样的,建议你核对一下,另下面提供一个程序供你参考

用参数方程编写椭圆加工程序

O2013

T0101

M3S800

G0X85Z5

G0X20

G1Z0F.2

#1=0

#2=130

#3=30

#4=20

#5=10

#9=ATAN[30/20*TAN[130]]

#10=180-ABS[#9]

N1#11=2*20*SIN[#1]

#12=30*COS[#1]

G1X[#11+20]Z[#12-30]F.2

#1=#1+1

IF[#1LT#10]GOTO1

X50Z-48.9

Z-80

X80C2

Z-102.

G0X100Z10.

M30

 如果你不太了解参数方程,建议你还是用普通的椭圆数学方程编辑宏程序

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xcpmv613
2012-07-07 · TA获得超过133个赞
知道答主
回答量:326
采纳率:100%
帮助的人:150万
展开全部
实际上宏在程序中主要起到的是运算作用..宏一般分为A类宏和B类宏.A类宏和ATAN的可是经过我使用得数并不准确,希望有知道的人能够告诉我是为什么?
追问
我用的只不过是想车个 椭面  机床报警说是不到  地址  对于您讲的 我也弄不明白了  我哪里错了我都不晓得了   谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式