著录项信息
专利名称 | 一种基于示教机器人的离线编程示教装置及方法 |
申请号 | CN201410831497.1 | 申请日期 | 2014-12-26 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2015-04-29 | 公开/公告号 | CN104552300A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | B25J9/22 | IPC分类号 | B;2;5;J;9;/;2;2查看分类表>
|
申请人 | 佛山市新鹏机器人技术有限公司 | 申请人地址 | 广东省佛山市南海区狮山镇博爱中路40号之一A1厂房(住所申报)
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 广东汇博机器人技术有限公司 | 当前权利人 | 广东汇博机器人技术有限公司 |
发明人 | 陈新;郑振兴;秦磊;禹鑫燚;周莉;杨永 |
代理机构 | 北京品源专利代理有限公司 | 代理人 | 潘登;胡彬 |
摘要
本发明涉及机器人领域,尤其涉及一种离线编程示教机器人,通过数据采集系统的位置传感器分别记录关节臂上各自所对应的运动副的移动和转动信息;并将所记录的关节臂每个运动副的移动和转动信息通过通讯总线发送给上位机应用专用软件进行处理与编译,生成机器人程序。同时还公开了一种离线示教方法,只需一台示教系统即可示教任意台数的普通机器人,可针对不同构型配置以及结构参数的机器人进行示教,极大地降低了成本和示教操作难度;并且能把熟练技工的操作经验通过机械臂沉淀下来,使整个生产线达到熟练技工的技能水平,适合新进操作工人快速上手操作使用。
1.一种基于示教机器人的离线编程示教装置,其特征在于,包括:示教机器人,数据采集系统,程序编译系统,工业机器人;其中,示教机器人,用于执行工序动作,所述机器人包括基座、设置在基座上的若干依次串联的关节臂以及设置相连关节臂连接处形成驱动阻尼的阻尼器;数据采集系统,用于采集机器人在执行工序动作时关节臂的姿态信息,并发送姿态信息;程序编译系统,用于将数据采集系统采集的信息在计算机中进行程序编制,并传送到工业机器人,工业机器人执行程序编译系统传输而来的指令,实现工作程序的执行。
2.根据权利要求1所述的基于示教机器人的离线编程示教装置,其特征在于,所述姿态信息包括关节臂执行工序动作时的移动坐标信息、转动角度信息、速度信息。
3.根据权利要求1所述的基于示教机器人的离线编程示教装置,其特征在于,所述数据采集系统包括设置关节臂上的传感器。
4.一种离线编程示教机器人示教方法,包括上述权利要求1至3任一项所述的基于示教机器人的离线编程示教装置,其特征在于,执行以下步骤:
步骤S10、示教机器人被人工驱动进行操作作业进而带动关节臂运动,同时,设置在关节臂的所有位置传感器分别记录各关节臂上各自所对应的姿态信息;
步骤S20、所有位置传感器将步骤S10中所记录的姿态信息通过通讯总线发送给上位机;
步骤S30、所述上位机对接收到的姿态信息进行处理与编译,在软件中标定目标机器人后,生成机器人执行指令程序;
步骤S40、所述上位机将步骤S30中生成的机器人执行指令程序传送到生产线的机器人中。
5.根据权利要求4所述的离线编程示教机器人示教方法,其特征在于,在步骤S20中,所有位置传感器将步骤S10中所记录的关节臂的运动信息通过通讯总线发送给上位机数据处理软件,数据处理软件将运动信息进行通过算法处理后生成异构机器人的控制程序以供下载。
6.根据权利要求4所述的离线编程示教机器人示教方法,其特征在于,在步骤S20中,所有位置传感器将关节臂每个转动副的角度信息通过RS232、RS485或CAN总线发送给上位机。
7.根据权利要求4所述的离线编程示教机器人示教方法,其特征在于,所述关节臂采用铝合金材料制造而成的无动力关节臂。
8.根据权利要求4所述的离线编程示教机器人示教方法,其特征在于,上位机其通过通讯总线与每个关节臂的转动副上的位置传感器相连,并向位置传感器发送广播与查询信号,且能够接收所有位置传感器传送的姿态信息,进而对接收到的姿态信息运用专用软件进行处理,生成目标机器人执行指令程序;机器人其通过通讯总线与上位机相连,能够接收上位机传送的机器人执行指令程序,并能够根据机器人执行指令程序在生产线重现示教机器人的工序动作。
一种基于示教机器人的离线编程示教装置及方法\n技术领域\n[0001] 本发明涉及机器人领域,尤其涉及一种基于示教机器人的离线编程示教装置及方法。\n背景技术\n[0002] 目前,现有工业机器人编程主要有2种形式:\n[0003] 1)离线示教,离线示教是利用计算机图形学成果,建立机械手及其工作环境的模型,通过对图形的操作和控制,离线计算和规划出作业轨迹,在确认无误后将作业轨迹发送到机械手实现机械手编程。离线示教技术暂不成熟,没有得到广泛的应用。由于虚拟模型和实际模型存在差异,离线编程示教方法的效果不是很好,加之诸多行业的产品大多缺失三维模型,很难在很多行业进行普及应用。\n[0004] 2)直接示教,也就是通常所说的“手把手”示教。相对于离线编程,直接示教实用性强,操作简便,因此大部分机械手都采用直接示教。直接示教包括示教盒示教和引导示教。\n[0005] 采用示教盒示教虽然操作简单,但在一些工艺较为复杂的曲面轨迹上,需要完成繁杂的示教工作,效率低。而且在卫浴、洁具、五金、家具等行业,操作工人的知识水平普遍较低,难以掌握示教盒方式的复杂操作。另一方面,一般的机械手不具备牵引末端示教的功能,可牵引末端示教的机械手成本高,维护性差,而且机器笨重,引导不灵活,难以获得高精度的作业轨迹。由此可见,无论是示教盒式教还是引导示教,都存在着不可忽视的缺陷。这些缺陷限制了示教编程的应用,更进一步限制了机械手在生产线的应用。\n[0006] 专利“施釉机器人离线示教装置及示教方法”(申请号200810055478.9)就是采用辅助引导式离线编程的机器人示教方法,但是其必须和所使用的机器人具有相同的自由度、相同铰链类型和数量、相同机构尺寸和相同工作空间,大大限制了其使用的合理性。\n发明内容\n[0007] 本发明的目的在于提供一种新型的工作原理和方法,实现离线编程示教系统能满足各种不同类型机器人编程需求。\n[0008] 为达此目的,本发明采用以下技术方案:一种基于示教机器人的离线编程示教装置,包括:示教机器人,数据采集系统,程序编译系统,工业机器人。\n[0009] 示教机器人,用于执行工序动作,所述机器人包括基座、设置在基座上的若干依次串联的关节臂以及设置相连关节臂连接处形成驱动阻尼的阻尼器;\n[0010] 数据采集系统,用于采集机器人在执行工序动作时关节臂的姿态信息,并发送姿态信息;\n[0011] 程序编译系统,用于将数据采集系统采集的信息在计算机中进行程序编制,并传送到工业机器人,\n[0012] 工业机器人执行程序编译系统传输而来的指令,实现工作程序的执行。\n[0013] 进一步的,所述姿态信息包括关节臂执行工序动作时的移动坐标信息、转动角度信息、速度信息。\n[0014] 进一步的,所述数据采集系统包括设置关节臂上的传感器。\n[0015] 一种离线编程示教机器人示教方法,包括上述基于示教机器人的离线编程示教装置,执行以下步骤:\n[0016] 步骤S10、示教机器人被人工驱动进行操作作业进而带动关节臂运动,同时,设置在关节臂的所有位置传感器分别记录各关节臂上各自所对应的姿态信息;\n[0017] 步骤S20、所有位置传感器将步骤S10中所记录的姿态信息通过通讯总线发送给上位机;\n[0018] 步骤S30、所述上位机对接收到的姿态信息进行处理与编译,在软件中标定目标机器人后,生成机器人执行指令程序;\n[0019] 步骤S40、所述上位机将步骤S30中生成的机器人执行指令程序传送到生产线的机器人中。\n[0020] 进一步的,在步骤S20中,所有位置传感器将步骤S10中所记录的关节臂的运动信息通过通讯总线发送给上位机数据处理软件,数据处理软件将运动信息进行通过算法处理后生成异构机器人的控制程序以供下载。\n[0021] 进一步的,在步骤S20中,所有位置传感器将关节臂每个转动副的角度信息通过RS232、RS485或CAN总线发送给上位机。\n[0022] 进一步的,在上述示教机器人和示教方法中,所述关节臂采用铝合金材料制造而成的无动力关节臂。\n[0023] 进一步的,上位机其通过通讯总线与每个关节臂的转动副上的位置传感器相连,并向位置传感器发送广播与查询信号,且能够接收所有位置传感器传送的姿态信息,进而对接收到的姿态信息运用专用软件进行处理,生成目标机器人执行指令程序;机器人其通过通讯总线与上位机相连,能够接收上位机传送的机器人执行指令程序,并能够根据机器人执行指令程序在生产线重现示教机器人的工序动作。\n[0024] 本发明的有益效果为:通过示教系统操作,由数据采集系统的位置传感器分别记录关节臂上各自所对应的运动副的移动和转动信息;并将所记录的关节臂每个运动副的移动和转动信息通过通讯总线发送给上位机应用专用软件进行处理与编译,生成机器人程序;该发明只需一台示教系统即可示教任意台数的普通机器人,同时也可以针对不同构型配置以及结构参数的机器人进行示教,极大地降低了成本和示教操作难度,扩大其应用范围以及使用机器人类型;并且能把熟练技工的操作经验通过机械臂沉淀下来,使整个生产线达到熟练技工的技能水平,适合新进操作工人快速上手操作使用。\n附图说明\n[0025] 图1是基于示教机器人的离线编程示教装置示意图。\n具体实施方式\n[0026] 下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。\n[0027] 本方案提供的是一种基于示教机器人的离线编程示教装置,包括:示教机器人,数据采集系统,程序编译系统,工业机器人。\n[0028] 示教机器人,用于执行工序动作,所述机器人包括基座、设置在基座上的若干依次串联的关节臂以及设置相连关节臂连接处形成驱动阻尼的阻尼器;\n[0029] 数据采集系统,用于采集机器人在执行工序动作时关节臂的姿态信息,并发送姿态信息;\n[0030] 程序编译系统,用于将数据采集系统采集的信息在计算机中进行程序编制,并传送到工业机器人,\n[0031] 工业机器人执行程序编译系统传输而来的指令,实现工作程序的执行。\n[0032] 进一步的,所述姿态信息包括关节臂执行工序动作时的移动坐标信息、转动角度信息、速度信息。\n[0033] 进一步的,所述数据采集系统包括设置关节臂上的传感器。\n[0034] 一种离线编程示教机器人示教方法,其特征在于,包括示教机器人(包括但不限于上述示教机器人),执行以下步骤:\n[0035] 步骤S10、示教机器人被人工驱动进行操作作业进而带动关节臂运动,同时,设置在关节臂的所有位置传感器分别记录各关节臂上各自所对应的姿态信息;\n[0036] 步骤S20、所有位置传感器将步骤S10中所记录的姿态信息通过通讯总线发送给上位机;\n[0037] 步骤S30、所述上位机对接收到的姿态信息进行处理与编译,在软件中标定目标机器人后,生成机器人执行指令程序;\n[0038] 步骤S40、所述上位机将步骤S30中生成的机器人执行指令程序传送到生产线的机器人中。\n[0039] 进一步的,在步骤S20中,所有位置传感器将步骤S10中所记录的关节臂的运动信息通过通讯总线发送给上位机数据处理软件,数据处理软件将运动信息进行通过算法处理后生成异构机器人的控制程序以供下载。\n[0040] 进一步的,在步骤S20中,所有位置传感器将关节臂每个转动副的角度信息通过RS232、RS485或CAN总线发送给上位机。\n[0041] 进一步的,在上述示教机器人和示教方法中,所述关节臂采用铝合金材料制造而成的无动力关节臂。\n[0042] 进一步的,上位机其通过通讯总线与每个关节臂的转动副上的位置传感器相连,并向位置传感器发送广播与查询信号,且能够接收所有位置传感器传送的姿态信息,进而对接收到的姿态信息运用专用软件进行处理,生成目标机器人执行指令程序;机器人其通过通讯总线与上位机相连,能够接收上位机传送的机器人执行指令程序,并能够根据机器人执行指令程序在生产线重现示教机器人的工序动作。\n[0043] 机器人示教系统:操作人员或工人基于关节臂,实现原先工人操作工具完成工作任务,工人在完成整个任务过程中操作工具,而工具安装在关节臂上,在示教完成一定工序工作中,从而带动关节臂运动;该关节臂示教系统的结构为轻质材料,并且带有重力补偿装置和阻尼系统,一起构成无动力关节臂系统,大大降低操作人员的示教难度,并且保持操作的灵活性。\n[0044] 数据采集系统:实现对示教系统中无动力关节臂各对应的运动副的移动和转动信息采集(移动和转动的信息中包含位置、速度和加速度信息),同时还包含辅助装置的运动信息(例如执行工具的启停,转台的运动等等)。\n[0045] 专用机器人程序编译系统:该系统由上位机及相关专用软件构成,上位机接收数据采集系统传来的无动力关节臂各对应的运动副的移动、转动信息和辅助装置的运动信息,并输入专用机器人程序编译软件中,软件根据不同结构的机器人的结构参数,结合关节臂和目标机器人之间的标定信息,将采集的信息重新编译生成相对应的机器人应用程序,从而实现本发明能针对各种异构机器人运行程序自动优化和编制功能。\n[0046] 其数据处理的原理如下:\n[0047] (1)示教操作时获得的关节转角信息经过运动学正解后就可以得到关节臂末端执行工具的轨迹。\n[0048] (2)轨迹经过运动学逆解获得目标机器人的末端执行工具的运动参数。这些参数可以编译成械手运目标机器人运动执行代码。\n[0049] 具体而言,由示教机构进行真实或虚拟示教,同时,数据采集系统收集相关关节臂运动信息,输入上位机,由上位机专用软件结合关节臂和目标机器人之间的标定信息,计算出所使用机器人各个运动关节臂运动控制信息,生成控制程序。\n[0050] 具体的实现技术流程:\n[0051] (1)首先操作工人对加工路径进行一定的规划,由于示教的轨迹将决定目标机器人的工作路径;\n[0052] (2)操作人员驱动示教关节臂上的工具对工件进行加工。数据采集系统实时记录示教关节臂每个关节上的关节角度,并且转化成关节运动的位置、速度和角速度,同时也会记录其它辅助装置的运动信息(例如工具的启停、转台的运动等等);\n[0053] (3)示教操作时获得的关节转角信息经过运动学正解后就可以得到关节臂末端执行工具的轨迹,轨迹经过运动学逆解获得目标机器人各个运动副的运动参数或者末端执行工具的运动参数。这些参数可以编译成械手运目标机器人运动执行代码。\n[0054] 当目标机器人和关节臂同构同参数时,不需要经过正逆运动学映射关系,来得到目标机器人的关节运动副的运动参数;\n[0055] 当关节臂底座的坐标系和目标机器人底座的坐标系在工作时不一致时,应该考虑关节臂和目标机器人之间的坐标变换关系,通过关节臂底座的坐标系和目标机器人底座的坐标系在工作时一致,然后经过适当的标定来简化关节臂和目标机器人之间机器人程序的生成,也就是关节采集的工具末端的数据,复合简单的标定就可以直接作为目标机器人运动的轨迹,简化目标机器人运动程序的生成,避免了复杂的数据处理。\n[0056] (4)结合工业机械手的结构参数,把示教运动轨迹自动转换成机械手的运动程序,并通过以太网发送给工业机械手。\n[0057] (5)工业机械手再现示教轨迹,实现机械手喷釉。\n[0058] 以上结合具体实施例描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明的保护范围之内。
法律信息
- 2022-03-22
专利权质押合同登记的注销
IPC(主分类): B25J 9/22
专利号: ZL 201410831497.1
申请日: 2014.12.26
授权公告日: 2016.02.03
登记号: Y2020440000012
解除日: 2022.03.03
出质人: 广东汇博机器人技术有限公司
质权人: 中国建设银行股份有限公司佛山市分行
- 2020-02-11
专利实施许可合同备案的生效
IPC(主分类): B25J 9/22
专利号: ZL 201410831497.1
申请日: 2014.12.26
授权公告日: 2016.02.03登记号 Y2020440000012 登记生效日 2020.01.13出质人 广东汇博机器人技术有限公司质权人 中国建设银行股份有限公司佛山市分行
发明名称: 一种基于示教机器人的离线编程示教装置及方法
- 2019-07-12
专利权人的姓名或者名称、地址的变更
专利权人由佛山市新鹏机器人技术有限公司变更为广东汇博机器人技术有限公司
地址由528225 广东省佛山市南海区狮山镇南海软件科技园(研发楼A)栋A401-3变更为528225 广东省佛山市南海区狮山镇博爱中路40号之一A1厂房(住所申报)
- 2018-12-14
专利权质押合同登记的注销
IPC(主分类): B25J 9/22
专利号: ZL 201410831497.1
申请日: 2014.12.26
授权公告日: 2016.02.03
登记号: 2017440000050
解除日: 2018.11.22
出质人: 佛山市新鹏机器人技术有限公司
质权人: 中国银行股份有限公司佛山分行
- 2017-07-28
专利实施许可合同备案的生效
IPC(主分类): B25J 9/22
专利号: ZL 201410831497.1
申请日: 2014.12.26
授权公告日: 2016.02.03登记号 2017440000050 登记生效日 2017.07.06出质人 佛山市新鹏机器人技术有限公司质权人 中国银行股份有限公司佛山分行
发明名称: 一种基于示教机器人的离线编程示教装置及方法
- 2016-02-03
- 2015-10-14
著录事项变更
发明人由郑振兴 秦磊 禹鑫燚 周莉杨永变更为陈新 郑振兴 秦磊 禹鑫燚周莉 杨永
- 2015-05-27
实质审查的生效
IPC(主分类): B25J 9/22
专利申请号: 201410831497.1
申请日: 2014.12.26
- 2015-04-29
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |