FANUC系统数控车床G73代码使用问题。

O0066
N010 G00 X40 Z40
N020 S800 M03 T0101
N030 G73 U11 W50 R6
N040 G73 P050 Q10 0U0.5 W0.5 F0.2
N050 G01 X0 Z1 F0.1
N060 G03 X12 Z-5 R6
N070 G01Z-15
N080 X20Z-30
N090 Z-43
N100 G02 X34 Z-50 R7
N110 G70 P050 Q100
N120 M30
加工如图所示零件,按上面程序执行发现一刀就走完了,根本就没有按照我预设的6刀走完,我是在斯沃仿真车床上运行的,真实车床还没有试验。请懂数车的帮忙看看代码有没有问题,还有解释一下G73后面的U,W具体如何取值?

g73轮廓加工,是可以加工你这个图的零件的,U是毛坯的半径-零件加工的最小半径,假如你的毛坯是40,你上面这个图最小半径不是0吗,那就是毛坯的一半-0,就是20,w是z方向的,一般可以不用设置,R是加工次数,你上面设置的应该是走6次,你写的应该没错,你那Q100后面你怎么写了Q10 0,是不是空格的问题,还有,n050这个g01后面不用加f0.1,你上面g73那里不是写了f0.2了,还有精加工的时候用g70最好先把刀退出来,就是n100后编n110g00x100;z100,m05;m00;然后进行测量,与你所要的精加工余量比较,然后进行补偿,在进行精加工,这样加工出来的零件才能符合尺寸要求,但你的图没特殊尺寸要求,就可以直接精加工了 ,还有你这个零件用g71比较方便追问

那个是Q100的,发上来隔了一个空格,用G71我试了,分很多刀走,但是我想试下G73这个命令,好像试了好几个都是G73一刀走完,切得很深,实际不可能这样的,下面G70一刀,共两刀。不知道是不是仿真软件的问题,过两天去学校工程中心在数控车床试下。

追答

你上面的没有错,是真确的g73,前面最好不用加n010这种,真正机床上是不用加的,只要你g73这个程序段号这里加就行了,例如G73 P050 Q100U0.5 W0.5 F0.2然后下面开始的时候加p050,g73结尾的时候加q100就可以了,中间不用加,加了反而会弄错,麻烦,仿真软件上也可以不用加,在offsetsetting这里面,在数据这选项里该,吧顺序号该成0就可以了,就不用每不要编序列好,你还可以在记事本里先把程序输好,然后改成cnc格式,导入进来就可以了,这样输比较快,程序还利于保存

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-18
p50q100才对吧 w全部取0就可以了 第一句中的u是毛胚减去最小切削点的半径值 这个图你输17就可以了 第二句的是精加工余量 仿真无所谓 实际当中要根据材料 刀具什么的设置 一般10-30丝差不多就可以了
O0001
M3S800T0101
G00X36.Z5.
G73U17.R6
G73P1Q2U0.3W0F0.5
N1G42G1X0.F0.1
Z1.
G03X12.Z-5.R6.
G1Z-15.
X20.Z-30.
Z-43.
G02X34.Z-50.R7.
N2G01X34.
G70P1Q2S1200
G00X100.
Z100.
M30
这是根据你的图编的,此程序已在仿真上验证追问

在斯沃的仿真软件,FANUC OiT系统车床上试了下,还是两刀走完,粗加工一刀,精加工一刀。和我的程序走得一样啊,难道是仿真软件问题?

追答

可能吧,我是在宇龙上试的!你用的是斯沃哪个版本啊! 我用斯沃6.2试过了 也可以!

第2个回答  2019-10-25
我想问下,在斯沃中g73,你是怎么解决的,让他不走2刀
第3个回答  2012-11-22
你顺序都写错了,怎么能先写快速定位,再写T0101呢,你程序开始就快速定位,机床不知道默认你哪把道具,第二段你才写刀具号,后面又没写程序循环起点了,当然一刀走完啦,