INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND INFORMATION PROCESSING PROGRAM

DE602023009691T2Active Publication Date: 2025-12-17FUJIFILM CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
DE602023009691
Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-03-10
Filing Date
2023-03-07
Publication Date
2025-12-17
Estimated Expiration
2043-03-07

AI Technical Summary

Technical Problem

Existing techniques fail to account for dynamic changes in tool state during machining, which can adversely affect workpiece quality.

Method used

An information processing device that utilizes state variable and quality prediction models, such as CNN and RNN, to dynamically adjust machining conditions based on real-time tool state data, ensuring high-quality workpiece production.

Benefits of technology

The device improves workpiece quality by continuously adapting machining conditions to changing tool states, enhancing precision and consistency.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader
Need to check novelty before this filing date? Find Prior Art

Description

BACKGROUND OF THE INVENTION1. Field of the Invention

[0001] The present disclosure relates to an information processing device, an information processing method, and an information processing program.2. Description of the Related Art

[0002] A technique for improving the quality of a workpiece by optimizing machining conditions for the workpiece is known in the related art. For example, JP2021-057030A discloses a technique for determining command data for a machine tool from state data at a certain time point using a trained machine learning model that is trained with state data relating to the machine tool and the accuracy data of a workpiece.SUMMARY OF THE INVENTION

[0003] Incidentally, the state of a tool or the like used to machine a workpiece may dynamically change. In a case where the state of the tool or the like changes, the quality of the workpiece may also be affected. Accordingly, there is a demand for a technique that can further improve the quality of the workpiece in consideration of the state of the tool dynamically changing.

[0004] The present disclosure provides an information processing device according to claim 1, an information processing method according to claim 13, and an information processing program according to claim 14 from which a workpiece having good quality can be obtained.

[0005] A workpiece having good quality can be obtained from the information processing device, the information processing method, and the information processing program according to the present disclosure.

[0006] Documents WO 2021 / 060090 A1 and US 2017 / 270434 A1 represent prior art relevant with regard to what is disclosed herewith.BRIEF DESCRIPTION OF THE DRAWINGS

[0007] Fig. 1 is a diagram showing the schematic configuration of a control system. Fig. 2 is a diagram showing specific examples of a combination of a machining method, a tool, and a workpiece. Fig. 3 is a diagram showing the schematic configuration of a cylindrical grinder. Fig. 4 is a block diagram showing an example of the hardware configuration of an information processing device. Fig. 5 is a block diagram showing an example of the functional configuration of the information processing device. Fig. 6 is a diagram illustrating a radius of a cutting edge end. Fig. 7 is a diagram illustrating the input and output of information. Fig. 8 shows an example of learning data for a state variable prediction model. Fig. 9 shows an example of learning data for a quality prediction model. Fig. 10 shows an example of target quality. Fig. 11 shows an example of optimum machining condition data. Fig. 12 is a diagram showing quality of Examples. Fig. 13 is a flowchart showing an example of information processing. DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0008] Examples of an embodiment of a technique of the present disclosure will be described in detail below with reference to the drawings. First, an example of the configuration of a control system 1 according to the present embodiment will be described with reference to Fig. 1. As shown in Fig. 1, the control system 1 includes an information processing device 10, a tool 2, and a workpiece 4.

[0009] The tool 2 is a tool, a machine tool, an instrument, or the like that is used to machine the workpiece 4. The machining of the workpiece 4 is, for example, various types of machining, such as grinding and cutting. The grinding may be, for example, cylindrical grinding, surface grinding, internal grinding, centerless grinding, thread grinding, gear grinding, copy grinding, cutting, and the like. The cutting may be, for example, lathe turning, drilling, boring, milling, planning, shaping, slotting, broaching, sawing, and the like. Fig. 2 shows specific examples of a combination of a machining method for the workpiece 4, the tool 2, and the workpiece 4.

[0010] Fig. 3 shows the schematic configuration of a cylindrical grinder 6 that is used to grind a substantially cylindrical cutter 4B using a grindstone 2A. In the cylindrical grinder 6, the grindstone 2A is applied to the cutter 4B, so that the cutter 4B is ground. In this case, the grindstone 2A is rotated about a rotation axis A in a direction of an arrow a, and the cutter 4B is supported by a support 2B that is rotationally driven about a rotation axis B in a direction of an arrow b. That is, the cutter 4B (support 2B) is machined while being rotated, and the grindstone 2A machines the cutter 4B while being rotated. Each of the support 2B and the grindstone 2A is rotationally driven by a drive motor (not shown).

[0011] Further, the grindstone 2A and / or the support 2B may be moved in a direction of the rotation axis B of the support 2B (an x direction in Fig. 3) in the cylindrical grinder 6, so that the entire cutter 4B may be machined (so-called traverse machining). Furthermore, wet grinding using grinding fluid may be performed in the cylindrical grinder 6.

[0012] The information processing device 10 sets various machining conditions relating to the grindstone 2A and the support 2B, and controls the operations of the grindstone 2A and the support 2B. That is, the cutter 4B is machined according to the machining conditions set by the information processing device 10. The cutter 4B is an example of the workpiece 4, and the grindstone 2A and the support 2B are an example of the tool 2.

[0013] Incidentally, the state of the tool 2 may dynamically change according to the machining conditions set by the information processing device 10. In a case where the state of the tool 2 changes, the quality of the workpiece 4 may be affected. Accordingly, the information processing device 10 according to the present embodiment controls the tool 2 using machining conditions in which the state of the tool 2 dynamically changing is considered, in order to obtain the workpiece 4 having good quality. An example of the configuration of the information processing device 10 according to the present embodiment will be described below.

[0014] First, an example of the hardware configuration of the information processing device 10 according to the present embodiment will be described with reference to Fig. 4. As shown in Fig. 4, the information processing device 10 includes a central processing unit (CPU) 21, a non-volatile storage unit 22, and a memory 23 as a temporary storage area. Further, the information processing device 10 includes a display 24, such as a liquid crystal display, an input unit 25, such as a keyboard and a mouse, and a network interface (I / F) 26. The network I / F 26 performs wired or wireless communication with the tool 2. The CPU 21, the storage unit 22, the memory 23, the display 24, the input unit 25, and the network I / F 26 are connected to each other via a bus 28, such as a system bus and a control bus, such that various types of information can be given and received therebetween.

[0015] The storage unit 22 is realized by, for example, a storage medium, such as a hard disk drive (HDD), a solid state drive (SSD), or a flash memory. An information processing program 27 for the information processing device 10 is stored in the storage unit 22. The CPU 21 reads out the information processing program 27 from the storage unit 22, loads the information processing program 27 in the memory 23, and executes the loaded information processing program 27. The CPU 21 is an example of a processor of the present disclosure. For example, various computers, such as a personal computer, a server computer, and a smartphone, can be applied as the information processing device 10.

[0016] Next, an example of the functional configuration of the information processing device 10 according to the present embodiment will be described with reference to Fig. 5. As shown in Fig. 5, the information processing device 10 includes an acquisition unit 30, a first prediction unit 32, a second prediction unit 34, a derivation unit 36, and a controller 38. The CPU 21 executes the information processing program 27 to function as the acquisition unit 30, the first prediction unit 32, the second prediction unit 34, the derivation unit 36, and the controller 38.

[0017] The acquisition unit 30 acquires a state variable X1 at a first time point and a machining condition Y1 at the first time point. "State variable" is a dynamic variable that is related to an element correlated with the quality of the workpiece 4. For example, the acquisition unit 30 may acquire a state variable X1 that is acquired from a sensor (not shown) provided on the tool 2, such as the grindstone 2A and the support 2B. Further, for example, in a case where the first time point is a start time point of machining, the acquisition unit 30 may acquire an initial condition predetermined as the machining condition Y1.

