Flexsim软件精品教程Word文档下载推荐.docx
- 文档编号:20999175
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:30
- 大小:26.74KB
Flexsim软件精品教程Word文档下载推荐.docx
《Flexsim软件精品教程Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Flexsim软件精品教程Word文档下载推荐.docx(30页珍藏版)》请在冰豆网上搜索。
–Persp:
打开模型透视图
7
8
Flexsim仿真模型的基本组成
•对象(Objects)
–Flexsim采用对象对实际过程中的各元素建模
•连接(Connections)
–Flexsim中通过对象之间的连接定义模型的流程
•方法(Methods)
–对象中的方法定义了模型中各对象所需要完成的作
业
9
10
对象与继承
•Flexsim采用面向对象的技术
•大部分Flexsim对象都是FixedResource
或TaskExecutor对象的子对象
–子对象拥有其父对象所有的接口和相应的功
能
–用户相对比较容易很快掌握子对象的使用
11
Flexsim家族树
12
Flexsim的对象库
13
对象分类
•资源类(FixedResources)
–Source,Queue,Processor,Sink,Combiner,Separator,
MultiProcessor,Conveyor,MergeSort,FlowNode,Rack,and
Reservoir
•执行类(TaskExecuter)
–Dispatcher,Operator,Transporter,Elevator,Robot,Crane,
ASRSvehicle
•网络类(Node)
–NetworkNode,TrafficControl
•图示类(VisualObject)
–VisualTool,Recorder
14
资源类对象
•FixedResource
类对象一般是仿
真模型中的主干
对象
•此类对象决定了
模型的流程
15
执行类对象
•TaskExecuter对象可从FixedResource
对象中获取并执行任务,如物料搬运或
生产操作等。
•一个TaskExecuter对象可以向其他Task
Executor对象指派任务,或者管理模型
中所有的TaskExecuters对象。
•TaskExecuters对象不参与模型中的流
程指派。
16
网络类对象
•NetworkNode对象一般用来设定Task
Executor对象的行动路线
17
图示类对象
•图示类对象可用在仿真模型中显示各种
信息、标识、图片或图表等
•VisualTool和Recorder对象可用来提高仿
真模型的直观感,同时可用来实时显示
和搜集模型的输出数据
18
迁移实体(Flowitem)
•迁移实体指模型中存在迁移的对象
•迁移实体可用来表示生产或服务中的原
料、产品或产品集,如零件、部件、托
盘、容器等;
也可以是任务执行者
•迁移实体可点击工具栏按钮Flowitem定
义
•可对每个迁移实体定义对象类别(
Itemtype)
19
20
连接与端口
•Flexsim模型中的对象之间是通过端口来连接
的
•三种类型的端口
–输入端口(inputports)
•FixedResource之间的连接
–输出端口(outputports)
–中心端口(centerports)
•连接TaskExecuter和FixedResource
21
“s”连接
•按下“s”键的同时用鼠标从一个对象拖拉
到另一个对象上以连接二者
•“s”连接仅用于中心端口之间的连接(即
连接TaskExecuter和FixedResource)
•“s”连接用“w”取消(按下“w”键的同时用
鼠标从一个对象拖拉到另一个对象上以
连接二者)
22
“a”连接
•按下“a”键的同时用鼠标从一个对象拖拉
•“a”连接用于除中心端口之外的所有其他
的连接
•“a”连接用“q”取消
23
24
方法(Method)
•方法是用来完成一项任务的一系列规则
集
•好的方法应是可以重复使用的
•Flexsim采用一系列方法集来完成所建模
型的作业
25
Flexsim建模方法集
•ArrivalMethod
–DetermineshowandwhenFlowItemsEnterthemodel
•TriggerMethod
–Determineswhat,where,andwhentoassigninformationto
FlowItems
•FlowMethod
–Determineshow,where,andwhentomoveFlowItemsthrough
themodel
•NavigationMethod
–Modelnavigation,andflythrough
•FlowItemBinMethod
–DefinestheFlowItemCharacteristics
•TaskExecuterMoveMethod
–Derterminswho,andhowFlowItemsmovefromone
FixedResourcetoanother
26
27
应用Flexsim建模的基本步骤
1构建模型布局
2定义物流流程
3编辑对象参数
4编译运行仿真
5分析仿真结果
28
步骤1.构建模型布局
•将仿真所需要的对象模型从对象库中拖拽到仿真视图
窗口中的适当位置
29
步骤2.定义物流流程
•根据连接类型,按下“a”或“s”键的同时用鼠标
从一个对象拖拉到另一个对象上以连接二者
30
步骤2.定义物流流程(续1)
•连接两个对象端口所需按键
–“a”键
•用来将对象1的输出端口连接到对象2的输入端口上
–“q”键
•用来取消对象1的输出端口与对象2的输入端口之间的连接
–“s”键
•用来连接对象1与对象2的中心端口
–“w”键
•用来取消对象1与对象2的中心端口的连接
31
步骤2.定义物流流程(续2)
•各类端口连接的显示位置
–输出端口显示在对象的右上角
–输入端口显示在对象的左上角
–中心端口显示在对象底部中心
32
步骤2.定义物流流程(续3)
•察看对象的端口连接
–对象属性窗口
General选项卡
–可调整端口的编号顺
序
33
步骤3.编辑对象参数
•双击对象可以打开对象的参数对话框
34
步骤3.编辑对象参数(续)
•点击对象窗口左下角
“Properties”按钮可调出
对象属性对话框
•对象属性对话框中包括
–图形(Visual)
–常规(General)
–标签(Labels)
–统计(Statistics)
35
步骤4.编译运行仿真
•编译模型
•重置模型
•控制动画速度
•运行仿真
36
步骤5.分析仿真结果
•仿真之前通过菜单Stats
/StatsCollecting选择统
计对象
•仿真时在对象属性对话
框Statistics选项卡中可
实时察看相应对象的统
计数据和图表
•点击Stats下的Standard
Report或StateReport可
生成标准统计报告和状
态统计报告
37
–实例1:
简单仿真模型的建立
–实例2:
统计信息的查看与显示
–实例3:
TaskExecuter的应用
–实例4:
NetworkNode的应用
–实例5:
美化与演示
38
实例1:
•生产线同时生产三种产品,然后被送到监测车间的缓
存区。
检测车间有三台监测系统分别对这三种产品进
行检测后,通过各自的传送带将产品运输出去
39
模型描述
•产品到达检测车间的时间服从均值为
20,方差为2的正态分布
•到达检测车间的产品类别(1,2,3)服
从均匀分布
•缓存区容量为25件产品
•传送带传输速度为1m/s
40
步骤1:
构建模型布局
•从对象库中拖放所需的对象到建模视图中
41
•按住A键,同时用鼠标左键点击
Source对象并且按住鼠标左键不放
,然后拖动鼠标至Queue对象。
此
时会出现一条黄线连接Source和
Queue对象。
然后松开鼠标左键,
黄线将变成一条黑线,表示Source
对象和Queue对象的端口已经连接
上。
•如上所述,分别连接Queue到
Processor,Processor到Conveyor
,以及Conveyor到Sink的连线。
42
步骤2.定义物流流程(续)
43
•定义产品的流出
•设置缓存区参数
•设置检测设备参数
44
定义产品的流出
•双击Source对象,打开其参数对话框
45
修改产品流出间隔时间
(1)
•从Inter-Arrivaltime下拉框中选择Normal
Distribution
46
修改产品流出间隔时间
(2)
•修改选项的默认参数
–点击Template按钮
–修改其中的棕褐色的参数值:
将10改为20
47
指派产品不同的型号和颜色
(1)
•选择SourceTriggers选项卡,在
OnCreation下拉框中选择SetItemtype
andColor来改变产品类型和颜色
48
指派产品不同的型号和颜色
(2)
•选中选项后,点击Template按钮,确定
参数如图所示后,点击Apply和Ok按钮,
关闭Source对象的参数对话框。
49
设置缓存区容量
•双击Queue,其
参数对话框将会
出现
•将Maximum
Content对应值
改为25.点击
Apply确认
50
设置缓存区产品流选项
•转到Flow选项卡,在“Output”框中,选
择“SendToPort”下拉框中的“By
Itemtype(direct)”选项
•依次点击Apply和OK按钮,关闭Queue
对象的参数对话框
51
设置检测设备检测时间
•双击第一个Processor对象
•在参数对话框“ProcessTime”下拉框中
选择“ExponentialDistribution”选项
•将参数由默认值10改为30
•同样设置其他两个Processor对象
52
53
步骤5.观察仿真结果
•现在模型视图处于由上到下的垂直投影
图中,该投影图在建模时经常使用,若
在模型显示方面经常使用透视图。
•选择工具栏中的Persp按钮可打开一个新
的透视图
54
仿真透视图显示
55
仿真统计结果的简单查看
(1)
•打开模型视图
窗口上的Setting菜单
•取消选中
“HideNames”
56
仿真统计结果的简单查看
(2)
•鼠标右键单击对象,从弹出菜单选择property
,然后从属性对话框中选择Statistics选项卡
•Statistics选项卡中里面又包括General,State,
Content,Staytime四个子选项卡
•General和State选项卡中可以动态显示对象状
态的变化情况
•Content和Staytime选项卡缺省下不能显示对
象的动态变化情况
57
仿真模型文件的保存
•仿真文件编写过程中要注意经常保存仿
真文件
•第一次保存
–主窗口File菜单SaveModelAs…
•保存修改
–主窗口File菜单Save…
58
59
实例2:
•打开已保存的例1的模型文件
•另存为Example2.fsm
60
选取进行统计对象
(1)
•按住Ctrl键,选中三个Processor对象,这时候
所选中的对象外面出现一红色方框
61
选取进行统计对象
(2)
•点击主窗口菜单Stats/
StatsCollecting/
SelectedObjectsOn选
择所选中对象为统计对象
•进行统计的对象外面出现
绿色方框
•按住Shift键点击模型视图
的空白区域,可取消所有
对象的选定(红色方框)
62
添加Recorder对象
•拖放3个Recorder对象至建模视图中
63
修改Recorder对象视图参数
•打开透视图
•依次打开Recorder的属性对话框,修改Visual选项卡
中的Z为8,SX,SY均修改为6,SX修改为90,并视情
况调整
64
修改Recorder对象图示参数
•双击第一个Recorder对象,打开参数对话框
•点击按钮“DataCaptureSettings”,修改
–TypeofData为StandardData
–ObjectName为Processor1
–Datatocapture为Staytime
•点击“Next”按钮返回到Recorder对象的参数对话框
65
修改Recorder对象表头
•点击“DisplayOptions”按钮•修改GraphTitle为Staytime
ofProcessor1
•修改坐标轴参数
–LowerBound改为0
–UpperBound改为20
–Divisions改为10
•点击按钮“Done”退出参数
设置
•依次修改其它两个
Recorder对象的参数
66
保存,编译,重置,运行
67
68
实例3:
•在例1的基础上,2个检测员参与到了产品的检测中
•检测员的任务是从缓冲区取出产品,并安装到相应的
监测系统中,安装时间为10秒
•传送带末端的产品由叉车送出
69
修改仿真模型
•打开例1的仿真模型文件,另存为Example3.fsm
•修改仿真模型如图
70
创建“s”连接
•按住“s”将Dispatcher对象分别与第一个Queue
对象和三个Process对象连接起来
•同样连接第二个Queue对象与叉车对象
71
连接Dispatcher与Operator
•按住“a”连接Dispatcher对象的输出端口
和两个Operator对象的输入端口
72
修改缓冲区参数
•打开第一个Queue的参数窗口
•在Flow选项卡中选中“UseTransport”
•同样修改另一个Queue的选项
73
修改检测系统的参数
•打开Processor对象的参数窗口
•修改SetupTime为AconstantSetuptimeof10
•选中Operators选项卡中的UseOperator(s)forSetup
•同样修改其它两个Processor对象
74
75
76
实例4:
•将例3中的Sink改成3个货架,3种产品检
测完毕后分别放入对应的三个货架中
•叉车只能够沿着规定路线行驶
77
修改例3仿真模型
•删除Sink对象,添加三个Rack对象
•将第二个Queue对象与三个Rack对象分别用“a”连接
78
修改缓存区与货架参数
•修改第二个Queue对象的SendToPort
参数为ByItemtype(direct)
•修改货架高度为5层,点击“ApplyBasic
Settings”和“OK”确定
79
保存,编译,运行
•观察仿真运行时叉车的行驶路线
80
添加NetworkNode对象
•在模型视图中添
加NetworkNode
•“a”连接
NetworkNode到
相应的存取位置
(蓝色细线)
81
创建路网
•“a”连接相应的
NetworkNode
对象形成路网
(绿色粗线)
•“a”连接叉车到
路网中(红色
细线)
82
路网修改方法
•托拽路网上的SplinePoint(红色小球)可以修改路径的弯曲形状
•按住“x”键单击SplinePoint可以在路段上添加另一个SplinePoint
•按住“q”键从一个NetworkNode拖到另一个NetworkNode可取消托
拽方向的连接,形成单向路径(取消路径需要按住取消双方向的
连接)
83
模型路网修改
•设置一条单
向路径
84
85
86
实例5:
•SkyBox的应用
•FlyPath的应用
87
–C++
–ToolBox
–Experimenter
88
C++与对象
•类、实例、接口
•封装
–数据(属性、变量)
–函数(方法)
•继承
•多态
89
C++变量类型
•int
•double
•char
•char*
•strin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Flexsim 软件 精品 教程