5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
楼主: fyhyj
打印 上一主题 下一主题

打洞、攻丝 标准G代码G83 G84 视频

  [复制链接]
21
 楼主| 发表于 2012-12-9 21:03 | 只看该作者
小黑子 发表于 2012-12-9 17:01
楼主这设备搞的不错  是自己做的?  很不错 来点结构细节图吧   攻丝很给力


主轴部分
http://bbs.5imx.com/bbs/forum.php?mod=viewthread&tid=703228

主要结构部分
http://bbs.5imx.com/bbs/forum.php?mod=viewthread&tid=668532

http://bbs.5imx.com/bbs/forum.php?mod=viewthread&tid=707196

配重部分
http://bbs.5imx.com/bbs/forum.php?mod=viewthread&tid=690205

欢迎继续阅读楼主其他信息

22
 楼主| 发表于 2012-12-9 21:07 | 只看该作者
fly0eye 发表于 2012-12-9 18:34
攻丝很给力,是带编码器的主轴还是自己加的?

是用的直流伺服
23
 楼主| 发表于 2012-12-9 21:17 | 只看该作者
suyehau 发表于 2012-12-9 17:23
钻孔用风吹着有什么好处?


不只是吹气,还有雾!关得比较小,看不清
24
发表于 2012-12-9 21:24 | 只看该作者
看了旧帖,好像是全直流伺服连主轴直流电机高低速都爽
25
发表于 2012-12-9 21:30 | 只看该作者
什么系统?还是MACH3
26
 楼主| 发表于 2012-12-9 21:40 | 只看该作者
啃钢 发表于 2012-12-9 21:30
什么系统?还是MACH3

MACH3
27
 楼主| 发表于 2012-12-9 23:09 | 只看该作者
畅哥DIY 发表于 2012-12-9 18:56
来个机头的特写,用的多大的电机,多少转?

4000转500w
28
 楼主| 发表于 2012-12-11 17:47 | 只看该作者
本帖最后由 fyhyj 于 2012-12-11 17:48 编辑

新加
29
 楼主| 发表于 2012-12-11 19:22 | 只看该作者
孔加工是数控加工中最常见的加工工序,数控铣床和加工中心通常都具有能完成钻孔、镗孔、铰孔和攻丝等动作是孔位平面定位、快速引进、上作进给、快速退回等,这样一系列典型的加上动作己经预先编好程序,存储在内存中,可用称为固定循环的一个G代码即可完成,该类指令为默态指令,使用他编程加工孔时,只需给出第一个孔加工的所有参数,接着加工的孔凡是与第一与第一个孔相同的参数均可省略,这样可极大的提高编程效率,从而简化编程工作,也使程序变得简单易读。下表列出了这些指令的基本含义
孔加上固定循环指令有G73、G74、G76、G80 ~G89,通常由下述6个动作构成(见图):
(1) X, Y轴定位:使刀具快速移动到孔加工的位置;
(2)定位到R点(定位方式取决于上次是G00还是G0l) ;
(3)孔加工:以切削进给的方式执行孔加工的动作。
(4)在孔底的动作:包括暂停、主轴准停、刀具移位等动作。
(5)退回到R点(参考点):继续加工其它孔且可以安全移动刀具时选择返回R点。
(6)快速返回到初始点:孔加工完成后一般应选择返回起始点。
固定循环的数据表达形式.可以用绝对坐标(G90)和相对坐标(G91)表示,如图  所示,其中图(a)是采用G90的表示,图(b)是采用G91的表示。



二、固定循环指令的编程格式
孔加工固定循环指令的通用编程格式为:

G98        G90
                   G□□X _Y_ Z _R_Q_P_ I_ J_ K_ F_ L
