System and program

The system and program address the issue of grinding material wear by dynamically controlling the grinding tool's position and load to maintain processing accuracy and quality in machine tools.

JP2025016634AActive Publication Date: 2025-02-04XEBEC TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2024191108
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-10-30
Publication Date
2025-02-04
Estimated Expiration
2042-07-20

AI Technical Summary

Technical Problem

The wear of grinding materials in machine tools used for processes like burr removal and chamfering affects the processing accuracy of works, making it difficult to maintain consistent cut amounts and loads, which compromises the quality of the finished product.

Method used

A system and program that utilize a computer device to monitor and control the wear of grinding materials by adjusting the protruding amount and load of polishing tools based on wear speed, ensuring the cut amount and load remain within predetermined ranges through predictive models and control information transmission.

Benefits of technology

Maintains processing accuracy by dynamically adjusting the grinding tool's position and load to compensate for wear, thereby ensuring consistent quality despite material degradation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025016634000001_ABST
    Figure 2025016634000001_ABST
Patent Text Reader

Abstract

To provide a system and a program which can maintain accuracy in processing a work-piece, even when a grinding material is abraded.SOLUTION: A system, which is provided with at least one computer device, is further provided with: storing means that stores control information for controlling a position in a contacting direction in which a polishing tool contacts a work-piece at which loads acting on the polishing tool when polishing the work-piece under a condition for making the polishing tool polish the work-piece and / or variations of the loads are kept in a predetermined range or protruding amounts or cutting-in amounts in the contacting direction of a grinding material provided in the polishing tool, while associating the control information with information concerning the condition; input means that receives input of the condition for making the polishing tool polish the work-piece; and identifying means that identifies the control information corresponding to the received condition.SELECTED DRAWING: Figure 12
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a system and a program for making it possible to maintain the machining accuracy of a workpiece even when an abrasive wears. [Background technology]

[0002] When a workpiece is machined using a machine tool, such as cutting or drilling, metal fluff called "burrs" may be generated on the machined surface of the workpiece. It is known to perform processes to remove these burrs (hereafter referred to as "deburring") or to cut away the corners where burrs have formed (hereafter referred to as "chamfering").

[0003] These processes are performed manually or by using a machine tool for numerical control (NC) processing. In processes using machine tools, an NC program (also called NC data) is used, and data is directly input by an operator to the machine tool, or a path of a tool attached to the machine tool is specified by a computer aided manufacturing (CAM) software using shape data of a workpiece designed by a computer aided design (CAD) software (for example, Patent Document 1).

[0004] However, when a machine tool is used to perform processes such as deburring and chamfering, the abrasive material of the grinding tool attached to the machine tool gradually wears out. As the abrasive material wears out, the amount of cutting of the grinding tool into the workpiece decreases, making it difficult to maintain the machining accuracy of the workpiece. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2016-150428 A Summary of the Invention [Problem to be solved by the invention]

[0006] An object of the present invention is to provide a system and a program that make it possible to maintain the machining accuracy of a workpiece even when an abrasive wears. [Means for solving the problem]

[0007] The object of the present invention is to [1] A system including at least one computer device, the system including: a storage means for storing information on a wear rate of an abrasive of the abrasive in the abrasive under conditions associated with information on conditions when a workpiece is polished with the abrasive; an input means for receiving input of conditions when a workpiece is polished; and an identification means for identifying information on the wear rate of the abrasive corresponding to the received conditions; [2] A system having at least one computer device, comprising: an input means for receiving input of conditions for polishing a workpiece with an abrasive; and an identification means for identifying information regarding the wear rate of an abrasive under the received conditions by using a machine-learned prediction model with information regarding the conditions for polishing a workpiece as input data and information regarding the wear rate of an abrasive of the abrasive of the abrasive under the received conditions as output data; [3] The system according to [1] or [2], further comprising a generating means for generating control information for controlling the position of the abrasive tool in a contact direction with the workpiece or the protrusion or cutting depth of the abrasive in the contact direction, based on information about the identified wear rate, so that the load and / or change in load applied to the abrasive tool during abrasion under the conditions is within a predetermined range; [4] The system according to [3] above, further comprising a control means for controlling the position of the grinding tool in the contact direction or the protrusion or cutting depth of the abrasive in the contact direction based on the generated control information; [5] The system according to [3] or [4], further comprising: a transmitting means for transmitting the generated control information to another computer device different from the one computer device; [6] The system according to [1] or [2], further comprising: a generating means for generating control information for controlling the position of the abrasive tool in a contact direction with the workpiece or the protrusion or cutting amount of the abrasive in the contact direction so that the cutting amount of the abrasive tool into the workpiece is within a predetermined range based on information about the identified wear rate; [7] The system according to [6] above, further comprising a control means for controlling the position of the grinding tool in the contact direction or the protrusion or cutting amount of the abrasive in the contact direction based on the generated control information; [8] The system according to [6] or [7], further comprising: a transmitting means for transmitting the generated control information to another computer device different from the one computer device; [9] The system according to any one of [1] and [3] to [8], further comprising: a receiving means for receiving information on the conditions when a workpiece is ground with a grinding tool in a device other than the computer device of the first item, and information on the wear rate of an abrasive of the grinding tool under the said conditions, and a storage means for storing the received information on the wear rate of the abrasive in association with the received information on the conditions;

[10] The system according to any one of [2] to [8], further comprising an information receiving means for receiving information on the conditions when a workpiece is ground with a grinding tool in a device other than the computer device of the first device, and information on the wear rate of an abrasive of the grinding tool under the said conditions, and the prediction model is machine-learned 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 having at least one computer device, comprising: a storage means for storing control information associated with information on conditions for grinding a workpiece with an abrasive tool, for controlling a position of the abrasive tool in a contact direction with the workpiece or a protrusion or cutting amount of an abrasive material of the abrasive tool in the contact direction so as to keep the load and / or change in load on the abrasive tool within a predetermined range when grinding under the conditions; an input means for receiving input of conditions for grinding a workpiece; and an identification means for identifying the control information corresponding to the received conditions;

[12] A system having at least one computer device, comprising: a storage means for storing control information associated with information on conditions for grinding a workpiece with an abrasive tool, for controlling a position of the abrasive tool in a contact direction with the workpiece or a protrusion amount or cutting amount of an abrasive material of the abrasive tool in the contact direction so as to set an amount of cutting of the abrasive tool into the workpiece within a predetermined range under the conditions; an input means for receiving input of conditions for grinding a workpiece; and an identification means for identifying the control information corresponding to the received conditions;

[13] A system having at least one computer device, comprising: an input means for receiving input of conditions for grinding a workpiece with an abrasive tool; and an identification means for identifying control information for the received conditions using a machine-learned prediction model that uses information on the conditions for grinding a workpiece as input data and control information for controlling the position of the abrasive tool in the contact direction with the workpiece or the protrusion or cutting amount of an abrasive material of the abrasive tool in the contact direction in order to keep the load and / or change in load on the abrasive tool within a predetermined range when grinding under the conditions;

[14] A system having at least one computer device, comprising: an input means for receiving input of conditions for grinding a workpiece with an abrasive tool; and an identification means for identifying control information for the received conditions using a machine-learned prediction model that uses information on the conditions for grinding a workpiece as input data and control information for controlling the position of the abrasive tool in a contact direction with the workpiece or the protrusion amount or cutting amount of an abrasive material of the abrasive tool in the contact direction so as to set the cutting amount of the abrasive tool into the workpiece within a predetermined range under the conditions;

[15] The system according to any one of

[11] to

[14] , further comprising a control means for controlling the position of the grinding tool in a contact direction with the workpiece or the protrusion amount or cutting amount of the abrasive in the contact direction based on the identified control information;

[16] The system according to any one of

[11] to

[15] , further comprising: a transmitting means for transmitting the identified control information to another computer device different from the one computer device;

[17] The system according to any one of

[11] ,

[15] and

[16] , further comprising: information receiving means for receiving information relating to conditions when a workpiece is ground with a grinding tool in a device other than the computer device of the first item, and information relating to a position of the grinding tool in a contact direction with the workpiece or a protrusion or cutting-in amount in the contact direction of an abrasive material of the grinding tool so as to set the load and / or change in load on the grinding tool within a predetermined range when grinding under the said conditions, and a memory means for storing the received information relating to the position of the grinding tool in the contact direction or the protrusion or cutting-in amount in the contact direction of an abrasive material of the grinding tool in association with the received information regarding the conditions;

[18] The system according to any one of

[12] ,

[15] and

[16] , further comprising: information receiving means for receiving information regarding conditions when a workpiece is ground with an abrasive in a device other than the computer device of the first item, and information regarding a position of the abrasive in a contact direction with the workpiece or a protrusion or cutting amount in the contact direction of an abrasive of the abrasive, which is required to set the load and / or change in load on the abrasive within a predetermined range when grounding under the said conditions, wherein the prediction model is machine-learned using the received information regarding the conditions as input data and the received information regarding the position of the abrasive in the contact direction or the protrusion or cutting amount in the contact direction of the abrasive of the abrasive as output data;

[19] The system according to any one of

[13] ,

[15] and

