西门子840D系统螺距补偿

我想问大师,西门子840D螺距补偿文件手动生成时,要是第二轴是Y轴的话,我直接写Y1,为什么补偿文件还是能生成,螺距补偿也不写进去了{用雷尼绍测过},但是做活Y轴还是精度差。
最后还有个问题,840D直线补偿,能用双向补偿吗?要是能补的话,方法应该是怎么样的 ,谢谢。

最佳答案

首先在做螺距误差补偿时楼主可以按如下方法进行:
将做过螺距补偿的轴的所有的32700参数1改为0,然后在服务界面,NC生效数据里面将你要补偿轴的补偿文件数据输出至文档,然后在文档中打开该文件,至于补偿文件里面数据如何填写,请参照840D调试手册,做完数据填写后,在读入文档界面,将你的文件传至文档(该步骤和你讲NC或PLC备份传至系统方法一样),如果想看补偿到底又没有生效,可以在诊断中查看
关于螺距双向补偿,其实采用的是垂度补偿功能,具体参数和做法可参考垂度补偿步骤
1、NC 机床数据:
MD18342:补偿表的最大补偿点数,每个补偿表最大为2000插补补偿点数。
MD32710:激活补偿表。
MD32720:下垂补偿表在某点的补偿值总和的极限值,840DE(出口型)为1mm;840D(非出口型)为10mm。
   2、设定机床数据:
SD41300:下垂补偿赋值表有效。
SD41310:下垂补偿赋值表的加权因子。
下垂补偿功能应用于双向螺距误差补偿,其装载步骤与840D螺距误差补偿方法一样。
例一:正向补偿文件
%_N_NC_CEC_INI
CHANDATA(1)
$AN_CEC[0,0]=0.000
$AN_CEC[0,1]=0.000
。。。。。。。。。。。
$AN_CEC[0,58]=0.000          以上定义补偿插补点的补偿值
$AN_CEC_INPUT_AXIS[0]=(AX1)  定义基准轴
$AN_CEC_OUTPUT_AXIS[0]=(AX1) 定义补偿轴
$AN_CEC_STEP[0]=50           定义补偿步距
$AN_CEC_MIN[0]=-1450         定义补偿起点
$AN_CEC_MAX[0]=1450          定义补偿终点
$AN_CEC_DIRECTION[0]=1       定义补偿方向,正向补偿生效,负向无补偿 
$AN_CEC_MULT_BY_TABLE[0]=0   定义补偿相乘表
$AN_CEC_IS_MODULO[0]=0       定义补偿表模功能
例二:负向补偿文件
%_N_NC_CEC_INI
CHANDATA(1)
$AN_CEC[1,0]=0.000
$AN_CEC[1,1]=0.000
。。。。。。。。。。
$AN_CEC[1,58]=0.000              以上定义补偿插补点的补偿值 
$AN_CEC_INPUT_AXIS[1]=(AX1)      定义基准轴
$AN_CEC_OUTPUT_AXIS[1]=(AX1)     定义补偿轴
$AN_CEC_STEP[1]=50               定义补偿步距
$AN_CEC_MIN[1]=-1450             定义补偿起点
$AN_CEC_MAX[1]=1450              定义补偿终点
$AN_CEC_DIRECTION[1]=-1          定义补偿方向,负向补偿生效,正向无补偿
$AN_CEC_MULT_BY_TABLE[1]=0       定义补偿相乘表
$AN_CEC_IS_MODULO[1]=0           定义补偿表模功能

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月27日 下午5:25
下一篇 2017年6月27日 下午5:26

相关推荐

  • 求助 840dsl怎么使用PLC 中FB4选择NC程序

    求助 840dsl怎么使用PLC 中FB4选择NC程序 最佳答案 http://www.ad.siemens.com.cn/service/answer/sol…

    SINUMERIK 2020年10月31日
  • 如何对HMI软件进行添加

    我想对HMI软件添加一些功能和界面,怎样用? 参考资料有哪些? 此外,如何把PCU50里的数据用那个 赛门铁克 的软件传到PC中 …

    SINUMERIK 2019年6月11日
  • 802d数控镗207106报警

    有好几个报警207106231129231150 钻石用户推荐最佳答案 231129 < 地点 > 编码器 1:霍耳传…

    SINUMERIK 2020年10月31日
  • 西门子808D报警021800已到达指令部分

    西门子808D报警021800已到达指令部分 钻石用户推荐最佳答案 “工件计数器”功能提供了可用于计算工件数量的计数器。这些计数器是通道专用的系统变量,可以通过程序或操作面板来读/…

    SINUMERIK 2020年10月31日
  • 840Dsl 同步动作问题

    WHEN TRUE DO S1=100请问上面这样一段同步动作语句中,条件是什么?什么东西TRUE??? 最佳答案 WHEN TRUE&nb…

    SINUMERIK 2020年10月31日
  • 840d更换电机后故障

    西门子840d系统更换更换新电机,从新设置参考点后。出现27012轴位置安全范围监控,27022轴停止信号C触发.是什么原因造成的?怎样一个解决方案?? 图片说明:  &…

    2021年7月5日
  • 802D sl PLC程序

    请问各位高手:1. 802D sl  PLC子程序中的原本就有定义“ L ”中间变量,是不是已经做好的【固化的】在PLC…

    2017年11月12日
  • 828d中plc的数字量输入输出是否只能通过pp72/48d pn模块来进行?

    它有没有直接连接plc的接口?还有就是上面的x122、x132的作用是什么?调试手册上的端子定义看不懂,, 问题补充:比如机床的开关数字量,如果连接ppu上的接口而不是直接连接pl…

    SINUMERIK 2017年6月5日
  • 江湖告急啊,请大虾们解答下啊,

    我是新手,840数控系统允许几个联动群啊,一个联动群可联动几轴(同一坐标系下几轴联动),是否允许用户灌入插补系数点阵的矩阵?另外听别人提到过轴的控制方式,请问轴的控制方式是指电机的…

    SINUMERIK 2017年11月26日
  • 828D的9000DB块

    我刚刚接触自动化系统,看了人家编的828D的程序,他的报警开启是用DB9000.DBX什么的决定,我在机床上更改了9000DB块内某一点的初始值改为1(原先为0),并保证该报警满足…

    SINUMERIK 2017年8月16日