walhan
级别: 探索解密
精华主题: 0
发帖数量: 5 个
工控威望: 125 点
下载积分: 565 分
在线时间: 14(小时)
注册时间: 2013-11-09
最后登录: 2024-10-27
查看walhan的 主题 / 回贴
楼主  发表于: 2019-06-20 11:18
我用高速计数器计数,到设定值后,进行脉冲输出定位控制,现在通过程序控制,脉冲输出开始的时间有延时,造成位置偏差。我想用高速计数器中断,触发脉冲输出,不知道有哪个PLC可以实现?请教各位大神!
hsqknx
级别: 工控侠客
精华主题: 0
发帖数量: 430 个
工控威望: 2445 点
下载积分: 503 分
在线时间: 733(小时)
注册时间: 2011-06-13
最后登录: 2025-02-03
查看hsqknx的 主题 / 回贴
1楼  发表于: 2019-06-20 12:52
松下,欧姆龙,旧版的西门子200都可以,其它不清楚,要使用这种方式高速定位,关键速度要稳定
hsqknx
级别: 工控侠客
精华主题: 0
发帖数量: 430 个
工控威望: 2445 点
下载积分: 503 分
在线时间: 733(小时)
注册时间: 2011-06-13
最后登录: 2025-02-03
查看hsqknx的 主题 / 回贴
2楼  发表于: 2019-06-21 13:47
引用
引用第7楼lch8478于2019-06-21 12:28发表的  :
这样干有什么意义呢


一个加工车床,先是CNC指令指定速度,加工完成后自动上料,产品为方形,1cm*1cm,振动盘上料,用伺服Z想做原点
[ 此帖被hsqknx在2019-06-21 14:03重新编辑 ]
hsqknx
级别: 工控侠客
精华主题: 0
发帖数量: 430 个
工控威望: 2445 点
下载积分: 503 分
在线时间: 733(小时)
注册时间: 2011-06-13
最后登录: 2025-02-03
查看hsqknx的 主题 / 回贴
3楼  发表于: 2019-06-23 10:50
引用
引用第10楼lch8478于2019-06-23 00:15发表的  :

恕我愚钝,还是没太明白你的意图。意思是高速计数值作为定位启动条件,计数达到预设值后产生计数中断,在中断任务中启动定位;计数值既不作为反馈量,也不参与定位给定量,计数值只是定位启动条件,是这样理解吗?如果是这样的话,那只要有计数中断的PLC都可以



问题是脉冲发送方式的支持,在中断里直接触发脉冲发送指令,而不是中断里触发一个标志位,再在外部发脉冲发送指令,这样就受扫描时间影响,造成位置不定,很多PLC的脉冲发送不是脉冲型指令,
hsqknx
级别: 工控侠客
精华主题: 0
发帖数量: 430 个
工控威望: 2445 点
下载积分: 503 分
在线时间: 733(小时)
注册时间: 2011-06-13
最后登录: 2025-02-03
查看hsqknx的 主题 / 回贴
4楼  发表于: 2019-06-23 16:49
引用
引用第12楼lch8478于2019-06-23 13:37发表的  :

1、把脉冲指令放中断程序中执行?那是否要等脉冲指令执行完才能退出中断程序,这样的话影响扫描周期,如果定位时间长看门狗都可能超时了。
2、位置不定是什么意思呢,定位的位置只与位置给定值有关。你说的位置不定,是不是定位启动时刻和高速计数值有严格的对应关系,必须在计数到达时同步启动定位,启动延迟会影响加工结果



1,中断只触发脉冲指令,不必等脉冲发完

2,如果中断后在外部发脉冲,因为在扫描的时候你不清楚中断什么时候发生,这个时间长短对位置有影响

3,只要中断产生,不用什么同步,只要你速度稳定,位置就算在高度也能定得准