[16] , further comprising: information receiving means for receiving information relating to conditions when a workpiece is ground with a grinding tool in a device other than the computer device of the first item, and information relating to a position of the grinding tool in a contact direction with the workpiece or a protrusion amount or cutting amount of an abrasive material of the grinding tool in the contact direction so as to set an amount of cutting of the grinding tool into the workpiece within a predetermined range under the conditions, and a memory means for storing the received information relating to the position of the grinding tool in the contact direction or the protrusion amount or cutting amount of an abrasive material of the grinding tool in the contact direction in association with information relating to the received conditions;

[20] A system according to any one of

[14] to

[16] , comprising an information receiving means for receiving information on conditions when a workpiece is ground with an abrasive tool in a device other than the computer device of the first item, and information on a contact position of the abrasive tool in a contact direction with the workpiece or a protrusion amount or a cutting amount of an abrasive material of the abrasive tool in the contact direction so as to set an amount of cutting of the abrasive tool into the workpiece within a predetermined range under the above conditions, wherein the prediction model is machine-learned using the received information on the conditions as input data and the received information on the contact position of the abrasive tool or the protrusion amount or a cutting amount of an abrasive material of the abrasive tool in the contact direction as output data;

[21] The system according to any one of [1] to

[20] , wherein the information on the conditions is information on the type of abrasive, the type of workpiece, the rotation speed of the polishing tool, the feed speed of the polishing tool, the condition of the workpiece before polishing, and / or the condition of the workpiece after polishing;

[22] A program executed in a computer device, the program causing the computer device to function as a storage means for storing information relating to conditions when a workpiece is ground with an abrasive tool, the information relating to the wear rate of an abrasive possessed by the abrasive tool under the conditions, an input means for accepting input of conditions when a workpiece is ground, and an identification means for identifying information relating to the wear rate of the abrasive tool corresponding to the accepted conditions;

[23] A program executed on a computer device, the program causing the computer device to function as an input means for accepting input of conditions for polishing a workpiece with an abrasive tool, and as an identification means for identifying information regarding the wear rate of an abrasive material under the accepted conditions using a machine-learned prediction model with information regarding the conditions for polishing a workpiece as input data and information regarding the wear rate of an abrasive material of the abrasive tool under the accepted conditions as output data;

[24] A program executed in a computer device, the program causing the computer device to function as: a storage means for storing control information associated with information regarding conditions when a workpiece is ground with an abrasive tool, for controlling the position of the abrasive tool in the contact direction with the workpiece or the protrusion or cutting-in amount of an abrasive material of the abrasive tool in the contact direction so as to keep the load and / or change in load on the abrasive tool within a predetermined range when the workpiece is ground under the conditions; an input means for accepting input of conditions when a workpiece is ground; and an identification means for identifying the control information corresponding to the accepted conditions;

[25] A program executed in a computer device, the program causing the computer device to function as: a storage means for storing control information associated with information relating to conditions when a workpiece is ground with an abrasive tool, for controlling the position of the abrasive tool in the contact direction with the workpiece or the protrusion or cutting amount of an abrasive material of the abrasive tool in the contact direction so as to keep the amount of cutting of the abrasive tool into the workpiece within a predetermined range under the conditions; an input means for accepting input of conditions when a workpiece is ground; and an identification means for identifying the control information corresponding to the accepted conditions;

[26] A program executed on a computer device, the program causing the computer device to function as an input means for accepting input of conditions for grinding a workpiece with an abrasive tool, and as an identification means for identifying control information under the accepted conditions using a machine-learned prediction model that uses information regarding the conditions for grinding a workpiece as input data and control information for controlling the position of the abrasive tool in the contact direction with the workpiece or the protrusion or cutting amount of an abrasive material of the abrasive tool in the contact direction in order to keep the load and / or change in load applied to the abrasive tool within a predetermined range when grinding under the said conditions;

[27] A program executed in a computer device, the program causing the computer device to function as an input means for accepting input of conditions for grinding a workpiece with an abrasive tool, and as an identification means for identifying control information under the accepted conditions using a machine-learned prediction model that uses information regarding the conditions for grinding the workpiece as input data and control information for controlling the position of the abrasive tool in the contact direction with the workpiece or the protrusion amount or cutting amount of the abrasive material of the abrasive tool in the contact direction so as to keep the cutting amount of the abrasive tool into the workpiece within a predetermined range under the said conditions as output data; This can be achieved by: Effect of the Invention

[0008] According to the present invention, it is possible to provide a system and a program that make it possible to maintain the machining accuracy of a workpiece even when the abrasive wears. [Brief description of the drawings]

[0009] [Figure 1] 1A to 1C are diagrams illustrating an example of machining of a workpiece by a grinding tool according to an embodiment of the present invention. [Diagram 2] 1 is a schematic diagram showing a structure of a grinding tool according to an embodiment of the present invention; [Diagram 3] 11 is a flowchart of a process for generating control information according to an embodiment of the present invention. [Figure 4] FIG. 2 is a diagram showing an example of a display screen according to an embodiment of the present invention; [Diagram 5] FIG. 13 is a diagram illustrating a material master table according to an embodiment of the present invention. [Figure 6] 1 is a diagram showing a state of burrs generated on a workpiece before machining according to an embodiment of the present invention; [Figure 7] FIG. 2 is a diagram showing a workpiece after machining according to an embodiment of the present invention. [Figure 8] FIG. 13 illustrates an edge quality master table according to an embodiment of the present invention. [Figure 9]FIG. 2 is a diagram showing an example of a polishing tool master table according to an embodiment of the present invention. [Figure 10] FIG. 4 is a diagram illustrating a wear rate master table according to an embodiment of the present invention. [Figure 11] FIG. 4 is a diagram showing an example of a load and a change amount of the load according to an embodiment of the present invention. [Figure 12] 11 is a flowchart of a process for identifying control information according to an embodiment of the present invention. [Figure 13] FIG. 13 is a diagram illustrating a control information master table according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] The following is a detailed description of the embodiments for carrying out the present invention. The present invention is not limited to the following embodiments, and can be modified as appropriate without departing from the spirit of the present invention. The processes constituting the flowcharts described below are in no particular order as long as no contradictions or inconsistencies occur in the process contents. Some processes may be omitted or other processes may be added as long as no contradictions or inconsistencies occur in the process contents.

[0011] (system) The system of the present invention includes at least one computer device. The computer device included in the system of the present invention may be only one computer device, or may be multiple computer devices. The computer device included in the system of the present invention may be a computer device included in a machine tool. The computer device included in the machine tool can control the machine tool to perform machining of a workpiece (a workpiece).

[0012] Furthermore, the computer device provided in the system of the present invention (hereinafter also referred to as the computer device of the present invention) may not be a computer device provided in the machine tool, but may be a computer device capable of communicating with the computer device provided in the machine tool.

[0013] The computer device of the present invention comprises at least a control unit, a RAM, and a storage unit, each connected by an internal bus. The control unit is composed of a CPU (Central Processing Unit) and a ROM (Read Only Memory), and executes programs stored in the storage unit to control the computer device. The control unit has an internal timer that measures time. The RAM (Random Access Memory) is the work area of ​​the control unit. The storage unit is a memory area for saving programs and data. The control unit reads out the programs and data from the RAM and performs program execution processing.

[0014] The computer device of the present invention may include a display unit and / or an input unit. The display unit displays various information such as the results of calculations in the control unit. The display unit may be a touch panel equipped with a touch sensor. This touch panel functions as the input unit. A user can input information and operation instructions by operating the input unit.

[0015] The computer device of the present invention may include a communication interface. The communication interface can be connected to a communication network wirelessly or by wire, and can transmit and receive data to and from other computer devices via the communication network. Data received via the communication interface is loaded into RAM, and arithmetic processing is performed by the control unit.

[0016] When the computer device of the present invention is a computer device provided in a machine tool, the display unit displays information such as a menu for the user to operate the machine tool. The user can execute machining of a workpiece by the machine tool by selecting from the displayed menu. In addition, in the computer device provided in the machine tool, control information is specified, and the position of the contact direction of the machine tool (the direction in which the abrasive of the grinding tool can be brought into contact with the workpiece and pushed into the workpiece) can be controlled according to the specified control information.

[0017] The computer device of the present invention may be provided in a 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 specified, and the protrusion amount or cutting amount in the contact direction of the abrasive (the direction in which the abrasive of the grinding tool can be brought into contact with the workpiece and pushed into the workpiece) can be controlled according to the specified control information.

[0018] (polishing tool) FIG. 1 is a diagram for explaining an example of processing of a workpiece by a grinding tool according to an embodiment of the present invention. As shown in FIG. 1, the grinding tool 1 includes a grinding tool holder 2 and a grinding material 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 shank 5. The grinding tool holder 2 holds the grinding material 6 so that an end of the grinding material 6 protrudes from the sleeve 4. When the grinding tool 1 is rotated and the workpiece 7 is pressed in the direction of the rotation axis (i.e., the direction parallel to the axial direction of the shank 5) to grind the workpiece 7, the direction of the rotation axis is the contact direction. However, in the following, the direction of the rotation axis is referred to as the Z-axis direction (rotation axis direction).

[0019] The abrasive 6 is used to polish the processed surface 8 of the workpiece 7, and may be, for example, a brush-like abrasive formed by bundling a plurality of linear abrasives into a brush shape as shown in Fig. 1, or an elastic grindstone. The material of the workpiece 7 may be either metal or resin. The abrasive 6 can be appropriately selected according to the material of the workpiece 7.

