A B 就在同一条线上
以下是程序
N10M03S600T0101
N20G00X35.Z10.
N30G73P40Q100R5.I5.5K0U4.W2.D4F0.2
N40G00X0Z2.
N50G01Z0F0.02
N60X21.
N70X24.Z-1.
N80Z-32.
N100X35.;
G70P40Q100
G00X35.Z-30.;
G73P140Q180R5.I5.5K0U4.W2.D4F0.2
N140G00X26.Z-32.;
G01X24.Z-32.F0.02;
G03X24.Z-50.R15.F0.02;
G01X32.W-20.;
Z-80.;
N180X35.;
G70P140Q180
G00X100.Z100.
T0202
G00X35.Z-20.
X25.
G01X19.F0.02
G00X35.
X100.Z100.
T0303
G00X23.Z2.
G92X23.Z-16.F1.5
X22.
X21.
X20.7
G00X100.
Z100.
M30
我是在仿真软件里做的,X方向大概差4mm
追答有1个疑问点,还有1个问题点。
1)疑问点:G73格式似乎存在问题,FANUC 0i-T中G73格式说明如下
指令格式: G73 UΔi WΔk Rd
G73 Pns Qnf UΔu WΔw Ff Ss Tt
指令功能:适合加工初步成形的工件(锻件,铸件)。
指令说明:
Δi 表示X轴向总退刀量(半径值);
ΔK 表示Z轴向总退刀量;
d 表示循环次数;
ns 表示精加工路线第一个程序段的顺序号;
nf 表示精加工路线最后一个程序段的顺序号;
Δu 表示X方向的精加工余量(直径值);
Δw 表示Z方向的精加工余量。
2)问题点:Z方向的精加工余量和z方向的退刀量,没有设定为0(假设程序中格式无误的话),原因是此处零件中圆弧部分有跨越象限,Z方向的精加工余量和z方向的退刀量必须设定为0,才能加工出合格的尺寸。(注意刀尖半径补偿)
加上也不行呢?