为什么轴在执行主动回原点命令时,初始方向没有找到原点,当需要碰到限位开关掉头继续寻找原点开关时并没有掉头,而是直接报错停止轴,报错原因是由于轴碰到了限位开关?
有几种可能:
①用户没有使能“允许硬件限位开关处自动反转”的选项。 如图 3 所示。
②工艺对象组态的硬件开关上/下限位输入点与实际的输入点不符。例:上限位组态为I0.0,下限位组态为I0.1,但实际I0.1为上限位,I0.0为下限位。
③轴在主动回原点期间到达硬件限位开关,轴将以组态的减速度减速,减速到启动/停止速度后反向运行寻找原点开关。如果限位开关行程过短,减速到启动/停止速度时轴运行超出了限位行程,在反向过程中会再次碰到限位开关,如下图所示,轴此时直接停止。如图 4 所示。(个人想法补充:若硬限位开关硬件限制制动距离很短,而加减速时间过长,导致制动距离不够,会一直触碰在限位开关处。而PLC下发回转命令后,还是在限位开关处,情况和上诉类似。)
这种情况可以通过增加限位开关行程、增大组态的加速度/减速度或降低寻找原点时的逼近速度解决。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了