中途接手的一个项目,第一次用V90,1511的CPU通过TO工艺对象轴的方式带9台V90,profinet总线型,速度控制,报文3,电缸带的时增量型编码器。问题1:之前看技术视频说1511使用TO工艺对象方式只能带6个轴,又有资料说1511有80个轴资源,速度轴占用4个轴资源,那就是可以带20个速度轴?哪种说法是对的?目前我下载程序甚至是在线都会导致CPU扫描周期超时进入STOP.问题2:有几个轴经常不动作,程序没报警,V90也没报警,一检查发现工艺对象轴控制面板报轴未归位,而且外部复位无效,只能先在工艺对象轴面板里应答故障后重新寻零。出现过刚寻零成功后下一步动作就不动了,报轴未归位。这个问题是什么原因导致的呢?希望各路高手多多指教。
问题补充:
你们说的这些资料我都看过,关于控制方式,项目电气主管定的,不去纠结。关于回零问题,速度模式是在PLC一侧做定位,同样需要位置反馈啊,我这是增量型编码器。断电位置不保持,需要重新建立坐标系。主要是问题2,这个面板上为什么会报轴未归位?有时候连自动回零都会报这个轴未归位
图片说明:
最佳答案
此回答已完善
我的疑问?做速度控制为什么会用到MOVEABS的指令?绝对定位的指令?
你如果只是速度控制不需要用到HOMEHE MOVEABS指令。
看看这个连接吧,对1500和V90比较详细。
V90PN和S7-1500的速度及定位控制(一个连接解决90%疑问)
http://www.ad.siemens.com.cn/productportal/prods/sinamics%20v90/04_v90pns71500.html
1、控制伺服做定位运动常用的有两种方式:
第一种是用你采用的方式,组态工艺轴对象+105报文和V90速度模式实现位置控制,这种控制方式的位置控制是在PLC中的,占用PLC资源严重,CPU不同所带的轴多少不同。
第二种是采用SINA_POS功能块+111报文和V90EPOS模式,V15需要安装驱动库,V16直接集成在指令中,这种方式的位置控制是在伺服驱动器中的,占用CPU资源很少。
2、如果使用绝对式定位,那么必须要执行回参考点指令,你用的工艺轴方式,停机重启会后原点位置丢失,必要用运动控制指令(home)回一下参考点才可以。
补充:
你组态的时候你的回原点用的那种方式?而且你在监控的时候你貌似你的驱动器状态不对,“驱动器准备就绪”是灰色的,驱动器存在报警,或者是未使能,看一下你工艺轴的组态数据在线与离线时候一致。监控窗口看一下驱动器状态。工艺轴更改参数之后再下载到CPU不能之间点下载,需要重建硬件才行,项目树右键→下载→重建下载。
还有一点,你的程序,运动控制 指令除了“MC_Ctrl”之外别的应该是一次只能激活一个,不能使回原点和绝对定位的指令(以及其他的指令)同时处于激活状态。
通过控制面板进行测试的时候,点动、速度能用吗?
提问者对于答案的评价:
我在调用MC_MOVEABSOLUTE时串上了轴已归位作为条件,保证在轴未归位时不会调用MC_MOVEABSOLUTE,依然会报轴未归位,甚至与在上电未做任何操作的情况下也会报。外部指令无法复位,只能在工艺对象面板里复位。何解?还是给你最佳吧,谢谢你关注我的问题,后期找到原因和解决办法会上来说明一下。吐槽一下,现在西门子的技术复位热线是太难接通了
最佳答案作者回复:
刚看到这个,首先你要明确,V90与1500通过工艺对象+报文3,只能实现速度控制,想要实现位置控制需要用105报文才行。
如果是V90+1200可以采用工艺对象+报文3实现位置控制(你是不是看错资料了,看的是1200的文档?)。
一开始方向错了,建议你更换报文再试一下,组态更新之后别忘了重建再下载,或者是直接重新组态一个工艺对象。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc292970.html