全球FlexSim系统仿真中文论坛

标题: 【TFT 2014.12.09 FlexSim仿真模型题(27)】 [打印本页]

作者: 慧娴亚伦    时间: 2014-12-9 10:59
标题: 【TFT 2014.12.09 FlexSim仿真模型题(27)】
问题描述:本题感谢论坛用户大摸鱼提供,此外有愿意提供试题的朋友也可以直接联系我。FlexSim作为通用型仿真软件不仅仅局限在生产和物流领域,几乎所有的离散系统都是FlexSim的强项。本次试题要求大家尝试制作一个小的过山车模型。

模型要求:
1、附件中有本题过山车实现效果的小视频,大家制作的过山车外观可以不局限于视频中所示,自建过山车外观酌情额外奖励积分,如果您想直接使用视频中的模型外观,也可以直接在原题模型中下载;
2、过山车车辆主题有四个位置,在行驶过程中需要保证四个位置间隔不变;
3、轨道必须至少包含三次变速,即从初始速度减速为爬坡速度,爬坡速度加速到下坡速度,下坡速度减速为初始速度。



提示:1 可能使用到实体基本传送带,基本传送带相关常用命令有:receiveitem()、bcsetitemconveystate()、releaseitem();
      2 仅需要完成一次过山车流程,一次流程结束之后可以直接被吸收器吸收或者停止模型;
3 由于本题有一定难度,上传的模型会不一样需要完全正确,使完成程度来判定是否属于有效回复。
作者: xinglei    时间: 2014-12-9 14:33
不知道是否符合模型
作者: xinglei    时间: 2014-12-9 14:45
对四个位置间隔不太理解,所以第二项不知如何处理
作者: ldd001    时间: 2014-12-9 15:16
敬请点评~~~
作者: FFFrenk    时间: 2014-12-9 17:57
[i=s] 本帖最后由 FFFrenk 于 2014-12-10 08:58 编辑 [/i]

额,好像传错模型了~重新传了一次
作者: 德古拉    时间: 2014-12-9 22:42
[i=s] 本帖最后由 德古拉 于 2014-12-9 22:49 编辑 [/i]

[attach]2370[/attach]
作者: ldd001    时间: 2014-12-9 23:11
FFFrenk,您好像把26期的模型传上来了!
作者: east0593    时间: 2014-12-10 00:41
准备去和正式过山车跑到衔接略微有点瑕疵!

熬夜赶制,这个不加分没天理了~~
作者: 慧娴亚伦    时间: 2014-12-10 09:22
回复2楼:
       完成了部分的模型要求。关于四个实体的间隔问题,我相信您只要下载了附件中的演示视频一定会弄清楚的。您的模型完成了更改速度,但是没有保证四个临时实体的速度是统一改变的,明显不符合过山车的原理。

恭喜您!论坛ID为 xinglei 的朋友在第二层的回复完成部分要求,获得积分2分。
作者: 慧娴亚伦    时间: 2014-12-10 09:25
[i=s] 本帖最后由 慧娴亚伦 于 2014-12-10 09:45 编辑 [/i]

回复4楼:
      很好的完成了模型的要求。利用传送带无法超车的原理,再结合全程仅有一次加速,仅需在加速的决策点进行统一调整传送带上多个链接实体的速度即可完成模型要求。方法直接有效。但是这个方式车厢之间的间隔无法控制,有部分的局限性。

恭喜您!论坛ID为 ldd001 的朋友在第四层的回复是第一个有效回复,获得积分5分。
24小时后本题结束(即2014年12月11日09时44分),其后的回复不计为有效回复。
作者: 慧娴亚伦    时间: 2014-12-10 09:48
回复6楼:
      完成了模型的要求。巧妙的通过给第一个临时实体设置标签的方式来判断出“头车”,然后针对头车以及后面车厢的顺序来设置一个跟实体位置间隔固定的起始运动位置,方法有效且可以方便控制车辆的间隔,控制得当甚至还可以完成一定的加减速之后车辆间隙增大减小的效果。

恭喜您!论坛ID为 德古拉 的朋友在第六层的回复是第二个有效回复,获得积分4分。
作者: 慧娴亚伦    时间: 2014-12-10 09:59
回复8楼:
      非常好的完成了模型的要求,除了过山车的代替实体之外,甚至还利用合成器和分解器完成了乘客乘坐过山车的过程,结合了3楼和6楼的控制实体方法,还引入了记录实体信息到全局表,代码注释到位,模型直观清晰,设置了等待区基本上模拟了一次过山车的正常流程,目前为止完成模型最好的一位。

