系统仿真设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计说明书
课程名称:生产系统建模与仿真
课程代码:6003159
学院(直属系) :机械工程与自动化学院
年级/专业/班:2010级工业工程
学生姓名:曹阳
学号:312010*********
指导教师:张跃刚贾艳
开题时间: 2013 年 6 月 3 日完成时间: 2013 年 6 月15 日
目录
1课程设计目的及要求 (1)
2课程设计内容及步骤 (2)
2.1建立概念模型 (2)
2.1.1系统描述 (2)
2.1.2系统参数 (2)
2.1.3概念模型 (2)
2.2建立仿真模型 (3)
2.3仿真结果分析 (32)
3课程设计总结与感想 (13)
参考文献 (14)
生产系统建模与仿真课程设计
§1课程设计目的及要求
§1.1课程设计目的:
1. 了解仿真的原理和步骤;
2.学习Flexsim软件的基本操作;
3.根据示例完成生产系统的仿真建模与分析;
4.参考指导书中的某个实例(共有5个实例),2-3个同学为一组完成一个实例(见分组表),
5.合作完成对某生产或服务系统的建模仿真及分析,并提出改建措施或建议
§1.2课程设计要求:
1.了解仿真的原理和仿真步骤;
2.掌握Flexsim仿真软件的操作;
3.要求在指导教师的指导下进行;
4.认真完成上述课程设计内容;
5.遵守实验室的规章制度,注意各方面的安全;
6.在整个课程设计的过程中,学会认真思考和分析问题的方式方法。
§2课程设计内容及步骤
§2.1建立概念模型
§2.1.1系统描述:
某工厂加工三种类型产品,这三类产品分别从工厂其他车间到达该车间。这个车间有三台机床,每台机床可以加工一种特定的产品类型。一旦产品在相应的机床上完成加工,所有产品都必须送到一个公用的检验台进行质量检测。质量合格的产品就会被送到下一个车间。质量不合格的产品则必须送回相应的机床进行再加工.
我们希望通过仿真实验找到这个车间的瓶颈所在,以回答如下问题:检测台能否及时检测加工好的产品,或者检验台是否会空闲,缓存区的大小重要吗?
§2.1.2系统参数
产品到达:平均每5秒到达一个产品,到达间隔时间服从指数分布
产品加工:平均加工时间10秒,加工时间服从指数分布
产品检测:固定时间4秒
产品合格率:80%
§2.1.3概念模型
图1.1(概念模型)
§2.2建立仿真模型
§2.2.1建立Flexsim模型
打开Flexsim软件,如图1.2所示。
图1.2 Flexsim软件界面
◎第二步:在模型中生成一个实体
从左边的实体库中拖出一个source(发生器),放到模型视窗中。生成实体后,实体会被赋予一个默认的名称,例如source#,#为Flexsim 软件打开后生成的实体总数。在后续的编辑过程中,你可以重新命名模型中的实体。
图1.3(生成一个source对象)
◎第三步:在模型中生成更多的实体
从实体库中拖出一个Queue 实体放在Source 实体的右侧:这里,Queue 实体相当于实际系统中的缓存区。再从库中拖出 3 个Processor 实体放在Queue 实体的右侧,如图1.4 所示。这里一个Processor 实体相当于实际系统中的一台加工机床。
图1.4生成其余的实体
移动实体——要在模型中移动实体,用鼠标左键点击该实体,并拖动至需要的位置。还可以通过右键店家并拖动鼠标来旋转此实体。如图 1.5 所示。
图1.5移动实体的方法
变换视角——要改变观察点,可用鼠标左键点击视窗的任意空白区域,然后拖动鼠标。要旋转模型视角,用右键点击任意空白区并拖动鼠标。要放大或缩小视图,用鼠标滚轮或同事按住鼠标左右键并拖动鼠标。如图 1.6 所示。要还原视图则点击右键,选择“Resetreview”。
图1.6变换视角的方法
◎第四步:完成在模型中生成实体
再拖出一个Queue、一个Processor 和一个Sink 实体放到模型中,如图 1.7 所示。
图1.7完成实体生成
◎第5 步:端口连接
这一步是根据流动实体的路径来连接不同固定实体的端口。要将一个实体的输出端口与另一个实体的输入端口相连接,首先按住键盘上的“A”键,然后单击第一个实体并按住鼠标左键,拖动鼠标到下一个实体处再松开。此时将会看到在你拖动时有一条黄色连线,而鼠标松开后,会出现一条黑色连接线。首先,将Source 与第一个Queue 连接;将这个Queue 分别与每个Processor 连接。再将这三个Processor 分别与第二个Queue 连接;将这个Queue 与检验台Processor 连接。最后将检验台Processor 分别与Sink 和之前的第一个Queue 连接(因为有不合格产品的返回);先连接Sink,再连接Queue。如图 1.8 所示。
图1.8 模型端口连接
接下来需要改变每个实体的参数,使得模型运行与上述系统描述一致。我们将从Source 开始,沿着流动实体的路径到Sink。
◎第6 步:给发生器制定临时实体的到达速率
在这个模型中,我们有 3 种不同类型的产品,每类产品与一个实体类型相对应。每个流动实体将被随机均匀的赋予1~3 之间的任意整数值作为其类型值。这由Source 的Exit 触发器来完成。双击Source 打开它的参数视窗,如图 1.9 所示。根据系统描述,这里,平均每 5 秒到达一个新产品,到达间隔时间随指数分布。在Source 间隔时间类型下选