840dsl在系统配置中去掉主轴编码器,一般要按照如下设置:
1. MD 13060 DRIVE_TELEGRAMM_TYPE[0] 报文类型由103 改为102,而在驱动参数中要将主轴的(SERVO)的总线报文类型设为 P922=102,注意要保存参数。
2.接下来还要利用plc的调试工具软件Simatic Step-7 ,屏蔽掉第二测量系统,只让编码器生效,主轴的接口信号DB3* . DBX1.6 (*为轴号,个轴即为DB31.DBX1.6......以此类推, DB3* . DBX 1.5 为测量系统1, DB3* . DBX 1.6为 测量系统2),若为“1”,则第二测量系统有效,若为“0”,则第二测量系统无效,在Step-7中 设置此信号为“0”,即屏蔽掉主轴编码器,具体方法是在plc程序中的OB1块中添加如下语句:
set
= DB31.DBX 1.5
= DB31.DBX 1.6
// 注意:B31.DBX 1.5与 DB31.DBX 1.6均为“1”时,则DB31.DBX 1.5 测量系统生效了,
然后保存,将项目传入系统,即在Simatic Step-7 manger 中点击Download选项,将OB1组织程序下载成功,
3.继续进行主轴参数的设定:
1)MD30200 NUM_ENCS 设为 ‘1’
2)MD30230 ENC_INPUT_NR[0] ‘1’
MD30230 ENC_INPUT_NR[1] ‘0’
3) MD31000 ENC_IS_LINEAR[0] ‘0’
MD31000 ENC_IS_LINEAR[1] ‘0’
4) MD31040 ENC_IS_DIRECT[0] ‘0’
MD31040 ENC_IS_DIRECT[1] ‘0’
如果改完后,主轴电机发生飞车还要改 MD32110 ENC_FEEDBACK_POL[ 0 ] 即反馈极性由原值改为相反值 -1或者1,视具体情况而定。
3.840D sl 及驱动器断电,再上电,所有更改参数全部生效。此时主轴可以运行,但是主编码器已经被屏蔽掉。