CN109991922B - 数控生产***、数控生产方法及监控单元 - Google Patents
数控生产***、数控生产方法及监控单元 Download PDFInfo
- Publication number
- CN109991922B CN109991922B CN201910376008.0A CN201910376008A CN109991922B CN 109991922 B CN109991922 B CN 109991922B CN 201910376008 A CN201910376008 A CN 201910376008A CN 109991922 B CN109991922 B CN 109991922B
- Authority
- CN
- China
- Prior art keywords
- numerical control
- executed
- control program
- identifier
- program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/19—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31443—Keep track of nc program, recipe program
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
本发明提供了数控生产***、数控生产方法及监控单元,***包括:主可编程逻辑控制器,用于获取待执行的数控程序的标识,输出到物料车中,当物料车到达数控机床时,获取物料车中的待执行的数控程序的标识,发送给数控机床;数控机床,用于接收发来的待执行的数控程序的标识,当检测到待执行的数控程序已下载完成时,执行待执行的数控程序,利用物料车中的物料进行生产;监控单元,用于实时检测数控机床,当检测到需要下载待执行的数控程序时,从数控机床中获取待执行的数控程序的标识,发送给分布式数控***;分布式数控***,用于将待执行的数控程序下载到数控机床中。本发明提供了数控生产***、数控生产方法及监控单元,能够提高生产效率。
Description
技术领域
本发明涉及数控技术领域,特别涉及数控生产***、数控生产方法及监控单元。
背景技术
NC(Numerical Control,数控)程序在数控机床生产中非常重要,数控机床通过执行NC程序制造产品。
目前,在利用数控机床生成产品的生产***中,通过以下操作来向数控机床配置NC程序:工作人员需要手动查找生成产品所需要的NC程序,通过U盘,CF卡或其他存储介质手动将NC程序复制到数控机床中,手动操作数控机床选择并执行该NC程序。
通过上述描述可见,在现有技术中,在向数控机床配置NC程序的过程中,需要大量的手动操作,使得整个生产***的生产效率较低。
发明内容
本发明实施例提供了数控生产***、数控生产方法及监控单元,能够提高生产效率。
第一方面,本发明实施例提供了一种数控生产***,包括:主可编程逻辑控制器、数控机床、监控单元和分布式数控***;
所述主可编程逻辑控制器,用于获取待执行的数控程序的标识,将所述待执行的数控程序的标识输出到物料车中,当所述物料车到达所述数控机床时,获取所述物料车中的所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述数控机床;
所述数控机床,用于接收所述主可编程逻辑控制器发来的所述待执行的数控程序的标识,当检测到所述待执行的数控程序的标识对应的待执行的数控程序已下载完成时,执行所述待执行的数控程序,利用所述物料车中的物料进行生产;
所述监控单元,用于实时检测所述数控机床,当检测到需要下载所述待执行的数控程序的标识对应的所述待执行的数控程序时,从所述数控机床中获取所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述分布式数控***;
所述分布式数控***,用于接收所述监控单元发来的所述待执行的数控程序的标识,将所述待执行的数控程序的标识对应的所述待执行的数控程序下载到所述数控机床中。
在一个示意性的实施方式中,所述数控机床,进一步用于在所述接收所述主可编程逻辑控制器发来的所述待执行的数控程序的标识之后,设置针对所述待执行的数控程序的下载标志;
所述监控单元,用于当检测到所述数控机床中设置有所述下载标志时,从所述数控机床中获取所述待执行的数控程序的标识。
在一个示意性的实施方式中,所述分布式数控***,进一步用于当下载完成所述待执行的数控程序到所述数控机床中后,向所述监控单元发送下载完成的反馈信号;
所述监控单元,进一步用于当接收到所述分布式数控***发来的下载完成的所述反馈信号时,在所述数控机床中设置所述待执行的数控程序已下载完成的完成标志;
所述数控机床,用于当检测到所述完成标志时,执行所述待执行的数控程序。
在一个示意性的实施方式中,所述数控机床,包括:数控内核、机床可编程逻辑控制器和机床存储器;
所述分布式数控***,用于将所述待执行的数控程序下载到所述机床存储器中;
所述监控单元,用于当接收到所述分布式数控***发来的下载完成的所述反馈信号时,在所述机床可编程逻辑控制器中设置所述待执行的数控程序已下载完成的完成标志;
所述主可编程逻辑控制器,进一步用于当确定所述物料车到达所述数控机床所在的制造工站时,向所述机床可编程逻辑控制器发送到达信号;
所述机床可编程逻辑控制器,用于当接收到所述主可编程逻辑控制器发来的所述到达信号时,控制所述制造工站中的搬运设备将所述物料车中物料加载到所述制造工站的目标位置处,当确定物料加载完毕且检测到所述完成标志后,向所述数控内核发送所述待执行的数控程序的标识;
所述数控内核,用于根据所述待执行的数控程序的标识,从所述机床存储器中获取所述待执行的数控程序的标识对应的所述待执行的数控程序,执行所述待执行的数控程序。
在一个示意性的实施方式中,所述监控单元,进一步用于实时监控所述数控机床是否完成所述待执行的数控程序对应的生产任务,如果是,则向所述分布式数控***发送用于删除所述待执行的数控程序的触发信号;
所述分布式数控***,进一步用于当接收到所述监控单元发来的所述触发信号时,从所述数控机床中删除所述待执行的数控程序。
在一个示意性的实施方式中,所述物料车中包括:射频识别芯片;
所述主可编程逻辑控制器,用于当确定所述物料车到达上下料工站时,控制所述上下料工站中的搬运设备向所述物料车加载物料,将所述待执行的数控程序的标识写入到所述物料车的射频识别芯片中,向所述物料车发送所述数控机床所在的制造工站的地址信息,当确定所述物料车根据所述地址信息行驶到所述制造工站时,从所述物料车的射频识别芯片中读取所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述数控机床。
在一个示意性的实施方式中,所述分布式数控***,进一步用于保存至少一个数控程序,在所述接收所述监控单元发来的所述待执行的数控程序的标识之后,根据所述待执行的数控程序的标识,从所述至少一个数控程序中查找所述待执行的数控程序。
在一个示意性的实施方式中,该数控生产***进一步包括:制造企业生产过程执行***;
所述制造企业生产过程执行***,用于将所述待执行的数控程序的标识发送给所述主可编程逻辑控制器。
第二方面,本发明实施例提供了一种数控生产方法,包括:
主可编程逻辑控制器获取待执行的数控程序的标识,将所述待执行的数控程序的标识输出到物料车中,当所述物料车到达数控机床时,获取所述物料车中的所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述数控机床;
所述数控机床接收所述主可编程逻辑控制器发来的所述待执行的数控程序的标识;
监控单元实时检测所述数控机床,当检测到需要下载所述待执行的数控程序的标识对应的所述待执行的数控程序时,从所述数控机床中获取所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给分布式数控***;
所述分布式数控***接收所述监控单元发来的所述待执行的数控程序的标识,将所述待执行的数控程序的标识对应的所述待执行的数控程序下载到所述数控机床中;
所述数控机床当检测到所述待执行的数控程序的标识对应的待执行的数控程序已下载完成时,执行所述待执行的数控程序,利用所述物料车中的物料进行生产。
在一个示意性的实施方式中,在所述数控机床接收所述主可编程逻辑控制器发来的所述待执行的数控程序的标识之后,进一步包括:
所述数控机床设置针对所述待执行的数控程序的下载标志;
所述监控单元实时检测所述数控机床,当检测到需要下载所述待执行的数控程序的标识对应的所述待执行的数控程序时,从所述数控机床中获取所述待执行的数控程序的标识,包括:
所述监控单元实时检测所述数控机床,当检测到所述数控机床中设置有所述下载标志时,从所述数控机床中获取所述待执行的数控程序的标识。
在一个示意性的实施方式中,在所述将所述待执行的数控程序的标识对应的所述待执行的数控程序下载到所述数控机床中之后,进一步包括:
所述分布式数控***在下载完成所述待执行的数控程序到所述数控机床中后,向所述监控单元发送下载完成的反馈信号;
所述监控单元当接收到所述分布式数控***发来的下载完成的所述反馈信号时,在所述数控机床中设置所述待执行的数控程序已下载完成的完成标志;
所述数控机床当检测到所述待执行的数控程序的标识对应的待执行的数控程序已下载完成时,执行所述待执行的数控程序,包括:
所述数控机床当检测到所述完成标志时,执行所述待执行的数控程序。
在一个示意性的实施方式中,所述将所述待执行的数控程序的标识对应的所述待执行的数控程序下载到所述数控机床中,包括:
所述分布式数控***将所述待执行的数控程序下载到所述数控机床的机床存储器中;
所述监控单元当接收到所述分布式数控***发来的下载完成的所述反馈信号时,在所述数控机床中设置所述待执行的数控程序已下载完成的完成标志,包括:
所述监控单元当接收到所述分布式数控***发来的下载完成的所述反馈信号时,在所述数控机床的机床可编程逻辑控制器中设置所述待执行的数控程序已下载完成的完成标志;
进一步包括:
所述主可编程逻辑控制器当确定所述物料车到达所述数控机床所在的制造工站时,向所述机床可编程逻辑控制器发送到达信号;
所述机床可编程逻辑控制器当接收到所述主可编程逻辑控制器发来的所述到达信号时,控制所述制造工站中的搬运设备将所述物料车中物料加载到所述制造工站的目标位置处;
所述数控机床当检测到所述完成标志时,执行所述待执行的数控程序,包括:
所述机床可编程逻辑控制器当确定物料加载完毕且检测到所述完成标志后,向所述数控机床的数控内核发送所述待执行的数控程序的标识;
所述数控内核根据所述待执行的数控程序的标识,从所述机床存储器中获取所述待执行的数控程序的标识对应的所述待执行的数控程序,执行所述待执行的数控程序。
在一个示意性的实施方式中,在所述数控机床当检测到所述待执行的数控程序的标识对应的待执行的数控程序已下载完成时,执行所述待执行的数控程序,利用所述物料车中的物料进行生产之后,进一步包括:
所述监控单元实时监控所述数控机床是否完成所述待执行的数控程序对应的生产任务,如果是,则向所述分布式数控***发送用于删除所述待执行的数控程序的触发信号;
所述分布式数控***当接收到所述监控单元发来的所述触发信号时,从所述数控机床中删除所述待执行的数控程序。
在一个示意性的实施方式中,在所述将所述待执行的数控程序的标识输出到物料车中之前,进一步包括:
所述主可编程逻辑控制器当确定所述物料车到达上下料工站时,控制所述上下料工站中的搬运设备向所述物料车加载物料,向所述物料车发送所述数控机床所在的制造工站的地址信息;
所述将所述待执行的数控程序的标识输出到物料车中,包括:
所述主可编程逻辑控制器当确定所述物料车到达上下料工站时,将所述待执行的数控程序的标识写入到所述物料车的射频识别芯片中;
所述当所述物料车到达数控机床时,获取所述物料车中的所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述数控机床,包括:
所述主可编程逻辑控制器当确定所述物料车根据所述地址信息行驶到所述制造工站时,从所述物料车的射频识别芯片中读取所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述数控机床。
在一个示意性的实施方式中,该数控生产方法,进一步包括:
所述分布式数控***预先保存至少一个数控程序;
在所述分布式数控***接收所述监控单元发来的所述待执行的数控程序的标识之后,进一步包括:
所述分布式数控***根据所述待执行的数控程序的标识,从所述至少一个数控程序中查找所述待执行的数控程序。
在一个示意性的实施方式中,该数控生产方法,进一步包括:
所述制造企业生产过程执行***将所述待执行的数控程序的标识发送给所述主可编程逻辑控制器。
第三方面,本发明实施例提供了一种监控单元,包括:
检测子单元,用于实时检测数控机床,当检测到需要下载待执行的数控程序的标识对应的待执行的数控程序时,从所述数控机床中获取所述待执行的数控程序的标识;
发送子单元,用于将所述待执行的数控程序的标识发送给分布式数控***,以使所述分布式数控***将所述待执行的数控程序的标识对应的所述待执行的数控程序下载到所述数控机床中。
在一个示意性的实施方式中,所述检测子单元,用于实时检测所述数控机床中是否存在针对所述待执行的数控程序的下载标志,如果是,则从所述数控机床中获取所述待执行的数控程序的标识。
在一个示意性的实施方式中,该监控单元进一步包括:
设置子单元,用于实时检测是否接收到所述分布式数控***发来的所述待执行的已数控程序下载完成的反馈信号,如果是,则在所述数控机床中设置所述待执行的数控程序已下载完成的完成标志,以使所述数控机床在检测到所述完成标志时,执行所述待执行的数控程序。
在一个示意性的实施方式中,该监控单元进一步包括:
删除子单元,用于实时监控所述数控机床是否完成所述待执行的数控程序对应的生产任务,如果是,则向所述分布式数控***发送用于删除所述待执行的数控程序的触发信号,以使所述分布式数控***在接收到所述触发信号时,从所述数控机床中删除所述待执行的数控程序。
在本发明实施例中,通过主可编程逻辑控制器获取待执行的数控程序的标识,利用物料车携带该待执行的数控程序的标识,在物料车到达数控机床时,主可编程逻辑控制器从物料车中获取待执行的数控程序的标识,发送给数控机床,监控单元实时对数控机床进行监控,当需要下载待执行的数控程序时,触发分布式数控***将待执行的数控程序下载到数控机床中,下载完成后,有数控机床执行该待执行的数控程序,进行生产,在该过程中,主可编程逻辑控制器自动传输待执行的数控程序的标识,监控单元自动触发下载待执行的数控程序,分布式数控***自动下载待执行的数控程序,数控机床自动执行待执行的数控程序,无需人工参与,大大提高了生产效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例提供的一种数控生产***的示意图;
图2是本发明一个实施例提供的另一种数控生产***的示意图;
图3是本发明一个实施例提供的又一种数控生产***的示意图;
图4是本发明一个实施例提供的一种数控生产方法的流程图;
图5是本发明一个实施例提供的另一种数控生产方法的流程图;
图6是本发明一个实施例提供的一种监控单元的示意图;
图7是本发明一个实施例提供的另一种监控单元的示意图;
图8是本发明一个实施例提供的又一种监控单元的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供了一种数控生产***,包括:主可编程逻辑控制器101、数控机床102、监控单元103和分布式数控***104;
所述主可编程逻辑控制器101,用于获取待执行的数控程序的标识,将所述待执行的数控程序的标识输出到物料车中,当所述物料车到达所述数控机床102时,获取所述物料车中的所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述数控机床102;
所述数控机床102,用于接收所述主可编程逻辑控制器101发来的所述待执行的数控程序的标识,当检测到所述待执行的数控程序的标识对应的待执行的数控程序已下载完成时,执行所述待执行的数控程序,利用所述物料车中的物料进行生产;
所述监控单元103,用于实时检测所述数控机床102,当检测到需要下载所述待执行的数控程序的标识对应的所述待执行的数控程序时,从所述数控机床102中获取所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述分布式数控***104;
所述分布式数控***104,用于接收所述监控单元103发来的所述待执行的数控程序的标识,将所述待执行的数控程序的标识对应的所述待执行的数控程序下载到所述数控机床102中。
在本发明实施例中,通过主可编程逻辑控制器获取待执行的数控程序的标识,利用物料车携带该待执行的数控程序的标识,在物料车到达数控机床时,主可编程逻辑控制器从物料车中获取待执行的数控程序的标识,发送给数控机床,监控单元实时对数控机床进行监控,当需要下载待执行的数控程序时,触发分布式数控***将待执行的数控程序下载到数控机床中,下载完成后,有数控机床执行该待执行的数控程序,进行生产,在该过程中,主可编程逻辑控制器自动传输待执行的数控程序的标识,监控单元自动触发下载待执行的数控程序,分布式数控***自动下载待执行的数控程序,数控机床自动执行待执行的数控程序,无需人工参与,大大提高了生产效率。
在本发明实施例中,数控机床在确定待执行的数控程序已经下载完成的情况下,才执行该待执行的数控程序,而不是在线执行待执行的数控程序,如果在线执行待执行的数控程序,可能由于网络不稳定,造成执行待执行的数控程序发生中断,进而影响整个生产过程,本发明实施例避免该情况,由于待执行的数控程序已经完全下载到数控机床的本地,执行的过程中不受网络影响,不会发生中断,保证了整个生产过程的顺利进行。
在本发明一实施例中,所述数控机床,进一步用于在所述接收所述主可编程逻辑控制器发来的所述待执行的数控程序的标识之后,设置针对所述待执行的数控程序的下载标志;
所述监控单元,用于当检测到所述数控机床中设置有所述下载标志时,从所述数控机床中获取所述待执行的数控程序的标识。
在本发明实施例中,数控机床通过设置下载标志来通知监控单元需要下载待执行的数控程序,监控单元在检测到该下载标志时,确定需要下载待执行的数控程序,然后,触发分布式数控***下载该待执行的数控程序。
具体地,在数控机床包括机床可编程逻辑控制器的情况下,
所述主可编程逻辑控制器,用于当所述物料车到达所述数控机床时,获取所述物料车中的所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述机床可编程逻辑控制器;
所述机床可编程逻辑控制器,用于在所述接收所述主可编程逻辑控制器发来的所述待执行的数控程序的标识之后,设置针对所述待执行的数控程序的下载标志;
所述监控单元,用于当检测到所述机床可编程逻辑控制器中设置有所述下载标志时,从所述机床可编程逻辑控制器中获取所述待执行的数控程序的标识。
在本发明一实施例中,所述分布式数控***,进一步用于当下载完成所述待执行的数控程序到所述数控机床中后,向所述监控单元发送下载完成的反馈信号;
所述监控单元,进一步用于当接收到所述分布式数控***发来的下载完成的所述反馈信号时,在所述数控机床中设置所述待执行的数控程序已下载完成的完成标志;
所述数控机床,用于当检测到所述完成标志时,执行所述待执行的数控程序。
在本发明实施例中,分布式数控***通过反馈信号通知监控单元已下载完成待执行的数控程序,监控单元在确定待执行的数控程序已下载完成的情况下,在数控机床中设置完成标志,通过该完成标志通知数控机床该待执行的数控程序已下载完成,数控机床在检测到完成标志时,确定待执行的数控程序已下载完成,可以开始执行该待执行的数控程序。
如图2所示,在本发明一实施例中,所述数控机床102,包括:数控内核1021、机床可编程逻辑控制器1022和机床存储器1023;
所述分布式数控***,用于将所述待执行的数控程序下载到所述机床存储器1023中;
所述监控单元,用于当接收到所述分布式数控***发来的下载完成的所述反馈信号时,在所述机床可编程逻辑控制器中设置所述待执行的数控程序已下载完成的完成标志;
所述主可编程逻辑控制器,进一步用于当确定所述物料车到达所述数控机床所在的制造工站时,向所述机床可编程逻辑控制器发送到达信号;
所述机床可编程逻辑控制器1022,用于当接收到所述主可编程逻辑控制器发来的所述到达信号时,控制所述制造工站中的搬运设备将所述物料车中物料加载到所述制造工站的目标位置处,当确定物料加载完毕且检测到所述完成标志后,向所述数控内核发送所述待执行的数控程序的标识;
所述数控内核1021,用于根据所述待执行的数控程序的标识,从所述机床存储器中获取所述待执行的数控程序的标识对应的所述待执行的数控程序,执行所述待执行的数控程序。
在本发明实施例中,机床可编程逻辑控制器与监控单元、主可编程逻辑控制器进行交互,机床可编程逻辑控制器在检测到完成标志时,确定待执行的数控程序已经下载数控机床的机床存储器中,并且在确定物料加载完毕后,数控机床已经准备就绪,可以进行生产,这时,机床可编程逻辑控制器通过待执行的数控程序的标识通知数控内核,已经准备就绪,可以执行待执行的数控程序,数控内核开始执行待执行数控程序,利用目标位置处的物料进行生产。
分布式数控***将待执行的数控程序下载到机床存储器中,数控内核在获取待执行的数控程序时,无需通过网络获取,内部传输即可。
在本发明一实施例中,所述监控单元,进一步用于实时监控所述数控机床是否完成所述待执行的数控程序对应的生产任务,如果是,则向所述分布式数控***发送用于删除所述待执行的数控程序的触发信号;
所述分布式数控***,进一步用于当接收到所述监控单元发来的所述触发信号时,从所述数控机床中删除所述待执行的数控程序。
在本发明实施例中,监控单元在确定完成生产任务后,触发分布式数控***删除该待执行的数控程序,由于数控机床的存储空间有限,通过删除该待执行的数控程序,能够避免后续下载新的数控程序时发生错误,另外,如果数控机床中同时存储有多个数控程序,数控机床在选择需要执行的数控程序时,也可能会发生错误,通过及时删除已执行完毕的数控程序,能够避免该错误。
在本发明一实施例中,所述物料车中包括:射频识别芯片;
所述主可编程逻辑控制器,用于当确定所述物料车到达上下料工站时,控制所述上下料工站中的搬运设备向所述物料车加载物料,将所述待执行的数控程序的标识写入到所述物料车的射频识别芯片中,向所述物料车发送所述数控机床所在的制造工站的地址信息,当确定所述物料车根据所述地址信息行驶到所述制造工站时,从所述物料车的射频识别芯片中读取所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述数控机床。
在本发明实施例中,物料车上设置有射频识别芯片,通过该射频识别芯片来存储待执行的数控程序的标识等信息,物料车根据主可编程逻辑控制器发来的地址信息行驶,到的制造工站后,触发主可编程逻辑控制器读取射频识别芯片。主可编程逻辑控制器控制上下料工站的搬运设备向物料车加载本次生产所需要的物料,并向射频识别芯片写入待执行的数控程序的标识等信息。具体地,上下料工站和制造工站中均设置有射频识别读写器,主可编程逻辑控制器控制上下料工站中的射频识别读写器向物料车的射频识别芯片写入待执行的数控程序的标识等信息,控制制造工站中的射频识别读写器从物料车的射频识别芯片读取待执行的数控程序的标识等信息。
在本发明一实施例中,所述分布式数控***,进一步用于保存至少一个数控程序,在所述接收所述监控单元发来的所述待执行的数控程序的标识之后,根据所述待执行的数控程序的标识,从所述至少一个数控程序中查找所述待执行的数控程序;
在本发明实施例中,分布式数控***中预先保存有至少一个数控程序,在需要下载待执行的数控程序时,直接从该至少一个数控程序中查找即可。
如图3所示,在本发明一实施例中,该***进一步包括:制造企业生产过程执行***105;
所述制造企业生产过程执行***105,用于将所述待执行的数控程序的标识发送给所述主可编程逻辑控制器。
在本发明实施例中,制造企业生产过程执行***除了向主可编程逻辑控制器发送待执行的数控程序的标识,还可以向主可编程逻辑控制器发送本次生产所需要的其他的订单信息,例如:本次生产所需要的物料的信息(例如,物料编码),本次生产的制造工站的地址信息(例如,工站编码)等。主可编程逻辑控制器根据执行订单信息控制整个生产过程。
如图4所示,本发明实施例提供了一种数控生产方法,包括:
步骤401:主可编程逻辑控制器101获取待执行的数控程序的标识,将所述待执行的数控程序的标识输出到物料车中,当所述物料车到达数控机床102时,获取所述物料车中的所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述数控机床102;
步骤402:所述数控机床102接收所述主可编程逻辑控制器101发来的所述待执行的数控程序的标识;
步骤403:监控单元103实时检测所述数控机床102,当检测到需要下载所述待执行的数控程序的标识对应的所述待执行的数控程序时,从所述数控机床102中获取所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给分布式数控***104;
步骤404:所述分布式数控***104接收所述监控单元103发来的所述待执行的数控程序的标识,将所述待执行的数控程序的标识对应的所述待执行的数控程序下载到所述数控机床102中;
步骤405:所述数控机床102当检测到所述待执行的数控程序的标识对应的待执行的数控程序已下载完成时,执行所述待执行的数控程序,利用所述物料车中的物料进行生产。
在本发明一实施例中,在所述数控机床102接收所述主可编程逻辑控制器101发来的所述待执行的数控程序的标识之后,进一步包括:
所述数控机床102设置针对所述待执行的数控程序的下载标志;
所述监控单元103实时检测所述数控机床102,当检测到需要下载所述待执行的数控程序的标识对应的所述待执行的数控程序时,从所述数控机床102中获取所述待执行的数控程序的标识,包括:
所述监控单元103实时检测所述数控机床102,当检测到所述数控机床102中设置有所述下载标志时,从所述数控机床102中获取所述待执行的数控程序的标识。
在本发明一实施例中,在所述将所述待执行的数控程序的标识对应的所述待执行的数控程序下载到所述数控机床102中之后,进一步包括:
所述分布式数控***104在下载完成所述待执行的数控程序到所述数控机床102中后,向所述监控单元103发送下载完成的反馈信号;
所述监控单元103当接收到所述分布式数控***104发来的下载完成的所述反馈信号时,在所述数控机床102中设置所述待执行的数控程序已下载完成的完成标志;
所述数控机床102当检测到所述待执行的数控程序的标识对应的待执行的数控程序已下载完成时,执行所述待执行的数控程序,包括:
所述数控机床102当检测到所述完成标志时,执行所述待执行的数控程序。
在本发明一实施例中,所述将所述待执行的数控程序的标识对应的所述待执行的数控程序下载到所述数控机床102中,包括:
所述分布式数控***104将所述待执行的数控程序下载到所述数控机床102的机床存储器1023中;
所述监控单元103当接收到所述分布式数控***104发来的下载完成的所述反馈信号时,在所述数控机床102中设置所述待执行的数控程序已下载完成的完成标志,包括:
所述监控单元103当接收到所述分布式数控***104发来的下载完成的所述反馈信号时,在所述数控机床102的机床可编程逻辑控制器1022中设置所述待执行的数控程序已下载完成的完成标志;
进一步包括:
所述主可编程逻辑控制器101当确定所述物料车到达所述数控机床102所在的制造工站时,向所述机床可编程逻辑控制器1022发送到达信号;
所述机床可编程逻辑控制器1022当接收到所述主可编程逻辑控制器101发来的所述到达信号时,控制所述制造工站中的搬运设备将所述物料车中物料加载到所述制造工站的目标位置处;
所述数控机床102当检测到所述完成标志时,执行所述待执行的数控程序,包括:
所述机床可编程逻辑控制器1022当确定物料加载完毕且检测到所述完成标志后,向所述数控机床102的数控内核1021发送所述待执行的数控程序的标识;
所述数控内核1021根据所述待执行的数控程序的标识,从所述机床存储器1023中获取所述待执行的数控程序的标识对应的所述待执行的数控程序,执行所述待执行的数控程序。
在本发明一实施例中,在所述数控机床102当检测到所述待执行的数控程序的标识对应的待执行的数控程序已下载完成时,执行所述待执行的数控程序,利用所述物料车中的物料进行生产之后,进一步包括:
所述监控单元103实时监控所述数控机床102是否完成所述待执行的数控程序对应的生产任务,如果是,则向所述分布式数控***104发送用于删除所述待执行的数控程序的触发信号;
所述分布式数控***104当接收到所述监控单元103发来的所述触发信号时,从所述数控机床102中删除所述待执行的数控程序。
在本发明一实施例中,在所述将所述待执行的数控程序的标识输出到物料车中之前,进一步包括:
所述主可编程逻辑控制器101当确定所述物料车到达上下料工站时,控制所述上下料工站中的搬运设备向所述物料车加载物料,向所述物料车发送所述数控机床102所在的制造工站的地址信息;
所述将所述待执行的数控程序的标识输出到物料车中,包括:
所述主可编程逻辑控制器101当确定所述物料车到达上下料工站时,将所述待执行的数控程序的标识写入到所述物料车的射频识别芯片中;
所述当所述物料车到达数控机床102时,获取所述物料车中的所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述数控机床102,包括:
所述主可编程逻辑控制器101当确定所述物料车根据所述地址信息行驶到所述制造工站时,从所述物料车的射频识别芯片中读取所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述数控机床102。
在本发明一实施例中,该数控生产方法进一步包括:
所述分布式数控***104预先保存至少一个数控程序;
在所述分布式数控***104接收所述监控单元103发来的所述待执行的数控程序的标识之后,进一步包括:
所述分布式数控***104根据所述待执行的数控程序的标识,从所述至少一个数控程序中查找所述待执行的数控程序。
在本发明一实施例中,该数控生产方法进一步包括:
所述制造企业生产过程执行***105将所述待执行的数控程序的标识发送给所述主可编程逻辑控制器101。
如图5所示,本发明实施例提供了一种数控生产方法,包括:
步骤501:MES(Manufacturing Execution System,制造企业生产过程执行***)将待执行的NC程序的标识发送给主PLC(Programmable Logic Controller,可编程逻辑控制器)。
具体地,待执行的NC程序的标识可以是待执行的NC程序的名称。
MES可以生成本次生产的工单,将工单发送给主PLC,其中,工单中包括:本次生产所需要的物料编号、制造工站的地址信息、待执行的NC程序的标识、生产流程等。
步骤502:主PLC接收MES发来的待执行的NC程序的标识,当确定物料车到达上下料工站时,控制上下料工站中的搬运设备向物料车加载物料,将待执行的NC程序的标识写入到物料车的射频识别芯片中,向物料车发送CNC Computerized Numerical Control,数控机床)所在的制造工站的地址信息,以使物料车根据制造工站的地址信息向制造工站行驶。
具体地,MES还可以向主PLC发送本次生产所需要的物料编号和制造工站的地址信息,主PLC控制上下料工站中的搬运设备向物料车加载物料编号该对应的物料。
物料车在到达上下料工站时,可以向主PLC发送到达上下料工站的信息,主PLC接收到该信息时,确定物料车到达上下料工站。
步骤503:主PLC当确定物料车行驶到制造工站时,从物料车的射频识别芯片中读取待执行的NC程序的标识,将待执行的NC程序的标识发送给CNC,并向CNC发送物料车到的制造工站的到达信号。
具体地,主PLC将待执行的NC程序的标识和到达信号发送给CNC的机床PLC。
物料车在到的制造工站时,向主PLC发送到的制造工站的信号,主PLC根据该信号确定物料车行驶到制造工站。
步骤504:CNC当接收到主PLC发来的到达信号时,控制制造工站中的搬运设备将物料车中物料加载到制造工站的目标位置处,并接收主PLC发来的待执行的NC程序的标识,设置针对待执行的NC程序的下载标志。
具体地,CNC中机床PLC当接收到主PLC发来的到达信号时,控制制造工站中的搬运设备将物料车中物料加载到制造工站的目标位置处,并接收主PLC发来的待执行的NC程序的标识,设置针对待执行的NC程序的下载标志。
步骤505:监控单元实时检测CNC,当检测到CNC中设置有下载标志时,从CNC中获取待执行的NC程序的标识,将待执行的NC程序的标识发送给DNC(Distributed NumericalControl,分布式数控)***。
具体地,监控单元实时检测CNC的机床PLC,当检测到机床PLC中设置有下载标志时,从CNC中获取待执行的NC程序的标识。
步骤506:DNC***接收监控单元发来的待执行的NC程序的标识,将待执行的NC程序的标识对应的待执行的NC程序下载到CNC中。
具体地,DNC***将待执行的NC程序下载到CNC的机床存储器中。
DNC***预先保存至少一个NC程序,在接收监控单元发来的待执行的NC程序的标识之后,根据待执行的NC程序的标识,从至少一个NC程序中查找待执行的NC程序,将查找到的待执行的NC程序下载到CNC中。
步骤507:DNC***当下载完成待执行的NC程序到CNC中后,向监控单元发送下载完成的反馈信号。
步骤508:监控单元当接收到DNC***发来的下载完成的反馈信号时,在CNC中设置待执行的NC程序已下载完成的完成标志。
具体地,监控单元当接收到DNC***发来的下载完成的反馈信号时,在CNC的机床PLC中设置待执行的NC程序已下载完成的完成标志。
步骤509:CNC当确定物料加载完毕且检测到完成标志后,执行待执行的NC程序,利用制造工站的目标位置处的物料进行生产。
具体地,机床PLC,用于当确定物料加载完毕且检测到完成标志后,向NCK(Numerical Control kernel,数控内核)发送待执行的NC程序的标识;
NCK,用于根据待执行的NC程序的标识,从机床存储器中获取待执行的NC程序的标识对应的待执行的NC程序,执行待执行的NC程序。
步骤510:监控单元实时监控CNC是否完成待执行的NC程序对应的生产任务,如果是,则向DNC***发送用于删除待执行的NC程序的触发信号。
步骤511:DNC***当接收到监控单元发来的触发信号时,从CNC中删除待执行的NC程序。
具体地,DNC***当接收到监控单元发来的触发信号时,从CNC的机床存储器中删除待执行的NC程序。
通过本发明实施例提供的一种数控生产方法,能够实现全自动化的生产,减少了手动操作错误。
通过本发明实施例提供的一种数控生产方法,能够自动加载和删除NC程序,在实现柔性生产时,将需要更换的NC程序的标识发送给主PLC,即可实现自动更换NC程序,提高了生产的灵活性。
如图6所示,本发明实施例提供了一种监控单元103,包括:
检测子单元1031,用于实时检测数控机床102,当检测到需要下载待执行的数控程序的标识对应的待执行的数控程序时,从所述数控机床102中获取所述待执行的数控程序的标识;
发送子单元1032,用于将所述待执行的数控程序的标识发送给分布式数控***104,以使所述分布式数控***104将所述待执行的数控程序的标识对应的所述待执行的数控程序下载到所述数控机床102中。
在本发明一实施例中,所述检测子单元1031,用于实时检测所述数控机床102中是否存在针对所述待执行的数控程序的下载标志,如果是,则从所述数控机床102中获取所述待执行的数控程序的标识。
如图7所示,在本发明一实施例中,该监控单元进一步包括:
设置子单元1033,用于实时检测是否接收到所述分布式数控***104发来的所述待执行的数控程序已下载完成的反馈信号,如果是,则在所述数控机床102中设置所述待执行的数控程序已下载完成的完成标志,以使所述数控机床102在检测到所述完成标志时,执行所述待执行的数控程序。
如图8所示,在本发明一实施例中,该监控单元进一步包括:
删除子单元1034,用于实时监控所述数控机床102是否完成所述待执行的数控程序对应的生产任务,如果是,则向所述分布式数控***104发送用于删除所述待执行的数控程序的触发信号,以使所述分布式数控***104在接收到所述触发信号时,从所述数控机床102中删除所述待执行的数控程序。
本发明提供的,至少具有如下有益效果:
1、在本发明实施例中,通过主可编程逻辑控制器获取待执行的数控程序的标识,利用物料车携带该待执行的数控程序的标识,在物料车到达数控机床时,主可编程逻辑控制器从物料车中获取待执行的数控程序的标识,发送给数控机床,监控单元实时对数控机床进行监控,当需要下载待执行的数控程序时,触发分布式数控***将待执行的数控程序下载到数控机床中,下载完成后,有数控机床执行该待执行的数控程序,进行生产,在该过程中,主可编程逻辑控制器自动传输待执行的数控程序的标识,监控单元自动触发下载待执行的数控程序,分布式数控***自动下载待执行的数控程序,数控机床自动执行待执行的数控程序,无需人工参与,大大提高了生产效率。
2、在本发明实施例中,数控机床在确定待执行的数控程序已经下载完成的情况下,才执行该待执行的数控程序,而不是在线执行待执行的数控程序,如果在线执行待执行的数控程序,可能由于网络不稳定,造成执行待执行的数控程序发生中断,进而影响整个生产过程,本发明实施例避免该情况,由于待执行的数控程序已经完全下载到数控机床的本地,执行的过程中不受网络影响,不会发生中断,保证了整个生产过程的顺利进行。
3、在本发明实施例中,能够自动加载和删除数控程序,在实现柔性生产时,将需要更换的数控程序的标识发送给主可编程逻辑控制器,即可实现自动更换数控程序,提高了生产的灵活性。
4、本发明实施例提供的一种数控生产***能够实现全自动化的生产,减少了手动操作错误。
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (18)
1.一种数控生产***,其特征在于,包括:主可编程逻辑控制器(101)、数控机床(102)、监控单元(103)和分布式数控***(104);
所述主可编程逻辑控制器(101),用于获取待执行的数控程序的标识,将所述待执行的数控程序的标识输出到物料车中,当所述物料车到达所述数控机床(102)时,获取所述物料车中的所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述数控机床(102);
所述数控机床(102),用于接收所述主可编程逻辑控制器(101)发来的所述待执行的数控程序的标识,当检测到所述待执行的数控程序的标识对应的待执行的数控程序已下载完成时,执行所述待执行的数控程序,利用所述物料车中的物料进行生产;
所述监控单元(103),用于实时检测所述数控机床(102),当检测到需要下载所述待执行的数控程序的标识对应的所述待执行的数控程序时,从所述数控机床(102)中获取所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述分布式数控***(104);
所述分布式数控***(104),用于接收所述监控单元(103)发来的所述待执行的数控程序的标识,将所述待执行的数控程序的标识对应的所述待执行的数控程序下载到所述数控机床(102)中。
2.根据权利要求1所述的数控生产***,其特征在于,
所述数控机床(102),进一步用于在所述接收所述主可编程逻辑控制器(101)发来的所述待执行的数控程序的标识之后,设置针对所述待执行的数控程序的下载标志;
所述监控单元(103),用于当检测到所述数控机床(102)中设置有所述下载标志时,从所述数控机床(102)中获取所述待执行的数控程序的标识。
3.根据权利要求1所述的数控生产***,其特征在于,
所述分布式数控***(104),进一步用于当下载完成所述待执行的数控程序到所述数控机床(102)中后,向所述监控单元(103)发送下载完成的反馈信号;
所述监控单元(103),进一步用于当接收到所述分布式数控***(104)发来的下载完成的所述反馈信号时,在所述数控机床(102)中设置所述待执行的数控程序已下载完成的完成标志;
所述数控机床(102),用于当检测到所述完成标志时,执行所述待执行的数控程序。
4.根据权利要求3所述的数控生产***,其特征在于,
所述数控机床(102),包括:数控内核(1021)、机床可编程逻辑控制器(1022)和机床存储器(1023);
所述分布式数控***(104),用于将所述待执行的数控程序下载到所述机床存储器(1023)中;
所述监控单元(103),用于当接收到所述分布式数控***(104)发来的下载完成的所述反馈信号时,在所述机床可编程逻辑控制器中设置所述待执行的数控程序已下载完成的完成标志;
所述主可编程逻辑控制器(101),进一步用于当确定所述物料车到达所述数控机床(102)所在的制造工站时,向所述机床可编程逻辑控制器(1022)发送到达信号;
所述机床可编程逻辑控制器(1022),用于当接收到所述主可编程逻辑控制器(101)发来的所述到达信号时,控制所述制造工站中的搬运设备将所述物料车中物料加载到所述制造工站的目标位置处,当确定物料加载完毕且检测到所述完成标志后,向所述数控内核(1021)发送所述待执行的数控程序的标识;
所述数控内核(1021),用于根据所述待执行的数控程序的标识,从所述机床存储器(1023)中获取所述待执行的数控程序的标识对应的所述待执行的数控程序,执行所述待执行的数控程序。
5.根据权利要求1所述的数控生产***,其特征在于,
所述监控单元(103),进一步用于实时监控所述数控机床(102)是否完成所述待执行的数控程序对应的生产任务,如果是,则向所述分布式数控***(104)发送用于删除所述待执行的数控程序的触发信号;
所述分布式数控***(104),进一步用于当接收到所述监控单元(103)发来的所述触发信号时,从所述数控机床(102)中删除所述待执行的数控程序。
6.根据权利要求1所述的数控生产***,其特征在于,
所述物料车中包括:射频识别芯片;
所述主可编程逻辑控制器(101),用于当确定所述物料车到达上下料工站时,控制所述上下料工站中的搬运设备向所述物料车加载物料,将所述待执行的数控程序的标识写入到所述物料车的射频识别芯片中,向所述物料车发送所述数控机床(102)所在的制造工站的地址信息,当确定所述物料车根据所述地址信息行驶到所述制造工站时,从所述物料车的射频识别芯片中读取所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述数控机床(102)。
7.根据权利要求1-6中任一所述的数控生产***,其特征在于,
所述分布式数控***(104),进一步用于保存至少一个数控程序,在所述接收所述监控单元(103)发来的所述待执行的数控程序的标识之后,根据所述待执行的数控程序的标识,从所述至少一个数控程序中查找所述待执行的数控程序;
和/或,
进一步包括:制造企业生产过程执行***(105);
所述制造企业生产过程执行***(105),用于将所述待执行的数控程序的标识发送给所述主可编程逻辑控制器(101)。
8.一种数控生产方法,其特征在于,包括:
主可编程逻辑控制器(101)获取待执行的数控程序的标识,将所述待执行的数控程序的标识输出到物料车中,当所述物料车到达数控机床(102)时,获取所述物料车中的所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述数控机床(102);
所述数控机床(102)接收所述主可编程逻辑控制器(101)发来的所述待执行的数控程序的标识;
监控单元(103)实时检测所述数控机床(102),当检测到需要下载所述待执行的数控程序的标识对应的所述待执行的数控程序时,从所述数控机床(102)中获取所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给分布式数控***(104);
所述分布式数控***(104)接收所述监控单元(103)发来的所述待执行的数控程序的标识,将所述待执行的数控程序的标识对应的所述待执行的数控程序下载到所述数控机床(102)中;
所述数控机床(102)当检测到所述待执行的数控程序的标识对应的待执行的数控程序已下载完成时,执行所述待执行的数控程序,利用所述物料车中的物料进行生产。
9.根据权利要求8所述的数控生产方法,其特征在于,
在所述数控机床(102)接收所述主可编程逻辑控制器(101)发来的所述待执行的数控程序的标识之后,进一步包括:
所述数控机床(102)设置针对所述待执行的数控程序的下载标志;
所述监控单元(103)实时检测所述数控机床(102),当检测到需要下载所述待执行的数控程序的标识对应的所述待执行的数控程序时,从所述数控机床(102)中获取所述待执行的数控程序的标识,包括:
所述监控单元(103)实时检测所述数控机床(102),当检测到所述数控机床(102)中设置有所述下载标志时,从所述数控机床(102)中获取所述待执行的数控程序的标识。
10.根据权利要求8所述的数控生产方法,其特征在于,
在所述将所述待执行的数控程序的标识对应的所述待执行的数控程序下载到所述数控机床(102)中之后,进一步包括:
所述分布式数控***(104)在下载完成所述待执行的数控程序到所述数控机床(102)中后,向所述监控单元(103)发送下载完成的反馈信号;
所述监控单元(103)当接收到所述分布式数控***(104)发来的下载完成的所述反馈信号时,在所述数控机床(102)中设置所述待执行的数控程序已下载完成的完成标志;
所述数控机床(102)当检测到所述待执行的数控程序的标识对应的待执行的数控程序已下载完成时,执行所述待执行的数控程序,包括:
所述数控机床(102)当检测到所述完成标志时,执行所述待执行的数控程序。
11.根据权利要求10所述的数控生产方法,其特征在于,
所述将所述待执行的数控程序的标识对应的所述待执行的数控程序下载到所述数控机床(102)中,包括:
所述分布式数控***(104)将所述待执行的数控程序下载到所述数控机床(102)的机床存储器(1023)中;
所述监控单元(103)当接收到所述分布式数控***(104)发来的下载完成的所述反馈信号时,在所述数控机床(102)中设置所述待执行的数控程序已下载完成的完成标志,包括:
所述监控单元(103)当接收到所述分布式数控***(104)发来的下载完成的所述反馈信号时,在所述数控机床(102)的机床可编程逻辑控制器(1022)中设置所述待执行的数控程序已下载完成的完成标志;
进一步包括:
所述主可编程逻辑控制器(101)当确定所述物料车到达所述数控机床(102)所在的制造工站时,向所述机床可编程逻辑控制器(1022)发送到达信号;
所述机床可编程逻辑控制器(1022)当接收到所述主可编程逻辑控制器(101)发来的所述到达信号时,控制所述制造工站中的搬运设备将所述物料车中物料加载到所述制造工站的目标位置处;
所述数控机床(102)当检测到所述完成标志时,执行所述待执行的数控程序,包括:
所述机床可编程逻辑控制器(1022)当确定物料加载完毕且检测到所述完成标志后,向所述数控机床(102)的数控内核(1021)发送所述待执行的数控程序的标识;
所述数控内核(1021)根据所述待执行的数控程序的标识,从所述机床存储器(1023)中获取所述待执行的数控程序的标识对应的所述待执行的数控程序,执行所述待执行的数控程序。
12.根据权利要求8所述的数控生产方法,其特征在于,
在所述数控机床(102)当检测到所述待执行的数控程序的标识对应的待执行的数控程序已下载完成时,执行所述待执行的数控程序,利用所述物料车中的物料进行生产之后,进一步包括:
所述监控单元(103)实时监控所述数控机床(102)是否完成所述待执行的数控程序对应的生产任务,如果是,则向所述分布式数控***(104)发送用于删除所述待执行的数控程序的触发信号;
所述分布式数控***(104)当接收到所述监控单元(103)发来的所述触发信号时,从所述数控机床(102)中删除所述待执行的数控程序。
13.根据权利要求8所述的数控生产方法,其特征在于,
在所述将所述待执行的数控程序的标识输出到物料车中之前,进一步包括:
所述主可编程逻辑控制器(101)当确定所述物料车到达上下料工站时,控制所述上下料工站中的搬运设备向所述物料车加载物料,向所述物料车发送所述数控机床(102)所在的制造工站的地址信息;
所述将所述待执行的数控程序的标识输出到物料车中,包括:
所述主可编程逻辑控制器(101)当确定所述物料车到达上下料工站时,将所述待执行的数控程序的标识写入到所述物料车的射频识别芯片中;
所述当所述物料车到达数控机床(102)时,获取所述物料车中的所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述数控机床(102),包括:
所述主可编程逻辑控制器(101)当确定所述物料车根据所述地址信息行驶到所述制造工站时,从所述物料车的射频识别芯片中读取所述待执行的数控程序的标识,将所述待执行的数控程序的标识发送给所述数控机床(102)。
14.根据权利要求8-13中任一所述的数控生产方法,其特征在于,
进一步包括:
所述分布式数控***(104)预先保存至少一个数控程序;
在所述分布式数控***(104)接收所述监控单元(103)发来的所述待执行的数控程序的标识之后,进一步包括:
所述分布式数控***(104)根据所述待执行的数控程序的标识,从所述至少一个数控程序中查找所述待执行的数控程序;
和/或,
进一步包括:
制造企业生产过程执行***(105)将所述待执行的数控程序的标识发送给所述主可编程逻辑控制器(101)。
15.一种监控单元(103),其特征在于,包括:
检测子单元(1031),用于实时检测数控机床(102),当检测到需要下载待执行的数控程序的标识对应的待执行的数控程序时,从所述数控机床(102)中获取所述待执行的数控程序的标识;
发送子单元(1032),用于将所述待执行的数控程序的标识发送给分布式数控***(104),以使所述分布式数控***(104)将所述待执行的数控程序的标识对应的所述待执行的数控程序下载到所述数控机床(102)中。
16.根据权利要求15所述的监控单元(103),其特征在于,
所述检测子单元(1031),用于实时检测所述数控机床(102)中是否存在针对所述待执行的数控程序的下载标志,如果是,则从所述数控机床(102)中获取所述待执行的数控程序的标识。
17.根据权利要求15所述的监控单元(103),其特征在于,
进一步包括:
设置子单元(1033),用于实时检测是否接收到所述分布式数控***(104)发来的所述待执行的数控程序已下载完成的反馈信号,如果是,则在所述数控机床(102)中设置所述待执行的数控程序已下载完成的完成标志,以使所述数控机床(102)在检测到所述完成标志时,执行所述待执行的数控程序。
18.根据权利要求15-17中任一所述的监控单元(103),其特征在于,
进一步包括:
删除子单元(1034),用于实时监控所述数控机床(102)是否完成所述待执行的数控程序对应的生产任务,如果是,则向所述分布式数控***(104)发送用于删除所述待执行的数控程序的触发信号,以使所述分布式数控***(104)在接收到所述触发信号时,从所述数控机床(102)中删除所述待执行的数控程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910376008.0A CN109991922B (zh) | 2019-05-07 | 2019-05-07 | 数控生产***、数控生产方法及监控单元 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910376008.0A CN109991922B (zh) | 2019-05-07 | 2019-05-07 | 数控生产***、数控生产方法及监控单元 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109991922A CN109991922A (zh) | 2019-07-09 |
CN109991922B true CN109991922B (zh) | 2021-12-28 |
Family
ID=67136139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910376008.0A Active CN109991922B (zh) | 2019-05-07 | 2019-05-07 | 数控生产***、数控生产方法及监控单元 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109991922B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110533306A (zh) * | 2019-08-13 | 2019-12-03 | 南通跃通数控设备股份有限公司 | 一种木门门框铰链槽和锁舌槽加工的任务分配方法 |
CN111736558A (zh) * | 2020-07-01 | 2020-10-02 | 佛山科学技术学院 | 一种生产联线设备控制方法以及控制*** |
CN112255965A (zh) * | 2020-10-22 | 2021-01-22 | 中山市华盛家具制造有限公司 | 一种设备加工中nc程序的获取方法 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5315522A (en) * | 1992-11-06 | 1994-05-24 | Kenneth A. Kauffman | Table bender controller |
US6671563B1 (en) * | 1995-05-15 | 2003-12-30 | Alaris Medical Systems, Inc. | System and method for collecting data and managing patient care |
CN100420213C (zh) * | 2003-11-20 | 2008-09-17 | 上海交通大学 | 车间局域网内分布式数控机床的实时监控*** |
US8229582B1 (en) * | 2005-12-30 | 2012-07-24 | Anthony John Ireland | Sound definition language method with inline modifiers |
CN101093392A (zh) * | 2006-06-20 | 2007-12-26 | 大连创亿科技发展有限公司 | 基于计算机在线或离线方法控制的数控***及运行方法 |
CN101334654A (zh) * | 2007-06-25 | 2008-12-31 | 西门子工厂自动化工程有限公司 | 数控***的参数配置装置及参数配置方法 |
CN102722126A (zh) * | 2012-07-13 | 2012-10-10 | 卓璐 | 基于ARM-Wince的四辊卷板机控制*** |
CN102932441A (zh) * | 2012-10-26 | 2013-02-13 | 北京小米科技有限责任公司 | 一种下载应用的方法、终端、服务器及*** |
CN103235558A (zh) * | 2013-04-22 | 2013-08-07 | 中国兵器工业集团第五五研究所 | 数控机床智能通讯终端 |
CN103442272A (zh) * | 2013-09-11 | 2013-12-11 | 东莞市远峰科技有限公司 | 一种***升级的方法 |
CN203911974U (zh) * | 2013-11-28 | 2014-10-29 | 成都成信高科信息技术有限公司 | 基于串口服务的机床信息联网*** |
CN104202471B (zh) * | 2014-08-22 | 2017-10-24 | 惠州Tcl移动通信有限公司 | 基于移动终端的固件升级处理方法、***及移动终端 |
CN105867645A (zh) * | 2015-01-22 | 2016-08-17 | 西门子公司 | 数控***的代码输入方法和代码格式的整理方法 |
CN104836843A (zh) * | 2015-03-31 | 2015-08-12 | 北京奇虎科技有限公司 | 客户端应用程序更新的方法及装置 |
CN106506460B (zh) * | 2016-10-18 | 2019-07-09 | 智能云科信息科技有限公司 | 基于网盘的数控机床程序管理*** |
CN106557072B (zh) * | 2016-11-21 | 2019-03-15 | 广州中国科学院工业技术研究院 | 数控加工设备执行程序的辅助编程方法 |
CN109143977A (zh) * | 2017-06-19 | 2019-01-04 | 西门子(中国)有限公司 | 数控加工集成管理***、方法及制造运行管理单元 |
CN208444158U (zh) * | 2018-06-20 | 2019-01-29 | 北京慧天丰石油机械有限公司 | 一种石油钻井数据监控*** |
-
2019
- 2019-05-07 CN CN201910376008.0A patent/CN109991922B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN109991922A (zh) | 2019-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109991922B (zh) | 数控生产***、数控生产方法及监控单元 | |
CA2823402C (en) | Method, system and apparatus for managing inventory | |
CN104574027B (zh) | 一种烟草物流分配***及方法 | |
JP5033447B2 (ja) | Rfidシステム及びrfidタグ | |
US9224125B2 (en) | Radio frequency identification system for tracking and managing materials in a manufacturing process | |
CN103995536A (zh) | 确保自动导航小车准确接货的物料托盘入库方法和*** | |
CN104599072A (zh) | 一种周转箱管理***和方法 | |
CN112150081A (zh) | 一种仓储方法及仓储*** | |
JP2004042251A (ja) | 組立生産ラインの部品供給システム及びその供給方法 | |
CN108838732B (zh) | 上下料处理方法及装置 | |
CN114880002B (zh) | 一种ota数据刷写方法及*** | |
CN112596476A (zh) | 一种配方切换方法、设备和*** | |
US20090204240A1 (en) | Cnc controller and method for data transmission | |
EP3264344A1 (en) | Mapping rule updating method, device and system | |
KR102425156B1 (ko) | 자동 적재창고 연동 생산관리 시스템 | |
CN112347800A (zh) | 物料管理方法、装置、设备和介质 | |
JP3169001B2 (ja) | ロット搬送制御システム及びその搬送制御方法ならびに搬送制御プログラムを格納した記憶媒体 | |
CN117389568A (zh) | 一种穿梭车任务调度解析方法 | |
CN113240137B (zh) | 光刻胶更换方法及***和光刻胶管理方法及*** | |
KR102584908B1 (ko) | 유연 생산 라인 관리 시스템 및 그 방법 | |
JP6638865B2 (ja) | 生産管理システムおよび生産管理方法 | |
CN111966112A (zh) | 档案的自动盘库、上架与下架方法、装置及电子设备 | |
JPH08126941A (ja) | 生産設備の制御装置 | |
JP2005085054A (ja) | プログラム動作変更方法 | |
JP7314342B2 (ja) | 配送管理装置及びそのプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |