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

相关推荐

  • 有关机床热误差补偿是否生效

    补偿类型,SD43910,SD43920都设置好了,怎样看机床补偿有没有生效 最佳答案 为了使温度补偿生效,必须满足下列前提条件:1. 已选择补偿类型(MD32750,参…

    SINUMERIK 2017年7月26日
  • 840C主轴转速上不去,主轴不能定位

    840C系统,611D驱动,机床MDA或者AUTO方式下,主轴转速一直在100RPM,调整主轴倍率,转速有变化,无任何报警和提示。设定数据为10000,比较另外的机床发现此信号有变…

    2017年6月19日
  • 关于DOConCD下载

    最近想下载个DOConCD,没能成功。求助啊。前辈们。http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=20&a_id=66…

    SINUMERIK 2017年11月2日
  • 802D外接手摇轮

    802D系统,外接手摇轮,选中X或Z轴后,X1,X10,X100三档均正常,但当X和Z轴均不选,即选择轴处在OFF档上时,显示屏上显示JOG X1或JOG X1…

    SINUMERIK 2019年6月11日
  • 关于SINUMERIK 808D的相关问题

    1.SINUMERIK  808D和SINUMERIK  808D  ADVANCED有什么不同?2..808d使用的驱…

    SINUMERIK 2021年7月5日
  • 840D驱动器使能

    这套系统已经运行了2个月了,今天突然开不起来了,在状态监控里面看到驱动器使能(端子64/63)指示灯为黄色,NC速度控制指示灯为黄色,脉冲已使能和驱动器就绪指示灯也为黄色,但PLC…

    SINUMERIK 2017年11月27日
  • 在802dsl系统中,圆头刀如何对刀?

    在802dsl系统中,数控车加工,当选用圆头刀时,在建立新刀具时,刀尖方位是不是应当输为9 ,类型应为550按钮刀具,在使用刀尖圆弧半径补偿过程中,具体应当怎样操作?请教…

    SINUMERIK 2017年11月12日
  • mcp面板第7轴点不亮

    710.3的ncu挂了一个nx10.3,单通道配置了7根轴。第6轴配的刀库轴,第7轴配的机械手小车。回零时,只能选到第6个轴,第7个轴不让选。请教各位是什么情况。是一个通道只能配6…

    SINUMERIK 2020年10月31日
  • 新手,求win10版 step7

    各位大神,小弟求win10版 step7,不胜感激。 版主推荐答案 https://support.industry.siemens.com/cs/document/1097616…

    SINUMERIK 2020年10月31日
  • 840D增量循环

    在西门子中如何实现位移递增循环, 类似FANUC系统程序:G91 X15 K5,结果实现X正向以每次递增15循环5次。 我刚才在机床试机G9…

    SINUMERIK 2019年6月11日