The invention provides a technique for the user to easily adjust the posture of the tool. The programming device (2) of welding robot (5) includes: model acquisition unit (23) for acquiring three-dimensional model; welding line assignment unit (24) for specifying welding line; target angle setting unit (26) for setting target angle; forward angle setting unit (26) for setting forward angle; coordinate system setting unit (25) for setting virtual coordinate system and tool coordinate system, in which the virtual coordinate system and tool coordinate system are set. The virtual coordinate system has a first axis based on the welding line, a second axis perpendicular to the first axis and parallel to the surface of a workpiece to be welded, and a third axis perpendicular to the first axis and the second axis respectively. The tool coordinate system is set as a coordinate system which rotates around the first axis according to the target angle and rotates around the third axis according to the forward angle.\uff08 27) for setting the welding posture of the tool based on the tool coordinate system; and a program making unit (31).
【技术实现步骤摘要】
焊接机器人编程装置和焊接机器人的编程方法
本专利技术涉及一种焊接机器人编程装置和焊接机器人的编程方法。
技术介绍
在焊接机器人中,用于焊接两个构件的工具的焊接姿势被设定为不干扰各个构件和其它的外围设备等。以往,已知如下一种技术:当设定表示用户期望的工具的焊接姿势的目标角度和前进角度时,通过使用各个构件和焊接机器人的形状等的数据,在各构件与焊接机器人等不干扰的范围内提供自动设定了等于或接近用户所期望的目标角度和前进角度的工具的焊接姿势(例如,参照专利文献1)。现有技术文献专利文献专利文献1:日本特开2000-94131号公报
技术实现思路
专利技术所需解决的问题在专利文献1所记载的技术中,虽然在设定用户所期望的目标角度和前进角度时自动设定工具的焊接姿势,但存在想要对设定后的焊接姿势进行调整的情况。在这种情况下,用户无法以设定后的焊接姿势为基准来修正工具的姿势,因而需要以目标角度和前进角度被输入前的状态为基准而再次从头开始设定包含调整的目标角度和前进角度。本专利技术正是鉴于上述情况而完成的,提供了一种焊接机器人的编程装置和焊接机器人的编程方法,即使在工具的焊接姿势被设定之后,用户也能够以被设定的焊接姿势为基准而轻松地调整工具的姿势。解决问题的手段为了实现上述目的,本专利技术提供以下手段。本专利技术的一个方面提供一种焊接机器人的编程装置,其包括:模型获取单元,用于获取焊接机器人的三维模型和由所述焊接机器人的工具焊接的两个工件的三维模型;焊接线指定单元,用于基于两个所述工件的三维模型指定焊接两个所述工件的焊接线和该焊接线上的原点;接收单元,用于接收操作;目标角度设定单 ...
【技术保护点】
1.一种焊接机器人的编程装置,其特征在于,包括:模型获取单元,用于获取焊接机器人的三维模型和由所述焊接机器人的工具焊接的两个工件的三维模型;焊接线指定单元,用于基于两个所述工件的三维模型指定焊接两个所述工件的焊接线和该焊接线上的原点;接收单元,用于接收操作;目标角度设定单元,其计算被焊接于所述原点的两个所述工件所形成的角度并将其作为投影在垂直于所述焊接线的表面上的角度,并且使用计算出的角度计算所述工具的目标角度,或者基于所述接收单元接收到的操作设定所述目标角度;前进角度设定单元,用于基于所述接收单元接收到的操作设定所述工具的前进角度;坐标系设定单元,用于设定虚拟坐标系和工具坐标系,其中,所述虚拟坐标系以所述原点为基准并且具有构成所述虚拟坐标系的三个轴,所述三个轴为基于所述焊接线而设定的第一轴、垂直于所述第一轴并且平行于被焊接的一个所述工件的表面的第二轴、分别垂直于所述第一轴和所述第二轴的第三轴,所述工具坐标系被设定于所述工具,并且所述坐标系设定单元将所述工具坐标系设定为根据所述目标角度使其围绕所述虚拟坐标系的所述第一轴旋转并根据所述前进角度使其围绕所述虚拟坐标系的所述第三轴旋转的坐标系 ...
【技术特征摘要】
2017.09.12 JP 2017-1744761.一种焊接机器人的编程装置,其特征在于,包括:模型获取单元,用于获取焊接机器人的三维模型和由所述焊接机器人的工具焊接的两个工件的三维模型;焊接线指定单元,用于基于两个所述工件的三维模型指定焊接两个所述工件的焊接线和该焊接线上的原点;接收单元,用于接收操作;目标角度设定单元,其计算被焊接于所述原点的两个所述工件所形成的角度并将其作为投影在垂直于所述焊接线的表面上的角度,并且使用计算出的角度计算所述工具的目标角度,或者基于所述接收单元接收到的操作设定所述目标角度;前进角度设定单元,用于基于所述接收单元接收到的操作设定所述工具的前进角度;坐标系设定单元,用于设定虚拟坐标系和工具坐标系,其中,所述虚拟坐标系以所述原点为基准并且具有构成所述虚拟坐标系的三个轴,所述三个轴为基于所述焊接线而设定的第一轴、垂直于所述第一轴并且平行于被焊接的一个所述工件的表面的第二轴、分别垂直于所述第一轴和所述第二轴的第三轴,所述工具坐标系被设定于所述工具,并且所述坐标系设定单元将所述工具坐标系设定为根据所述目标角度使其围绕所述虚拟坐标系的所述第一轴旋转并根据所述前进角度使其围绕所述虚拟坐标系的所述第三轴旋转的坐标系;姿势设定单元,用于基于被设定的所述工具坐标系设定所述工具的焊接姿势;以及程序制作单元,其以被设定的所述工具坐标系为基准制作所述焊接机器人焊接两个所述工件的动作程序。2.根据权利要求1所述的焊接机器人的编程装置,其特征在于,还包括干扰检测单元,所述干扰检测单元在虚拟空间中使用所述焊接机器人的三维模型和两个所述工件的三维模型,检测在以设定的所述焊接姿势对所述焊接线进行了焊接时的所述焊接机器人与两个所述工件之间的干扰,在检测到所述干扰的情况下,所述姿势设定单元使所述工具坐标系围绕所述第一轴、所述第二轴以及所述第三轴中的至少一个轴的轴线旋转,从而设定消除所述干扰的新的所述焊接姿势。3.根据权利要求2所述的焊接机器人的编程装置,其特征在于,所述模型获取单元获取所述焊接机器人或被设置于所述工件周围的外围设备的三维模型,所述干扰检测单元在虚拟空间中使用所述外围设备的三维模型,检测在以设定的所述焊接姿势对所述焊接线进行了焊接时的所述焊接机器人、两个所述工件以及所述外围设备之间的所述干扰。4.根据权利要求2或3所述的焊接机器人的编程装置,其特征在于,在检测到所述干扰的情况下,所述姿势设定单元使所述工具围绕所述第二轴的轴旋转并判定能否消除所述干扰,在能够消除所述干扰的情况下设定围绕所述第二轴的轴线旋转的新的所述焊接姿势,在不能消除所述干扰的情况下设定不仅围绕所述第二轴并且还围绕所述第一轴和/或所述第三轴的轴线旋转的新...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。