设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26240|回复: 34

[原创] 题目8:烤炉产能评估

[复制链接]
发表于 2009-3-8 00:28:17 | 显示全部楼层 |阅读模式
我想到了一个题目,大家讨论讨论如何实现,见下图,有问题请提出。5 l$ p( q* b4 [- S
谢谢!
+ [. o; K1 ^! h$ B. A补充:
% E- \; M5 k6 n$ `% [Robot的搬送时间: 从载物台到烤炉 10秒, 从烤炉到冷却炉 10秒, 从冷却炉返回载物台 5秒.
( i+ X1 V3 u/ ?) a图中A和B为烤炉,C为冷却炉。$ @9 U4 p. ^) a7 l( M6 X
) R4 z7 K/ q+ t. N$ E9 e
[ 本帖最后由 focuscon 于 2009-3-8 09:43 编辑 ]

本帖子中包含更多资源

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

x

评分

参与人数 1仿真币 +20 +5 收起 理由
linweixu168 + 20 + 5 原创内容

查看全部评分

发表于 2009-3-8 10:14:34 | 显示全部楼层
实践出真知,这类问题非常好,先留个位置,等模型作好后发上来。
 楼主| 发表于 2009-3-8 11:26:23 | 显示全部楼层
期待中,不知道有没有简便方法,层数那么多,每一层该怎么建模?
 楼主| 发表于 2009-3-8 21:22:23 | 显示全部楼层
原帖由 linweixu168 于 2009-3-8 21:00 发表 & y" I" O( d8 m1 w
除了搬运,加热和冷却也应该有个时间吧?
+ D, f4 p+ a$ E7 J/ [; Y
在附件的图片里有详细说明。
 楼主| 发表于 2009-3-8 21:37:10 | 显示全部楼层
原帖由 linweixu168 于 2009-3-8 21:00 发表
* Q0 ?* r9 m2 \1 {3 |除了搬运,加热和冷却也应该有个时间吧?
0 E4 J! w( T  `1 b+ z
感谢鼓励,偶将继续努力!
发表于 2009-3-10 10:21:00 | 显示全部楼层
不用被层数所雷倒   这个题目核心难点就是  层数的选择。2个烤箱,每个10层,可以理解为一个10*2 的数组。每个单元如果被占用就是1,没有被占用就是0。我们可以用一个Equation 来判断哪个烤箱的哪个层可以放置。8 l0 h( P4 W) N7 k& S  I+ G
& x8 ?2 H9 Q3 h# L* z
这个题目正好可以展示 ExtendSim 的逻辑扩展能力,这两天我做一个模型发上来,应该不太复杂。
 楼主| 发表于 2009-3-10 23:09:33 | 显示全部楼层
那就好哈哈。
1 J, c0 H, a' a  ]7 `; E我还没有用过数组啊,正好学学。
发表于 2009-3-12 15:41:35 | 显示全部楼层
我做了一个模型,放在附件中。虽然模块不多,但里面的逻辑有些复杂,主要是这个题目中我们其实需要考虑很多种情况( q* J  k4 |5 V7 G: P4 t/ T

* c9 @8 F3 X5 E) }+ r0 q( ~(1)如果烤箱容量满了怎么办? ( h4 M( T. }  W0 m" X( r
(2)如果成批的两个物件发现烤箱只有最低一层有空位怎么办? 4 o1 \: m2 u" B3 r3 c8 T: {0 ?2 ~
(3)如果只有一个物件,是随便选一个空位放置,还是把优先级给予那些下一层已经被占用无法提供两个相邻位置的空闲位置
, F. W$ R3 ^. a3 R  j+ y
7 j9 y' q+ Y2 f  Q等等。这些只有做起来才发觉很复杂。
3 t+ q7 d2 u8 c; U4 Z- T" f+ G% o' ]6 A" q: y9 t7 |% H3 y
但附件中的模型已经考虑到了这些情况。
% W% ~1 s5 d/ Z8 d( u' ~% M$ }1 Q: n  _; h3 O0 I2 }" O" o2 ]
我相信看明白这个例子非常有助于了解ExtendSim 的灵活性。& H$ K( l* R! |& Y
* y% X9 c7 c7 F) c/ x6 p
请注意到 Unbatch 模块 Properties 分页中关于属性的一些选择。
6 }, |+ b4 _& k3 m) K& ^: g
; p" F, C' y, Q+ e# D当然,如果还有其他情况我没有考虑完整,请指出来。5 V5 g8 |+ `9 \1 C; Y# \) H; f

  r. j, j5 p' {. U0 R原程序的错误已经修正,请重新下载附件
$ s) e# i3 K  L$ h" `! `' y
! C9 f$ C* \$ e# S[ 本帖最后由 iesim 于 2009-3-13 12:08 编辑 ]

本帖子中包含更多资源

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

x

评分

参与人数 1仿真币 +20 +3 收起 理由
focuscon + 20 + 3 原创内容

查看全部评分

 楼主| 发表于 2009-3-12 22:52:56 | 显示全部楼层
哈哈,太厉害了,没想到会这么复杂!太强悍了啊,博士的抽象思维令人佩服!!!!. C' V  ?% L+ X* k3 O
我要好好研究!!
发表于 2009-3-12 23:00:03 | 显示全部楼层
不论用哪个仿真软件,这个逻辑关系都是需要想清楚,表达出来的。只是 ExtendSim 可以更灵活地表达出来。我比较好奇其他仿真软件如何做的,熟手大概用多长时间来做。这样才能比较出软件的特点来。
 楼主| 发表于 2009-3-12 23:15:22 | 显示全部楼层

回复 12# 的帖子

不知博士做这个模型需要多长时间?" B  F, v3 x4 M5 y% d  Z* M0 B% x
衡量一下我要多久才能练成神功。
发表于 2009-3-13 11:21:19 | 显示全部楼层
原帖由 focuscon 于 2009-3-12 23:15 发表
$ x0 ]+ |. J! T' P* B4 r1 T3 Y不知博士做这个模型需要多长时间?
7 K7 s0 D; F! B! I- i衡量一下我要多久才能练成神功。
" Q: v+ ~/ C( o5 o

9 X4 }% y2 |) K7 _& [大概2个多小时,但可以看到 [25] Equation 中的逻辑最复杂,写这个程序就占了一大半时间,其他模块数量比较少,花的时间也就不多。
发表于 2009-3-13 11:55:57 | 显示全部楼层
原帖由 linweixu168 于 2009-3-13 11:31 发表 & B, K0 m; k' n  U
success1=0和 success2=0;有些地方 好像赋值错了,在equation模块中代码写长了,以后不能调试,比较容易搞错。

3 `& _3 L6 v3 z" o
- v/ M  {# t: W) B! H- w8 N谢谢,的确有问题,已经更正了,请重新下载附件。
3 F1 I2 V0 k6 u# g) f- \+ }7 S7 M
2 L; R" T  g6 @" F在ExtendSim 版本8中,支持采用 include 方式引入外部文件,这样就可以用外部编辑器编辑。
! L$ H9 O' X+ A8 Y( L/ v
& I3 {& r0 |) {[ 本帖最后由 iesim 于 2009-3-13 12:07 编辑 ]
发表于 2009-3-13 11:57:16 | 显示全部楼层
原帖由 linweixu168 于 2009-3-13 11:33 发表 ) B6 v7 j6 I! o+ f
要我做估计要好几天,我上次自己做的拖轮问题,调试出来了一部分,还有一部分还没搞定。

- `: N' N0 {4 {7 F4 E! v$ V0 B$ P- a+ U
如果可以把所有复杂逻辑都集中在一个模块中,而不是分散在各处,那么调试会相对容易些。
发表于 2009-3-13 12:05:57 | 显示全部楼层
说得对,是程序的问题,谢谢指点,已经更正了。请重新下载附件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2025-7-5 11:41 , Processed in 0.016897 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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