绕度补偿

请问如何在840D系统中进行绕度补偿?

最佳答案

840D下垂补偿功能的原理
1、下垂误差产生的原因:
    由于镗铣头的重量或镗杆自身的重量,造成相关轴的位置相对于移动部件产生倾斜,也就是说,一个轴(基准轴)由于自身的重量造成下垂,相对于另一个轴(补偿轴)的绝对位置产生了变化。
2、840D下垂补偿功能参数的分析:
    西门子840D数控系统的补偿功能,其补偿数据不是用机床数据描述,而是以参数变量,通过零件程序形式或通用启动文件(_INI文件) 形式来表达。描述如下:
(1)  $AN_CEC[t,N]:插补点N的补偿值,即基准轴的每个插补点对应于补偿轴的补偿值变量参数。
(2)  $AN_CEC_INPUT_AXIS[t]:定义基准轴的名称。
(3)  $AN_CEC_OUTPUT_AXIS[t]:定义对应补偿值的轴名称。
(4)  $AN_CEC_STEP[t]:基准轴两插补点之间的距离。 
(5)  $AN_CEC_MIN[t]:基准轴补偿起始位置: 
(6)  $AN_CEC_MAX[t]: 基准轴补偿终止位置
(7)  $AN_CEC_DIRECTION[t]:定义基准轴补偿方向。其中:
★  $AN_CEC_DIRECTION[t]=0:补偿值在基准轴的两个方向有效。
★  $AN_CEC_DIRECTION[t]=1:补偿值只在基准轴的正方向有效,基准轴的负方向无补偿值。
★  $AN_CEC_DIRECTION[t]=-1:补偿值只在基准轴的负方向有效,基准轴的正方向无补偿值。
(8)  $AN_CEC_IS_MODULO[t]:基准轴的补偿带模功能。
(9)  $AN_CEC_MULT_BY_TABLE[t]:基准轴的补偿表的相乘表。这个功能允许任一补偿表可与另一补偿表或该表自身相乘。
3、 下垂补偿功能用于螺距误差或测量系统误差补偿时的定义方法:
    根据840D资料的描述,机床的一个轴,在同一补偿表中,既可以定义为基准轴,又可以定义为补偿轴。当基准轴和补偿轴同为一个轴时,可以利用下垂补偿功能对该轴进行螺距误差或测量系统误差补偿。从补偿变量参数$AN_CEC_DIRECTION[t]的描述中可以看出,由于下垂补偿功能补偿值具有方向性,所以,下垂补偿功能在用于螺距误差或测量系统误差时,可以理解为在坐标轴两个方向上可以分别给予补偿。一个表应用于补偿轴的运行正方向,另一个表应用于补偿同一轴的运行负方向。
三、840D下垂误差补偿功能几个关键机床数据的说明
    1、NC 机床数据:
MD18342:补偿表的最大补偿点数,每个补偿表最大为2000插补补偿点数。
MD32710:激活补偿表。
MD32720:下垂补偿表在某点的补偿值总和的极限值,840DE(出口型)为1mm;840D(非出口型)为10mm。
    2、设定机床数据:
SD41300:下垂补偿赋值表有效。
SD41310:下垂补偿赋值表的加权因子。
由于这两个数据可以通过零件程序或PLC程序修改,所以一个轴由于各种因素造成的不同条件下的不同补偿值可通过修改这两个数据来调整补偿值。
四、应用
    下垂补偿功能应用于双向螺距误差补偿,其装载步骤与840D螺距误差补偿方法一样。