[0020] When cutting, grinding, drilling, or the like is performed on a workpiece 7 using a machine tool, metal fluff called "burrs" may occur on the machined surface of the workpiece 7. The grinding tool 1 is connected to the machine tool, and while the grinding material 6 is in contact with the workpiece 7, the grinding tool 1 is rotated clockwise or counterclockwise around the shank 5 as an axis (rotation axis), whereby the machined surface 8 is polished and the burrs generated on the machined surface 8 can be removed. In this case, if the machined surface 8 is a flat surface, it is preferable to bring the grinding material 6 into contact with the workpiece 7 so that the rotation axis R is perpendicular to the machined surface 8. In addition, if the machined surface 8 is a curved surface, it is preferable to bring the grinding material 6 into contact with the workpiece 7 so that the rotation axis R is parallel to the normal to the machined surface 8 at the contact point between the grinding material 6 and the workpiece.

[0021] (polishing) The grinding tool 1 is used with the shank 5 of the grinding tool 1 connected to the spindle of a machine tool. With the shank 5 of the grinding tool 1 connected to the spindle, the grinding tool 1 can be moved along the machining path by moving the spindle along a path set in advance by a program. As a result, the grinding tool 1 can polish the machined surface 8 of the workpiece 7. The machining path of the grinding tool 1 can be controlled by the machine tool not only on the XY plane perpendicular to the Z-axis direction, but also by controlling the position in the Z-axis direction.

[0022] In polishing, the amount by which the tip of the polishing tool 1 (the tip of the polishing tool 6 in the case of the polishing tool 1 having the abrasive material 6) is pressed into the surface 8 of the workpiece 7 in one polishing process (hereinafter referred to as the cutting depth) can be set to a predetermined value. For example, when using a polishing tool 1 having an abrasive material 6 with a protruding amount of 5 mm, if the cutting depth is set to 2 mm, the distance between the surface 8 of the workpiece 7 and the tip of the sleeve 4 of the polishing tool holder 2 will be 3 mm. The cutting depth of 0 mm means, for example, when using a polishing tool 1 having an abrasive material 6 with a protruding amount of 5 mm, the distance between the surface 8 of the workpiece 7 and the tip of the sleeve 4 of the polishing tool holder 2 is 5 mm (i.e., the tip of the abrasive material 6 is in contact with the surface 8 of the workpiece 7).

[0023] When polishing is performed, the abrasive material 6 wears and the amount of protrusion of the abrasive material 6 becomes shorter. If the position of the polishing tool 1 in the Z-axis direction remains the same, when the amount of protrusion of the abrasive material 6 becomes shorter due to polishing, the amount of cut-in becomes smaller. When the abrasive material 6 wears and the amount of cut-in becomes zero, polishing cannot be performed. Therefore, it is necessary to maintain the amount of cut-in within a specified range (or a specified value) according to the state of wear of the abrasive material 6 due to polishing.

[0024] Methods for adjusting this cutting depth within a predetermined range or for maintaining this cutting depth at a predetermined value include changing the position of the grinding tool 1 in the Z-axis direction or changing the amount of protrusion of the abrasive material 6.

[0025] More specifically, as a method for adjusting the cutting depth within a predetermined range, when the cutting depth reaches a predetermined value due to polishing, the position of the grinding tool 1 in the Z-axis direction is moved a predetermined distance toward the workpiece 7. As a method for adjusting the cutting depth within a predetermined range, when the cutting depth reaches a predetermined value due to polishing, the grinding tool holder 2 having a function for adjusting the protruding amount of the grinding material 6 is used to cause the grinding material 6 to protrude from the sleeve 4 by a predetermined amount.

[0026] One method for maintaining the cutting depth at a predetermined value is to continuously move the position of the grinding tool 1 in the Z-axis direction toward the workpiece 7 in accordance with the rate at which the abrasive material 6 wears and shortens. Another method for maintaining the cutting depth at a predetermined value is to utilize the grinding tool holder 2, which has a function for adjusting the amount of protrusion of the abrasive material 6, and to continuously protrude the abrasive material 6 from the sleeve 4 in accordance with the rate at which the abrasive material 6 wears and shortens.

[0027] The load on the grinding tool 1 varies depending on the amount of cut. In general, the larger the amount of cut, the larger the load on the grinding tool 1. Also, the smaller the amount of cut, the smaller the load on the grinding tool 1. Therefore, by maintaining the amount of cut of the grinding tool 1 within a predetermined range (or a predetermined value), the load on the grinding tool 1 and / or the change in the load can be maintained within a predetermined range (or a predetermined value). When the grinding tool 1 is in a state where the grinding material 6 of the grinding tool 1 is worn and its length is shortened, the load on the grinding tool 1 may become large regardless of the amount of protrusion of the grinding material 6 from the sleeve 4 when grinding is performed with the same amount of cut as when the grinding material length is long. In this way, when the grinding material 6 of the grinding tool 1 is worn and the load on the grinding tool 1 becomes large regardless of the amount of protrusion of the grinding material 6 from the sleeve 4, the value corrected based on the measured load on the grinding tool 1 can be used as the load on the grinding tool 1. A calculation formula for correcting the load is used that differs depending on the diameter and wire type of the grinding material 6. The change in the load means, for example, the change in the load per unit time.

[0028] The load applied to the grinding tool 1 and the change in the load are measured by known methods, and are not particularly limited. For example, the load applied to the grinding tool 1 and the change in the load are measured by the method described below.

[0029] FIG. 2 is a schematic diagram showing the structure of a grinding tool according to an embodiment of the present invention. FIG. 2 shows a cross-sectional view of the grinding tool 1 on a plane including the rotation axis R. In FIG. 2(a) and FIG. 2(b), the grinding material 6 is provided inside the large diameter portion 3 and the sleeve 4 of the grinding tool holder 2. The end of the grinding material 6 opposite to the side protruding from the sleeve 4 is held by the grinding material holder 6a. The grinding material holder 6a has a through hole 6b, and a feed shaft 3a connected to the large diameter portion 3 passes through the through hole 6b. The feed shaft 3a is coaxial with the shank 5 (rotation axis R). The grinding material holder 6a is detachably held inside the large diameter portion 3 of the grinding tool holder 2 via an attachment portion.

[0030] The grinding tool 1 is equipped 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 sound generated in the grinding tool. When the load detector D is a pressure sensor, the load detector D comes into contact with the feed shaft 3a from the rear Z1 and detects the pressure in the Z-axis direction applied to the feed shaft 3a.

[0031] The polishing tool holder 2 used to detect the load is equipped with a control system including at least a control unit with a CPU, a memory 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. The polishing tool holder 2 also includes a motor battery that supplies power to the motor, and a control battery that supplies power to the control unit and the timer. The motor battery and control battery can be charged by connecting cables from the outside.

[0032] During grinding using the grinding tool 1, the control unit detects the output (load) from the load detector D and sequentially calculates the load change amount per predetermined unit time. More specifically, the control unit acquires the load output from the load detector D at a constant cycle and acquires the load change amount per unit time from three loads acquired in order along the time series. Here, the loads can be acquired at intervals of 0.001 to 1 second. The unit time for calculating the load change amount is three times the interval for acquiring the load. The load change amount is calculated at the same interval as the interval for acquiring the load.

