借助NC 程序直接修改机床数据
上一篇介绍的是在已有机床的基础上,制作数据文件。如果没有机床,要做离线设置数据,怎么做呢?
可以借助SINUTRAIN 软件,将数据一个一个摘出来。有两种方法:
创建“空”机床,自己一步一步地设置数据
使用已有模板机床,过滤备份数据文件,留下有用的数据
过程非常简单,拷贝粘贴即可,当然要注意数据的格式。
数据格式
下面是个例子(mydata.mpf):
N10200 $MN_INT_INCR_PER_MM=100000
N10000 $MN_AXCONF_MACHAX_NAME_TAB[0]=”X7”
N30200 $MA_NUM_ENCS[AX3]=2
N30200 $MA_NUM_ENCS[Y1]=2
N32200 $MA_POSCTRL_GAIN[0,AX1]=1.2
N32200 $MA_POSCTRL_GAIN[AX2]=1.5
M17
运行该程序,就可以将数据设置好!当然最好我们还是要加上注释
;计算精度
N10200 $MN_INT_INCR_PER_MM=100000
;设置机床轴名
N10000 $MN_AXCONF_MACHAX_NAME_TAB[0]=”X7”
;设置编码器数量
N30200 $MA_NUM_ENCS[AX3]=2
N30200 $MA_NUM_ENCS[Y1]=2
;设置轴增益
N32200 $MA_POSCTRL_GAIN[0,AX1]=1.2
N32200 $MA_POSCTRL_GAIN[AX2]=1.5
M17
上面介绍了两种方法,看着类似但使用有些区别:
方法一,按通用机床数据、通道机床数据、轴机床数据等分类,这种方式更适合完整的机床数据备份和注释
方法二,完全自由的数据设置,因此,可以按照系统功能或者机床功能来分成不同的数据文件,比如刀库相关数据设定文件、CYCLE800 相关数据设定文件等等。
这种离线调试数据文件的方法具有如下优点:
使修改过的数据清晰明了(即使按系统只备份修改过的数据,也有很多无用内容)
简单的注释使数据设置更透明
长期按此方法调试机床,不断增加数据文件内容,可加深对各个数据的理解
可实现NC 数据设置的模块化,结合PLC 的模块化,可配合实现机床的模块化
注意:
离线调试的机床数据不用包含驱动数据,因为通过Drive CLiQ 可快速完成驱动的配置和分配。
如果涉及修改内存的数据,对于V4.7 之前版本,处理上麻烦些(需要考虑数据装载顺序和备份)。但V4.7 版本后,完全不用考虑这个问题,因为除了两个数据外,修改内存分配的数据也不会导致丢失数据了。
设置好的数据可以先在SINUTRAIN 上装载试验,很多功能和Operate 的设置,在SINUTRAIN 上就可以检查。