840D系统补偿数据怎么传输!

840D系统螺距补偿数据怎么传输!具体的传输步骤指点下!我公司用的数控机床光栅尺有误差,在MMC上操作步骤和在电脑上怎么完成!详细些请各位高手帮忙!!!谢谢!!!现有补偿我要从新写入!!!

最佳答案

做螺距补偿是得用激光干涉仪,1 直接补绝对值

 2 只要激光设置正负方向与机床移动正负方向相同,补偿数值就是测量出的误差值,为正就补正,为负就补负

 3 补偿表格可能设定有多余的,需要从第0个补偿点开始对应,第0点对应补偿的最小补偿坐标值(起始点),若该点在机床坐标轴实际不存在,则测量起始点(或终点)就对应第1个补偿表格,该点和第0点初步补偿值为0。第0点不补偿的情况多出现在机床轴由坐标0往负向移动的情况,负向最大行程点抛弃不补且最小补偿坐标(起始点)在其负向。

 4 机床由0往负向移动补偿时(机床负向移动),电脑补偿软件出来的数据输入补偿表格时要首尾颠倒,回程则不用颠倒(指双向补偿);而机床由0往正向移动再返回0时则是回程是需要颠倒的(指双向补偿)。

 5 悬垂补偿,简单说就是一个移动补偿另外一个轴,如镗床滑枕W轴往负向身出,Y轴向上移动补偿,以调整W轴移动直线度,又如X轴移动补偿Y轴调整X轴的直线度。

 悬垂补偿,机床由0开始往负向移动再回0这种移动方式补偿时,电脑补偿软件先出来的负方向移动数据应该补偿到补偿表的负向(反向)表格,在正向表格后部,这一点容易失误,同时注意运用第4条。

 

 $AN_CEC[3,41]=0

 $AN_CEC_INPUT_AXIS[3]=(Y)

 $AN_CEC_OUTPUT_AXIS[3]=(Y) ;Y移动补尝Y,同常规螺距补偿

 $AN_CEC_STEP[3]=200

 $AN_CEC_MIN[3]=0

 $AN_CEC_MAX[3]=8000

 $AN_CEC_DIRECTION[3]=-1 ;由正往负反向移动补偿

 $AN_CEC_MULT_BY_TABLE[3]=0

 $AN_CEC_IS_MODULO[3]=0

 

 6 840D 补偿操作简便快捷之法,补偿后不复位系统不回参考点

 编两个程序并转载 BUCHANG_ON, BUCHANG_OFF

 

 /_N_BUCHANG_OFF

 STOPRE

 ;$MA_ENC_COMP_ENABLE[1,AX1]=0 ;32700 插补补偿,

 ;$MA_ENC_COMP_ENABLE[1,AX2]=0

 ;$MA_ENC_COMP_ENABLE[1,AX3]=0

 ;$MA_ENC_COMP_ENABLE[1,AX4]=0

 $MA_CEC_ENABLE[AX1]=0 ;32710 悬垂补偿, 0撤消

 $MA_CEC_ENABLE[AX2]=0

 $MA_CEC_ENABLE[AX3]=0

 $MA_CEC_ENABLE[AX4]=0

 $MA_CEC_ENABLE[AX5]=0

 ....

 $SN_CEC_TABLE_ENABLE[0]=0 ;41300 补偿保护,0撤消

 $SN_CEC_TABLE_ENABLE[1]=0

 $SN_CEC_TABLE_ENABLE[2]=0

 $SN_CEC_TABLE_ENABLE[3]=0

 $SN_CEC_TABLE_ENABLE[4]=0

 $SN_CEC_TABLE_ENABLE[5]=0

 .....

 END:

 NEWCONF

 STOPRE

 M17

 

 /_N_BUCHANG_ON

 $MA_CEC_ENABLE[AX1]=1 ;32710 悬垂补偿

 $MA_CEC_ENABLE[AX2]=1

 $MA_CEC_ENABLE[AX3]=1

 $MA_CEC_ENABLE[AX4]=1

 $MA_CEC_ENABLE[AX5]=1

 ....

 $SN_CEC_TABLE_ENABLE[0]=1 ;41300 补偿保护

 $SN_CEC_TABLE_ENABLE[1]=1

 $SN_CEC_TABLE_ENABLE[2]=1

 $SN_CEC_TABLE_ENABLE[3]=1

 $SN_CEC_TABLE_ENABLE[4]=1

 $SN_CEC_TABLE_ENABLE[5]=1

 .....

 END:

 NEWCONF

 STOPRE

 M17

 

 

 补偿表改成一个程序名为CEC.MPF

 

 修改完补偿程序之后立即 在MDI 执行

 BUCHANG_OFF

 CEC

 M0

 BUCHANG_ON

 M30

 

 补偿便起作用。

 

 7 若要再次修正补偿数值

 

 直接在CEC 中运用 “+” “-”符号

 

 %_N_NC_CEC_INI

 ;$PATH=/_N_ABCD_MDN

 CHANDATA(1)

 $AN_CEC[0,0]=0.005-0.002

 $AN_CEC[0,1]=0.001+0.002

 +-号位补偿值本身的符号

 

 修改完后再次在MDI下执行前面的程序。
 

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午1:39
下一篇 2019年6月11日 上午1:39

