全球FlexSim系统仿真中文论坛

搜索
查看: 14510|回复: 33
打印 上一主题 下一主题

【TFT 2014.10.14 FlexSim仿真模型题(21)】

[复制链接]
跳转到指定楼层
1#
慧娴亚伦 发表于 2014-10-14 10:23:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题描述:本题来源于FlexSim官方交流群中一位朋友遇到的问题。在运用一些自动化设备的时候,我们通常对打包设备的逻辑要求与FlexSim自带的任务执行逻辑有一些不同,如何通过控制作业实体完成实际生产物流所需要的逻辑,通常是仿真建模的重难点。

模型要求:
1、附件中有本题7.1版本的原始布局,使用其他版本请也按照附件中的模型进行布局,以方便审核和对比;
2、Source10负责无限量产生托盘,两条传送生产线负责传输提供产品,由机械手完成打包需要的产品运输作业,每个托盘打包8个产品;
3、机械手完成打包作业的过程中需要严格遵循以下原则:例如上方传送带先达到产品,机械手开始上方传送带的搬运工作,在搬运过程中,除非机械手已经完成了上方传送带1个托盘产品的任务(即往上方合成器垒了8个产品),或者上方传送带暂时没有可以进行搬运的产品,否则机械手将不进行下方传送带的搬运作业,下方传送带先达到产品亦然。


提示:1 可能涉及的代码gettaskinvolved();
      2 可以添加您认为需要的任何辅助实体来完成模型要求。

本帖子中包含更多资源

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

x
2#
蓝桥书生 发表于 2014-10-14 11:21:54 | 只看该作者
   不知道是不是这个意思

本帖子中包含更多资源

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

x
3#
someone 发表于 2014-10-14 11:21:59 | 只看该作者

本帖子中包含更多资源

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

x
4#
ldd001 发表于 2014-10-14 12:01:24 | 只看该作者
还是用全局表

第一列是传送带上有多少实体
第二列从哪个传送带拿的实体,哪行为“1”
第三列是组合器上放置了多少个实体

利用if逻辑判断实现的,通过开关输出端口。

从哪个拿的就一直在哪个拿,除非1.组合器装满一箱;2.传送带上没有了,
满足之一还另外一路

本帖子中包含更多资源

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

x
5#
FFFrenk 发表于 2014-10-14 13:49:18 | 只看该作者
辛苦版主大大审阅

本帖子中包含更多资源

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

x
6#
 楼主| 慧娴亚伦 发表于 2014-10-14 20:29:56 | 只看该作者
回复2楼:
       完成了部分模型的要求,但是模型在运行至77秒左右,会出现下方传送带末端已经没有货物处于等待,此时机械手按照题目要求应该去拾取上方传送带等待的实体,但是此模型中机械手却仍然在等待搬运下方传送带的实体,这是与题目不符的。由于本题的核心就是要避免有可执行任务,而机械手却在等待一边任务,因此2楼的回复无法记为有效回复。
7#
加油陶陶 发表于 2014-10-14 20:37:28 | 只看该作者
我做的也是有等待的情况,可能和2楼的思路差不多。。。
8#
 楼主| 慧娴亚伦 发表于 2014-10-14 20:37:55 | 只看该作者
回复3楼:
完成的很好。在机械手的move触发器中通过判断装载任务的位置,利用标签作为对比,然后在机械手Queue Strategy触发器中对照是否符合标签值,以改变优先级。

恭喜您!论坛ID为 someone 的朋友在第三层的回复是第一个有效回复,获得积分5分。
24小时后本题结束(即2014年10月15日20时35分),其后的回复不计为有效回复。
9#
 楼主| 慧娴亚伦 发表于 2014-10-14 20:42:53 | 只看该作者
回复4楼:
       在模型运行至75时,会出现下方传送带末端已经没有货物处于等待,此时机械手按照题目要求应该去拾取上方传送带等待的实体,但是此模型中机械手却仍然在等待搬运下方传送带的实体,这是与题目不符的。究其原因,是在这个时刻,下方传送带虽然没有可以进行搬运的box,但是代码判定的标准却是这个传送带上面有没有box,此时正好有box进入传送带,但还没有到达末端,导致逻辑判定仍有可以搬运的box。
       由于本题的核心就是要避免有可执行任务,而机械手却在等待一边任务,因此4楼的回复无法记为有效回复。
10#
 楼主| 慧娴亚伦 发表于 2014-10-14 20:56:45 | 只看该作者
回复5楼:
      完成的很好,仅仅在机械手的unload触发器中有代码,当机械手卸载时,如果机械手有2个任务(即两个传送带都有可搬运box),则转换任务序列排序,本例中正好在仅能产生2个任务,因此该方法很巧妙的实现了题目的要求。

恭喜您!论坛ID为 FFFrenk 的朋友在第五层的回复是第二个有效回复,获得积分4分。
由于代码的简便和实行的巧妙,额外再奖励积分2分。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2024-4-20 19:20 , Processed in 0.072134 second(s), 14 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表