西门子工业支持中心,以专业共创价值!
西门子工业支持中心,以专业共创价值!
作者 | 主题 |
---|---|
asdf6 奇侠 ![]() ![]() 经验值: 6911 发帖数: 794 精华帖: 12 |
楼主
![]() 主题:【安装调试】840DSL 虚拟轴的故事: ![]() 840DSL 虚拟轴的故事: 一台德国磨床,2个砂轮架同时加工,现在左侧的砂轮架XL轴电机坏了,想屏蔽左侧的XL电机,这样能消除NC报警,把XL轴变成虚拟轴,这样可以不用修改NC程序中的XL部分,然后只用右侧的砂轮架加工。 首先MD 30130 从 1→0 ,MD 30240 从 4→0,虚拟编码器反馈,P105设置为1屏蔽XL轴电机模块,这样就可以拆除电机,但还有27000安全回参考点和201416拓扑结构错误。XL轴带有安全集成功能,通过设置安全集成功能参数36901=0,并做了SI COPY和SI确认后,27000消失,但201416报警依然存在,在驱动上把DRIVE-CLIQ线拆下并跨过此模块按顺序连接下一模块后,201416消失。至此没有其他报警,准备自动循环试试。 按MCP上的自动模式选择没反应,模式依然是JOG方式,通过诊断界面的PLC变量监控I0.0自动方式输入信号正常,说明MCP按键没问题。查PLC给NC的自动方式命令信号DB11.DBX0.0,PLC程序中没找到这个输出,监控这个信号状态,当按自动模式按键时,此信号也为1,这里也没问题,怀疑方式转换被禁止了,查PLC给NC的禁止方式转换信号DB11.DBX0.4=0,并没有禁止方式转换。 查到这有点蒙了,该怀疑哪里? 给出了方式转换命令却不执行,NC系统有问题?MCP有问题?还是我人品有问题。。。。? 想查下MCP的调用程序FC19,看看能有什么线索,无意中看到有程序中I0.0的输出 在向下还有I0.1,I0.2,I0.3,这几个正好是方式选择的按键,PLC里居然有这个输出控制。 监控了一下状态,发现按I0.0的时候,I0.3同时有输出了,这样相当于同时按下了自动和JOG方式。 原因出在M131.2所有轴已经回参考点这信号上,由于XL轴屏蔽了,XL的回参考点信号来不了,导致的这里I0.0和I0.3同时有输出,修改M131.2信号,解决了自动方式切换问题。 开始自动循环,然后发现NC程序停止在XL轴移动语句,走不下去了,虚拟轴没起作用啊,百度、百度、百度,惊起一滩….嘿嘿,找到了: 设置MD30132 =1(设该轴为虚拟轴),然后设置DB3x.DBX2.1/DBX21.7/DBX1.5=1,即可NC编程。轴位置显示即为设定点值。 又搜了下VDI的意思: 特殊功能手册后面的缩写列表: VDI: Internal communication interface between NCK and PLC VDI: Verein Deutscher Ingenieure [Association of German Engineers] 可见VDI是德语的首字母缩写,就是NC和PLC接口信号。 设置了以上2个参数后,到此可以正常使用单头加工了。
但虚拟轴就没有参考点已返回参考点信号么?试验了下: 30130=0为转速设定值输出的类型为模拟(无硬件要求),30240=0编码器虚拟反馈,然后34210=1,DBX4.7=1回零后,34210依然为1,但NC的反馈信号DB3*.DBX60.4已回参考点=1了。NC复位后,已回参考点又变为0.如果直接修改34210=2,NC的反馈信号DB3*.DBX60.4状态不变,依然为0,说明此状态是个过程,不是采用的34210里的状态。如果30240=4,在34210=1,然后再次DBX4.7=1,结果34210=1不变,而且DB3*.DBX60.4依然为0.,试验结束。 |