[0033] (Control of the grinding tool's Z-axis position) The grinding tool 1 is attached to a spindle of a machine tool. By rotating this spindle and thus rotating the grinding tool 1, the workpiece 7 can be ground. The control unit of the machine tool controls the movement of the spindle in accordance with control information of the machining path of the grinding tool 1. By moving the spindle, the grinding tool 1 can be moved along the machining path. The machining path of the grinding tool 1 can be controlled not only on the XY plane, but also in the Z-axis direction.

[0034] (Control of protruding amount of abrasive) 2(a) and 2(b), the abrasive material 6 is provided inside the large diameter portion 3 and sleeve 4 of the grinding tool holder 2. The end of the abrasive material 6 opposite to the side protruding from the sleeve 4 is held by the abrasive material holder 6a. The abrasive material holder 6a has a through hole 6b, and a feed shaft 3a connected to the large diameter portion 3 passes through the through hole 6b. The feed shaft 3a is coaxial with the shank 5 (rotation axis R).

[0035] Fig. 2(a) shows the case where the total length of the abrasive material 6 provided inside the sleeve 4 of the grinding tool is La, and Fig. 2(b) shows the case where the total length of the abrasive material 6 provided inside the sleeve 4 of the grinding tool is Lb, which is shorter than La. A case will be described where the total length of the abrasive material 6 is changed so that it protrudes the same amount as in the case of La when the total length of the abrasive material 6 becomes Lb.

[0036] The amount of protrusion of the abrasive 6 is changed by moving the abrasive holder 6a equipped with the abrasive 6 along the feed shaft 3a (rotation axis R) toward the large diameter portion 3 side to which the sleeve 4 is connected (upward in FIG. 2, also referred to as the Z1 direction), or toward the opening side of the sleeve 4, that is, the tip side of the abrasive 6 (downward in FIG. 2, also referred to as the Z2 direction) (see FIG. 2). As long as the abrasive holder 6a can be moved along the feed shaft 3a, its structure is not particularly limited, but for example, a mechanism can be adopted in which a screw is cut into the feed shaft 3a and the through hole 6b of the abrasive holder 6a, and the abrasive holder 6a can be moved along the feed shaft 3a by turning the screw.

[0037] The protrusion amount can also be changed manually. In the case of manual change, for example, the large diameter portion 3 can be provided with a dial, and when the dial is turned, a screw turns and the abrasive holder 6a moves along the feed shaft 3a. In addition, in the case of automatic change of the protrusion amount, the grinding tool holder 2 can be provided with a microcomputer including at least a control portion and a communication portion, and the large diameter portion 3 can be provided with a battery and a motor. In this case, the protrusion amount can be changed by a mechanism in which the dial turns by driving the motor with a battery based on the instruction of the control portion of the microcomputer, and the abrasive holder 6a moves along the feed shaft 3a.

[0038] In FIG. 2(a), the grinding holder 6a is at the highest position, and if the grinding material 6 has the same length, the protruding amount is the smallest. On the other hand, in FIG. 2(b), the grinding holder 6a is moved downward. The protruding amount of the grinding material 6 also varies depending on the length of the worn grinding material 6. Therefore, in the case where the grinding holder 6a as shown in FIG. 2(b) is moved downward from the highest position in FIG. 2(a), the protruding amount or cutting amount of the grinding material 6 described later is controlled by controlling the movement amount of the grinding holder 6a, that is, the value of (Lb-La) (i.e., the movement amount of the grinding holder 6a).

[0039] The systems according to the first and second embodiments described below can specify the wear rate of the abrasive 6 of the grinding tool 1 according to the conditions when grinding a workpiece (hereinafter, sometimes referred to as processing conditions). In the case of a system that specifies the wear rate of the abrasive 6 of the grinding tool 1 according to such processing conditions, it is possible to maintain the amount of cutting of the grinding tool 1 into the workpiece within a predetermined range (or a predetermined value) or to maintain the load applied to the grinding tool 1 or the change in the load per unit time within a predetermined range (or a predetermined value) by controlling the position of the grinding tool 1 in the Z-axis direction or the amount of protrusion of the abrasive 6 in the Z-axis direction based on the specified wear rate.

[0040] In a system capable of determining the wear rate of the abrasive 6 of the grinding tool 1 according to the processing conditions, a machine tool to which the grinding tool 1 is attached may 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 determines the wear rate of the abrasive 6 of the grinding tool 1, and further, the machine tool can control the position of the grinding tool 1 in the Z-axis direction based on the determined wear rate so that the amount of cut into the workpiece 7 by the grinding tool 1 falls within a predetermined range (or a predetermined value), or so that the load applied to the grinding tool 1 or the change in the load per unit time falls within a predetermined range (or a predetermined value).

[0041] In addition, in a system that can specify 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 may function as a computer device that specifies the wear rate of the abrasive 6 of the grinding tool 1. In this case, this computer device can specify information on the wear rate of the abrasive 6 of the grinding tool 1, generate control information for controlling the position of the grinding tool 1 in the Z-axis direction, or control information for controlling the protruding amount or cutting amount of the abrasive 6 in the Z-axis direction based on the specified information on the wear rate, and transmit the generated control information to the machine tool or the grinding tool holder 2. The machine tool controls the position of the grinding tool 1 in the Z-axis direction according to the received control information. Also, the grinding tool holder 2 controls the protruding amount or cutting amount of the abrasive 6 in the Z-axis direction according to the received control information.

[0042] In this case, the machining conditions may be inputted into a machine tool or a device other than the machine tool, the input machining conditions may be transmitted to a computer device, and the computer device may identify information relating to the wear rate based on the received machining conditions and generate control information.

[0043] In addition, this computer device is capable of communicating with multiple machine tools, receiving machining conditions from the multiple machine tools, and transmitting control information generated based on the received machining conditions to the corresponding machine tools.

[0044] Furthermore, in a system capable of specifying 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 specifying the wear rate of the abrasive 6 of the grinding tool 1, information on the specified wear rate of the abrasive 6 of the grinding tool 1 may be transmitted to the machine tool. In this case, the machine tool generates 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 cutting amount of the abrasive 6 in the Z-axis direction, based on the received information on the wear rate, and can control the position of the grinding tool 1 in the Z-axis direction, or the protrusion amount or cutting amount of the abrasive 6 in the Z-axis direction, according to the generated control information.

[0045] In this case, the machining conditions may be inputted into the machine tool or into a device other than the machine tool, the input machining conditions may be transmitted to a computer device, and information relating to the wear rate may be determined based on the received machining conditions in the computer device.

[0046] In addition, this computer device is capable of communicating with multiple machine tools, receiving machining conditions from the multiple machine tools, and transmitting information regarding the wear rate determined based on the received machining conditions to the corresponding machine tools.

[0047] The systems according to the third and fourth embodiments described below are capable of specifying control information for controlling the position of the grinding tool 1 in the Z-axis direction or the protrusion or cutting-in amount of the abrasive material 6 of the grinding tool 1 in the Z-axis direction so as to keep the load applied to the grinding tool 1 and / or the change in load within a predetermined range during grinding, depending on the processing conditions. Also, the systems according to the third and fourth embodiments are capable of specifying control information for controlling the position of the grinding tool 1 in the Z-axis direction or the protrusion or cutting-in amount of the abrasive material 6 of the grinding tool 1 in the Z-axis direction so as to keep the cutting-in amount of the grinding tool into a workpiece within a predetermined range, depending on the processing conditions.

[0048] In such a system that specifies control information according to machining conditions, the machine tool to which the grinding tool 1 is attached may function as a computer device that specifies the 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 cutting amount of the abrasive material 6 of the grinding tool 1 in the Z-axis direction according to the specified control information.

[0049] In addition, in such a system that specifies control information according to machining conditions, a computer device different from the machine tool may function as a computer device that specifies control information for the abrasive 6 of the grinding tool 1. In this case, this computer device can transmit the specified control information to the machine tool or the grinding tool holder 2. The machine tool controls the position of the grinding tool 1 in the Z-axis direction according to the received control information. Also, the grinding tool holder 2 controls the protrusion amount or cutting amount of the abrasive 6 in the Z-axis direction according to the received control information.

[0050] In this case, the machining conditions may be inputted into the machine tool or into a device other than the machine tool, the input machining conditions may be transmitted to a computer device, and the computer device may generate control information based on the received machining conditions.

[0051] In addition, this computer device is capable of communicating with multiple machine tools, receiving machining conditions from the multiple machine tools, and transmitting control information generated based on the received machining conditions to the corresponding machine tools.

[0052] In the system of the first embodiment described later, in a computer device, information on the wear rate of the abrasive 6 of the grinding tool 1 under the processing conditions is stored in a master table (wear rate table described later) in association with information on the processing conditions when the workpiece 7 is ground by the grinding tool 1, and the wear rate of the abrasive 6 of the grinding tool 1 is specified by referring to the master table according to the input processing conditions. The information on the processing conditions and the information on the wear rate stored in the master table may be added by information received from another device. For example, grinding of the workpiece is performed in another device, and the information on the processing conditions at this time and the information on the measured wear rate are associated with each other and added to and stored in the master table of the computer device. In this way, the accuracy of the specified wear rate is improved.

[0053] The system of the second embodiment described later uses information on the processing conditions when the workpiece 7 is polished as input data in a computer device, and information on the wear rate of the abrasive 6 of the polishing tool 1 under these processing conditions as output data to determine the wear rate of the abrasive 6 under the input processing conditions using a prediction model (learning model) that has been machine-learned. Here, information received from another device may be used as teacher data for this prediction model. For example, when the workpiece 7 is polished by another device, information on the processing conditions is used as input data, and information on the measured wear rate is used as output data. In this way, the accuracy of the determined wear rate is improved.

[0054] In the system of the third embodiment described later, the control information for the processing conditions when the workpiece 7 is ground by the grinding tool 1 is stored in a master table (a control information table described later) in association with information on the processing conditions when the workpiece 7 is ground by the grinding tool 1 in a computer device, and the control information is specified by referring to the master table according to the input processing conditions. The information on the processing conditions stored in the master table and the control information may be added by information received from another device. For example, grinding of the workpiece is performed by another device, and the information on the processing conditions at this time is associated with the control information when the position of the workpiece 7 of the grinding tool 1 in the Z-axis direction or the protruding amount or the cutting amount of the abrasive 6 in the Z-axis direction is controlled so that the load and / or the change in the load on the grinding tool 1 is within a predetermined range, and the control information is added and stored in the master table of the computer device. Also, for example, grinding of the workpiece 7 is performed by another device, and the information on the processing conditions at this time is associated with the control information when the position of the workpiece of the grinding tool 1 in the Z-axis direction or the protruding amount or the cutting amount of the abrasive 6 in the Z-axis direction is controlled so that the cutting amount is within a predetermined range, and the control information is added and stored in the master table of the computer device. In this way, the accuracy of the specified control information is increased.

[0055] In the system of the fourth embodiment described later, information on the processing conditions when grinding the workpiece 7 is input data in a computer device, and control information that can keep the load and / or the load change amount on the grinding tool 1 within a predetermined range or control information that can keep the cutting depth within a predetermined range under the processing conditions is used as output data to identify the control information of the abrasive 6 under the input processing conditions using a prediction model that has been machine-learned. Here, information received from another device may be used as teacher data for this prediction model. For example, information on the processing conditions when grinding the workpiece 7 is performed by another device is used as input data, and control information that keeps the load and / or the load change amount on the grinding tool 1 within a predetermined range or control information that keeps the cutting depth of the grinding tool 1 within a predetermined range is used as output data. In this way, it is possible to obtain control information that keeps the load and / or the load change amount on the grinding tool 1 within a predetermined range or control information that keeps the cutting depth of the grinding tool 1 within a predetermined range according to the input processing conditions.

[0056] <First embodiment> The first embodiment relates to a system that stores information on the wear rate of an abrasive of an abrasive in an abrasive under processing conditions in association with information on processing conditions when a workpiece is ground with the abrasive, and identifies the wear rate of the abrasive corresponding to the processing conditions when a workpiece is ground. Based on the identified wear rate, the system generates control information for controlling the position of the abrasive in the contact direction with the workpiece or the protrusion or cutting amount of the abrasive in the contact direction so that the load and / or the change in load applied to the abrasive when ground under the processing conditions is within a predetermined range, or so that the cutting amount of the abrasive into the workpiece is within a predetermined range.

[0057] FIG. 3 is a flowchart of a process for generating control information according to an embodiment of the present invention. In the following, a case where a wear rate is specified and control information is generated in a computer device provided in a machine tool will be described. First, a user inputs various machining conditions via a display unit provided in the machine tool. Any condition can be input as the machining conditions to be input. The machining conditions to be input may be conditions when a workpiece is actually polished, or may be hypothetical conditions for estimating a wear rate or the like without actually machining a workpiece.

[0058] The processing conditions are conditions when polishing a workpiece, and refer to conditions that may affect the processing of the workpiece and the wear of the abrasive. Examples of processing conditions include the material and physical properties of the workpiece, the type and physical properties of the polishing tool used in processing, the state of the workpiece before processing such as the state of burrs, and the quality of the workpiece after processing. In addition to these conditions, the processing conditions may also include conditions related to the environment in which the workpiece is processed (temperature, humidity, etc.). The input conditions are stored in the memory unit of the machine tool. Below, a case will be described in which information related to the workpiece, the state of burrs before processing, and the quality after processing are input as processing conditions.

[0059] 4 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 so that, for each condition input by the user, the conditions can be input by numerical values ​​or selection of numerical values ​​for the processing conditions, such as information 51 about the workpiece, burr condition 52, and quality after processing 53. The input of each condition will be described below.

[0060] The input of information 51 relating to the workpiece is accepted by the user operating the display unit (step S1). The information relating to the workpiece includes information relating to the hardness and / or tensile strength of the workpiece, and specific cutting resistance. When the hardness value is proportional to the tensile strength value, the tensile strength may be calculated from the hardness, or the hardness may be calculated from the tensile strength, and the input of either one of the pieces of information may be accepted. Furthermore, the input of information relating to the surface properties of the surface to be machined (whether it is a material surface, surface roughness, etc.) may be accepted. In other words, the information relating to the workpiece includes material properties that represent the characteristics based on the quality of the material that constitutes the workpiece.

[0061] FIG. 5 is a diagram showing a material master table according to an embodiment of the present invention. The material master table 60 is stored in a memory unit of a 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 workpiece material 61. The workpiece material 61 is classified into seven series according to the selection criteria for cemented carbide in ISO and JIS-B50431. The hardness 63, tensile strength 64, and specific cutting resistance 65 may each be set to a value measured by a predetermined measurement method. The material 61 and classification code 62 shown in FIG. 5 may be input as the information 51 about the workpiece (FIG. 4). The user can set conditions by simply inputting the material 61 and classification code 62 according to the material master table 60, without inputting the various physical properties of the material 61.

[0062] Next, the display unit is operated by the user to accept input of information on the state 52 of the burr of the work before processing (step S2). Next, the display unit is operated by the user to accept input of information on the quality 53 after processing (step S3). FIG. 6 is a diagram showing the state of burrs generated on the work before processing according to an embodiment of the present invention. FIG. 6(a) shows a vertical burr that protrudes in the vertical direction of the upper surface of the work. In the case of a vertical burr, the length of the burr in the horizontal direction of the upper surface of the work is called the "burr thickness", and the length of the burr in the vertical direction of the work is called the "burr height". FIG. 6(b) shows a horizontal burr that protrudes in the horizontal direction of the upper surface of the work. In the case of a horizontal burr, the length of the burr in the horizontal direction of the upper surface of the work is called the "burr height", and the length of the burr in the vertical direction of the upper surface of the work is called the "burr thickness". Burrs generated by processing such as cutting and drilling can be classified as either vertical burrs or horizontal burrs.

[0063] Fig. 7 is a diagram showing a workpiece after machining according to an embodiment of the present invention. Fig. 7(a) and Fig. 7(b) are diagrams showing the edge of the machined workpiece viewed in the horizontal direction. Here, the edge refers to the intersection of two surfaces, a surface parallel to the vertical direction of the workpiece and a surface perpendicular to the vertical direction. The intersection refers to a ridge line.

[0064] Figure 7(a) shows the state after machining when the workpiece is machined so that it has a gentler incline toward the top surface than toward the side surface. The workpiece in Figure 7(a) is machined so that the top surface quality, which is the length after machining in the horizontal direction of the top surface of the workpiece, is longer than the depth quality, which is the length after machining in the vertical direction of the top surface of the workpiece. Figure 7(b) shows the state after machining when the workpiece is machined so that it has a gentler incline toward the side surface than toward the top surface. The workpiece in Figure 7(b) is machined so that the depth quality is longer than the top surface quality.

[0065] FIG. 8 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 designations 71. The edge quality designation 71 represents the quality standard of an edge by defining the dimensions of the height and thickness of the burr before machining in the positive direction and the dimensions of the top surface quality and depth quality after machining in the negative direction, assuming that the angle between the top surface and the side surface of the workpiece at the edge where the top surface and the side surface intersect is 90°, that is, the edge is a so-called pin angle, as the reference point and the edge quality designation 71 is "0". The edge quality is defined in the Japanese Industrial Standards (see JIS B0721-2004), but is not limited thereto, and an independently defined edge quality standard may be used.

[0066] To explain in more detail using the edge quality master table 70, for example, when the edge quality designation 71 is "minus 2", it indicates that the dimension 72 is a dimension of -0.2 mm or less calculated from the reference point. Similarly, when the edge quality designation 71 is "plus 1", it indicates that the dimension 72 is a dimension greater than 0 and less than +0.2 mm calculated from the reference point. When the height of the vertical burr shown in FIG. 6(a) is +0.3 mm and the thickness is +0.1 mm, the burr height is "plus 2" and the burr thickness is "plus 1". Similarly, when the top surface quality shown in FIG. 7(a) is -0.4 mm and the depth quality is -0.1 mm, the top surface quality is "minus 2" and the depth quality is "minus 1".

[0067] The information on the state of the burr input in step S2 is, for example, information indicating which dimension 72 in the edge quality master table shown in FIG. 8 corresponds to the burr thickness and burr height of the vertical burr shown in FIG. 6(a) or the horizontal burr shown in FIG. 6(b). That is, the edge quality designation 71 corresponding to the corresponding dimension 72 can be set as the state of the burr at the edge portion. For example, if the height of the vertical burr shown in FIG. 6(a) is +0.3 mm and the thickness is +0.1 mm, the burr height is input as "plus 2" and the burr thickness is input as "plus 1" in step S2. The size of the burr may be measured automatically by tracing control or a visual sensor, or may be measured manually by the user.

[0068] The information on the quality after machining input in step S3 is, for example, information indicating which dimension 72 in the edge quality master table shown in FIG. 8 corresponds to the top surface quality or depth quality shown in FIG. 7(a) or FIG. 7(b), using an edge quality designation 71. That is, the edge quality designation 71 corresponding to the corresponding dimension 72 can be set as the state of the burr on the edge portion. Here, the user who performs machining may directly input the value of the required edge quality, or may refer to the dimension 72 stored in the edge quality master table 70 and select one of the edge quality designations 71 to specify the quality after machining. By designing in this way, the user can perform machining by being conscious only of the quality after machining, and can intuitively and efficiently set the machining conditions.

[0069] In the case where there are multiple sizes of burrs, the size of the burr may be used as information for inputting the maximum size. Also, the edge quality may be designed to be automatically selected by referring to the edge quality master table 70 by inputting the measured data.

[0070] It should be noted that the information on the post-processing quality cannot be set to information that has a lower standard than the information on the burr condition received in step S2. The standards can be set, for example, with "minus 2" being the lowest and "plus 2" being the highest. In this case, if the burr condition is minus 1, the post-processing quality cannot be set to plus 1. In other words, the post-processing quality cannot be increased relative to the burr condition.

[0071] In the first embodiment, the above processing conditions may include information about the grinding tool used for processing. The processing conditions may be selected based on information about the workpiece received in step S1 or information about the state of burrs received in step S2.

[0072] When inputting information about the grinding tool used in processing as the processing conditions, a grinding tool master table can be prepared as shown in Fig. 9. In the grinding tool master table 80, for example, a grinding tool diameter 82, wire type 83, wire length 84, and number of segments 85 are stored in association with a grinding tool No. 81.

[0073] The grinding tool diameter 82 indicates the diameter of the blade or brush part of the grinding tool used to perform the processing. The wire type 83 indicates the material of the blade or brush part used to perform the processing. The wire length 84 indicates the length of the blade or brush part used to perform the processing. The number of segments 85 indicates the number of brush bundles when the grinding tool has a brush part. In addition to these pieces of information, it is also possible to store for each grinding tool No. 81 whether or not it is appropriate to use the material 61 stored in the material master table 60. The display unit displays information registered in the grinding tool master table for multiple grinding tools 1, such as the grinding tool No. 81, grinding tool diameter 82, wire type 83, wire length 84, and / or number of segments 85, and it is possible to input which of these grinding tools 1 to use.

[0074] Next, the machine tool accepts input of the grinding conditions 54 via the display unit (step S4). Specifically, the grinding conditions 54 determine the relative positional relationship and speed between the workpiece and the grinding tool used in processing, and 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 it is also possible to treat one of the grinding conditions 54, such as the rotation speed of the grinding tool, as a variable and the other conditions as constants.

[0075] The rotation speed is the speed at which the workpiece or the grinding tool rotates per unit time, and is also called the number of revolutions. The feed rate is the relative speed in the XY plane between the grinding tool used in processing and the workpiece. The cutting depth, as explained above, is the amount by which the tip of the grinding tool is pressed into the surface of the workpiece in one processing.

[0076] When the machine tool accepts the input of information from steps S1 to S4, the control unit of the machine tool refers to the wear rate master table and identifies information on the wear rate of the abrasive corresponding to the accepted processing conditions (step S5). For example, if the material of the workpiece is "stainless steel", the burr height is "plus 2", the burr thickness is "plus 2", the top surface quality is "minus 2", the depth quality is "minus 2", and the polishing conditions are "4000 / min", and the information is input in steps S1 to S4, the wear rate per unit distance is identified as 0.6 mm / mm. The "wear rate per unit distance" is calculated by dividing the amount of wear of the abrasive by the processing distance of the workpiece. Here, the processing distance of the workpiece is the distance the workpiece is processed by the polishing tool. For example, when the polishing tool is moved while the workpiece is fixed, the movement distance of the polishing tool on the XY plane is the processing distance of the workpiece. For example, when machining a workpiece by moving it with the abrasive tool fixed, the movement distance of the abrasive tool on the XY plane is the machining distance of the workpiece. If the movement distance of the abrasive tool on the XY plane is 10 mm when machining a workpiece with the workpiece fixed, and the abrasive of the abrasive tool wears down by 5 mm during machining, the wear rate per unit distance is calculated to be 0.5 mm / mm.

[0077] 10 is a diagram showing a wear rate master table according to an embodiment of the present invention. In the wear rate table 90, for example, a wear rate 95 is stored in association with a workpiece material 91, a burr state 92, a post-machining quality 93, and a polishing condition 94. The burr state 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 designation 71. The post-machining quality 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 using the edge quality designation 71. In the polishing condition 94, elements that affect the wear rate among the polishing conditions 54 are registered. The wear speed 95 is, for example, the length (or amount) of wear of the abrasive of the grinding tool per unit distance, and is measured and stored in advance when the grinding tool is actually rotated to grind a workpiece under a given workpiece material 91, burr condition 92, post-processing quality 93, and grinding conditions 94. In step S5, the wear speed 95 corresponding to the processing conditions input in steps S1 to S4 is specified. As the wear speed 95, the length (or amount) of wear of the abrasive of the grinding tool per unit time may be measured and stored in advance when the grinding tool is actually rotated to grind a workpiece under a given workpiece material 91, burr condition 92, post-processing quality 93, and grinding conditions 94.

[0078] Based on the information regarding the identified wear rate, control information is generated for controlling the Z-axis position of the abrasive tool or the Z-axis protrusion or cutting-in amount of the abrasive material (i.e., the value (Lb-La)) so that the load and / or the change in load on the abrasive tool can be maintained within a predetermined range (or a predetermined value) or so that the cutting-in amount of the abrasive tool can be maintained within a predetermined range (or a predetermined value) (step S6).

[0079] FIG. 11 is a diagram showing an example of the load and the change in the load according to an embodiment of the present invention. In FIG. 11, the horizontal axis is time, and the vertical axis is the load of the grinding material 6 on the grinding tool. Polishing is started with the cutting amount input by the user as a processing condition. The cutting amount at the start of polishing becomes the upper limit of the predetermined range of the cutting amount. The predetermined range of the cutting amount may be automatically set based on the upper limit of the cutting amount, or the user may input not only the upper limit but also the lower limit of the cutting amount as a processing condition. When the lower limit of the cutting amount is automatically set based on the upper limit of the cutting amount, the lower limit may be a value obtained by subtracting a predetermined value from the upper limit, or may be calculated by multiplying the upper limit by a coefficient greater than 0 and less than 1.

[0080] As shown in FIG. 11, at the start of grinding, the load on the grinding tool 1 is at the upper limit. When the position of the grinding tool 1 in the Z-axis direction is constant and the protruding amount of the abrasive 6 in the Z-axis direction is constant, as the grinding tool 1 grinds the workpiece 7, the abrasive 6 wears and the cutting depth decreases. When the cutting depth decreases and reaches its lower limit, the load on the grinding tool 1 also reaches its lower limit. Here, in order to maintain the grinding accuracy, the cutting depth increases and the load on the grinding tool 1 increases accordingly by continuously controlling the position of the grinding tool 1 in the Z-axis direction to approach the workpiece 7 while continuing grinding, or by continuously controlling the protruding amount of the abrasive 6 in the Z-axis direction to increase.

[0081] When the cutting amount increases and reaches its upper limit, the load on the grinding tool 1 also reaches its upper limit. When the cutting amount reaches its upper limit, the cutting amount changes from increasing to decreasing by stopping the movement of the grinding tool 1 in the Z-axis direction or by stopping the increase in the protrusion amount of the abrasive material 6 in the Z-axis direction. By repeating these controls, the cutting amount and the load on the grinding tool 1 and / or the change in load can be maintained within a predetermined range.

[0082] In step S6, based on the identified wear rate, for example, by repeating the above-mentioned control, control information is generated regarding the position of the grinding tool 1 in the Z-axis direction or the protrusion or cutting-in amount of the abrasive material 6 in the Z-axis direction, which can maintain the cutting-in amount within a predetermined range, or can maintain the load and the change in load within a predetermined range. The machine tool performs machining of the workpiece according to the control information.

[0083] In the first embodiment, we have described an aspect in which, when the control unit of the machine tool receives input of the workpiece material, burr condition, post-machining quality, and polishing conditions, it refers to the wear rate table to identify the information related to wear rate stored in the wear rate table.However, for example, the memory unit of the machine tool may store a predetermined relational equation between the workpiece material, burr condition, post-machining quality, and polishing conditions and the information related to wear rate, and the control unit of the machine tool may identify the information related to wear rate based on the workpiece material, burr condition, post-machining quality, and polishing conditions that have been received as input, and the stored relational equation.

[0084] In the first embodiment, the input reception in steps S1 to S4 has been described as being received via the display unit of the machine tool, but as described above, the input may be received in another device capable of wired or wireless communication with the machine tool. In addition to performing the input operation in the workshop where the machine tool is located, the input operation may also be performed in a location other than the workshop (for example, the location of a client who requests processing from the workshop having the machine tool). Furthermore, the input reception in steps S1 to S4 may be performed by reading in data.

[0085] <Second embodiment> The second embodiment relates to a system that uses information on processing conditions when grinding a workpiece as input data and information on the wear rate of the abrasive of the grinding tool under the above conditions as output data to identify information on the wear rate of the abrasive under actual processing conditions using a machine-learned prediction model. Based on the identified wear rate, the system 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 of the abrasive in the contact direction so that the load and / or the change in load applied to the grinding tool during grinding under the above processing conditions is within a predetermined range or so that the cut-in amount of the grinding tool into the workpiece is within a predetermined range.

[0086] In the following, a case will be described in which the wear rate is identified and control information is generated in a computer device provided in a machine tool.

[0087] (Prediction model) In the second embodiment, a prediction model that has been machine-learned using information on processing conditions when grinding a workpiece as input data and information on the wear rate of the abrasive of the grinding tool under the processing conditions as output data is stored in the memory unit of the machine tool. The machine learning algorithm is not particularly limited and may be any known algorithm, such as linear regression, multiple regression analysis, support vector machine, decision tree, random forest, and deep learning using a multi-layer neural network.

[0088] A multilayer neural network has an input layer, an output layer, and multiple intermediate layers. Weights are set for the edges connecting the nodes in each layer. Weights corresponding to each input to the node are set for the edges, and the edges are multiplied by the weights corresponding to each input to the node, and the values ​​obtained by multiplying these weights are added to a bias. The value obtained by the addition is nonlinearly transformed using an activation function to calculate an activation value. The calculated activation value becomes the input value passed to the node in the next layer. The number of intermediate layers can be designed as appropriate. The weights are optimized using the above-mentioned training data.

[0089] The input data includes information on the processing conditions when polishing the workpiece, such as the material of the workpiece, the state of the burr (burr height, burr thickness), the quality after processing (top surface quality, depth quality), information on the polishing tool, and / or the polishing conditions. On the other hand, the output data includes information on the wear rate of the abrasive when the workpiece is actually polished under these processing conditions.

[0090] (Specific processing of control information) As in the first embodiment, the information relating to the wear rate of the abrasive can be specified according to the flow chart of the control information specification process shown in Fig. 3. First, the machine tool accepts input of information 51 relating to the workpiece via the display unit (step S1). Next, the machine tool accepts input of information relating to the burr condition 52 of the workpiece before machining via the display unit (step S2), and further accepts input of information relating to the quality 53 after machining (step S3). The machine tool accepts input of polishing conditions 54 via the display unit (step S4).

[0091] When the machine tool accepts the input of information from steps S1 to S4, the control unit of the machine tool uses information on the processing conditions when grinding a workpiece as input data and information on the wear rate of the abrasive of the grinding tool under the processing conditions as output data to identify information on the wear rate of the abrasive corresponding to the accepted processing conditions using a machine-learned prediction model (step S5). In the second embodiment, based on the information on the identified wear rate, control information is generated 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)) so that the load and / or the change in load on the grinding tool falls within a predetermined range (or so that the cut-in amount of the grinding tool falls within a predetermined range) (step S6).

