一种流水线工件流转快速追踪方法及系统与流程
未命名
10-09
阅读:179
评论:0
1.本发明涉及流水线工件流转技术领域,尤其涉及一种流水线工件流转快速追踪方法及系统。
背景技术:
2.传统的流水线上工件追踪方法包括手工记录、纸质记录和人工标记等方式,依赖人工进行记录和标记,容易出现人为错误,纸质记录和手工标记的可视性有限,特别是在大型流水线和复杂生产环境中,这可能导致工件位置和状态的不清晰,难以准确追踪。
3.现有技术中,将流水线上的设备和mes系统进行集成,确保设备和mes系统之间的信息交流和数据同步。通过与mes系统的集成,可以实现实时的工件追踪和监控,但是生产线上有多个设备,当工件在多个设备上交接的时候,mes系统从前一个设备读取的虚拟id号,传递给下一个设备,每个设备接收到虚拟id号后进行工作。这样各个系统之间交互比较复杂,交互次数多。同时由于多数的设备来源于不同厂家,厂家在进行程序编写时也要考虑到复杂的交互过程。由于交互次数增多,设备和系统之间的数据传输和处理需要时间,交互过程可能会导致系统延迟,影响到实时性要求较高的操作和决策。
技术实现要素:
4.为了解决现有技术中存在的技术问题,本发明提供一种流水线工件流转快速追踪方法及系统。本发明通过mes系统监控每台设备上多个机台上出现的工件的信息,当新工件来到流水线上设备的机台时候,设备对工件命名一个虚拟的id号,当工件传递到下一个设备时候,设备取消该虚拟id号,下一个设备对到达的工件重新命名,不用考虑工件的真实id。各个设备按照这个规则进行。由mes系统对各个设备的虚拟id进行监测,通过设备和设备之间的虚拟id的产生和消失,对虚拟id和真实id进行关联,以及在设备之间传递。
5.本发明采用的技术手段如下:
6.流水线工件流转快速追踪方法及系统,所述的技术方案如下:
7.一方面:初始化设定一个时间阈限,作为相邻两个设备传输工件的时间间隔,设定m为下一个设备接收工件的最早时间点,设定n为下一个设备接收工件的最晚时间点;
8.获取所述流水线上所有设备上的工件的虚拟id生成信号和消失信号;;
9.若获取流水线的设备上有新的虚拟id生产的信号,则判断所述设备的相邻设备是否有工件的虚拟id信号消失;
10.若所述流水线的设备上有虚拟id信号消失,则判断所述设备的相邻设备是否有新的虚拟id生成信号;
11.获得所述工件在所述流水线上相邻的两个设备上的虚拟id信号消失时间点和生产时间点的时间差;
12.判断所述流水线上关联的两个设备的工件的虚拟id的产生和消失的时间差,是否在所述初始化设定的时间阈限的范围内;
13.若所述流水线上关联的两个设备的工件的虚拟id的产生和消失的时间差在mes系统初始化设定的时间阈限内,则判定此次的工件虚拟id的信号产生和信号消失,属于同一个工件的传递活动;
14.mes系统建立所述设备上所述机台上的工件的虚拟id和工件真实id的关联关系。
15.另一方面,流水线工件流转快速追踪,所述的系统包括:
16.初始化模块,所述初始化模块用于初始化设定一个时间阈限,作为相邻两个设备传输工件的时间间隔,设定m为下一个设备接收工件的最早时间点,设定n为下一个设备接收工件的最晚时间点;
17.第一获取模块,所述第一获取模块用于获取所述流水线上所有设备上的工件的虚拟id生成信号和消失信号;
18.第一判断模块,所述第一判断模块用于若获取流水线的设备上有新的虚拟id生产的信号,则判断所述设备的相邻设备是否有工件的虚拟id信号消失;
19.第二判断模块,所述第二判断模块用于若获取流水线的设备上有新的虚拟id生产的信号,则判断所述设备的相邻设备是否有工件的虚拟id信号消失;
20.第二获取模块,所述第二获取模块用于获得所述工件在所述流水线上相邻的两个设备上的虚拟id信号消失时间点和生产时间点的时间差;
21.第三判断模块,所述第三判断模块用于判断所述流水线上关联的两个设备的工件的虚拟id的产生和消失的时间差,是否在所述初始化设定的时间阈限的范围内;
22.判定模块,所述判定模块用于若所述流水线上关联的两个设备的工件的虚拟id的产生和消失的时间差在mes系统初始化设定的时间阈限内,则判定此次的工件虚拟id的信号产生和信号消失,属于同一个工件的传递活动;
23.关联模块,所述关联模块用于mes系统建立所述设备上所述机台上的工件的虚拟id和工件真实id的关联关系。
24.较现有技术相比,本发明具有以下优点:对于工件在多个设备上流转的时候,设备不需要和mes系统进行大量信息交互工作,当新的工件到达设备的机台的时候,由当前设备按照自己的顺序为工件命名一个虚拟id,当工件传递到下一个设备时候,将该虚拟id删除。下一个设备接收工件到机台上,给工件进行重新命名。由mes系统对各个设备虚拟id进行监测,通过设备和设备之间的虚拟id的产生和消失,判断是否产生和消失的虚拟id是同一个工件,并且对虚拟id和真实id进行关联,以及在设备之间传递,有效的解决了各个系统之间复杂并且大量交互的问题,同时可以减少对设备的修改和调整,使得生产线更易于调整和适应不同类型的工件。
附图说明
25.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做以简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
26.图1为本发明实施例1的系统流程图。
27.图2为本发明实施例2的工件传输流程图
28.图3为本发明实施例3的时间阈限调整界面
29.图4为本发明实施例4多个模块对接流程图
具体实施方式
30.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
31.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
32.实施例1
33.如图1所示,根据本发明的一个实施例,本发明公开了一种流水线工件流转快速追踪方法,该方法包括:
34.s1、初始化设定一个时间阈限,作为流水线上相邻两个设备传输工件的时间间隔,所述时间阈限的两个端点值为m和n,设定m为相邻设备接收工件的最早时间点,设定n为相邻设备接收工件的最晚时间点。
35.s2、获取所述流水线上所有设备上的工件的虚拟id生成信号和消失信号;具体的,流水线的设备上在有新的工件到达时,设备主动分配一个虚拟id,当工件流转到下一个工作台时,该设备删除工件的虚拟id,因此,当工件离开前一个设备,导致该工件被分配的虚拟id在上一个设备上消失,mes系统采取主动获取流水线上设备的虚拟id的信息,当有工件从一个设备流转到另一个设备时,mes系统能够及时的获取到工件的虚拟id的生成信号和消失信号。
36.s3、若获取流水线的设备上有新的虚拟id生成的信号,则判断所述设备的相邻设备是否有工件的虚拟id信号消失;
37.s4、若所述流水线的设备上有虚拟id信号消失,则判断所述设备的相邻设备是否有新的虚拟id生成信号;
38.s5、获得所述工件在所述流水线上相邻的两个设备上的虚拟id信号消失时间点和虚拟id信号生成时间点的时间差;
39.具体的,设定所述工件在相邻的设备上被推离的时间点是ta;
40.设定所述工件在所述设备的机台上的接收工件的时间点是tb;
41.设定所述工件在所述设备上接收时间点和所述工件在所述相邻设备机台上推离的时间点的时间差为:δt为ta-tb,δt表示时间ta相对于时间tb的偏移:δt=ta-tb。
42.s6、判断所述流水线上关联的两个设备的工件的虚拟id的生成和消失的时间差,
是否在所述初始化设定的时间阈限的范围内;
43.s7、若所述流水线上关联的两个设备的工件的虚拟id的产生和消失的时间差在mes系统初始化设定的时间阈限内,则判定此次的工件虚拟id的信号产生和信号消失,属于同一个工件的传递活动;
44.具体的,所述流水线上关联的两个设备的工件的虚拟id的产生和消失的时间差δt,当m≤δt≤n时,则所述工件被从所述设备上的所述工作台推离的时间ta和所述工件被从所述相邻设备上的所述工作台接收的时间tb属于同一次工件传递。
45.s8、mes系统建立所述设备上所述机台上的工件的虚拟id和工件真实id的关联关系。
46.实施例2
47.如图2所示,根据本发明的一个实施例,本发明公开了一种流水线工件流转快速追踪方法,该方法包括:
48.设定第一机台为机台a,第二机台为机台b;
49.设定第一个工件工件u,第二工件工件v;
50.在a机台,工件u被分配的虚拟id为11,工件v被分配的虚拟id为12;
51.在b机台,工件u被分配的虚拟id为21,工件v被分配的虚拟id为22;第一工件u和第二工件v,依次通过机台a、b,从左向右传输;
52.具体的,
53.s01、工件u完全离开机台a;
54.s02、进入机台b,机台a完全放空;
55.s03、工件v进入机台a;
56.s04、工件u离开b机台,工件v在机台a等待机台b排空;
57.s05、机台b排空以后,工件v开始从a向b传输;
58.s06、工件v进入机台b,记录接受时间点tb,tb是虚拟id22在机台b的接收时间;
59.s07、工件v完全离开机台a,记录接收推离时间点ta,ta是虚拟id11在机台a的推离时间;
60.时间差ta-tb表示时间ta相对于时间tb的偏移,δt=ta-tb,
61.当δt=0时,推离与接收同时发生,当δt》0时,推离发生在接收之后|δt|的时间点,当δt《0时,推离发生在接收之前|δt|的时间点。
62.实施例3
63.如图3所示,根据本发明的一个实施例,本发明公开了一种流水线工件流转快速追踪方法,所述mes系统进行自动时间矫正时间阈限包括:
64.在传递过程中,设定工件在两个机台上传输的最早时差和最晚时差的初始值;
65.例如,从前一个机台推出时间,相对于另一个机台接收工件的时间的偏移为-3秒到5秒;
66.自动时差校正勾选后;
67.当测量多个工件通过指定位置的时间差,测出当前工件的节拍值;
68.判断每次工件经过指定位置时,如果最早时差的差值发生偏移,偏移后的最早时差比m还小;
69.判断每次工件经过指定位置时,如果最晚时差的差值发生偏移,偏移后的最晚时差比n还大;
70.同时判断最早时差和最晚时差的差值相对于节拍值小;
71.那么变更m值为偏移后最早时差值,变更n为偏移后最晚时差值;
72.判断当从m到n的时间差等于节拍值的时候,自动初始化m和n的数值;
73.曾用校正值代替最早时差和最晚时差的值。
74.实施例4
75.如图4所示,根据本发明的一个实施例,本发明公开了一种流水线工件流转快速追踪系统,该系统包括:初始化模块,所述初始化模块用于初始化设定一个时间阈限,作为相邻两个设备传输工件的时间间隔,设定m为下一个设备接收工件的最早时间点,设定n为下一个设备接收工件的最晚时间点;
76.第一获取模块,所述第一获取模块用于获取所述流水线上所有设备上的工件的虚拟id生成信号和消失信号;
77.第一判断模块,所述第一判断模块用于若获取流水线的设备上有新的虚拟id生产的信号,则判断所述设备的相邻设备是否有工件的虚拟id信号消失;
78.第二判断模块,所述第二判断模块用于若获取流水线的设备上有新的虚拟id生产的信号,则判断所述设备的相邻设备是否有工件的虚拟id信号消失;
79.第二获取模块,所述第二获取模块用于获得所述工件在所述流水线上相邻的两个设备上的虚拟id信号消失时间点和生产时间点的时间差;
80.第三判断模块,所述第三判断模块用于判断所述流水线上关联的两个设备的工件的虚拟id的产生和消失的时间差,是否在所述初始化设定的时间阈限的范围内;
81.判定模块,所述判定模块用于若所述流水线上关联的两个设备的工件的虚拟id的产生和消失的时间差在mes系统初始化设定的时间阈限内,则判定此次的工件虚拟id的信号产生和信号消失,属于同一个工件的传递活动;
82.关联模块,所述关联模块用于mes系统建立所述设备上所述机台上的工件的虚拟id和工件真实id的关联关系。
83.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
84.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
85.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的系统实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
86.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
87.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以
是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
88.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
89.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案。
技术特征:
1.一种流水线工件流转快速追踪方法及系统,其特征在于,所述方法包括:初始化设定一个时间阈限,所述时间阈限作为流水线上相邻两个设备传输工件的时间间隔,所述时间阈限的两个端点值为m和n,设定m为相邻设备接收工件的最早时间点,设定n为相邻设备接收工件的最晚时间点;获所述取流水线上所有设备上的工件的虚拟id生成信号和消失信号;若获取流水线的设备上有新的虚拟id生产的信号,则判断所述设备的相邻设备是否有工件的虚拟id信号消失;若所述流水线的设备上有虚拟id信号消失,则判断所述设备的相邻设备是否有新的虚拟id生成信号;获得所述工件在所述流水线上相邻的两个设备上的虚拟id信号消失时间点和生产时间点的时间差;判断所述流水线上关联的两个设备的工件的虚拟id的产生和消失的时间差,是否在所述初始化设定的时间阈限的范围内;若所述流水线上关联的两个设备的工件的虚拟id的产生和消失的时间差在mes系统初始化设定的时间阈限内,则判断此次的工件虚拟id的信号产生和信号消失,属于同一个工件的传递活动;mes系统建立所述设备上所述机台上的工件的虚拟id和工件真实id的关联关系。2.根据权利要求1所述的流水线工件流转快速追踪方法,其特征在于,所述工件在所述流水线上相邻的两个设备上的虚拟id信号消失和产生的时间点的时间差为:设定所述工件所在的所述上线设备上,新产生虚拟id的工件在所述上线设备上,工件被时间点是ta;设定所述工件所在的所述设备上,新的工件在所述设备的机台上的接收工件时间点是tb;设定所述工件在所述设备上接收时间点和所述工件在所述相邻设备机台上推离的时间点的时间差为:
△
t为ta-tb,
△
t表示时间ta相对于时间tb的偏移:
△
t=ta-tb。3.根据权利要求2所述的流水线工件流转快速追踪方法,其特征在于,所述流水线上关联的两个设备的工件的虚拟id的产生和消失的时间差在mes系统初始化设定的时间阈限内,具体包括:当m≤δt≤n时,则所述工件被从所述设备上的所述工作台推离的时间ta和所述工件被从所述相邻设备上的所述工作台接收的时间tb属于同一次工件传递。4.根据权利要求1所述的流水线工件流转快速追踪方法,其特征在于,所述mes系统进行自动时间矫正时间阈限包括:预先测算所述相邻机台上的工件的从一个机台到达另一个机台所需要的接收工件的最早时间点m和接收工件的最晚时间点n的数值;预设所述设备两次读取虚拟id数据的时间差间隔;当所述工件经过两个设备机台的最早时间和最晚时间不在预设时间阈限范围内时;
判断是否所述最早时间发生偏移,偏移后的所述最早时间比预设的最早时间m还早;重新调整所述时间阈限的范围,m调整为偏移后的最早时间;当所述工件经过两个设备机台的时间最早时间和最晚时间不在预设时间阈限范围内时;判断是否所述最晚时间发生偏移,偏移后的所述的最晚时间比所述时间阈限最晚时间还晚;重新调整所述时间阈限的范围,n调整为偏移后的最晚时间。5.根据权利要求1所述的流水线工件流转快速追踪系统,其特征在于,所述系统包括:初始化模块,所述初始化模块用于初始化设定一个时间阈限,作为相邻两个设备传输工件的时间间隔,设定m为下一个设备接收工件的最早时间点,设定n为下一个设备接收工件的最晚时间点;第一获取模块,所述第一获取模块用于获取所述流水线上所有设备上的工件的虚拟id生成信号和消失信号;第一判断模块,所述第一判断模块用于若获取流水线的设备上有新的虚拟id生产的信号,则判断所述设备的相邻设备是否有工件的虚拟id信号消失;第二判断模块,所述第二判断模块用于若获取流水线的设备上有新的虚拟id生产的信号,则判断所述设备的相邻设备是否有工件的虚拟id信号消失;第二获取模块,所述第二获取模块用于获得所述工件在所述流水线上相邻的两个设备上的虚拟id信号消失时间点和生产时间点的时间差;第三判断模块,所述第三判断模块用于判断所述流水线上关联的两个设备的工件的虚拟id的产生和消失的时间差,是否在所述初始化设定的时间阈限的范围内;判定模块,所述判定模块用于若所述流水线上关联的两个设备的工件的虚拟id的产生和消失的时间差在mes系统初始化设定的时间阈限内,则判定此次的工件虚拟id的信号产生和信号消失,属于同一个工件的传递活动;关联模块,所述关联模块用于mes系统建立所述设备上所述机台上的工件的虚拟id和工件真实id的关联关系。
技术总结
本发明提供一种流水线工件流转快速追踪方法及系统。本发明包括:初始化设定一个时间阈限,作为相邻两个设备传输工件的时间间隔,设定相邻设备接收工件的最早时间点和最晚时间点,获取所述流水线上所有设备上的工件的虚拟ID生成信号和消失信号,获取所有设备上的工件的虚拟ID生成信号和消失信号的时间,获得工件在所述流水线上相邻的两个设备上的虚拟ID信号消失时间点和虚拟ID信号生成时间点的时间差,判断所述流水线上关联的两个设备的工件的虚拟ID的生成和消失的时间差,所述时间差在初始化设定的时间阈限的范围内,则判定此次的工件虚拟ID的信号产生和信号消失,属于同一个工件的传递活动。有效的解决了各个系统之间复杂并且大量交互的问题。杂并且大量交互的问题。杂并且大量交互的问题。
技术研发人员:刘长亮 杨婷
受保护的技术使用者:大连雨滴石软件科技有限公司
技术研发日:2023.06.02
技术公布日:2023/10/7
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种金属界面修饰复合缓蚀剂及其应用的制作方法 下一篇:车辆远程控制系统及方法与流程
