一种基于plc的模块化机器人驱动控制系统及方法_2

文档序号:9216553阅读:来源:国知局
述位置点可以为具体的坐标位置点,也可以为上下游工作单元的运行顺序,每个冲床 或机器人为一个工作单元;
[0053] S2 :实时收集每一所述工作单元的状态信息和/或请求信息并将其发送给PLC, 其中所述状态信息包括当前的位置点,所述请求信息包括请求进入的位置点、动作执行信 息;
[0054] S3 :PLC通过对所有工作单元的状态信息和/或请求信息进行分析,判断出是否可 以响应每一所述工作单元的请求信息,若可以响应则该工作单元按照其请求信息执行,反 之则该工作单元进入预设位置等待。
[0055] 进一步地,所述步骤S3具体包括:
[0056] S31 :通过现场总线模块将每一工作单元的状态信息和/或请求信息分别存入到 不同地址的寄存器中,每一所述寄存器中预设有通用的功能指令;所述通用的功能指令包 括但不限于启动、急停、终止外还有设备上下游交接,现场传感器反馈,气压反馈,门锁反 馈。所述报警信号有故障信号,电压异常信号,安全门非法闯入信号,设备过载,工件跌落, 急停按钮未复位等。
[0057] S32 :通过解码指令把位于不同地址的寄存器中的状态信息和/或请求信息解码 到逻辑判断程序块里;
[0058] S33:判断每一工作单元请求进入的位置点是否与其他工作单元的当前位置点和 /或请求进入的位置点有冲突,若无冲突,则该工作单元通过调用其寄存器内的功能指令执 行其请求信息,反之则该工作单元和与其发生冲突的工作单元进入预设位置等待同时发出 警报,等待工作人员确认来保证程序控制的准确性和安全性。
[0059] 优选地,所述步骤S32中的解码指令为DEC0解码指令。优选部分解码指令如下:
[0060]
[0061]
[0062]
[0063]
[0064] 优选地,所述步骤S2中通过采集每一所述工作单元的I/O信号来获取其状态信息 和请求信息。由于其为本领域技术人员的常规技术手段,故此处不再赘述。
[0065] 优选地,所述位置关键点包括三个位置点,分别为上游位置点、中间位置点和下游 位置点,所述预设位置为该工作单元的中间位置点。具体地针对机器人对其的动作设置上 游、中间和下游三个位置点,对冲床则设有滑块上中下三个点作为时序参考。每个被加入产 线的模块,其运动都需要PLC判断上游,或下游设备是否与它位置冲突,如第一台机器人在 下游,则第二台机器人不能进入它的上游。
[0066] 本实施例通过PLC的逻辑设定来实现,把现场采集的所有I/O信号都移入相应地 址的寄存器中,再用解码指令把寄存器中的信号解码到逻辑判断程序块里,所有单元的逻 辑判断程序块只有地址不同,其他都相同。在新增一个单元时,只需在程序中增加一个地址 块即可,有效的解决机器人现场控制程序适应性差的问题。
[0067] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序 产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产 品的形式。
[0068] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一 流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算 机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理 器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生 用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能 的装置。
[0069] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0070] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图 一个方框或多个方框中指定的功能的步骤。
[0071] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造 性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优 选实施例以及落入本发明范围的所有变更和修改。
【主权项】
1. 一种基于PLC的模块化机器人驱动控制系统,其特征在于,包括: 输入设置模块,用于在触摸屏上选定工作单元,对每一所述工作单元进行编号,同时按 照编号顺序为每一所述工作单元设定位置关键点,其中所述位置关键点包括两个或者两个 以上的位置点,每个冲床或机器人为一个工作单元; 现场总线模块,用于实时收集每一所述工作单元的状态信息和/或请求信息并将其发 送给PLC,其中所述状态信息包括当前的位置点,所述请求信息包括请求进入的位置点、动 作执行信息; PLC控制模块,用于通过对所有工作单元的状态信息和/或请求信息进行分析,判断出 是否可以响应每一所述工作单元的请求信息,若可以响应则该工作单元按照其请求信息执 行,反之则该工作单元进入预设位置等待。2. 如权利要求1所述的基于PLC的模块化机器人驱动控制系统,其特征在于,所述PLC 控制模块具体包括: 寄存器模组,用于通过现场总线模块将每一工作单元的状态信息和/或请求信息分别 存入到不同地址的寄存器中,每一所述寄存器中预设有通用的功能指令; 解码模组,用于通过解码指令把位于不同地址的寄存器中的状态信息和/或请求信息 解码出来并发送给判断模组; 所述判断模组,用于判断每一工作单元请求进入的位置点是否与其他工作单元的当前 位置点和/或请求进入的位置点有冲突,若无冲突,则该工作单元通过调用其寄存器内的 功能指令执行其请求信息,反之则该工作单元和与其发生冲突的工作单元进入预设位置等 待同时发出警报。3. 如权利要求2所述的基于PLC的模块化机器人驱动控制系统,其特征在于:所述解 码指令为DECO解码指令。4. 如权利要求1-3任一所述的基于PLC的模块化机器人驱动控制系统,其特征在于: 所述现场总线模块通过采集每一所述工作单元的I/O信号来获取其状态信息和请求信息。5. 如权利要求1-4任一所述的基于PLC的模块化机器人驱动控制系统,其特征在于: 所述位置关键点包括三个位置点,分别为上游位置点、中间位置点和下游位置点,所述预设 位置为该工作单元的中间位置点。6. -种基于PLC的模块化机器人驱动控制方法,其特征在于,包括如下步骤: 51 :在触摸屏上选定工作单元,对每一所述工作单元进行编号,同时按照编号顺序为每 一所述工作单元设定位置关键点,其中所述位置关键点包括两个或者两个以上的位置点, 每个冲床或机器人为一个工作单元; 52 :实时收集每一所述工作单元的状态信息和/或请求信息并将其发送给PLC,其中所 述状态信息包括当前的位置点,所述请求信息包括请求进入的位置点、动作执行信息; 53 :PLC通过对所有工作单元的状态信息和/或请求信息进行分析,判断出是否可以响 应每一所述工作单元的请求信息,若可以响应则该工作单元按照其请求信息执行,反之则 该工作单元进入预设位置等待。7. 如权利要求6所述的基于PLC的模块化机器人驱动控制方法,其特征在于,所述步骤 S3具体包括: S31 :通过现场总线模块将每一工作单元的状态信息和/或请求信息分别存入到不同 地址的寄存器中,每一所述寄存器中预设有通用的功能指令; 532 :通过解码指令把位于不同地址的寄存器中的状态信息和/或请求信息解码出来; 533 :判断每一工作单元请求进入的位置点是否与其他工作单元的当前位置点和/或 请求进入的位置点有冲突,若无冲突,则该工作单元通过调用其寄存器内的功能指令执行 其请求信息,反之则该工作单元和与其发生冲突的工作单元进入预设位置等待同时发出警 报。8. 如权利要求7所述的基于PLC的模块化机器人驱动控制方法,其特征在于:所述步 骤S32中的解码指令为DECO解码指令。9. 如权利要求6-8任一所述的基于PLC的模块化机器人驱动控制方法,其特征在于: 所述步骤S2中通过采集每一所述工作单元的I/O信号来获取其状态信息和请求信息。10. 如权利要求6-9任一所述的基于PLC的模块化机器人驱动控制方法,其特征在于: 所述位置关键点包括三个位置点,分别为上游位置点、中间位置点和下游位置点,所述预设 位置为该工作单元的中间位置点。
【专利摘要】本发明公开了一种基于PLC的模块化机器人驱动控制系统及方法,通过PLC的逻辑设定来实现,把现场采集的所有I/O信号都移入相应地址的寄存器中,再用DECO解码指令把寄存器中的信号解码到逻辑判断程序块里,所有单元的逻辑判断程序块只有地址不同,其他都相同。在新增一个工作单元时,只需在程序中增加一个地址块即可,有效的解决机器人现场控制程序适应性差的问题。
【IPC分类】G05B19/05
【公开号】CN104932407
【申请号】CN201510279878
【发明人】胡国平, 胡应超, 张晓榕, 刘雪峰
【申请人】苏州荣威工贸有限公司
【公开日】2015年9月23日
【申请日】2015年5月27日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1