技术领域
[0001] 本发明涉及一种物流系统及物流方法。
相关背景技术
[0002] 在对工件生产加工时,需要使用物流车将工件从一个生产设备移动至下一生产设备,或将工件供应至多个生产设备或从多个生产设备取下。目前厂房中使用的物流车是在预设时间后朝向生产设备移动,若生产设备提前加工完成工件,则需等到预设时间时物流车才能运动至生产设备,产生了等待时间,导致浪费时间。
具体实施方式
[0016] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0017] 除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
[0018] 请参阅图1至图2,图1为本发明的第一实施方式的物流系统1的功能模组图,该物流系统1运行于如图2所示的一物流车10及多个生产设备20上。本实施方式中,每一生产设备20用以对工件(图未示)进行不同工段加工,且多个生产设备20协作对一工件进行加工。本实施方式中,物流系统1用以按照生产流程使该物流车10移动并在工件加工完成后移动至工件最终放置处进行下料。
[0019] 该物流车10包括第一存储单元11、第一处理单元12、第一通讯单元13及驱动单元14。每一生产设备20包括第二存储单元21、第二处理单元22及第二通讯单元23。第一通讯单元13能够接收第二通讯单元23发射的第一信号及第二信号,其中第一信号为辅助确定该物流车10所在位置的信号,第二信号为指示该生产设备20完成工件加工的指示信号。本实施方式中,多个生产设备20的第二通讯单元23发射的第一信号的IP地址不同,即每台生产设备20发射的第一信号具有特定的IP地址,第一信号可为但不局限于WIFI信号。
[0020] 本实施方式中,第一存储单元11内存储有一对应关系表,该对应关系表为第一信号强弱与相应的发射该第一信号的生产设备20的距离对应关系表。第一存储单元11还存储有多个生产设备20生产工件的工序流程及每一工序所对应的生产设备20,同时第一存储单元11还存储有最终加工完成的工件所需放置处(即后文中的工件最终放置处)的位置。驱动单元14用以驱动物流车10运行。
[0021] 本实施方式中,第一通讯单元13还能够接收包含有多个生产设备20位置地图(即由多个生产设备20及该多个生产设备20放置位置坐标所形成的对应关系表)的第三信号。在本实施方式中,多个生产设备20的位置地图存储于如图3所示的服务器30中,该服务器
30包括第三存储单元31及第三通讯单元33。其中第三存储单元31内存储有多个生产设备20的位置地图,且该位置地图为人工计算得来,若生产设备20由于移动而使位置发生改变时,则再次由人工将多个生产设备20的位置地图更新至第三存储单元31内。第三通讯单元33能发射包含有位置地图的第三信号,第一通讯单元13接收该第三信号,并将该第三信号中的位置地图存储至第一存储单元11内。
[0022] 该物流系统1包括信号发射控制模组102、位置确定模组103、判断模组104、计算模组105及驱动控制模组106。在一实施方式中,信号发射控制模组102包含多个信号发射控制模块1021,每一信号发射控制模块1021为存储于该生产设备20的第二存储单元21中的,能够被该生产设备20的第二处理单元22所执行并且能够完成固定功能的一系列计算机程序指令段。该位置确定模组103、判断模组104、计算模组105及驱动控制模组106为存储于该物流车10的第一存储单元11内的,能够被该物流车10的第一处理单元12所执行并且能够完成固定功能的一系列计算机程序指令段。在其他实施方式中,该物流系统1的多个模组为固化于第一处理单元12和第二处理单元22中的硬件单元,例如为固化于第一处理单元12和第二处理单元22的韧体。其中,所述第一存储单元11、第二存储单元21可为硬盘、软盘、U盘、随机存取内存等。该第一处理单元12和第二处理单元22可为中央处理器(CPU)、数字信号处理器(DSP)、单片机等。
[0023] 位置确定模组103用以在第一通讯单元13接收到多个生产设备20的第二通讯单元23发射出的第一信号时,根据接收到的多个第一信号的强弱并结合第一存储单元11内存储的对应关系表,确定物流车10与相应的生产设备20的位置关系,从而确定物流车10在位置地图中的当前位置。
[0024] 每一信号发射控制模块1021用以在相应的生产设备20完成对工件加工时控制该生产设备20上的第二通讯单元23发射第二信号。
[0025] 在第一通讯单元13接收到该第二信号时,计算模组105将根据遗传算法算出物流车10由当前位置移动至发射该第二信号的生产设备20的最佳路径。
[0026] 驱动控制模组106能够根据该最佳路径控制驱动单元14驱动物流车10移动至发射第二信号的生产设备20处。
[0027] 在物流车10拿到工件后,位置确定模组103确定物流车10在位置地图中的当前位置。然后,判断模组104从第一存储单元11内读取下一步工序,并判断下一步工序是否为工件最后一加工工序。
[0028] 在判断模组104确定下一步工序不为最后一加工工序,计算模组105根据物流车10当前位置及存储于该第一存储单元11内的多个生产设备20的位置地图,计算出物流车
10由当前位置移动至下一步工序使用的生产设备20的最佳路径。驱动控制模组106根据最佳路径控制驱动单元14驱动物流车10移动至下一生产设备20旁。
[0029] 在判断模组104确定下一步工序为最后一加工工序,计算模组105根据物流车10的当前位置及存储于该第一存储单元11内的工件最终放置处的位置,计算出物流车10由当前位置移动至工件最终放置处的最佳路径。驱动控制模组106能够根据最佳路径控制驱动单元14驱动物流车10移动至工件最终放置处,以便下料。
[0030] 请参阅图4,图4为本发明一实施方式中物流方法的流程图。该物流方法包括步骤:步骤S101:服务器30的第三通讯单元33发射一包括位置地图的第三信号,多个生产设备20的第二通讯单元23实时发射第一信号。
[0031] 步骤S102:第一通讯单元13接收该第三信号和该第一信号,并将该第三信号中的位置地图存储至第一存储单元11内。
[0032] 步骤S103:位置确定模组103根据该第一信号的强弱并结合第一存储单元11存储的每一第一信号强弱与发射该第一信号的生产设备20的距离对应关系表确定物流车10相对相应的生产设备20的位置关系,从而确定物流车10在位置地图中的当前位置。
[0033] 步骤S104:当一生产设备20对工件加工后,该生产设备20上运行的信号发射控制模块1021控制该生产设备20的第二通讯单元23发射一完成加工的第二信号。
[0034] 步骤S105:计算模组105响应该第二信号并且根据遗传算法计算出物流车10由当前位置移动至发射该第二信号的生产设备20的最佳路径。
[0035] 步骤S106:驱动控制模组106根据最佳路径控制驱动单元14驱动物流车10至发射该第二信号的生产设备20处。
[0036] 步骤S107:物流车10拿到工件后,位置确定模组103确定物流车10在位置地图中的当前位置。
[0037] 步骤S108:判断模组104判断该生产设备20加工的工序是否为工件最后一加工工序,若是,则进入步骤110,否则,进入步骤109。
[0038] 步骤S109:计算模组105从第一存储单元11内读取下一步工序及该工序对应的生产设备20,然后计算出物流车10由当前位置移动至下一步工序使用的生产设备20的最佳路径。
[0039] 步骤S110:计算模组105从第一存储单元11内读取工件最终放置处的位置,然后计算出物流车10由当前位置移动至工件最终放置处的最佳路径。
[0040] 步骤S111:驱动控制模组106根据最佳路径控制驱动单元14驱动物流车10移动至目的地。
[0041] 本实施方式的物流系统1能够根据接收到多个第一信号的强弱并结合第一存储单元11内存储的每一第一信号的信号强弱与相应的发射该第一信号的生产设备20的距离对应关系表确定物流车10与相应的生产设备20的位置关系,从而确定物流车10在位置地图中的当前位置,物流车10在接收到生产设备20发出的完成工件加工的第二信号时,物流系统1即可算出物流车10由当前位置移动至发射该第二信号的生产设备20的最佳路径,然后,驱动控制模组106根据最佳路径控制驱动单元14驱动物流车10移动至发射该第二信号的生产设备20处,无需等到预设时间后再移动至生产设备20处。因此,该物流系统1节约了物流车10达到发射第二信号的生产设备20的时间。
[0042] 可以理解,在其他实施方式中,多个生产设备20的位置地图可直接存储于物流车10的第一存储单元11内,此时,服务器30可以省略。对应地,步骤S101中,省略服务器30的第三通讯单元33发射一包括位置地图的第三信号。
[0043] 可以理解,在其他实施方式中,第一存储单元11内可事先存储由上一工序的生产设备20到下一工序的生产设备20的最佳路径及最后一工序使用的生产设备20到工件最终放置处的最佳路径。相应地,步骤S109及步骤S110可以省略,步骤S111为驱动控制模组106从第一存储单元11内读取出最佳路径,并根据最佳路径控制驱动单元14驱动物流车10移动至目的地。
[0044] 请参阅图5至图6,图5为本发明的第二实施方式的物流系统2的功能模组图,该物流系统2运行于如图6所示的一物流车40及多个生产设备50。本实施方式中,每一生产设备50用以对工件(图未示)进行相同工段加工。物流系统2用以实现物流车10快速移动到加工结束的生产设备50处进行下料,并在物流车40上的工件数量达到预设值时移动到预设的工件最终放置处进行下料。
[0045] 该物流车40包括第一存储单元41、第一处理单元42、第一通讯单元43及驱动单元44。每一生产设备50包括第二存储单元51、第二处理单元52及第二通讯单元53。第一通讯单元43能够接收第二通讯单元53发射的第一信号及第二信号,其中第一信号为辅助确定该物流车40所在位置的信号,第二信号为指示该生产设备50完成工件加工的指示信号。本实施方式中,多个生产设备50的第二通讯单元53发射的第一信号的IP地址不同,即每台生产设备50发射的第一信号具有特定的IP地址,第一信号可为但不局限于WIFI信号。
[0046] 本实施方式中,第一存储单元41内存储有一对应关系表,该对应关系表为第一信号强弱与相应的发射该第一信号的生产设备50的距离对应关系表。第一存储单元41还存储有多个生产设备50生产工件的工序流程及每一工序所对应的生产设备50,同时第一存储单元41还存储有最终加工完成的工件所需放置处(即后文中的工件最终放置处)的位置。驱动单元44用以驱动物流车40运行。另外,本实施方式中物流车40还包括一计数器45,该第一存储单元41内还存储有该物流车40最多能够放置工件的预设值。
[0047] 本实施方式中,第一通讯单元43还能够接收包含有多个生产设备50位置地图(即由多个生产设备50及该多个生产设备50放置位置坐标所形成的对应关系表)的第三信号。在本实施方式中,多个生产设备50的位置地图存储于如图7所示的服务器60中,该服务器
60包括第三存储单元61及第三通讯单元63。其中第三存储单元61内存储有多个生产设备50的位置地图,且该位置地图为人工计算得来,若生产设备50由于移动而使位置发生改变时,则再次由人工将多个生产设备50的位置地图更新至第三存储单元61内。第三通讯单元63能发射包含有位置地图的第三信号,第一通讯单元43接收该第三信号,并将该第三信号中的位置地图存储至第一存储单元41内。
[0048] 该物流系统2包括信号发射控制模组202、位置确定模组203、判断模组204、计算模组205及驱动控制模组206。在一实施方式中,信号发射控制模组202包含多个信号发射控制模块2021,每一信号发射控制模组2051为存储于该生产设备50的第二存储单元51中的,能够被该生产设备50的第二处理单元52所执行并且能够完成固定功能的一系列计算机程序指令段。该位置确定模组203、判断模组204、计算模组205及驱动控制模组206为存储于该物流车10的第一存储单元41内的,能够被该物流车10的第一处理单元42所执行并且能够完成固定功能的一系列计算机程序指令段。在其他实施方式中,该物流系统1的多个模组为固化于第一处理单元42和第二处理单元52中的硬件单元,例如为固化于第一处理单元42和第二处理单元52的韧体。其中,所述第一存储单元41、第二存储单元51可为硬盘、软盘、U盘、随机存取内存等。该第一处理单元42和第二处理单元52可为中央处理器(CPU)、数字信号处理器(DSP)、单片机等。
[0049] 位置确定模组203用以在第一通讯单元43接收到多个生产设备50的第二通讯单元53发射出的第一信号时,根据接收到的多个第一信号的强弱并结合第一存储单元41内存储的对应关系表,确定物流车40与相应的生产设备50的位置关系,从而确定物流车40在位置地图中的当前位置。
[0050] 每一信号发射控制模块2021用以在相应的生产设备50完成对工件加工时控制该生产设备50上的第二通讯单元53发射第二信号。
[0051] 在第一通讯单元43接收到该第二信号时,计算模组205将根据遗传算法算出物流车40由当前位置移动至发射该第二信号的生产设备50的最佳路径。
[0052] 驱动控制模组206能够根据该最佳路径控制驱动单元44驱动物流车40移动至发射第二信号的生产设备50处。
[0053] 在物流车40拿到工件后,位置确定模组203确定此时物流车40在位置地图中的当前位置。然后,判断模组204判断物流车40上的计数器45的计算的数值是否小于预设值。
[0054] 在判断模组204确定判断物流车40上的计数器45的计算的数值不小于预设值时,计算模组205根据物流车40当前位置及存储于该第一存储单元41内的多个生产设备50的位置地图,计算出物流车40由当前位置移动至工件最终放置处的最佳路径。驱动控制模组206根据最佳路径控制驱动单元44驱动物流车40移动至工件最终放置处。
[0055] 在判断模组204确定判断物流车40上的计数器45计算的数值小于预设值时,等待第一通讯单元43接收第二信号,计算模组205根据物流车40当前位置及第一存储单元41内存储的多个生产设备50的位置地图,计算出该物流车40由当前位置移动至发射该第二信号的生产设备50的最佳路径。驱动控制模组206根据最佳路径控制驱动单元44驱动物流车40移动至发射该第二信号的生产设备50处。
[0056] 请参阅图8,图8为本发明一实施方式中物流方法的流程图。该物流方法包括步骤:步骤S201:服务器60的第三通讯单元63发射一包括位置地图的第三信号,多个生产设备50的第二通讯单元53实时发射第一信号。
[0057] 步骤S202:第一通讯单元43接收该第三信号和该第一信号,并将该第三信号中的位置地图存储至第一存储单元11内。
[0058] 步骤S203:位置确定模组203根据该第一信号的强弱并结合第一存储单元41存储的每一第一信号强弱与发射该第一信号的生产设备50的距离对应关系表确定物流车40相对相应的生产设备50的位置关系,从而确定物流车40在位置地图中的当前位置。
[0059] 步骤S204:当一生产设备50对工件加工后,该生产设备50上运行的信号发射控制模块2021控制该生产设备50的第二通讯单元53发射一完成加工的第二信号。
[0060] 步骤S205:计算模组205响应该第二信号并且根据遗传算法计算出物流车40由当前位置移动至发射该第二信号的生产设备50的最佳路径。
[0061] 步骤S206:驱动控制模组206根据最佳路径控制驱动单元44驱动物流车40至发射该第二信号的生产设备50处。
[0062] 步骤S207:物流车40拿到工件后,位置确定模组203确定物流车40在位置地图中的当前位置。
[0063] 步骤S208:判断模组204判断物流车40上的计数器45计算的数值是否小于预设值,若是,则进入步骤S209,否则,进入步骤S210。
[0064] 步骤S209:等到第一通讯单元43接收到第二信号时,计算模组205计算出该物流车40由当前位置移动至发射该第二信号的生产设备50的最佳路径;步骤S210:计算模组205从第一存储单元41内读取工件最终放置处的位置,然后计算出物流车40由当前位置移动至工件最终放置处的最佳路径;
步骤S211:驱动控制模组206根据最佳路径控制驱动单元44驱动物流车40动至目的地。
[0065] 本实施方式的物流系统2能够根据接收到多个第一信号的强弱并结合第一存储单元41内存储的每一第一信号的信号强弱与相应的发射该第一信号的生产设备50的距离对应关系表确定物流车40与相应的生产设备50的位置关系,从而确定物流车40在位置地图中的当前位置,物流车40在接收到生产设备50发出的完成工件加工的第二信号时,物流系统2即可算出物流车40由当前位置移动至发射该第二信号的生产设备50的最佳路径,然后,驱动控制模组206根据最佳路径控制驱动单元44驱动物流车40移动至发射该第二信号的生产设备50处,无需等到预设时间后再移动至生产设备50处。因此,该物流系统2节约了物流车40达到发射第二信号的生产设备50的时间。
[0066] 可以理解,在其他实施方式中,多个生产设备50的位置地图可直接存储于物流车40的第一存储单元41内,此时,服务器60可以省略。对应地,步骤S201中,省略服务器60的第三通讯单元63发射一包括位置地图的第三信号。
[0067] 可以理解,在其他实施方式中,第一存储单元41内可事先存储有任意两生产设备50之间的最佳路径及任意设备与工件最终放置处之间的最佳路径。相应地,步骤S209及步骤S210可以省略,步骤S211为驱动控制模组206从第一存储单元41内读取出最佳路径,并根据最佳路径控制驱动单元44驱动物流车40移动至目的地。
[0068] 另外,本领域技术人员还可在本发明精神内做其它变化,当然,这些依据本发明精神所做的变化,都应包含在本发明所要求保护的范围内。