This application claims priority to Taiwanese Application Serial No. 107140671, filed on Nov. 15, 2018. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of this specification.
This disclosure relates to polishing and grinding techniques, and, more particularly, to a method and a system for controlling polishing and grinding, applicable to a robot clamping a work piece and polishing and grinding the work piece.
In the sanitary ware, vehicle parts and construction hardware industries, most metal work pieces need to be polished or ground in order to clean burr in the edge or make the metal work piece more polished to be electroplated more easily. Currently, the metal work piece is polished and ground manually. In such a scenario, the metal work piece cannot be polished and ground quickly, the environment where the polishing and grinding operations are performed is terrible, and the polished and ground metal work pieces cannot have consistent quality, which are contradictory to the mass production requirement.
In recent years, robots are developed very rapidly, and many industries introduce robots to replace labors. Therefore, the convention manufacturing technique of polishing and grinding work pieces manually are replaced by automatic robots gradually. When a robot polishes and grinds a work piece, a trajectory along which the robot moves has a direct effect on a contact state of the work piece with a surface of an abrasive belt, and, as such, affects the machining precision and the quality of the surface of the work piece.
The modern robot controlling system has to be installed with a plurality of different programs to address a variety of polishing and grinding trajectories of a plurality of work pieces that have different shapes and contours. A work piece has its own dedicated polishing and grinding trajectory. As a different work piece needs to be polished and ground, a new program has to be written to address the shape and contour of the work piece. Moreover, the original installation of the polishing and grinding apparatus is likely changed due to human or environment factors (e.g., an earthquake may change the relative position of the robot or the polishing and grinding apparatus). Since a slight offset of the apparatus may make a significant effect on the polishing and grinding precision of the work piece, a great amount of time and efforts have to be spent in readjusting the installation parameters of the apparatus or rewriting the program to adjust the polishing and grinding trajectory of the robot, in order to maintain the original polishing and grinding quality of the work piece.
Therefore, how to solve the problems of the prior art that the existing polishing and grinding system cannot address the variation of the work pieces or the hardware apparatus and adjust the polishing and grinding trajectory to maintain the optimization of the polishing and grinding quality is becoming an urgent issue in the art.
In an embodiment according to the present disclosure, a method for controlling polishing and grinding is provided, including: generating an initial polishing and grinding trajectory for robot movements based on a three-dimensional contour of a work piece; adjusting the initial polishing and grinding trajectory based on a first optimized adjustment value to generate an optimized polishing and grinding trajectory; and evaluating if polishing and grinding quality of the work piece is better than polishing and grinding quality of a last work piece, and, if so, generating a second optimized adjustment value in place of the first optimized adjustment value.
In another embodiment according to the present disclosure, a system for controlling polishing and grinding is also provided, including: a trajectory generating module configured for generating an initial polishing and grinding trajectory for robot movements based on a three-dimensional contour of a work piece; a trajectory optimizing module configured for adjusting the initial polishing and grinding trajectory based on a first optimized adjustment value; and a quality evaluating module configured for evaluating if polishing and grinding quality of the work piece is better than polishing and grinding quality of a last work piece, and, if so, generating a second optimized adjustment value in place of the first optimized adjustment value.
It is known from the above that a method and a system for controlling polishing and grinding according to the present disclosure may use an artificial intelligent learning method to update polishing and grinding data automatically in order to employ a polishing and grinding trajectory that is optimized. In an embodiment, a portion of contours of a variety of work pieces and optimal polishing and grinding trajectories corresponding to the portion of the contours are stored in a database. Therefore, as a plurality of work pieces to be polished and ground have different shapes, corresponding polishing and grinding trajectories of the work pieces can be generated automatically. The problem of the prior art that the conventional polishing and grinding apparatus cannot automatically adjust polishing and grinding trajectories to maintain the best quality can be solved.
The disclosure can be more fully understood by reading the following detailed description of the preferred embodiments, with reference made to the accompanying drawings, wherein:
It will be readily understood that the devices and methods of the present disclosure, as generally described and illustrated in the drawings herein, may be arranged and designed in a wide variety of different configurations in addition to the devices and methods described herein. Thus, the following detailed description of the devices and methods, as represented in the drawings, is not intended to limit the scope defined by the appended claims but is merely representative of selected devices and methods. The following description is intended only by way of example, and simply illustrates certain concepts of the devices and methods, as disclosed and claimed herein.
The terminology used herein is for the purpose of describing particular devices and methods only and is not intended to be limiting of this disclosure. As used herein, the singular forms “a”, “an”, and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises”, “comprising”, “includes”, and “including”, when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
In addition, terms such as “right”, “left”, “vertical”, “horizontal”, “top”, “bottom”, “upper”, “lower”, “under”, “below”, “underlying”, “over”, “overlying”, “parallel”, “perpendicular”, etc., used herein are understood to be relative locations as they are oriented and illustrated in the drawings (unless otherwise indicated). Terms such as “touching”, “on”, “in direct contact”, “abutting”, “directly adjacent to”, etc., mean that at least one element physically contacts another element (without other elements separating the described elements).
In an embodiment, the system for controlling polishing and grinding 1 is installed in a computer 4 connected to a robot driver 2 and a sensing device 6. The computer 4 issues a control signal to the robot driver 2 to perform a robot polishing and grinding process 15. The robot driver 2 issues a real-time trajectory message of the robot 5 to the computer 4. In an embodiment, the sensing device 6 connected to the robot 5 is a force sensor, an acoustic emission sensor (AE sensor) or an inertial measurement unit sensor (IMU sensor). The force sensor collects a force-related message during the exercise period of the robot 5. The acoustic emission sensor detects an acoustic signal inside a material or a structure. The inertial measurement unit sensor detects data, such as velocity and orientation, during the exercise period of the robot 5. The sensing device 6 sends its own sensing signal to the computer 4, for the system for controlling polishing and grinding 1 to analyze data, and adjust an exercise trajectory of the robot 5 and apply a most suitable polishing and grinding force based on the analysis result, to optimize polishing and grinding quality of a work piece 7.
In an embodiment, the system for controlling polishing and grinding 1 comprises a trajectory generating module 11, a trajectory optimizing module 12, a quality evaluating module 13 and a database 14. The database 14 is configured for storing contour data and polishing and grinding data of a work piece. The trajectory generating module 11 generates an initial polishing and grinding trajectory for robot movements based on a three-dimensional contour of the work piece 7 and the polishing and grinding data. The trajectory optimizing module 12 adjusts the initial polishing and grinding trajectory based on a first optimized adjustment value to generate an optimized polishing and grinding trajectory. The quality evaluating module 13 evaluates the polishing and grinding quality of the work piece. In an embodiment, the quality evaluating module 13 generates a second optimized adjustment value in place of the first optimized adjustment value when evaluating that the polishing and grinding quality is better than polishing and grinding quality of a last work piece, and stores the second optimized adjustment in the database 14.
How the trajectory generating module 11 generates the initial polishing and grinding trajectory based on the three-dimensional contour of the work piece 7 is described in the following paragraphs.
In an embodiment, the work piece 7 is a metal work piece that has a three-dimensional design figure corresponding to its contour when it is cast. Before the work piece 7 is polished and ground by the system for controlling polishing and grinding 1 according to the present disclosure, the three-dimensional design figure is input to the trajectory generating module 11 directly, and the trajectory generating module 11 searches the database 14 for an initial polishing and grinding trajectory that has the same shape of the work piece 7 as a whole and corresponds to the contour of the work piece 7. Alternatively, a three-dimensional contour of the work piece 7 can be obtained by 3D laser scanning and input to the trajectory generating module 11 before the work piece 7 is conducted in the robot polishing and grinding process 15. In an embodiment, the database 14 is configured for storing polishing and grinding data of a portion of contours of a plurality of last work pieces, and the trajectory generating module 11 searches the database 14 for polishing and grinding data corresponding to the portion of the contours of the plurality of work pieces and combines the polishing and grinding data to generate an initial polishing and grinding trajectory of the work piece 7 that is going to be polished and ground. In an embodiment, the system for controlling polishing and grinding 1 according to the present disclosure can separate contours of different parts (e.g., a flat plane and a curved plane) of the work piece after being polished and ground from one another, and store the contour data of the parts and polishing and grinding trajectory corresponding thereto in the database 14. Therefore, as a next work piece 7 is going to be polished and ground, the trajectory generating module 11 can obtain from the database 14 polishing and grinding trajectories corresponding to the contours of the work piece 7, and combine the polishing and grinding trajectories to become an initial polishing and grinding trajectory of the next work piece 7.
In an embodiment, a polishing and grinding dataset can be established in the database 14 for a subsequent polishing and grinding operation. In another embodiment, the system for controlling polishing and grinding 1 may establish force sensing data corresponding to polishing and grinding trajectories during a polishing and grinding process of a plurality of last work pieces 7. Please refer to
In an embodiment, the quality evaluating module 13 is configured for evaluating polishing and grinding quality of the work piece, and the polishing and grinding quality is used for generating an optimized adjustment value in place of a last optimized adjustment value.
In an embodiment, the system for controlling polishing and grinding 1 according to the present disclosure can mark the polishing and grinding quality after completing the polishing and grinding operation of the work piece 7. In another embodiment, a surface characteristic measuring apparatus, such as a contact roughness measuring instrument, an atomic force microscope, a white light interferometry and a laser microscope, is used to measure the surface roughness or reflection rate of the work piece as a basis of the determination of quality evaluation. In yet another embodiment, an audio frequency value sensed by an audio frequency sensor during a polishing and grinding process can be used to evaluate quality. In still another embodiment, when the work piece 7 is in contact with the surface of the abrasive belt 9, it is predicted that better polishing and grinding quality is obtained if the audio frequency is within a predetermined range. In an embodiment, the surface roughness and reflection rate of the work piece 7 after being polished and ground can also be determined manually to make a quality mark. In another embodiment, a quality mark Q1 represents “excellent,” a quality mark Q2 represents “mediocre,” and a quality mark Q3 represents “bad.” The quality mark Q1, Q2 or Q3 of the work piece, the sensing data, such as a force reading value from a force sensor (relating the set polishing and grinding force) and positions and directions read by an inertial measurement unit sensor during a polishing and grinding process, and the contours and the polishing and grinding trajectory of the work piece are input to the database 14 to form a training dataset. Further, data of the work piece 7 at any time point during a polishing and grinding process, including contours, polishing and grinding forces, trajectories, directions and positions that can form state data S, can also be stored in the database 14. In an embodiment, the state data S1, S2, S3 and S4 of a plurality of work pieces and data points (S1, Q1), (S2, Q3), (S3, Q2), (S4, Q2) . . . formed by the quality mark Q1, Q2 or Q3 constitute the training set and can be stored in the database 14.
In an embodiment, how the trajectory optimizing module 12 adjusts the initial polishing and grinding trajectory based on an optimized adjustment value to generate an optimized polishing and grinding trajectory is described in the following paragraphs.
In an embodiment, the trajectory optimizing module 12 includes a machine learning function of a neural network. The neural network can calculate and learn the relation among the data points (S1, Q1), (S2, Q3), (S3, Q2), (S4, Q2) . . . of the training dataset based on an optimization program. The state data corresponding to the optimal polishing and grinding quality can be updated by a machine learning of a great number of data points. The state data corresponding to the optimal quality (e.g., the state data S1 corresponding to the quality mark Q1) is stored in the database 14 to be used in the polishing and grinding operation of a next work piece. After the trajectory optimizing module 12 infers the state data S1 corresponding to the optimal quality Q1 inversely from the data via a learning algorithm, the polishing and grinding forces and trajectories set then can be obtained from the constitution of the state data S1, and a difference between the polishing and grinding trajectory and a polishing and grinding trajectory of the last optimal quality can be calculated as an optimized adjustment value of the trajectory of a next work piece 7 that is going to be polished and ground. The contact force of the work piece 7 when propping against the abrasive belt 9 relates to a feed rate of the robot 5 moving along a normal direction of a surface of the abrasive belt 9, and the controlling of the amount and direction of the contact force affects the polishing and grinding quality of the surface of the work piece 7 directly. As shown in
According to the present disclosure, the surface quality of the abrasive belt 9 can be further determined based on the variation of the optimized adjustment value. In an embodiment, the learning function of the trajectory optimizing module 12 can update polishing and grinding data gradually and calculate an trajectory optimized adjustment value to maintain the best quality used for adjusting the polishing and grinding trajectory of a next work piece 7. However, the surface roughness of the abrasive belt 9 will be degraded every time the abrasive belt 9 is used. As the optimized adjustment value (e.g., the first optimized adjustment value) that is used to adjust the initial polishing and grinding trajectory of the work piece 7 increases gradually and is greater than a threshold, or as the polishing and grinding trajectories needed by different work pieces having the same contours differ from one another significantly, which indicates that the adjustment of the polishing and grinding trajectories does not make a significant effect on the optimization of the quality, it is predicted that the quality of the abrasive belt 9 is less than a predetermined surface roughness. In such a scenario, it is the abrasive belt 9 that should be replaced with a new one, and there is no need to adjust the polishing and grinding trajectory of the abrasive belt 9.
Please refer to
In sum, a method and a system for controlling polishing and grinding a work piece according to the present disclosure use machine learning to automatically update and generate an optimized polishing and grinding trajectory. In an embodiment, a portion of contours of a variety of work pieces and optimal polishing and grinding trajectories corresponding to the portion of the contours are stored in a database. Therefore, as a plurality of work pieces to be polished and ground have different shapes, corresponding polishing and grinding trajectories of the work pieces can be generated automatically. The problem of the prior art that the conventional polishing and grinding apparatus cannot automatically adjust polishing and grinding trajectories to maintain the best quality can thus be solved.
It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
107140671 | Nov 2018 | TW | national |