关于G87的几个小问题
加工中心吧
全部回复
仅看楼主
level 4
2021年04月05日 09点04分 1
level 4
1.G87后面到底是跟G98还是G99?
2.刀具偏移量Q 是不是就是反镗孔的进刀量? 进刀量就是退刀量?
3.重复数量K 在镗多个孔的情况时 是一个孔的重复K次后再到下一个孔重复K次,还是多个孔的循环各一次的次数?
2021年04月05日 09点04分 2
level 15
重复的K值是重复的次数,就是每定位到一个孔位,都进行一次同样尺寸的反镗循环。
2021年04月05日 13点04分 4
加K的情况下 程序是不是这样的: G98 G87 X0 Y0 Z1 R-20 F200 Q0.1 K4 ; X10 Y10 ; X20 Y20 ; X30 Y30 ; G80 ; G01 Z100 F1000 ; M09 M05 M30 ;
2021年04月06日 02点04分
.如果是3个孔,K却是4,且没有输入第四孔位的X Y坐标,会发生什么?
2021年04月06日 03点04分
在G87反镗中一般很少用K,如果需要用K作多孔重复反镗时,应该在G91增量方式下使用,假如用G90会对同一个孔多次进行反镗。
2021年04月06日 03点04分
@不败意志O毛毛 G98没必要写出,因为反镗循环只有G98没有G99,另外应该有G91增量方式,你却没有写出来。如果像你已经写出各孔坐标,就应该在G90绝对方式,用G91就不对了
2021年04月06日 03点04分
level 15
楼主:G87是反镗循环,适用于越过外面直径较小的孔对里面直径较大的孔进行反镗,使用G87一定要头脑清楚,稍不注意就会撞机。我加工过这种类型的孔。从图纸上看,在最下边的一个孔系,右侧外边有一个Φ40H7孔,Φ40H7孔的里边有一个Φ52H7轴承孔,这个轴承孔如果从左侧加工由于镗杆悬伸深度200mm以上,不容易控制孔直径公差,而轴承孔必须在尺寸公差范围内,采用从右侧反镗到比较容易控制,我就用G87反镗循环对Φ52H7轴承孔进行反镗。看下边把蓝色方框部分放大的局部,G87指令中的Q值,是从正常的孔坐标中心往下偏移的偏移量,两条双点画线表明Φ40孔的边界,要求是刀尖和镗杆穿过Φ40孔时都在边界线以内,因此不会把Φ40孔碰伤,完全越过两个孔的孔壁以后,反移Q值恢复孔原坐标中心反镗孔,镗完孔以后再偏移Q值镗杆后退撤回。需要注意的是G87反镗循环只能是G98返回到起始点,不能用G99返回到R点,这是系统规定的,不能违反。
2021年04月05日 13点04分 5
大孔半径减小孔半径是最小让刀量,实际应该再多让0.1~0.3,还要注意反镗孔的半径加镗杆半径应该小于小孔直径0.5~ 1mm。大了有危险或者过不去。
2021年04月07日 03点04分
太详细了,还麻烦你特意画图解释,实在是太感谢了[泪]~ 那么请问一下,假设当刀具从Z-26(沉孔表面)提刀切削到Z-16(沉孔底面)结束,然后退刀Q值距离,这一动作造成孔底被拉出一条线怎么办?是不是只有程序里刻意加一条Z-17避开沉孔底 来解决这个问题?
2021年04月06日 02点04分
假设Φ52H7被加大为 Φ58H7,是不是要通过 使用直径更加小的刀杆来增加Q值得移动量 来实现增加加工半径(刀具大小长度不变)
2021年04月06日 02点04分
@不败意志O毛毛 第一,G87反镗结束进给停止时会空转大约两周,基本没有划痕。如果还有划痕可以把反镗深度浅0.05~0.1,就不会有划痕了。
2021年04月06日 03点04分
level 13
g98返回安全高度 z值。(使用较多)
g99返回初始位置 r值 (使用较少)
Q值只是刀具的偏移量 不代表进刀值, 不控制大小。 (要调大小 要扭镗刀上的螺丝,这个偏移是为了防止刀具把孔划伤)
K值要搭配G91来使用,或着K0跳段。
2021年04月05日 15点04分 6
g99中的返回初始位置r值,这个r值是什么意思?g98返回起始点又是什么意思?能详细说说吗[酸爽]
2021年04月06日 02点04分
当要镗多个整列孔位时,岂不是每一个都要调整镗刀,不太合理啊,会倒逼使用M19的
2021年04月06日 02点04分
@不败意志O毛毛 g87中 就包含m19这项动作。
2021年04月06日 04点04分
@mmmmm_心悸命 看11楼
2021年04月06日 04点04分
level 8
从来不用G87,用M19,清晰易懂,G87要是撞一下,呵呵
2021年04月06日 01点04分 7
m19不是主轴定位吗?怎么代替g87,程序该怎么写
2021年04月06日 02点04分
G0 Z50 M19 G0Y10反镗孔刀避让尺寸 G1Z-50 F500 Y0 S1000M3 G1Z0F80 Z-1 M19 G0Y10 G0Z50 G91 G28 Z0
2021年04月06日 03点04分
多个整列空位太麻烦了
2022年07月29日 23点07分
要是主轴加一个侧洗头呢,用m19不可以吧
2022年08月27日 03点08分
level 10
跟G98,Q是退刀量,先退刀下到孔底然后镗出,K是一个孔重复完再下一个
2021年04月06日 02点04分 8
level 4
关于M19的使用,请问使用参数5148 X0 Y0 Z2 (刀尖指向Y轴矢量方向) ?
这个M19是不是只要加在程序里一执行 就要满足 先执行M05主轴停转 ,而触发M19就会强制使用主轴停转方向朝向Y轴,这时候就要注意刀具装上主轴时刀尖的朝向 因为Q值也受参数5148影响 做X0 Y0往X0 Y+Q方向的移动(假设Q0.1 Y就移动0.1)
2021年04月06日 02点04分 9
level 13
G98 G87 X0 Y0 Z1 R-20 F200 Q0.1
; X10 Y10 ;
X20 Y20 ;
X30 Y30 ;
G80 ;
G01 Z100 F1000 ;
M09 ;
M05 ;
M30 ;
这是以g90 绝对值编程格式,直接跟坐标点。(建议使用这种编程)
加K的情况下
G98 G87 X0 Y0 Z1 R-20 F200 Q0.1 ;
g91 X10 Y10 K4; (每次往x方向 y方向加10个单位距离,重复四次 最后一个孔坐标为x40 y40)
G80 G90; (加工完后要加g90 更改回绝对坐标编程格式)
G01 Z100 F1000 M09 ;
M05
M30 ;
2021年04月06日 03点04分 10
谢谢[太开心]
2021年04月06日 04点04分
那么我在使用G91时,要加工的孔呈现环形等距整列。 可以这么写吗? G00 G90 G54 X0 Y0 Z100; G16 G17 X0 Y50; G98 G87 X0 Y50 Z1 R-20 F200 Q0.1 ;G91 Y90 K3; G80 G90; G01 Z100 F1000 M09 ;M05 ;M30 ; 我这里写K3是做完第一个X0 Y50 后再做3个,还是包含X0 Y50在内总共3个?
2021年04月06日 04点04分
为啥不用g43刀具负补偿? ?漏打了还是? y140一个 y230 一个 y320一个 不包含 y50。 末尾要把g15加上
2021年04月06日 05点04分
@訶来知音人 极坐标 +G91 Y90 K3;不是正好适合等角度 等半径 圆形整列孔吗?90°夹角 逆时针 再转3次,第一个加工的孔是X0 Y50,加工完后触发K3,后3个孔每个夹角间隔90°,转3次,一共加工4个孔。
2021年04月06日 05点04分
level 13
文字表达很抽象画。这是网上fanuc系统编程教程中的解释。还不懂我也没法了[汗][怒][阴险]
2021年04月06日 04点04分 11
[乖]
2021年04月06日 05点04分
level 9
和G87用途不一样
2021年04月06日 04点04分 13
level 8
[小乖]搪外型吗,不知道和g85有何区别,常用g85和g76
2021年04月06日 06点04分 14
G85是安装铰刀 进行铰孔 的指令,慢转速 慢进给速。 G76是正向镗孔,安装镗刀,需要设定刀具停止时的刀尖朝向【通常为朝Y负轴方向】
2021年04月06日 07点04分
2021年04月06日 08点04分
level 1
一般不要用,退刀时主轴定向为顺时针旋转,而G87为逆时针旋转的,所以损坏刀片。
2021年04月06日 10点04分 15
level 7
哪位老板需要发那科小黄机,四轴五轴,三坐标。
15381414595
2021年04月07日 01点04分 16
level 1
( 13.5-22 )
T44M6
G0G90G56B0.
G0G90X260.Y67.
G43H44Z860.
X260.Y67.
M19
G0G90Z650.
G0G91Y-4.9
G90Z572.
G91Y4.9
M3S300
G01G90Z586.F15.
G04X1.5
G90Z572.F100.
M05
M19
G04X3.
G0G91Y-4.9
G90Z650.
G0G90Z860.
N22T44M06
G00G90G56X-260.Y67.B0.0S300M03
G43Z827.H44M08
G98G87Q4.9Z585.R578.F15.
X-210.Y57.
X-160.Y67.
Y-13.
X-210.Y-3.
两种常用的方法例子
2021年05月15日 03点05分 18
1