[0018] In the case of the cylindrical grinder 6 shown in Fig. 3, the state variable X1 includes, for example, a load of a drive motor for rotationally driving the grindstone 2A, a load of a drive motor for rotationally driving the support 2B, the axial vibration and axial acoustic emission (AE) of the support 2B, the temperature of grinding fluid, and the like. Each of the loads of the drive motors for the grindstone 2A and the support 2B may be represented as, for example, an average value for each sampling unit. Each of the axial vibration and axial AE of the support 2B may be represented as, for example, an intensity average at a certain frequency.

[0019] In the case of the cylindrical grinder 6 shown in Fig. 3, the machining condition Y1 may be at least one of, for example, the rotation speed of the grindstone 2A, the cutting depth of the grindstone 2A into the cutter 4B, a cutting time, a cutting speed, or the number of times of cutting. Further, for example, the machining condition Y1 may be at least one of the rotation speed of the support 2B or the relative speeds of the grindstone 2A and the support 2B in the direction of the rotation axis B (the x direction in Fig. 3). The rotation speed of each of the grindstone 2A and the support 2B may be represented as, for example, the rotation speed and / or a rotation distance per unit time.

[0020] In the case of the cylindrical grinder 6 shown in Fig. 3, quality Z1 is, for example, at least one of the size and the number of chippings relating to a cutting edge of the cutter 4B, the radius R of a cutting edge end, or a surface roughness. The size and the number of chippings may be represented as, for example, the size and the number of chippings included in an arbitrarily extracted region, or may be represented by representative values, such as an average value, a median value, a minimum value, and a maximum value, of the size and the number of chippings per unit area. Fig. 6 is a cross-sectional view of the cutter 4B taken along an xy plane in a region RO surrounded by a broken line of Fig. 3. Fig. 6 illustrates the radius R of the cutting edge end. The radius R of the cutting edge end may be represented by representative values, such as an average value, a median value, a minimum value, and a maximum value, of the curvature radii of the distal ends of the respective cutters 4B. The surface roughness may be represented by, for example, an arithmetic average roughness Ra, a surface roughness Rz, or the like.

[0021] The functions of the first prediction unit 32, the second prediction unit 34, and the derivation unit 36 will be described with reference to Fig. 7. Fig. 7 shows the input and output of information to each functional unit.

[0022] The first prediction unit 32 predicts a predictive value Xp2 of a state variable at a second time point after the first time point on the basis of the state variable X1 and the machining condition Y1 at the first time point that are acquired by the acquisition unit 30. The second time point may be determined using the amount of machining of the workpiece 4 and / or an elapsed time from the first time point. For example, the second time point may be a time point when the workpiece 4 at the first time point has been machined by a predetermined amount (for example, 2 µm). Further, for example, the second time point may be a time point when a predetermined period (for example, 2 seconds) has passed from the first time point.

[0023] Specifically, the first prediction unit 32 may predict the predictive value Xp2 of the state variable at the second time point using a state variable prediction model M1 that is trained to have the state variable X1 and the machining condition Y1 at the first time point as an input and to have the predictive value Xp2 of the state variable at the second time point as an output. The state variable prediction model M1 includes neural networks, such as a convolutional neural network (CNN) and a recurrent neural network (RNN).

[0024] Fig. 8 shows an example of learning data for the state variable prediction model M1. As shown in Fig. 8, the learning data for the state variable prediction model M1 include the actual data of a machining condition Yt and a state variable Xt at a certain time point t and the actual data of a state variable Xt+1 at a time point t+1 after the certain time point t. That is, the learning data for the state variable prediction model M1 are data indicating how the state variable changes up to a subsequent time point t+1 in a case where machining corresponding to a machining condition is performed at a certain time point t. An interval between the certain time point t and the subsequent time point t+1 is the same as an interval between the first time point and the second time point. The axial AE of the support is the value of an intensity average of AE at a frequency of 120 kHz, and the same applies to Figs. 9, 11, and 12 to be described below.

