Flexsim教程基础知识PPT教案
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工具栏中常用到的按钮包括
FlowItem:临时实体库 Tree:打开模型树 Ortho:打开模型正投影视图 Persp:打开模型透视图
8
8
离散事件仿真
只考虑在离散的时间点瞬间发生的改变状态的重 要事件
事件包括:
订单到达 零件加工完成 库存量下降到下限
状态包括
机器:空闲、加工、故障 车辆:行进、装货、卸货
易于捕捉问题的随机本 质
难以捕捉复杂因果关系
能够详细描述模型中的
难以建立与时间相关的约
行为
束
可以测量各种量
不能随时间运行模型
建立模型需要更多的时
间和技巧
6
Flexsim软件主窗口布局
Flexsim软件主窗口由下面五部分构成
菜单 工具栏 对象库 模型视图 仿真控制栏
7
7
工具栏
9
统计分布函数
指数分布
正态分布
Lognormal分布
Gamma分布
10
Flexsim仿真模型的基本组成
对象(Objects)
Flexsim采用对象对实际过程中的各元素建模
连接(Connections)
Flexsim中通过对象之间的连接定义模型的流程
方法(Methods)
对象中的方法定义了模型中各对象所需要完成的作业
仿真是工程师、经理和决策人对有关操作、流程、或是动态系统的方案进行试 验、评估、以及视觉化的工具。
3
什么是模型
为解决特定问题,对真实系统进行抽象和 简化的产物
只包含真实系统中,解决问题所必需的元 素
4
系统仿真技术的必要性
现实系统
模型化
仿真模型
成本高 业计划务停时止的间可长能性大实 验
成本低
计划业务时不间需短停止
对象 改变资源对象自身的
行为特征 ……
29
模型视图
视图是以视窗方式展示的模型,在Flexsim中可以同时打 开多个视图,每个视图都是从各自的角度观察模型。
正视图和透视图
平面视图和树结构视图
30
实体流
无论对象在模型布局中处于什么位置, 实体从一个对象被传递到下一个对象都 无需消耗任何时间
下拉菜单
代码模版(适合修改参数) 代码编辑(修改C++代码)
43
步骤4.运行仿真模型
编译模型
F2键
重置模型
控制速度
运行仿真
注:在Flexsim4.52版本中不需要时时编译可以直接运行 ,如果用到了C++代码就需要进行编译
44
44
步骤5. 分析仿真结果
仿真之前通过菜单Statistics /Object Graph Data/Selected Objects On进行选择
Apply(应用)——使改 变生效
OK(确定)——使改变 生效并关闭窗口
Cancel(取消)——关闭 窗口,不做改变
Properties——打开对象 的属性窗口
41
参数项目
参数按照类别分在不同的项目中 每个固定资源对象都有“Flow”(流)
和“Triggers”(触发器)项
42
下拉菜单复合框
39
对象尺寸和转角
属性选项中可以定义对 象的位置、尺寸和转角
此外,在模型窗口中也 可以实现(勾选菜单栏中 Edit/Resize and Rotation Objects)
左键拖动箭头改变尺寸 右键拖动箭头进行旋转
40
参数
每个对象类有自己的参 数选项
参数影响实体在对象中 的停留时间和在对象间 流动的线路
“s”连接仅用于中心端口之间的连接(即 连接Task Executer和Fixed Resource )
“s”连接用“w”取消(按下 “w”键的同时 用鼠标从一个对象拖拉到另一个对象上 以连接二者)
23
23
“s”连接
中心端口
24
“a”连接
按下 “a”键的同时用鼠标从一个对象拖 拉到另一个对象上以连接二者
步骤1. 构建模型布局
将仿真所需要的对象模型从对象库中拖拽到仿 真视图窗口中的适当位置
33
33
步骤2. 定义对象流程
根据连接类型,按下“a”或“s”键的同时用鼠 标从一个对象拖拉到另一个对象上以连接二者
• 在4.52版本中也可通过鼠标选择,来进行连接
34
34
步骤2. 定义对象流程 (续1)
连接两个对象端口所需按键
“a”键
用来将对象1的输出端口连接到对象2的输入端口上
“q”键
用来取消对象1的输出端口与对象2的输入端口之间的连接
“s”键
用来连接对象1与对象2的中心端口
“w”键
用来取消对象1与对象2的中心端口的连接
35
35
步骤2. 定义对象流程 (续2)
各类端口连接的显示位置
Navigation Method
Model navigation, and fly through
FlowItem Bin Method
Defines the FlowItem Characteristics
TaskExecuter Move Method
Dertermins who, and how FlowItems move from one FixedResource to another
临时实体指模型中存在临时产生的对象 临时实体可用来表示生产或服务中的原
料、产品或产品集,如零件、部件、托 盘、容器等;也可以是任务执行者 临时实体可点击工具栏按钮Flowitem定义 可对每个临时实体定义对象类别 (Itemtype)
21
21
连接与端口
Flexsim模型中的对象之间是通过端口来连接的 三种类型的端口
“a”连接用于除中心端口之外的所有其他
的连接
输出端口
“a”连接用“q”取消
输入端口
25
方法(Method)
方法是用来完成一项任务的一系列规则集 好的方法应是可以重复使用的 Flexsim采用一系列方法集来完成所建模型
的作业
26
26
Flexsim建模方法集
Arrival Method
Determines how and when FlowItems Enter the model
连续类(Fluid Objects)
FluidTank,FluidGenerator,FluidTerminator,FluidMixer,FluidBlender,FluidSplitter,FluidPipe,FluidProcessor,ItemToFluid,FluidToItem,and TheTicker
Task Executers对象不参与模型中的流程 指派。
17
17
网络类对象
NetworkNode对象一般用来设定Task Executor对象的行动路线
NetworkNode
18
TrafficControl
18
图示类对象
图示类对象可用在仿真模型中显示各种 信息、标识、图片或图表等
VisualTool和Recorder对象可用来提高仿真 模型的直观感,同时可用来实时显示和 搜集模型的输出数据
用于编辑和察看所有对象共同的一般性的 信息
外形、尺寸、转角、位置 显示模式 端口连接 标签 统计数据
用于编辑对象特定的性能特征
38
属性
每个对象都具有同样的一组属性设置项目 Visual(外观)
外形和尺寸 General(常规)
端口连接 显示模式开关 Labels(标签) 自定义属性 Statistics(统计) 产量、状态、排队量、停留时间 数据、图表
Flexsim教程基础知识
会计学
1
Flexsim软件的安装步骤(网络 版)
网络版
客户机上安装:
.Net Framework Flexsim4.52软件 插入加密狗 输入客户序列号 (推荐)Visual C++ .net
2
2
什么叫系统仿真
系统仿真是现代企业科学管理技术之一,是将对象系统模型化,把模 型作为实验装置,用来分析已存在的系统或计划系统的一种技术 。系统
输出端口显示在对象的右上角 输入端口显示在对象的左上角 中心端口显示在对象底部中心
36
36
步骤2. 定义物流流程 (续3)
察看对象的端口连接状况
对象属性窗口General选项卡 调整端口的编号顺序 删除端口连接
37
37
步骤3. 编辑对象参数
• 双击对象可以打开对象的参数对话框 属性/参数
14
14
对象分类
离散类(Discrete Objects)
资源类(Fixed Resources)
Source, Queue, Processor, Sink, Combiner, Separator, MultiProcessor, Conveyor, MergeSort, FlowNode, Rack, and Reservoir
输入端口(input ports)
Fixed Resource之间的连接
输出端口(output ports)
Fixed Resource之间的连接
中心端口(center ports)
连接Task Executer和Fixed Resource
22
22
“s”连接
按下 “s”键的同时用鼠标从一个对象拖 拉到另一个对象上以连接二者
19
19
连续类对象
连续类的对象主要是用于设计具有流体 类的系统仿真,但它又不仅仅局限于流 体,事实上它能够仿真的具有连续属性 的事件,如测量重量、容量的变化。作 为连续类的11个对象中提供了2个 ItemToFluid、FluidToItem具有连续与离 散之间接合功能的对象。
20
20
临时实体(Flowitem)
11
11
对象与继承
Flexsim采用面向对象的技术 大部分Flexsim对象都是FixedResource或
TaskExecutor对象的子对象
子对象拥有其父对象所有的接口和相应的 功能
用户相对比较容易很快掌握子对象的使用
12
12Байду номын сангаас
Flexsim家族树
13
13
Flexsim的对象库
• Flexsim有丰富的对象库,其中实体也是灵活便,可 以满足客户个性需求,且可以自定义实体并保存, 方便以后调用。
平面视图和树结构视图32无论对象在模型布局中处于什么位置实体从一个对象被传递到下一个对象都无需消耗任何时间添加输送机或移动资源用于运输可以给实体流产生时间延迟对象间的运送时间取决于对象间的距离以及移动资源的速度加速度和减速度33flexsim分析仿真结果3334将仿真所需要的对象模型从对象库中拖拽到仿真视图窗口中的适当位置3435根据连接类型按下a或s键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者35在452版本中也可通过鼠标选择来进行连接36用来取消对象1与对象2的中心端口的连接3637各类端口连接的显示位置输出端口显示在对象的右上角输入端口显示在对象的左上角中心端口显示在对象底部中心3738删除端口连接3839用于编辑和察看所有对象共同的一般性的信息双击对象可以打开对象的参数对话框40数据图表41属性选项中可以定义对象的位置尺寸和转角此外在模型窗口中也可以实现勾选菜单栏中editresizerotationobjects右键拖动箭头进行旋转42每个对象类有自己的参数选项参数影响实体在对象中的停留时间和在对象间流动的线路apply应用使改变生效ok确定使改变生效并关闭窗口cancel取消关闭窗口不做改变properties打开对象的属性窗口43每个固定资源对象都有flow流和triggers触发器项44代码编辑修改c代码45运行仿真45注
添加输送机或移动资源用于运输,可以 给实体流产生时间延迟
输送时间取决于输送机的长度和速度 对象间的运送时间取决于对象间的距离,以
及移动资源的速度、加速度和减速度
31
应用 Flexsim建模的基本步骤
1 构建模型布局 2 定义对象流程 3 编辑对象参数 4 运行仿真模型 5 分析仿真结果
32
32
实 验
现实世界 现实系统(改进)
改进
仿真模型 改进方案
不组装实际系统,利用计算机模型进行实验,可 以在短时间、低成本下运行,而且不给现行系统 带来任何中止或破坏的危险。
5
解析模型与仿真模型
解析模型
仿真模型
静态的、确定性的
动态的、可执行的
用于寻找答案 容易实现 难以捕捉时间、动态系统
能够捕捉任何复杂度的 因果关系和时间约束
15
15
离散类-资源类对象
Fixed Resource类对 象一般是离散仿真 模型中的主干对象
此类对象决定了模 型的流程
16
16
执行类对象
Task Executer对象可从Fixed Resource对象 中获取并执行任务,如物料搬运或生产 操作等。
一个Task Executer对象可以向其他Task Executor对象指派任务,或者管理模型中 所有的Task Executers对象。
执行类(TaskExecuter)
Dispatcher, Operator, Transporter, Elevator, Robot, Crane, ASRSvehicle
网络类(Node)
NetworkNode, TrafficControl
图示类(Visual Object)
VisualTool, Recorder
仿真时在对象属性对话框Statistics选项卡中可 实时察看相应对象的统计数据和图表
27
27
触发器的概念
当资源对象上发生重要事件时,触发器被 触发
用户指定当触发发生时产生的一系列动作 (触发器逻辑)
可以定义的触发器包括:当实体被生成时, 当实体进入或离开固定资源时,当处理过 程完成时等等
每类资源对象都有自己的一套触发器
28
触发器
定义和定制在特定事 件发生时的系统行为
向实体写入信息 发送消息给其他资源
Trigger Method
Determines what, where, and when to assign information to FlowItems
Flow Method
Determines how, where, and when to move FlowItems through the model
FlowItem:临时实体库 Tree:打开模型树 Ortho:打开模型正投影视图 Persp:打开模型透视图
8
8
离散事件仿真
只考虑在离散的时间点瞬间发生的改变状态的重 要事件
事件包括:
订单到达 零件加工完成 库存量下降到下限
状态包括
机器:空闲、加工、故障 车辆:行进、装货、卸货
易于捕捉问题的随机本 质
难以捕捉复杂因果关系
能够详细描述模型中的
难以建立与时间相关的约
行为
束
可以测量各种量
不能随时间运行模型
建立模型需要更多的时
间和技巧
6
Flexsim软件主窗口布局
Flexsim软件主窗口由下面五部分构成
菜单 工具栏 对象库 模型视图 仿真控制栏
7
7
工具栏
9
统计分布函数
指数分布
正态分布
Lognormal分布
Gamma分布
10
Flexsim仿真模型的基本组成
对象(Objects)
Flexsim采用对象对实际过程中的各元素建模
连接(Connections)
Flexsim中通过对象之间的连接定义模型的流程
方法(Methods)
对象中的方法定义了模型中各对象所需要完成的作业
仿真是工程师、经理和决策人对有关操作、流程、或是动态系统的方案进行试 验、评估、以及视觉化的工具。
3
什么是模型
为解决特定问题,对真实系统进行抽象和 简化的产物
只包含真实系统中,解决问题所必需的元 素
4
系统仿真技术的必要性
现实系统
模型化
仿真模型
成本高 业计划务停时止的间可长能性大实 验
成本低
计划业务时不间需短停止
对象 改变资源对象自身的
行为特征 ……
29
模型视图
视图是以视窗方式展示的模型,在Flexsim中可以同时打 开多个视图,每个视图都是从各自的角度观察模型。
正视图和透视图
平面视图和树结构视图
30
实体流
无论对象在模型布局中处于什么位置, 实体从一个对象被传递到下一个对象都 无需消耗任何时间
下拉菜单
代码模版(适合修改参数) 代码编辑(修改C++代码)
43
步骤4.运行仿真模型
编译模型
F2键
重置模型
控制速度
运行仿真
注:在Flexsim4.52版本中不需要时时编译可以直接运行 ,如果用到了C++代码就需要进行编译
44
44
步骤5. 分析仿真结果
仿真之前通过菜单Statistics /Object Graph Data/Selected Objects On进行选择
Apply(应用)——使改 变生效
OK(确定)——使改变 生效并关闭窗口
Cancel(取消)——关闭 窗口,不做改变
Properties——打开对象 的属性窗口
41
参数项目
参数按照类别分在不同的项目中 每个固定资源对象都有“Flow”(流)
和“Triggers”(触发器)项
42
下拉菜单复合框
39
对象尺寸和转角
属性选项中可以定义对 象的位置、尺寸和转角
此外,在模型窗口中也 可以实现(勾选菜单栏中 Edit/Resize and Rotation Objects)
左键拖动箭头改变尺寸 右键拖动箭头进行旋转
40
参数
每个对象类有自己的参 数选项
参数影响实体在对象中 的停留时间和在对象间 流动的线路
“s”连接仅用于中心端口之间的连接(即 连接Task Executer和Fixed Resource )
“s”连接用“w”取消(按下 “w”键的同时 用鼠标从一个对象拖拉到另一个对象上 以连接二者)
23
23
“s”连接
中心端口
24
“a”连接
按下 “a”键的同时用鼠标从一个对象拖 拉到另一个对象上以连接二者
步骤1. 构建模型布局
将仿真所需要的对象模型从对象库中拖拽到仿 真视图窗口中的适当位置
33
33
步骤2. 定义对象流程
根据连接类型,按下“a”或“s”键的同时用鼠 标从一个对象拖拉到另一个对象上以连接二者
• 在4.52版本中也可通过鼠标选择,来进行连接
34
34
步骤2. 定义对象流程 (续1)
连接两个对象端口所需按键
“a”键
用来将对象1的输出端口连接到对象2的输入端口上
“q”键
用来取消对象1的输出端口与对象2的输入端口之间的连接
“s”键
用来连接对象1与对象2的中心端口
“w”键
用来取消对象1与对象2的中心端口的连接
35
35
步骤2. 定义对象流程 (续2)
各类端口连接的显示位置
Navigation Method
Model navigation, and fly through
FlowItem Bin Method
Defines the FlowItem Characteristics
TaskExecuter Move Method
Dertermins who, and how FlowItems move from one FixedResource to another
临时实体指模型中存在临时产生的对象 临时实体可用来表示生产或服务中的原
料、产品或产品集,如零件、部件、托 盘、容器等;也可以是任务执行者 临时实体可点击工具栏按钮Flowitem定义 可对每个临时实体定义对象类别 (Itemtype)
21
21
连接与端口
Flexsim模型中的对象之间是通过端口来连接的 三种类型的端口
“a”连接用于除中心端口之外的所有其他
的连接
输出端口
“a”连接用“q”取消
输入端口
25
方法(Method)
方法是用来完成一项任务的一系列规则集 好的方法应是可以重复使用的 Flexsim采用一系列方法集来完成所建模型
的作业
26
26
Flexsim建模方法集
Arrival Method
Determines how and when FlowItems Enter the model
连续类(Fluid Objects)
FluidTank,FluidGenerator,FluidTerminator,FluidMixer,FluidBlender,FluidSplitter,FluidPipe,FluidProcessor,ItemToFluid,FluidToItem,and TheTicker
Task Executers对象不参与模型中的流程 指派。
17
17
网络类对象
NetworkNode对象一般用来设定Task Executor对象的行动路线
NetworkNode
18
TrafficControl
18
图示类对象
图示类对象可用在仿真模型中显示各种 信息、标识、图片或图表等
VisualTool和Recorder对象可用来提高仿真 模型的直观感,同时可用来实时显示和 搜集模型的输出数据
用于编辑和察看所有对象共同的一般性的 信息
外形、尺寸、转角、位置 显示模式 端口连接 标签 统计数据
用于编辑对象特定的性能特征
38
属性
每个对象都具有同样的一组属性设置项目 Visual(外观)
外形和尺寸 General(常规)
端口连接 显示模式开关 Labels(标签) 自定义属性 Statistics(统计) 产量、状态、排队量、停留时间 数据、图表
Flexsim教程基础知识
会计学
1
Flexsim软件的安装步骤(网络 版)
网络版
客户机上安装:
.Net Framework Flexsim4.52软件 插入加密狗 输入客户序列号 (推荐)Visual C++ .net
2
2
什么叫系统仿真
系统仿真是现代企业科学管理技术之一,是将对象系统模型化,把模 型作为实验装置,用来分析已存在的系统或计划系统的一种技术 。系统
输出端口显示在对象的右上角 输入端口显示在对象的左上角 中心端口显示在对象底部中心
36
36
步骤2. 定义物流流程 (续3)
察看对象的端口连接状况
对象属性窗口General选项卡 调整端口的编号顺序 删除端口连接
37
37
步骤3. 编辑对象参数
• 双击对象可以打开对象的参数对话框 属性/参数
14
14
对象分类
离散类(Discrete Objects)
资源类(Fixed Resources)
Source, Queue, Processor, Sink, Combiner, Separator, MultiProcessor, Conveyor, MergeSort, FlowNode, Rack, and Reservoir
输入端口(input ports)
Fixed Resource之间的连接
输出端口(output ports)
Fixed Resource之间的连接
中心端口(center ports)
连接Task Executer和Fixed Resource
22
22
“s”连接
按下 “s”键的同时用鼠标从一个对象拖 拉到另一个对象上以连接二者
19
19
连续类对象
连续类的对象主要是用于设计具有流体 类的系统仿真,但它又不仅仅局限于流 体,事实上它能够仿真的具有连续属性 的事件,如测量重量、容量的变化。作 为连续类的11个对象中提供了2个 ItemToFluid、FluidToItem具有连续与离 散之间接合功能的对象。
20
20
临时实体(Flowitem)
11
11
对象与继承
Flexsim采用面向对象的技术 大部分Flexsim对象都是FixedResource或
TaskExecutor对象的子对象
子对象拥有其父对象所有的接口和相应的 功能
用户相对比较容易很快掌握子对象的使用
12
12Байду номын сангаас
Flexsim家族树
13
13
Flexsim的对象库
• Flexsim有丰富的对象库,其中实体也是灵活便,可 以满足客户个性需求,且可以自定义实体并保存, 方便以后调用。
平面视图和树结构视图32无论对象在模型布局中处于什么位置实体从一个对象被传递到下一个对象都无需消耗任何时间添加输送机或移动资源用于运输可以给实体流产生时间延迟对象间的运送时间取决于对象间的距离以及移动资源的速度加速度和减速度33flexsim分析仿真结果3334将仿真所需要的对象模型从对象库中拖拽到仿真视图窗口中的适当位置3435根据连接类型按下a或s键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者35在452版本中也可通过鼠标选择来进行连接36用来取消对象1与对象2的中心端口的连接3637各类端口连接的显示位置输出端口显示在对象的右上角输入端口显示在对象的左上角中心端口显示在对象底部中心3738删除端口连接3839用于编辑和察看所有对象共同的一般性的信息双击对象可以打开对象的参数对话框40数据图表41属性选项中可以定义对象的位置尺寸和转角此外在模型窗口中也可以实现勾选菜单栏中editresizerotationobjects右键拖动箭头进行旋转42每个对象类有自己的参数选项参数影响实体在对象中的停留时间和在对象间流动的线路apply应用使改变生效ok确定使改变生效并关闭窗口cancel取消关闭窗口不做改变properties打开对象的属性窗口43每个固定资源对象都有flow流和triggers触发器项44代码编辑修改c代码45运行仿真45注
添加输送机或移动资源用于运输,可以 给实体流产生时间延迟
输送时间取决于输送机的长度和速度 对象间的运送时间取决于对象间的距离,以
及移动资源的速度、加速度和减速度
31
应用 Flexsim建模的基本步骤
1 构建模型布局 2 定义对象流程 3 编辑对象参数 4 运行仿真模型 5 分析仿真结果
32
32
实 验
现实世界 现实系统(改进)
改进
仿真模型 改进方案
不组装实际系统,利用计算机模型进行实验,可 以在短时间、低成本下运行,而且不给现行系统 带来任何中止或破坏的危险。
5
解析模型与仿真模型
解析模型
仿真模型
静态的、确定性的
动态的、可执行的
用于寻找答案 容易实现 难以捕捉时间、动态系统
能够捕捉任何复杂度的 因果关系和时间约束
15
15
离散类-资源类对象
Fixed Resource类对 象一般是离散仿真 模型中的主干对象
此类对象决定了模 型的流程
16
16
执行类对象
Task Executer对象可从Fixed Resource对象 中获取并执行任务,如物料搬运或生产 操作等。
一个Task Executer对象可以向其他Task Executor对象指派任务,或者管理模型中 所有的Task Executers对象。
执行类(TaskExecuter)
Dispatcher, Operator, Transporter, Elevator, Robot, Crane, ASRSvehicle
网络类(Node)
NetworkNode, TrafficControl
图示类(Visual Object)
VisualTool, Recorder
仿真时在对象属性对话框Statistics选项卡中可 实时察看相应对象的统计数据和图表
27
27
触发器的概念
当资源对象上发生重要事件时,触发器被 触发
用户指定当触发发生时产生的一系列动作 (触发器逻辑)
可以定义的触发器包括:当实体被生成时, 当实体进入或离开固定资源时,当处理过 程完成时等等
每类资源对象都有自己的一套触发器
28
触发器
定义和定制在特定事 件发生时的系统行为
向实体写入信息 发送消息给其他资源
Trigger Method
Determines what, where, and when to assign information to FlowItems
Flow Method
Determines how, where, and when to move FlowItems through the model