例一:正向补偿文件
%_N_NC_CEC_INI
CHANDATA(1)
$AN_CEC[0,0]=0.000
$AN_CEC[0,1]=0.000
$AN_CEC[0,2]=0.000
$AN_CEC[0,3]=0.000
$AN_CEC[0,4]=0.000
$AN_CEC[0,5]=0.000
$AN_CEC[0,6]=0.000
$AN_CEC[0,7]=0.000
$AN_CEC[0,57]=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,2]=0.000
$AN_CEC[1,3]=0.000
$AN_CEC[1,4]=0.000
$AN_CEC[1,5]=0.000
$AN_CEC[1,6]=0.000
$AN_CEC[1,7]=0.000
$AN_CEC[1,57]=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           定义补偿表模功能
我们通过对840D/810D灵活多变的补偿变量的分析研究,不仅成功的进行了双向螺距误差补偿,而且下垂补偿功能还可以应用于横梁的下垂补偿、台面的斜度补偿等方面。

提问者对于答案的评价:
真诚地说声谢谢

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

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

相关推荐

  • $AN_POWERON_TIME

    西门子网站上介绍计算时间单位是分钟,在实际机床上是秒谁帮忙再次确认计时单位 最佳答案 DoconCD上有比较详细的解释,另外,这种问题百闻不如一见,打开SINUTRAIN,直接键入…

    2020年10月31日
  • 840D系统的镗床,运动轴过冲。

    我们有一台840D系统的镗床,走进给轴时,比如走1MM,总是多走几丝再回到正确的1MM的位置,就是走过头了再回来,是怎么回事啊,这与设置哪些参数有关啊,望大侠详细说明一下。谢了。 …

    SINUMERIK 2017年11月17日
  • 如何屏蔽第二编码器

    802DSL车床数控,丝杠端头安装有一个编码器,如何屏蔽掉该编码器,并且机床能够正常使用。请告知详细调整步骤。 最佳答案 将md30200参数改成0,把md30240参数1改成0,…

    SINUMERIK 2017年11月4日
  • 选择伺服电机

    我把一个2NM的步进电机换成伺服电机,用在普通场合,主要是点到点的位置实现,目前想法是采用EM253定位模块,(开荒模块),请问200提供闭环模块吗?各位老师能不能给出一些伺服电机…

    SINUMERIK 2018年12月2日
  • GSD文件是干什么用的

    GSD文件时干什么用的 最佳答案 自我感觉应该是s7系列的PLC通讯协议与其他设备之间的参数的对应文件。如果你打开GSD文件就会知道其中无非定义了其他设备比如变频器设备的参数与Dp…

    SINUMERIK 2019年6月10日
  • 西门子 DMP是什么?长什么样?

    我在看西门子 840d sl资料时,很多地方提到DMP?DMP具体是什么?长什么样?有啥作用啊?? 最佳答案 楼主的问题具有一定代表性,对于DMP,请注意以下几…

    2017年11月16日
  • 西门子808D是否能用GE公司的IGS等数据驱动将数据读取出来

    西门子808D是否能用GE公司的IGS等驱动程序将数据读取出来,如果不能需要用西门子哪款上位软件来进行数据的读取?和PLC的数据读取有什么不同谢谢~ 最佳答案 808D还能用OPC…

    SINUMERIK 2020年10月31日
  • 急!!!!西门子840报警号201600:轴SP SERVO-3.14:2(2):SI CU:触发停止 A.0

    主轴驱动模块RDY亮红灯,开机时加工仓门开着,系统安全监测一切OK,但只要把门关上主轴模块就亮红灯报警201600.我更换驱动模块和主轴又检查了电缆线没有断线,对地也正常。观察各模…

    SINUMERIK 2017年8月26日
  • Sinumerik One简明调试手册

    谁有Sinumerik One简明调试手册,谢谢 最佳答案 SINUMERIK ONE英文手册汇总:http://www.ad.siemens.com.cn/C…

    SINUMERIK 2021年7月5日
  • 828D X122 X132端口相关信号及外围常规接线的详解

    新手,对这一部分不太了解,老鸟提供下资料。谢谢。 最佳答案 附图,参考:SINUMERIK 828D CNC 调试https://support.in…

    2020年11月1日