有台840DSL系统的配ADI4模块,模块的配置都正常(主轴正反转都可以),转速波动在0-10转内,我编程做主轴的定向 SPOS=180 这个时候系统报警轮廓错误,在诊断中可以发现设定的180。实际上只有178.4
,我将主轴定向的转速改为30后能走到179.9,但是用84刚性攻丝循环的时候就出错误了。
主轴的转速都用测速器检查过了没有问题,就是在位置控制的时候始终是有误差存在。
有没有朋友弄过ADI4做主轴攻丝的?还请教下。
最佳答案
楼主的问题,西门子840d sl系统报警轮廓错误,从原理上分析,轴接口信号DB31.DBX 2.1 (*为轴号,第一个轴即为DB31.DBX2.1......以此类推), 复位为“0”,因为轴已经机械锁紧,但是由于外部的机械影响,导致轴偏离了允许位置公差-MD 36030 STANDSTILL_POS_TOL 即零速公差, 简言之就是位置环控制的问题,涉及到位置环的许多方面,需要一级一级排查,如下所示:
1.首先,判断是否机械传动的问题,包括润滑是否良好,间隙是否适当等...... ;还有机械传动是否顺畅,需要脱开主轴电机与主轴的联轴节,或者皮带(按照传动方式的不同而定),再用手去盘主轴,注意,必须正反向盘,仔细感觉是否有轴承卡死或涩滞现象,如果有,则轴承或皮带松脱或损坏,更换损坏轴承或预紧皮带,
2.检查主轴编码器连接是否牢靠无间隙,
3.如果现象未变,对该轴进行位置环优化,可以适当增加MD 32200[0] ,继续试机,
4.适当增加主轴参数 MD36040 STANDSTILL_DELAY_TIME 即 零速度控制延迟,
5.适当增大主轴轴参数 MD 36030 STANDSTILL_POS_TOL 即零速公差,
6.840Dsl系统在调用CYCLE84做刚性攻丝时,用于钻削的主轴进入位置控制运行状态,刀具以编程的主轴转速和进给速度钻削,直至输入的螺纹深度。
检查:
主轴速度环增益-MD1407,
以及Tv 即速度环积分时间-MD1409,
位置环增益即MD32200: POSCTRL_GAIN ,
位置控制模式的加减速时间参数MD32300
如果以上正常,那么必须对CYCLE84 (RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT, PIT, POSS, SST,SST1, _AXN, _PTAB, _TECHNO, _VARI, _DAM, _VRT)的各个参数进行指定,如其中的
SST ,实数参数变量, 攻丝时转速,
SST1 ,实数参数变量, 退回时转速,
譬如:对于CYCLE84 (40, 36, 2, , 30, , 3, 5, ->
->, 90, 200, 500)的参数解释就是循环调用,删除参数PIT,没有绝对深度参数,没有停留时间,主轴在90度时停止,攻丝转速为200,退回转速为500,
以上说明可以助力楼主理解问题,祝楼主好运!
提问者对于答案的评价:
有参考的价值。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc206645.html