设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 21852|回复: 37

[原创] 题目9:双手臂Robot的动作调度

[复制链接]
发表于 2009-3-21 14:53:26 | 显示全部楼层 |阅读模式
好久没上题目了,这两天观察到一个双手臂Robot的动作调度,有疑问请提出,有兴趣的朋友做一下吧。
, l. J! l# e/ _) v( Q我昨天做到一半就卡住了。
2 ^' r! {8 S* r: Y) g4 g( y, C' n4 F. o: T
[ 本帖最后由 focuscon 于 2009-3-22 19:32 编辑 ]

本帖子中包含更多资源

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

x

评分

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

查看全部评分

 楼主| 发表于 2009-3-22 19:45:42 | 显示全部楼层
问题是:
9 M+ k/ v0 v* y3 `& G6 D( I5 k1. 我把上下手臂用Resource Pool + workstation建模,实际中当一只手臂往下游送物件时,另一只手臂是不能接收物件的,这一点不知怎么才能搞定?
4 R9 y$ V" J8 c( `( G2 Y- V! g: g2. 针对A和B的并行处理,预排出(可用剩余处理时间解决),idle等情况, Robot提前到达的响应逻辑有点搞不明白.' y- P& `; q- P* [: F
我的方向可能完全错误,肯请高手指点。( f+ ~$ b" H: t6 ~& }; M/ p
, F3 @. I" B! F' @+ p) {
[ 本帖最后由 focuscon 于 2009-3-22 19:52 编辑 ]

本帖子中包含更多资源

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

x
发表于 2009-3-22 20:05:42 | 显示全部楼层
把你的这个模型发上来,我在上面调整调整。
发表于 2009-3-22 20:09:10 | 显示全部楼层
Robot 的 Process Time 该如何理解? 是哪个环节的处理时间?
 楼主| 发表于 2009-3-22 20:10:21 | 显示全部楼层
模型太烂,献丑。

本帖子中包含更多资源

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

x

评分

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

查看全部评分

 楼主| 发表于 2009-3-22 20:12:08 | 显示全部楼层

回复 4# 的帖子

是从上游取物件一直到把加工完成的物件送到下游整个过程的时间,包含了几次取放物件和移动的时间。
 楼主| 发表于 2009-3-22 20:20:20 | 显示全部楼层
如果像我那样建模,Robot 的处理时间可能需要细化。例如:从上游走到A处,从A走到下游以及每次取放物件花费的时间。 目前没有这样具体的数据,如果需要就假设好了,但总的处理时间是25S不变的。
发表于 2009-3-22 20:21:13 | 显示全部楼层
A 和 B  只能容纳一个物件吗?
 楼主| 发表于 2009-3-22 20:29:11 | 显示全部楼层
对,这个问题居然给忽略了。
发表于 2009-3-22 20:47:11 | 显示全部楼层
因为上下手臂都依托在一个移动的载体上,而这个载体的移动时间决定了小球的输送时间,所以,我们其实可以把上下手臂的 Robot 看作是一个资源,无非这个资源有两个空间,一个给输入的,一个给输出的。
% R! s4 g2 B3 \/ r; ?: i% J
* h! `! `2 h$ k- R5 i问题当中的描述都是站在Robot 的角度来看,如果站在物件的角度来看,我们是否可以描述如下; |  E$ u- |1 r2 F- N3 E

2 h! H+ U0 G! {& V9 x一个输入物件在缓冲台上,等待Robot,获得Robot之后,如果此时距离 A 或者B 处理完成还剩5S时, 则启动到达该位置。获得输出物件,如果A/B 没有当机,则放入输入物件,输出物件移动到后续的缓冲台,释放输出物件;如果A/B 当机无法放入输入物件,则在输出物件移动到后续缓冲台释放后,输入物件重新回到初始位置,等待下一个5S处理完成的预排或者当机机器恢复的信号。
# _& X9 F' W6 w8 Q$ f( P" g
# k: L2 k9 t) h不知道上面这个理解是否正确。如果有不正确的地方,请指出;如果正确,这个模型应该不难了,等稍微空一点再给你修改一下。
 楼主| 发表于 2009-3-22 21:04:32 | 显示全部楼层
,看来我是严重思维定势了,换一个角度果然不一样啊。% F+ X7 }0 }7 t, c! \7 @  J
我看这样描述基本没问题,详细的情况还要看到模型运行的情况后才能知道。
$ z3 o4 z* S) a% d9 j# @谢谢!!1 h3 N  ^$ i* _+ @, R8 A; @5 x
1 Y* B) ^. \# @" l
[ 本帖最后由 focuscon 于 2009-3-22 21:06 编辑 ]
发表于 2009-3-22 21:30:05 | 显示全部楼层
A 和 B 的 MTBF 为 100S,是否当机频率太高了?
发表于 2009-3-22 23:02:22 | 显示全部楼层
我做了个小例子,如果你看来有什么问题,请尽管提出。1 M! V$ ?2 e2 s4 {; W

  s. _2 ~( A8 h# j0 ~在处理判断是否还剩5s 的时候,我没有采用以前模型中用 currenttime-entertime 的方法,因为此时,机器存在随机当机,进入的时间并不能准确表达剩余时间,所以,我采用了另外一个方法,就是将剩余时间放在另外一个 Activitiy 模块中,当物件到达这个模块,意味发出预排信号了。
/ Q4 e5 t* c9 ^+ B; d! d  m% a. `7 W, p/ d9 j( H) o6 g8 y: I
模型做了修改,请重新下载
- y6 `1 e# R% L9 s4 B: r% i: e! d. d: o$ k' {$ |
[ 本帖最后由 iesim 于 2009-3-23 11:46 编辑 ]

本帖子中包含更多资源

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

x

评分

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

查看全部评分

 楼主| 发表于 2009-3-23 00:02:20 | 显示全部楼层
原帖由 iesim 于 2009-3-22 21:30 发表 * }) M4 z9 L& l. i+ K
A 和 B 的 MTBF 为 100S,是否当机频率太高了?

( h/ ?1 N- O1 y6 z9 {: p. b1 \% f9 f
我是怕当机频率太低看不到效果, 可以随意加长一点。
 楼主| 发表于 2009-3-23 01:48:59 | 显示全部楼层
有一个问题,小球应该是等几率到达A和B的,但是运行时只去A不去B,我还没有找到问题出自哪里?
; a% p4 }( s; h/ L  _6 @% U明天再看看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-15 10:55 , Processed in 0.013475 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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