[0092] In the second embodiment, the input reception in steps S1 to S4 has been described as being received via the display unit of the machine tool, but similarly to the first embodiment, the input may be received in another device capable of wired or wireless communication with the machine tool. Also, the input reception in steps S1 to S4 may be in a form in which the input is received by reading data.

[0093] <First and second embodiments> In the first and second embodiments, a machine tool has been described as an example of a computer device that specifies information related to the wear rate of the present invention, but the specification of information related to the wear rate may be executed in another computer device that can communicate with the machine tool by wire or wirelessly. Furthermore, the specification of the wear rate may be executed only by the machine tool, or may be executed in a system in which the machine tool and another device work together.

[0094] 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 cutting amount of the abrasive material in the Z-axis direction based on control information has been described as being executed in the control unit of the machine tool, but it may also be controlled in the control unit of a microcomputer provided in the grinding tool holder connected to the machine tool.

[0095] A case where a machine tool executes a program in cooperation with another device will be described below. When a program is executed by a machine tool and a server device, it is possible to execute the step of accepting input of each condition in steps S1 to S4 in the control information specification process of Fig. 3 on the machine tool, and execute the step of specifying information regarding the wear rate in step S5 on the server device. After specifying information regarding the wear rate on the server device, the step of generating control information based on the specified information regarding the wear rate may be executed on the server device and transmitted to the control unit of the machine tool, or the step of transmitting information regarding the specified wear rate to the control unit of the machine tool and generating control information may be executed on the control unit of the machine tool.

