Processing program generating device
First Claim
1. A processing program generating device that generates a processing program for processing a work with a robot, the processing program generating device comprising:
- a display means for displaying a shape model of the work on a display screen;
a means for assigning both or one of vertexes and an edge line of the shape model of the work displayed on the screen;
a means for assigning a posture of a processing tool;
a means for generating a route based on both or one of the vertexes and the edge line that are assigned, and generating a provisional processing program so that the processing tool becomes in the assigned posture of the processing tool in the route;
a visual sensor that acquires an image of an area of the work processed by the processing tool, and detects a position and a posture of the work; and
a means for correcting the generated provisional processing program based on the position and the posture of the work detected by the visual sensor, thereby generating an actual processing program to be used to process the actual work.
2 Assignments
0 Petitions
Accused Products
Abstract
An offline programming device 1, robot control units 2a and 3a, and visual sensors 4 and 5 are connected to each other via a communication line 10. The device 1 stores and displays a shape of a work 6 generated by a CAD, for the work to be processed. Vertexes and edge lines of the work shape are assigned. A straight line processing route is formed by connecting between the assigned vertexes as teaching points. Points at both ends of the assigned edge line are set as teaching points, and the assigned edge line is set as a processing route. A processing program is generated in this way. The processing program is corrected based on a position and a posture of an actual work obtained by acquiring images of the work with the visual sensors 4 and 5. The processing operation of the processing program is simulated, and the work 6 is moved with a carriage 7 so that each axis of the robot is within a stroke limit to avoid the occurrence of interference between the robot and other objects. Alternatively, postures of processing tools 8 and 9 are changed, thereby easily generating the processing program. With this arrangement, the invention provides a processing program generating device that can easily generate a processing program for the robot, without interrupting the processing and without requiring an expensive tool.
-
Citations
11 Claims
-
1. A processing program generating device that generates a processing program for processing a work with a robot, the processing program generating device comprising:
-
a display means for displaying a shape model of the work on a display screen;
a means for assigning both or one of vertexes and an edge line of the shape model of the work displayed on the screen;
a means for assigning a posture of a processing tool;
a means for generating a route based on both or one of the vertexes and the edge line that are assigned, and generating a provisional processing program so that the processing tool becomes in the assigned posture of the processing tool in the route;
a visual sensor that acquires an image of an area of the work processed by the processing tool, and detects a position and a posture of the work; and
a means for correcting the generated provisional processing program based on the position and the posture of the work detected by the visual sensor, thereby generating an actual processing program to be used to process the actual work. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
2. A processing program generating device that generates a processing program for processing a work with a robot, the processing program generating device comprising:
-
a display means for displaying a shape model of the work on a display screen;
a means for assigning a surface of the work to be processed on the displayed screen, and inputting a processing start point, a processing direction, a pitch amount, and a pitch direction;
a means for setting a posture of a processing tool;
a means for generating a route which moves on the assigned surface from the processing start point while shifting the route in an input processing direction by the pitch amount, and generating a provisional processing program so that the processing tool becomes in the posture of the processing tool set in each route;
a visual sensor that acquires an image of an area of the work processed by the processing tool, and detects a position and a posture of the work; and
a means for correcting the generated provisional processing program based on the position and the posture of the work detected by the visual sensor, thereby generating an actual processing program to be used to process the actual work.
-
Specification