admin管理员组

文章数量:1123056

AutoMod基础知识(load,Queue,Resource,procindex,counter,path mover,kinematic,process,control point...)

  1. AutoMod作为一款强大的仿真分析软件。入门很重要。这里简单阐述AutoMod里面一些的基本概念
  • Load,其实在AutoMod里,作用就类似于Unity里面的Update函数,控制着逻辑的变更行意图的行进。在流程线上,可以把load比喻为原材料。只有原材料进入某个工序才能触发某个逻辑。     如果有多个原材料需要创建不同的load,并且设定每种load产生的频率以及流向的process.    这里引入线程的概念, 因为AutoMod虽然提供编程的功能,但是没有针对线程实现的功能。       在这里提供一个技巧,如果想实现监听线程,可以创建额外的load类型流入特定的流程,使用变量或者Counter来控制item的流向,如果需要控制load的生命周期,就需要使用orderList。

  • Queue,队列,用来暂存load,配合move into queue函数,一般需要设置好容量,根据实际情况进行考虑。关于Queue,有一个很重要的概念是Container,Container是可以手动布置位置的,对于load的装配位置,可以选择XYZ三个方向的维度。

  • Resource,资源,bring up 和take down配合使用,而且在某个process中,如果暂时没有可用的resource,会阻塞主线程的process函数执行。一般情况下,对于同样的resource使用容量编号。尤其是指代某一类通用资源。

  • Process,process是Automod函数逻辑实现的载体,每一个Load都会流向某一个process,或者手动控制function/process来create load的流向也是可以的。    Create to a load of load type to P_start。

  • Procindex,这个概念是很重要的,如果要控制随机流向的process,则需要使用到procindex,set V_index to oneof(1,2,3,4) ,send to P_next(procindex)

  • Counter,Counter的功能很多,最多的情况是使用Counter来控制流程的阈值,一般设置为1来阻塞主线程,来达到控制始终保持某个条件。

  • Path Mover,Path Mover和上述的基本概念都不同,Path Mover是指一类系统,从属System,AGV。AGV自动寻轨小车,广泛应用于工场和封闭园区。      对于一个AGV system,首先需要布置好资源,然后设计轨道,设计Vehicles,添加Work list和park list。PS:对于work list会先从当前的控制点向下轮询,如果没有任务会继续重新查询一边,如果没有任务,会便利park list,选取第一个可用的park list。所以当设置work list的时候,最后对于每一个control point都有一个明确的工作业务流程,最好不要让一个Control Point杂糅在很多work list。对于Park list的设计,请勿串行设计,最好设计为双向可进退路线。

  • Kinematic,运动学是一个很重要的概念,多用来模拟机械部件,Kinematic更倾向于完成机械示意,而且需要涉及到Configure的知识以及用到ACE,Grahpic Viewer来format模型格式。

  • 以上都是回忆总结,欢迎指出错误

本文标签: AutoMod基础知识(loadQueueResourceprocindexCounter