设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 22479|回复: 37

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

[复制链接]
发表于 2009-3-21 14:53:26 | 显示全部楼层 |阅读模式
好久没上题目了,这两天观察到一个双手臂Robot的动作调度,有疑问请提出,有兴趣的朋友做一下吧。/ N0 i5 ]9 {/ ~$ P2 x" C' k1 e
我昨天做到一半就卡住了。
+ M0 ^4 P+ T- F  \
3 F7 ^5 ?0 `0 K% ~" R! t; T7 ~. t[ 本帖最后由 focuscon 于 2009-3-22 19:32 编辑 ]

本帖子中包含更多资源

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

x

评分

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

查看全部评分

 楼主| 发表于 2009-3-22 19:45:42 | 显示全部楼层
问题是:
: a# {9 L7 R' E- o& n1. 我把上下手臂用Resource Pool + workstation建模,实际中当一只手臂往下游送物件时,另一只手臂是不能接收物件的,这一点不知怎么才能搞定?
# F2 w; D, K" \2 _2. 针对A和B的并行处理,预排出(可用剩余处理时间解决),idle等情况, Robot提前到达的响应逻辑有点搞不明白.2 t" }. Q, e2 o6 s7 t# A$ o
我的方向可能完全错误,肯请高手指点。4 z3 P( b/ R1 ]4 J
4 D) H% Q$ }7 D8 K: t, h0 Y2 {
[ 本帖最后由 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 看作是一个资源,无非这个资源有两个空间,一个给输入的,一个给输出的。
7 O# d1 Z; s% }0 L# B2 ^( M! m  A7 H' `! y* p+ k
问题当中的描述都是站在Robot 的角度来看,如果站在物件的角度来看,我们是否可以描述如下
% |# D7 k4 X4 M* {& S' P0 m5 X$ b5 X3 V% p% ^
一个输入物件在缓冲台上,等待Robot,获得Robot之后,如果此时距离 A 或者B 处理完成还剩5S时, 则启动到达该位置。获得输出物件,如果A/B 没有当机,则放入输入物件,输出物件移动到后续的缓冲台,释放输出物件;如果A/B 当机无法放入输入物件,则在输出物件移动到后续缓冲台释放后,输入物件重新回到初始位置,等待下一个5S处理完成的预排或者当机机器恢复的信号。2 C" z8 {( E2 X: A+ h1 S7 E
6 C9 n5 z" P( i
不知道上面这个理解是否正确。如果有不正确的地方,请指出;如果正确,这个模型应该不难了,等稍微空一点再给你修改一下。
 楼主| 发表于 2009-3-22 21:04:32 | 显示全部楼层
,看来我是严重思维定势了,换一个角度果然不一样啊。
- [9 F; q3 g0 C! t( P- g8 m/ u我看这样描述基本没问题,详细的情况还要看到模型运行的情况后才能知道。
9 b2 D6 L  N3 j# \谢谢!!" |2 j: q- }/ C0 }
* P, a4 {  W8 a4 U1 I
[ 本帖最后由 focuscon 于 2009-3-22 21:06 编辑 ]
发表于 2009-3-22 21:30:05 | 显示全部楼层
A 和 B 的 MTBF 为 100S,是否当机频率太高了?
发表于 2009-3-22 23:02:22 | 显示全部楼层
我做了个小例子,如果你看来有什么问题,请尽管提出。% Z0 O. \4 f% d8 ?& j$ Y
0 X2 i+ f3 l" F. W
在处理判断是否还剩5s 的时候,我没有采用以前模型中用 currenttime-entertime 的方法,因为此时,机器存在随机当机,进入的时间并不能准确表达剩余时间,所以,我采用了另外一个方法,就是将剩余时间放在另外一个 Activitiy 模块中,当物件到达这个模块,意味发出预排信号了。
' m; [) T6 t/ _; C
# {  w% M1 ^- O7 r) w" A% o模型做了修改,请重新下载$ S+ j- t, ?* O9 m3 F1 R% s
0 \, s% q( n. }3 }, _
[ 本帖最后由 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 发表
$ x, R' X6 ^0 _6 E( t3 F7 c' H5 I* fA 和 B 的 MTBF 为 100S,是否当机频率太高了?
4 [' X* ?1 ?5 D* |" O: B
( [$ y$ f' ?: \/ F( S, w" H; y
我是怕当机频率太低看不到效果, 可以随意加长一点。
 楼主| 发表于 2009-3-23 01:48:59 | 显示全部楼层
有一个问题,小球应该是等几率到达A和B的,但是运行时只去A不去B,我还没有找到问题出自哪里?
3 u+ a# [+ @2 Z7 C9 q明天再看看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-7-30 14:52 , Processed in 0.018608 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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