[0025] The second prediction unit 34 predicts a predictive value Zp2 of the quality of the workpiece 4 at the second time point on the basis of the state variable X1 and the machining condition Y1 at the first time point that are acquired by the acquisition unit 30. Specifically, the second prediction unit 34 may predict the predictive value Zp2 of the quality of the workpiece 4 at the second time point using a quality prediction model M2 that is trained to have the state variable X1 and the machining condition Y1 at the first time point as an input and to have the predictive value Zp2 of the quality of the workpiece 4 at the second time point as an output. The quality prediction model M2 includes neural networks, such as CNN and RNN.

[0026] Fig. 9 shows an example of learning data for the quality prediction model M2. As shown in Fig. 9, the learning data for the quality prediction model M2 include the actual data of a machining condition Yt and a state variable Xt at a certain time point t and the actual data of quality Zt+1 of the workpiece 4 at a time point t+1 after the certain time point t. That is, the learning data for the quality prediction model M2 are data indicating what was the quality of the workpiece 4 after machining in a case where machining corresponding to the machining condition Yt is performed using the tool 2 that has a state variable Xt at the certain time point t.

[0027] The derivation unit 36 derives a machining condition Y2 at the second time point, which is required to achieve predetermined target quality Zr of the workpiece 4, on the basis of the predictive value Xp2 of the state variable at the second time point that is predicted by the first prediction unit 32. Fig. 10 shows an example of the predetermined target quality Zr. For example, the target quality Zr may be stored in the storage unit 22 or the like in advance, or may be adapted to be capable of being arbitrarily set by a user.

[0028] Fig. 11 shows an example of optimum machining condition data in which a machining condition Yt under which good quality Zt satisfying the target quality Zr is obtained is predetermined in a case where a state variable of the tool 2 at a certain time point t is denoted by Xt. The derivation unit 36 may compare the predictive value Xp2 of the state variable at the second time point, which is predicted by the first prediction unit 32, with the optimum machining condition data to derive the machining condition Y2 under which good quality is likely to be obtained at the second time point. For example, the optimum machining condition data may be stored in the storage unit 22 or the like in advance.

[0029] Further, the derivation unit 36 derives a machining condition Y2 under which an evaluation value calculated according to a difference between the predictive value Zp2 of the quality of the workpiece 4 at the second time point, which is predicted by the second prediction unit 34, and the target quality Zr is minimized. For example, the quality of the workpiece 4 may be in a trade-off relationship with time required for machining. Accordingly, the derivation unit 36 uses an evaluation value, which is calculated using the quality of the workpiece 4 and time required for machining as variables, to derive the machining condition Y2 under which the time required for machining can also be made as short as possible in a range where the predictive value Zp2 of the quality of the workpiece 4 satisfies the target quality Zr.

[0030] The controller 38 controls the tool 2 so that the workpiece 4 is machined according to the machining condition Y2 derived by the derivation unit 36.

[0031] Further, the controller 38 may perform a control so that processing performed by the acquisition unit 30, the first prediction unit 32, the second prediction unit 34, and the derivation unit 36 is repeatedly performed. Specifically, the acquisition unit 30 may acquire the state variable X2 at the second time point and the machining condition Y2 at the second time point that is derived by the derivation unit 36. The first prediction unit 32 may predict a predictive value Xp3 of a state variable at a third time point after the second time point on the basis of the state variable X2 and the machining condition Y2 at the second time point that are acquired by the acquisition unit 30. The second prediction unit 34 may predict a predictive value Zp3 of the quality of the workpiece 4 at the third time point on the basis of the state variable X2 and the machining condition Y2 at the second time point that are acquired by the acquisition unit 30. The derivation unit 36 may derive a machining condition Y3 at the third time point, which is required to achieve the target quality Zr, on the basis of the predictive value Xp3 of the state variable at the third time point that is predicted by the first prediction unit 32.

