Method of generating robot operation command and robot operation command generation device
US-2021291368-A1 · Sep 23, 2021 · US
US11241759B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11241759-B2 |
| Application number | US-201916547573-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 22, 2019 |
| Priority date | Aug 31, 2018 |
| Publication date | Feb 8, 2022 |
| Grant date | Feb 8, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided is a teaching device including a grouping unit which divides machining points into machining point groups so that a machining head can sequentially machine each machining point for a machining time and so that a non-machining time can be minimized, a machining path determination unit which determines a machining path on which an in-group movement time of a robot is shortest for each machining point group, a teaching process adjustment unit which adjusts a machining order of the machining points and an operation order of the machining point groups so as to minimize a distance between groups and which optimizes the grouping so as to minimize a total movement time for completing machining, and a teaching data output unit which outputs, as teaching data, machining execution positions on the machining path obtained as a result of processing of the teaching process adjustment.
Opening claim text (preview).
The invention claimed is: 1. A teaching device for teaching a machining operation of a machining head configured to irradiate an object with laser light in a scanning manner and a movement operation of a robot configured to move the machining head in a laser machining system, the teaching device comprising: a processor configured to accept input of positions of a plurality of machining points set on the object and a machining time set for each of the plurality of machining points, divide the plurality of machining points into a plurality of machining point groups each including two or more machining points to allow the machining head, configured to move in each of the plurality of machining point groups at a constant speed, to sequentially machine each of the two or more machining points for the machining time, and to minimize an in-group non-machining time, during which the two or more machining points are not machined, determine, for each of the plurality of machining point groups, a machining path, on which the robot moves the machining head at a constant speed in each of the plurality of machining point groups, wherein each distance between the machining path and each of the two or more machining points is at a shortest distance, the shortest distance is smaller than or equal to a scanning operation range of the machining head, and an in-group movement time, among a plurality of in-group movement times for completing machining of the two or more machining points, is shortest, adjust a machining order of the two or more machining points in each of the plurality of machining point groups and an operation order of the plurality of machining point groups to minimize a distance between a machining point processed last in a machining point group of the plurality of machining point groups and a machining point processed first in a subsequent machining point group of the plurality of machining point groups, and optimize grouping of the plurality of machining point groups to minimize a total movement time for completing machining of all of the plurality of machining points, output, as teaching data, machining execution positions on the machining path of each of the plurality of machining point groups, and generate a robot operation program for the robot and a machining head operation program for the machining head using the teaching data. 2. The teaching device according to claim 1 , wherein the processor is configured to determine a fastest movement speed which enables machining, for the machining time, for each of the plurality of machining points set on the object by executing a simulation operation using three-dimensional model data of the machining head and the robot, the machining path, the machining order of the two or more machining points in each of the plurality of machining point groups, and the operation order of the plurality of machining point groups, and further output the fastest movement speed as the teaching data. 3. The teaching device according to claim 1 , wherein the processor is configured to perform grouping, using the positions of the plurality of machining points and the machining time for each of the plurality of machining points, to reduce variation, between the plurality of machining point groups, in regard to a degree of concentration of the machining time of the two or more machining points of each of the plurality of machining point groups. 4. The teaching device according to claim 3 , wherein the processor is configured to perform grouping to unify the degree of concentration of the machining time of the two or more machining points of each of the plurality of machining point groups between the plurality of machining point groups. 5. The teaching device according to claim 1 , wherein the processor is configured to execute a simulation operation using three-dimensional data of the machining head and the robot, the machining path, the machining order of the two or more machining points in each of the plurality of machining point groups, and the operation order of the plurality of machining point groups, determine a machinable period on the machining path for each of the plurality of machining points where, in the machinable period, machining of each of the plurality of machining points can be performed, for a time larger than or equal to the machining time, with the laser light without interruption by a part of the object, and set, in response to at least two machining points among the plurality of machining points having machinable periods overlapping each other on the machining path, for the at least two machining points, a machining order on the machining path to satisfy machining times for all of the at least two machining points without depending on start points in chronological order of the machinable periods of the at least two machining points on the machining path. 6. The teaching device according to claim 1 , wherein the processor is configured to determine a movement trajectory of the laser light as viewed from a coordinate system fixed to the machining head when the machining head machines all of the plurality of machining points while the robot moves, determine a maximum value of an execution time difference that is set between an execution time of the robot operation program and an execution time of the machining head operation program in a condition where, in response to the movement trajectory of the laser light being determined by setting the execution time difference between the execution time of the robot operation program and the execution time of the machining head operation program and performing a simulation operation, the movement trajectory of the laser light is within a scanning range of the machining head, and generate the robot operation program and the machining head operation program to generate the maximum value of the execution time difference between the robot operation program and the machining head operation program. 7. A teaching method for teaching a machining operation of a machining head which irradiates an object with laser light in a scanning manner and a movement operation of a robot which moves the machining head in a laser machining system, the teaching method comprising: accepting input of positions of a plurality of machining points set on the object and a machining time set for each of the plurality of machining points; dividing the plurality of machining points into a plurality of machining point groups each including two or more machining points to allow the machining head, configured to move in each of the plurality of machining point groups at a constant speed, to sequentially machine each of the two or more machining points for the machining time, and to minimize an in-group non-machining time, during which the two or more machining points are not machined; determining, for each of the plurality of machining point groups, a machining path, on which the robot moves the machining head at a constant speed in each of the plurality of machining point groups, wherein each distance between the machining path and each of the two or more machining points is at a shortest distance, the shortest distance is smaller than or equal to a scanning operation range of the machining head, and an in-group movement time, among a plurality of in-group movement times for completing machining of the two or more machining points, is shortest; adjusting a machining order of the two or more machining points in each of the plurality of machining point groups, and an operation order for the plurality of machining point groups to minimize a distance between a machining point processed last in a machining point group of the plurality of machining point groups and a machining point processed first in a subseque
Auxiliary equipment · CPC title
with leader teach-in means · CPC title
characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming systems · CPC title
using optical means · CPC title
characterised by control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position (G05B19/19 takes precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.