恭喜您!论坛ID为 east0593 的朋友在第八层的回复是第三个有效回复,获得积分1分。由于模型特别出色,因此破例额外再奖励5个积分。
作者: 慧娴亚伦    时间: 2014-12-10 10:10
回复5楼:
      完成了模型的要求,直接通过判断临时实体在传送带上的rank值来决定是否为头车,然后统一改变各个触发点的速度,基本还原了附件视频中运行的速度加速度等信息。

恭喜您!论坛ID为 FFFrenk 的朋友在第五层的回复是第四个有效回复,获得积分1分。
作者: xinglei    时间: 2014-12-10 10:48
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=15134&ptid=4910]9#[/url] [i]慧娴亚伦[/i] [/b]


我个人理解的是:四个实体相当于四辆车,开始的时候发送一个延迟,保证他们之间会形成间隔,每辆车在每个点进行变速,为什么要让他们的速度统一改变?过山车不就是一辆接一辆,每一辆车到达改变速度的位置,改变即可。
作者: 蔡海松    时间: 2014-12-10 11:26
过来看大神们做的模型,好厉害的说!本人新手,希望可以得到更多前辈的指导!
作者: xinglei    时间: 2014-12-10 12:52
不为积分,针对之前的错误改正了一下
作者: 慧娴亚伦    时间: 2014-12-10 19:40
回复16楼:
      完成了模型的要求,利用全局表保存了临时实体的数据,来统一控制实体的运动速度。

恭喜您!论坛ID为 xinglei 的朋友在第十六层的回复是第五个有效回复,获得积分1分。
作者: 慧娴亚伦    时间: 2014-12-11 21:31
本次TFT活动已经截止。
      本次活动是TFT的第二十七次正式活动。在学习flexsim建模过程中,不仅应该熟练掌握实体库内默认的各类实体,大量的实际建模中,都需要开发一些逻辑有别于flexsim自带逻辑的实体,毕竟无论软件开发者想得多好,都无法概括所有类型的系统仿真需求。相较于基本实体和基本任务执行器,基本传送带的逻辑控制比较简单也比较适合入门,过山车的逻辑只是抛砖引玉,最终是希望大家能够更深入理解如何开发定制化部件

本次题目一共有5位朋友得到了有效回复。他们的论坛ID分别是:
      xinglei、 ldd001、德古拉、east0593、FFFrenk
      他们将获得指定积分,没有获得积分的朋友期待您的下次参与.

      本次的模型对于经常参加我们活动的朋友其实并不难完成,大家回复的办法基本已经囊括了绝大部分的解题思路,因此本次试题也不再提供参考模型,需要的朋友可以参考前面任何一位的模型,特别推荐的八楼朋友的模型,不仅完成了题目要求,而且还额外增加了乘客的设定,对于合成器和分解器的应用还不是很理解的朋友推荐可以学习一下。
      再次感谢大家的参与和支持,没有参与者活动将无法开展,希望各位还能继续支持TFT的接下来的活动,特别欢迎新手加入讨论,共同提高,再次感谢!本次试题结束之后将进行TFT活动第九次结算,请有机会换取激活码的朋友查收并及时回复论坛短消息。最后再次感谢大家对活动的支持!
作者: lbt5709684    时间: 2014-12-23 20:55
原来是这样,我想要这个积分
作者: ldd001    时间: 2014-12-25 14:41
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=15278&ptid=4910]19#[/url] [i]lbt5709684[/i] [/b]


只能等第28期了~
作者: 657776724    时间: 2015-7-4 16:38
看到这个题目时对基本传送带完全没有概念,学习了一下基本传送带后做了一个。[attach]2680[/attach]
作者: yuzhu    时间: 2015-12-11 18:59
膜拜~
作者: yuzhu    时间: 2015-12-15 09:29
这个模型挺有意思,赞
作者: gaoshanliushui    时间: 2017-10-24 12:53
学习
作者: 魏喂flexsim    时间: 2017-11-3 16:12
基本传送带可以自定义其运动行为,类似于基本固定实体和基本任务执行器,对于基本传送带可利用bcsetitemconveystate()命令来定义各阶段传送带的传送状态,有较好的灵活性




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