IP Library Granted Patent US 12,276,967
Granted Patent B2
US 12,276,967 · App. 17/848,446 · Granted Apr 15, 2025

Program creation apparatus and storage medium

Inventor: Yuma Shimura (Matsumoto, JP)
Assignee: SEIKO EPSON CORPORATION
G05B19/4155B25J9/163B25J11/0065G05B2219/50391
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,276,967
App. No.
17/848,446
Granted
Apr 15, 2025
Kind
B2
Abstract

A program creation apparatus acquires a work sequence executed by a robot, and creates a motion program based on the work sequence and a work information file in which information on work contained in the work sequence is recorded. Further, the work sequence is corrected from the work information file, and a new motion program based on a corrected new work sequence is created.

Claims (34)

1. A program creation apparatus comprising:

a memory configured to store a program; and

a processor configured to execute the program so as to:

receive operation information relating to a plurality of operations of a robot, the operation information including:

a start position and an end position of an end effector of the robot;

a coordinate indicating the start position and the end position;

a pressing direction along which the end effector presses an object;

a pressing force that the end effector uses when the end effector presses the object;

a movement speed of the end effector; and

a rotation speed of a tool held by the end effector, wherein each of the plurality of operations is performed by the robot based on the operation information having specific values relating to the start position and the end position, the coordinate, the pressing direction, the pressing force, the movement speed, and the rotation speed;

generate a plurality of operation groups, each of the plurality of operation groups being assigned by one of the plurality of operations;

determine a waiting period of time between two adjacent operation groups of the plurality of operation groups;

generate a work sequence executed by the robot based on the plurality of operation groups and the waiting period of time; and

create a motion program based on the work sequence and a work information file in which the operation information contained in the work sequence is recorded.

2. The program creation apparatus according to claim 1 , wherein

the work sequence is corrected from the work information file, and

a new motion program based on a corrected new work sequence is created.

3. The program creation apparatus according to claim 1 , wherein

the operation information contained in the work information file is selectable.

4. The program creation apparatus according to claim 3 , wherein

the work sequence contains polishing work to polish the object using an abrasive wheel as the tool, and

the operation information contains the pressing direction in which the abrasive wheel is pressed against the object, the pressing force, the movement speed of the abrasive wheel, and the rotation speed of the abrasive wheel.

5. A non-transitory computer-readable storage medium storing a program for causing a computer to execute a process by a processor so as to perform the steps of:

receiving operation information relating to a plurality of operations of a robot, the operation information including:

a start position and an end position of an end effector of the robot;

a coordinate indicating the start position and the end position;

a pressing direction along which the end effector presses an object;

a pressing force that the end effector uses when the end effector presses the object;

a movement speed of the end effector; and

a rotation speed of a tool held by the end effector, wherein each of the plurality of operations is performed by the robot based on the operation information having specific values relating to the start position and the end position, the coordinate, the pressing direction, the pressing force, the movement speed, and the rotation speed;

generating a plurality of operation groups, each of the plurality of operation groups being assigned by one of the plurality of operations;

determining a waiting period of time between two adjacent operation groups of the plurality of operation groups;

generating a work sequence executed by the robot based on the plurality of operation groups and the waiting period of time; and

creating a motion program based on the work sequence and a work information file in which the operation information contained in the work sequence is recorded.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2022
From: SHIMURA, YUMA
To: SEIKO EPSON CORPORATION
Reel/Frame 060298/0869 →
Priority Claims (1)
JP 2021-105469 · Jun 25, 2021 · national
Continuity (1)
Related Publication 20220413468A1 · Dec 29, 2022
References Cited (21)
US 7002585B1 · Watanabe · 2006 [cited by examiner]
US 8779715B2 · Kassow · 2014 [cited by examiner]
US 10577810B2 · Telleria · 2020 [cited by examiner]
US 20020072297A1 · Kennerknecht · 2002 [cited by examiner]
US 20040193319A1 · Gross · 2004 [cited by examiner]
US 20090289591A1 · Kassow · 2009 [cited by examiner]
US 20150112482A1 · Kuwahara · 2015 [cited by examiner]
US 20160354933A1 · Sato · 2016 [cited by examiner]
US 20180036883A1 · Nishitani · 2018 [cited by examiner]
US 20180117758A1 · Wang · 2018 [cited by examiner]
US 20180354133A1 · Hirabayashi · 2018 [cited by examiner]
US 20190240804A1 · Zhang · 2019 [cited by applicant]
US 20190240833A1 · Kimura · 2019 [cited by examiner]
US 20190299400A1 · Nagashima · 2019 [cited by applicant]
US 20210086374A1 · Brandt · 2021 [cited by examiner]
US 20210138643A1 · Wee · 2021 [cited by examiner]
US 20210197391A1 · Ohnishi · 2021 [cited by examiner]
US 20220113711A1 · Nakayama · 2022 [cited by examiner]
CN 110116371A · 2019 [cited by applicant]
JP 2017064844A · 2017 [cited by applicant]
JP 2019177422A · 2019 [cited by applicant]