828D Basic M铣螺纹

一台850的立加,用14.5的螺纹梳铣刀铣螺纹,系统是西门子828D的。
程序如下:
T1M6
G59  G90  G17    坐标系原点建立在圆心,底孔事先加工好17.7
M03  S2000 
D1 G00  Z150.
R4 = 22.5                                  角度初始赋值
NN3:  R5 = 147.5 * COS ( R4 )                  X坐标
      R6 =147.5 * SIN ( R4 )                  Y坐标
TRANS  X=R5  Y=R6                        坐标偏移
G00  X0  Y0                          到偏移之后的原点定位
L1000  P1                           调用铣螺纹的子程序
R4 = R4 + 45                           角度增加
IF  R4 <= 338  GOTOB NN3             
G00  Z100.
TRANS                            
G59 G00  X100  Y100
M30
子程序:
L1000;
G00  X0  Y0
G00  Z5.                                 
R1=0.6                                    齿高切深赋值
NN1:  R2 = 1.6 + R1   (单边8.85,刀半径7.25,刀具往内偏移到1.6定位)          
G02  X=R2  Y0  I = R2/2   J0  F300.              以半圆形式切入
G02   X0  Y0  Z-20  I = - R2  J0  TRUN=2  F1000.  螺纹梳刀,6齿,螺距2.5,
G90  G02  X0  Y0  I = - R2/2   J0  F300.         半圆形式切出,刀具到中心
G00  Z5.                                      抬刀到安全高度,前后一致
R1 = R1 + 0.6                                    切削齿高,往X方向增大
IF  R1 <= 1.2  GOTOB  NN1                         加工到齿高
G01  X0  Y0  F300.                      
G00  Z10.                                     
TRANS                            
M17                                        
系统预运行提示NN3:  R5 = 147.5 * COS ( R4 ) 断终点错误,求高手看看程序应该怎么修改

问题补充:
有效深度20,安全高度5,螺旋线总长25,螺距2.5,TURN=9时,丝口不好,螺丝只能旋进去几个牙,这是什么原因

最佳答案

楼组的问题具有一定代表性,加工圆弧容易出错,在圆弧插补时,起始点圆弧半径和终点圆弧半径的差值或者圆弧圆心之间的距离大于机床数据中的设定。
1. 半径编程时,起始点和终点是一样的,所以圆弧的位置不是由起始点或终点来确定的。多次调用NN3:  R5 = 147.5 * COS ( R4 )   程序段,公式中出现Cos算法,多次计算后,取值不准,已经产生了误差累计太大了。
2.适当增加MD 21000 CIRCLE_ERROR_CONST
                MD 21010 CIRCLE_ERROR_FACTOR
反复试机,直到调整合适为止。

从加工参数看,没有问题,但是出现螺距不对的情况,就要检查主轴的转速是否恒定了。

提问者对于答案的评价:
感谢您的回答

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc157259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月7日 下午6:45
下一篇 2017年6月7日 下午6:45

相关推荐

  • 840D SL刀具剩余寿命没有递减

    840D SL刀具库有45把刀,但有几把刀刀具剩余寿命没有递减,工件是加工了,但是寿命不变,其他正常递减。是因哪里设定问题吗 问题补充:NC程序对比过,没问题。出现刀具寿…

    SINUMERIK 2021年7月5日
  • 紧急求救!

    840D系统,主轴出现300508,21612,25201报警,急啊!!!请大侠指教!线每问题。 最佳答案 楼主应该具体说下什么情况下出的报警,你都作了那些工作,这样我们才能帮助你…

    SINUMERIK 2019年6月11日
  • 840Dpl的床子,能在PLC上查到哪个CNC程序在运行吗?

    请问,840Dpl的床子,能在PLC上查到哪个CNC程序在运行吗?比如说,有3个CNC程序:AA,BB,CC。当前正在NC中运行的是 BB。能在PLC中查出相对应的某种信息吗?如果…

    SINUMERIK 2017年6月18日
  • 840D系统启动问题

    我公司一台德国6轴4联动的滚齿机,用的840D系统经常开机后长时间在启动画面,只能再次关机重启才可以使用,这个问题是怎么回事?麻烦哪位高手帮忙看看。 问题补充:我们台系统刚启用1年…

    SINUMERIK 2017年11月16日
  • SINUMERIK toolbox的问题

    最近换了64位笔记本是Windows10专业版,安装了STEP7 V5.6,调试数控系统的toolbox哪个版本可以用在win10 64位系统上?有的话请发我邮…

    2020年10月31日
  • 840D定位精度

    DMG的840D卧式加工中心镗完孔后,手动移动各轴后再在MDA模式下回到镗孔座标点,用表打不在孔中心。如以这个孔的中心为座标原点继续运行程序,完成后再在MDA下回到此点打表依然不在…

    SINUMERIK 2017年11月17日
  • WRITE如何把测量结果写到本地驱动器?

    用WRITE指令可以成功把测量结果写到NC里,但是NC内存比较小,想把测量结果写进本地驱动器下一个文件夹中的txt格式的文件,但不成功,如何编写目标路径?如何写到本地驱动器?需要E…

    SINUMERIK 2021年7月5日
  • 840Dsl激活光栅尺,点动运行提示轴缺少使能

    半闭环运行没有任何问题,激活第二测量系统(db3*。dbx1.6),提示轴缺少使能,没有任何报警,诊断使能页面居然第二测量系统没有激活,可是在PLC中的确已激活了!这是怎么回事呢?…

    2020年10月31日
  • 802d“ 主轴使能”是哪个键

    请教一下。“主轴使能开”,“主轴使能关”是哪两个键钮啊。是“主轴正转”,和“主轴停止”两个键吗?“总使能”又是哪个键鈕。是“紧急停止”键吗。还是电柜上的那个总电源开关。 最佳答案 …

    SINUMERIK 2019年6月11日
  • 关于802D与PC通信

    我公司有一台数控机床,控制系统是802D SL,现在需要修改下内面的PLC程序 ,使用说明书只粗略的提到可以通过以太网接口或通过RS232接口与PC连接,这两接…

    SINUMERIK 2020年10月31日