Beijing CSN Technology Inc.

Slides:



Advertisements
Similar presentations
讀經教育  第一組:吳碧霞、陳鍾仁  第二組:吳雪華、謝濰萁  第三組:邱國峰、林佳玫. 不論上智下愚 成功的教育 讓每個孩子 都能成為最優秀的人才.
Advertisements

庄文忠 副教授 世新大学行政管理学系 2012/7/6 SPSS 之应用 ( 庄文忠副教授 ) 1 SPSS 的环境与基本操作.
实习四 遥感图像分类 滁州学院国土信息工程系. 背景知识 图像分类就是基于图像像元的数据文件值,将像元归并成有限几种 类型、等级或数据集的过程。常规计算机图像分类主要有两种方法:非 监督分类与监督分类,本实验将依次介绍这两种分类方法。 非监督分类运用 ISODATA ( Iterative Self-Organizing.
新闻写作基础知识 一. 新闻导语 二.新闻主体 三.新闻结构 四.角度选择.
使用說明 高年級 破解賽恩思 (Science)密碼 編輯群 明湖國小 吳立明 老師 李惠雯 老師 林宜璇 老師.
SPSS系统教程.
第六章 顾客购买行为分析 学习目标 了解顾客购买行为分析的模式 理解消费者购买行为的特征和类型 掌握影响消费者购买行为的因素
資料概說 1.1 基本名詞介紹 1.2 資料型態 1.3 基本操作 商管研究資料分析SPSS的應用 Chapter 1 資料概說.
要SHOW才會贏 教你在生活中學企劃 救國團總團部活動處 文耀忠.
防災教育管理與資源整合 主講者:康麗娟.
【家庭生活記趣 】 ▲幫忙製作相關標題 有▲記號,請美編設計找圖案.
聰明小紅帽~ 自我身體保護 救國團新竹張老師 李 清 垣.
社区营养管理与干预 第四军医大学唐都医院 叶琳 Tel: ,
《解决问题能力》培训讲座.
十二年國民基本教育 高雄區入學方式說明 報告人:中山工商 楊薇主任.
案例研究报告撰写.
資2-6-3 能發現並討論問題 教育部增置國小圖書教師輔導與教育訓練計畫 圖書資訊利用教育教學綱要及教學設計小組
資料採礦與商業智慧 第四章 類神經網路-Neural Net.
SPSS统计软件的使用方法基础 主讲人:宋振世 (闵行校区) 电 话:
101學年度大學校院協助高中高職優質精進計畫/子計畫「產學創業企劃實務」
讀 報 活 動 報紙版面知多少.
新闻写作刍议.
湖南农业大学 通讯的采写.
Human Resource Management
离职流程精细化标准推进材料 人事行政处.
沿途风光讲解 全国职业教育数字化资源共建共享 旅游服务与管理 W-1.
新聞報導 一、什麼是新聞? 1、狗咬人不是新聞,人咬狗才是新聞 2、大眾關切的事 3、讀者有興趣知道的事 4、接近性.
第四章 cdma2000网络彩e业务 评估测试 肖 建 荣.
第17章 使用B4J建立跨平台應用程式 17-1 認識B4J整合開發環境 17-2 下載與安裝B4J開發環境
第六章 应用程序结构.
Class 1 -- Materials Studio 快速入门教程
Basis基本操作、使用者 管理與權限設定
統計套裝軟體 輔大統計資訊系 黃孝雲.
中国散裂中子源小角谱仪 的实验数据格式与处理算法 报告人:张晟恺 中国科学院高能物理研究所 SCE 年8月18日
第4章 PIC软件开发设计基础.
系統與網路管理工具.
EViews操作簡介 2013/11/06.
EndNote X5 Advance your Research and Publish Instantly
第4章(2) 空间数据库 —关系数据库 北京建筑工程学院 王文宇.
Eviews 操作 2012/11.
Simulink建模与仿真.
项目三(2) 进口非关税措施.
内容提要:
第三章 项目设定.
数据分析绘图工具 ——Origin6.0.
瞬态油漆混合器 练习 6.
SPSS-概述與資料處理 輔大統計資訊系 黃孝雲.
多相流搅拌器 练习 7.
食記書寫教學 授課教師: 何素月 師 授課TA: 四語四甲 楊育瑄.
簡易 Visual Studio 2005 C++ 使用手冊
Flexsim 簡介與操作.
第3章 認識處理元.
Microsoft SQL Server 2008 報表服務_設計
虚拟三维场景再现及属性层的叠加 主要内容: 1、 学习ERDAS软件安装; 2、 了解VirtualGIS模块;
EBSCO DISCOVERY SERVICE EBSCO 探索服務使用教學
经合组织 经合组织,即经济合作发展组织(Organization for Economic Cooperation and Development, OECD),成立于1961年,总部设在法国巴黎。目前共有30个成员国,包括了几乎所有发达国家,国民生产总值占全世界三分之二。 经合组织官方网址
MyiLibrary® ‘Search & View’ Website Training
6.1 网络表的生成 6.2 生成元件引脚列表 6.3 生成元件清单 6.4 生成交叉参考元件列表 6.5 生成层次项目组织列表
102-2金融法規(2~4) ~03..
南投縣106年度 結合家長會防制學生藥物濫用宣導
Create and Use the Authorization Objects in ABAP
带有共轭换热的流动(Flow with CHT)
轉換 Quick Time 的視訊格式 雖然網頁上可支援播放AVI的視訊檔,但由於檔案容量相
统计软件应用 2 主讲人 陶育纯 SPSS 统计软件应用 2 主讲人 陶育纯 教案.
符号 目录 页 绝对寻址和符号寻址… 符号寻址- 概述… 打开符号表 编辑:查找和替换…… 查看:过滤器 … 查看:排序…… 符号表:导出
MyiLibrary® ‘Search & View’ Website Training
作者:郭阳宽 王正林 《过程控制系统仿真》 电子工业出版社 出版 作者:郭阳宽 王正林
第一节 计划的概念及其性质 第二节 计划的类型 第三节 计划编制过程
劉庠宏、林合治編著 國立高雄大學應用數學系 2005年3月1日
Word 2010 文書處理技巧 圖資中心資訊組 李訓榮.
Presentation transcript:

Beijing CSN Technology Inc. 仿真初级培训

什么叫系统仿真 系统仿真是现代企业科学管理技术之一,是将对象系统模型化,把模型作为实验装置,用来分析已存在的系统或计划系统的一种技术 。系统仿真是工程师、经理和决策人对有关操作、流程、或是动态系统的方案进行试验、评估、以及视觉化的工具。

什么是模型 为解决特定问题,对真实系统进行抽象和简化的产物 只包含真实系统中,解决问题所必需的元素

系统仿真技术的必要性 不组装实际系统,利用计算机模型进行实验,可以在短时间、低成本下运行,而且不给现行系统带来任何中止或破坏的危险。 模型化 现实系统 仿真模型 成本高 时间长 业务停止的可能性大 实验 计划 成本低 时间短 业务不需停止 实验 计划 现实世界 仿真模型 现实系统(改进) 改进 改进方案   不组装实际系统,利用计算机模型进行实验,可以在短时间、低成本下运行,而且不给现行系统带来任何中止或破坏的危险。

解析模型与仿真模型 仿真模型 解析模型 动态的、可执行的 能够捕捉任何复杂度的因果关系和时间约束 易于捕捉问题的随机本质 能够详细描述模型中的行为 可以测量各种量 建立模型需要更多的时间和技巧 解析模型 静态的、确定性的 用于寻找答案 容易实现 难以捕捉时间、动态系统 难以捕捉复杂因果关系 难以建立与时间相关的约束 不能随时间运行模型

离散事件仿真 只考虑在离散的时间点瞬间发生的改变状态的重要事件 事件包括: 状态包括 订单到达 零件加工完成 库存量下降到下限 机器:空闲、加工、故障 车辆:行进、装货、卸货

统计分布函数 正态分布 指数分布 Lognormal分布 Gamma分布

培训内容 Flexsim软件的安装步骤 Flexsim建模的基本概念 Flexsim软件的使用步骤 Flexsim实例训练 8

Flexsim软件的安装步骤(单机版) 单机版 根据电脑操作系统打上相应的补丁 安装.Net Framework 输入客户序列号 Help / License Activation (推荐)安装Visual C++ 2008 Express 9

Flexsim软件的安装步骤(网络版) 网络版 服务器上安装: Flexsim5.02软件 输入客户序列号 安装License Manager 安装flexsimserveractutil 10

Flexsim软件的安装步骤(网络版) 网络版 客户机上安装: 安装.Net Framework (推荐)Visual C++ 2008 Express 11

培训内容 Flexsim软件的安装步骤 Flexsim建模的基本概念 Flexsim软件的使用步骤 Flexsim实例训练 12

Flexsim软件主窗口布局 Flexsim软件主窗口由下面五部分构成 菜单 工具栏 对象库 模型视图 仿真控制栏 13

工具栏 工具栏中常用到的按钮包括 FlowItem:临时实体库 Tree:打开模型树 3D:打开模型透视图 14

培训内容 Flexsim软件的安装步骤 Flexsim建模的基本概念 Flexsim软件的使用步骤 Flexsim实例训练 15

Flexsim仿真模型的基本组成 对象(Objects) 连接(Connections) 方法(Methods) 对象中的方法定义了模型中各对象所需要完成的作业 16

培训内容 Flexsim软件的安装步骤 Flexsim建模的基本概念 Flexsim软件的使用步骤 Flexsim实例训练 对象(Objects) 连接(Connections) 方法(Methods) Flexsim软件的使用步骤 Flexsim实例训练 Flexsim软件的开发应用 17

对象与继承 Flexsim采用面向对象的技术 大部分Flexsim对象都是FixedResource或TaskExecutor对象的子对象 子对象拥有其父对象所有的接口和相应的功能 用户相对比较容易很快掌握子对象的使用 18

Flexsim家族树 19

Flexsim的对象库 Flexsim有丰富的对象库,其中实体也是灵活便,可以满足客户个性需求,且可以自定义实体并保存,方便以后调用。 20

对象分类 离散类(Discrete Objects) 连续类(Fluid Objects) 资源类(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, Recorder 连续类(Fluid Objects) FluidTank,FluidGenerator,FluidTerminator,FluidMixer,FluidBlender,FluidSplitt-er,FluidPipe,FluidProcessor,ItemToFluid,FluidToItem,and TheTicker 21

离散类-资源类对象 Fixed Resource类对象一般是离散仿真模型中的主干对象 此类对象决定了模型的流程 22

执行类对象 Task Executer对象可从Fixed Resource对象中获取并执行任务,如物料搬运或生产操作等。 一个Task Executer对象可以向其他Task Executor对象指派任务,或者管理模型中所有的Task Executers对象。 Task Executers对象不参与模型中的流程指派。 23

网络类对象 NetworkNode对象一般用来设定Task Executor对象的行动路线 TrafficControl 24

图示类对象 图示类对象可用在仿真模型中显示各种信息、标识、图片或图表等 VisualTool和Recorder对象可用来提高仿真模型的直观感,同时可用来实时显示和搜集模型的输出数据 25

连续类对象 连续类的对象主要是用于设计具有流体类的系统仿真,但它又不仅仅局限于流体,事实上它能够仿真的具有连续属性的事件,如测量重量、容量的变化。作为连续类的11个对象中提供了2个ItemToFluid、FluidToItem具有连续与离散之间接合功能的对象。 26

临时实体(Flowitem) 临时实体指模型中存在临时产生的对象 临时实体可用来表示生产或服务中的原料、产品或产品集,如零件、部件、托盘、容器等;也可以是任务执行者 临时实体可点击工具栏按钮Flowitem定义 可对每个临时实体定义对象类别(Itemtype) 27

培训内容 Flexsim软件的安装步骤 Flexsim建模的基本概念 Flexsim软件的使用步骤 Flexsim实例训练 对象(Objects) 连接(Connections) 方法(Methods) Flexsim软件的使用步骤 Flexsim实例训练 Flexsim软件的开发应用 28

连接与端口 Flexsim模型中的对象之间是通过端口来连接的 三种类型的端口 输入端口(input ports) Fixed Resource之间的连接 输出端口(output ports) 中心端口(center ports) 连接Task Executer和Fixed Resource 29

“s”连接 按下 “s”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者 “s”连接仅用于中心端口之间的连接(即连接Task Executer和Fixed Resource ) “s”连接用“w”取消(按下 “w”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者) 30

“s”连接 中心端口

“a”连接 按下 “a”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者 “a”连接用于除中心端口之外的所有其他的连接 “a”连接用“q”取消 输出端口 输入端口

培训内容 Flexsim软件的安装步骤 Flexsim建模的基本概念 Flexsim软件的使用步骤 Flexsim实例训练 对象(Objects) 连接(Connections) 方法(Methods) Flexsim软件的使用步骤 Flexsim实例训练 Flexsim软件的开发应用 33

方法(Method) 方法是用来完成一项任务的一系列规则集 好的方法应是可以重复使用的 Flexsim采用一系列方法集来完成所建模型的作业 34

Flexsim建模方法集 Arrival Method Trigger Method Flow 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 another 35

触发器的概念 当资源对象上发生重要事件时,触发器被触发 用户指定当触发发生时产生的一系列动作(触发器逻辑) 可以定义的触发器包括:当实体被生成时,当实体进入或离开固定资源时,当处理过程完成时等等 每类资源对象都有自己的一套触发器

触发器 定义和定制在特定事件发生时的系统行为 向实体写入信息 发送消息给其他资源对象 改变资源对象自身的行为特征 ……

模型视图 视图是以视窗方式展示的模型,在Flexsim中可以同时打开多个视图,每个视图都是从各自的角度观察模型。 正视图和透视图 平面视图和树结构视图

实体流 无论对象在模型布局中处于什么位置,实体从一个对象被传递到下一个对象都无需消耗任何时间 添加输送机或移动资源用于运输,可以给实体流产生时间延迟 输送时间取决于输送机的长度和速度 对象间的运送时间取决于对象间的距离,以及移动资源的速度、加速度和减速度

培训内容 Flexsim软件的安装步骤 Flexsim建模的基本概念 Flexsim软件的使用步骤 Flexsim实例训练 40

应用 Flexsim建模的基本步骤 构建模型布局 定义对象流程 编辑对象参数 运行仿真模型 分析仿真结果 41

步骤1. 构建模型布局 将仿真所需要的对象模型从对象库中拖拽到仿真视图窗口中的适当位置 42

步骤2. 定义对象流程 根据连接类型,按下“a”或“s”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者 在4.52版本中也可通过鼠标选择,来进行连接 43

步骤2. 定义对象流程 (续1) 连接两个对象端口所需按键 “a”键 “q”键 “s”键 “w”键 用来将对象1的输出端口连接到对象2的输入端口上 “q”键 用来取消对象1的输出端口与对象2的输入端口之间的连接 “s”键 用来连接对象1与对象2的中心端口 “w”键 用来取消对象1与对象2的中心端口的连接 44

步骤2. 定义对象流程 (续2) 各类端口连接的显示位置 输出端口显示在对象的右上角 输入端口显示在对象的左上角 中心端口显示在对象底部中心 45

步骤2. 定义物流流程 (续3) 察看对象的端口连接状况 对象属性窗口General选项卡 调整端口的编号顺序 删除端口连接 46

步骤3. 编辑对象参数 双击对象可以打开对象的参数对话框 属性/参数 用于编辑和察看所有对象共同的一般性的信息 用于编辑对象特定的性能特征 外形、尺寸、转角、位置 显示模式 端口连接 标签 统计数据 用于编辑对象特定的性能特征

属性 每个对象都具有同样的一组属性设置项目 Visual(外观) 外形和尺寸 General(常规) 端口连接 显示模式开关 Labels(标签) 自定义属性 Statistics(统计) 产量、状态、排队量、停留时间 数据、图表

对象尺寸和转角 属性选项中可以定义对象的位置、尺寸和转角 此外,在模型窗口中也可以实现(勾选菜单栏中Edit/Resize and Rotation Objects) 左键拖动箭头改变尺寸 右键拖动箭头进行旋转

参数 每个对象类有自己的参数选项 参数影响实体在对象中的停留时间和在对象间流动的线路 Apply(应用)——使改变生效 OK(确定)——使改变生效并关闭窗口 Cancel(取消)——关闭窗口,不做改变 Properties——打开对象的属性窗口

参数项目 参数按照类别分在不同的项目中 每个固定资源对象都有“Flow”(流)和“Triggers”(触发器)项

下拉菜单复合框 下拉菜单 代码模版(适合修改参数) 代码编辑(修改C++代码)

步骤4.运行仿真模型 编译模型 重置模型 控制速度 运行仿真 F2键 注:在Flexsim4.52版本中不需要时时编译可以直接运行,如果用到了C++代码就需要进行编译 53

步骤5. 分析仿真结果 仿真之前通过菜单Statistics /Object Graph Data/Selected Objects On进行选择 仿真时在对象属性对话框Statistics选项卡中可实时察看相应对象的统计数据和图表

步骤5. 分析仿真结果 点击Statistics->Reports and Statistics可以生成数据统计报告 55

标准报告 为模型中的所有对象创建一个表格形式的报告(可以用Excel打开的csv格式文件) 选择报告中包括的若干标准系统变量

案例 目的 描述 使用资源库中的多种对象使用 每隔20秒一份原材料进入分离器,并被分为三份,分别进入下述三条不同的加工路径: 路径一:原材料经过S形输送机到达组合器。每八份原材料被放置在一个托盘上,并经过后续的输送机运送到接收器。 路径二:原材料经过输送机到达多功能处理器。在多功能处理器上,原材料将经过三个加工工序,工序一需要3秒钟,工序二需要4秒种,工序三需要5秒钟,其中工序二需要一名操作员参与才能进行。完成全部三个工序后,运输车辆将产品运送到货架上存放。 路径三:原材料沿流节点到达堆放区,此堆放区需积累达10份原材料才会一份一份地送至处理器进行加工,每份加工时间是20秒。加工完成的产品会放置在后续的堆放区中等待操作员将其运送到相应的接收器中。

案例

培训内容 Flexsim实例训练 Flexsim软件的安装步骤 Flexsim建模的基本概念 Flexsim软件的使用步骤 实例1:简单仿真模型的建立 实例2:统计信息的查看与显示 实例3:TaskExecuter的应用 实例4:NetworkNode的应用 实例5:连续系统应用 实例6:美化与演示 Flexsim软件的开发应用 59

实例1:简单仿真模型的建立 生产线同时生产三种产品,然后被送到监测车间的缓存区。检测车间有三台监测系统分别对这三种产品进行检测后,通过各自的传送带将产品运输出去 60

模型描述 产品到达检测车间的时间服从均值为20,方差为4的正态分布 到达检测车间的产品类别为1, 2, 3,分别用不同的机器加工 缓存区最大容量为25件产品 机器加工时间服从(0,30)的指数分布 传送带传输速度为2m/s 61

步骤1:构建模型布局 从对象库中拖放所需的对象到建模视图中 62

步骤2. 定义对象流程 按住A键或直接选择鼠标方式,同时用鼠标左键点击Source对象并且拖动鼠标至Queue对象。此时会出现一条黄线连接。然后,黄线将变成一条黑线,表示Source和Queue的端口已经连接上。 使用相同方法,分别连接其它对象。 63

步骤2. 定义对象流程(续) 64

步骤3. 编辑对象参数 定义产品的流出 设置缓存区参数 设置检测设备参数 65

定义产品的流出 双击Source对象,打开其参数对话框 66

修改产品流出间隔时间(1) 从Inter-Arrival time 下拉框中选择Statistical Distribution 67

修改产品流出间隔时间(2) 修改选项的默认参数 点击Template按钮 将其中蓝色的exponential(0,20,1)改为normal(20,2,1)。即为服从均值为20,标准差为2的正态分布 68

指派产品不同的型号和颜色 选择Source Triggers选项卡, 在 OnCreation下拉框中选择Set Itemtype and Color来改变产品类型和颜色 使用默认值即可,即为duniform(1,3)服从1到3的均匀分布。 69

设置缓存区容量 双击Queue,其参数对话框将会出现 将Maximum Content 对应值改为 25. 点击Apply确认 70

设置缓存区产品流选项 转到Flow选项卡,在 “Output” 框中, 选择 “Send To Port” 下拉框中的“By Expression” 选项 依次点击Apply和OK按钮,关闭Queue对象的参数对话框 71

设置检测设备检测时间 双击第一个Processor对象 在参数对话框“Process Time” 下拉框中选择 “Statistical Distribution”选项 将函数参数中由默认值10改为30 同样设置其他两个Processor对象 72

步骤4. 编译运行仿真 编译模型 重置模型 控制速度 运行仿真 F2键 注:在Flexsim4.52版本中不需要时时编译,如果用到C++代码就需要进行编译,本模型不需编译 73

步骤5. 观察仿真结果 现在模型视图处于由上到下的垂直投影图中,该投影图在建模时经常使用,若在模型显示方面经常使用透视图。 选择工具栏中的Persp按钮可打开一个新的透视图 74

仿真透视图显示 75

仿真统计结果的简单查看(1) 右键点击工作区调出View Setting菜单 选中“Show Names”(默认为选中)

仿真统计结果的简单查看(2) 鼠标右键单击对象,从弹出菜单选择Properties,然后从属性对话框中选择Statistics选项卡 Statistics选项卡中里面又包括State, Content, Staytime四个子选项卡 77

仿真模型文件的保存 仿真文件编写过程中要注意经常保存仿真文件 保存修改 如果需要备份可以使用另存为 主窗口File菜单Save或者工具栏中选择保存图标 如果需要备份可以使用另存为 主窗口File菜单Save Model As … 78

培训内容 Flexsim实例训练 Flexsim软件的安装步骤 Flexsim建模的基本概念 Flexsim软件的使用步骤 实例1:简单仿真模型的建立 实例2:统计信息的查看与显示 实例3:TaskExecuter的应用 实例4:NetworkNode的应用 实例5:连续系统应用 实例6:美化与演示 Flexsim软件的开发应用 79

实例2:统计信息的查看与显示 打开已保存的例1的模型文件 另存为Example2.fsm 80

选取进行统计对象(1) 按住Ctrl键,选中三个Processor对象,这时候所选中的对象外面出现一红色方框 81

选取进行统计对象(2) 点击主窗口菜单Statistics / Object Graph Data / Selected Objects On选择所选中对象为统计对象 进行统计的对象外面出现绿色方框 按住Shift键点击模型视图的空白区域,可取消所有对象的选定(红色方框) 82

添加Recorder对象 拖放3个Recorder对象至建模视图中 83

修改Recorder对象视图参数 打开透视图 依次打开Recorder的属性对话框,修改Visual选项卡中的SX, SY均修改为6,其它视情况调整 84

修改Recorder对象图示参数 双击第一个Recorder对象,打开属性对话框 点击按钮“Record”,选择 点击“Apply”保存 Type of Data为Standard Data Object Name为Processor 3 Data to capture为Staytime 点击“Apply”保存 85

修改Recorder对象表头 “Standard Display Options”属性下修改Graph Title为Staytime of Processor 3 修改坐标轴参数 Lower Bound改为0 Upper Bound改为20 Divisions改为10 点击按钮“Done”退出参数设置 依次修改其它两个Recorder对象的参数 86

保存,重置,运行 87

培训内容 Flexsim软件的安装步骤 Flexsim建模的基本概念 Flexsim软件的使用步骤 Flexsim实例训练 实例1:简单仿真模型的建立 实例2:统计信息的查看与显示 实例3:TaskExecuter的应用 实例4:NetworkNode的应用 实例5:连续系统应用 实例6:美化与演示 Flexsim软件的开发应用 88

实例3:TaskExecuter的应用 在例1的基础上,2个检测员参与到了产品的检测中 检测员的任务是从缓冲区取出产品,并安装到相应的监测系统中,安装时间为10秒 传送带末端的产品由叉车送出 89

修改仿真模型 打开例1的仿真模型文件,另存为Example3.fsm 修改仿真模型如图 90

创建“s”连接 按住“s”将Dispatcher对象分别与第一个Queue对象及Process对象连接起来 91

连接Dispatcher与Operator 按住“a”连接Dispatcher对象的输出端口和两个Operator对象的输入端口 92

修改缓冲区参数 打开第一个Queue的参数窗口 在Flow选项卡中选中“Use Transport” 同样修改另一个Queue的选项 93

修改检测系统的参数 打开Processor对象的参数窗口 修改Setup Time为By Expression: 10 选中Operators选项卡中的Use Operator(s) for Setup 同样修改其它两个Processor对象 94

保存,重置,运行 95

培训内容 Flexsim实例训练 Flexsim软件的安装步骤 Flexsim建模的基本概念 Flexsim软件的使用步骤 实例1:简单仿真模型的建立 实例2:统计信息的查看与显示 实例3:TaskExecuter的应用 实例4:NetworkNode的应用 实例5:连续系统应用 实例6:美化与演示 Flexsim软件的开发应用 96

实例4:NetworkNode的应用 将例3中的Sink改成3个货架,3种产品检测完毕后分别放入对应的三个货架中 叉车只能够沿着规定路线行驶 97

修改例3仿真模型 删除Sink对象,添加三个Rack对象 将第二个Queue对象与三个Rack对象分别用“a”连接 98

修改缓存区与货架参数 修改第二个Queue对象的Send To Port参数为By Expression 默认值即可 修改货架高度为5层,点击“Apply Basic Settings”和“OK”确定 99

保存,重置,运行 观察仿真运行时叉车的行驶路线 100

添加NetworkNode对象 在模型视图中添加NetworkNode对象 “a”连接NetworkNode到相应的存取位置(蓝色细线) 101

创建路网 “a”连接相应的NetworkNode对象形成路网 “a”连接叉车到路网中(红色细线) 102

路网修改方法 右键调出Travel Networks 窗口,选择Curve再连接,托拽路网上的小黑点( SplinePoint ),可以修改路径的弯曲形状 按住“x”键单击小黑点( SplinePoint )可以在路段上添加另一个另外一个小黑点( SplinePoint ) 103

路网修改方法 右键后选择Curve托拽路网上的 按住“q”键从一个NetworkNode拖到另一个NetworkNode可取消托拽方向的连接,形成单向路径(取消路径需要按住取消双方向的连接) 104

模型路网修改 设置2条单向路径 105

保存,重置,运行 106

培训内容 Flexsim实例训练 Flexsim软件的安装步骤 Flexsim建模的基本概念 Flexsim软件的使用步骤 实例1:简单仿真模型的建立 实例2:统计信息的查看与显示 实例3:TaskExecuter的应用 实例4:NetworkNode的应用 实例5:连续系统应用 实例6:美化与演示 Flexsim软件的开发应用 107

实例5:连续系统应用 首先通过Operator将2个不同类型的FlowItem分别转换为2种流体然后分别传入2个储罐Tank根据比例进行混合加工成一种新流体,然后再转换为固体传送至Sink里。 108

模型描述 FlowItem到达时间:按照0到10的指数分布 ItemToFluid最大容量:20加仑 ItemToFluid转换率:1个单位的FlowItem转换为10加仑 ItemToFluid传送速率:每秒2加仑 Pipe最大容量:20加仑(进Tank);其他为10加仑 Tank:1加仑为低标位,45加仑为高标位 FluidToItem容量:10加仑 FluidToItem转换率:10加仑转换1个单位FlowItem FluidToItem传送速率:每秒1加仑 109

模型描述(续) 混合器Mixer Steps步骤 混合器Mixer Recipe策略: Step 1:接收入口1的Fluids,无延迟时间 110

步骤1:构建模型布局 将仿真所需要的对象模型从对象库中拖拽到仿真视图窗口中的适当位置 所需对象如下: 2个Sources 1个Operator 2个FluidToItems 2个FluidPipes 2个FluidTanks 2个more FluidPipes 1个FluidMixer 1个FluidProcessor 1个FluidToItem 1个Conveyor 1个Sink 111

步骤1:构建模型布局(续) 112

步骤2:定义对象流程 利用“A”键分别做如下图连接 113

步骤3. 编辑对象参数 定义Source1,Source2 设置ItemToFluid参数 设置Tank参数 设置FluidMixer参数 设置FluidToItem参数 设置所有Pipe参数 FluidProcessor参数默认不变 114

定义Source参数 定义source流出间隔时间,以及分别设置ItemType为:1,2 115

设置ItemToFluid参数 MaximumContent设为20 Fluid per Discrete Unit设为10 MaximumObjectRate以及MaximumPortRate设为2 116

设置Tank参数 设置LowMark:10;HighMark:45 设置PassingLowMark 以及PassingHighMark触发器 117

设置FluidMixer参数 根据模型描述分别设置FluidMixer的MixerSteps及MixerRecipe 118

设置FluidToItem参数 同ItemToFluid类似,设置如下 MaximumContent设为20 Fluid per Discrete Unit设为10 MaximumObjectRate以及MaximumPort Rate设为2 119

设置Pipe参数 Flow Mode设为:Flow Evenly MaximumContent设为:20 MaximumFlowRate设为:2 为了显示2种不同流的效果,将前面2个Pipe的颜色分别设为红色,蓝色。在每个pipe的属性窗口即可以改变。 120

步骤4:保存,重置,运行 121

培训内容 Flexsim实例训练 Flexsim软件的安装步骤 Flexsim建模的基本概念 Flexsim软件的使用步骤 实例1:简单仿真模型的建立 实例2:统计信息的查看与显示 实例3:TaskExecuter的应用 实例4:NetworkNode的应用 实例5:连续系统应用 实例6:美化与演示 Flexsim软件的开发应用 122

美化与演示 View setting AVI 制作 图片抓取

综合应用技巧 Tree树视图的应用 Visual Tool的视觉效果美化,封装层,以及通过它来进行多文件合并功能。 通过BasicTE、BasicFR进行继承构建新的对象功能。 利用官方网站在线资源获取更多媒体素材,例子以及软件最新的信息资源等 Fly Path、Fly Thougth 漫游视频制作 124

培训内容 Flexsim软件的安装步骤 Flexsim建模的基本概念 Flexsim软件的使用步骤 Flexsim实例训练 -Tools Menu 125

Tools Menu Tools Menu Import Media Files Global Tables Time Tables User Events (advance user) MTBF MTTR Watch Lists Graphical User Interfaces Global Task Sequences Import Media Files Model Startup Code Flowitem Bin Global Variables Media Files User Commands Excel Visio 126

Global Tables全局表 全局表(Global Table) 用于储存模型输入输出数据等 可以是数值类型或字符串类型 127

全局表的添加 在Global Tables菜单中单击“Add” 重命名表格名 设置行数与列数 点击“Advanced”设置各行或列的数据类型 128

全局表的修改 直接编辑表格附初值 借助事件的下拉列表对全局表进行修改 相关函数 gettablenum(tablename, row, col); settablenum(tablename, row, col, value); gettablestr(tablename, row, col); settablestr(tablename, row, col, “string”); 129

Global Variables全局变量 全局变量( Global Variables )菜单中具有两个标签:Global Variables和Global Macros Global Variables可以定义如下八种类型全局变量: integer, double, treenode, string, integer array, double array, treenode array, and string array Global Macros允许用户进行宏定义及仿真逻辑的程序控制语句 130

Excel 将Excel文件数据导入Flexsim全局表,或者将Flexsim全局表导出为Excel文件 打开方式 通过菜单Tools-> Excel打开 通过toolbox按钮打开 131

全局表选项直接导入 格式.csv的数据库文件 132

Excel的单表导入 133

Excel的复表导入 134

Excel的定制导入 135

Excel的单表导出 136

仿真练习 问题: 有一条由5个工序组成的生产线,每个工序有一台机械,前面的工序作业未完时,只能在现在的工序等待,每个工序的作业时间如下图所示。如果每个工序能增加一台新机械,怎样进行工程设计才能使其生产能力由原来的6个/小时提高到20个/小时。条件是尽可能利用低价机械(生产能力越高价格越贵)。 工序1 7分 工序2 10分 工序3 4分 工序4 3分 工序5 6分 现 状 6個/H 瓶颈囗

谢 谢 ! http://www.csn-bj.com QQ: 32504858 Flexsim QQ群:69127359 论坛:http://www.flexsim.asia/ TEL:010-51288549 FAX:010-82898250 eMail:lybsim@csn-bj.com http://www.csn-bj.com