江衡仿真
`一 Quest概述` Quest概述
`二 建立仿真系统
`三 编写仿真逻辑
江衡仿真解决方案
一 Quest概述
` Part: 物流过程中的产品
` Source: 产生part并将其输送到仿真系统中的部件
B ff 用于物料缓冲` Buffer: 用于物料缓冲
` Machine: 机器
` Labor: 工人 用于运送 操作部件` Labor: 工人,用于运送,操作部件
` Conveyor: 传送带
` Carrier:运送装置
` Sink: 相对于Source,用于接受系统处理好的Parts
` Logic: 用仿真控制语言编写的逻辑控制程序
` Class: 用于创建一个及以上数目的element 并且这些` Class: 用于创建一个及以上数目的element, 并且这些
element拥有相同属性;
` Element:继承class属性的实体;
江衡仿真解决方案
` 软件中class 和element的系统命名规则:` 软件中class 和element的系统命名规则:
` 以Source为例:Source1为class名,Source1_1
为Source1这个class 下的创建的一个element为Source1这个class 下的创建的一个element。
其它实体命名依次Source1_2,Source1_3……。
(当然建立class时可以自己命名 生成的element(当然建立class时可以自己命名,生成的element
则自动如上依从class命名)
` Quest中Class和Element类型:AGVs AGV path` Quest中Class和Element类型:AGVs, AGV path
systems, buffers, controllers, conveyors,
labor power and free path systems sourceslabor, power and free path systems, sources,
sinks, and machines
江衡仿真解决方案
` Quest物流仿真理解
` Parts从Source处产生,经过中间的各个组件` Parts从Source处产生,经过中间的各个组件
buffer, machine, conveyor, labor …… 的运送、
处理,最后到达Sink。物流过程中,针对Parts和处理,最后到达S 。物流过程中,针对 a ts和
各个组件,用户可以设置自己定义的各种物流逻辑。
比如可以设计不同的物料经由不同的机器加工以
江衡仿真解决方案
实例:(参见basic concept mdl和basic concept avi)实例:(参见basic_concept.mdl和basic_concept.avi)
` 实例中,Part1下的实体都从Source1_1处产生,经过Buffer1_1,
到Machine1_1加工,然后再经过Conveyor1_1到达Sink1 _1.y
江衡仿真解决方案
二 建立仿真系统
江衡仿真解决方案
根据上图三个红色椭圆代
的三个步骤操作:根据上图三个红色椭圆代表的三个步骤操作:
` 第一步:建立仿真系统中的part
第二步 建立仿真系统中的各类组件模型` 第二步:建立仿真系统中的各类组件模型
` 第三步:连接仿真系统中的各类模型
(详细流程操作见b i i 参考模型见(详细流程操作见basic_concept.avi,参考模型见
basic_concept.mdl)
江衡仿真解决方案
` AGV方式:
AGV建模分四个部分:AGV建模分四个部分:
AGV Controller:用于控制相应的AGV Path
System和AGV Dec PointSystem和AGV Dec Point
AGV Path System:定义AGV的轨迹
AGV D P i t 定义轨迹上AGV的行为点AGV Dec Point:定义轨迹上AGV的行为点
AGV:运送物料的小车
详细流程操作见 i详细流程操作见agv_construct.avi
参考模型见agv_construct.mdl
江衡仿真解决方案
另外 工业生产制造过程中另一种AGV方式:Crane另外,工业生产制造过程中另一种AGV方式:Crane
AGV(行车)
Crane AGV建模与上面通用AGV建模方式类似Crane AGV建模与上面通用AGV建模方式类似,
共有四个部分
详细流程操作见crane agv construct avi详细流程操作见crane_agv_construct.avi
参考模型见crane_agv_construct.mdl
江衡仿真解决方案
` Conv方式:` Conv方式:
Quest中Conveyor有两种形式:
1引用模型库中的模型1引用模型库中的模型
2 自由创建Conveyor形式
详细流程操作见 i` 详细流程操作见conveyor_construct.avi
` 参考模型见conveyor_construct.mdl
江衡仿真解决方案
SCL(simulation control language)SCL(simulation control language)
z以上实例只局限在创建模型和赋予模型基本属性,更多逻
辑还得用户自己来定义,为此,Quest提供了交互接口辑还得用户自己来定义,为此,Quest提供了交互接口
SCL语言,方便用户用自己的逻辑来控制实体行为。
zSCL是用来控制仿真模型中实体的动作和行为的语言。
2种类型:procedure , routine
江衡仿真解决方案
江衡仿真解决方案
` 使用方式:` 使用方式:
` 使用Logic按钮下的User Func来读取外部SCL文件,
`
江衡仿真解决方案
江衡仿真江衡仿真
因为用心 所以专业因为用心,所以专业
江衡仿真解决方案