全球FlexSim系统仿真中文论坛

搜索
查看: 17722|回复: 53
打印 上一主题 下一主题

【TFT 2014.04.28 FlexSim仿真模型题(6)】

[复制链接]
跳转到指定楼层
1#
慧娴亚伦 发表于 2014-4-28 17:26:33 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
问题描述:现实制造和物流系统中,轨道AGV(自动导引运输车)现在运用越来越广泛,自动化小车的引入使得FlexSim的仿真意义更加明显。本次题目要实现的就是AGV运行和自充电系统进行模拟.

模型要求:
1、附件中有本题7.0的原始布局,使用其他版本请也按照附件中的模型进行布局,以方便审核和对比;
2、附件中有本次模型的布局图。有两辆AGV小车在系统中进行运输,A区产品进入暂存区,由AGV运送至B区进行加工作业,加工完成后运送至C区,卸载至C区的暂存区,D区为自动充电区,整个运输过程AGV必须严格按照轨道逆时针单向运行;
3、发生器产生产品服从exponential(0,30,0),C区的暂存区累积到10个产品之后送离系统,C区卸载之后,AGV将回到A区等待新产品的到达;
4、模型一开始运行,AGV就开始消耗电量(无论AGV处在什么状态),初始电量为100%,每秒钟消耗0.1%的电量,两辆AGV的电量是相互独立的。当AGV的电量低于30%,AGV从C区回到A区的过程中,将前往D区停留30秒进行充电,充电完成之后AGV的电量将恢复为100%,并回到A区;
5、越接近现实逻辑越好。


提示:1 可以在D区之前添加网络节点进行检查;
      2 轨道路径是单向的,不能出现回头情况,也不能离开轨道进行装载等动作(可以通过设置AGV的偏移拾取方式来完成);
      3 可以添加您认为任何需要的工具来完成模型。

本帖子中包含更多资源

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

x
2#
 楼主| 慧娴亚伦 发表于 2014-4-29 08:56:13 | 显示全部楼层
感谢昝工的建议,但是我估计如果真的按照实际情况出题目的话,那就不是初中级比赛了,就像我们上学时候的考试题目,肯定也是简化了大部分的流程针对某一个点来进行出题。题目只是抛砖引玉,只是让大家有所启发进行更深入的思考,当然您愿意分享出不同情况耗电量的模型那就再好不过啦。再次感谢您的建议。
3#
 楼主| 慧娴亚伦 发表于 2014-4-29 19:55:16 | 显示全部楼层
回复2楼:
您的模型实现了题目的要求。
您的模型是通过预先知道电量消耗完的时间,正如您在7楼的回复,在实际操作中,我们就无法在一个指定时间知道电量消耗情况,同时,现实系统中的电量消耗更加复杂,可能会出现不同工作状态,电量消耗差别非常大的情况,很明显您这个模型就无法适用。在题目的要求5中提出了,越接近现实越好,正是有这样的目的。

恭喜您!您是第一个完成模型要求的活动参与者。
论坛ID为missman 的朋友在第二层的回复是第一个有效回复。获得积分5分
24小时后本题结束(即2014年4月30日19时56分),其后的回复不计为有效回复。
4#
 楼主| 慧娴亚伦 发表于 2014-4-29 19:55:31 | 显示全部楼层
回复3楼:
您的模型实现了题目的要求。
但是由于出现与2楼模型高度雷同的情况,因此,您只能获得积分1分。
5#
 楼主| 慧娴亚伦 发表于 2014-4-29 19:55:42 | 显示全部楼层
回复4楼:
您的模型实现了题目的要求。
使用了循环发出消息来减少电量。至于您提到的无法使用模型开始触发,实际上有很多替代的方式,比如,在发生器的离开触发里面判断一下getoutput()即可,不必再添加几个实体了。

恭喜您!您是第二个完成模型要求的活动参与者。
获得积分4分。
6#
 楼主| 慧娴亚伦 发表于 2014-4-29 19:55:55 | 显示全部楼层
回复6楼:
您的模型基本上实现了题目的要求。
个人给您的建议跟2楼模型一样,您的模型思路都是事先知道何时会出现需要充电的情况,如果修改一下耗电情况,或者不同工作状态耗电情况不一的话,您的模型就无法适用。此外,您是指定卸货之后的AGV必须前往D区的网络节点,然后再在这个网络节点判断是否需要充电,流程上稍显繁琐。另外,profiletasksequence命令使用的目的不明。

恭喜您!您是第三个完成模型要求的活动参与者。
获得积分1分。
7#
 楼主| 慧娴亚伦 发表于 2014-4-29 19:56:07 | 显示全部楼层
回复12楼:
您的模型基本上实现了题目的要求。
个人给您的建议跟2楼和5楼模型基本一样,在此不再赘述。此外,您在需要充电的时候,只考察一辆AGV,如果需要充电也给另一辆AGV发送充电消息,实际上是不符合要求4两车电量相互独立的要求。

恭喜您!您是第四个完成模型要求的活动参与者。
获得积分1分。
8#
 楼主| 慧娴亚伦 发表于 2014-4-30 07:38:27 | 显示全部楼层
本版块中的所有模型都可以使用7.0以上版本制作完成(7.0实体限制提高到30个),此外,百度创时能网盘内的绝大部分内容也是在demo版下进行教学的案例,对于基础的学习是没有任何问题的。
9#
 楼主| 慧娴亚伦 发表于 2014-4-30 20:49:31 | 显示全部楼层
本次TFT活动已经截止。
      这是TFT活动的第六次正式活动。本题涉及到AGV轨道车在FlexSim中的简单应用,7.0以上版本优化了网络节点这个实体,使得我们在仅有demo版的情况下也能更方便的学习使用网络节点。在实际运用中,网络节点是解决任务执行器之间碰撞的通常办法。

本次题目一共有5位朋友得到了有效回复。他们的论坛ID分别是:
      missman、east0593、蓝桥书生、yushaozheng1990、大摸鱼
      他们将获得指定积分,没有获得积分的朋友期待您的下次参与.

      本次模型大家主要运用的方法是,提前算出要充电的时间,然后在某个节点指定超过这个时间则开始充电工作。在本题要求下,这样实现当然是最简单的办法,然而实在算不上是聪明且具有实际意义的方法,三楼的模型通过循环发送消息的方法来动态减少AGV的电量,个人认为是一种比较好的思路,有更强的灵活性和扩展性。希望大家能有所启发,尝试制作一下不同工作状态耗电不同的情况。在此放上个人制作的参考模型(非最佳模型),触发消耗的指令通过用户事件来实现。

      本次活动结束之后,将会第二次发放试用号奖励。再次感谢大家的参与和支持,没有参与者活动将无法开展,希望各位还能继续支持TFT的接下来的活动,再次感谢!

本帖子中包含更多资源

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

x
10#
 楼主| 慧娴亚伦 发表于 2014-5-1 13:55:32 | 显示全部楼层
我在模型的左边单独放置了一个网络节点,按住x点击这个网络节点,就会改变模型中其他网络节点显示情况。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-18 07:56 , Processed in 0.059981 second(s), 14 queries .

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

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