查看: 2305|回复: 15
收起左侧

[H5U应用问题] H5U绝对定位的疑惑

邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
本帖最后由 工控小白001 于 2022-5-25 09:21 编辑

使用H5U的绝对定位时,在A、B两点做连续往复运动时发现,功能块的定位完成信号位ON时立即触发下一段位置轴是不可以正常定位的,必须加一段延时然后再触发定位功能块轴才能正常动作,请问有什么办法可以解决这个问题?




上一篇:H3U-1616MR-XP能不能用脉冲信号跟CANLink信号控制
下一篇:电液推杆测试程序

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

aucon_yzl 2022-5-25 17:03:00 | 显示全部楼层
你在D100=10的这一个扫描周期内,既改变了定位位置和速度,又触发了定位条件,绝对定位的话,位置没有发生改变,伺服不会动作的,你要隔一个扫描周期触发才能更新到新的位置执行,或者重新OFF--ON一次绝对定位指令条件
回复 送花

使用道具 举报

ruixxing 2022-5-25 17:33:37 | 显示全部楼层
本帖最后由 ruixxing 于 2022-5-25 18:37 编辑

这个可能是PLC执行逻辑的问题,和程序扫描执行的顺序有关,,,,测试了一下,你这个程序加了定时器以后执行速度是有问题的,可以做个计数器看一下和下面的程序相比同样10秒钟,两个点往返执行了多少次,
回复 送花

使用道具 举报

直角睡 2022-5-25 17:58:16 | 显示全部楼层
本帖最后由 直角睡 于 2022-5-25 18:03 编辑

扫描周期问题    MC_MoveAbsolute.Done 信号虽然是 沿信号,但是还是没有错过一个扫描周期。


程序中 AB点的 跳转条件完全一致。

当A点执行到位后:
  • Done信号输出
  • D100赋值为K20
会导致B点跳转条件瞬间也符合。
然后:

  • D100赋值为K10


我们 聚焦 M0,  到达A点 的 跳转条件适合后 将其复位,
但是 紧接着 到达B点 的程序中又置位了一次,
等程序从上往下执行完,M0又恢复了True状态,

这样就解释了 以下问题:
1.  为什么轴只能到达A点,然后程序卡死?
     因为 到达A点 程序段中 SET M0前的 上升沿 无法达到。
2.  为什么加了延时触点可以执行?
     因为错过了扫描周期。

程序优化方向有很多,只要能错开一个扫描周期就可以。

20220525173437.jpg












回复 送花

使用道具 举报

工控小白001 2022-5-25 21:51:24 | 显示全部楼层
ruixxing 发表于 2022-5-25 17:53
看一下这个,先后顺序换一下

这样改效果还是一样,没办法跳过一个扫描周期。
回复 送花

使用道具 举报

ruixxing 2022-5-26 14:04:04 来自手机 | 显示全部楼层
本帖最后由 ruixxing 于 2022-5-26 15:34 编辑
工控小白001 发表于 2022-5-25 21:51
这样改效果还是一样,没办法跳过一个扫描周期。
我测试了一下,读取了当前位置,程序确实不对,楼上那位大哥分析的很对
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部