System and program
By integrating computer devices in the machine tool system, the wear speed of abrasives of abrasives is predicted and control information is generated, the problem of abrasive wear is solved, and efficient machining accuracy maintenance is achieved in the case of abrasive wear.
Patent Information
- Application Number
- CN202280098403.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-20
- Publication Date
- 2025-03-07
AI Technical Summary
When the machine tool performs burr removal or chamfering processing, the abrasive wear of the abrasive tool causes the workpiece processing accuracy to decrease and is difficult to maintain.
A system is designed to store and process information related to the wear rate of the abrasive of the abrasive tool by using a computer device, receive processing conditions through the input unit, determine the unit predicts the wear rate, and generate control information to adjust the contact direction and load of the abrasive tool to maintain machining accuracy.
Even if the abrasive is worn, the system can effectively maintain the machining accuracy of the workpiece, and ensure the stability and quality of the processing process by adjusting the cutting volume and load of the grinding tool.
Smart Images

Figure HDA0005250545790000011 
Figure HDA0005250545790000021 
Figure HDA0005250545790000031
Abstract
Description
Technical Field
[0001] The present invention relates to a system and a program for maintaining machining accuracy of a workpiece even if abrasive wears away. Background Art
[0002] When a workpiece is subjected to cutting, drilling, or other processing by a machine tool, metal hairiness called "burrs" may be generated on the processed surface of the workpiece. It is known to perform processing to remove the burrs (hereinafter referred to as deburring) or to perform processing to cut the corners where the burrs are generated (hereinafter referred to as chamfering).
[0003] These processes are performed manually or using a machine tool for numerical control (NC) processing. In the process using a machine tool, the following method is adopted: an operator or the like directly inputs data to the machine tool using an NC program (also called NC data), or uses the shape data of the workpiece designed by CAD (Computer Aided Design) software to determine the path of a tool installed on the machine tool through CAM (Computer Aided Manufacturing) software (for example, Patent Document 1).
[0004] However, when a machine tool is used for deburring or chamfering, the abrasive of the grinding tool mounted on the machine tool gradually wears away. As the abrasive wears away, the amount of penetration of the grinding tool into the workpiece decreases, making it difficult to maintain the machining accuracy of the workpiece.
[0005] Prior art literature
[0006] Patent Literature
[0007] Patent Document 1: Japanese Patent Application Publication No. 2016-150428 Summary of the invention
[0008] Problem that the invention aims to solve
[0009] An object of the present invention is to provide a system and a program for maintaining the machining accuracy of a workpiece even if an abrasive wears.
[0010] Solutions for solving problems
[0011] The object of the present invention can be achieved as follows.
[0012] [1] A system comprising at least one computer device, comprising: a storage unit for storing, in association with information on conditions when a workpiece is ground by a grinding tool, information on the wear rate of an abrasive of the grinding tool in the conditions; an input unit for accepting input of the conditions when the workpiece is ground; and a determination unit for determining information on the wear rate of the abrasive corresponding to the accepted conditions;
[0013] [2] A system comprising at least one computer device, comprising: an input unit for receiving an input of conditions for grinding a workpiece with a grinding tool; and a determination unit for determining information related to the wear rate of the abrasive in the received conditions using a prediction model obtained by machine learning using information related to the conditions for grinding the workpiece as input data and information related to the wear rate of the abrasive of the grinding tool in the conditions as output data;
[0014] [3] The system described in [1] or [2] above includes a generating unit that generates control information for controlling the position of the grinding tool in the contact direction with the workpiece or the protrusion amount or cut-in amount in the contact direction of the abrasive, based on the information related to the determined wear speed, so that the load and / or the load change amount applied to the grinding tool when grinding is performed under the conditions is within a predetermined range;
[0015] [4] In the system described in [3], a control unit is provided, wherein the control unit controls the position of the grinding tool in the contact direction or the protrusion amount or the cutting amount in the contact direction of the abrasive based on the generated control information;
[0016] [5] In the system described in [3] or [4], a sending unit is provided, wherein the sending unit sends the generated control information to another computer device different from the one computer device;
[0017] [6] The system described in [1] or [2] above includes a generating unit that generates control information for controlling the position of the grinding tool in the contact direction with the workpiece or the protrusion amount or the penetration amount in the contact direction of the abrasive, based on the information related to the determined wear speed, so that the penetration amount of the grinding tool into the workpiece is within a predetermined range;
[0018] [7] In the system described in [6], a control unit is provided, wherein the control unit controls the position of the grinding tool in the contact direction or the protrusion amount or the cutting amount in the contact direction of the abrasive based on the generated control information;
[0019] [8] In the system described in [6] or [7], a sending unit is provided, wherein the sending unit sends the generated control information to another computer device different from the one computer device;
[0020] [9] In the system described in any one of [1] and [3] to [8], there is provided a receiving unit that receives information related to conditions when a workpiece is ground by a grinding tool in another device different from the one computer device, and information related to a wear rate of an abrasive of the grinding tool in the conditions, and a storage unit that stores the received information related to the wear rate of the abrasive in association with the received information related to the conditions;
[0021]
[10] In the system described in any one of [2] to [8], there is an information receiving unit, which receives information related to conditions when a workpiece is ground by a grinding tool in another device different from the one computer device, and information related to the wear rate of an abrasive possessed by the grinding tool in the conditions, and the prediction model is a model obtained by machine learning using the received information related to the conditions as input data and the received information related to the wear rate of the abrasive as output data;
[0022]
[11] A system comprising at least one computer device, comprising: a storage unit for storing control information in association with information related to conditions when a workpiece is ground by a grinding tool, the control information being used to control the position of the grinding tool in the contact direction with the workpiece or the amount of protrusion or cut-in in the contact direction of the abrasive of the grinding tool so as to set the load and / or the amount of change in the load applied to the grinding tool during grinding within a predetermined range under the conditions; an input unit for accepting input of conditions when the workpiece is ground; and a determination unit for determining control information corresponding to the accepted conditions;
[0023]
[12] A system comprising at least one computer device, comprising: a storage unit for storing control information in association with information related to conditions when a workpiece is ground by a grinding tool, the control information being used to control the position of the grinding tool in the contact direction with the workpiece or the protrusion or penetration amount of the abrasive material of the grinding tool in the contact direction for setting the penetration amount of the grinding tool into the workpiece within a predetermined range under the conditions; an input unit for accepting input of conditions when the workpiece is ground; and a determination unit for determining control information corresponding to the accepted conditions;
[0024]
[13] A system comprising at least one computer device, comprising: an input unit for receiving input of conditions when a workpiece is ground by a grinding tool; and a determination unit for determining control information in the received conditions using a prediction model obtained by machine learning using information related to the conditions when the workpiece is ground as input data and control information as output data, wherein the control information is used to control the position of the grinding tool in the contact direction with the workpiece or the protrusion or cut-in amount of the abrasive in the contact direction of the grinding tool so as to set the load and / or the load variation amount applied to the grinding tool during grinding within a prescribed range in the conditions;
[0025]
[14] A system, comprising at least one computer device, comprising: an input unit for receiving input of conditions when a grinding tool is used to grind a workpiece; and a determination unit for determining control information in the received conditions using a prediction model obtained by machine learning using information related to the conditions when grinding the workpiece as input data and control information as output data, wherein the control information is used to control the position of the grinding tool in the contact direction with the workpiece or the protrusion or penetration amount of the abrasive in the contact direction of the grinding tool for setting the penetration amount of the grinding tool into the workpiece within a specified range in the conditions;
[0026]
[15] In the system described in any one of
[11] to
[14] , a control unit is provided, which controls the position of the grinding tool in the contact direction with the workpiece or the protrusion amount or the cutting amount in the contact direction of the abrasive based on the determined control information;
[0027]
[16] In the system described in any one of
[11] to
[15] , a sending unit is provided, wherein the sending unit sends the determined control information to another computer device different from the one computer device;
[0028]
[17] In the system described in any one of
[11] ,
[15] and
[16] , there is an information receiving unit, the information receiving unit receiving information related to the conditions when the workpiece is ground by the grinding tool in another device different from the one computer device, and information related to the position of the grinding tool in the contact direction with the workpiece or the amount of protrusion or cut-in in the contact direction of the abrasive of the grinding tool for setting the load and / or the amount of change in the load applied to the grinding tool during grinding within a specified range in the conditions, and the storage unit storing the received information related to the position of the grinding tool in the contact direction or the amount of protrusion or cut-in in the contact direction of the abrasive of the grinding tool in association with the received information related to the conditions;
[0029]
[18] In the system described in any one of
[12] ,
[15] and
[16] , there is an information receiving unit, which receives information related to the conditions when the workpiece is ground by the grinding tool in another device different from the one computer device, and information related to the position of the grinding tool in the contact direction with the workpiece or the amount of protrusion or cut-in in the contact direction of the abrasive of the grinding tool for setting the load and / or the load change amount applied to the grinding tool during grinding within a specified range in the conditions, and the prediction model is a model obtained by machine learning with the received information related to the conditions as input data and the received information related to the position of the grinding tool in the contact direction or the amount of protrusion or cut-in in the contact direction of the abrasive of the grinding tool as output data;
[0030]
[19] In the system described in any one of
[13] ,
[15] and
[16] , there is an information receiving unit, the information receiving unit receiving information related to the conditions when the workpiece is ground by the grinding tool in another device different from the one computer device, and information related to the position of the grinding tool in the contact direction with the workpiece or the protrusion amount or the cutting amount of the abrasive in the contact direction of the grinding tool for setting the cutting amount of the grinding tool into the workpiece within a specified range in the conditions, and the storage unit storing the received information related to the position of the grinding tool in the contact direction or the protrusion amount or the cutting amount of the abrasive in the contact direction of the grinding tool in association with the received information related to the conditions;
[0031]
[20] In the system described in any one of
[14] to
[16] , there is an information receiving unit, which receives information related to conditions when a workpiece is ground by a grinding tool in another device different from the one computer device, and information related to the position of the grinding tool in the contact direction with the workpiece or the amount of protrusion or cut-in in the contact direction of the abrasive of the grinding tool for setting the amount of cut-in of the grinding tool into the workpiece within a specified range in the conditions, wherein the prediction model is a model obtained by machine learning using the received information related to the conditions as input data and the received information related to the position of the grinding tool in the contact direction or the amount of protrusion or cut-in in the contact direction of the abrasive of the grinding tool as output data;
[0032]
[21] In the system described in any one of [1] to
[20] , the information related to the conditions is information related to the type of abrasive, the type of workpiece, the rotation speed of the grinding tool, the feed speed of the grinding tool, the state of the workpiece before grinding, and / or the state of the workpiece after grinding;
[0033]
[22] A program executed in a computer device, causing the computer device to function as a storage unit, an input unit, and a determination unit, wherein the storage unit stores information related to the wear rate of an abrasive of the grinding tool in the conditions associated with information related to conditions when a workpiece is ground by the grinding tool, the input unit accepts input of the conditions when the workpiece is ground, and the determination unit determines the information related to the wear rate of the abrasive corresponding to the accepted conditions;
[0034]
[23] A program executed in a computer device, causing the computer device to function as an input unit and a determination unit, wherein the input unit receives input of conditions when a workpiece is ground by a grinding tool, and the determination unit determines the information related to the wear rate of the abrasive in the received conditions using a prediction model obtained by machine learning using information related to the conditions when the workpiece is ground as input data and information related to the wear rate of the abrasive of the grinding tool in the conditions as output data;
[0035]
[24] A program executed in a computer device, causing the computer device to function as a storage unit, an input unit, and a determination unit, wherein the storage unit stores control information in association with information related to conditions when a workpiece is ground by a grinding tool, the control information being used to control the position of the grinding tool in a contact direction with the workpiece or the amount of protrusion or cut-in in a contact direction of an abrasive of the grinding tool, which is used to set the load and / or the amount of change in the load applied to the grinding tool during grinding within a prescribed range under the conditions, the input unit accepts input of conditions when the workpiece is ground, and the determination unit determines control information corresponding to the accepted conditions;
[0036]
[25] A program executed in a computer device, causing the computer device to function as a storage unit, an input unit, and a determination unit, wherein the storage unit stores control information in association with information related to conditions when a workpiece is ground by a grinding tool, the control information being used to control the position of the grinding tool in the contact direction with the workpiece or the protrusion or penetration amount in the contact direction of the abrasive of the grinding tool for setting the penetration amount of the grinding tool into the workpiece within a prescribed range under the conditions, the input unit accepting input of the conditions when the workpiece is ground, and the determination unit determining control information corresponding to the accepted conditions;
[0037]
[26] A program executed in a computer device, causing the computer device to function as an input unit and a determination unit, wherein the input unit receives input of conditions when a workpiece is ground by a grinding tool, and the determination unit uses a prediction model obtained by machine learning using information related to the conditions when the workpiece is ground as input data and control information as output data to determine control information in the received conditions, wherein the control information is used to control the position of the grinding tool in the contact direction with the workpiece or the protrusion or cut-in amount of the abrasive in the contact direction of the grinding tool for setting the load and / or the load change amount applied to the grinding tool during grinding within a prescribed range in the conditions;
[0038]
[27] A program is a program executed in a computer device, which enables the computer device to function as an input unit and a determination unit, wherein the input unit receives input of conditions when a grinding tool is used to grind a workpiece, and the determination unit uses a prediction model obtained by machine learning using information related to the conditions when grinding the workpiece as input data and control information as output data to determine control information in the received conditions, wherein the control information is used to control the position of the grinding tool in the contact direction with the workpiece or the protrusion or cutting amount of the abrasive in the contact direction of the grinding tool for setting the cutting amount of the grinding tool into the workpiece within a specified range under the conditions.
[0039] Effects of the Invention
[0040] According to the present invention, it is possible to provide a system and a program capable of maintaining the machining accuracy of a workpiece even when an abrasive wears away. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 It is a diagram for explaining an example of processing of a workpiece by a grinding tool according to an embodiment of the present invention.
[0042] Figure 2 It is a schematic diagram showing the structure of a grinding tool according to an embodiment of the present invention.
[0043] Figure 3 This is a flowchart of a process for generating control information according to an embodiment of the present invention.
[0044] Figure 4 This is a diagram showing an example of a display screen according to an embodiment of the present invention.
[0045] Figure 5 It is a diagram showing a material master table according to an embodiment of the present invention.
[0046] Figure 6It is a diagram showing the state of burrs generated in a workpiece before processing according to the embodiment of the present invention.
[0047] Figure 7 It is a figure which shows the workpiece|work after processing which concerns on embodiment of this invention.
[0048] Figure 8 It is a diagram showing an edge quality master table according to an embodiment of the present invention.
[0049] Fig. 9 It is a diagram showing an example of a grinding tool master table according to an embodiment of the present invention.
[0050] Fig.10 It is a diagram showing a wear rate master table according to an embodiment of the present invention.
[0051] Fig.11 This is a diagram showing an example of the load and the amount of change in the load according to the embodiment of the present invention.
[0052] Fig.12 This is a flowchart of a process for determining control information according to an embodiment of the present invention.
[0053] Fig.13 It is a diagram showing a control information master table according to an embodiment of the present invention. DETAILED DESCRIPTION
[0054] Hereinafter, the method for implementing the present invention will be described in detail. In addition, the present invention is not limited to the following embodiments, and can be implemented after appropriate changes as long as it does not violate the main purpose of the present invention. In addition, each process constituting the flowchart described below is different in order within the scope that the processing content does not produce contradictions or mismatches. In addition, part of the process can be omitted or other processes can be added within the scope that the processing content does not produce contradictions or mismatches.
[0055] (system)
[0056] The system of the present invention is a system having at least one computer device. The computer device of the system of the present invention may be only one computer device or may be a plurality of computer devices. The computer device of the system of the present invention may also be a computer device of a machine tool. The computer device of a machine tool can control the machine tool to perform processing of a workpiece (object to be processed).
[0057] Furthermore, the computer device included in the system of the present invention (hereinafter also referred to as the computer device of the present invention) may not be the computer device included in the machine tool, but may be a computer device that can be communicatively connected to the computer device included in the machine tool.
[0058] The computer device of the present invention comprises at least a control unit, a RAM, and a storage unit, which are connected by an internal bus. The control unit is composed of a CPU (Central Processing Unit) or a ROM (Read Only Memory), and executes the program stored in the storage unit to control the computer device. The control unit has an internal timer for measuring time. The RAM (Random Access Memory) is the working area of the control unit. The storage unit is a storage area for storing programs or data. The control unit reads programs and data from the RAM and performs program execution processing.
[0059] The computer device of the present invention may include a display unit and / or an input unit. Various information such as the result of the operation of the control unit is displayed on the display unit. The display unit may also be a touch panel with a touch sensor. The touch panel functions as an input unit. The user can operate the input unit to input information and input operation instructions.
[0060] The computer device of the present invention may have a communication interface. The communication interface can be connected to a communication network wirelessly or by wire, and can send and receive data with other computer devices via the communication network. The data received via the communication interface is loaded into the RAM and processed by the control unit.
[0061] In the case where the computer device of the present invention is a computer device provided by a machine tool, information such as menus used by the user to operate the machine tool is displayed on the display unit. The user can execute the processing of the workpiece by the machine tool by selecting these displayed menus. In addition, in the computer device provided by the machine tool, control information is determined, and the position of the contact direction of the machine tool (the direction in which the abrasive of the grinding tool can contact the workpiece and press into the workpiece) can be controlled based on the determined control information.
[0062] In addition, the computer device of the present invention may also be provided in the grinding tool holder described later. In this case, a microcomputer can be used as the computer device of the present invention. In the computer device provided in the grinding tool holder, control information is determined, and the protrusion amount or the cutting amount of the contact direction of the abrasive (the direction in which the abrasive of the grinding tool can contact the workpiece and be pressed into the workpiece) can be controlled according to the determined control information.
[0063] (Grinding tools)
[0064] Figure 1 1 is a diagram illustrating an example of processing of a workpiece by a grinding tool according to an embodiment of the present invention. Figure 1As shown, the grinding tool 1 includes a grinding tool holder 2 and an abrasive 6 detachably held by the grinding tool holder 2. The grinding tool holder 2 is composed of a large diameter portion 3, a sleeve 4 and a handle 5. The grinding tool holder 2 holds the abrasive 6 in a manner such that the end of the abrasive 6 protrudes from the sleeve 4. When the grinding tool 1 is rotated and the workpiece 7 is pressed into the direction of the rotation axis (i.e., the direction parallel to the axial direction of the handle 5) for grinding, the rotation axis direction becomes the contact direction. However, the rotation axis direction is set to the Z-axis direction (rotation axis direction) below.
[0065] The abrasive 6 is used to grind the processed surface 8 of the workpiece 7. For example, Figure 1 As shown, a plurality of linear abrasives are bundled to form a brush shape, a brush-shaped abrasive, an elastic grindstone, etc. The material of the workpiece 7 may be any of metal and resin. The abrasive 6 can be appropriately selected according to the material of the workpiece 7.
[0066] When a machine tool is used to perform cutting, grinding, drilling, and other processing on a workpiece 7, metal hairiness called "burrs" is sometimes generated on the processed surface of the workpiece 7. While the grinding tool 1 is connected to the machine tool and the abrasive 6 is in contact with the workpiece 7, the grinding tool 1 is rotated clockwise or counterclockwise with the shank 5 as the axis (rotation axis), so that the processed surface 8 is ground and the burrs generated on the processed surface 8 can be removed. In this case, when the processed surface 8 is a plane, it is preferred to bring the abrasive 6 into contact with the workpiece 7 in such a manner that the rotation axis R is perpendicular to the processed surface 8. In addition, when the processed surface 8 is a curved surface, it is preferred to bring the abrasive 6 into contact with the workpiece 7 in such a manner that the normal line of the processed surface 8 at the contact point of the abrasive 6 and the workpiece is parallel.
[0067] (Grinding)
[0068] However, the grinding tool 1 is used in a state where the shank 5 of the grinding tool 1 is connected to the spindle of the machine tool. By moving the spindle along a path pre-set by a program while the shank 5 of the grinding tool 1 is connected to the spindle, the grinding tool 1 can be moved along the processing path. As a result, the processing surface 8 of the workpiece 7 can be ground by the grinding tool 1. The control of the processing path of the grinding tool 1 by the machine tool can be performed not only on the XY plane perpendicular to the Z-axis direction, but also on the position in the Z-axis direction.
[0069] In the grinding process, the amount (hereinafter referred to as the cut-in amount) by which the front end of the grinding tool 1 (the front end of the abrasive 6 in the case of the grinding tool 1 having the abrasive 6) is pressed into the machined surface 8 of the workpiece 7 in one process can be set to a predetermined value. For example, in the case of using the grinding tool 1 having the abrasive 6 with a protrusion of 5 mm, when the cut-in amount is set to 2 mm, the distance to the machined surface 8 of the workpiece 7 and the front end of the sleeve 4 of the grinding tool holder 2 is 3 mm. The cut-in amount of 0 mm refers to the case where, for example, in the case of using the grinding tool 1 having the abrasive 6 with a protrusion of 5 mm, the distance to the machined surface 8 of the workpiece 7 and the front end of the sleeve 4 of the grinding tool holder 2 is 5 mm (that is, the state where the front end of the abrasive 6 is in contact with the machined surface 8 of the workpiece 7).
[0070] When the grinding process is performed, the abrasive 6 is worn and the protrusion of the abrasive 6 is shortened. When the position of the Z-axis direction of the grinding tool 1 is kept at the same position, when the protrusion of the abrasive 6 is shortened by the grinding process, the amount of cut-in becomes smaller. When the wear of the abrasive 6 progresses and the amount of cut-in becomes zero, the grinding process cannot be performed. Therefore, in coordination with the wear of the abrasive 6 caused by the grinding process, it is necessary to maintain the amount of cut-in within a specified range (or a specified value).
[0071] As a method of adjusting the cutting depth to within a predetermined range or maintaining the cutting depth at a predetermined value, there may be mentioned a method of changing the position of the grinding tool 1 in the Z-axis direction or a method of changing the protrusion amount of the abrasive 6 .
[0072] More specifically, as a method for adjusting the amount of cut-in to within a specified range, a method can be cited in which, when the amount of cut-in becomes a specified value by grinding, the position of the grinding tool 1 in the Z-axis direction is moved toward the workpiece 7 by a specified distance. In addition, as a method for adjusting the amount of cut-in to within a specified range, a method can be cited in which, when the amount of cut-in becomes a specified value by grinding, the grinding tool holder 2 having a function of adjusting the protrusion amount of the abrasive 6 is used to make the abrasive 6 protrude from the sleeve 4 by a specified amount.
[0073] As a method for maintaining the amount of cut-in at a predetermined value, there can be cited a method of continuously moving the position of the grinding tool 1 in the Z-axis direction toward the workpiece 7 in coordination with the speed at which the abrasive 6 wears and becomes shorter. As a method for maintaining the amount of cut-in at a predetermined value, there can be cited a method of continuously protruding the abrasive 6 from the sleeve 4 by using a grinding tool holder 2 having a function of adjusting the protrusion amount of the abrasive 6 in coordination with the speed at which the abrasive 6 wears and becomes shorter.
[0074] The load applied to the grinding tool 1 varies according to the amount of cut-in. In general, when the amount of cut-in is large, the load applied to the grinding tool 1 becomes larger. In addition, when the amount of cut-in is small, the load applied to the grinding tool 1 becomes smaller. Therefore, by maintaining the amount of cut-in of the grinding tool 1 within a specified range (or a specified value), the load applied to the grinding tool 1 and / or the amount of change in the load can be maintained within a specified range (or a specified value). In addition, when the abrasive 6 of the grinding tool 1 is worn and its length is shortened, when the grinding process is performed with the same amount of cut-in as when the abrasive length is long, the load applied to the grinding tool 1 regardless of the amount of protrusion of the abrasive 6 from the sleeve 4 sometimes becomes larger. In this way, when the abrasive 6 of the grinding tool 1 is worn and the load applied to the grinding tool 1 regardless of the amount of protrusion of the abrasive 6 from the sleeve 4 becomes larger, the value corrected based on the load of the grinding tool 1 measured can be set as the load of the grinding tool 1. The calculation formula for correcting the load uses different calculation formulas according to the diameter of the abrasive 6 or the type of wire. In addition, the amount of change in load means, for example, the amount of change in load per unit time.
[0075] A known method is used as a method for measuring the load applied to the grinding tool 1 and the amount of change in the load, and there is no particular limitation. For example, the following method is used as a method for measuring the load applied to the grinding tool 1 and the amount of change in the load.
[0076] Figure 2 It is a schematic diagram showing the structure of a grinding tool according to an embodiment of the present invention. Figure 2 1 shows a cross-sectional view of a plane including the rotation axis R of the grinding tool 1. Figure 2 (a) and Figure 2 In (b), the abrasive 6 is arranged on the inner side of the large diameter portion 3 and the sleeve 4 of the grinding tool holder 2. The end of the abrasive 6 on the side opposite to the side protruding from the sleeve 4 is held by the abrasive holder 6a. The abrasive holder 6a has a through hole 6b, and the feed shaft 3a connected to the large diameter portion 3 is passed through the through hole 6b. The feed shaft 3a is coaxial with the handle 5 (rotation axis R). The abrasive holder 6a is detachably held on the inner side of the large diameter portion 3 of the grinding tool holder 2 via the assembly portion.
[0077] The grinding tool 1 is provided with a load detector D inside the large diameter portion 3. The load detector D can be, for example, a pressure sensor, a vibration detector, or a sound wave detector that detects the amplitude of the sound generated by the grinding tool. When the load detector D is a pressure sensor, the load detector D contacts the feed shaft 3a from the rear Z1 to detect the pressure applied to the feed shaft 3a in the Z-axis direction.
[0078] The grinding tool holder 2 used for detecting the load is provided with a control system, which includes: a control unit having at least a CPU; a storage unit connected to the control unit; and a timer. A load detector D is connected to the input side of the control unit. A motor is connected to the output side of the control unit. In addition, the grinding tool holder 2 is provided with: a motor battery for supplying power to the motor; and a control battery for supplying power to the control unit and the timer. The motor battery and the control battery can be charged from an external connection cable.
[0079] During the grinding process using the grinding tool 1, the control unit detects the output (load) from the load detector D, and sequentially calculates the predetermined load change amount per unit time. More specifically, the control unit obtains the load output from the load detector D at a certain period, and obtains the load change amount per unit time from the three loads sequentially obtained along the time series. Here, the load can be obtained at intervals of 0.001 seconds to 1 second. The unit time for calculating the load change amount is three times the time interval for obtaining the load. The calculation of the load change amount is performed at the same interval as the interval for obtaining the load.
[0080] (Control of the Z-axis position of the grinding tool)
[0081] The grinding tool 1 is mounted on the spindle of the machine tool. By rotating the spindle and the grinding tool 1, the workpiece 7 can be ground. The control unit of the machine tool controls the movement of the spindle according to the control information of the processing path of the grinding tool 1. By moving the spindle, the grinding tool 1 can be moved along the processing path. The control of the processing path of the grinding tool 1 can be performed not only on the XY plane, but also in the Z-axis direction.
[0082] (Control of the protruding amount of abrasive)
[0083] exist Figure 2 (a) and Figure 2 In (b), the abrasive 6 is arranged inside the large diameter portion 3 of the grinding tool holder 2 and the sleeve 4. The end of the abrasive 6 on the side opposite to the side protruding from the sleeve 4 is held by the abrasive holder 6a. The abrasive holder 6a has a through hole 6b, and the feed shaft 3a connected to the large diameter portion 3 passes through the through hole 6b. The feed shaft 3a is coaxial with the handle 5 (rotation axis R).
[0084] Figure 2 (a) shows the case where the total length of the abrasive 6 provided inside the sleeve 4 of the grinding tool is La, Figure 2 (b) shows a case where the total length of the abrasive 6 provided inside the sleeve 4 of the grinding tool is Lb which is shorter than La. A case where the total length of the abrasive 6 is Lb and the protrusion amount is changed to be the same as the case where the total length of the abrasive 6 is La is described.
[0085] The protrusion amount of the abrasive 6 is determined by moving the abrasive holder 6a having the abrasive 6 toward the large diameter portion 3 connected to the sleeve 4 along the feed shaft 3a (rotation axis R). Figure 2 Also referred to as the upper direction, Z1 direction) or the opening side of the sleeve 4, that is, the front end side of the abrasive 6 (in Figure 2 also called the downward direction, Z2 direction) and changes (refer to Figure 2 As long as the abrasive holder 6a can be moved along the feed shaft 3a, its structure is not particularly limited. For example, a screw can be used to enter the through hole 6b of the feed shaft 3a and the abrasive holder 6a, and the abrasive holder 6a can be moved along the feed shaft 3a by rotating the screw.
[0086] The change of the protrusion amount can also be performed manually. In the case of manual operation, for example, a mechanism can be provided in which a dial is provided on the large diameter portion 3, and when the dial is rotated, the screw rotates, and the abrasive holder 6a moves along the feed shaft 3a. In addition, in the case of automatically changing the protrusion amount, a scheme can be provided in which the grinding tool holder 2 is provided with a microcomputer including at least a control unit and a communication unit, and a battery and a motor are provided on the large diameter portion 3. In this case, the change of the protrusion amount can be provided as a mechanism based on the instruction of the control unit of the microcomputer and driving the motor by a battery to rotate the dial and move the abrasive holder 6a along the feed shaft 3a.
[0087] However, in Figure 2 In (a), the abrasive holder 6a is located at the highest position, and if the abrasive 6 has the same length, the protrusion becomes the smallest. Figure 2 In (b), the abrasive holder 6a moves downward. The protrusion amount of the abrasive 6 also varies depending on the length of the abrasive 6 after wear. Figure 2 The grinding holder 6a as shown in (b) is Figure 2 When the uppermost position of (a) moves downward, the control of the protrusion amount or cutting amount of the abrasive 6 described later is performed by controlling the movement amount of the grinding holder 6a, that is, the value of (Lb-La) (that is, the movement amount of the grinding holder 6a).
[0088] The system involved in the first embodiment and the second embodiment described later can determine the wear rate of the abrasive 6 of the grinding tool 1 according to the conditions when grinding the workpiece (hereinafter sometimes referred to as the processing conditions). In the case of such a system that determines the wear rate of the abrasive 6 of the grinding tool 1 according to the processing conditions, by controlling the position of the grinding tool 1 in the Z-axis direction or the protrusion amount of the abrasive 6 in the Z-axis direction based on the determined wear rate, the cutting amount of the grinding tool 1 into the workpiece can be maintained within a prescribed range (or a prescribed value), or the load applied to the grinding tool 1 or the change in the load per unit time can be maintained within a prescribed range (or a prescribed value).
[0089] In a system capable of determining the wear rate of the abrasive 6 of the grinding tool 1 according to the processing conditions, the machine tool equipped with the grinding tool 1 can also function as a computer device that determines the wear rate of the abrasive 6 of the grinding tool 1. In this case, the machine tool can determine the wear rate of the abrasive 6 of the grinding tool 1, and further, based on the determined wear rate, the machine tool can control the position of the grinding tool 1 in the Z-axis direction in such a way that the amount of cutting of the grinding tool 1 into the workpiece 7 becomes within a prescribed range (or a prescribed value), or the load applied to the grinding tool 1 or the amount of change of the load per unit time becomes within a prescribed range (or a prescribed value).
[0090] In addition, in a system capable of determining the wear rate of the abrasive 6 of the grinding tool 1 according to the processing conditions, a computer device different from the machine tool can also function as a computer device for determining the wear rate of the abrasive 6 of the grinding tool 1. In this case, the computer device can determine information related to the wear rate of the abrasive 6 of the grinding tool 1, and based on the information related to the determined wear rate, generate control information for controlling the position of the grinding tool 1 in the Z-axis direction, or control information for controlling the protrusion amount or cut-in amount of the abrasive 6 in the Z-axis direction, and send the generated control information to the machine tool or the grinding tool holder 2. In the machine tool, the position of the grinding tool 1 in the Z-axis direction is controlled according to the received control information. In addition, in the grinding tool holder 2, the protrusion amount or cut-in amount of the abrasive 6 in the Z-axis direction is controlled according to the received control information.
[0091] In this case, the processing conditions may be input by a machine tool or a device different from the machine tool, and the input processing conditions may be sent to a computer device, which determines information related to the wear speed based on the received processing conditions and generates control information.
[0092] Furthermore, the computer device can be communicatively connected to a plurality of machine tools, can receive machining conditions from the plurality of machine tools, and can transmit control information generated based on the received machining conditions to the corresponding machine tools.
[0093] In addition, in a system capable of determining the wear rate of the abrasive 6 of the grinding tool 1 according to the processing conditions, when a computer device different from the machine tool functions as a device for determining the wear rate of the abrasive 6 of the grinding tool 1, the determined information related to the wear rate of the abrasive 6 of the grinding tool 1 is sent to the machine tool. In this case, based on the received information related to the wear rate, control information for controlling the position of the grinding tool 1 in the Z-axis direction, or control information for controlling the protrusion amount or cut-in amount of the abrasive 6 in the Z-axis direction is generated in the machine tool, and the position of the grinding tool 1 in the Z-axis direction, or the protrusion amount or cut-in amount of the abrasive 6 in the Z-axis direction can be controlled according to the generated control information.
[0094] In this case, the machining conditions may be input by the machine tool or a device different from the machine tool, the input machining conditions may be sent to a computer device, and the computer device may determine information related to the wear rate based on the received machining conditions.
[0095] Furthermore, the computer device can be communicatively connected to a plurality of machine tools, can receive machining conditions from the plurality of machine tools, and can transmit information on the wear rate determined based on the received machining conditions to the corresponding machine tools.
[0096] The system involved in the third embodiment and the fourth embodiment described later can determine the control information according to the processing conditions, and the control information is used to control the position of the grinding tool 1 in the Z-axis direction for setting the load and / or the load change amount applied to the grinding tool 1 during grinding within a prescribed range, or the protrusion amount or cut-in amount of the abrasive 6 in the Z-axis direction of the grinding tool 1. In addition, the system involved in the third embodiment and the fourth embodiment can determine the control information according to the processing conditions, and the control information is used to control the position of the grinding tool 1 in the Z-axis direction for setting the cut-in amount of the grinding tool into the workpiece within a prescribed range, or the protrusion amount or cut-in amount of the abrasive 6 in the Z-axis direction of the grinding tool 1.
[0097] In such a system for determining control information according to processing conditions, the machine tool equipped with the grinding tool 1 can also function as a computer device for determining control information. In this case, the machine tool controls the position of the grinding tool 1 in the Z-axis direction or the protrusion or cut-in amount of the abrasive 6 in the Z-axis direction of the grinding tool 1 according to the determined control information.
[0098] In addition, in such a system for determining control information according to processing conditions, a computer device different from the machine tool can also function as a computer device for determining control information of the abrasive 6 of the grinding tool 1. In this case, the computer device can send the determined control information to the machine tool or the grinding tool holder 2. In the machine tool, the position of the grinding tool 1 in the Z-axis direction is controlled according to the received control information. In addition, in the grinding tool holder 2, the protrusion amount or the cut-in amount of the abrasive 6 in the Z-axis direction is controlled according to the received control information.
[0099] In this case, the machining conditions may be input by the machine tool or a device different from the machine tool, the input machining conditions may be sent to the computer device, and the computer device may generate control information based on the received machining conditions.
[0100] Furthermore, the computer device can be communicatively connected to a plurality of machine tools, can receive machining conditions from the plurality of machine tools, and can transmit control information generated based on the received machining conditions to the corresponding machine tools.
[0101] The system of the first embodiment described later stores the information related to the wear rate of the abrasive 6 of the grinding tool 1 in the processing conditions in the computer device in association with the information related to the processing conditions when the workpiece 7 is ground by the grinding tool 1 in advance in the main table (the wear rate table described later), and determines the wear rate of the abrasive 6 of the grinding tool 1 according to the input processing conditions and with reference to the main table. The information related to the processing conditions stored in the main table and the information related to the wear rate can also be added by information received from other devices. For example, when the grinding of the workpiece is performed by other devices, the information related to the processing conditions at this time is associated with the measured information related to the wear rate and is added to the main table of the computer device. As a result, the accuracy of the determined wear rate becomes higher.
[0102] The system of the second embodiment described later uses a prediction model (learning model) obtained by machine learning in a computer device using information related to the processing conditions when grinding the workpiece 7 as input data and information related to the wear rate of the abrasive 6 of the grinding tool 1 in the processing conditions as output data to determine the wear rate of the abrasive 6 in the input processing conditions. Here, information received from other devices can also be used as teacher data for the prediction model. For example, information related to the processing conditions when the workpiece 7 is ground in other devices is used as input data, and information related to the wear rate measured is used as output data. As a result, the accuracy of the determined wear rate becomes higher.
[0103] The system of the third embodiment described later stores the control information in the processing conditions in the computer device in association with the information related to the processing conditions when the workpiece 7 is ground by the grinding tool 1 in advance in the main table (the control information table described later), and determines the control information by referring to the main table according to the input processing conditions. The information and control information related to the processing conditions stored in the main table can also be added by information received from other devices. For example, when the workpiece is ground by other devices, the information related to the processing conditions at this time is added and stored in the main table of the computer device in association with the control information when the position of the workpiece 7 in the Z-axis direction of the grinding tool 1 or the protrusion or cut-in amount of the abrasive 6 in the Z-axis direction is controlled in a manner such that the load and / or the change in load applied to the grinding tool 1 are within a prescribed range. In addition, for example, when the workpiece 7 is ground by other devices, the information related to the processing conditions at this time is added and stored in the main table of the computer device in association with the control information when the position of the workpiece 7 in the Z-axis direction of the grinding tool 1 or the protrusion or cut-in amount of the abrasive 6 in the Z-axis direction is controlled in a manner such that the cut-in amount is within a prescribed range. As a result, the accuracy of the determined control information becomes higher.
[0104] The system of the fourth embodiment described later uses a prediction model obtained by machine learning in a computer device using information related to the processing conditions when grinding the workpiece 7 as input data, and control information that can set the load and / or the load variation amount applied to the grinding tool 1 within a prescribed range in the processing conditions, or control information that can set the cut-in amount within a prescribed range as output data, to determine the control information of the abrasive 6 in the input processing conditions. Here, information received from other devices can also be used as teacher data of the prediction model. For example, information related to the processing conditions when the grinding of the workpiece 7 is performed in other devices is used as input data, and control information that sets the load and / or the load variation amount applied to the grinding tool 1 within a prescribed range, or control information that sets the cut-in amount of the grinding tool 1 within a prescribed range is used as output data. Thus, control information that the load and / or the load variation amount applied to the grinding tool 1 is within a prescribed range, or control information that the cut-in amount of the grinding tool 1 is within a prescribed range corresponding to the input processing conditions can be obtained.
[0105] <First Embodiment>
[0106] The first embodiment relates to a system that stores information related to the wear rate of an abrasive of a grinding tool in the processing conditions in association with information related to processing conditions when a workpiece is ground by a grinding tool, and determines the wear rate of the abrasive corresponding to the processing conditions when the workpiece is ground. The system generates control information based on the determined wear rate, and the control information is used to control the position of the grinding tool in the contact direction with the workpiece or the protrusion or cut-in amount of the abrasive in the contact direction in such a manner that the load and / or the change in the load applied to the grinding tool when grinding is performed under the processing conditions is within a prescribed range, or such a manner that the cutting amount of the grinding tool into the workpiece is within a prescribed range.
[0107] Figure 3 This is a flowchart of the generation process of the control information involved in the embodiment of the present invention. The following describes the situation in which the wear rate is determined and the control information is generated in the computer device of the machine tool. First, the user inputs various processing conditions via the display unit of the machine tool. As the input processing conditions, any conditions can be input. The input processing conditions can be the conditions when the workpiece is actually ground in the future, and can also be hypothetical conditions for the purpose of estimating the wear rate, etc. without actually processing the workpiece.
[0108] Processing conditions refer to the conditions when grinding a workpiece, which can affect the processing of the workpiece and the wear of the abrasive. As processing conditions, for example, the material or physical properties of the workpiece, the type or physical properties of the grinding tool used in the processing, the state of the workpiece before processing, the quality of the workpiece after processing, etc. can be cited. In addition to these conditions, the processing conditions can also include conditions related to the environment in which the workpiece is processed (temperature, humidity, etc.). The input conditions are stored in the storage unit of the machine tool. Below, the situation where information related to the workpiece, the state of the burr before processing, and the quality after processing are input as processing conditions is described.
[0109] Figure 4 1 is a diagram showing an example of a display screen of a display unit according to an embodiment of the present invention. The display screen 50 is configured to allow the user to input conditions, such as information 51 related to a workpiece, a state of burrs 52, and a processing condition of a processed quality 53, by inputting a numerical value or selecting a numerical value. The input of each condition is described below.
[0110] The user operates the display unit to accept the input of information 51 related to the workpiece (step S1). The information related to the workpiece includes information related to the hardness and / or tensile strength of the workpiece and the specific cutting resistance. In the case where the value of the hardness is proportional to the value of the tensile strength, the tensile strength can be calculated based on the hardness, or the hardness can be calculated based on the tensile strength, or the input of any one of the information can be accepted. In addition, the input of information related to the surface properties of the surface of the processing object (whether it is a raw material surface, surface roughness, etc.) can also be accepted. That is, the information related to the workpiece includes material properties representing the properties of the material based on the material constituting the workpiece.
[0111] Figure 5 : is a diagram showing a material master table involved in an embodiment of the present invention. The material master table 60 is stored in the storage unit of the machine tool. The material master table 60 stores hardness 63, tensile strength 64, and specific cutting resistance 65 in association with a classification code 62 for each material 61 of the workpiece. The material 61 of the workpiece is classified into 7 series according to the selection criteria of superhard alloys in accordance with ISO and JIS-B50431. The hardness 63, tensile strength 64, and specific cutting resistance 65 can be set to values measured by a prescribed measurement method. As information 51 related to the workpiece, it can also be set as an input Figure 5 The material 61 and classification code 62 shown are Figure 4 ) The user only needs to input the material 61 and the classification code 62 along the material master table 60 to set the conditions without inputting the properties of the material 61 .
[0112] Next, the user operates the display unit to receive input of information on the state 52 of the burr of the workpiece before processing (step S2). Next, the user operates the display unit to receive input of information on the quality 53 after processing (step S3). Figure 6 It is a diagram showing a state of burrs generated in a workpiece before machining according to an embodiment of the present invention. Figure 6 (a) indicates a burr protruding in the vertical direction of the upper surface of the workpiece, i.e., a longitudinal burr. In the case of a longitudinal burr, the length of the burr in the horizontal direction of the upper surface of the workpiece is called "burr thickness", and the length of the burr in the vertical direction of the workpiece is called "burr height". Figure 6 (b) indicates a burr protruding in the horizontal direction of the upper surface of the workpiece, i.e., a transverse burr. In the case of a transverse burr, the length of the burr in the horizontal direction of the upper surface of the workpiece is called the "burr height", and the length of the burr in the vertical direction of the upper surface of the workpiece is called the "burr thickness". Burrs generated by cutting, drilling, etc. can be classified as either longitudinal burrs or transverse burrs.
[0113] Figure 7It is a figure which shows the workpiece|work after processing which concerns on embodiment of this invention. Figure 7 (a) and Figure 7 (b) is a diagram of the edge of the workpiece after processing observed in the horizontal direction. Here, the edge refers to the intersection of the surface parallel to the vertical direction and the surface perpendicular to the vertical direction of the workpiece. In addition, the intersection refers to the ridgeline.
[0114] Figure 7 (a) is a state after processing in which the upper surface is processed to have a gentle inclination relative to the side surface of the workpiece. Figure 7 The workpiece of (a) is processed so that the length of the workpiece in the horizontal direction relative to the upper surface, i.e., the upper surface mass, after processing is longer than the length of the workpiece in the vertical direction relative to the upper surface, i.e., the depth mass, after processing. Figure 7 (b) is a state after processing in which the side surface is processed to have a gentle inclination relative to the upper surface of the workpiece. Figure 7 (b) The workpiece is machined into a depth mass longer than the upper surface mass.
[0115] Figure 8 7 is a diagram showing an edge quality master table according to an embodiment of the present invention. In the edge quality master table 70, dimensions 72 are stored in association with edge quality names 71. For example, at the edge where the upper surface and the side surface of the workpiece intersect, the edge quality name 71 is set to "0" with the angle between the upper surface and the side surface being 90°, that is, with the edge being a so-called sharp angle as the reference point, and the height and thickness of the burr before processing being set as the positive direction, and the dimensions of the upper surface quality and depth quality after processing being set as the negative direction, to indicate the quality standard of the edge. The edge quality is specified in the Japanese Industrial Standards (refer to JIS B0721-2004), but is not limited thereto, and an independently specified edge quality standard may also be used.
[0116] When using the edge quality master table 70 to explain in more detail, for example, when the edge quality name 71 is "minus 2", the dimension 72 is a dimension that is less than -0.2 mm calculated from the reference point. Similarly, when the edge quality name 71 is "plus 1", the dimension 72 is a dimension that is greater than 0 and less than +0.2 mm calculated from the reference point. Figure 6 When the height of the longitudinal burr shown in (a) is +0.3 mm and the thickness is +0.1 mm, the burr height is "positive 2" and the burr thickness is "positive 1". Figure 7 When the upper surface mass shown in (a) is -0.4 mm and the depth mass is -0.1 mm, the upper surface mass is "minus 2" and the depth mass is "minus 1".
[0117] The information on the state of the burr input in step S2 refers to, for example, Figure 6 The longitudinal burr shown in (a) or Figure 6 The burr thickness and burr height of the transverse burr shown in (b) are equivalent to Figure 8 The edge quality master table shown in FIG. 72 shows the information of which dimension 72. That is, the edge quality title 71 corresponding to the corresponding dimension 72 can be set to the state of the burr of the edge. For example, if Figure 6 In the case where the height of the longitudinal burr shown in (a) is +0.3 mm and the thickness is +0.1 mm, in step S2, the burr height is input as "positive 2" and the burr thickness is input as "positive 1". The measurement of the size related to the burr can be automatically measured by the profiling control or the visual sensor, or it can be manually measured by the user.
[0118] The information on the quality after processing inputted in step S3 is, for example, the information indicated by the edge quality term 71. Figure 7 (a) or Figure 7 (b) The upper surface quality or depth quality shown is equivalent to Figure 8 In other words, the edge quality name 71 corresponding to the corresponding size 72 can be set as the state of the burr of the edge portion. Here, it can be set that the user who performs processing can directly input the numerical value of the required edge quality, or select any edge quality name 71 with reference to the size 72 stored in the edge quality master table 70 to specify the quality after processing. With such a design, the user can perform processing by only considering the quality after processing, and can intuitively and efficiently set the processing conditions.
[0119] When there are burrs of multiple sizes, the size of the burr may be used as the information of the largest size. In addition, the edge quality may be automatically selected by referring to the edge quality master table 70 by inputting the measured data.
[0120] In addition, it is assumed that information related to the quality after processing cannot be set to information lower than the reference of the information related to the state of the burr received in step S2. The reference can be set, for example, to "minus 2" as the lowest and "plus 2" as the highest. At this time, when the state of the burr is minus 1, the quality after processing cannot be set to plus 1. That is, the quality after processing cannot be increased in accordance with the state of the burr.
[0121] In the first embodiment, the machining conditions may include information on the grinding tool used in machining, and may be selectable based on the information on the workpiece received in step S1 or the information on the state of the burr received in step S2.
[0122] When information on the grinding tool used in the machining is input as machining conditions, the following can be prepared: Fig. 9 In the grinding tool master table 80, for example, a grinding tool diameter 82, a wire material type 83, a wire material length 84, and a number of stages 85 are stored in association with a grinding tool number No. 81.
[0123] The grinding tool diameter 82 indicates the diameter of the blade or brush used in the grinding tool during the processing. The wire type 83 indicates the material of the blade or brush used in the processing. The wire length 84 indicates the length of the blade or brush used in the processing. The number of segments 85 indicates the number of brushes when the grinding tool has a brush. In addition to this information, it is also possible to store for each grinding tool No. 81 whether the use of the material 61 stored in the material master table 60 is appropriate. In the display unit, for multiple grinding tools 1, information registered in the grinding tool master table, such as grinding tool No. 81, grinding tool diameter 82, wire type 83, wire length 84 and / or number of segments 85, is displayed, and it is possible to input which of these grinding tools 1 is used.
[0124] Next, the machine tool receives input of the grinding conditions 54 via the display unit (step S4). The grinding conditions 54 specifically refer to conditions for determining the relative positional relationship or speed between the workpiece and the grinding tool used for processing, and can include conditions such as the rotation speed of the workpiece or the grinding tool, the feed speed of the workpiece or the grinding tool, and the amount of cut. All of these grinding conditions 54 can be treated as variables, but for example, one of the grinding conditions 54, such as the rotation speed of the grinding tool, can also be treated as a variable, and the other conditions can be treated as constants.
[0125] The rotation speed refers to the speed at which the workpiece or grinding tool rotates per unit time, also known as the rotation speed. The feed rate refers to the relative speed between the grinding tool used in the process and the workpiece on the XY plane. The cutting depth refers to the amount by which the tip of the grinding tool is pressed into the surface of the workpiece in one process, as described above.
[0126] In the machine tool, when the input of information up to step S1 to S4 is accepted, the control unit of the machine tool refers to the wear speed master table to determine the information related to the wear speed of the abrasive corresponding to the accepted processing conditions (step S5). For example, when the material of the workpiece is "stainless steel", the height of the burr is "positive 2", the thickness of the burr is "positive 2", the upper surface quality is "negative 2", the depth quality is "negative 2", and the grinding condition is "4000 / min", if input is made in steps S1 to S4, the wear speed per unit distance is determined to be 0.6mm / mm. "Wear speed per unit distance" is obtained by dividing the wear amount of the abrasive by the processing distance of the workpiece. Here, the processing distance of the workpiece refers to the distance after the workpiece is processed by the grinding tool. For example, when the grinding tool is moved for processing while the workpiece is fixed, the moving distance on the XY plane of the grinding tool is the processing distance of the workpiece. In addition, for example, when the workpiece is moved for processing while the grinding tool is fixed, the moving distance on the XY plane of the grinding tool becomes the processing distance of the workpiece. When machining is performed with the workpiece fixed, the moving distance of the grinding tool on the XY plane is 10 mm. When the abrasive of the grinding tool is worn away by 5 mm by the machining, the wear rate per unit distance is found to be 0.5 mm / mm.
[0127] Fig.10 : is a diagram showing a main table of wear speed involved in an embodiment of the present invention. In the wear speed table 90, for example, a wear speed 95 is stored in association with a material 91 of a workpiece, a state of burrs 92, a quality after processing 93, and a grinding condition 94. The state of burrs 92 includes a burr height 92a and a burr thickness 92b. The burr height 92a and the burr thickness 92b are registered using the edge quality title 71. The quality after processing 93 includes an upper surface quality 93a and a depth quality 93b. The upper surface quality 93a and the depth quality 93b are also registered with the edge quality title 71. The grinding condition 94 registers the elements that affect the wear speed among the grinding conditions 54. The wear rate 95 is, for example, the length (or amount) of abrasive wear of the grinding tool per unit distance, and is a value obtained by actually measuring the wear rate of the abrasive when the grinding tool is rotated and the workpiece is ground, and stored in advance in the material 91 of the specified workpiece, the state of the burr 92, the quality after processing 93, and the grinding conditions 94. In step S5, the wear rate 95 corresponding to the processing conditions input in steps S1 to S4 is determined. As the wear rate 95, it is also possible to set the wear rate of the abrasive when the grinding tool is rotated and the workpiece is ground, and store it in advance in the material 91 of the specified workpiece, the state of the burr 92, the quality after processing 93, and the grinding conditions 94 as the length (or amount) of abrasive wear of the grinding tool per unit time.
[0128] Based on the information related to the determined wear rate, control information for controlling the Z-axis position of the grinding tool or the Z-axis protrusion or cut-in amount of the abrasive (i.e., the value of (Lb-La)) is generated in a manner that the load applied to the grinding tool and / or the load change can be maintained within a specified range (or a specified value), or in a manner that the cut-in amount of the grinding tool can be maintained within a specified range (prescribed value).
[0129] Fig.11 FIG. 1 is a diagram showing an example of a load and a load change amount according to an embodiment of the present invention. Fig.11 In the figure, the horizontal axis is time, and the vertical axis is the load amount of the abrasive 6 applied to the grinding tool. Grinding is started with the amount of cut-in input by the user as a processing condition. The amount of cut-in at the beginning of the grinding becomes the upper limit of the prescribed range of the amount of cut-in. The prescribed range of the amount of cut-in can be automatically set based on the upper limit of the amount of cut-in, or the user can input not only the upper limit of the amount of cut-in as a processing condition, but also the lower limit of the amount of cut-in. In the case where the lower limit of the amount of cut-in is automatically set based on the upper limit of the amount of cut-in, the value after subtracting the prescribed value from the upper limit can be used as the lower limit, or the upper limit can be multiplied by a coefficient greater than 0 and less than 1 to calculate.
[0130] like Fig.11 As shown, at the beginning of grinding, the load applied to the grinding tool 1 is the upper limit. When the position of the grinding tool 1 in the Z-axis direction is fixed and the protrusion of the abrasive 6 in the Z-axis direction is fixed, as the grinding tool 1 processes the workpiece 7, the abrasive 6 wears and the amount of cut-in decreases. When the amount of cut-in decreases and reaches the lower limit of the amount of cut-in, the load applied to the grinding tool 1 also reaches the lower limit. Here, in order to maintain the processing accuracy, the position of the grinding tool 1 in the Z-axis direction is continuously controlled to approach the workpiece 7 while the grinding is continued, or the protrusion of the abrasive 6 in the Z-axis direction is continuously controlled, so that the amount of cut-in increases, and in coordination with this, the load applied to the grinding tool 1 also increases.
[0131] When the amount of cut-in increases and reaches the upper limit of the amount of cut-in, the load applied to the grinding tool 1 also reaches the upper limit. When the upper limit of the amount of cut-in is reached, the amount of cut-in is turned from increasing to decreasing by stopping the movement of the position of the grinding tool 1 in the Z-axis direction, or by stopping the increase in the protrusion amount in the Z-axis direction of the abrasive 6. By repeatedly performing these controls, the amount of cut-in and the load applied to the grinding tool 1 and / or the amount of change in the load can be maintained within a specified range.
[0132] In step S6, by repeatedly performing the control described above based on the determined wear rate, for example, control information on the position of the grinding tool 1 in the Z-axis direction or the protrusion or the cutting amount of the abrasive 6 in the Z-axis direction is generated, which can maintain the cutting amount within a specified range, or can maintain the load and the load change within a specified range. The machine tool performs processing of the workpiece according to the control information.
[0133] In the first embodiment, a scheme is described in which, when the control unit of a machine tool accepts input of a workpiece material, a burr state, a quality after processing, and a grinding condition, the information related to the wear speed is determined by referring to the wear speed table and the information related to the wear speed stored in the wear speed table. However, the scheme may also be as follows: for example, the storage unit of the machine tool pre-stores a prescribed relationship between the workpiece material, the burr state, the quality after processing, and the grinding condition and the information related to the wear speed, and the control unit of the machine tool determines the information related to the wear speed based on the accepted input of the workpiece material, the burr state, the quality after processing, and the grinding condition and the stored relationship.
[0134] In the first embodiment, the input acceptance of steps S1 to S4 is described as being accepted via the display unit of the machine tool, but it can be set as input in other devices that can communicate with the machine tool by wire or wirelessly as described above. In addition to performing input operations in the workshop with the machine tool, input operations can also be performed at a location outside the workshop (for example, the location of the orderer who entrusts the workshop with the machine tool to process). In addition, the input acceptance of steps S1 to S4 can also be set as a scheme to accept input by reading data.
[0135] <Second Embodiment>
[0136] The second embodiment relates to a system that uses a prediction model obtained by machine learning using information related to processing conditions when grinding a workpiece as input data and information related to the wear rate of an abrasive possessed by a grinding tool in the conditions as output data to determine information related to the wear rate of an abrasive in actual processing conditions. The system generates control information based on the determined wear rate, and the control information is used to control the position of the grinding tool in the contact direction with the workpiece or the protrusion or cut-in amount in the contact direction of the abrasive in such a manner that the load and / or the change in the load applied to the grinding tool when grinding is performed in the processing conditions is within a prescribed range, or such a manner that the cutting amount of the grinding tool into the workpiece is within a prescribed range.
[0137] Hereinafter, a case where the wear rate is determined and control information is generated in a computer device included in a machine tool will be described.
[0138] (Prediction Model)
[0139] In the second embodiment, the prediction model obtained by machine learning is stored in the storage unit of the machine tool with information related to the processing conditions when grinding the workpiece as input data and information related to the wear rate of the abrasive possessed by the grinding tool in the processing conditions as output data. The algorithm of machine learning is not particularly limited, and known algorithms can be used, for example, deep learning using linear regression, multiple regression analysis, support vector machine, decision tree, random forest, and multi-layer neural network can be cited.
[0140] The multilayer neural network has an input layer, an output layer, and multiple intermediate layers. Weights are set at the edges of each layer that connect nodes to each other. Weights corresponding to each input to the node are set at the edge, and the weights corresponding to each input to the node are multiplied, and the value obtained by multiplying these weights is added to the deviation. The value obtained by adding is nonlinearly transformed using an activation function to calculate the activation value. The calculated activation value becomes the value of the input transmitted to the node of the next layer. The number of intermediate layers can be appropriately designed. The weights are optimized using the above-mentioned teacher data.
[0141] The information related to the processing conditions when grinding the workpiece as the input data includes, for example, the material of the workpiece, the state of the burr (burr height, burr thickness), the quality after processing (upper surface quality, depth quality), information related to the grinding tool and / or grinding conditions. On the other hand, the information related to the wear rate of the abrasive when the workpiece is actually ground is stored in these processing conditions as the output data.
[0142] (Control Information Determination Process)
[0143] The determination of the information related to the wear rate of the abrasive can be carried out in the same manner as in the first embodiment. Figure 3 The process of determining the control information is performed according to the flowchart of the control information determination process shown in FIG. First, the machine tool receives input of information 51 related to the workpiece via the display unit (step S1). Next, the machine tool receives input of information related to the state 52 of the burr of the workpiece before processing via the display unit (step S2), and further receives input of information related to the quality 53 after processing (step S3). The machine tool receives input of grinding conditions 54 via the display unit (step S4).
[0144] In the machine tool, when the input of information from steps S1 to S4 is accepted, the control unit of the machine tool uses a prediction model obtained by machine learning using information related to the processing conditions when grinding the workpiece as input data and information related to the wear speed of the abrasive possessed by the grinding tool in the processing conditions as output data to determine the information related to the wear speed of the abrasive corresponding to the accepted processing conditions (step S5). In a second embodiment, control information is generated based on the information related to the wear speed determined above, and the control information is used to control the position of the grinding tool in the Z-axis direction or the protrusion or cut-in amount of the abrasive in the Z-axis direction (i.e., the value of (Lb-La)) in a manner such that the load and / or the change in load applied to the grinding tool is within a prescribed range (or in a manner such that the cut-in amount of the grinding tool is within a prescribed range) (step S6).
[0145] In the second embodiment, the input acceptance of steps S1 to S4 is described as being accepted via the display unit of the machine tool, but it can be set to be input in other devices that can communicate with the machine tool via wired or wireless communication as in the first embodiment. In addition, the input acceptance of steps S1 to S4 can also be set as a scheme of accepting input by reading data.
[0146] <First Embodiment and Second Embodiment>
[0147] In the first and second embodiments, a machine tool is used as an example of a computer device for determining information related to the wear speed of the present invention. However, the determination of information related to the wear speed may be performed in another computer device that can communicate with the machine tool by wire or wirelessly. In addition, the determination of the wear speed may be performed only in the machine tool or in a system in which the machine tool cooperates with other devices.
[0148] In addition, in the first and second embodiments, the process of controlling the position of the grinding tool in the Z-axis direction or the protrusion or cut-in amount of the abrasive in the Z-axis direction based on control information is described as being executed in the control unit of the machine tool, but it can also be set to be controlled in the control unit of a microcomputer possessed by the grinding tool holder connected to the machine tool.
[0149] The following describes the case where a machine tool cooperates with other devices to execute a program. Figure 3The process of accepting input of each condition in steps S1 to S4 in the process of determining the control information of the machine tool is performed in the server device, and the process of determining the information related to the wear speed in step S5 is performed in the server device. It is also possible to set the process of generating the control information based on the determined information related to the wear speed after the information related to the wear speed is determined in the server device, and the process is executed in the server device and sent to the control unit of the machine tool, or the process of sending the determined information related to the wear speed to the control unit of the machine tool and executing the process of generating the control information in the control unit of the machine tool.
[0150] The process of controlling the Z-axis position of the grinding tool or the protrusion or cut-in amount of the abrasive in the Z-axis direction based on the control information generated in the control unit of the server device or the machine tool can be executed in the control unit of the machine tool or in the control unit of the microcomputer provided in the grinding tool holder connected to the machine tool. In this case, the generated control information is sent to the control unit of the machine tool or microcomputer that performs the control through the communication unit as needed.
[0151] In addition, when the program is executed in other computer devices other than the machine tool and the server device that can communicate with the machine tool and the server device, it is considered to execute the program in the other computer device. Figure 3 In the process of accepting input of each condition in steps S1 to S4 of the process of determining the control information of the machine tool, the process of determining the information related to the wear speed in step S5 is executed in the server device. It can also be set that after the information related to the wear speed is determined in the server device, the process of generating the control information based on the determined information related to the wear speed is a scheme executed in the server device and sent to the control unit of the machine tool via the communication unit, or a method executed in the server device and sent to other computer devices via the communication unit, or a scheme in which the information related to the determined wear speed is sent to the control unit of the machine tool or other computer devices via the communication unit and the control information is generated in the control unit of the machine tool or other computer devices.
[0152] The process of controlling the Z-axis position of the grinding tool or the protrusion or cut-in amount of the abrasive in the Z-axis direction based on the control information generated in the control unit of the server device, machine tool or other computer device can be performed in the control unit of the machine tool or in the control unit of the microcomputer provided in the grinding tool holder connected to the machine tool. In this case, the generated control information is sent by the communication unit to the control unit of the machine tool or microcomputer that performs the control as needed.
[0153] <Third Embodiment>
[0154] A third embodiment relates to a system that stores control information in association with information about processing conditions when a workpiece is ground by a grinding tool, determines control information corresponding to the processing conditions when the workpiece is ground, and is used to control the position of the grinding tool in the contact direction with the workpiece or the amount of protrusion or cut-in in the contact direction of the abrasive of the grinding tool, which is used to set the load and / or the amount of change in the load applied to the grinding tool during grinding within a prescribed range in the processing conditions. In addition, a third embodiment relates to a system that stores control information in association with information about processing conditions when a workpiece is ground by a grinding tool, determines control information corresponding to the processing conditions when the workpiece is ground, and is used to control the position of the grinding tool in the contact direction with the workpiece or the amount of protrusion in the contact direction of the abrasive of the grinding tool, which is used to set the amount of cut-in into the workpiece by the grinding tool within a prescribed range in the processing conditions.
[0155] Hereinafter, a case where control information is determined in a computer device included in a machine tool will be described.
[0156] Regarding the first embodiment Figure 5 Material master table, Figure 8 Edge quality master table and Fig. 9 The description of the grinding tool master table is also applied in the third embodiment. Figure 6 The state of the burrs generated in the workpiece before processing, Figure 7 The description of the processed workpiece is also applied in the third embodiment. Figure 4 The description of the display screen is also applied in the third embodiment in the same manner.
[0157] The control information can be determined along Fig.12 The process of determining the control information shown in the flowchart is executed. First, the machine tool accepts the input of information 101 related to the workpiece (step S11). Next, the machine tool accepts the input of information related to the state 102 of the burr of the workpiece before processing via the display unit (step S12), and accepts the input of information related to the quality 103 after processing (step S13). The machine tool accepts the input of grinding conditions 104 via the display unit (step S14). The processing conditions input in steps S11 to S14 are input as arbitrary conditions. The input processing conditions can be the conditions when the workpiece is actually ground in the future, and can also be hypothetical conditions that are not actually processed but for the purpose of predicting control information.
[0158] When the machine tool receives input of the information from step S11 to step S14, the control unit of the machine tool refers to the control information master table and specifies the control information corresponding to the received machining conditions (step S15).
[0159] Fig.13 1 is a diagram showing a control information master table according to an embodiment of the present invention. In the control information master table 100, for example, a wear rate 105 is stored in association with a workpiece material 101, a burr state 102, a processed quality 103, and a grinding condition 104. The burr state 102 includes a burr height 102a and a burr thickness 102b. The burr height 102a and the burr thickness 102b are registered using the edge quality title 71. The processed quality 103 includes an upper surface quality 103a and a depth quality 103b. The upper surface quality 103a and the depth quality 103b are also registered using the edge quality title 71. The grinding condition 104 registers the elements that affect the wear rate among the grinding conditions 54.
[0160] The control information 105 is information for controlling the position of the grinding tool in the Z-axis direction or the protrusion or cut-in amount of the abrasive material in the Z-axis direction of the grinding tool, which is used to set the load and / or the load variation amount applied to the grinding tool within a specified range (or a specified value), or set the cutting amount of the grinding tool within a specified range (or a specified value). The control information 105 is pre-stored in the specified workpiece material 101, burr state 102, processed quality 103, and grinding conditions 104, which can control the load and / or the load variation amount applied to the grinding tool within a specified range, or control information that can control the cutting amount of the grinding tool within a specified range when the grinding tool is actually rotated to grind the workpiece. In step S15, the control information 105 corresponding to the processing conditions input in steps S11 to S14 is determined.
[0161] More specifically, the control information 105 is information that is set to repeatedly execute the following control, etc.: from the start of grinding to the elapse of a specified time, the Z-axis position of the grinding tool or the Z-axis position (Lb-La) of the abrasive possessed by the grinding tool is not changed, and after a specified first time has passed, the Z-axis position of the grinding tool or the Z-axis position (Lb-La) of the abrasive possessed by the grinding tool is changed at a specified speed, and then, after a specified second time has passed, the change in the Z-axis position of the grinding tool or the Z-axis position (Lb-La) of the abrasive possessed by the grinding tool is stopped.
[0162] The control unit of the machine tool controls the Z-axis position of the grinding tool or the protrusion or cut-in amount of the abrasive in the Z-axis direction based on the generated control information. The machine tool processes the workpiece at the controlled position or protrusion or cut-in amount.
[0163] In the third embodiment, the input acceptance of steps S11 to S14 is described as being accepted via the display unit of the machine tool, but it can be set as input in other devices that can communicate with the machine tool via wire or wireless. In addition, the input acceptance of steps S11 to S14 can also be set as a scheme of accepting input by reading data.
[0164] <Fourth Embodiment>
[0165] The fourth embodiment relates to a system that uses information related to processing conditions when grinding a workpiece, and control information for controlling the position of the contact direction of the grinding tool with the workpiece or the protrusion or cut-in amount of the abrasive in the contact direction of the grinding tool for setting the load and / or the load change amount applied to the grinding tool during grinding within a specified range in the processing conditions as teacher data to obtain a prediction model obtained by machine learning to determine the control information in the actual processing conditions. In addition, the fourth embodiment relates to a system that uses information related to processing conditions when grinding a workpiece, and control information for controlling the position of the contact direction of the grinding tool with the workpiece or the protrusion or cut-in amount of the abrasive in the contact direction of the grinding tool for setting the cut-in amount of the grinding tool to the workpiece within a specified range in the processing conditions as teacher data to obtain a prediction model obtained by machine learning to determine the control information in the actual processing conditions.
[0166] Hereinafter, a case where control information is determined in a computer device included in a machine tool will be described.
[0167] (Prediction Model)
[0168] In the fourth embodiment, in the storage unit of the machine tool, there is stored a prediction model obtained by machine learning using information related to the processing conditions when grinding the workpiece as input data, and control information for controlling the position of the Z-axis direction of the grinding tool for setting the load and / or the change of the load applied to the grinding tool within a specified range or the protrusion or cut-in amount of the abrasive in the Z-axis direction of the grinding tool or the abrasive in the Z-axis direction of the grinding tool when the workpiece is ground with the processing conditions as teacher data. In the fourth embodiment, in the storage unit of the machine tool, there is stored a prediction model obtained by machine learning using information related to the processing conditions when grinding the workpiece as input data, and control information for controlling the position of the Z-axis direction of the grinding tool for setting the cut-in amount of the grinding tool within a specified range or the protrusion or cut-in amount of the abrasive in the Z-axis direction of the grinding tool or the abrasive in the Z-axis direction of the grinding tool when the workpiece is ground with the processing conditions as teacher data. The algorithm of machine learning is not particularly limited, and a known algorithm can be used, for example, deep learning using linear regression, multiple regression analysis, support vector machine, decision tree, random forest, and multi-layer neural network can be cited.
[0169] The multilayer neural network has an input layer, an output layer, and multiple intermediate layers. Weights are set at the edges of each layer that connect nodes to each other. Weights corresponding to each input to the node are set at the edge, and the weights corresponding to each input to the node are multiplied, and the value obtained by multiplying these weights is added to the deviation. The value obtained by adding is nonlinearly transformed using an activation function to calculate the activation value. The calculated activation value becomes the value of the input transmitted to the node of the next layer. The number of intermediate layers can be appropriately designed. The weights are optimized using the above-mentioned teacher data.
[0170] The information related to the processing conditions when grinding the workpiece as the input data includes, for example, the material of the workpiece, the state of the burr (the height of the burr, the thickness of the burr), the quality after processing (the upper surface quality, the depth quality), the information related to the grinding tool and / or the grinding conditions. On the other hand, as the output data, the upper limit or lower limit of the load applied to the grinding tool when the workpiece is actually ground under these processing conditions (the upper limit or lower limit of the change in the load), and the position of the grinding tool in the Z-axis direction or the protrusion or cut-in amount of the abrasive in the Z-axis direction of the grinding tool are stored. Alternatively, as the output data, the upper limit or lower limit of the cut-in amount of the grinding tool when the workpiece is actually ground under these processing conditions, and the position of the grinding tool in the Z-axis direction or the protrusion or cut-in amount of the abrasive in the Z-axis direction of the grinding tool are stored.
[0171] (Control Information Determination Process)
[0172] The determination of the information related to the wear rate of the abrasive can be carried out in the same manner as in the third embodiment. Fig.12 The process of determining the control information is performed according to the flowchart of the control information determination process shown in FIG. First, the machine tool receives input of information 101 related to the workpiece via the display unit (step S11). Next, the machine tool receives input of information related to the state 102 of the burr of the workpiece before processing via the display unit (step S12), and receives input of information related to the quality 103 after processing (step S13). The machine tool receives input of grinding conditions 104 via the display unit (step S14).
[0173] In the machine tool, when the input of information from steps S11 to S14 is accepted, the control unit of the machine tool uses a prediction model obtained by machine learning using information related to the processing conditions when grinding the workpiece as input data and information related to the wear rate of the abrasive possessed by the grinding tool in the processing conditions as output data to determine control information corresponding to the accepted processing conditions (step S15). Through step S15, control information for controlling the position of the grinding tool in the Z-axis direction or the protrusion or cut-in amount of the abrasive in the Z-axis direction (i.e., the value of (Lb-La)) is generated in such a way that the load and / or the change in load applied to the grinding tool is within a prescribed range (or such that the cut-in amount of the grinding tool is within a prescribed range),
[0174] The control unit of the machine tool controls the Z-axis position of the grinding tool or the protrusion or cut-in amount of the abrasive in the Z-axis direction based on the generated control information. The machine tool processes the workpiece at the controlled position or protrusion or cut-in amount.
[0175] In a fourth embodiment, the teacher data of the prediction model stored in the storage unit of the machine tool may include information on the machining time from the start of machining and information on the machining path associated with the machining time. In this case, information on the wear rate after a specified time has passed since the start of machining can be determined more accurately.
[0176] In the fourth embodiment, the input acceptance of steps S11 to S14 is described as being accepted via the display unit of the machine tool, but it can be set to be input in other devices that can communicate with the machine tool by wire or wirelessly as in the first embodiment. In addition, it is also possible to accept input without a specific UI.
[0177] In addition, the input acceptance in steps S11 to S14 may be configured such that input is accepted by inputting a numerical value, selecting and inputting from a menu, or reading data.
[0178] <Third Embodiment and Fourth Embodiment>
[0179] In the third and fourth embodiments, a machine tool is used as an example of a device for executing the program for determining the information related to the wear speed of the present invention, but the program may be executed in other devices that can communicate with the machine tool by wire or wireless. In addition, the program for determining the information related to the wear speed may be executed in the machine tool alone or in a system that cooperates with other devices that can communicate with the machine tool by wire or wireless.
[0180] In addition, in the third and fourth embodiments, the process of controlling the Z-axis position of the grinding tool or the Z-axis protrusion or cut-in amount of the abrasive based on control information is explained as being executed in the control unit of the machine tool, but it can also be set to be controlled in the control unit of a microcomputer that includes at least a control unit and a communication unit and is provided in the grinding tool holder connected to the machine tool.
[0181] The following describes the case where a machine tool cooperates with other devices to execute a program. Fig.12 The process of accepting input of each condition in steps S11 to S14 in the process of determining the control information of the processing ...
[0182] In addition, when the program is executed in another computer device other than the machine tool and the server device that can communicate with the machine tool and the server device, it is considered that the program is executed in the other computer device. Fig.12 The process of accepting input of each condition in steps S11 to S14 in the process of determining the control information of the processing ...
[0183] The process of controlling the Z-axis position of the grinding tool or the protrusion or cut-in amount of the abrasive in the Z-axis direction may be executed in the control unit of the machine tool or in the control unit of a microcomputer provided in the grinding tool holder connected to the machine tool.
[0184] Description of Reference Numerals
[0185] 1: Grinding tool, 2: Grinding tool holder, 3: Large diameter part, 3a: Feed shaft, 4: Sleeve,
[0186] 5: handle, 6: abrasive, 6a: abrasive holder, 6b: through hole, 7: workpiece,
[0187] 8: Processing surface, 50: Display screen, 51: Information about the workpiece, 52: Burr status,
[0188] 53: Quality after processing, 54: Grinding conditions, 60: Material main table,
[0189] 70: Edge quality main table, 80: Grinding tool main table,
[0190] 90: Wear speed table, 100: Control information table.
Claims
1. A system comprising at least one computer device, wherein the system comprises: a storage unit for storing, in association with information on conditions when a workpiece is ground by the grinding tool, information on a wear rate of an abrasive material of the grinding tool among the conditions; An input unit for accepting input of conditions for grinding a workpiece; as well as The specifying unit specifies information on the wear rate of the abrasive corresponding to the received condition.
2. A system comprising at least one computer device, wherein the system comprises: an input unit that receives an input of a condition when a workpiece is ground by a grinding tool; and A determination unit uses a prediction model obtained by machine learning using information related to conditions when grinding a workpiece as input data and information related to the wear rate of an abrasive possessed by the grinding tool in the conditions as output data to determine information related to the wear rate of the abrasive in the received conditions.
3. The system according to claim 1 or 2, wherein: The system includes a generating unit that generates control information for controlling the position of the grinding tool in the contact direction with the workpiece or the protrusion or cut-in amount in the contact direction of the abrasive based on information related to the determined wear speed, so that the load and / or the change in load applied to the grinding tool when grinding is performed under the conditions is within a prescribed range.
4. The system according to claim 3, wherein: The system includes a control unit that controls the position of the grinding tool in the contact direction or the protrusion amount or the cutting amount of the abrasive in the contact direction based on the generated control information.
5. The system according to claim 3, wherein: The system includes a transmission unit configured to transmit the generated control information to another computer device different from the one computer device.
6. The system according to claim 1 or 2, wherein: The system includes a generating unit which generates control information for controlling the position of the grinding tool in the contact direction with the workpiece or the protrusion or penetration amount in the contact direction of the abrasive, based on information related to the determined wear speed, so that the penetration amount of the grinding tool into the workpiece is within a specified range.
7. The system according to claim 6, wherein: The system includes a control unit that controls the position of the grinding tool in the contact direction or the protrusion amount or the cutting amount of the abrasive in the contact direction based on the generated control information.
8. The system according to claim 6, wherein: The system includes a transmission unit configured to transmit the generated control information to another computer device different from the one computer device.
9. The system according to claim 1, wherein: The system includes a receiving unit that receives information related to conditions when a workpiece is ground by a grinding tool in another device different from the one computer device, and information related to a wear rate of an abrasive of the grinding tool among the conditions. The storage unit stores the received information on the wear rate of the abrasive in association with the information on the received conditions.
10. The system according to claim 2, wherein: The system includes an information receiving unit that receives information related to conditions when a workpiece is ground by a grinding tool in another device different from the one computer device, and information related to a wear rate of an abrasive of the grinding tool among the conditions. The prediction model is a model obtained by performing machine learning using the received information on the conditions as input data and the received information on the wear rate of the abrasive as output data.
11. A system comprising at least one computer device, the system comprising: a storage unit storing control information in association with information related to conditions when the workpiece is ground by the grinding tool, the control information being used to control a position of the grinding tool in a contact direction with the workpiece or a protrusion amount or a cut-in amount of the abrasive material of the grinding tool in a contact direction for setting a load and / or a load variation amount applied to the grinding tool during grinding within a predetermined range under the conditions; An input unit for accepting input of conditions for grinding a workpiece; as well as The determination unit determines control information corresponding to the received condition.
12. A system comprising at least one computer device, the system comprising: a storage unit storing control information in association with information related to conditions when the workpiece is ground by the grinding tool, the control information being used to control a position of the grinding tool in a contact direction with the workpiece or a protrusion amount or a cutting amount in a contact direction of an abrasive possessed by the grinding tool for setting a cutting amount of the grinding tool into the workpiece within a prescribed range under the conditions; An input unit for accepting input of conditions for grinding a workpiece; as well as The determination unit determines control information corresponding to the received condition.
13. A system comprising at least one computer device, the system comprising: an input unit that receives an input of a condition when a workpiece is ground by a grinding tool; and A determination unit uses a prediction model obtained by machine learning using information related to conditions when grinding a workpiece as input data and control information as output data to determine control information in the accepted conditions, wherein the control information is used to control the position of the grinding tool in the contact direction with the workpiece or the protrusion or cut-in amount in the contact direction of the abrasive of the grinding tool, so as to set the load and / or the load change amount applied to the grinding tool during grinding within a specified range under the conditions.
14. A system comprising at least one computer device, the system comprising: an input unit that receives an input of a condition when a workpiece is ground by a grinding tool; and A determination unit uses a prediction model obtained by machine learning using information related to conditions when grinding a workpiece as input data and control information as output data to determine control information in the accepted conditions, wherein the control information is used to control the position of the grinding tool in the contact direction with the workpiece or the protrusion or penetration amount of the abrasive in the contact direction of the grinding tool for setting the penetration amount of the grinding tool into the workpiece within a specified range under the conditions.
15. A system according to any one of claims 11 to 14, wherein: The system includes a control unit that controls the position of the grinding tool in a contact direction with the workpiece or the protrusion amount or the cutting amount in a contact direction of the abrasive based on the determined control information.
16. The system according to any one of claims 11 to 14, wherein: The system includes a transmission unit configured to transmit the determined control information to another computer device different from the one computer device.
17. The system of claim 11, wherein: The system includes an information receiving unit that receives, in another device different from the one computer device, information related to conditions when a workpiece is ground by a grinding tool, and information related to a position of the grinding tool in a contact direction with the workpiece or a protrusion amount or a cut-in amount of an abrasive of the grinding tool in a contact direction for setting a load and / or a load variation amount applied to the grinding tool during grinding within a predetermined range among the conditions, The storage unit stores the received information on the position of the grinding tool in the contact direction or the amount of protrusion or incision of the abrasive of the grinding tool in the contact direction in association with the received information on the conditions.
18. The system of claim 12, wherein: The system includes an information receiving unit that receives, in another device different from the one computer device, information related to conditions when a workpiece is ground by a grinding tool, and information related to a position of the grinding tool in a contact direction with the workpiece or a protrusion amount or a cut-in amount of an abrasive of the grinding tool in a contact direction for setting a load and / or a load variation amount applied to the grinding tool during grinding within a predetermined range among the conditions, The prediction model is a model obtained by machine learning using received information related to conditions as input data and received information related to the position of the grinding tool in the contact direction or the protrusion or cut-in amount of the abrasive in the contact direction of the grinding tool as output data.
19. The system of claim 13, wherein: The system includes an information receiving unit, which receives information related to conditions when a workpiece is ground by a grinding tool in another device different from the one computer device, and information related to the position of the grinding tool in the contact direction with the workpiece or the protrusion amount or cutting amount in the contact direction of the abrasive possessed by the grinding tool for setting the cutting amount of the grinding tool into the workpiece within a specified range in the conditions, and the storage unit stores the received information related to the position of the grinding tool in the contact direction or the protrusion amount or cutting amount in the contact direction of the abrasive possessed by the grinding tool in association with the received information related to the conditions.
20. The system of claim 14, wherein: The system includes an information receiving unit, which receives information related to conditions when a workpiece is ground by a grinding tool in another device different from the one computer device, and information related to the position of the grinding tool in the contact direction with the workpiece or the protrusion or cutting amount in the contact direction of the abrasive possessed by the grinding tool for setting the cutting amount of the grinding tool into the workpiece within a specified range in the conditions. The prediction model is a model obtained by machine learning with the received information related to the conditions as input data and the received information related to the position of the grinding tool in the contact direction or the protrusion or cutting amount in the contact direction of the abrasive possessed by the grinding tool as output data.
21. The system of any one of claims 1, 2, 9, 10 to 14, 17 to 20, wherein: The information on the conditions is information on the type of abrasive, the type of workpiece, the rotation speed of the grinding tool, the feed speed of the grinding tool, the state of the workpiece before grinding, and / or the state of the workpiece after grinding.
22. A program is a program executed in a computer device, Make computer device It functions as a storage unit, an input unit, and a determination unit. The storage unit stores information on a wear rate of an abrasive material of the grinding tool in association with information on conditions when the grinding tool grinds the workpiece. The input unit receives input of conditions for grinding the workpiece. The determination unit determines information on a wear rate of an abrasive corresponding to the received condition.
23. A program is a program executed in a computer device, Make computer device Functions as an input unit and a confirmation unit. The input unit receives input of conditions when the workpiece is ground by the grinding tool, The determination unit uses a prediction model obtained by machine learning using information related to conditions when grinding a workpiece as input data and information related to the wear rate of abrasive possessed by the grinding tool in the conditions as output data to determine the information related to the wear rate of the abrasive in the received conditions.
24. A program is a program executed in a computer device, Make computer device It functions as a storage unit, an input unit, and a determination unit. The storage unit stores control information in association with information related to conditions when the workpiece is ground by the grinding tool, the control information being used to control the position of the grinding tool in the contact direction with the workpiece or the amount of protrusion or cut-in in the contact direction of the abrasive of the grinding tool for setting the load and / or the amount of change in the load applied to the grinding tool during grinding within a predetermined range under the conditions, The input unit receives input of conditions for grinding the workpiece. The determination unit determines control information corresponding to the accepted condition.
25. A program is a program executed in a computer device, Make computer device It functions as a storage unit, an input unit, and a determination unit. The storage unit stores control information in association with information related to conditions when the workpiece is ground by the grinding tool, the control information being used to control the position of the grinding tool in the contact direction with the workpiece or the protrusion amount or the cutting amount of the abrasive of the grinding tool in the contact direction for setting the cutting amount of the grinding tool into the workpiece within a predetermined range under the conditions, The input unit receives input of conditions for grinding the workpiece. The determination unit determines control information corresponding to the accepted condition.
26. A program is a program executed in a computer device, Make computer device Functions as an input unit and a confirmation unit. The input unit receives input of conditions when the workpiece is ground by the grinding tool, The determination unit uses a prediction model obtained by machine learning with information related to the conditions when grinding the workpiece as input data and control information as output data to determine control information in the accepted conditions, wherein the control information is used to control the position of the contact direction of the grinding tool with the workpiece or the protrusion or cut-in amount of the abrasive in the contact direction of the grinding tool, so as to set the load and / or the load change amount applied to the grinding tool during grinding within a specified range under the conditions.
27. A program is a program executed in a computer device, Make computer device Functions as an input unit and a confirmation unit. The input unit receives input of conditions when the workpiece is ground by the grinding tool, The determination unit uses a prediction model obtained by machine learning with information related to the conditions when grinding the workpiece as input data and control information as output data to determine the control information in the accepted conditions, and the control information is used to control the position of the contact direction of the grinding tool with the workpiece or the protrusion or cutting amount of the abrasive in the contact direction of the grinding tool for setting the cutting amount of the grinding tool into the workpiece within a specified range under the conditions.
Citation Information
Patent Citations
Machine tool
JP2016150428A