一种机器人离线编程系统的利记博彩app
【技术领域】
[0001]本发明涉及机器人技术领域,尤其涉及一种机器人离线编程系统。
【背景技术】
[0002]现有技术中,在工业机器人的编程领域,目前通常采用示教编程的方法,即手动控制机器人沿所需轨迹运动,同时记录运动轨迹,随后按照记录的运动轨迹对机器人进行编程并进行程序安装。上述示教编程的方法,其会占用工业机器人正常工作的时间,并且存在精度低、效率低、加工质量依赖于操作者经验等缺陷。
【发明内容】
[0003]根据现有技术中存在的问题,现提供一种机器人离线编程系统的技术方案,旨在解决现有技术中对机器人进行示教编程产生的编程复杂度较高以及编程成本较高等问题;
[0004]上述技术方案具体包括:
[0005]一种机器人离线编程系统,其中,包括:
[0006]数据存储单元,其中保存有支持对机器人进行离线编程的编程数据,所述编程数据中包括关联于待处理工件的工件信息,以及关联于所述机器人的机器人信息;
[0007]轨迹规划单元,连接所述数据存储单元,用于根据预设的关联于所述待处理工件的第一三维模型以及所述编程数据,处理得到关联于所述机器人的第二三维模型的位姿信息,并根据所述位姿信息处理得到用于模拟所述机器人的处理机构的实际处理轨迹的第一轨迹信息;
[0008]轨迹验证单元,分别连接所述轨迹规划单元和所述数据存储单元,用于根据所述编程数据,对所述第一轨迹信息进行验证,并输出经过验证的所述第一轨迹信息;
[0009]编码单元,分别连接所述轨迹验证单元和所述数据存储单元,所述编码单元应用所述编程信息,根据经过验证的所述第一轨迹信息编码形成相应的所述机器人可识别的更新程序并发送至所述机器人进行程序更新。
[0010]优选的,该机器人离线编程系统,其中,所述轨迹规划单元中包括:
[0011]标准轨迹设置模块,通过预设的标准轨迹参数,于所述第一三维模型中关联于所述待处理工件的待处理表面上设置用于模拟标准处理轨迹的第二轨迹信息;
[0012]位置定义模块,用于根据所述第一三维模型中预设的标志点,确定并输出所述第二三维模型于所述第一三维模型中的位置信息;
[0013]姿态定义模块,连接所述位置定义模块,用于根据所述关联位置,确定并输出关联所述第二三维模型的第一坐标系相对于关联所述第一三维模型的第二坐标系的姿态信息;
[0014]轨迹规划模块,分别连接所述位置定义模块和所述姿态定义模块,用于根据所述位置信息和所述姿态信息处理得到所述第一轨迹信息并输出。
[0015]优选的,该机器人离线编程系统,其中,所述机器人对所述待处理工件进行淬火处理;
[0016]则所述标准轨迹参数包括:
[0017]关联于所述第二轨迹信息的最小容许步长;
[0018]关联于所述第二轨迹信息的最大容许步长;以及
[0019]关联于所述第二轨迹信息的最大容许弦高。
[0020]优选的,该机器人离线编程系统,其中,所述轨迹规划单元中还包括:
[0021]引导线编辑模块,连接所述标准轨迹设置模块,用于根据所述标准轨迹参数,于所述待处理表面上编辑相应的引导线,以指示关联于所述第二轨迹信息的处理轨迹的起始位置、终止位置以及处理方向。
[0022]优选的,该机器人离线编程系统,其中,所述轨迹规划单元中还包括:
[0023]比对模块,分别链接所述标准轨迹模块和所述轨迹规划模块,用于将所述第一轨迹信息与所述第二轨迹信息进行比对,并输出相应的比对结果;
[0024]参数重置模块,连接所述比对模块,用于根据所述比对结果,在所述第一轨迹信息和所述第二轨迹信息之间的差距超过一预设范围时调整相应的工艺参数;
[0025]所述工艺参数中包括所述标准轨迹参数。
[0026]优选的,该机器人离线编程系统,其中,所述工艺参数中还包括:
[0027]对应于所述处理机构的处理速率信息。
[0028]优选的,该机器人离线编程系统,其中,所述姿态定义模块根据关联于所述待处理表面的中心点以及相应的法矢量信息,确定所述第一坐标系相对于所述第二坐标系的所述姿态信息。
[0029]优选的,该机器人离线编程系统,其中,所述轨迹验证单元中包括:
[0030]部件计算模块,用于根据读取的所述机器人信息,于所述第二三维模型上对关联于所述第一轨迹信息的所述机器人上各部件进行计算,以分别得到相应的操作信息;
[0031]轨迹仿真模块,用于对所述第一轨迹信息进行仿真运行,记录并输出相应的运行结果信息;
[0032]判断模块,分别连接所述部件计算模块和所述轨迹仿真模块,用于根据所述操作信息和所述运行结果信息,判断对所述第一轨迹信息的仿真运行是否成功,并输出相应的判断结果;
[0033]所述轨迹验证单元输出所述判断结果,以供测试人员判断所述第一轨迹信息是否合格。
[0034]优选的,该机器人离线编程系统,其中,所述操作信息中包括:
[0035]于所述第二三维模型上,在所述第一轨迹信息上不同的轨迹点中,关联于所述机器人的各部件的坐标系的初始的位姿信息;
[0036]于所述第二三维模型上,在所述第一轨迹信息上不同的轨迹点中,关联于所述机器人的各部件的关节角的相关信息;以及
[0037]于所述第二三维模型上,在所述第一轨迹信息上不同的轨迹点中,关联于所述机器人的各部件的坐标系的当前的位姿信息。
[0038]优选的,该机器人离线编程系统,其中,所述轨迹验证单元中还包括:
[0039]显示处理模块,连接所述轨迹仿真模块,用于将对所述第一轨迹信息进行仿真的所述仿真结果实时显示在系统显示屏中,以供测试人员查看。
[0040]优选的,该机器人离线编程系统,其中,还包括:
[0041]通信单元,连接所述编码单元,并远程连接需要进行离线编程的所述机器人;
[0042]控制单元,连接所述通信单元,用于控制所述通信单元开闭,以控制所述机器人离线编程系统与需要进行离线编程的所述机器人之间的通信通断;
[0043]所述编码单元通过所述通信单元,将经过编码转换的所述更新程序下发到所述机器人中进行程序更新。
[0044]优选的,该机器人离线编程系统,其中,还包括:
[0045]更新监控单元,连接所述通信单元,用于接收所述机器人远程反馈的关联于所述程序更新的更新结果,并根据所述更新结果判断本次程序更新是否成功。
[0046]上述技术方案的有益效果是:
[0047]I)相较于示教法手动编程操作工业机器人的方式,本技术方案所述的离线编程方法的编程更加简便快捷,编程也更精确和稳定;
[0048]2)不需占用机器人设备即可实现编程和初步调试等操作,保证机器人设备正常运行,不会受到离线编程过程的影响;
[0049]3)整个离线编程过程成本低廉,易于实现。
【附图说明】
[0050]图1是本发明的较佳的实施例中,一种机器人离线编程系统的总体结构示意图;
[0051]图2-3是本发明的较佳的实施例中,于图1的基础上,机器人离线编程系统的分解结构示意图。
【具体实施方式】
[0052]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0053]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0054]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0055]本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种机器人离线编程系统,其结构如