[0096] The step of controlling the position of the grinding tool in the Z-axis direction or the protruding amount or cutting-in amount of the abrasive in the Z-axis direction based on the control information generated in the server device or the control unit of the machine tool 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. In this case, the generated control information is transmitted by communication means as necessary to the control unit of the machine tool or the microcomputer that executes the control.

[0097] Furthermore, when the program is executed in the machine tool and another computer device capable of communicating with the server device, in addition to the machine tool and the server device, it is possible to execute the step of accepting input of each condition in steps S1 to S4 in the process of specifying the control information in Fig. 3 in the other computer device, and execute the step of specifying information on the wear rate in step S5 in the server device. After specifying information on the wear rate in the server device, the step of generating control information based on the specified information on the wear rate may be executed in the server device and transmitted to the control unit of the machine tool via a communication unit, or may be executed in the server device and transmitted to the other computer device via a communication unit, or the step of transmitting information on the specified wear rate to the control unit of the machine tool or the other computer device via a communication unit, and generating control information may be executed in the control unit of the machine tool or the other computer device.

[0098] The step of controlling the position of the grinding tool in the Z-axis direction or the protruding amount or cutting-in amount of the abrasive in the Z-axis direction based on the control information generated in the control unit of the server device, the machine tool, or another computer device 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. In this case, the generated control information is transmitted to the control unit of the machine tool or the microcomputer that executes the control by a communication means as necessary.

