全球FlexSim系统仿真中文论坛

标题: 2015年FlexSim仿真建模水平认证考试第二题 [打印本页]

作者: xinglei    时间: 2015-9-11 12:03
标题: 2015年FlexSim仿真建模水平认证考试第二题
做的可能比较麻烦一点,监测站10米,通过发送延迟消息做的,运行速度1,10s后发送消息检测,总距离20,如果标签是1的话就不让发送了一直在分拣.仅提供参考
作者: 657776724    时间: 2015-9-20 10:54
我也做了一个模型大家讨论讨论!
模型是用7.5,版本做的。
没有使用常规的协同任务序列,而是使用占用任务类型。
考虑到检测可能需要时间,所以使用了一个处理器来检测,可以方便的修改检测的时间。
与楼上的模型不同的是,没有通过消息机制来检测,而是使用一些基本的实体拼接的方法。
欢迎指教!
[attach]2791[/attach]
作者: FFFrenk    时间: 2015-9-20 13:58
本帖最后由 FFFrenk 于 2015-9-20 14:00 编辑

2# 657776724


膜拜了一下您的模型!很棒!很赞!
.....原谅我匮乏的修饰词

另外有几个看似“无关”的点,我也觉得做得很好。
1.对建模的模型有一定的说明,方便他人下载模型后,方便快捷准确的了解建模者的模型,包括模型建模版本号。

2.建模完成后,能够将模型切换成演示模型,并且做适当的美化(添加地板)。

最后,提一个个人的小建议~
最好能对代码添加注释。
在大模型中正确有效地使用注释比什么都重要。随着复杂性的增长,工程师很难记住每个实体在系统中如何运作。
It’s more important than ever to use comments to document your model logic in a large model. As complexity grows, it gets harder to remember how individual elements work together within the system. Bill Proctor-Lessons from a Massive Model

作者: 慧娴亚伦    时间: 2015-9-21 09:17
感谢楼上分享,同时附带一下FMAT的考试大纲原题,以供没有原题的朋友参考:

2 复合建模题
在模型2中根据如下要求,修改实体参数设置(必要时可根据建模思路添加一定实体),完成模型:叉车最大容量为3,叉车每次叉取货架上的货物之后,运到分拣传送带边上,由操作员将其搬运下来,并放置到分拣传送带上;分拣传送带对应2个出口,分别分拣两个不同类型的货物,货物有20%的不合格率,在第一个分拣出口之前10米有一个检验设备用于检验产品是否合格,若不合格将不能离开分拣传送带(即一直在分拣传送带上循环)
作者: 大摸鱼    时间: 2015-9-21 10:18
顶起来,顶起来
作者: 慧娴亚伦    时间: 2015-9-21 13:24
一楼的检测的思路完全是利用延迟消息,这样有一个问题就是,题目要求是在第一个分拣输出口10米的地方进行检验,延迟消息则是时间来控制,因此不能随意修改分拣传送带的速度。
此外,更重要的一个问题是,模型要实现的是一种配合卸载的效果。
叉车每次叉取货架上的货物之后,运到分拣传送带边上,由操作员将其搬运下来,并放置到分拣传送带上

模型中完全没有应用到另外一个操作员,这样从很大程度上就无法符合模型的要求。
作者: 657776724    时间: 2015-9-22 09:16
3# FFFrenk

谬赞了,这种使用占用任务来代替协同任务的思路是从TFT里面学来的……
作者: jkqwe111    时间: 2015-10-5 19:02
我有个问题是不是叉车和搬运员必须同时操作才可以?
作者: 慧娴亚伦    时间: 2015-10-10 09:19
也不是必须同时操作,而是一个协同运作,就是叉车先搬运到线边,然后搬运员再搬运上线。
作者: 小王子波    时间: 2015-10-12 10:36
能简单就简单
作者: 小王子波    时间: 2015-10-12 10:37
我还是更愿意学习协同任务
作者: 慧娴亚伦    时间: 2015-10-12 14:30
使用普通任务还是协同任务,还是占用任务,关键还是看如何更快,更简单地实现的仿真目标。
就像那句话说的:不管黑猫白猫,抓到老鼠就是好猫。




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