本申请涉及流水线仿真领域,特别是涉及一种自动化流水线的仿真方法、装置和系统。
背景技术:
1、自动化流水线无论是在售前设计阶段还是在售后运维阶段,均需要进行运行性能测试,得到流水线产能、专机运行状态等信息,从而判断自动化流水线性能是否满足预期设计要求,或是为自动化流水线的运维保养提供依据。
2、在一种方式中,主要通过技术人员根据自动化流水线的设计原理进行测算。比如在售前设计阶段,设计人员通过设计图纸估算自动化流水线的运行性能,并为用户介绍测算得到的运行性能。由于人工测算得到的运行性能并不准确,容易导致后期用户的自动化流水线的产能无法达到预期,然而此时自动化流水线已处于投运状态,若是进行返工维护将会产生巨大成本。又如在售后维护阶段,若是需要对自动化流水线进行运行性能测试,来判断是否进行检修维护,同时又不影响自动化流水线的产能,通常是通过有经验的管理人员进行人工测算。同样的,人工测算得到的运行性能并不准确。
3、在另一种方式中,可以通过仿真软件对自动化流水线的运行性能进行仿真。但是自动化流水线是持续运行的,其较多的性能参数是与运行时间相关的,比如单日产能。意味着,仿真软件需要较长时间的仿真运行自动化流水线,才能够得到这些性能参数。因此,采用现有常规的仿真软件对自动化流水线进行仿真,具有仿真效率低、无法快速得到仿真结果的问题。
4、针对现有常规的仿真软件对自动化流水线进行仿真,具有仿真效率低、无法快速得到仿真结果的问题,目前还没有提出有效的解决方案。
技术实现思路
1、在本发明中提供了一种自动化流水线的仿真方法、装置、系统和存储介质,以解决现有常规的仿真软件对自动化流水线进行仿真,具有仿真效率低、无法快速得到仿真结果的问题。
2、第一个方面,在本发明中提供了一种自动化流水线的仿真方法,所述方法包括:
3、建立虚拟的仿真时间系统;其中,所述仿真时间系统的时间流逝速度大于物理时间的流逝速度;
4、基于所述仿真时间系统,对所述自动化流水线的运行过程进行仿真,得到仿真结果;
5、根据所述仿真结果,确定所述自动化流水线的性能参数。
6、在其中的一些实施例中,所述建立虚拟的仿真时间系统包括:
7、按照预设压缩比例将物理时间轴进行虚拟压缩,得到虚拟的仿真时间轴;其中,所述压缩比例根据计算机算力确定;
8、所述根据所述仿真结果,确定所述自动化流水线的性能参数包括:
9、根据所述仿真时间轴对所述仿真结果进行逐帧遍历,得到所述自动化流水线的性能参数。
10、在其中的一些实施例中,所述自动化流水线包括多个专机设备和连接所述专机设备的运输轨道;
11、所述对所述自动化流水线的运行过程进行仿真包括:
12、采用基于所述专机设备的预设任务调度机制,调度所述自动化流水线上的物体对象的运动仿真任务的执行,仿真所述物体对象在所述运输轨道中的运动轨迹。
13、在其中的一些实施例中,所述采用基于所述专机设备的预设任务调度机制,调度物体对象的运动仿真任务的执行包括:
14、在当前专机设备满足当前物体对象的放行时间,以及目标专机设备满足所述当前物体对象的接收条件时,调度所述当前物体对象的当前运动仿真任务。
15、在其中的一些实施例中,所述当前物体对象的放行时间,根据所述当前物体对象进入所述当前专机设备的最后时间和所述当前专机设备的节拍时间确定;
16、所述当前物体的接收条件包括所述目标专机设备无故障,以及所述目标专机设备未满且空闲。
17、在其中的一些实施例中,所述仿真所述物体对象在所述运输轨道中的运动轨迹包括:
18、根据所述运输轨道的运输状态,确定所述物体对象在单位时间间隔下的最小位姿变化,基于所述物体对象的最小位姿变化,实时更新所述物体对象的位姿。
19、在其中的一些实施例中,所述仿真所述物体对象在所述运输轨道中的运动轨迹还包括:
20、在所述物体对象处于所述运输轨道的直线部分时,对所述物体对象进行一维碰撞检测;
21、在所述物体对象处于所述运输轨道的弯曲部分时,对所述物体对象进行二维碰撞检测。
22、第二个方面,在本发明中提供了一种自动化流水线的仿真装置,所述装置包括:
23、前置准备模块,用于建立虚拟的仿真时间系统;其中,所述仿真时间系统的时间流逝速度大于物理时间的流逝速度;
24、仿真测试模块,用于基于所述仿真时间系统,对所述自动化流水线的运行过程进行仿真,得到仿真结果;
25、性能测算模块,用于根据所述仿真结果,确定所述自动化流水线的性能参数。
26、第三个方面,在本发明中提供了一种自动化流水线的仿真系统,包括待仿真的自动化流水线和仿真设备,所述仿真设备用于执行第一个方面中所述的仿真方法对所述自动化流水线进行仿真。
27、第四个方面,在本发明中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一个方面所述的自动化流水线的仿真方法。
28、与相关技术相比,在本发明中提供的自动化流水线的仿真方法、装置、系统和存储介质,首先是建立时间流逝速度大于物理时间的仿真时间系统,然后采用仿真时间系统对自动化流水线的运行过程进行仿真,最终在保证自动化流水线的运行过程被完整仿真的基础上,降低了仿真耗时,提高了仿真速度,使得用户可以更快地得到仿真结果,进而可以快速对自动化流水线进行测算分析。解决了现有常规的仿真软件对自动化流水线进行仿真,具有仿真效率低、无法快速得到仿真结果的问题。
29、本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
1.一种自动化流水线的仿真方法,其特征在于,所述方法包括:
2.根据权利要求1所述的自动化流水线的仿真方法,其特征在于,所述建立虚拟的仿真时间系统包括:
3.根据权利要求1所述的自动化流水线的仿真方法,其特征在于,所述自动化流水线包括多个专机设备和连接所述专机设备的运输轨道;
4.根据权利要求3所述的自动化流水线的仿真方法,其特征在于,所述采用基于所述专机设备的预设任务调度机制,调度物体对象的运动仿真任务的执行包括:
5.根据权利要求4所述的自动化流水线的仿真方法,其特征在于,所述当前物体对象的放行时间,根据所述当前物体对象进入所述当前专机设备的最后时间和所述当前专机设备的节拍时间确定;
6.根据权利要求3所述的自动化流水线的仿真方法,其特征在于,所述仿真所述物体对象在所述运输轨道中的运动轨迹包括:
7.根据权利要求6所述的自动化流水线的仿真方法,其特征在于,所述仿真所述物体对象在所述运输轨道中的运动轨迹还包括:
8.一种自动化流水线的仿真装置,其特征在于,所述装置包括:
9.一种自动化流水线的仿真系统,包括待仿真的自动化流水线和仿真设备,其特征在于,所述仿真设备用于执行权利要求1-7中任一项所述的仿真方法对所述自动化流水线进行仿真。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述的自动化流水线的仿真方法的步骤。