[0032] The third time point may be determined using the amount of machining of the workpiece 4 and / or an elapsed time from the second time point. For example, the third time point may be a time point when the workpiece 4 at the second time point has been machined by a predetermined amount (for example, 2 µm). Further, for example, the third time point may be a time point when a predetermined period (for example, 2 seconds) has passed from the second time point.

[0033] Even after a fourth time point, likewise, the controller 38 may perform a control so that processing performed by the acquisition unit 30, the first prediction unit 32, the second prediction unit 34, and the derivation unit 36 is repeatedly performed, until the machining of the workpiece 4 is completed. Further, in a case where the amount of machining performed from the start time point of machining satisfies a predetermined amount (for example, 20 µm), the controller 38 may determine that the machining of the workpiece 4 is completed.Examples

[0034] Fig. 12 shows the results of the quality of workpieces 4 that are machined according to the machining conditions derived by the information processing device 10 according to the present embodiment. Further, Fig. 12 also shows the result of the quality of a workpiece 4, which is machined according to a machining condition arbitrarily set by a user, as a comparative example. According to the information processing device 10 of the present embodiment, it can be seen from Fig. 12 that the quality of the workpiece 4 can be improved.

[0035] Next, the action of the information processing device 10 according to the present embodiment will be described with reference to Fig. 13. In the information processing device 10, information processing shown in Fig. 13 is performed in a case where the CPU 21 executes the information processing program 27. The information processing is performed in a case where, for example, an instruction to start performing the information processing is given via the input unit 25 by a user.

[0036] In Step S10, the controller 38 sets a time point t to 1. In Step S12, the acquisition unit 30 acquires a state variable Xt(X1) and a machining condition Yt(Y1) at a t-th time point (first time point). In Step S14, the first prediction unit 32 predicts a predictive value Xpt+1(Xp2) of a state variable at a t+1-th time point (second time point) on the basis of the state variable Xt(X1) and the machining condition Yt(Y1) acquired in Step S12. In Step S16, the second prediction unit 34 predicts a predictive value Zpt+1(Zp2) of the quality of a workpiece at the t+1-th time point (second time point) on the basis of the state variable Xt(X1) and the machining condition Yt(Y1) acquired in Step S12.

[0037] In Step S18, the derivation unit 36 derives a machining condition Yt+1(Y2) at the t+1-th time point (second time point) on the basis of the predictive value Xpt+1(Xp2) of the state variable predicted in Step S14. In this case, the derivation unit 36 derives a machining condition Yt+1(Y2) under which an evaluation value calculated according to a difference between the predictive value Zpt+1(Zp2) of the quality of the workpiece, which is predicted in Step S16, and the target quality Zr is minimized. In Step S20, the controller 38 performs a control so that the workpiece is machined according to the machining condition Yt+1(Y2) derived in Step S18.

[0038] In Step S22, the controller 38 determines whether or not the machining of the workpiece is completed. In a case where the machining of the workpiece is not completed (N in Step S22), the processing proceeds to Step S24 and the controller 38 increases the time point t (increases t by 1) and repeats the processing of Steps S12 to S22. On the other hand, in a case where the machining of the workpiece is completed (Y in Step S22), this information processing ends.

[0039] As described above, the information processing device 10 according to an aspect of the present disclosure comprises at least one processor. The processor acquires a dynamic state variable, which is related to an element correlated with quality at a first time point of a workpiece to be machined according to a set machining condition, and a machining condition at the first time point; predicts a state variable at a second time point after the first time point on the basis of the state variable and the machining condition at the first time point; and derives a machining condition at the second time point, which is required to achieve predetermined target quality of the workpiece, on the basis of the predicted state variable at the second time point. That is, according to the information processing device 10 of the present embodiment, since the tool 2 can be controlled using a machining condition in which the state of the tool 2 dynamically changing is considered, the quality of the workpiece can be improved.

