Flexsim软件概况
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件概况
Flexsim 是PC Base的数字虚拟企业的仿真系统,来建立各种经营、管理、制造等模型,可在不同作业平台上执行的全窗口化3D专业仿真软件。
Flexsim是新一代的面向对象的仿真建模工具,它是迄今为止世界上唯一一个在图形建模环境中集成了C++IDE和编译器的仿真软件。
在这个软件环境,C++不但能够直接用来定义模型,而且不会在编译中出现任何问题。
这样就不再需要传统的动态链接库和用户定义变量的复杂链接。
Flexsim能使决策者轻易地在个人电脑中建构及监控任何工业及企业的分散式流程。
透过Flexsim我们可以率先找出未来工业及企业流程的模式。
Flexsim基础架构设计不只是要满足使用者现今的需求,其架构的概念更是为了企业的未来而准备。
Flexsim就是帮助工程师,经理和决策者形象化地在动态三维虚拟现实环境中检测新提议的操作,流程或是系统。
这对于创建那些可能出现崩溃,发生中断或是产生瓶颈的复杂系统是必不可少的。
通过预先创建系统模型,可以考察各种假设的场景,同时不会产生改变实际系统时所面临的中断,成本和风险。
Flexsim不仅已应用于工业自动化仿真、物流中心配送仿真、交通运输仿真、交通流量管制仿真、医疗管理研究、医院动线规划仿真等民用工程,也已经应用于先进国防战略仿真、航天制程仿真等大型研究方向。
Flexsim又是一个具有柔性的仿真平台,支持用户作不同深度、不同层次的开发,具有较大的潜能,适用于不同技术层面的客户使用及开发。
主要的应用领域
制造业:
半导体芯片制造,肉食包装工厂中的牛肉处理,钢铁制造,果酱成品的罐装,标签,包装,发货,电子器件制造。
物流业:
港口集装箱船只的装卸、配送中心操作、订单取货、传输带系统和布局、物流货架、传送带和堆垛机。
交通运输:
高速路交界处的交通流、火车站中人群和列车的移动、河流中驳船的往来穿梭、国际边防路口的交通堵塞
其他:
采和加工、快餐店中食物准备和客户服务、参观者在娱乐场所内的活动、喷气式飞机引擎的拆卸,翻新和更换、共享的网络存储器中数据的流动、银行处理中心中支票的处理。
功能简介
1 Flexsim建模的功能
1)Flexsim软件更多的是离散系统仿真方面的应用,但它支
持连续型生产建模,它有专门的流体部件库,有很多应用
于这方面的成功案例,例如:炼钢厂、牛奶加工、塗料生
产厂及石油输送等等。
图-1 Flexsim连续型生产模型之一
2)Flexsim提供平面与三维建模窗口,可以直接将AutoCAD的
平面布置图导入建模窗口,可完全遵循平面布置图的距离
关系建立平面模型,平面模型只要换一个窗口,或换一个
角度就是三维模型,建立二维模型的同时,同步自动生成
三维模型,不需要将二维模型转为三维模型的操作。
同样,
也可以直接在三维建模窗口建立模型,二维模型同步自动
生成。
二/三维建模完全同步关联。
图-2 AutoCAD的平面布置图上建模
3)Flexsim提供的部件具有相当的柔韧性,部件的参数设定可
适应于不同层次的使用者,对于刚入门的使用者,Flexsim 提供了制造业和物流业常见策略,用户只需要选择和修改数据,就可以实现先进先出、先进后出、随机出入、百分比出入、统计概率出入、最长队列出入、最短队列出入、按品种出入、按标签出入等出入库策略,无需编程。
对于使用熟练者,可以直接用C++编程,实现更复杂的有特殊需求的出入库策略,每个部件都有C++编程接口。
4)Flexsim用拖放图形方法建立模型,Flexsim提供有固定类
部件库,执行类部件库,流体类部件库,以及用户部件库。
建模时将相应的部件拖放到模型窗口的指定位置。
Flexsim 允许用户开发自己的部件并建立自己的部件库,对于使用熟练者用户可以手工编制代码来建模。
5)Flexsim具有完全的C++面向对象(object-oriented)性。
Flexsim的资料、图像、和结果都可以与其他个体导向的工具
公用。
因此Flexsim 可以从EXCEL读取资料和输出资料(或任何ODBC DATABASE) ,可以从生产线上读取现时资料以作分析功能。
Flexsim 也允许用户建立自己的模拟对象(Objects) 。
所以一些跨国的大公司,可以共用这些对象而无需重新建立。
6)Flexsim所有模型均建立和运行于耀眼的彩色3D中,采用
了与先进的视频游戏相同的虚拟现实技术。
--通过简单的点击和拖动,可从任何角度观看模型。
--通过“飞行漫游模块”,用户可随镜头漫游整个模型运行状况。
可以任意使用全景、局部放大、侧面、反面等漫游技巧。
--多个窗口可以设置不同的视角,仿真运行时,以便同时观察系统的各部分。
实现模型的规模化展现。
图-3 大规模模型全景
模型的第二层情景模型的第一层情景Flexsim能利用包括最新的虚拟现实图形在内的所有PC上可用的图形。
支持扩展名为3DS、VRML、DXF、STL和skp3D 文件导入功能,即可使用来自于Google Sketchup的文件和Google 3D仓库文件。
另外,Flexsim带有OpenGL制图功能,可以直接利用OpenGL来建立模型,或者对现有的3D 模型进行修改,从而满足虚拟现实的要求。
7)如果有做好的3D立体图形文件的话,可以直接导入Flexsim
模型中,模型中的任何部件或背景都可以通过导入图片或立体图形文件的方法替换部件或背景的图片或立体图形。
图-4 Flexsim模型
8)Flexsim是世界唯一的在图形的模型环境中应用C++ IDE和
编译程序的仿真软件。
定义模型逻辑时,可直接使用C++,而且可立刻编译到 Flexsim 中。
因为Flexsim 具有高度的开放性和柔韧性,所以能为几乎所有产业定制特定的模型。
9)Flexsim尽管能同时打开多个窗口,但模型是在集成统一的
开发环境中,这种开发环境具有两种表现形式,一种是3D 或2D的视景环境,一种是树结构的纯文本环境。
它是同一个东西,不同表现形式,方便建模和调试。
Flexsim建模环境同时支持仿真模型的运行、调试等功能。
10)Flexsim全部模块是在Windows系列版本的操作系统上
运行,包括Windows 2000各版本、Windows XP各版本、Windows 2003、Windows 2007各版本以及Windows Vista,Windows 7各版本。
软件操作风格上具备典型的Windows操作风格,具备菜单、工具条以及复制、粘贴等操作。
11)Flexsim提供较为详细的通用格式的技术帮助文件(文
件格式为*.HTML)。
在软件中也有帮助菜单,有查询功能。
12)开放性和互联性是Flexsim体系架构的一个特点。
Flexsim完全与C++ 相结合,用户可以随时修改Flexsim 满足其特定需求,而不必学习专有代码。
Flexsim能够链接到任何ODBC数据库(像Oracle.or Access.)和大众数据结构文件(如text, Excel, 或 Word)。
创时能公司能够提供仿真与用户异构平台的接口。
图-5 数据输出
2 Flexsim的分析优化的功能
1)Flexsim建立模型的所有资源是对象(Objects),对象可以
是产品,模型,图表,记录,库,GUI,甚至是应用程序本身。
而Flexsim的对象都可以向定制的用户公开,建模人员可以自由地操作部件、图形用户界面、菜单、选择列表和部件参数,可以在部件里增加自定义的逻辑、改变或删掉既存的编码。
所以当然允许用户根据实际需求来自定义统计分析报表。
Flexsim在仿真过程中,能根据仿真进度动
态显示2D和3D报表数据。
2)Flexsim自带随机变量发生器,并且包含Experfit概率统
计分析模块,提供25种以上统计分布函数,极易对收集的以往/经验数据进行分析,建立近似于现实系统的数学模型,以保证仿真模型的随机性。
3)Flexsim仿真的统计分析数据除在仿真运行环境内显示外,
可以直接导出EXCEL和文本文件形式的报表,提供数据库以自定义表形式储存报表。
4)Flexsim在模型运行过程中记录了所有设备的所有状态(工
作、等待、阻塞、故障等)的时间数值,以及设备加工产品的个数,用户可以自由组合和输出由这些数据组成的报表。
当然提供包括设备利用率、单条模型生产线的加工总能力、单个设备的加工能力、设备状态的时长及时间比例、模型瓶颈分析等统计分析功能。
图-7 Flexsim提供的设备状态饼图
5)Flexsim提供平面和立体饼图、柱状图、折线图、海图、以
及甘特图等多种图形图表,支持数据与图表混合的统计报表(如上图)。
6)优化模块Experiment、Optquest完全集成于Flexsim中,
用于仿真优化,即找寻一组最佳的参数值(或决策变量值),以使得目标函数最优,在仿真模型中执行优化功能。
由于
在Flexsim中除了模型本身外、模型中的每个部件都提供
了编写VC++程序的接口,所以当然支持嵌入自定义的优化
算法。
图-8 Flexsim提供的数据输出
3 Flexsim的其它功能
1)树层次结构 Flexsim可以让建模者使模型构造更具有层次结构,可以Windows资源管理器一样方便操作。
建立模型
的时候,每一部件都使用继承的方法(即采用继承结构),
可以节省开发时间。
Flexsim可以让用户充分利用
Microsoft Visual C++的层次体系特性。
图-9 Flexsim 树结构
2)量身定制软件的所有可视窗体都可以向定制的用户公开。
建模人员可以自由地操作部件、视窗、图形用户界面、菜单、选择列表和部件参数,可以在部件里增加自定义的逻辑、改变或删掉既存的编码,也可以从零开始完全建立一个新的部件。
值得一提的是不论是设定的还是新创建的部件都可以保存到部件库中,而且可以应用在其它模型中。
最重要的是,在Flexsim中可以用C++语言创建和修改部件,同时,利用C++可以控制部件的行为活动。
Flexsim 的界面、按钮条、菜单、图形用户界面等都是由预编译的C++库来控制的。
3)可移植性因为Flexsim的部件是向建模者公开的,所以部件可以在不同的用户、库和模型之间进行交换。
可移植性与量身定制相结合能带来惊异的建模速度。
定制的部件保存在部件库中,建模时,只要从部件库中拖放相应部件,就能在新模型中再现这些部件。
可移植性与量身定制延长了部件和模型双方的生命周期。
4)仿真实验 Flexsim 能一次进行多套方案的仿真实验。
这些方案能自动进行,其结果存放在报告、图表里,这样我
们可以非常方便地利用丰富的预定义和自定义的行为指示器,像用处、生产量、研制周期、费用等来分析每一个情节。
同时很容易的把结果输出到象微软的Word、Excel 等大众应用软件里,利用ODBC(开放式数据库连接)和DDEC(动态数据交换连接)可以直接对数据库进行读写数据。
5)运动学允许一个对象(或设备)同时实现多个移动操作,在每个运动方向都有加速度、减速度、起始速度、结束速度以及最大速度等运动功能的属性,用户能定制个体设备的动作(如设备处理物件的动作,机器人手臂动作等等)。
具有动作创建器无需编程实现对象(或设备)的自定义动作。
6)灵活性提供强大的编辑功能,可以一次操作将一个对象连接到其它数百个对象,或一次操作将数百个连接一次撤销,界面上连线或者拖动实体的时候具有撤销/恢复功能键,复制粘贴功能等等,方便广大用户使用!
技术支持:Flexsim中国唯一代理商北京创时能科技发展有限公司最新版本 5.0。