Matlab-Plant-Simulation实验报告

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

长江大学实验教学指导书

(物流系统模拟实验)

专业:物流管理 ________________

班级______________ 学号_____________________________

学生姓名: _________________________

起讫日期:2010年6月16日至2010年7月1日

本实验为设计性实验一.实验目的

1.了解仿真系统的基本原理

2.掌握面向对象的仿真模型的建模的方法

3.对生产物流系统的建模(仿真模型)

二.设计要求

1. 弄清每个对象和模块的用法

2. 学习分层建模的方法

3. 学会不同模块的接口使用

4. 学习整个仿真系统的调试三.实验内容

1. 不同物件的使用

2. 桌子加工、装配流程的物流系统的建模与仿真四.实验报告:

(一).建模与仿真的过程与结果。

1.在Tecnomatix Plant Simulation 9 里面新建一个模型,基本对象和类库里面的对象和类都要选上。

2•在basis下面添加两个文件夹new1,new2作为建模过程中各个模块的文件夹,在Mus里面添加两个container命名为Palette和TableTop.

3.进行桌子加工,装配流程,流程图如下所示:

4.建模过程:

4.1在Models下面的底层里创建添加对象并用控制线连接来创建3中所示的

流程结果如下图:

Ml

4.2创建第一个模块

(1 )在newl 里面添加一个框架命名为

CompMilling ,来构建3)中的磨床部分。在框架内

添加单处理器,Flowcontrol,和接口等对象。连接后结果如下图:

・・ a n a ・』・ ■ ■ MM a a ・・ ・・ nun ・』・

Entranc^utToSEe CompMilling Paint AsemUy Pacing Shipping

4.3做第二个模块

(1)在new1里面添加一个框架命名为

CompPaintshop ,来构建3)中的上漆部分。在框架中

添加以下对象命名后用控制线如下图连接:

--|£)|'--

Eva-itControfer

M ....................................................

Reset

Milkrgl

Milling 1

(2)用此模块替代底层流程中的Milling 部分(将原来的删掉)。结果如下图:

counter=0 colorlndex=l

M|-

talarTable

■ I

i ----- 1

y 71 MilJgZ

Ertrance OutToSizt 】■:

Interface 1 -

EventControlter reset

Buffer 卩 art_not_ok

Pair* Assembly Padhng Shipping

Iriterf^M

Quaitytpritrol Part.ok

Interface!

Interface

EyerttContraller init

Flo^Ccntrol

(2)对以上对象进行设置定义

1) 上图中的两个全局变量重命名后数据类型为整型in teger,初始值分别为0和1.

2) 命名为in it的方法输入以下语句::

is

do

counter:=0 :

end;

3) 命名为rework的方法输入以下语句:

is

do

coun ter:=co un ter+1;

print coun ter;

if coun ter>10

the n

@.quality:="BAD";

coun ter:=0;

else

@.Quality:="GOOD";

en d;

@.move;

prin t@.Quality;

en d;

4) 命名为Test_Part的方法输入以下语句:

is

do

if@.Quality="GOOD"

the n

@.move(part_ok);

else

@.move(part_ no t_ok);

en d;

en d;

5) 命名为Color的方法输入以下语句:

is

do

@.currIc on:=colorTable[1,colorl ndex];

colorI ndex:=colorl ndex+1;

if colorI ndex>5

the n

colorI ndex:=1;

en d;

en d;

6) 把命名为colorTable的表格初始化为

一列数据类型为string的表格输入内容后如下图:

string

1

l blue

2

red

3yelow

4 ^rown |

5green

把单处理器Paint的控制出口选为rework;单处理器QualityControl的控制出口选择test_Part。

(3)用做好的模块替代底层流程中的Pai nt部分并连接,结果如下图所示:

EvertController

芻—翔〉叵〉

■i ■i n h *i ・i・i a ii ■i ■i

Entrance CutTo5ize 匚oropMIling CampP^int^hap As^mbly

4.3创建第三个模块

(1)在new1里面添加一个框架命名为CompAssembly,来构建3中的组装部分。在框架中添

加以下对象命名后用控制线如下图连接:

(2)对以上对象进行设置定义

1) 命名为Loading的方法输入以下语句:

is do

if entran ce.ready and buffer.ready the n

buffer.c on t.move(loadi ngStati on);

entran ce.c on t.move(loadi ngStati on.con t); en d;

en d;

2) 命名为Unloading的方法输入以下语句:

is do

wait un til exit.empty prio 1;

Shipping

EvarttGontroller LMding

II

4—』

L II

iuffen l ----- 1 I

1

Interfsc8 Entrance

LD^din^Station Assembly unloadin^Station

比此- InterFac&l ■

reset

PackiriQ

SdurcePalete Unloading

相关文档
最新文档