设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 21993|回复: 37

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

[复制链接]
发表于 2009-3-21 14:53:26 | 显示全部楼层 |阅读模式
好久没上题目了,这两天观察到一个双手臂Robot的动作调度,有疑问请提出,有兴趣的朋友做一下吧。
, }0 o  s1 J$ W1 E我昨天做到一半就卡住了。
1 S3 Z6 B+ w- e4 S; d) P, T' J9 j0 W
[ 本帖最后由 focuscon 于 2009-3-22 19:32 编辑 ]

本帖子中包含更多资源

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

x

评分

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

查看全部评分

 楼主| 发表于 2009-3-22 19:45:42 | 显示全部楼层
问题是:+ N; R  J9 m( F# e3 c
1. 我把上下手臂用Resource Pool + workstation建模,实际中当一只手臂往下游送物件时,另一只手臂是不能接收物件的,这一点不知怎么才能搞定?6 ?# `4 I; J- k& l
2. 针对A和B的并行处理,预排出(可用剩余处理时间解决),idle等情况, Robot提前到达的响应逻辑有点搞不明白.
" `& _, Q1 ]8 m7 S( P我的方向可能完全错误,肯请高手指点。- v0 V4 ?/ W$ Z" h) F3 E4 t

- l" ^2 z7 j$ W& J[ 本帖最后由 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 看作是一个资源,无非这个资源有两个空间,一个给输入的,一个给输出的。1 M9 T9 @+ W+ p+ v, Q

. R, ?3 O1 F: ^" z) z  V问题当中的描述都是站在Robot 的角度来看,如果站在物件的角度来看,我们是否可以描述如下6 n9 a$ L1 L: \/ l1 `

8 A0 P! Q- u' o5 l9 K- L一个输入物件在缓冲台上,等待Robot,获得Robot之后,如果此时距离 A 或者B 处理完成还剩5S时, 则启动到达该位置。获得输出物件,如果A/B 没有当机,则放入输入物件,输出物件移动到后续的缓冲台,释放输出物件;如果A/B 当机无法放入输入物件,则在输出物件移动到后续缓冲台释放后,输入物件重新回到初始位置,等待下一个5S处理完成的预排或者当机机器恢复的信号。
; C. Z' w/ i; o! y% z8 g! [- v
  _* y* i) d, I不知道上面这个理解是否正确。如果有不正确的地方,请指出;如果正确,这个模型应该不难了,等稍微空一点再给你修改一下。
 楼主| 发表于 2009-3-22 21:04:32 | 显示全部楼层
,看来我是严重思维定势了,换一个角度果然不一样啊。
/ [& {5 J% I' l/ {我看这样描述基本没问题,详细的情况还要看到模型运行的情况后才能知道。
. R% ?2 g+ n9 u, l谢谢!!
* l. k) B( b- V4 ^! X) r' t+ R9 X' v7 O
[ 本帖最后由 focuscon 于 2009-3-22 21:06 编辑 ]
发表于 2009-3-22 21:30:05 | 显示全部楼层
A 和 B 的 MTBF 为 100S,是否当机频率太高了?
发表于 2009-3-22 23:02:22 | 显示全部楼层
我做了个小例子,如果你看来有什么问题,请尽管提出。
$ u  |: L4 k% W$ O6 _, P5 p: g  m* u: A5 a: e0 o! w; h
在处理判断是否还剩5s 的时候,我没有采用以前模型中用 currenttime-entertime 的方法,因为此时,机器存在随机当机,进入的时间并不能准确表达剩余时间,所以,我采用了另外一个方法,就是将剩余时间放在另外一个 Activitiy 模块中,当物件到达这个模块,意味发出预排信号了。
+ H5 J  E1 q( O# J! g' ]
2 q& S/ }- L# F' N9 \+ w$ f; z. g  U模型做了修改,请重新下载
. K' Q4 E8 T% j, n+ q% s5 R1 Y# a7 {+ W. R3 k' g
[ 本帖最后由 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 发表 # t! Q1 G& t& c- v$ U8 L& Q
A 和 B 的 MTBF 为 100S,是否当机频率太高了?
3 T8 z9 q4 T" w/ ^7 j8 ]

  t& e8 d+ j8 H  J* ^$ n我是怕当机频率太低看不到效果, 可以随意加长一点。
 楼主| 发表于 2009-3-23 01:48:59 | 显示全部楼层
有一个问题,小球应该是等几率到达A和B的,但是运行时只去A不去B,我还没有找到问题出自哪里?
( a: F, |( d+ ~6 I明天再看看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-7-1 20:58 , Processed in 0.013701 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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