全球FlexSim系统仿真中文论坛

标题: AGV模块中如何利用任务分配器 [打印本页]

作者: xubboy    时间: 2017-4-18 02:44
标题: AGV模块中如何利用任务分配器
在AGV模块中,如何利用任务分配器分配任务执行器循环运行(从暂存区到处理器到吸收器然后再到暂存区,由一个任务执行器完成),而不是哪个任务执行器可用就分配哪个去运输,这样就会形成堵塞。
作者: lulu-luka    时间: 2017-4-18 07:56
我的问题大致跟楼主是一样的,在单个AGV时,可以很简单的实现AGV的循环工作;但是多个AGV需要用到任务分配器DP对其进行控制时,就会出现各种各样的问题。
作者: xubboy    时间: 2017-4-18 09:21
2# lulu-luka
请问你解决了吗?
作者: lulu-luka    时间: 2017-4-18 11:20
本帖最后由 lulu-luka 于 2017-4-18 11:21 编辑

3# xubboy


两个任务执行器的时候我解决了,增加到第三个任务执行器的时候就不行了,一直在调试,不知道是什么问题,现在也苦恼的很。我在想如果两个任务执行器的时候是正常的,那整个逻辑是没有问题的额,但是再添加一个就有问题了,不知道是哪里的问题。
作者: 慧娴亚伦    时间: 2017-4-19 01:11
无法从分配器入手可以尝试换个思路
这个建模需求其实有多种办法解决,这里我分享一种使用默认代码解决的方式
关键在于需要搬运实体的“使用运输工具”选项
作者: 慧娴亚伦    时间: 2017-4-19 01:12
4# lulu-luka

2个可以,3个不行,恰恰有可能说明了原先的逻辑选择有问题,因为2个情况比较简单所有“恰好”能符合要求,当3个之后情况就复杂许多因此就无法实现要求了。
作者: lulu-luka    时间: 2017-4-19 02:22
6# 慧娴亚伦


是的。很多时候发现一开始对了,后来某个参数一改,不合适了就会发现模型其实是有问题。
作者: lulu-luka    时间: 2017-4-19 02:28
5# 慧娴亚伦


我按照您说的方法在我自己的模型上试了一下,还是会出现不同AGV抢着去做一个大的任务周期中的小任务。我觉得您在2016版中做的这个模型,首先是运用了“标记运输工具”的这样一个模型选项,但是它应该是只对于当下那一个小的任务序列;AGV之所以可以连贯的完成一整个是因为AGV模块的control point,这个控制点使得前面一个AGV在完成作业时后面一个AGV不能前进直到前面一个AGV完成作业离开对应的那个控制点。不知道我理解的对不对?因为也没有对新增的AGV模块进行相关的学习。
但是我现在用的虽然是2016版的试用版,但是学校实验室还是6.02的教育版,没有新增的AGV模块,那应该怎么去解决这个循环的AGV运输指定物品的问题呢?
作者: eb_sun    时间: 2017-4-19 03:33
谢谢楼主们的分享
作者: 慧娴亚伦    时间: 2017-4-19 05:12
8# lulu-luka

一样的,您之所以没有实现,是因为没有认真看我的设置。
作者: xubboy    时间: 2017-4-19 12:48
5# 慧娴亚伦


谢谢分享,我好好研究一下
作者: xubboy    时间: 2017-4-19 14:02
10# 慧娴亚伦

我仔细研究了一下你这个模型,发现处理器的容量要加大才不会出现堵塞,这是什么原理呢
作者: 慧娴亚伦    时间: 2017-4-20 00:35
12# xubboy


再多花点心思研究一下吧
作者: showhorde11    时间: 2017-5-5 05:38
学习学习
作者: showhorde11    时间: 2017-5-5 05:40
10# 慧娴亚伦
作者: 18678957290    时间: 2018-7-12 13:17
谢谢分享
作者: dmchen    时间: 2019-11-26 15:37
循环指定运输agv模块V16.rar这个无法购买下载呢
作者: dmchen    时间: 2019-11-26 15:45
可以下载啦,感谢
作者: devcpp    时间: 2020-2-14 15:55
可以考虑单向路径,牺牲空间换取效率大幅提升和算法大幅缩减




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3