本发明涉及板件分拣技术领域,尤其是一种智能分拣方法、系统及存储介质。
背景技术:
名词解释:
板件、板材:是指经过各种工序加工出来的木板;
感应器:用作感应是否有板件经过或逗留的器件;
滚筒:由几根圆柱形零件组成,通过滚动使滚筒上的物件流向指定方向;
顶升:由几根圆柱形零件组成,作用把板件顶起,为了使机器人顺利把板夹住;
上线扫码:是指板件从钻孔机打孔后进入板材智能分拣线的过程;
入库:机器人把顶升上的板夹住后放入库;
出库:机器人把库里面的板夹出来,让它随程序指定的路线流向出口;
异常状态:板件出现的各种情况,比如板件尺寸超过生产线的最高限制,板件上贴着的二维码破损等;
ng口:异常板件的专用出口;
齐套:是指整个订单、整个包或者整个批次的板件已经分拣结束;
钻孔机:给板件打孔的机器。
目前,订制家具企业由于生产周期较长、生产成本较高面临市场竞争的巨大压力。因此,定制家具生厂商采用多件订单家具板件统一排版下料的方法来提高原材料的利用率,但是这种方法却带来了大量的板件分拣工作量。现有技术都是通过人工分拣的方式来将大量的板件进行分拣,这种人工方式的分拣错误率高、效率低且成本高。
技术实现要素:
为解决上述技术问题,本发明的目的在于:提供一种错误率低、效率高且成本低的智能分拣方法、系统及存储介质。
本发明一方面所采取的技术方案为:
一种智能分拣方法,包括以下步骤:
通过钻孔机对板件进行打孔处理;
对打孔处理后的板件进行入库扫码操作;
对入库扫码操作的板件进行上线扫码操作;
对上线扫码操作后的板件进行流向分配操作;
根据流向分配操作的结果,生成板件的库位分配信息;
根据板件的库位分配信息,生成板件入库流向请求;
根据板件入库流向请求,生成板件入库任务;
根据板件入库任务,完成板件入库操作;
根据板件出库任务,完成板件出库操作;
通过数据库实时记录板件的状态数据,其中,所述板件的状态数据包括板件的位置信息。
进一步,所述对进入智能分拣线的板件进行上线扫码操作这一步骤,包括以下步骤:
通过滚筒对板件进行传输;
通过扫码枪对板件进行扫码识别;
判断板件的上线扫码操作是否成功,若是,则执行下一步骤;反之,则将板件视为异常板件,并将所述异常板件传输到ng口;
判断板件是否属于当前分拣线,若是,则执行下一步骤;反之,则将板件视为异常板件,并将所述异常板件传输到ng口;
判断板件是否为非正常重复上线,若是,则将板件视为异常板件,并将所述异常板件传输到ng口;反之,则执行下一步骤;
通过数据库记录板件的上线扫码操作过程中的状态记录。
进一步,所述对上线扫码后的板件进行流向分配操作这一步骤,包括以下步骤:
判断板件是否为待抽检的板件,若是,则直接生成板件入库流向请求,并执行根据板件入库流向请求,生成板件入库任务的步骤;反之,则执行下一步骤;
判断板件的入库规则是否存在,若是,则执行下一步骤;反之,则将板件视为异常板件,并将所述异常板件传输到ng口;
判断板件对应的当前分拣线是否已经满负荷,若是,则将板件视为异常板件,并将所述异常板件传输到ng口;反之,则根据板件对应的当前分拣线的负荷信息,为板件分配流向。
进一步,所述根据板件的库位分配信息,生成板件入库流向请求这一步骤,包括以下步骤:
计算当前分拣线的库位量;
根据计算得到的库位量,判断板件是否能够分配得到对应的库位,若是,则为板件分配库位;反之,则将板件视为异常板件,并将所述异常板件传输到ng口。
进一步,所述根据板件入库任务,完成板件入库操作这一步骤,包括以下步骤:
根据板件入库流向请求,判断板件入库时间是否超过预设时间,若是,则不做处理;反之,则执行下一步骤;
判断板件库位是否发生变更,若是,则根据变更后的库位信息,对板件进行入库操作;反之,则执行下一步骤;
判断板件的尺寸是否满足预设要求,若是,则将板件视为异常板件,并将所述异常板件传输到ng口;反之,则对板件进行入库操作。
进一步,还包括以下步骤:
通过感应器获取板件的位置信息。
进一步,还包括以下步骤:
在板件入库成功后,判断板件包是否齐套,若是,则执行下一步骤;反之,则继续执行根据板件入库任务,完成板件入库操作的步骤;
判断板件工单是否齐套,若是,则执行下一步骤;反之,则继续执行根据板件入库任务,完成板件入库操作的步骤;
判断板件批次是否齐套,若是,则执行根据板件出库任务,完成板件出库操作的步骤;反之,则继续执行根据板件入库任务,完成板件入库操作的步骤。
本发明另一方面所采取的技术方案是:
一种智能分拣系统,包括板件入库控制模块、板件出库控制模块和数据库;
其中,所述入库控制模块,用于:
通过钻孔机对板件进行打孔处理;
对打孔处理后的板件进行入库扫码操作;
对进入智能分拣线的板件进行上线扫码操作;
对上线扫码后的板件进行流向分配操作;
根据流向分配操作的结果,生成板件的库位分配信息;
根据板件的库位分配信息,生成板件入库流向请求;
根据板件入库流向请求,生成板件入库任务;
根据板件入库任务,完成板件入库操作;
所述板件出库控制模块,用于根据板件出库任务,完成板件出库操作;
所述数据库,用于实时记录板件的状态数据,其中,所述板件的状态数据包括板件的位置信息。
本发明另一方面所采取的技术方案是:
一种智能分拣系统,包括:
至少一个处理器;
至少一个存储器,用于存储至少一个程序;
当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现所述的智能分拣方法。
本发明另一方面所采取的技术方案是:
一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行所述的智能分拣方法。
本发明的有益效果是:本发明实现了全自动化的板件入库操作和出库操作,相较于现有的人工分拣方式,提高了工作效率且降低了分拣错误率;另外,本发明还通过数据库实时记录板件的状态数据,能够记录板件分拣过程中的每个状态记录,并提供了历史状态记录的追溯功能。
附图说明
图1为本发明的步骤流程图。
具体实施方式
下面结合说明书附图和具体实施例对本发明作进一步解释和说明。对于本发明实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。
参照图1,本发明实施例提供了一种智能分拣方法,包括以下步骤:
通过钻孔机对板件进行打孔处理;
对打孔处理后的板件进行入库扫码操作;
对入库扫码操作的板件进行上线扫码操作;
对上线扫码操作后的板件进行流向分配操作;
根据流向分配操作的结果,生成板件的库位分配信息;
根据板件的库位分配信息,生成板件入库流向请求;
根据板件入库流向请求,生成板件入库任务;
根据板件入库任务,完成板件入库操作;
根据板件出库任务,完成板件出库操作;
通过数据库实时记录板件的状态数据,其中,所述板件的状态数据包括板件的位置信息。
进一步作为优选的实施方式,所述对进入智能分拣线的板件进行上线扫码操作这一步骤,包括以下步骤:
通过滚筒对板件进行传输;
通过扫码枪对板件进行扫码识别;
判断板件的上线扫码操作是否成功,若是,则执行下一步骤;反之,则将板件视为异常板件,并将所述异常板件传输到ng口;
判断板件是否属于当前分拣线,若是,则执行下一步骤;反之,则将板件视为异常板件,并将所述异常板件传输到ng口;
判断板件是否为非正常重复上线,若是,则将板件视为异常板件,并将所述异常板件传输到ng口;反之,则执行下一步骤;
通过数据库记录板件的上线扫码操作过程中的状态记录。
进一步作为优选的实施方式,所述对上线扫码后的板件进行流向分配操作这一步骤,包括以下步骤:
判断板件是否为待抽检的板件,若是,则直接生成板件入库流向请求,并执行根据板件入库流向请求,生成板件入库任务的步骤;反之,则执行下一步骤;
判断板件的入库规则是否存在,若是,则执行下一步骤;反之,则将板件视为异常板件,并将所述异常板件传输到ng口;
判断板件对应的当前分拣线是否已经满负荷,若是,则将板件视为异常板件,并将所述异常板件传输到ng口;反之,则根据板件对应的当前分拣线的负荷信息,为板件分配流向。
进一步作为优选的实施方式,所述根据板件的库位分配信息,生成板件入库流向请求这一步骤,包括以下步骤:
计算当前分拣线的库位量;
根据计算得到的库位量,判断板件是否能够分配得到对应的库位,若是,则为板件分配库位;反之,则将板件视为异常板件,并将所述异常板件传输到ng口。
进一步作为优选的实施方式,所述根据板件入库任务,完成板件入库操作这一步骤,包括以下步骤:
根据板件入库流向请求,判断板件入库时间是否超过预设时间,若是,则不做处理;反之,则执行下一步骤;
判断板件库位是否发生变更,若是,则根据变更后的库位信息,对板件进行入库操作;反之,则执行下一步骤;
判断板件的尺寸是否满足预设要求,若是,则将板件视为异常板件,并将所述异常板件传输到ng口;反之,则对板件进行入库操作。
进一步作为优选的实施方式,还包括以下步骤:
通过感应器获取板件的位置信息。
进一步作为优选的实施方式,还包括以下步骤:
在板件入库成功后,判断板件包是否齐套,若是,则执行下一步骤;反之,则继续执行根据板件入库任务,完成板件入库操作的步骤;
判断板件工单是否齐套,若是,则执行下一步骤;反之,则继续执行根据板件入库任务,完成板件入库操作的步骤;
判断板件批次是否齐套,若是,则执行根据板件出库任务,完成板件出库操作的步骤;反之,则继续执行根据板件入库任务,完成板件入库操作的步骤。
与图1的方法相对应,本发明实施例还提供了一种智能分拣系统,包括板件入库控制模块、板件出库控制模块和数据库;
其中,所述入库控制模块,用于:
通过钻孔机对板件进行打孔处理;
对打孔处理后的板件进行入库扫码操作;
对进入智能分拣线的板件进行上线扫码操作;
对上线扫码后的板件进行流向分配操作;
根据流向分配操作的结果,生成板件的库位分配信息;
根据板件的库位分配信息,生成板件入库流向请求;
根据板件入库流向请求,生成板件入库任务;
根据板件入库任务,完成板件入库操作;
所述板件出库控制模块,用于根据板件出库任务,完成板件出库操作;
所述数据库,用于实时记录板件的状态数据,其中,所述板件的状态数据包括板件的位置信息。
与图1的方法相对应,一种智能分拣系统,包括:
至少一个处理器;
至少一个存储器,用于存储至少一个程序;
当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现所述的智能分拣方法。
与图1的方法相对应,一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行所述的智能分拣方法。
下面详细描述本发明的智能分拣方法的具体实施步骤:
板件经过钻孔机打完孔后随着滚筒经过钻孔机入库扫码流入智能分拣线,经过上线扫码的滚筒,被扫码枪扫码成功后,plc会通知智能分拣线系统,然后系统里的流程控制会把当前该状态记录到数据库中。
如果扫码失败,系统会记下x板件上线扫码失败,然后流往ng口。到达ng口后,感应器感应到板件,plc通知智能分拣线系统记录ng。
如果扫码成功,系统会收到plc的信息反馈,给板件分配流向,其中,本实施例的智能分拣线实体由1线和2线组成,分配流向的目的就是确定板件要去1线还是2线;系统记录板件状态,并开始分配流向,然后系统计算库位,系统记录板件的状态为“入库_开始计算库位”;
给该板件分配库位成功后,系统记录状态为“入库_分配库位成功”,然后板件继续随滚筒移动流向系统分配的1线或2线,在线的入口前会有一个入库扫码。
如果扫码失败就记录入库扫码失败,板件流到ng口,如果成功就记录入库扫码成功,然后板件流到系统分配的那个库位的滚筒,相应位置的感应器感应成功,通过顶升把板件升高,机器人夹起板件放进指定库位;然后板件等待齐包出库,记录板件待出库,程序计算到齐包的时候,就会通知plc操控的机器人夹板出库,记录状态请求出库,等到机器人空闲的情况下就开始夹板出库(因为有可能当时机器人也在入库,所以要等到机器人空闲),记录发送出库任务,完成夹板出库,把板放到滚筒上面的时候,记录状态夹板出库,板件随滚筒流到系统分配给它的出口,板件流到出口后,记录状态到达出口。
综上所述,本发明实现了全自动化的板件入库操作和出库操作,相较于现有的人工分拣方式,提高了工作效率且降低了分拣错误率;另外,本发明还通过数据库实时记录板件的状态数据,能够记录板件分拣过程中的每个状态记录,并提供了历史状态记录的追溯功能。
以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。