设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: focuscon

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

[复制链接]
发表于 2009-3-13 15:27:24 | 显示全部楼层
原帖由 linweixu168 于 2009-3-13 15:10 发表 ) s" T4 x2 W. S4 }6 `. @
) J6 L. l5 ~  ?9 D% j
哈哈,王老师客气了,这些都是小问题,真佩服王老师思维的缜密。如果考虑 加热时间是随机的,这个模型调度就应该更复杂了。就比如一批两个,一个进入了加热,第二个还没进去之前,第一个就加热完运走了,原来的调度逻辑就不适用了。 ...

$ V7 _( D5 _' f! |, u( b6 D2 Y3 p4 l; @; z/ M$ d. ?
说得对,那模型会更复杂。但我想这种情况的下,首先复杂的不是模型,而是实际现场的操作,我们需要询问现场碰到这样的情况怎么办? 仿真模型的复杂必须基于现场的需要,如果现场需要,才有必要增加模型的复杂程度。
+ U7 u' o# f4 I6 ~4 o. z/ l1 n( m
+ x4 x7 B( y" _8 W# q此外,根据我们的经验,这种有机器人介入的全自动产线的随机性不如手工那么大,还是比较稳定的。
 楼主| 发表于 2009-3-13 21:53:36 | 显示全部楼层
王博士说得对,加热时间是特定制程需要,是很严格的东西,随机处理时间一般不会有。' |1 \1 R( ?% Y2 O
如果是手工操作那可能就是另外一回事了,这个题目的整个架构也就不一样了。就完全是另外一回事了。
 楼主| 发表于 2009-3-13 22:39:49 | 显示全部楼层
Extendsim V8什么时候发布?
发表于 2009-3-13 23:26:13 | 显示全部楼层
原帖由 focuscon 于 2009-3-13 22:39 发表 " q2 F' P2 n2 ]( b1 O
Extendsim V8什么时候发布?

7 g7 G" Y- |0 J; Z5 q
8 p) x1 n. Y+ q' d7 M8 p" V* G6 o# \目前还不知道。
 楼主| 发表于 2009-3-14 21:04:54 | 显示全部楼层
今天终于有空看了一下这个模型,对于没有编程经验的人来说要做成模型还真是无法想象啊,看来我欲练成神功,必先 。。。掌握一定的编程技巧啊。: D! C% s% T- M2 k1 J% s6 A
有时间真要下功夫学习一下ModL语言,最近真是一个人被劈成两半用,惨!
发表于 2009-3-14 23:01:54 | 显示全部楼层
原帖由 focuscon 于 2009-3-14 21:04 发表 2 K( {, J, g3 W* \; v. k0 ~& S: C
今天终于有空看了一下这个模型,对于没有编程经验的人来说要做成模型还真是无法想象啊,看来我欲练成神功,必先 。。。掌握一定的编程技巧啊。/ ^2 i( T2 i% C" w5 Y/ [  f) n
有时间真要下功夫学习一下ModL语言,最近真是一个人被劈成两半用,惨! ...

/ z# s2 a) @' Z  D0 Q: q) F5 Q- |5 r8 d: X: e* l, N2 t
有没有想过,如果在烤箱中随便选择位置和选择相邻的两个位置对机器人操作的时间没有区别的话,这个逻辑,也就是这个Equation 模块根本就不需要,也就没有需要编程的烦恼。7 W' `+ B5 i/ k! x. C

4 ^" l% b# M7 i. w8 @& m所以,我们可以对这个模型做进一步澄清,就是如果可以选择两个相邻的位置对机器人操作的时间 和 选择两个不相邻位置的操作时间 不一样,那么,我们可以对这个模型做稍微的修改,也就是让 Equation (I)模块根据选择的情况 再输出一个时间,表明是机器人操作时间 叠加在后面的 Activity 模块上,那么这个模型就更准确了。
 楼主| 发表于 2009-3-14 23:51:53 | 显示全部楼层

回复 28# 的帖子

呵呵,你想的可真周到,现实中确实有这个问题,情况和你想的一样,选择相邻位置和不相邻位置机器人的操作时间确实不相同,而且随炉层高度差异的不同有变化,考虑到比较复杂我就省略了。王老师有时间有兴趣就加上吧哈哈。
 楼主| 发表于 2009-3-15 12:45:00 | 显示全部楼层

回复 30# 的帖子

秦老师,能否讲讲Flexsim怎样实现这类问题?
 楼主| 发表于 2009-3-15 14:48:04 | 显示全部楼层

回复 32# 的帖子

如果有空位的话,搬入优先。
 楼主| 发表于 2009-3-15 17:49:21 | 显示全部楼层
Flexsim的文件怎么打不开?版本问题吗?我的是V4 DEMO,其它的模型可以打开,应该不是软件的问题。

本帖子中包含更多资源

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

x
发表于 2009-3-15 19:25:02 | 显示全部楼层
我没有flexsim, 不知道秦老师如何实现两个物件相邻的问题,解释一下思路即可。
发表于 2009-3-15 19:35:37 | 显示全部楼层
原帖由 qtbgo 于 2009-3-15 19:29 发表 0 m9 T6 L5 ?/ e3 F% B7 I7 v4 n* p
就是简单地按顺序摆放,基本可以保证相邻()。  u6 v0 r3 Y6 [, I1 H* s4 q* C  J
也就是从第一炉的第一层开始,依次摆放。如果摆到后面,前面空出来了,就又从前面摆放。3 z3 u; k; c9 w/ `$ G( k$ Z: ]+ B
2 O  c; O  M2 z8 t6 u: [) M0 d$ K& Y
总之,其摆放策略就是每当有实体进烤箱,按照顺序从头搜索空位,摆入即可。 ...
  k, v1 |1 P) S- G9 O3 _" D

- l5 R7 A! m  Z* n哦,谢谢。知道了。但这样的近似做法对于运行时间短问题不大,当模型运行一段较长时间之后,随着单物件空位的逐渐增多,相邻条件偏差会越来越大。
发表于 2009-3-15 19:40:08 | 显示全部楼层
原帖由 qtbgo 于 2009-3-15 19:29 发表 & J" Q4 Y2 d8 [0 f3 g* f3 q8 J& h
就是简单地按顺序摆放,基本可以保证相邻()。
) M7 Q: w0 P1 w/ g: f: m也就是从第一炉的第一层开始,依次摆放。如果摆到后面,前面空出来了,就又从前面摆放。
& B" E2 M# ~* F0 p
/ f  ]) B) L$ @$ y/ r  `6 l7 m总之,其摆放策略就是每当有实体进烤箱,按照顺序从头搜索空位,摆入即可。 ...

# g. x9 l3 w& n) g6 n
% s- o. [3 ~4 y3 o9 @如果这个策略可以接受的话,在 ExtendSim 中其实就可以取消那个 Equation 模块了,数组也不用定义,只要有物件能进入到烤箱内,肯定会有一个位置。
发表于 2009-3-15 20:08:40 | 显示全部楼层
我感觉是否对产能造成很大影响,取决于 相邻两个物件同时取放 和 分散取放两个物件 这两种方法对机器人处理时间的差别。如果差别不大,那么就不需要区分,如果差别很大,就需要区分。机器人是这里产能目标的最重要瓶颈资源之一。
5 t: ?& E/ F/ o. u4 g1 m3 g
7 S9 k; t% D+ E6 d比如说,如果一个取放动作需要 5 秒钟,那么同时取放两个物件只需要 5 秒,但分两次取放,就需要10秒,这样的差别对产能应该影响不小。
, J& K- l+ R8 Q. X( e( L! [# ?: ^9 ?& o8 s- l' P
[ 本帖最后由 iesim 于 2009-3-15 20:10 编辑 ]
 楼主| 发表于 2009-3-15 21:38:12 | 显示全部楼层

补充一些说明

1.出炉必须是一起进去的一起出来,实际中的Robot有两个手臂,同时伸缩
! \! A+ l" |: W+ O5 V2.有同时取两个,但放在不同层的情况+ t2 `" X' p- U, q7 \
3.不同层不能同时取出,因为两手臂的间距是不可变的/ N# C2 Q  e: A- Y: c
4.下游堵塞了就会出现多组(2个一组)都超过15分钟加热时间的情况, 但取出的时候还是先进先出! ~' b& e* W3 e) L
5.单个的不会和其他组中的一个合并成一组取出,只能一个一个取出
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-7-1 22:17 , Processed in 0.022138 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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