G99       G91
说明:
G98:返回初始平面;
G99::返回R点平面;
G□□:固定循环代码G73、G74、G76和G81~G89之一;
X、Y:加工起点到孔位的距离(G91}或孔位坐标(G90)(在xy平面的坐标位置) ;
R:初始点到R点的距离(G91}或R点的坐标(G90) ;
Z:R点到孔底的距离(G91}或孔底坐标(G90) ;
Q:在G73、G83中,是用来指定每次进给深度;
I、J:刀具在轴反向位移增量(G76/G87) ;
P:刀具在孔底的暂停时间;
F:切削进给速度;
L:固定循环的次数;
注:
1、G73、G74、G76和G81~G89、Z、R、P、F、 Q、I、J、K是模态指令,一旦指定,一直有效,直到出现其它工加工固定循环指令或固定循环取消指令G80, 或G01~G03等插补指令才失效。因此,多个工加工时,该指令只需指定一次,以后的程序段只给孔的位置即可。
     2、在使用固定循环编程时,一定要在前面的程序段中指定M03或M04,使主轴启动。
3、固定循环指令不能和后指令M代码(如M00、M05)同时出现在同一程序段。
4、在固定循环中,刀具半径补偿(G41、G42无效。刀具长度补偿(43、G44)有效。
(1) G73:高速深孔(啄钻)加工循环
格式:
G98   
       G73 X _Y_ Z_ R_ Q_ P_ K_ F_L_
G99
说明:
        Q:每次进给深度;
        k:每次退刀距离。
G73用于Z轴的间歇进给,每次进给深度由Q指定,且每次工作进给后都快速退回一段距离k,使深孔加上时容易排屑,减少退刀量,可以进行高效率的加工。
G73指令动作循环见下图 :


%0073
G90 G94 G80 G49 G40 G21 G17
G54 G00 X_Y_Z30
M03 S600
G99 G73 X_ Y_ Z_ R10 Q-5 K2 F100
G80 G00 X_ Y_Z100
M05
M30
注意:Z, K, Q移动量为零时,该指令不执行。
(2) G83:深孔(啄钻)加工循环
格式:
G98   
       G83 X _Y_ Z_ R_ Q_ P_ K_ F_L_
G99
说明:
        Q:每次进给深度;
        k: 每次退刀后,再次进给时,由快速进给转换为切削进
给时距上次加上面的距离。
G83该指令适用于加工较深的孔,与G73不同的是每次刀具间歇进给后退至R点,可把切削带出孔外,以免增加切削阻力。
G83指令动作循环见下图 :


%0083
G90 G94 G80 G49 G40 G21 G17
G54 G00 X_Y_Z30
M03 S600
G99 G83 X_ Y_ Z_ R10 Q-5 K2 F100
G80 G00 X_ Y_Z100
M05
M30
注意:Z, K, Q移动量为零时,该指令不执行。
(3)G74(攻左旋螺纹)与G84(攻右旋螺纹)
a、指令格式为:
G98    G74
               X _Y_ Z_ R_  P_ K_ F_L_
G99    G84
b、G74用于加工左旋螺纹,执行该指令时,主轴反转,在XY平面快速定位后快速移动到R点,执行攻螺纹达到孔底后,主轴正转回到R点,主轴恢复反转,完成攻丝作业。反之执行G84(攻右旋螺纹)。
c、攻螺纹时,进给量f根据不同的进给模式指定。
  当常用G94(mm/min)模式时,f=导程×转速;
  当采用G95(mm/r) 模式时, f=导程
指令动作循环见下图:
        

%0074
G90 G80 G94 G49 G40 G21 G17
M04 S100   (攻左旋螺纹)
G54 G00 X_Y_Z20
G98 G95 G74 X_ Y_ Z-25 R3F1.75
G80 G94 G00 Z100
M05
M30
(4) G76(精镗孔循环)与G87(反镗孔循环)
a、指令格式
G98    G76
               X _Y_ Z_ R_  P_ I_J_ F_L_;
G99    G87
说明:
        I:  X轴刀尖反向位移量;
        J:  Y轴刀尖反向位移量.
G76精镗时,主轴在孔底定向停止后,向刀尖反方向移动,然后快速退刀。这种带有让刀的退刀不会划伤己加上平面,保证了镗孔精度。
G87指令动作循环时描述如下(见下图)
    (1)在X、Y轴定位;
   (2}主轴定向停止.;
    (3)在X、Y方向分别向刀尖的反方向移动I、J值;
    (4)定位到R点(孔底);
    (5)在X、 Y方向分别向刀尖方向移动I、J值;
    (6)主轴正转:
    (7)在Z轴正方向上加上至Z点:
    (8)主轴定向停止;
    (9)在X、Y方向分别向刀尖反方向移动I、 J值;
    (10)返回到初始点(只能用G98) ;
    (11)在X, Y方向分别向刀尖方向移动I、 J值;
    (12)主轴正转。
注意:如果Z的移动量为零,该指令不执行。
        

%0076
G90 G80 G94 G49 G40 G21 G17
M03 S500
G54 G00 X_Y_Z20
G98 G76 X_ Y_ Z-25 R30 Q(I)50 P2000 F60
/ G98 G87 X_ Y_ Z-25 R-200 Q(I)-50 P2000 F60
G80 G00 Z100
M05
M30
(5)G81(钻孔循环)与G82(锪孔循环)
a、指令格式

G98    G81    X _Y_ Z_ R_ F_L_;
               
G99    G82    X _Y_ Z_ R_P_ F_L_;
G81指令用于正常的钻孔,包括X, Y坐标定位、快进、工进和快速返回等动作。
G82指令除了要在孔底暂停外,其他动作与G81相同。暂停时间由地址P给出。
G82指令主要用于加上盲孔,以提高孔深精度。
注意:
如果Z的移动量为零,该指令不执行。


(6)、G85、G86、G88、G89粗镗孔循环
G85 X _Y_ Z_ R_ F_;  (用于铰孔)
G86 X _Y_ Z_ R_ P_ F_;(精度不高的孔加工)
G88 X _Y_ Z_ R_ P_ F_;(手动返回R点)
G89 X _Y_ Z_ R_ P_ F_;(阶梯孔加工)
30
发表于 2012-12-11 20:18 | 只看该作者
呵呵。。G84在实际的使用中是有区别的。。。
从加工方式上是分为刚性攻丝和柔性攻丝的。。。
视频上那个是刚性攻丝。。对设备要求比较高的。。
不要看视频上攻丝就是主轴转着下去在上来一下子,攻丝就完成了。
如果软件和设备没有调配好的话,攻丝入头或者退出的时候是会折断丝锥的。
在调试攻丝的时候,有的系统或者软件是要设置柔性攻丝还是刚性攻丝的。。柔性攻丝就是
S100M3
G98G84X0Y0Z-10R3F100(假设工件需要攻丝的点为0,0表面为零  ,螺纹导程一毫米)
刚性攻丝是
S100M29或者S100M109
然后设置F值得时候一定要特别注意一下你软件的进给是每分钟进给还是每转进给。。
如果是每分钟进给,那么F值就是主轴运转转数*螺纹导程。
如果是每转进给,那么F值就是螺纹导程。

评分

参与人数 1威望 +2 收起 理由
fyhyj + 2 赞一个!

查看全部评分

31
发表于 2012-12-11 20:31 | 只看该作者
爽!顶
就是罩子共振好厉害,油盘还是得厚点,我现在2mm厚的都还薄
32
发表于 2012-12-11 22:03 | 只看该作者
正在学习中
33
发表于 2012-12-11 23:10 | 只看该作者
学习一下!
34
发表于 2012-12-12 00:40 | 只看该作者
楼主强机。
35
发表于 2012-12-12 03:06 | 只看该作者
记号备用,今后学习
关注攻丝怎么实现
36
发表于 2012-12-12 08:24 | 只看该作者
赞一个
加个详细的注释就好了。

评分

参与人数 1威望 +2 收起 理由
fyhyj + 2 赞一个!

查看全部评分

37
发表于 2012-12-12 08:38 | 只看该作者
这个一定要顶,楼主好人,愿意分享!
38
发表于 2012-12-12 09:01 | 只看该作者
设备搞的不错
39
发表于 2012-12-12 09:07 | 只看该作者
回复回复回复
40
发表于 2012-12-12 09:22 | 只看该作者
请教楼主,攻丝时主轴转速必须要闭环控制的对吗?
另外像下面的打孔或攻丝循环指令,资料上说“多个孔加工时,该指令只需指定一次,以后的程序段只给孔的位置即可。”

打孔

M3 S1000
G83 X0 Y0 Z-20  R10 Q-4 K2 F100
x10 y10
x20 y20

是这样写就可以在 (0、0)(10、10)(20、20)上面打三个孔了吗?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

快速回复 返回顶部 返回列表