[0040] An aspect in which the derivation unit 36 derives a machining condition using the predictive value Zp2 of the quality of the workpiece 4 predicted by the second prediction unit 34 has been described in the embodiment, but the present disclosure is not limited thereto. For example, in a case where the quality of the workpiece 4 can be actually measured in real time by various sensors, the derivation unit 36 may derives a machining condition using an actually measured value of the quality of the workpiece 4 instead of the predictive value Zp2 of the quality of the workpiece 4 predicted by the second prediction unit 34. In this case, the information processing device 10 may not have the function of the second prediction unit 34.

[0041] Further, an aspect in which the first prediction unit 32 and the second prediction unit 34 predict the predictive value Xp2 of the state variable and the predictive value Zp2 of quality at the second time point using learning models, such as CNN and RNN, has been described in the embodiment, but the present disclosure is not limited thereto. For example, the first prediction unit 32 may predict the predictive value Xp2 of the state variable at the second time point using correlation data of a state variable Xt and a machining condition Yt at a certain time point t and a state variable Xt+1 at a subsequent time point t+1. Further, for example, the second prediction unit 34 may predict the predictive value Zp2 of the quality of the workpiece 4 at the second time point using correlation data of a state variable Xt and a machining condition Yt at a certain time point t and the quality Zt+1 of the workpiece 4 at a subsequent time point t+1. For example, these correlation data may be derived in advance and stored in the storage unit 22.

[0042] Further, the following various processors can be used in the embodiment as the hardware structures of processing units, such as the acquisition unit 30, the first prediction unit 32, the second prediction unit 34, the derivation unit 36, and the controller 38, which perform various types of processing. The various processors include a programmable logic device (PLD) that is a processor of which the circuit configuration can be changed after manufacture, such as a field programmable gate array (FPGA), a dedicated electrical circuit that is a processor having circuit configuration dedicatedly designed to perform specific processing, such as an application specific integrated circuit (ASIC), and the like in addition to a CPU that is a general-purpose processor functioning as various processing units by executing software (program) as described above.

[0043] One processing unit may be formed of one of these various processors, or may be formed of a combination of two or more processors of the same type or different types (for example, a combination of a plurality of FPGAs or a combination of a CPU and an FPGA). Further, a plurality of processing units may be formed of one processor.

[0044] As an example where a plurality of processing units are formed of one processor, first, there is an aspect in which one processor is formed of a combination of one or more CPUs and software as typified by a computer, such as a client or a server, and functions as a plurality of processing units. Second, there is an aspect where a processor fulfilling the functions of the entire system, which includes a plurality of processing units, by one integrated circuit (IC) chip as typified by System On Chip (SoC) or the like is used. In this way, various processing units are formed using one or more of the above-mentioned various processors as hardware structures.

[0045] In addition, more specifically, electrical circuitry where circuit elements, such as semiconductor elements, are combined can be used as the hardware structures of these various processors.

[0046] Further, an aspect in which the information processing program 27 is stored (installed) in the storage unit 22 in advance has been described in the embodiment, but the present disclosure is not limited thereto. The information processing program 27 may be provided in a form where the information processing program 27 is recorded in recording mediums, such as a compact disc read only memory (CD-ROM), a digital versatile disc read only memory (DVD-ROM), and a universal serial bus (USB) memory. Furthermore, the information processing program 27 may be downloaded from an external device through a network. Moreover, the technique of the present disclosure extends to a storage medium in which the information processing program is non-temporarily stored in addition to the information processing program.

