This application claims the priority benefit of Taiwan application serial no. 107134638, filed on Oct. 1, 2018. The entirety of the above-mentioned patent application is hereby incorporated by reference herein.
The present disclosure generally relates to monitoring systems, and more particularly, to a tool monitoring system and a monitoring method for monitoring the operating condition of a tool in a machine tool in real time.
With the rapid advancement in machine tool automation, entry of relevant parameters has been a popular choice for carrying out related processing operations. Computer Numerical Control (CNC) has thus been widely applied in machine tools for processing.
Moreover, with the development in advance manufacturing technology, more stability and reliability of machining have been demanded. In actual machining processes, tool failures often contribute to the degrading of the efficiency, precision, quality, stability and reliability of the machining processes. As a result, selecting appropriate machining parameters during the machining processes is critical in improving the precision and quality of the processes.
In a traditional machining operation, a virtual machine is often designed first using a simulation system, and a database is then established using the virtual machine (e.g., machining parameters for different tools, parameters for different workpieces to be machined). Therefore, before the actual processing, a dry run can be carried out to obtain forecast data. In conjunction with the reference data in the database, compensations required by the machine tool can then be performed (e.g., the path of a tool is compensated), such that the tools can carry out efficient machining operations based on the compensation data.
However, in the production line, the same tool may wear out or have mechanical abnormality after processing the same type of products for a large number of times. Since the specifications of the tool and the target workpieces are unchanged, the same set of compensation data is used unaware of the wear out or abnormality, resulting in inefficient machining operations. Thus, it is often after an entire batch of products has been processed can one discover processing defects on products being processed later in the sequence.
These processing defects cannot be detected in real time, and the defects have to be discarded.
Furthermore, a great number of sensors can be installed on the machine tool to sense operations of the machine tool or the controller in real time. However, these sensors installed on the machine tool are not only expensive but also significantly increases the cost of monitoring. Their testing precision is also susceptible to environmental or electromagnetic interferences.
Moreover, there are numerous types of target workpieces and a wide array of applicable tools, so a large number of databases will need to be established for the same machine tool. The establishing of these databases is cumbersome.
Thus, there is a need in the art to provide a tool monitoring system that reduces the monitoring cost while reflecting in real time the processing conditions of the machine tool.
According to an embodiment of the present disclosure, a tool monitoring system is disclosed, which is connectible to a machine tool equipped with a controller and a tool. The tool monitoring system may include: an extracting portion for extracting a first data and a second data from the controller; an analysis portion for simulating and analyzing the first data to generate a comparison value; a calculating portion for calculating the second data to obtain an actual value; and an integration portion for integrating and comparing the comparison value with the actual value to produce a comparison result for monitoring the operating condition of the tool.
According to another embodiment of the present disclosure, a tool monitoring method is disclosed which is applicable to a machine tool equipped with a controller and a tool. The tool monitoring method comprises: extracting a first data and a second data from the controller; simulating and analyzing the first data to generate a comparison value, and calculating the second data to obtain an actual value; and integrating and comparing the comparison value with the actual value to produce a comparison result for monitoring the operating condition of the tool.
In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
Referring to
The extracting portion 10 is used for extracting a first data and a second data from the controller 90. In an embodiment, the extracting portion 10 shown in
In an embodiment, the first data includes the coordinates, the feed rate, and the spindle rotational speed of the tool 91, while the second data is the spindle load of the tool 91. The extracting portion 10 converts the coordinates and the feed rate of the tool 91 into a path (or processing path) of the tool 91. In another embodiment, in the first data, the coordinate information may be, for example, the coordinate data of the path of the tool 91 during the dry run of the machine tool 9 as mentioned above. They have corresponding program code types or program code line number. In an embodiment, the coordinate information may include coordinates, G code type, NC code line number or other relevant instructions.
The analysis portion 11 is used for simulating and analyzing the first data to obtain a comparison value. In an embodiment, the analysis portion 11 shown in
In an embodiment, the analysis portion 11 is a virtual machine that models the machine tool 9 or the controller 90, and simulates the motions of the machine tool 9 before and after adjustments of parameters. In an embodiment, the virtual machine provides a plurality of interfaces for displaying parameters and allowing a user to set relevant simulation conditions, such as the machine characteristics of the machine tool 9, information about a target workpiece, information about the tool 91, etc. The virtual machine may optionally resemble the appearance of the machine. Therefore, there are numerous aspects of virtual machines and the present disclosure is not limited to the above.
The calculating portion 12 is used for calculating an actual value based on the second data. In an embodiment, the calculating portion 12 shown in
The integration portion 13 compares the comparison value with the actual value and uses the comparison result to monitor the operations of the machine tool 9.
In an embodiment, as shown in
In the schematic diagram of
In an embodiment, the way that the data are extracted by the extracting portion 10 may include internal direction transfer (e.g., in the case of the machine tool 9 equipped with the tool monitoring system 1), via an application interface (e.g., for obtaining internal information of a digital controller of the machine tool 9), via a programmable logic controller (PLC) for transferring and temporarily storing internal and external signals of a digital controller 90, direct transfer of external devices (e.g., coordinate signals transmitted by an encoder, coordinate signals transmitted by an optical ruler, coordinates, NC code line numbers, or G code types transmitted by a data extraction card). In an embodiment, the parameter can be a G code type.
During the operations of the machine tool 9, the tool monitoring system 1 may obtain and record coordinate data of the path of the tool 91 of the machine tool 9 from various sources, including, example, a position controller of the controller 90 of the machine tool 9, an encoder on a servo motor of the machine tool 9, and an optical ruler on the work platform.
After relevant simulation conditions (e.g., the machine characteristics of the machine tool 9, information about the target workpiece, information about the tool 91, etc.) are set in the analysis portion 11, simulation is performed in view of the path of the tool 91 to generate the required comparison value (e.g., a reference value of the spindle load of the tool 91, i.e., a threshold for the load of the tool). The calculating portion 12 calculates the actual value (e.g., the difference in average spindle load for each tooth period of the tool 91) using the second data.
Thereafter, the integration portion 13 integrates the comparison value (e.g., the threshold for the spindle load) with the actual value (e.g., the difference in the spindle load) by integrating and comparing the virtual data and the actual data to obtain a comparison result for monitoring the operations of the machine tool 9 (or the real time condition of the tool 91). The warning portion 14 obtains the comparison resulting (e.g., analysis of the condition of the tool) as the basis for issuing the warning signal a.
Therefore, the tool monitoring method in accordance with the present disclosure obtains the first and second data of the same path of the tool 91 by the extracting portion 10; simulates the comparison value using the analysis portion 11; calculates the actual value using the calculating portion 12; and integrates the comparison value and the actual value using the integration portion 13, thereby monitoring the operations of the machine tool 9 or the real-time condition of the tool 91.
In step S20, the machine tool 9 and the tool monitoring system 1 are activated and parameters are inputted (e.g., a G-code program shown in
In step S22, the analysis portion 11 (e.g., the virtual machine) sets the machine characteristics of the machine tool 9, information about a target workpiece, information about the tool 91, and other relevant simulation conditions. In step S23, a built-in program of the analysis portion 11 generates a comparison value based on the simulation conditions in conjunction with the path of the tool 91. In an embodiment, the comparison value includes the upper and lower limits of the difference in the average spindle load for each tooth period of the tool 91, including, for example, five sets of threshold values of the spindle load (numbered A1-A5) shown in
In step S24, machining of a target workpiece is performed. The workpiece is placed on the work platform 9a, and the controller 90 instructs the tool 91 to perform machining on the target workpiece. When the machining is carried out by the tool 91, as shown in step 25, the extracting portion 10 extracts corresponding coordinates, torques, rotational speeds, etc. related to the path of the tool 91 (shown in
In an embodiment, torque and rotational speed can be converted into spindle load using a formula (a) below:
Spindle Load=Torque·(Rotational speed·2π/60)/1000 (a)
In step S26, the calculating portion 12 calculates the difference in the average spindle load for each tooth period of the tool 91 based on the spindle load (as shown in
wherein P(m) is the average spindle load for each tooth period; k is 60.1000/rotational speed/number of teeth, and PS(i) is the spindle load for each coordinate (kW). Based on the data shown in
The integration portion 13 then compares the comparison values (data numbered A1-A5 in
If the actual value does not exceed the boundary of the corresponding comparison value, which indicates that the tool 91 is in a normal state, the machine tool 9 may continue its operations (e.g., the processing of the next target workpiece of the same type), and the tool monitoring system 1 will continue to extract the data from the controller 90 (e.g., only the second data of the next workpiece to be processed is extracted, but not the first data as it is the same as the previous workpiece (same type)).
On the contrary, if the actual value exceeds the boundary of the corresponding comparison value (e.g., shown as anomalies P in
In summary, the tool monitoring system 1 and the tool monitor method in accordance with the present disclosure obtain the first data (e.g., data from a dry run) and the second data (e.g., data during processing) of workpieces of the same type and of the same path using the extracting portion 10, and obtains values of the same number of units using the analysis portion 11 (e.g., a virtual machine) and the calculating portion 12 based on the first data and the second data, respectively. These values are then compared to monitor the processing condition of the target workpieces in real time. Therefore, on the production line, during the machining of a plurality of workpiece by the same tool 91, if wear out or mechanical abnormality occurs in the tool 91, it can be discovered in real time, and the process is immediately paused. Compared to the prior art, the tool monitoring system 1 and the tool monitor method in accordance with the present disclosure allow the user to be able to replace or fix the tool 91 during the processing of a whole batch of products. This avoids the increase of defects and effectively minimizes loss of target workpieces or products.
Moreover, the present disclosure requires no large number of sensors to be installed on the machine tool 9, thereby significantly reducing the cost of monitoring. Also, the monitoring precision will not be affected by environmental factors or electromagnetic interferences.
Furthermore, the present disclosure only requires the extraction of the first and second data on site for real time monitoring, database technology is not needed. Thus, compared to the prior art, the present disclosure requires no establishing of database before processing, thus saving processing time while simplifying processing.
In addition, machine tools 9 of the same kind may use the same tool monitoring system 1 (since the virtual machine of the analysis portion 11 is the same). Therefore, the tool monitoring system 1 is capable of monitoring the operations of a plurality of machine tools 9 of the same kind, as shown in
While particular embodiments of the disclosure have been disclosed in detail herein, it should be appreciated that the disclosure is not limited thereto or thereby inasmuch as variations on the disclosure herein will be readily appreciated by those of ordinary skill in the art. The scope of the disclosure shall be appreciated from the claims that follow.
Number | Date | Country | Kind |
---|---|---|---|
107134638 | Oct 2018 | TW | national |