IP Library › Granted Patent US 12,447,615
Granted Patent B2
US 12,447,615 · App. 17/996,749 · Granted Oct 21, 2025

Robot system, robot control device, control method, and computer program

Inventors: Kazuki Wakabayashi (Yamanashi, JP); Toshihiro Nishimura (Yamanashi, JP); Shigeo Yoshida (Yamanashi, JP); Gou Inaba (Yamanashi, JP)
Assignee: FANUC CORPORATION
B25J9/1664B23K37/0229G05B19/423
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,447,615
App. No.
17/996,749
Granted
Oct 21, 2025
Kind
B2
Abstract

Provided are a robot system, a robot control device, a control method, and a program which make it possible to more simply teach a robot action. The robot system comprises: a feature point teaching unit which causes a storage unit to store the position of a feature point that has been taught using lead-through; an input accepting unit which accepts the input of an angle value of a tool with respect to a workpiece W; a posture determining unit which determines the posture of the tool on the basis of the angle value of the tool; and a program generating unit which generates a robot program for a robot on the basis of the position of the feature point and the posture.

Claims (30)

1. A robot system for welding a workpiece by means of a motion pattern having a feature point, comprising:

a feature point teaching unit that stores, in a storage unit, a position of the feature point taught using lead-through teaching;

an input receiving unit that receives an input of an angle value of a tool with respect to the workpiece;

a posture determination unit that determines a posture of the tool based on the angle value of the tool;

a program generation unit that generates a robot program for a robot based on the position of the feature point and the posture; and

a display control unit displays, on a display unit of a teaching operation panel, a first user interface (UI) of a first display form for teaching the motion pattern by means of the lead-through teaching, a second UI of a second display form for teaching a welding start point and a welding end point, a third UI of a third display form for storing the taught welding start point and the welding end point, and a fourth UI of a fourth display form for receiving the input of an advance angle value or a retreat angle value of the tool with respect to the workpiece.

2. The robot system according to claim 1 , wherein the feature point in the motion pattern includes a plurality of feature points.

3. The robot system according to claim 1 , wherein the motion pattern includes at least one selected from: an offset start point in which at least one selected from a position of the tool and an angle of the tool is offset from a welding start point; and an offset end point in which at least one selected from the position of the tool and the angle of the tool is offset from a welding end point.

4. The robot system according to claim 1 , wherein the motion pattern is represented by a single command block, and as a command block attribute, includes at least one selected from: the welding start point, the position offset from the welding start point, and the angle offset from the welding start point; the angle value of the tool; the welding end point, the position offset from the welding end point, and the angle offset from the welding end point; and a welding condition.

5. The robot system according to claim 1 , wherein the posture determination unit takes, as a reference line, a line connecting the feature points, determines the angle of the tool with respect to the reference line in a predetermined reference plane based on the angle value, and determines the angle of the tool with respect to the reference line upon motion of the robot.

6. The robot system according to claim 5 , wherein the predetermined reference plane is any one selected from a user-defined plane optionally defined by a user, a horizontal plane of the robot, and a plane defining the posture of the tool.

7. The robot system according to claim 5 , wherein the predetermined reference plane is defined by the welding start point, the welding end point, and one or more points other than the welding start point and the welding end point.

8. A robot control device for welding a workpiece by means of a motion pattern having a feature point, comprising:

a feature point teaching unit that stores, in a storage unit, a position of the feature point taught using lead-through teaching;

an input receiving unit that receives an input of an angle value of a tool with respect to the workpiece;

a posture determination unit that determines a posture of the tool based on the angle value of the tool;

a program generation unit that generates a robot program for a robot based on the position of the feature point and the posture; and

a display control unit displays, on a display unit of a teaching operation panel, a first user interface (UI) of a first display form for teaching the motion pattern by means of the lead-through teaching, a second UI of a second display form for teaching a welding start point and a welding end point, a third UI of a third display form for storing the taught welding start point and the welding end point, and a fourth UI of a fourth display form for receiving the input of an advance angle value or a retreat angle value of the tool with respect to the workpiece.

9. A robot control method for welding a workpiece by means of a motion pattern having a feature point, comprising:

a step of storing a position of the feature point taught using lead-through teaching;

a step of receiving an input of an angle value of a tool with respect to the workpiece;

