Automatic finishing machine and control method thereof
First Claim
1. A method of controlling an automatic finishing machine adapted for providing a finishing process to a work by using a robot provided with a tool, comprising:
- a model storage step of storing a shape data of a three-dimensional model for expressing a shape of a work to be unfinished, or storing a teaching data indicative of a position of the tool corresponding to the shape data;
a data acquisition step of bringing the tool into contact with a given portion of the work so as to obtain a measurement data indicative of a contact position between the tool and the work;
a calculation step of calculating, based on the measurement data, an actual-position data indicative of a position of a comparative object point;
an error derivation step of obtaining a data difference between the actual-position data of the comparative object point and a model-position data indicative of a position of the comparative object point in the three-dimensional model;
a correction step of correcting, based on the data difference, the teaching data indicative of the position of the tool corresponding to the shape data of the three-dimensional model so as to obtain a corrected teaching data; and
a machining step of performing the finishing process while controlling the robot based on the corrected teaching data.
1 Assignment
0 Petitions
Accused Products
Abstract
This method controls an automatic finishing machine using a robot with a tool through a model storage step, a data acquisition step, a calculation step, an error derivation step, a correction step and a machining step. In the model storage step, shape data of an unfinished work or data of a three-dimensional model is stored in a memory. In the data acquisition step, the tool is brought into contact with the unfinished work W, thereby obtaining measurement data. Then, in the calculation step, actual-position data on a comparative object point is calculated based on the measurement data. Subsequently, in the error derivation step, a data difference between the calculated actual-position data and position data on the comparative object point in the three-dimensional model is obtained. Thereafter, in the correction step, teaching data indicative of the position of the tool corresponding to the shape data of the three-dimensional model is corrected, based on the data difference. Finally, in the machining step, the finishing process is performed, while the robot (11) is controlled, based on the corrected teaching data.
-
Citations
6 Claims
-
1. A method of controlling an automatic finishing machine adapted for providing a finishing process to a work by using a robot provided with a tool, comprising:
-
a model storage step of storing a shape data of a three-dimensional model for expressing a shape of a work to be unfinished, or storing a teaching data indicative of a position of the tool corresponding to the shape data; a data acquisition step of bringing the tool into contact with a given portion of the work so as to obtain a measurement data indicative of a contact position between the tool and the work; a calculation step of calculating, based on the measurement data, an actual-position data indicative of a position of a comparative object point; an error derivation step of obtaining a data difference between the actual-position data of the comparative object point and a model-position data indicative of a position of the comparative object point in the three-dimensional model; a correction step of correcting, based on the data difference, the teaching data indicative of the position of the tool corresponding to the shape data of the three-dimensional model so as to obtain a corrected teaching data; and a machining step of performing the finishing process while controlling the robot based on the corrected teaching data. - View Dependent Claims (2, 3, 4)
-
-
5. An automatic finishing machine adapted for providing a finishing process to a work by using a robot provided with a tool, comprising:
-
a memory configured to store therein a shape data of a three-dimensional model for expressing a shape of a work to be unfinished, or storing therein a teaching data indicative of a position of the tool corresponding to the shape data; a data acquisition unit configured to bring the tool into contact with a given portion of the work so as to obtain a measurement data indicative of a contact position between the tool and the work; a calculation unit configured to calculate, based on the measurement data, an actual-position data indicative of a position of a comparative object point; an error derivation unit configured to obtain a data difference between the actual-position data of the comparative object point and a model-position data indicative of a position of the comparative object point in the three-dimensional model; a correction unit configured to correct, based on the data difference, the teaching data indicative of the position of the tool corresponding to the shape data of the three-dimensional model so as to obtain a corrected teaching data; and a machining control configured to perform a finishing process while controlling the robot based on the corrected teaching data. - View Dependent Claims (6)
-
Specification