一种发动机缸体堵盖压装控制方法及系统与流程

文档序号:28622647发布日期:2022-01-22 13:35阅读:183来源:国知局
一种发动机缸体堵盖压装控制方法及系统与流程

1.本发明属于控制系统的技术领域,特别涉及一种发动机缸体堵盖压装控制方法及系统。


背景技术:

2.发动机在生产制备的过程至少包括:堵盖。一般对发动机进行堵盖时需要3-4名工人固定在线才能保证一定得到生产效率。
3.但是,针对某些特殊行业,例如军工企业,对一个车间同时工作的工人有数量限制,严重影响其他生产工位的作业,导致整体生产节拍变长。
4.由于压盖过程中涉及到的工位较多,好比:放置区、检测区、盖体以及砝码等,如果采用智能机械化堵盖的模式,则很难平衡好以上空位之间的空间位置关系以及时间调用关系。


技术实现要素:

5.本发明为解决上述背景技术中的技术问题,提供了一种发动机缸体堵盖压装控制方法及系统。
6.本发明采用以下技术方案:一种发动机缸体堵盖压装控制方法,包括以下步骤:基于第一放置区状态,生成第一执行指令或/和第一中止指令,更新得到第二放置区状态;基于第一检测区状态,结合第二放置区状态生成第二执行指令和/或第二中止指令更新得到第二检测区状态;结合第二检测区状态和检测标准生成第三执行指令和/或第三中止指令,并更新得到第三放置区状态;基于第一盖体库存状态,结合第三放置区状态生成第四执行指令和/或第四中止指令,更新得到第四放置区状态和第二盖体库存状态;基于第一砝码库存状态,结合第四放置区状态生成第五执行指令和/或第五中止指令,更新得到第五放置区状态和第二砝码库存状态;基于当前的放置区状态、检测区状态和库存状态,创建模型,调用对应指令,实现执行指令与中止指令相互之间的切换。
7.在进一步的实施例中,还包括以下步骤:基于第五放置区状态,结合第二砝码库存状态生成第六执行指令和/或第六中止指令,更新得到第六放置区状态和第三砝码库存状态。
8.在进一步的实施例中,所述第二放置区状态中的放置台至少包括:待检测位;所述第三放置区状态中的放置台至少包括:待堵盖位;所述第四放置区状态中的放置台至少包括:待放码位;所述第五放置区状态中的放置台至少包括:待取码位;所述第六放置区状态中的放置台至少包括:待装箱位;若当前放置区状态或检测
区状态得到更新,则启动模型,调用或者切换对应的指令;所述第一盖体库存状态和第一砝码库存状态由空库存至满库存时,则启动模型,将当前的中止指令切换至对应的执行指令。
9.在进一步的实施例中,所述第一放置区状态至少包括:放置空位和/或放置满位;生成第一执行指令的条件如下:针对放置空位输入第一执行信息{启动放入,最小位置放置空位};生成第一中止指令的条件如下:针对放置满位的状态,输入第一中止信息{中止放入,放置空位不足};当存在其他原因时,则系统报错信息{中止放入,获取信息失败}。
10.在进一步的实施例中,第一检测区状态至少包括:检测空位和/或检测满位;第二执行指令的生成如下:针对检测空位,若第二放置区状态中存在待检测位,则输入第二执行信息{启动第一转移,待检测位-最小位置检测空位};第二中止指令的生成如下:针对检测空位,若第二放置区状态中不存在待检测位,则输入第二中止信息{中止第一转移,无待检测位};针对检测满位,则输入第七中止信息{中止第一转移,无检测空位},所述第七中止信息同样用于触发第二中止指令。
11.在进一步的实施例中,所述第二检测区状态至少包括:待检测取回位和/或检测空位;第三执行指令的生成条件如下:针对检测取回位,若检测为合格产品,则输入第三执行信息{启动第二转移,待检测取回位-待检测位};第三中止指令的生成条件如下:针对检测取回位,若检测为不合格产品,则输入第三中止信息{产品下线,待检测取回位-待检测位,待检测位-放置空位},此时第三放置区状态中存在新增的放置空位,针对新增的放置空位启动切换模型,切换至第一执行指令;第二检测区状态中存在新增的检测空位,针对新增的检测空位启动切换模型,切换至第二执行指令。
12.在进一步的实施例中,所述第一盖体库存状态包括:盖体满位或盖体空位;第四执行指令的生成条件如下:针对盖体满位,若第三放置区状态中存在待堵盖位,则输入第四执行信息{启动堵盖,最小位置盖体};第四中止指令的生成条件如下:针对盖体满位,若第三放置区状态中不存在待堵盖位,则输入第四中止信息{中止堵盖,无待堵盖产品};针对盖体空位,则输入第八中止信息{中止堵盖,堵盖库存不足},所述第八中止信息同样用于触发第四中止指令。
13.在进一步的实施例中,所述第一砝码库存状态包括:砝码满位或砝码空位;第五执行指令的生成条件如下:针对砝码满位,若第四放置区状态中存在待放码位,则输入第五执行信息{启动放码,最小位置砝码};第五中止指令的生成条件如下:针对砝码满位,若第四放置区状态中不存在待放码位,则输入第九中止信息{中止放码,无待放码产品},所述第九中止信息用于触发第五中止指令;针对砝码空位,则输入第五中止信息{中止放码,砝码库存不足}。
14.在进一步的实施例中,所述第二砝码库存状态包括:砝码满额或砝码空缺;第六执行指令的执行条件如下:针对砝码空缺,若第五放置区状态中存在待取码位,则输入第六执行信息{启动取码,待取码位-砝码空缺};第六中止指令的执行条件如下:针对砝码空缺,若第五放置区状态中不存在待取码位,则输入第六中止信息{中止取码,无待取码产品};针对砝码满额,则输入第十中止信息{中止取码,无砝码空位},所述第十中止信息同样用于触发第六中止指令。
15.一种发动机缸体堵盖压装控制系统,用于实现如上所述的控制方法,包括:第一模块,被设置为基于第一放置区状态,生成第一执行指令或/和第一中止指令,更新得到第二放置区状态;第二模块,被设置为基于第一检测区状态,结合第二放置区状态生成第二执行指令和/或第二中止指令更新得到第二检测区状态;结合第二检测区状态和检测标准生成第三执行指令和/或第三中止指令,并更新得到第三放置区状态;第三模块,被设置为基于第一盖体库存状态,结合第三放置区状态生成第四执行指令和/或第四中止指令,更新得到第四放置区状态和第二盖体库存状态;第四模块,被设置为基于第一砝码库存状态,结合第四放置区状态生成第五执行指令和/或第五中止指令,更新得到第五放置区状态和第二砝码库存状态;第五模块,被设置为基于当前的放置区状态、检测区状态和库存状态,创建模型,调用对应指令,实现执行指令与中止指令之间的切换。
16.本发明的有益效果:本发明全程采用智能化管理,不仅仅解决了人数受限时的堵盖压装作业;同时从空间上和时间上做到工位内部及相邻工位之间的实时监管与调用,最大化提高了堵盖压装效率;同时智能机械化实现了操作过程的标准化管理。
附图说明
17.图1为发动机缸体堵盖压装控制方法的工作流程图。
具体实施方式
18.下面结合说明书和具体实施例对本发明做进一步的描述。
19.在现有技术中,发动机的堵盖压装基本上采用人力劳动来完成,但是却存在以下缺陷:劳动处理堵盖压装会因为工作者的身体状态以及不同劳动者之间的使用力度导致堵盖粘结、以及压装之间的力度和用量各不相同,因此无法保证产品的合格率;同时在某种特定的场景下,比如,军工企业,对一个车间同时工作的工人有数量限制,严重影响其他生产工位的作业,导致整体生产节拍变长。
20.同时,现有技术中也有使用机械式堵盖压装的设备,但是其工作效率低,分析其原因:目前的机械式堵盖压装设备采用的是统一化管理,即一起放置产品,待按照预定的规划放置完毕后再一起堵盖等等,即每个流程都是统一时间处理的,并没有对时间及空间得到充分的管理和利用,因此效率不高。
21.实施例1为了解决上述技术问题,本实施例提供了一种发动机缸体堵盖压装控制方法,如
图1所示,包括以下步骤:基于第一放置区状态,生成第一执行指令或/和第一中止指令,更新得到第二放置区状态;基于第一检测区状态,结合第二放置区状态生成第二执行指令和/或第二中止指令更新得到第二检测区状态;结合第二检测区状态和检测标准生成第三执行指令和/或第三中止指令,并更新得到第三放置区状态;基于第一盖体库存状态,结合第三放置区状态生成第四执行指令和/或第四中止指令,更新得到第四放置区状态和第二盖体库存状态;基于第一砝码库存状态,结合第四放置区状态生成第五执行指令和/或第五中止指令,更新得到第五放置区状态和第二砝码库存状态;基于当前的放置区状态、检测区状态和库存状态,创建模型,调用对应指令,实现执行指令与中止指令之间的切换。
22.在本实施例中,放置台、检测台以及盖体、砝码均为若干个,按照预定的顺序排放在放置区、检测区、盖体库和砝码库内,并提前输入每个放置台、检测台以及盖体、砝码对应的位置坐标或者位置编号,其目的是为了便于识别出与当前三维运动模组距离最小的位置。需要说明的是,最小位置的放置空位如果根据坐标识别时:按照预定路线,通过计算最小路程得到;若果是根据位置编号进行识别:则按照最小编号确定最小位置的放置空位。适用于本实施例中的放置台、检测台以及盖体、砝码最小位置的确定。
23.在进一步的实施例中,待堵盖发动机从启动堵盖程序开始,便放置在放置区内的放置台上,然后当需要检测时被转移至检测区的检测上检测,将检测合格的待堵盖发动机再次转移至放置区内,然后开始根据库存实现压盖、放码、取码等操作。在整个流程当中,针对单个发动机或者单个放置台,在所有堵盖、放码的条件均满足的情况下该单个发动机或者单个放置台上的发动机将会顺利的从放置、检测、堵盖、放码直至取码结束。但是在实施操作的过程中,一般会出现检测不合格、或者库存不够、甚至是系统报错等问题。在这种情况下放置区、检测区以及库存的状态都会发生相应的变动,且根据当前的状态不同,针对单个发动机或者单个放置台的指令则不同,故需要启动创建模型,调用对应指令,实现执行指令与中止指令之间的切换。
24.在本实施例中,所述第一放置区状态至少包括:放置空位和/或放置满位;其中所述放置空位表示当前的放置区中存在空闲的放置台,即所述空闲的放置台被标定为放置空位。所述放置满位表示当前的放置区中无空闲的放置台,即每个放置台上都放置有产品,也根据每个产品的不同的进度,正在执行其他相应的指令。
25.基于上述描述,生成第一执行指令的条件如下:当前的放置区内存在放置空位,则针对该放置空位,系统输入第一执行信息{启动放入,最小位置放置空位};所述第一执行信息用于触发第一执行指令。换言之,第一执行信息至少包括以下信息量:将位于输送线上的待堵盖产品转移至放置台的放置空位上,且所述放置空位为识别出来的最小位置的放置空位,其中按照第一执行信息将输送线上的待堵盖产品转移至指定放置台后,将放置台初始状态信息中当前放置台的放置空位更新为待检测位,同时更新得到第二放置区状态。也就是第二放置区状态中的放置区至少包括待检测位,即位于该放置台上的堵盖发动机可以进行下一步流程:检测。
26.生成第一中止指令的条件如下:当前放置区的每个放置台上均放置有产品,针对该放置满位输入第一中止信息{中止放入,放置空位不足};第一中止信息用于触发第一中止指令。系统通过该第一中止信息确定暂停放入产品的原因为放置空位不足,待后期出现剔除或者装箱处理后当前的放置空位被腾空,模型识别处就,便调用对应的第一执行指令,下文将会具体提到。也就是当前放置台一旦被待堵盖的产品占用后,除非中间检测出某项指标不合格被剔除之外,该产品直至完成堵盖压装之后才会被转移,待转移后该放置台为放置空位。
27.或者当存在其他原因是,则系统报错信息{中止放入,获取信息失败},系统报错信息同样用于触发第一中止指令。系统通过该系统报错信息确定暂停放入产品的原因为其他系统原因,因此当系统接收到此类的输入系统报错信息后便开始进行系统检测与排查。
28.基于上述描述,放置区中已经存在待检测位了(第二放置区状态),则意味着需要执行检测工序。在执行检测工序之前需要确认下检测区是否满足检测条件:第一检测区状态至少包括:检测空位和/或检测满位。其中检测空位表示当前的检测台为空闲状态,可用于放置产品提供检测支撑。而检测满位则表示当前的检测台为被占用状态,因此在同一个检测区内,将会出现以下三种情况:均为检测空位、均为检测满位或者既有检测空位和检测满位。
29.但是不管出现那种情况,第二执行指令和第二中止指令都是针对单个待检测位或者单个的待堵盖发动机生成的。
30.具体表现为:第二执行指令的生成如下:针对检测空位,若第二放置区状态中存在待检测位时,则输入第二执行信息{启动第一转移,待检测位-最小位置检测空位};所述第二执行信息用于出发第二执行指令。其中,启动第一转移表示:将待检测位上的产品转移至检测空位上,用于实现产品的形位公差检测;待检测位-最小位置检测空位表示将待检测位上的产品转移至当前小位置的检测空位上,最小位置检测空位的确定可以通过编号或者坐标实现。当完成转移后,即此时的产品位于检测区内的检测空位上,将当前的检测空位调整为待检测取回位,并更新得到第二检测区状态,也就是第二检测区状态中至少包括检测台为待检测取回位,表示下一步为取回。
31.第二中止指令的生成如下:当存在检测空位时,若第二放置区状态中不存在待检测位,则输入第二中止信息{中止第一转移,无待检测位};所述第二中止信息用于出发第二执行指令。系统记录当前中止转移的原因为目前没有需要检测的产品。当在未来的某一时间点上,第二放置区状态中更新的得到待检测位,则表示有新增的待检测的产品,则启动模型,模型将当前的第二中止指令切换为第二执行指令,开始检测工序。
32.针对检测满位,则输入第七中止信息{中止第一转移,无检测空位},所述七中止信息同样用于触发第二中止指令。系统记录当前中止转移的原因为目前没有可防止待检测产品的检测台。当在未来的某一时间点上,第二检测区状态中更新的得到检测空位,则表示有新增的空闲的检测台,则启动模型,模型将当前的第二中止指令切换为第二执行指令,开始检测工序。
33.基于上述描述,第二检测区状态中的检测台中存在待检测取回位,因此针对待检测取回位开始进行形位公差检测,所述检测指令针对产品的形位公差进行检测,并提前预设符合要求的公差阈值,若检测得到的形位公差值在公差阈值范围之内则表示检测结果符
合检测标准,反之不符合。
34.基于检测结果,对位于待检测取回位的产品进行处理:判断待检测取回位上的产品检测结果是否符合检测标准:若符合,则输入第三执行信息{启动第二转移,待检测取回位-待检测位};所述第三执行信息用于触发第三执行指令。在本实施例中,所述第二转移是将检测合格的产品从检测区的待检测取回位上转移至放置区内,待检测取回位-待检测位表示将当前的待检测取回位上的产品按照原路返回至原来的待检测位上,并将重新放上检测合格产品的待检测位的状态调整为待堵盖位,得到第三放置区状态,也就是所述第三放置区状态中的放置台至少包括待堵盖位,表示该放置台上的产品下一步为堵盖。
35.举例说明:在执行第二执行指令之前,待检测位的编号为2,待执行完第第二执行指令之后,将检测结果符合检测标准的产品按照原路返回至编号为2的待检测位上,并将编号为2的待检测位状态调整为待堵盖位,同时更新得到放第三放置区状态。同时当前的待检测取回位变更为检测空位,更新得到第二检测区状态,此时便启动模型,将因第二中止信息{中止第一转移,无检测空位}而发生的第二中止指令切换成第二执行指令。
36.若检测出来的结果为不合格,即不满足检测标准,则输入第三中止信息{产品下线,待检测取回位-待检测位,待检测位-放置空位},此时第三放置区状态中新增的放置空位,针对新增的放置空位启动切换模型,切换至第一执行指令。所述第三中止信息用于触发第三中止指令,在本实施例中,产品下线则是通过线体将不合格的产品采用其他方式转移出去。此时,不合格产品对应的待检测取回位则调整为待检测空位,处于空闲状态,即新增了用于放置待检测产品的检测台,故更新得到第二检测区状态,此时便启动模型,将因第二中止信息{中止第一转移,无检测空位}而发生的第二中止指令切换成第二执行指令。
37.与此同时,因不合格的产品不再被转移至放置区内的待检测位上,因此待检测位状态调整为放置空位,即此时的放置区新增了放置空位,针对新增的放置空位启动模型,将因第一中止信息{中止放入,放置空位不足}发生的第一中止指令切换成第一执行指令。
38.举例说明:在执行第三执行指令之前,待检测位的编号为3,经检测发现该产品为不合格产品,因此通过线下将该产品转移出去,同时对应的待检测取回位更新为检测空位,针对该检测空位将第二中止指令切换成第二执行指令。同时,将放置区中的编号3由待检测位调整为放置空位,针对该放置空位将第一中止指令切换成第一执行指令。
39.基于上述描述,第三放置区状态中的放置台至少包括待堵盖位,因此需要对状态为待堵盖位的对应产品进行堵盖,首选基于盖体库存进行分析,盖体库存包括盖体满位或者盖体空位。其中盖体满位表示:当前库存中盖体的数量大于等于当前待堵盖位的数量。当前库存中盖体的数量小于当前待堵盖位的数量,时则存在部分待堵盖位上的产品需要等待盖体,则将这分布需要等待的待堵盖位称为盖体空位。
40.在执行堵盖流程时,第四执行指令的生成条件如下:针对盖体满位,若第三放置区状态中存在待堵盖位,则输入第四执行信息{启动堵盖,最小位置盖体};其中第四执行信息用于触发第四执行指令。换言之,将堵盖区中的盖体转移至放置区中状态为待堵盖位上,且盖体选用位置最小的盖体。等到堵盖完成后,将对应的待堵盖位调整为待放码位,同时更新得到第四放置区状态,也就是第四放置区状态中至少存在待放码位,表示下一步为放码流程。
41.第四中止指令的生成条件如下:针对盖体空位,则输入第八中止信息{中止堵盖,
堵盖库存不足},所述第八中止信息同样用于触发第四中止指令,系统录入,中止端盖的原因为盖体的库存不足。在未来的某一个时间点上,若库存补入盖体,则表示当前的盖体空位被切换成盖体满足,启动模型,将当前的第四中止指令切换成第四执行指令,开始堵盖。
42.若第三放置区状态中不存在待堵盖位,则输入第四中止信息{中止堵盖,无待堵盖产品};所述第四中止信息用于触发第四中止指令。系统录入,中止端盖的原因为没有需要堵盖的产品。若在未来的某一个时间点上,第三放置区状态中更新得到新的待堵盖位,则启动模型将当前的第四中止指令切换成第四执行指令,开始堵盖。
43.基于上述描述,当第四放置区状态中至少存在待放码位时,则需要开启放码流程,同样需要对因此需要对状态为待放码位的对应产品进行放码,首选基于砝码库存进行分析,砝码库存包括砝码满位或者砝码空位。其中砝码满位表示:当前库存中砝码的数量大于等于当前待放码位的数量。当前库存中砝码的数量小于当前待放码位的数量,时则存在部分待放码位上的产品需要等待砝码,则将这分布需要等待的待放码位称为砝码空位。
44.在执行放码流程时,第五执行指令的生成条件如下:针对砝码满位,若第四放置区状态中存在待放码位,则输入第五执行信息{启动放码,最小位置砝码};其中第五执行信息用于触发第五执行指令。换言之,将放码区中的砝码转移至放置区中状态为待放码位上,且砝码选用位置最小的砝码。等到放码完成后,将对应的待放码位调整为待取码位,同时更新得到第五放置区状态,也就是第五放置区状态中至少存在待取码位,表示下一步为取码流程。
45.第五中止指令的生成条件如下:针对砝码空位,则输入第五中止信息{中止放码,放码库存不足}。所述第五中止信息用于触发第五中止指令。系统录入,中止放码的原因为砝码的库存不足。在未来的某一个时间点上,若库存补入砝码,则表示当前的砝码空位被切换成砝码满足,启动模型,将当前的第五中止指令切换成第五执行指令,开始放码。
46.若第四放置区状态中不存在待放码位,则输入第九中止信息{中止放码,无待放码产品};所述第九中止信息用于触发第五中止指令。系统录入,中止放码的原因为没有需要放码的产品。若在未来的某一个时间点上,第四放置区状态中更新得到新的待放码位,则启动模型将当前的第五中止指令切换成第五执行指令,开始放码。
47.为了便于后期每个放置台的连续使用和确保在完成当前的堵盖压装后顺利进入到下一组堵盖压装,本实施例还包括:基于第五放置区状态,结合第二砝码库存状态身生成第六执行指令和/或第六中止指令,更新得到第六放置区状态和第三砝码库存状态。
48.基于第二砝码库存状态判断执行取码的相关指令。在执行完第五执行指令之后,第二砝码库存状态为砝码满额,即表示库存中没有空闲的位置用于放置砝码,故则输入第十中止信息{中止取码,无砝码空位},表示暂停取码,其原因为砝码库存中无空位,第十中止信息同样用于触发第六中止指令。当后期,库存中的砝码被取出出现空位,则将当前的砝码满额调整为砝码空缺,表示当前存在空位用于放置砝码,即可将位于发动机上的砝码取回。
49.基于上述描述,或第二砝码库存状态原本就为砝码空位,则基于第五放置区状态判断当前的输出指令。当第五放置区状态中存在待取码位,则输入第六执行信息{启动取码,待取码位-砝码空位};表示将第五放置区状态中的待取码为上的砝码取回,并将该砝码
放置到指定的空位上。
50.但是如果,第五放置区状态中不存在待取码位,则输入第六中止信息{中止取码,无待取码产品};表示中止取码的原因为:暂时没有需要取码的产品,分析原因得到取码的条件是需要满足一定的时间,也就是时间未到。当时间达到预定时间后,启动模型,将当前的第六中止指令切换至第六执行指令。
51.将被取走的待取码位更新为待装箱位得到第六放置区状态中,表示下一步为装箱,同时将库存更新得到第三砝码库存状态,基于第三砝码库存状态判断当前的库存状态是否满足生成第五执行指令的条件。
52.实施例2本实施例公开了一种发动机缸体堵盖压装控制系统,用于实现实施例1所述的方法,包括:第一模块,被设置为基于第一放置区状态,生成第一执行指令或/和第一中止指令,更新得到第二放置区状态;第二模块,被设置为基于第一检测区状态,结合第二放置区状态生成第二执行指令和/或第二中止指令更新得到第二检测区状态;结合第二检测区状态和检测标准生成第三执行指令和/或第三中止指令,并更新得到第三放置区状态;第三模块,被设置为基于第一盖体库存状态,结合第三放置区状态生成第四执行指令和/或第四中止指令,更新得到第四放置区状态和第二盖体库存状态;第四模块,被设置为基于第一砝码库存状态,结合第四放置区状态生成第五执行指令和/或第五中止指令,更新得到第五放置区状态和第二砝码库存状态;第五模块,被设置为基于当前的放置区状态、检测区状态和库存状态,创建模型,调用对应指令,实现执行指令与中止指令之间的切换。
53.还包括:第六模块,被设置为基于第五放置区状态,结合第二砝码库存状态身生成第六执行指令和/或第六中止指令,更新得到第六放置区状态和第三砝码库存状态。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1