a step of determining a posture of the tool based on the angle value of the tool;

a step of generating a robot program for a robot based on the position of the feature point and the posture; and

a step of displaying, on a display unit of a teaching operation panel, a first user interface (UI) of a first display form for teaching the motion pattern by means of the lead-through teaching, a second UI of a second display form for teaching a welding start point and a welding end point, a third UI of a third display form for storing the taught welding start point and the welding end point, and a fourth UI of a fourth display form for receiving the input of an advance angle value or a retreat angle value of the tool with respect to the workpiece.

10. A non-transitory computer-readable storage medium storing a program that is executed by a computer that comprises a processor of a robot system, the program being executable to cause the computer to perform operations comprising:

storing a position of a feature point taught using lead-through teaching and forming a motion pattern,

receiving an input of an angle value of a tool with respect to a workpiece,

determining a posture of the tool based on the angle value of the tool,

generating a robot program for a robot based on the position of the feature point and the posture; and

displaying, on a display unit of a teaching operation panel, a first user interface (UI) of a first display form for teaching the motion pattern by means of the lead-through teaching, a second UI of a second display form for teaching a welding start point and a welding end point, a third UI of a third display form for storing the taught welding start point and the welding end point, and a fourth UI of a fourth display form for receiving the input of an advance angle value or a retreat angle value of the tool with respect to the workpiece.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2022
From: WAKABAYASHI, KAZUKI; NISHIMURA, TOSHIHIRO; YOSHIDA, SHIGEO; INABA, GOU
To: FANUC CORPORATION
Reel/Frame 061487/0015 →
Priority Claims (1)
JP 2020-079429 · Apr 28, 2020 · national
Continuity (1)
Related Publication 20230211499A1 · Jul 6, 2023
References Cited (36)
US 5495410A · Graf · 1996 [cited by examiner]
US 5880956A · Graf · 1999 [cited by examiner]
US 6167328A · Takaoka · 2000 [cited by examiner]
US 6452134B2 · Hong · 2002 [cited by examiner]
US 7209801B2 · Anfindsen · 2007 [cited by examiner]
US 7298385B2 · Kazi · 2007 [cited by examiner]
US 7353082B2 · Pretlove · 2008 [cited by examiner]
US 7643907B2 · Fuhlbrigge · 2010 [cited by examiner]
US 7734358B2 · Watanabe · 2010 [cited by examiner]
US 8103381B2 · Fukawa · 2012 [cited by examiner]
US 8180488B2 · Kariyazaki · 2012 [cited by examiner]
US 9629523B2 · Tesar · 2017 [cited by examiner]
US 9718189B2 · Atohira · 2017 [cited by examiner]
US 9731419B2 · Halsmer · 2017 [cited by examiner]
US 10737396B2 · Rossano · 2020 [cited by examiner]
US 10953543B2 · Inoue · 2021 [cited by examiner]
US 11400594B2 · Sun · 2022 [cited by examiner]
US 11667035B2 · Milenkovic · 2023 [cited by examiner]
US 20100174407A1 · Fukawa · 2010 [cited by examiner]
US 20100292843A1 · Kariyazaki · 2010 [cited by examiner]
US 20120123590A1 · Halsmer · 2012 [cited by examiner]
US 20240342819A1 · Smith · 2024 [cited by examiner]
CN 102243498A · 2011 [cited by applicant]
CN 109483096A · 2019 [cited by applicant]
CN 110919639A · 2020 [cited by applicant]
DE 102015012763B4 · 2018 [cited by applicant]
DE 102019106360A1 · 2019 [cited by applicant]
EP 1619567B1 · 2013 [cited by applicant]
EP 1854037B1 · 2014 [cited by examiner]
JP S60233707A · 1985 [cited by applicant]
JP S63256281A · 1988 [cited by applicant]
JP H08123536A · 1996 [cited by applicant]
JP 2012106323A · 2012 [cited by applicant]
Real-Time Space Trajectory Judgment for Industrial Robots in Welding Tasks (Year: 2024) (Year: 2024). [cited by examiner]
Real-Time Space Trajectory Judgment for Industrial Robots in Welding Tasks (Year: 2024). [cited by examiner]
International Search Report issued in PCT/JP2021/016423; mailed Jun. 1, 2021. [cited by applicant]