发明名称 Robot program changing device
摘要 A program changing device includes a sequence interchanging unit for interchanging plural teaching points in a teaching sequence such that total movement time of a robot becomes smaller than that when the robot is moved in line with an initial teaching sequence of the teaching points, a calculating unit for calculating difference amounts between the initial teaching points and a trajectory of the robot that is obtained by executing an after-interchanged operational program by simulation, a position adjusting unit for adjusting positions of the teaching points of the after-interchanged operational program until the difference amounts become equal to or smaller than a predetermined allowable value, and a teaching point changing unit for changing the adjusted teaching points to be the initial teaching points when cycle time of the after-interchanged operational program including the adjusted teaching points is longer than initial cycle time.
申请公布号 US8831777(B2) 申请公布日期 2014.09.09
申请号 US201313859993 申请日期 2013.04.10
申请人 Fanuc Corporation 发明人 Kimoto Yuuki
分类号 G05B19/18 主分类号 G05B19/18
代理机构 Lowe Hauptman & Ham, LLP 代理人 Lowe Hauptman & Ham, LLP
主权项 1. A robot program changing device that changes a program of a robot performing smooth operation in which while deceleration is being performed by a first movement command, acceleration is performed by a second movement command to smoothly shift from the first movement command to the second movement command, comprising: a program storage unit for storing an operational program of the robot; an initial storage unit for storing cycle time of the operational program as initial cycle time, storing positions of a plurality of teaching points of the operational program as a plurality of initial teaching points, and storing a teaching sequence of the plurality of initial teaching points of the operational program as an initial teaching sequence, when the operational program stored in the program storage unit is executed by simulation; a sequence interchanging unit for interchanging the plurality of teaching points in the teaching sequence such that sum of movement time of the robot respectively spent by the robot to move between respective two of the plurality of teaching points becomes smaller than sum of movement time when the robot is moved in line with the initial teaching sequence of the plurality of initial teaching points stored in the initial storage unit; an arm tip position storage unit for storing positions of an arm tip of the robot at predetermined time intervals when an after-interchanged operational program for which the teaching points have been interchanged in the teaching sequence by the sequence interchanging unit is executed by simulation; a calculating unit for calculating, for each initial teaching point, a difference amount between a trajectory of the robot and the initial teaching points stored in the initial storage unit, the trajectory being created on the basis of the positions, stored in the arm tip position storage unit, at the predetermined time intervals; a position adjusting unit for shifting the positions of the arm tip of the robot at predetermined time intervals stored in the arm tip position storage unit by a predetermined distance such the positions of the arm tip move away from the initial teaching points in a direction in which a distance between the initial teaching points and the trajectory of the robot becomes the shortest, and for adjusting the positions of the teaching points of the after-interchanged operational program until the difference amount, which are calculated by the calculating unit, between the initial teaching points and a new trajectory of the robot based on the positions of the arm tip after shifting become equal to or smaller than a predetermined allowable value; and a teaching point changing unit for, when the after-interchanged operational program including the teaching points adjusted by the position adjusting unit is executed by simulation, if cycle time of the executed after-interchanged operational program is longer than the initial cycle time stored in the initial storage unit, changing the adjusted teaching points to be the initial teaching points to adopt the initial teaching sequence.
地址 Yamanashi JP