[0047] The technique of the present disclosure can also be appropriately combined with the embodiment and Examples. The description contents and shown contents having been described above are the detailed description of portions according to the technique of the disclosure, and are merely an example of the technique of the disclosure. For example, the description of the configuration, functions, actions, and effects having been described above is the description of examples of the configuration, functions, actions, and effects of the portions according to the technique of the disclosure. Accordingly, it goes without saying that unnecessary portions may be deleted or new elements may be added or replaced in the description contents and shown contents described above without departing from the scope of the technique of the disclosure.Explanation of References

[0048] 1: control system 2: tool 2A: grindstone 2B: support 4: workpiece 4B: cutter 6: cylindrical grinder 10: information processing device 21: CPU 22: storage unit 23: memory 24: display 25: input unit 26: network I / F 27: information processing program 28: bus 30: acquisition unit 32: first prediction unit 34: second prediction unit 36: derivation unit 38: controller A, B: rotation axis M1: state variable prediction model M2: quality prediction model R: radius of cutting edge end RO: region

Claims

1. An information processing device (10) comprising at least one processor (21), wherein the processor, when executing an information processing program (27), is configured to function as an acquisition unit (30), a first prediction unit (32), a second prediction unit (34), a derivation unit (36) and a controller (38): wherein the acquisition unit (30) is configured to acquire a dynamic state variable (X1) at a first time point, which is related to an element correlated with quality of a workpiece (4) to be machined according to a set machining condition (Y1), and the machining condition (Y1) at the first time point, wherein the first prediction unit (32) is configured to predict a predictive value (Xp2) of a state variable at a second time point after the first time point on the basis of the state variable (X1) and the machining condition (Y1) at the first time point, wherein the second prediction unit (34) is configured to predict a predictive value (Zp2) of quality of the workpiece (4) at the second time point on the basis of the state variable (X1) and the machining condition (Y1) at the first time point, and wherein the derivation unit (36) is configured to derive a machining condition (Y2) at the second time point, which is required to achieve predetermined target quality of the workpiece (4), on the basis of the predicted state variable at the second time point, wherein the derivation unit (36) is further configured to derive the machining condition (Y2) under which a first evaluation value calculated according to a difference between the predicted quality (Zp2) of the workpiece (4) at the second time point and a target quality (Zr) is minimized, wherein the derivation unit (36) is further configured, based on a second evaluation value, which is calculated using the quality of the workpiece (4) and time required for machining as variables, to derive the machining condition (Y2) under which the time required for machining is made as short as possible in a range where the predictive value (Zp2) of the quality of the workpiece (4) satisfies the target quality (Zr), and wherein the controller (38) is configured to control a tool (2) so that the workpiece (4) is machined according to the machining condition (Y2) derived by the derivation unit (36).

2. The information processing device according to claim 1, wherein the processor is configured to predict the state variable at the second time point using a trained model that is trained to have the state variable and the machining condition at the first time point as an input and to have the state variable at the second time point as an output.

3. The information processing device according to claim 1, wherein the processor is configured to predict the quality of the workpiece at the second time point using a trained model that is trained to have the state variable and the machining condition at the first time point as an input and to have the quality of the workpiece at the second time point as an output.

4. The information processing device according to any one of claims 1 to 3, wherein the second time point is a time point when the workpiece at the first time point has been machined by a predetermined amount.

5. The information processing device according to any one of claims 1 to 3, wherein the second time point is a time point when a predetermined period has passed from the first time point.

6. The information processing device according to any one of claims 1 to 5, wherein the processor is configured to: acquire the state variable at the second time point and the machining condition at the second time point, predict the state variable at a third time point after the second time point on the basis of the state variable and the machining condition at the second time point, and derive the machining condition at the third time point, which is required to achieve the target quality, on the basis of the predicted state variable at the third time point.

7. The information processing device according to any one of claims 1 to 6, wherein the processor is configured to perform a control to machine the workpiece according to the derived machining condition.

8. The information processing device according to any one of claims 1 to 7, wherein the workpiece has a substantially cylindrical shape and is machined while being rotated.

