网淘吧Visual Components、Flexsim 仿真技术博客 | Python、C#、Delphi xe 机器人编程教程 - 网淘吧

多AMR协同取箱与清空:容量拉动与任务调度问题 - Process Modeling - visual compents 疑难解答

2026-04-03 新闻来源:网淘吧 围观:35
电脑广告
手机广告

rprasann

你好,

我正在研究一个场景:希望基于时间分布模拟芯片料箱填满的过程。一旦填满,AMR(自主移动机器人)将取走料箱,将其倒入清空区,然后将空料箱放回缓冲区。我使用了流程节点来处理料箱流程、清空区和缓冲区。我在料箱流程节点和缓冲区之间设置了信号——基于时间延迟,信号发送到缓冲区,这将启动AMR取走一个料箱,将其循环运送到清空区再送回缓冲区。然而,我遇到的问题是每次只能运输一个料箱。我希望将此过程扩展到多台并行机器——因此需要多台AMR协同工作,一些AMR从机器上取走满箱,另一些AMR用缓冲区中的空箱进行补充。有没有办法可以模拟容量拉动机制,使多台AMR协同工作?如有任何帮助,将不胜感激。

TestSimNew.vcmx(1.6 MB)

您好,我不太确定是否理解正确,但如果您希望AMR去取回新产品,在实际产品完成并需要运送到下一工序之前,您可以采用两种方法:一是在机器前设置两个工序作为缓冲区;二是尝试使用 StartTransportIn + WaitTransport 方法,类似于 eCat 中的“双夹爪机器看管”布局模板。

从帮助文件中得知:

StartTransportIn 语句允许您启动将一个或多个产品实例运输到工序中,并在运输过程中执行其他语句。

TestSim_with StartTransportIn.vcmx(1.8 MB)

感谢 Tilma,另外我们将使用具备全向移动能力的AMR。有没有办法控制AMR的导航,使其在特定路径上能够横向移动,而不是直行?

我的意思是,为了避免撞到柱子,能否强制AMR保持当前朝向,先向左移动,再向前,然后向右?



我认为仅靠基本提供的流程建模功能实现起来比较困难,但或许可以通过任务控制器(Mission Controller)实现。

@rprasann 目前 VC 对应的是 MR 模块,没有 AMR 模块,因此使用 MR 来实现 AMR 功能可能无法实现或较为困难!

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

文章底部电脑广告
手机广告位-内容正文底部

相关文章

上网淘巴领天猫淘宝优惠券,一年省好几千。

广告  ×

您是本站第938120名访客 今日有0篇新文章/评论