[0099] <Third embodiment> The third embodiment relates to a system that stores control information for controlling the position of the grinding tool in the contact direction with the workpiece or the protrusion or cutting-in amount of the abrasive of the grinding tool in the contact direction so as to keep the load and / or the change in load on the grinding tool within a predetermined range when grinding under the grinding conditions, in association with information on the grinding conditions when a workpiece is ground, and identifies control information corresponding to the grinding conditions when a workpiece is ground. The third embodiment also relates to a system that stores control information for controlling the position of the grinding tool in the contact direction with the workpiece or the protrusion or cutting-in amount of the abrasive of the grinding tool in the contact direction so as to keep the cutting-in amount of the grinding tool into the workpiece within a predetermined range under the grinding conditions, in association with information on the grinding conditions when a workpiece is ground, and identifies control information corresponding to the grinding conditions when a workpiece is ground.

[0100] In the following, a case will be described in which control information is specified in a computer device provided in a machine tool.

[0101] The descriptions of the material master table in Fig. 5, the edge quality master table in Fig. 8, and the polishing tool master table in Fig. 9 in the first embodiment are similarly applied to the third embodiment. Also, the descriptions of the state of burrs generated on the workpiece before machining in Fig. 6 and the workpiece after machining in Fig. 7 in the first embodiment are similarly applied to the third embodiment. Also, the descriptions of the display screen in Fig. 4 in the first embodiment are similarly applied to the third embodiment.

[0102] The control information can be specified according to the flow chart of the control information specification process shown in FIG. 12. First, the machine tool accepts input of information 101 related to the workpiece (step S11). Next, the machine tool accepts input of information related to the state 102 of the burrs of the workpiece before machining via the display unit (step S12), and accepts input of information related to the quality 103 after machining (step S13). The machine tool accepts input of polishing conditions 104 via the display unit (step S14). The machining conditions input in steps S11 to S14 are arbitrary conditions. The input machining conditions may be conditions when actually polishing a workpiece, or may be hypothetical conditions for predicting control information without actually machining a workpiece.

[0103] When the machine tool accepts the input of information from step S11 to step S14, the control unit of the machine tool refers to the control information master table and identifies the control information corresponding to the accepted machining conditions (step S15).

[0104] 13 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 post-machining quality 103, and polishing conditions 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 designation 71. The post-machining 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 designation 71. In the polishing conditions 104, elements that affect the wear rate among the polishing conditions 54 are registered.

[0105] The control information 105 is information for controlling the load and / or the load change amount applied to the grinding tool within a predetermined range (or a predetermined value), or the Z-axis position of the grinding tool or the Z-axis projection or cut-in amount of the abrasive of the grinding tool (i.e., the value of (Lb-La)) to set the cut-in amount of the grinding tool within a predetermined range (or a predetermined value). The control information 105 is pre-stored control information capable of controlling the load and / or the load change amount applied to the grinding tool within a predetermined range, or the cut-in amount of the grinding tool within a predetermined range, when the grinding tool is actually rotated to grind the workpiece under the predetermined workpiece material 101, burr condition 102, post-processing quality 103, and grinding conditions 104. In step S15, the control information 105 corresponding to the processing conditions input in steps S11 to S14 is specified.

[0106] More specifically, the control information 105 enables repeated control such as not changing the Z-axis position of the grinding tool or the Z-axis direction (Lb-La) value of the abrasive material of the grinding tool until a predetermined time has elapsed from the start of grinding, changing the Z-axis position of the grinding tool or the Z-axis direction (Lb-La) value of the abrasive material of the grinding tool at a predetermined speed after a predetermined first time has elapsed, and stopping the change in the Z-axis position of the grinding tool or the Z-axis direction (Lb-La) value of the abrasive material of the grinding tool after a predetermined second time has elapsed.

[0107] The control unit of the machine tool controls the position of the grinding tool in the Z-axis direction or the protruding amount or cutting-in amount of the abrasive material in the Z-axis direction based on the generated control information. The machine tool performs machining of the workpiece at the controlled position or protruding amount or cutting-in amount.

[0108] In the third embodiment, the input reception in steps S11 to S14 has been described as being received via the display unit of the machine tool, but the input may be received in another device capable of wired or wireless communication with the machine tool. Also, the input reception in steps S11 to S14 may be received by reading data.

[0109] <Fourth embodiment> The fourth embodiment relates to a system that identifies control information under actual machining conditions using a prediction model that is machine-learned using as training data information on machining conditions when a workpiece is polished and control information for controlling the position of the grinding tool in the contact direction with the workpiece or the protrusion or cutting-in amount of the abrasive material of the grinding tool in the contact direction so as to keep the load and / or the change in load on the grinding tool within a predetermined range when grinding under the machining conditions. The fourth embodiment also relates to a system that identifies control information under actual machining conditions using a prediction model that is machine-learned using as training data information on machining conditions when a workpiece is polished and control information for controlling the position of the grinding tool in the contact direction with the workpiece or the protrusion or cutting-in amount of the abrasive material of the grinding tool in the contact direction so as to keep the cutting-in amount of the grinding tool into the workpiece within a predetermined range under the machining conditions.

[0110] In the following, a case will be described in which control information is specified in a computer device provided in a machine tool.