相关推荐

  • 修改进入windows密码

    840d系统启动时进入windows的初始密码为sunrise,如何修改此密码? 最佳答案 友情为重:我理解你说的应该是那个最后进入WINDOWS的密码,是吗?不是刚启动画面上的菜…

    SINUMERIK 2019年6月11日
  • 840dsl NCU的7段数码管显示内容的含义

    请教各位840DSL NCU的7段数码管显示“F”是什么意思?有没有资料介绍7段数码管所显示的所有内容的含义? 钻石用户推荐最佳答案 是不是看错了,有F吗,是 …

    SINUMERIK 2020年10月31日
  • 机床PLC数据丢失了,

    之前8080D铣削版的PLC数据突然丢失了,请人找了个差不多相同的机床拷贝过来,发现现在刀库没有办法使用,主轴转速实际转速跟输入的也不一样,程序启动之后跟按了暂停一样,主轴转其他的…

    SINUMERIK 2020年10月31日
  • 攻丝快退,主轴启动功率高,标准循环无动作

    小弟请教几个840D的问题,1,伺服主轴启动时功率太高了,应该调整哪些参数呢?2,攻丝快退应该怎么做啊?能给我一个例子吗?3,使用标准循环的时候机床没有动作也不报警,应该怎么解决呢…

    SINUMERIK 2017年11月26日
  • 802d数控铣 加工时停机无报警

    请教各位高手,我这里802d系统控制6se驱动器,加工工件时一分钟内会显示加工停止,但是没有任何报警,而空运行不加工时不停机。 问题补充:加工停止了,只能在从头开始。 钻石用户推荐…

    SINUMERIK 2021年7月5日
  • 840D SL 如何现实开发嵌套软件

    目前老外的机床开发了一个软件,开机自动加载该软件但是缺少很多功能,所以我考虑自己开发一个软件,要实现开机自动加载该软件老外的软件 也可加载,但是要用功能键选择后才打开,如…

    SINUMERIK 2017年6月5日
  • 840Dsl光栅尺和编码器

    1、有一台铣床,在系统的诊断界面里Y轴的测量1系统与测量2系统显示差0.15mm,这个0.15mm是Y轴的反向间隙吗?(系统是全闭环控制的840Dsl)2、为什么有光栅尺不能打反向…

    SINUMERIK 2017年6月27日
  • nc变量读取到plc后的编辑内容请教

    大家好,最近做nc变量传到plc的工作,现在想读取R1、R2,现在nc var selector已经编辑好了db块,DB121,完了之后在ob1里面调用FB2,…

    2020年10月31日
  • 828Dcycle951问题

    828D立式车床 在调试过程中 因用户需要CYCLE951车削循环 照操作手册一步步做下去 操作手册提示车削循环中车削选项里一共三种&nbs…

    SINUMERIK 2017年6月19日
  • 802D数控铣床回参考点时报警,请求帮忙.

    学校一台新买的青海一机数控铣床,装西门子802D系统,返回参考点时候提示以下报警内容380500,驱动Z1.代码:608,数值0.按下复位键报警可以消除,但是就是不能回零,手动移动…

    SINUMERIK 2019年6月11日