
Flexsim培训简易教程.ppt
106页1• Flexsim软件的安装步骤 • Flexsim建模的基本概念 • Flexsim软件的使用步骤 • 开发实例训练 • Flexsim软件的高级开发2Flexsim软件的安装步骤(单机版)• 单机版 – 根据电脑操作系统打上相应的补丁 – 安装Visual C++ .net – 安装Flexsim – 安装HASP Driver – 插入软件加密狗 – 输入客户序列号 • 开始菜单 / Flexsim 3 / Flexsim License Activation3Flexsim软件的安装步骤(网络版)• 网络版 – 服务器上安装: • 加密狗 • hdd32.exe(加密狗驱动)(HASP device driver) • aksmon32.exe (服务器监控程序) • lmsetup.exe (服务器序列号管理器) ***上面三个文件在网络版安装光盘的目录下可以找到 – 客户机上安装: • Visual C++ .net • Flexsim软件 • hdd32.exe (加密狗驱动) • 在Flexsim安装目录生成一个network.txt文件4Flexsim软件主窗口布局• Flexsim软件主窗口由下面五部分构成– 菜单 – 工具栏 – 对象库 – 模型视图 – 仿真控制栏5工具栏• 工具栏中常用到的按钮包括 – ToolBox:编辑全局表格/变量 – Commands:Flexsim命令帮助 – Tree:打开模型树 – Ortho:打开模型正投影视图 – Persp:打开模型透视图6培训内容• Flexsim软件的安装步骤 • Flexsim建模的基本概念 – Flexsim软件主窗口布局 – Flexsim仿真模型的基本组成 • Flexsim软件的使用步骤 • 开发实例训练 • Flexsim软件的高级开发7Flexsim仿真模型的基本组成• 对象(Objects) – Flexsim采用对象对实际过程中的各元素建模 • 连接(Connections) – Flexsim中通过对象之间的连接定义模型的流程 • 方法(Methods)– 对象中的方法定义了模型中各对象所需要完成的作 业8• Flexsim软件的安装步骤 • Flexsim建模的基本概念 – Flexsim软件主窗口布局 – Flexsim仿真模型的基本组成 • 对象(Objects) • 连接(Connections) • 方法(Methods) • Flexsim软件的使用步骤 • 开发实例训练 • Flexsim软件的高级开发9对象与继承• Flexsim采用面向对象的技术 • 大部分Flexsim对象都是FixedResource 或TaskExecutor对象的子对象– 子对象拥有其父对象所有的接口和相应的功 能 – 用户相对比较容易很快掌握子对象的使用10Flexsim家族树11Flexsim的对象库12对象分类• 资源类(Fixed Resources) – Source, Queue, Processor, Sink, Combiner, Separator, MultiProcessor, Conveyor, MergeSort, FlowNode, Rack, and Reservoir • 执行类(TaskExecuter) – Dispatcher, Operator, Transporter, Elevator, Robot, Crane, ASRSvehicle • 网络类(Node) – NetworkNode, TrafficControl • 图示类(Visual Object) – VisualTool, Recorder13资源类对象• Fixed Resource 类对象一般是仿 真模型中的主干 对象 • 此类对象决定了 模型的流程14执行类对象• Task Executer对象可从Fixed Resource 对象中获取并执行任务,如物料搬运或 生产操作等。
• 一个Task Executer对象可以向其他Task Executor对象指派任务,或者管理模型 中所有的Task Executers对象 • Task Executers对象不参与模型中的流 程指派15网络类对象• NetworkNode对象一般用来设定Task Executor对象的行动路线16图示类对象• 图示类对象可用在仿真模型中显示各种 信息、标识、图片或图表等 • VisualTool和Recorder对象可用来提高仿 真模型的直观感,同时可用来实时显示 和搜集模型的输出数据17迁移实体(Flowitem)• 迁移实体指模型中存在迁移的对象 • 迁移实体可用来表示生产或服务中的原 料、产品或产品集,如零件、部件、托 盘、容器等;也可以是任务执行者 • 迁移实体可点击工具栏按钮Flowitem定 义 • 可对每个迁移实体定义对象类别( Itemtype)18培训内容• Flexsim软件的安装步骤 • Flexsim建模的基本概念 – Flexsim软件主窗口布局 – Flexsim仿真模型的基本组成 • 对象(Objects) • 连接(Connections) • 方法(Methods) • Flexsim软件的使用步骤 • 开发实例训练 • Flexsim软件的高级开发19连接与端口• Flexsim模型中的对象之间是通过端口来连接 的 • 三种类型的端口 – 输入端口(input ports) • Fixed Resource之间的连接 – 输出端口(output ports) • Fixed Resource之间的连接 – 中心端口(center ports) • 连接Task Executer和Fixed Resource20“s”连接• 按下 “s”键的同时用鼠标从一个对象拖拉 到另一个对象上以连接二者 • “s”连接仅用于中心端口之间的连接(即 连接Task Executer和Fixed Resource ) • “s”连接用“w”取消(按下 “w”键的同时用 鼠标从一个对象拖拉到另一个对象上以 连接二者)21“a”连接• 按下 “a”键的同时用鼠标从一个对象拖拉 到另一个对象上以连接二者 • “a”连接用于除中心端口之外的所有其他 的连接 • “a”连接用“q”取消22方法(Method)• 方法是用来完成一项任务的一系列规则 集 • 好的方法应是可以重复使用的 • Flexsim采用一系列方法集来完成所建模 型的作业23Flexsim建模方法集• Arrival Method – Determines how and when FlowItems Enter the model • 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 • 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 another24应用 Flexsim建模的基本步骤1 构建模型布局 2 定义物流流程 3 编辑对象参数 4 编译运行仿真 5 分析仿真结果25步骤1. 构建模型布局 • 将仿真所需要的对象模型从对象库中拖拽到仿真视图 窗口中的适当位置26步骤2. 定义物流流程• 根据连接类型,按下“a”或“s”键的同时用鼠标 从一个对象拖拉到另一个对象上以连接二者27步骤2. 定义物流流程 (续1)• 连接两个对象端口所需按键 –“a”键 • 用来将对象1的输出端口连接到对象2的输入端口上 –“q”键 • 用来取消对象1的输出端口与对象2的输入端口之间的连接 –“s”键 • 用来连接对象1与对象2的中心端口 –“w”键 • 用来取消对象1与对象2的中心端口的连接28步骤2. 定义物流流程 (续2)• 各类端口连接的显示位置 –输出端口显示在对象的右上角 –输入端口显示在对象的左上角 –中心端口显示在对象底部中心29步骤2. 定义物流流程 (续3)• 察看对象的端口连接 – 对象属性窗口 General选项卡 – 可调整端口的编号顺 序30步骤3. 编辑对象参数• 双击对象可以打开对象的参数对话框31步骤3. 编辑对象参数 (续)• 点击对象窗口左下角 “Properties”按钮可调出 对象属性对话框• 对象属性对话框中包括 – 图形(Visual) – 常规(General) – 标签(Labels) – 统计(Statistics)32步骤4. 编译运行仿真• 编译模型• 重置模型• 控制动画速度• 运行仿真33步骤5. 分析仿真结果• 仿真之前通过菜单Stats / Stats Collecting选择统 计对象 • 仿真时在对象属性对话 框Statistics选项卡中可 实时察看相应对象的统 计数据和图表 • 点击Stats下的Standard Report或State Report可 生成标准统计报告和状 态统计报告34实例1:简单仿真模型的建立• 生产线同时生产三种产品,然后被送到监测车间的缓 存区。
检测车间有三台监测系统分别对这三种产品进 行检测后,通过各自的传送带将产品运输出去35模型描述• 产品到达检测车间的时间服从均值为 20,方差为2的正态分布 • 到达检测车间的产品类别(1, 2, 3)服 从均匀分布 • 缓存区容量为25件产品 • 传送带传输速度为1m/s36步骤1:构建模型布局• 从对象库中拖放所需的对象到建模视图中37步骤2. 定义物流流程• 按住A键,同时用鼠标左键点击 Source对象并且按住鼠标左键不放 ,然后拖动鼠标至Queue对象此 时会出现一条黄线连接Source 和 Queue对象然后松开鼠标左键, 黄线将变成一条黑线,表示Source 对象和Queue对象的端口已经连接 上 • 如上所述,分别连接Queue到 Processor,Processor到Conveyor ,以及Conveyor到Sink的连线38步骤2. 定义物流流程(续)39步骤3. 编辑对象参数• 定义产品的流出 • 设置缓存区参数 • 设置检测设备参数40定义产品的流出• 双击Source对象,打开其参数对话框41修改产品流出间隔时间(1)• 从Inter-Arrival time 下拉框中选择Normal Distribution42修改产品流出间隔时间(2)• 修改选项的默认参数 – 点击Template按钮 – 修改其中的棕褐色的参数值:将10改为20 43指派产品不同的型号和颜色(1) • 选择Source Triggers选项卡, 在 OnCreation下拉框中选择Set Itemtype and Color来改变产品类型和颜色 44指派产品不同的型号和颜色(2)• 选中选项后,点击Template 按钮,确定 参数如图所示后,点击Apply和Ok按钮, 关闭Source对象的参数对话框。
45设置缓存区容量• 双击Queue,其 参数对话框将会 出现 • 将Maximum Content 对应值 改为 25. 点击 Apply确认 46设置缓存区产品流选项• 转到Flow选项卡,在 “Output” 框中, 选 择 “Send To Port” 下拉框中的“By Itemtype (direct)” 选项 。