9. The information processing device according to any one of claims 1 to 8, wherein: the workpiece has a substantially cylindrical shape, and a tool used for machining of the workpiece machines the workpiece while being rotated.

10. The information processing device according to claim 8 or 9, wherein: the workpiece is a cutter, the machining of the workpiece is grinding for grinding the cutter using a grindstone, and the machining condition includes at least one of a rotation speed of the grindstone, a cutting depth, a cutting time, a cutting speed, and a number of times of cutting, a rotation speed of a support supporting the cutter, or relative speeds of the grindstone and the support.

11. The information processing device according to any one of claims 8 to 10, wherein: the workpiece is a cutter, the machining of the workpiece is grinding for grinding the cutter using a grindstone, and the state variable includes at least one of a load of a drive motor for the grindstone, a load of a drive motor for a support supporting the cutter, axial vibration and axial acoustic emission of the support, or a temperature of grinding fluid.

12. The information processing device according to any one of claims 1 to 11, wherein: the workpiece is a cutter, the machining of the workpiece is grinding for grinding the cutter using a grindstone, and the quality of the workpiece includes at least one of a size and a number of chippings relating to a cutting edge of the cutter, a radius of a cutting edge end, or a surface roughness.

13. An information processing method comprising: acquiring a dynamic state variable (X1) at a first time point, which is related to an element correlated with quality of a workpiece (4) to be machined according to a set machining condition (Y1), and the machining condition (Y1) at the first time point; predicting a predictive value (Xp2) of a state variable at a second time point after the first time point on the basis of the state variable (X1) and the machining condition (Y2) at the first time point; predicting a predictive value (Zp2) of quality of the workpiece (4) at the second time point on the basis of the state variable (X1) and the machining condition (Y1) at the first time point; and deriving a machining condition at the second time point, which is required to achieve predetermined target quality of the workpiece (4), on the basis of the predicted state variable at the second time point, wherein deriving the machining condition at the second time point includes deriving the machining condition (Y2) under which a first evaluation value calculated according to a difference between the predicted quality (Zp2) of the workpiece (4) at the second time point and a target quality (Zr) is minimized, and wherein deriving the machining condition at the second time point further includes, based on a second evaluation value, which is calculated using the quality of the workpiece (4) and time required for machining as variables, deriving the machining condition (Y2) under which the time required for machining is made as short as possible in a range where the predictive value (Zp2) of the quality of the workpiece (4) satisfies the target quality (Zr), the method further comprising controlling a tool (2) so that the workpiece (4) is machined according to the machining condition (Y2) derived by the derivation unit (36).

14. A computer-readable storage medium storing an information processing program causing a computer to perform processing comprising: acquiring a dynamic state variable (X1) at a first time point, which is related to an element correlated with quality of a workpiece (4) to be machined according to a set machining condition (Y1), and the machining condition at the first time point (Y1); predicting a predictive value (Xp2) of a state variable at a second time point after the first time point on the basis of the state variable (X1) and the machining condition (Y1) at the first time point; predicting a predictive value (Zp2) of quality of the workpiece (4) at the second time point on the basis of the state variable (X1) and the machining condition (Y1) at the first time point; and deriving a machining condition at the second time point, which is required to achieve predetermined target quality of the workpiece (4), on the basis of the predicted state variable at the second time point, wherein deriving the machining condition at the second time point includes deriving the machining condition (Y2) under which a first evaluation value calculated according to a difference between the predicted quality (Zp2) of the workpiece (4) at the second time point and a target quality (Zr) is minimized, and wherein deriving the machining condition at the second time point further includes, based on a second evaluation value, which is calculated using the quality of the workpiece (4) and time required for machining as variables, deriving the machining condition (Y2) under which the time required for machining is made as short as possible in a range where the predictive value (Zp2) of the quality of the workpiece (4) satisfies the target quality (Zr), the processing further comprising controlling a tool (2) so that the workpiece (4) is machined according to the machining condition (Y2) derived by the derivation unit (36).