发帖
 找回密码
 立即注册
搜索
5 0 0

AGV自动路径选择小模型

资料共享 186 5 2020-3-1 22:32:42
[i=s] 本帖最后由 SunshineFu 于 2020-3-1 22:32 编辑 [/i]

今天分享的案例来自《Flexsim仿真建模分析》之AGV模块的案例练习。
(1)案例模型布局
  
(2)模型描述
  发生器Source1产生临时实体至Queue1中,由TaskExecuter1和TaskExecuter2负责搬运至Queue2,任务完成后,TaskExecuter返回至Queue1,并继续执行下一个搬运任务。路径网络中所有路段均为双向路段。
(3)模型要求
[list=1]
[*]Source、Queue、Sink、TaskExecuter均保持默认参数设置
[*]TaskExecuter搬运货物过程中不能发生碰撞
[/list](4)建模步骤
[list=1]
[*]将Queue1和TaskExecuter1之间进行S链接,TaskExecuter1和TaskExecuter2之间进行A链接。(这样Queue1有搬运需求可以调用TaskExecuter1,如果TaskExecuter1在忙,会把任务再分配给TaskExecuter2执行)
[*]搜索重定向。将ControlPoint7与ControlPoint5和ControlPoint6进行A链接,在AGV网络属性的路径点中添加新的触发逻辑,触发条件改为te.subnodes.length>0(保证TaskExecuter向Queue2搬运货物时才触发),路径点逻辑改为通过搜索重定向,并且将重定向类类改为“并继续前进,直接通过中途控制点”,最后在路径点成员中添加ControlPoint7。这样可以使得TaskExecuter从Queue1向Queue2搬运货物时,在ControlPoint7点选择一条无障碍路径。TaskExecuter从Queue2返回Queue1也是同样的设置思路。
[*]在ControlPoint3和ControlPoint7之间使用控制区域,其目的是防止两台TaskExecuter同时返回Queue1搬运货物时产生死锁冲突,在ControlPoint4和ControlPoint8之间设置控制区域也是同样的道理。
[/list](5)模型展示   按以上步骤设置好模型,运行结果如下图所示

   ps:建模步骤中控制点ControlPoint在图片没有显示出来,各位想学习或者讨论最好打开模型看,模型用的是2019版Flexsim。
──── 0人觉得很赞 ────

本帖子中包含更多资源

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

x
2020-3-6 09:28:43
静下心来学习研究,没有软件学不会的:victory:
2020-3-6 10:26:17
楼主真心棒!
2020-8-9 08:17:10
感谢分享
2020-8-20 17:53:18
谢谢分享
2020-9-1 13:52:38
给楼主点个赞
您需要登录后才可以回帖 立即登录
高级模式
返回
资料共享
热门问答
查看更多
1
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
2530
224
2
FlexSim2016 中国象棋
FlexSim2016 中国象棋
1618
44
3
Flexsim二次开发之塔吊
Flexsim二次开发之塔吊
1487
45
4
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
1393
34
5
快递分拨中心案例~新手可参考
快递分拨中心案例~新手可参考
1110
62
博主榜
+ 45331
+ 10630
+ 7753
4
+ 6759
5
+ 6323
6
+ 6321
7
+ 5341
8
+ 4710
9
+ 3722
10
+ 3628