全球FlexSim系统仿真中文论坛
标题:
【TFT 2014.05.27 FlexSim仿真模型题(9)】
[打印本页]
作者:
慧娴亚伦
时间:
2014-5-27 15:00
标题:
【TFT 2014.05.27 FlexSim仿真模型题(9)】
问题描述:本题来源于集装箱港口仿真模拟实例。在进行集装箱码头工作的时候,堆场桥吊配合集装箱卡车进行装卸活动是仿真模拟的一个重要环节,二者配合的效率以及集装箱堆放规则都直接影响整体装卸效率。
模型要求:
1、附件中有本题7.1的原始布局,使用其他版本请也按照附件中的模型进行布局,以方便审核和对比;
2、模拟一开始集装箱堆场内就拥有一定数量的集装箱,由固定式桥吊将堆场内的集装箱抓取,并放置到集卡车上(每次一个),由集卡车运送到暂存区中;
3、请自行导入集装箱和集装箱卡车的三维外观;
4、模型越符合真实情况越好。
提示:1 完成模型可能会使用到协同任务,但并非必要;
2 相关三维图形可以到谷歌三维图库下载,7.1版本导入skp格式图形路径必须全部为英文名;
3 可以添加您认为任何需要的实体、工具来完成模型。
作者:
大摸鱼
时间:
2014-5-27 15:32
1
作者:
大摸鱼
时间:
2014-5-27 16:06
加了3d模型的
作者:
meissen
时间:
2014-5-27 16:43
^_^ 刚弄好了 希望版主帮忙看看
作者:
meissen
时间:
2014-5-27 17:25
4楼中 基本运行逻辑为,版主帮忙看下逻辑上有木有什么问题,方便我好继续修改。
1、吊桥 运输集装箱 至叉车的位置,然后卸货至叉车
2、叉车动作:运送集装箱到目的地,并返回(有基本的倒车动作)
3、在2步进行的同时, “吊桥” 往“集装箱堆场”运动,继续桥吊集装箱。(这2个同时进行)
主要逻辑:
1、当叉车速度较慢还没回来时,“吊桥”会吊着 ”集装箱“ 至预定位置,[b][color=Red]并将吊的 “集装箱” 高度稍微降低些(感觉为安全考虑,太高了危险[/color])[/b],等待叉车返回。。。当叉车返回后,此时在将集装箱卸载至叉车上。。。接着就是继续以下动作:叉车运输与吊桥往回吊集装箱动作同时进行。。。
作者:
yushaozheng1990
时间:
2014-5-27 17:26
[i=s] 本帖最后由 yushaozheng1990 于 2014-5-27 17:40 编辑 [/i]
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=12713&ptid=4525]1#[/url] [i]慧娴亚伦[/i] [/b]依据上次活动的启发做了一个模型,望楼主指点[attach]1961[/attach]但是考虑到实际操作中堆场装卸箱操作是要考虑翻倒箱问题的,比较复杂,先上传一个简单的,对于翻倒箱问题再作改进
作者:
meissen
时间:
2014-5-28 01:03
版主:
^_^ 你好,这次再想出一种解法,与之前我4楼的不一样,但是都可以实现以下逻辑,如果逻辑方面如果有问题,希望版主能知会下。。。
(这次采用任务序列的方法做的,相对之前4楼的解决,不采用暂存区作为过渡方案进行解决,同时相对简单些)
基本运行逻辑,希望版我主帮忙看下逻辑上有木有什么问题,方便我好继续修改。
1、吊桥 运输集装箱 至叉车的位置,然后卸货至叉车
2、叉车动作:运送集装箱到目的地,并返回
3、在2步进行的同时, “吊桥” 往“集装箱堆场”运动,继续桥吊集装箱。(这2个同时进行)
主要逻辑:
1、当叉车速度较慢还没回来时,“吊桥”会吊着 ”集装箱“ 至预定位置,并将吊的 “集装箱” 高度稍微降低些(感觉为安全考虑,太高了危险,等待叉车返回。。。当叉车返回后,此时在将集装箱卸载至叉车上。。。接着就是继续以下动作:叉车运输与吊桥往回吊集装箱动作同时进行。。。
作者:
慧娴亚伦
时间:
2014-5-28 11:00
[i=s] 本帖最后由 慧娴亚伦 于 2014-5-30 09:46 编辑 [/i]
回复3楼:
使用的是协同任务序列,此类问题使用协同任务序列是较好的解决方法,个人建议要提高桥吊的利用率,当集卡进行运输的时候,应该想办法释放桥吊准备下一个吊装任务。此外集卡车的3d模型似乎导入不成功(如有可能请在他人电脑上再试一下该模型)。基本上完成了题目要求,但是细节方面还有较多需要处理的地方。
恭喜您!您完成了部分模型要求。
论坛ID为大摸鱼 的朋友在第三层的回复,获得积分2分。
由于有更新回复,本楼奖励积分作废,更新奖励参见十八楼。
作者:
慧娴亚伦
时间:
2014-5-28 11:06
回复6楼:
使用占用任务,互相配合完成模型要求效果。虽然方法差别较大,但是给您的建议也同3楼一样,应该想办法释放桥吊准备下一个吊装任务。此外,您集卡车和集装箱模型的导入都不成功(如有可能请在他人电脑上再试一下该模型)。基本上完成了题目要求,但是细节方面还有较多需要处理的地方。另外您考虑到要翻箱的问题,是否可以简化一下,每次吊装都装载位于上层的集装箱呢。
恭喜您!您完成了部分模型要求。
论坛ID为yushaozheng1990 的朋友在第六层的回复,获得积分2分。
作者:
慧娴亚伦
时间:
2014-5-28 11:14
[i=s] 本帖最后由 慧娴亚伦 于 2014-5-30 09:46 编辑 [/i]
回复7楼:
使用占用任务配合发送多个消息互相触发来实现题目要求,方法比较巧妙,同时也考虑到了桥吊利用率的问题,但是在您7楼的模型中并未察觉到集卡的倒车动作。此外您没有完成模型要求3,个人给您的建议同6楼类似,是否实现优先吊装上层集装箱呢。
恭喜您!您完成了部分模型要求。
论坛ID为meissen 的朋友在第七层的回复,获得积分2分。
由于有更新回复,本楼奖励积分作废,更新奖励参见十九楼。
作者:
meissen
时间:
2014-5-28 11:17
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=12743&ptid=4525]10#[/url] [i]慧娴亚伦[/i] [/b]
谢谢版主,我再试试,4楼也可以看看,有基本实现倒车动作。。。
先吊上层我再试试看。。。
作者:
慧娴亚伦
时间:
2014-5-28 11:22
先吊上层和倒车都不是本题的关键,您的模型关键还是没有实现要求3
作者:
大摸鱼
时间:
2014-5-28 11:55
[i=s] 本帖最后由 大摸鱼 于 2014-5-28 13:07 编辑 [/i]
改后,版主,我的模型在被人电脑就可以看到呢,yunshaozheng的模型我也下载来看了,我这里是可以看到的呢
作者:
meissen
时间:
2014-5-28 12:23
版主 刚刚的3d有点问题 目前已改好
作者:
meissen
时间:
2014-5-28 17:59
[i=s] 本帖最后由 meissen 于 2014-5-28 18:28 编辑 [/i]
版主:
你好,请多指教。
目前以最新的这份为准。。。是在flexsim 7.1下做的(好像7.0打开可能会有问题)
在之前的内容上,新增加了以下内容:
1、卡车、集装箱导入了skp图。
2、设置货架进集装箱时,按顺序进、每个不超过2个集装箱(之前默认的随机可能会有3个出现,改善了这一点)
3、设置货架先吊上层,后吊下层的顺序。
4、卡车有了一些基本的倒车动作,虽然还不是很顺。
5、多增加了卡车到目的地后,通过叉车进行卸货到工厂的动作。
作者:
yushaozheng1990
时间:
2014-5-28 18:19
[i=s] 本帖最后由 yushaozheng1990 于 2014-5-28 18:31 编辑 [/i]
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=12757&ptid=4525]15#[/url] [i]meissen[/i] [/b]
刚开始因为权限过高没看到模型,看您的描述说说我的想法,首先集装箱在堆场的堆码方式是要尽量提高装船效率或者离港效率,以避免由于不当的堆码导致的翻倒箱,不知道您的第二点做法有什么实际意义。另外最后一个增加了卡车到目的地之后用叉车卸货到工厂不是很理解,集装箱从堆场运出之后要么装船,要么运离港口,即便用叉车卸货也得先拆箱吧……咱们交流一下,看看您是否认同我的说法。
作者:
meissen
时间:
2014-5-28 18:53
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=12758&ptid=4525]16#[/url] [i]yushaozheng1990[/i] [/b]
权限OK了 ^_^
关于第二点 是看到题目中默认货架每节被设置只能存2个 ,看到实际能存3个,感觉怪,所以更改了,叠低风险也低些
关于最后一点 首先想试试三个任务处理器搭配自己能不能写好,关于卸货我最初的感觉应该有一种情况是 当集装箱运送到目的地,然后用叉车之类把集装箱卸货下来 到厂区后 那个工厂再慢慢拆。所以练练手。
作者:
慧娴亚伦
时间:
2014-5-29 10:00
[i=s] 本帖最后由 慧娴亚伦 于 2014-5-29 10:11 编辑 [/i]
回复13楼:
完成的很好,将每次进来的item设置排在货架中的第一个。非常轻巧的实现了后进先出。同时也解决了吊装效率的问题,很好的完成了题目中的各项要求。个人建议还是代码的易读性上需要提高,我的建议是既然全是自己写的协同任务序列就不必保留原始的注解,而应该加入关键行代码自己的注解。
恭喜您!论坛ID为大摸鱼 的朋友在第十三层的回复中“论坛题目先装上层”是第一个有效回复,获得积分5分。
由于有更新回复,8楼奖励积分作废。
24小时后本题结束(即2014年5月30日10时05分),其后的回复不计为有效回复。
作者:
慧娴亚伦
时间:
2014-5-29 10:04
回复17楼:
完成的很好,设置标签的方式配合开闭端口来解决FILO的问题,代码逻辑虽然繁琐,但是能较好的解决问题。后面的叉车卸载,以及倒车过程完全使用普通任务序列互相占用配合,能够比较清晰的理清逻辑并释放对应的任务执行器,虽然方法繁琐,但是在某些情况下确实是一些问题比较好的解决方法。此外您的模型是我电脑上能看到的3维效果最好的模型。
恭喜您!论坛ID为meissen 的朋友在第十七层的回复是第一个有效回复,获得积分4分。
由于有更新回复,9楼奖励积分作废。
作者:
east0593
时间:
2014-5-29 10:46
求1分
作者:
慧娴亚伦
时间:
2014-5-30 09:35
回复20楼:
感谢您的参与,您的模型与前面的模型一致,恭喜您获得鼓励的完成积分1分。
作者:
慧娴亚伦
时间:
2014-5-30 09:39
[i=s] 本帖最后由 慧娴亚伦 于 2014-5-30 09:45 编辑 [/i]
本次TFT活动已经截止。
本次活动室TFT的第九次正式活动,前一段时间有很多朋友想要使用FlexSim来完成港口作业方向的模拟,很多朋友认为无从下手,本题的目的是想要起到一个抛砖引玉的作用,告诉大家虽然CT更适合进行港口作业的仿真,但是在对外观要求不高,同时对模型进行一点的简化的话,使用FlexSim也可以完成港口各项作业的仿真。
由于上一次的题目使用到了占用任务来解决两个任务执行器配合任务的情况,本次甚至有朋友做出了使用占用任务配合消息触发控制三个任务执行器的做法。由于涉及到了多个触发器,互相之间又有很多联系,所以代码难免繁琐和不易读(我相信代码编写过程中也不会特别顺利),因此多个任务执行器个人建议还是使用协同任务序列相对容易一些。
本次题目一共有4位朋友得到了有效回复。他们的论坛ID分别是:
meissen、east0593、yushaozheng1990、大摸鱼
他们将获得指定积分,没有获得积分的朋友期待您的下次参与.
本次题目实际上是希望大家能学习使用协同任务来解决一个较为简单的配合任务,而题目要求添加三维模型,也是为了大家能够在自行添加三维外观的过程中,能逐渐总结导入三维外观的方法。
本次题目中很多朋友能够较为熟练的使用占用任务解决配合工作的问题,说明大家对上一次活动的模型都进行了一点程度的研究。其实只要花一些功夫研究任务序列的代码,一些不是特别复杂的任务过程,我们很快就能掌握使用方法。掌握各类型的任务序列我认为是学习flexsim非常重要的一个环节。
由于本次试题大家的模型完成较好,因此本次将不提供参考模型,有兴趣的朋友可以参考13楼和15楼的模型,分别较好的使用了协同任务和占用任务
本次活动结束之后,将会第三次发放试用号奖励。再次感谢大家的参与和支持,没有参与者活动将无法开展,希望各位还能继续支持TFT的接下来的活动,再次感谢!
作者:
tang1991tang
时间:
2014-7-11 16:28
谢谢楼主。。。。。。。。。。。。
作者:
657776724
时间:
2015-5-28 19:32
我自己做了一份,绝大部分是自己做的(用协同任务序列),一些是参考了别人的模型,没有什么创新的地方,就当是交一份作业吧![attach]2639[/attach]
作者:
慧娴亚伦
时间:
2015-5-31 19:21
回复24楼:
基本完成了题目的要求,代码写的也比较清晰,但是忽略了一个问题,实际也是前面几个模型都比较忽略的,您可以仔细观察一下起重机(龙门吊)取货可能直接取下层的货物,这是与题目要求不符的。由于本题并不要求实现倒箱作业,因此实际上这个问题就是解决先进后出的问题,建议您可以参考17楼或者其他解决该问题的模型。
作者:
657776724
时间:
2015-6-1 10:04
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=16941&ptid=4525]25#[/url] [i]慧娴亚伦[/i] [/b]
谢谢老师的意见,在后进先出的问题上我参照了前面的模型,在货架的进入触发里面写入setrank,在我自己的电脑上能够实现后进先出,不知道是不是在您的电脑上出现了什么错误。。。
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3