[0111] (Prediction model) In a fourth embodiment, the memory unit of the machine tool stores a prediction model trained by machine learning using information on the processing conditions when the workpiece is polished as input data, and control information for controlling the Z-axis position of the polishing tool or the Z-axis protrusion or cutting amount of the abrasive material of the polishing tool so that the load and / or the change in load applied to the polishing tool is within a predetermined range when the workpiece is polished under the processing conditions as teacher data. In the fourth embodiment, the memory unit of the machine tool stores a prediction model trained by machine learning using information on the processing conditions when the workpiece is polished as input data, and control information for controlling the Z-axis position of the polishing tool or the Z-axis protrusion or cutting amount of the abrasive material of the polishing tool so that the cutting amount of the polishing tool is within a predetermined range when the workpiece is polished under the processing conditions as teacher data. The machine learning algorithm is not particularly limited, and a known algorithm can be used, and examples thereof include linear regression, multiple regression analysis, support vector machine, decision tree, random forest, and deep learning using a multilayer neural network.

[0112] A multilayer neural network has an input layer, an output layer, and multiple intermediate layers. Weights are set for the edges connecting the nodes in each layer. Weights corresponding to each input to the node are set for the edges, and the edges are multiplied by the weights corresponding to each input to the node, and the values ​​obtained by multiplying these weights are added to a bias. The value obtained by the addition is nonlinearly transformed using an activation function to calculate an activation value. The calculated activation value becomes the input value passed to the node in the next layer. The number of intermediate layers can be designed as appropriate. The weights are optimized using the above-mentioned training data.

[0113] The information on 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), post-processing quality (top surface quality, depth quality), information on the grinding tool, and / or grinding conditions. On the other hand, the output data stores the upper or lower limit of the load applied to the grinding tool (upper or lower limit of the load change amount) when the workpiece is actually ground under these processing conditions, and the control information of the Z-axis position of the grinding tool or the Z-axis protrusion or cut-in amount of the abrasive material of the grinding tool. Alternatively, the output data stores the upper or lower limit of the cut-in amount of the grinding tool and the Z-axis position of the grinding tool or the Z-axis protrusion or cut-in amount of the abrasive material of the grinding tool when the workpiece is actually ground under these processing conditions.

[0114] (Specific processing of control information) As in the third embodiment, the information relating to the wear rate of the abrasive can be specified according to the flowchart of the control information specification process shown in Fig. 12. First, the machine tool accepts input of information 101 relating to the workpiece via the display unit (step S11). Next, the machine tool accepts input of information relating to the burr condition 102 of the workpiece before machining via the display unit (step S12), and accepts input of information relating to the quality 103 after machining (step S13). The machine tool accepts input of polishing conditions 104 via the display unit (step S14).

[0115] When the machine tool accepts the input of information from steps S11 to S14, a control unit of the machine tool uses information on the processing conditions when grinding a workpiece as input data and information on the wear rate of the abrasive of the grinding tool under the processing conditions as output data to identify control information corresponding to the accepted processing conditions using a machine-learned prediction model (step S15). Step S15 generates control information for controlling the position of the grinding tool in the Z-axis direction or the protrusion or cutting-in amount of the abrasive in the Z-axis direction (i.e., the value of (Lb-La)) so that the load and / or the change in load on the grinding tool falls within a predetermined range (or so that the cutting-in amount of the grinding tool falls within a predetermined range).

[0116] The control unit of the machine tool controls the position of the grinding tool in the Z-axis direction or the protruding amount or cutting-in amount of the abrasive material in the Z-axis direction based on the generated control information. The machine tool performs machining of the workpiece at the controlled position or protruding amount or cutting-in amount.

[0117] In the fourth embodiment, the teacher data of the prediction model stored in the memory 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, it is possible to more accurately identify information on the wear rate when a predetermined time has elapsed from the start of machining.

[0118] In the fourth embodiment, the input reception in steps S11 to S14 has been described as being received via the display unit of the machine tool, but similarly to the first embodiment, the input may be received in another device capable of wired or wireless communication with the machine tool. Also, the input may be received without a specific UI.

[0119] Furthermore, the input reception in steps S11 to S14 may be performed in such a manner that a numerical value is input, a selection is made from a menu, or data is read.

[0120] <Third and Fourth Embodiments> In the third and fourth embodiments, a machine tool has been described as an example of a device that executes the program for identifying information related to the wear rate of the present invention, but the program may be executed in another device that can communicate with the machine tool via wire or wirelessly. Also, the program for identifying information related to the wear rate may be executed by the machine tool alone, or may be executed in a system that cooperates with another device that can communicate with the machine tool via wire or wirelessly.

[0121] In addition, in the third and fourth embodiments, the process of controlling the position of the grinding tool in the Z-axis direction or the protrusion or cutting amount of the abrasive material in the Z-axis direction based on control information has been described as being executed in the control unit of the machine tool, but it may also be controlled in the control unit of a microcomputer including at least a control unit and a communication unit provided in the grinding tool holder connected to the machine tool.

[0122] The case where the machine tool executes a program in cooperation with another device will be described below. When the program is executed by the machine tool and the server device, it is possible that the process of accepting input of each condition in steps S11 to S14 in the process of specifying control information in Fig. 12 is executed by the machine tool, and the process of specifying the control information in step S15 is executed by the server device. After the server device specifies the control information corresponding to the machining conditions, the control information may be transmitted to the control unit of the machine tool, or to the control unit of a microcomputer provided in a grinding tool holder connected to the machine tool.

[0123] Furthermore, when the program is executed not only in the machine tool and the server device, but also in another computer device capable of communicating with the machine tool and the server device, it is possible to execute the step of accepting input of each condition in steps S11 to S14 in the control information specification process in Fig. 12 in the other computer device, and execute the step of specifying the control information in step S15 in the server device. After the server device specifies the control information corresponding to the machining conditions, the control information may be transmitted to a control unit of the machine tool, or may be transmitted to a control unit of a microcomputer provided in a grinding tool holder connected to the machine tool.

[0124] The process of controlling the position of the grinding tool in the Z-axis direction or the amount of protrusion or cutting in of the abrasive material in the Z-axis direction may be performed 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. [Explanation of symbols]

[0125] 1 grinding tool, 2 grinding tool holder, 3 large diameter portion, 3a feed shaft, 4 sleeve, 5 shank, 6 abrasive material, 6a abrasive material holder, 6b through hole, 7 workpiece, 8 Work surface, 50 Display screen, 51 Workpiece information, 52 Burr condition, 53 Quality after processing, 54 Polishing conditions, 60 Material master table, 70 Edge quality master table, 80 Abrasive tool master table, 90 Wear rate table, 100 Control information table

Claims

1. A system comprising at least one computing device, a storage means for storing control information for controlling the position of the abrasive tool in the contact direction with the workpiece or the protrusion or cutting-in amount of the abrasive material of the abrasive tool in the contact direction so that the load in the contact direction and / or the change in load applied to the abrasive tool when a workpiece is ground under the conditions is within a predetermined range, in association with information regarding the conditions when the workpiece is ground with the abrasive tool; An input means for receiving input of conditions for polishing a workpiece; A determination means for determining control information corresponding to the received condition; A system comprising:

2. A control means for controlling 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 based on the specified control information. The system of claim 1 , comprising:

3. A transmitting means for transmitting the specified control information to another computer device different from the one computer device. The system of claim 1 , comprising:

4. an information receiving means for receiving information regarding conditions when a workpiece is ground by a grinding tool in a device other than the one computer device, and information regarding a position in a contact direction of the grinding tool and the workpiece when the load and / or change in the load applied to the grinding tool during grinding under the conditions is controlled to be within a predetermined range, or information regarding a protrusion amount or a cutting amount in the contact direction of an abrasive material of the grinding tool Equipped with The system according to claim 1 , wherein the memory means stores information regarding the position of the received grinding tool in the contact direction or the amount of protrusion or cutting in of an abrasive material of the grinding tool in the contact direction in association with the information regarding the received conditions.

5. The system according to claim 1 or 4, wherein the information on the conditions is information on the type of abrasive, the type of workpiece, the rotation speed of the polishing tool, the feed speed of the polishing tool, the condition of the workpiece before polishing, and / or the condition of the workpiece after polishing.

6. A program executed on a computer device, A computer device, a storage means for storing control information for controlling the position of the abrasive tool in the contact direction with the workpiece or the protrusion or cutting-in amount of the abrasive material of the abrasive tool in the contact direction so that the load in the contact direction and / or the change in load applied to the abrasive tool when a workpiece is ground under the conditions is within a predetermined range, in association with information regarding the conditions when the workpiece is ground with the abrasive tool; An input means for receiving input of conditions for polishing a workpiece; A means for identifying control information corresponding to the received condition. A program that functions as a

Citation Information

Patent Citations

  • Robot control device

    JP1996057764A

  • Method for grinding spectacle lens with automatic lens edger

    JP2001162501A

  • Working simulation system of grinding device, working simulation method of the grinding device, and working simulation program of the grinding device

    JP2004186498A

  • Machining condition determination program, computer device, machining condition determination method, machining device, and machining system

    JP6517433B1

  • Brush unit, brush polishing device provided with this brush unit, brush polishing system, and brush polishing method

    WO2014122968A1