Processing control information generation method, processing method, and model generation method

By generating the deformation model and differential model, the processing control information generation problem of processing control information is solved by the deformation or defect of the object, and the effective object processing is achieved in these circumstances.

CN119365282APending Publication Date: 2025-01-24NIKON CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202280097112.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-06-15
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

The prior art is difficult to effectively generate processing control information for controlling object processing, especially in the case of deformation or defect of the object, and it is difficult to generate appropriate processing control information to achieve a desired shape.

Method used

By obtaining the three-dimensional shape model of the object, generating a deformation model to reflect the target shape, and calculating a differential model to represent the parts required for processing, processing control information is generated based on these models for additive processing.

Benefits of technology

In the case of deformation or defect of the object, a proper processing control information is generated to ensure that the processing device can effectively process the object into a target shape.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119365282A_ABST
    Figure CN119365282A_ABST
Patent Text Reader

Abstract

A processing control generation method according to the present invention comprises the steps of: acquiring an object model representing a three-dimensional shape of an object; generating a deformation model representing a target shape of the processed object by deforming the reference model of the object based on the object model; generating a difference model representing a difference between the deformation model and the object model; and generating, on the basis of the difference model, machining control information for additive machining of the object so that the three-dimensional shape of the object becomes the target shape.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to, for example, the technical field of a processing control information generating method for generating processing control information for controlling processing of an object, a processing method for processing an object using the processing control information, and a model generating method for generating a model related to the object. Background Art

[0002] An example of a processing device for processing an object is described in Patent Document 1. One of the technical issues of such a processing device is to appropriately generate processing control information for controlling processing of the object.

[0003] Background Art Literature

[0004] Patent Literature

[0005] Patent Document 1: U.S. Patent Application Publication No. 2018 / 0029298 Summary of the invention

[0006] According to the first aspect, a method for generating processing control information is provided, comprising the following steps: acquiring an object model representing a three-dimensional shape of an object; generating a deformed model representing a target shape of the object after processing by deforming a reference model of the object based on the object model; generating a differential model representing a difference between the deformed model and the object model; and generating processing control information based on the differential model, the processing control information being used to perform additive processing on the object so that the three-dimensional shape of the object becomes the target shape.

[0007] According to a second aspect, a processing method is provided, which performs additive processing using the processing control information generation method provided by the first aspect.

[0008] According to the third aspect, a method for generating processing control information is provided, comprising the following steps: acquiring an object model representing a three-dimensional shape of an object; generating a deformation model representing a target shape of the object after processing based on deformation of the object model; generating a differential model representing the difference between the deformation model and the object model; and generating processing control information based on the differential model, the processing control information being used to perform additive processing on the object so that the three-dimensional shape of the object becomes the target shape.

[0009] According to the fourth aspect, a method for generating processing control information is provided, comprising the following steps: generating a deformation model representing a target shape of the object after processing by deforming a reference model of the object; generating a differential model, which is a part of the deformation model and represents the processing part required for the three-dimensional shape of the object to become the target shape; and generating processing control information for additive processing of the object based on the differential model.

[0010] According to the fifth aspect, a method for generating processing control information is provided, comprising the following steps: obtaining an object model generated by measuring the three-dimensional shape of an object; generating a deformation model representing a target shape of the object after processing by deforming a reference model of the object based on the object model; and generating processing control information for additive processing of the object based on the object model and the deformation model.

[0011] According to a sixth aspect, a processing method is provided, which performs processing using the processing control information generation method provided by any one of the first to fourth aspects.

[0012] According to the 7th aspect, a model generation method is provided, comprising the following steps: acquiring object information representing the three-dimensional shape of an object; generating a deformed model representing the target shape of the object after processing by deforming a reference model of the object corresponding to the object information; and generating a differential model representing the difference between the deformed model and the object model.

[0013] According to the 8th aspect, a model generation method is provided, comprising the following steps: obtaining a measurement result of a three-dimensional shape of a measurement object; generating a deformed model representing a target shape of the object after processing by deforming a reference model of the object corresponding to the measurement result; and generating a differential model representing the difference between the deformed model and the object model.

[0014] The effects and other advantages of the present invention will become apparent from the embodiments described below. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 It is a block diagram showing the overall configuration of the processing system according to the present embodiment.

[0016] Figure 2 It is a block diagram showing the system configuration of the processing apparatus according to the present embodiment.

[0017] Figure 3 It is a cross-sectional view showing the structure of the processing device according to this embodiment.

[0018] Figure 4 This is a block diagram showing the configuration of a measurement system.

[0019] Figure 5 This is a block diagram showing the structure of a control information generating device.

[0020] Figure 6 (a) to Figure 6 (e) are cross-sectional views showing the state when a certain area on the workpiece is irradiated with modeling light and a modeling material is supplied.

[0021] Figure 7 (a) to Figure 7 (c) are cross-sectional views showing the modeling process of the three-dimensional structure.

[0022] Figure 8 (a) Schematic representation of the reference model, Figure 8 (b) Schematic representation of the object model.

[0023] Fig. 9 (a) Schematic representation of the reference model, Fig. 9 (b) Schematic representation of the object model, Fig. 9 (c) Schematically represents the Fig. 9 The reference model shown in (a) and Fig. 9 (b) The difference model generated by the object model shown.

[0024] Fig.10 (a) Schematic representation of the reference model as the workpiece deforms as it is used. Fig.10 (b) Schematically shows the object model when the workpiece is deformed as the workpiece is used.

[0025] Fig.11 (a) Schematic representation of the reference model as the workpiece deforms as it is used. Fig.11 (b) schematically shows an object model when the workpiece is deformed as the workpiece is used, Fig.11 (c) Schematically represents the Fig.11 The reference model shown in (a) and Fig.11 (b) The difference model generated by the object model shown.

[0026] Fig.12 This is a flowchart showing the flow of the control information generation operation according to this embodiment.

[0027] Fig.13 The undeformed reference model and the deformed reference model are schematically shown.

[0028] Fig.14 The undeformed reference model and the deformed reference model are schematically shown.

[0029] Fig.15 (a) Schematic representation of the undeformed reference model. Fig.15 (b) Schematic representation of the deformed reference model.

[0030] Fig.16 (a) Schematic representation of the reference model as the workpiece deforms as it is used. Fig.16 (b) schematically shows an object model when the workpiece is deformed as the workpiece is used, Fig.16(c) Schematically represents the Fig.16 The reference model shown in (a) and Fig.16 (b) The difference model generated by the object model shown.

[0031] Fig.17 It means in Fig.12 Flowchart of a specific example of the process of generating a deformed model by deforming the reference model in step S4.

[0032] Fig.18 An example of alignment between a reference model and an object model is schematically shown.

[0033] Fig.19 An example of a reference model in which each vertex is designated as a fixed vertex, a controlling vertex, or a dependent vertex is schematically shown.

[0034] Fig. 20 The undeformed reference model and the deformed reference model are schematically shown.

[0035] Fig.21 The undeformed object model and the deformed object model are schematically shown.

[0036] Fig. 22 The difference model is schematically represented.

[0037] Fig.23 The difference model is schematically represented. DETAILED DESCRIPTION

[0038] Hereinafter, embodiments of a machining control information generating method, a machining method, and a model generating method will be described with reference to the accompanying drawings. Hereinafter, embodiments of a machining control information generating method, a machining method, and a model generating method will be described using a machining system SYS that can machine a workpiece W as an example of an object.

[0039] (1) Configuration of the machining system SYS

[0040] (1-1) Overall structure of the machining system SYS

[0041] First, refer to Figure 1 The overall configuration of the machining system SYS will be described. Figure 1 It is a block diagram showing the overall structure of the processing system SYS.

[0042] like Figure 1 As shown in FIG. 1 , the processing system SYS includes a processing device 1, a measuring system 2, and a conveying device 3. Figure 1In the example shown, the processing system SYS includes a single processing device 1, but may include a plurality of processing devices 1. The processing system SYS includes a single measuring system 2, but may include a plurality of measuring systems 2. The processing system SYS includes a single conveying device 3, but may include a plurality of conveying devices 3. In addition, the processing system SYS may not include the conveying device 3. In addition, when the processing system SYS includes a plurality of processing devices 1, the number of measuring systems 2 may be less than the number of processing devices 1. For example, the processing system SYS may include two or more processing devices 1 and one measuring system 2. In addition, when the processing system SYS includes a plurality of measuring systems 2, the number of processing devices 1 may be less than the number of measuring systems 2. For example, the processing system SYS may include one processing device 1 and two or more measuring systems 2.

[0043] The processing device 1 can process the workpiece W. In the present embodiment, an example is described in which the processing device 1 is a processing device that can process the workpiece W by irradiating the processing light EL (i.e., an energy beam in the form of light) to the workpiece W. However, the processing device 1 may process the workpiece W without using the processing light EL.

[0044] The processing device 1 is capable of performing additive processing on the workpiece W. That is, the processing device 1 is capable of shaping an object on the workpiece W by performing additive processing on the workpiece W. In this case, the processing device 1 can also shape an object that is integrated with or separable from the workpiece W by performing additive processing on the workpiece W. The object shaped by the processing device 1 can also refer to any object shaped by the processing device 1. For example, as an example of a shaped object, the processing device 1 can also shape a three-dimensional structure ST (that is, a three-dimensional structure having a size in any direction of the three-dimensional direction, a solid object, in other words, a structure having a size in the X-axis direction, the Y-axis direction, and the Z-axis direction).

[0045] The processing device 1 can also perform additive processing using any additive processing method (i.e., molding method) that can mold the molded object. As an example of an additive processing method, at least one of a powder bed fusion method (Powder Bed Fusion), a binder material jetting method (Binder Jetting), a material jetting method (Material Jetting), a light molding method, and a laser metal melting method (LMF) can be cited. In addition, the laser cladding method can also be called a directed energy deposition method (DED: Directed Energy Deposition).

[0046] The workpiece W may also be a repaired product with a defective portion. In this case, the processing device 1 may also perform a repair process of repairing (in other words, repairing) the repaired product by performing additive processing, and the additive processing is to perform a molding of a molded object for filling the defective portion. In other words, the additive processing performed by the processing device 1 may also include additive processing of adding a three-dimensional structure ST equivalent to a molded object for filling the defective portion to the workpiece W.

[0047] As an example of a product to be repaired with a defective portion, at least a portion of a turbine that has been worn can be cited. For example, as an example of a product to be repaired with a defective portion, a turbine blade constituting a turbine can be cited. As an example of a turbine, at least one of a turbine for power generation and a turbine for an aircraft engine can be cited. In this case, the processing device 1 can also repair (in other words, repair) the turbine that has been worn. As another example of a product to be repaired with a defective portion, a propeller-shaped part that has been worn can be cited. As another example of a product to be repaired with a defective portion, body parts of vehicles such as automobiles, motorcycles, electric vehicles, and railway vehicles can be cited. As another example of a product to be repaired with a defective portion, parts of engines such as automobile engines, motorcycle engines, and space shuttle engines can be cited. As another example of a product to be repaired with a defective portion, parts of batteries of electric vehicles can be cited. The processing device can also repair these products to be repaired.

[0048] The workpiece W may also be a basis for modeling a three-dimensional structure ST. In this case, the processing device 1 may also manufacture the three-dimensional structure ST from scratch by performing additive processing, which is modeling the three-dimensional structure ST on the workpiece W. As an example, the processing device 1 may also manufacture a turbine from scratch by performing additive processing, which is modeling a three-dimensional structure ST equivalent to the turbine on the workpiece W.

[0049] The workpiece W may also be an intermediate product manufactured in the process of molding the three-dimensional structure ST. In this case, the processing device 1 may also manufacture the three-dimensional structure ST from the intermediate product by performing additive processing on the workpiece W as the intermediate product of the three-dimensional structure ST for completing the three-dimensional structure ST. As an example, the processing device 1 may also manufacture a finished turbine from the intermediate product of the turbine by performing additive processing on the workpiece W as the intermediate product of the turbine for completing the turbine.

[0050] The processing device 1 may also be capable of performing subtractive processing on the workpiece W in addition to or instead of performing additive processing. In other words, the processing device 1 may also be capable of performing subtractive processing to remove a portion of the workpiece W. Furthermore, in addition to or instead of performing subtractive processing on the workpiece W, the processing device 1 may also perform subtractive processing on a molded object molded on the workpiece W using the processing device 1.

[0051] The measuring system 2 measures the workpiece W before the processing device 1 actually starts processing the workpiece W. In the present embodiment, the measuring system 2 measures the three-dimensional shape of the workpiece W. In addition, if the three-dimensional shape of the workpiece W is clear, then the position of the workpiece W in the three-dimensional space (for example, the position of the surface of the workpiece W) is clear. Therefore, measuring the three-dimensional shape of the workpiece W can also be regarded as substantially equivalent to measuring the position of the workpiece W.

[0052] The measurement system 2 also generates processing control information. The processing control information is control information used to control the processing device 1 to process the workpiece W. For example, the processing control information may also include processing path information. The processing path information may also indicate the target irradiation position to which the processing light EL should be irradiated in order to process the workpiece W. Specifically, the processing path information may also indicate the path of the target irradiation position to which the processing light EL should be irradiated in order to process the workpiece W, i.e., the target moving path. The target moving path may also be referred to as a processing path or a tool path. In this case, the measurement system 2 may also generate a G code representing the processing path or the tool path as processing control information. The measurement system 2 may also generate a file with a gcode extension or a gco extension as processing control information. The processing control information generated by the measurement system 2 is sent from the measurement system 2 to the processing device 1 via a communication network not shown in the figure.

[0053] The processing device 1 receives (i.e., acquires) the processing control information transmitted from the measuring system 2. The processing device 1 that has received the processing path information processes the workpiece W based on the received processing control information. Therefore, after the measuring system 2 measures the three-dimensional shape of the workpiece W, the workpiece W is transported from the measuring system 2 to the processing device 1. Specifically, the workpiece W is removed from the measuring system 2, and the removed workpiece W is transported to the processing device 1. For example, the workpiece W may also be transported from the measuring system 2 to the processing device 1 by the transport device 3. For example, the workpiece W may also be transported from the measuring system 2 to the processing device 1 by the user of the processing system SYS. The workpiece W that has been transported to the processing device 1 is set (in other words, placed or installed) on the processing device 1. As a result, the processing device 1 is able to process the workpiece W.

[0054] In addition, Figure 1 In the example shown, the machining system SYS includes a machining device 1 and a measuring system 2 which are independent devices. However, the machining system SYS may include a device in which the machining device 1 and the measuring system 2 are integrated. In other words, the machining device 1 and the measuring system 2 may be integrated.

[0055] The processing system SYS may further include a control server 4. However, the processing system SYS may not include the control server 4.

[0056] The control server 4 may also control the operation of the entire processing system SYS. For example, the control server 4 may also control the operation of the processing device 1. For example, the control server 4 may also control the operation of the measurement system 2. For example, the control server 4 may also control the operation of the conveying device 3.

[0057] The control server 4 may also function as a cloud server. In this case, the control server 4 may also be able to communicate with at least one of the processing device 1, the measuring system 2, and the conveying device 3 via a communication network including the Internet. Alternatively, the control server 4 may also function as an edge server. In this case, the control server 4 may also be able to communicate with at least one of the processing device 1, the measuring system 2, and the conveying device 3 via a communication network including an intranet or a local area network.

[0058] The processing system SYS may include a first computer for controlling the processing device 1 as a part of the processing device 1 in addition to or in place of the control server 4 for controlling the processing device 1. In other words, the processing device 1 may include a first computer. The first computer may be a notebook computer or other types of computers. The first computer may also be used as the control device 17 described below (see Figure 2) performs its functions. The processing system SYS may also include a second computer for controlling the measuring system 2 as a part of the measuring system 2 in addition to or in place of the control server 4 for controlling the measuring system 2. In other words, the measuring system 2 may also include a second computer. The second computer may be a notebook computer or other types of computers. The second computer may also be used as the control information generating device 22 described below (see Figure 4 ) to perform its functions. The processing system SYS may also include a third computer for controlling the conveying device 3 as a part of the conveying device 3 in addition to or in place of the control server 4 for controlling the conveying device 3. In other words, the conveying device 3 may also include a third computer. The third computer may be a notebook computer or other types of computers.

[0059] (1-2) Configuration of Processing Device 1

[0060] Next, refer to Figure 2 and Figure 3 The configuration of the processing device 1 will be described. Figure 2 It is a block diagram showing the system configuration of the processing device 1 . Figure 3 It is a cross-sectional view showing the structure of the processing device 1.

[0061] In addition, in the following description, an XYZ orthogonal coordinate system defined by mutually orthogonal X-axis, Y-axis and Z-axis is used as a processing coordinate system to describe the positional relationship of various components constituting the processing device 1. In addition, in the following description, for the convenience of description, the X-axis direction and the Y-axis direction are respectively set as horizontal directions (i.e., predetermined directions in the horizontal plane), and the Z-axis direction is set as a vertical direction (i.e., a direction orthogonal to the horizontal plane, essentially an up and down direction). In addition, the rotation directions around the X-axis, Y-axis and Z-axis (in other words, the tilting directions) are respectively referred to as the θX direction, the θY direction and the θZ direction. Here, the Z-axis direction can also be set as the gravity direction. In addition, the XY plane can also be set as the horizontal direction.

[0062] In addition, in the following description, for the sake of convenience, the configuration of the processing device 1 for performing additive processing is described as an example of the configuration of the processing device 1. In particular, in the following description, the configuration of the processing device 1 for performing additive processing using a laser cladding method is described as an example of the configuration of the processing device 1.

[0063] The processing device 1 for performing additive processing using the laser cladding method performs additive processing by processing the modeling material M using the processing light EL. The modeling material M is a material that can be melted by irradiation with the processing light EL with a predetermined intensity or more. As such a modeling material M, for example, at least one of a metallic material and a resin material can be used. However, other materials different from the metallic material and the resin material can also be used as the modeling material M. The modeling material M is a powdery or granular material. In other words, the modeling material M is a powdery or granular body. However, the modeling material M may not be a powdery or granular body. For example, at least one of a linear modeling material and a gaseous modeling material can also be used as the modeling material M.

[0064] The processing device 1 for performing additive processing using the laser cladding method sequentially forms a plurality of structural layers SL (see the following Figure 7 ), and the three-dimensional structure ST formed by stacking multiple structure layers SL is formed. In this case, the processing device 1 first sets the surface of the workpiece W as the modeling surface MS for actually forming the object, and forms the first structure layer SL on the modeling surface MS. Then, the processing device 1 sets the surface of the first structure layer SL as a new modeling surface MS, and forms the second structure layer SL on the modeling surface MS. Thereafter, the processing device 1 forms the three-dimensional structure ST formed by stacking multiple structure layers SL by repeating the same action.

[0065] In order to perform additive manufacturing, such as Figures 2 to 3 As shown, the processing device 1 includes a material supply source 11, a processing unit 12, a platform unit 13, a light source 15, a gas supply source 16, and a control device 17. The processing unit 12 and the platform unit 13 can be accommodated in a chamber space 183IN inside the housing 18. In addition, at least one of the processing unit 12 and the platform unit 13 may not be accommodated in the chamber space 183IN inside the housing 18.

[0066] The material supply source 11 supplies the modeling material M to the processing unit 12. The material supply source 11 supplies a desired amount of modeling material M corresponding to the required amount so as to supply the modeling material M required for additive processing per unit time to the processing unit 12.

[0067] The processing unit 12 processes the molding material M supplied from the material supply source 11 to form a molding object. In order to form a molding object, the processing unit 12 includes a processing head 121 and a head driving system 122. The processing head 121 also includes an irradiation optical system 1211 and a material nozzle 1212. Figures 2 to 3 In the example shown, the processing head 121 includes a single irradiation optical system 1211, but the processing head 121 may include a plurality of irradiation optical systems 1211. Figures 2 to 3In the illustrated example, the machining head 121 includes a single material nozzle 1212 , but the machining head 121 may include a plurality of material nozzles 1212 .

[0068] The irradiation optical system 1211 is an optical system (for example, a focusing optical system) for emitting the processing light EL. Specifically, the irradiation optical system 1211 is optically connected to the light source 15 that emits the processing light EL via an optical transmission component 151 such as an optical fiber or a light pipe. The irradiation optical system 1211 emits the processing light EL transmitted from the light source 15 via the optical transmission component 151. The irradiation optical system 1211 irradiates the processing light EL from the irradiation optical system 1211 toward the bottom (that is, the -Z side). A stage 131 is arranged below the irradiation optical system 1211. When the workpiece W is placed on the stage 131, the irradiation optical system 1211 irradiates the emitted processing light EL to the workpiece W. In this case, the irradiation optical system 1211 irradiates the processing light EL toward the workpiece W from above the workpiece W. Specifically, the irradiation optical system 1211 can irradiate the processing light EL to the target irradiation area EA, which is set on the workpiece W or in the vicinity of the workpiece W as an area where the processing light EL is irradiated (typically focused). Furthermore, the state of the irradiation optical system 1211 can be switched between a state in which the processing light EL is irradiated onto the target irradiation area EA and a state in which the processing light EL is not irradiated onto the target irradiation area EA under the control of the control device 17 .

[0069] The material nozzle 1212 supplies (e.g., injects, sprays, ejects, or blows) the modeling material M. The material nozzle 1212 is physically connected to the material supply source 11, which is the supply source of the modeling material M, via the supply pipe 111 and the mixing device 112. The material nozzle 1212 supplies the modeling material M supplied from the material supply source 11 via the supply pipe 111 and the mixing device 112. The material nozzle 1212 may also pressure-feed the modeling material M supplied from the material supply source 11 via the supply pipe 111. That is, the modeling material M from the material supply source 11 and the conveying gas (i.e., a pressure-feeding gas, for example, an inert gas such as nitrogen or argon) may be mixed by the mixing device 112 and then pressure-feeded to the material nozzle 1212 via the supply pipe 111. As a result, the material nozzle 1212 supplies the modeling material M together with the conveying gas. As the conveying gas, for example, a flushing gas supplied from the gas supply source 16 may be used. However, as the conveying gas, a gas supplied from a gas supply source different from the gas supply source 16 may be used. The material nozzle 1212 supplies the modeling material M downward (i.e., the -Z side) from the material nozzle 1212. A platform 131 is arranged below the material nozzle 1212. When the workpiece W is mounted on the platform 131, the material nozzle 1212 supplies the modeling material M toward the workpiece W or in the vicinity of the workpiece W.

[0070] In the present embodiment, the material nozzle 1212 supplies the modeling material M to the irradiation position of the processing light EL (i.e., the target irradiation area EA irradiated with the processing light EL from the irradiation optical system 1211). Therefore, the material nozzle 1212 is aligned with the irradiation optical system 1211 so that the target supply area MA set on or near the workpiece W as the area where the material nozzle 1212 supplies the modeling material M coincides with (or at least partially overlaps with) the target irradiation area EA. In this case, the processing light EL emitted by the irradiation optical system 1211 irradiates the modeling material M supplied from the material nozzle 1212. As a result, the modeling material M melts. That is, a molten pool MP containing the melted modeling material M is formed on the workpiece W.

[0071] In addition, the material nozzle 1212 may also supply the modeling material M to the molten pool MP formed by the processing light EL emitted from the irradiation optical system 1211. For example, before the modeling material M from the material nozzle 1212 reaches the workpiece W, the processing device 1 may melt the modeling material M through the irradiation optical system 1211, so that the molten modeling material M adheres to the workpiece W.

[0072] The head drive system 122 moves the processing head 121 under the control of the control device 17. That is, the head drive system 122 moves the irradiation optical system 1211 and the material nozzle 1212 under the control of the control device 17. The head drive system 122 moves the processing head 121 along at least one of the X-axis, the Y-axis, the Z-axis, the θX direction, the θY direction, and the θZ direction, for example. If the head drive system 122 moves the processing head 121, the relative position of the processing head 121, the stage 131, and each of the workpieces W placed on the stage 131 changes. As a result, the target irradiation area EA and the target supply area MA (and thus the molten pool MP) move relative to the workpiece W.

[0073] The platform unit 13 includes a platform 131 and a platform driving system 132 .

[0074] The workpiece W is placed on the platform 131. The platform 131 is capable of supporting the workpiece W placed on the platform 131. The platform 131 may also be capable of holding the workpiece W placed on the platform 131. In this case, the platform 131 may also have at least one of a mechanical suction cup, an electrostatic suction cup, and a vacuum suction cup to hold the workpiece W. Alternatively, the platform 131 may not be able to hold the workpiece W placed on the platform 131. In this case, the workpiece W may also be placed on the platform 131 without clamping. In addition, the workpiece W may be mounted on a holder such as a jig, and the holder on which the workpiece W is mounted may also be placed on the platform 131. In addition, the workpiece W may not be placed on the platform 131, and may be placed on a floor surface, for example.

[0075] The stage drive system 132 moves the stage 131 under the control of the control device 17. The stage drive system 132 moves the stage 131, for example, along at least one of the X-axis, the Y-axis, the Z-axis, the θX direction, the θY direction, and the θZ direction. If the stage drive system 132 moves the stage 131, the relative position of each of the stage 131 and the workpiece W mounted on the stage 131 and the processing head 121 changes. As a result, the target irradiation area EA and the target supply area MA (and thus the molten pool MP) move relative to the workpiece W.

[0076] The light source 15 emits, for example, at least one of infrared light, visible light, and ultraviolet light as the processing light EL. However, other types of light may be used as the processing light EL. The processing light EL may also include a plurality of pulsed lights (i.e., a plurality of pulsed light beams). The processing light EL may also include continuous light (CW: Continuous Wave). The processing light EL may also be a laser beam. In this case, the light source 15 may also include a laser light source (e.g., a laser diode (LD: Laser Diode)) or other semiconductor laser. The laser light source may also include a fiber laser, a CO 2 At least one of laser, YAG laser, and excimer laser. However, the processing light EL may not be a laser beam. The light source 15 may include any light source (for example, at least one of an LED (Light Emitting Diode) and a discharge lamp).

[0077] The gas supply source 16 is a supply source of flushing gas for flushing the chamber space 183IN inside the shell 18. The flushing gas contains an inert gas. As an example of an inert gas, nitrogen or argon can be cited. The gas supply source 16 is connected to the chamber space 183IN via a supply port 182 formed in the partition member 181 of the shell 18 and a supply pipe 161 connecting the gas supply source 16 and the supply port 182. The gas supply source 16 supplies flushing gas to the chamber space 183IN via the supply pipe 161 and the supply port 182. As a result, the chamber space 183IN becomes a space flushed with the flushing gas. The flushing gas supplied to the chamber space 183IN can also be discharged from an exhaust port (not shown) formed in the partition member 181. In addition, the gas supply source 16 can also be a gas cylinder storing an inert gas. When the inert gas is nitrogen, the gas supply source 16 can also be a nitrogen generator that generates nitrogen using the atmosphere as a raw material.

[0078] In the case where the material nozzle 1212 supplies the modeling material M together with the flushing gas, the gas supply source 16 may supply the flushing gas to the mixing device 112 supplied with the modeling material M from the material supply source 11. Specifically, the gas supply source 16 may be connected to the mixing device 112 via the supply pipe 162 connecting the gas supply source 16 and the mixing device 112. As a result, the gas supply source 16 supplies the flushing gas to the mixing device 112 via the supply pipe 162. In this case, the modeling material M from the material supply source 11 may be supplied (specifically, pressure-fed) toward the material nozzle 1212 through the supply pipe 111 by the flushing gas supplied from the gas supply source 16 via the supply pipe 162. That is, the gas supply source 16 may be connected to the material nozzle 1212 via the supply pipe 162, the mixing device 112, and the supply pipe 111. In this case, the material nozzle 1212 supplies the modeling material M together with the flushing gas for pressure-fed modeling material M.

[0079] The control device 17 controls the operation of the processing device 1. For example, the control device 17 may also control the processing unit 12 (for example, at least one of the processing head 121 and the head driving system 122) of the processing device 1 to process the workpiece W. For example, the control device 17 may also control the platform unit 13 (for example, the platform driving system 132) of the processing device 1 to process the workpiece W.

[0080] The control device 17 may include, for example, a computing device and a storage device. The computing device may include, for example, at least one of a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit). The storage device may include, for example, a memory. The control device 17 functions as a device that controls the action of the processing device 1 by executing a computer program through the computing device. The computer program is a computer program for causing the computing device to perform (i.e., execute) the following action to be performed by the control device 17. In other words, the computer program is a computer program for causing the control device 17 to function so that the processing device 1 performs the following action. The computer program executed by the computing device may be recorded in a storage device (i.e., a recording medium) provided by the control device 17, or may be recorded in any storage medium (e.g., a hard disk or a semiconductor memory) built into the control device 17 or externally connected to the control device 17. Alternatively, the computing device may also download the computer program to be executed from a device outside the control device 17 via a network interface.

[0081] The control device 17 may also control the emission pattern of the processing light EL by the irradiation optical system 1211. The emission pattern may include, for example, at least one of the intensity of the processing light EL and the emission timing of the processing light EL. When the processing light EL includes a plurality of pulsed lights, the emission pattern may include, for example, at least one of the emission time of the pulsed light, the emission period of the pulsed light, and the ratio of the length of the emission time of the pulsed light to the emission period of the pulsed light (so-called duty cycle). Furthermore, the control device 17 may also control the movement pattern of the processing head 121 by the head drive system 122. The control device 17 may also control the movement pattern of the platform 131 by the platform drive system 132. The movement pattern may include, for example, at least one of the movement amount, movement speed, movement direction, and movement timing (movement period). Furthermore, the control device 17 may also control the supply pattern of the molding material M by the material nozzle 1212. The supply pattern may include, for example, at least one of the supply amount (especially, the supply amount per unit time) and the supply timing (supply period).

[0082] The control device 17 may not be arranged inside the processing device 1. For example, the control device 17 may be arranged outside the processing device 1 as a server or the like. In this case, the control device 17 and the processing device 1 may be connected using a wired and / or wireless network (or a data bus and / or a communication line). As a wired network, for example, a network using an interface of a serial bus represented by at least one of IEEE1394, RS-232x, RS-422, RS-423, RS-485 and USB may be used. As a wired network, a network using an interface of a parallel bus may also be used. As a wired network, a network using an interface based on Ethernet (registered trademark) represented by at least one of 10BASE-T, 100BASE-TX and 1000BASE-T may also be used. As a wireless network, a network using radio waves may be used. As an example of a network using radio waves, a network based on IEEE802.1x (for example, at least one of wireless LAN and Bluetooth (registered trademark)) may be cited. As a wireless network, a network using infrared rays may also be used. As a wireless network, a network using optical communication may also be used. In this case, the control device 17 and the processing device 1 may also be configured to be able to send and receive various information via the network. In addition, the control device 17 may also be able to send information such as instructions or control parameters to the processing device 1 via the network. The processing device 1 may also include a receiving device that receives information such as instructions or control parameters from the control device 17 via the network. The processing device 1 may also include a sending device that sends information such as instructions or control parameters to the control device 17 via the network (that is, an output device that outputs information to the control device 17). Alternatively, a first control device that performs a part of the processing performed by the control device 17 may be provided inside the processing device 1, and on the other hand, a second control device that performs another part of the processing performed by the control device 17 may be provided outside the processing device 1.

[0083] A computational model that can be constructed by machine learning by executing a computer program in the computational device may also be installed in the control device 17. As an example of a computational model that can be constructed by machine learning, a computational model including a neural network (so-called artificial intelligence (AI)) may be cited. In this case, the learning of the computational model may also include the learning of the parameters of the neural network (for example, at least one of the weight and the bias). The control device 17 may also use the computational model to control the action of the processing device 1. That is, the action of controlling the action of the processing device 1 may also include the action of controlling the action of the processing device 1 using the computational model. In addition, a computational model that has been constructed by machine learning in an offline manner using teacher data may also be installed in the control device 17. In addition, the computational model installed in the control device 17 may also be updated on the control device 17 by machine learning in an online manner. Alternatively, the control device 17 may also use a computational model of a device installed outside the control device 17 (that is, a device provided outside the processing device 1) to control the action of the processing device 1 in addition to or instead of the computational model installed in the control device 17.

[0084] In addition, as a recording medium for recording the computer program executed by the control device 17, at least one of CD-ROM, CD-R, CD-RW or floppy disk, MO, DVD-ROM, DVD-RAM, DVD-R, DVD+R, DVD-RW, DVD+RW and Blu-ray (registered trademark) and other optical disks, magnetic media such as magnetic tapes, magneto-optical disks, semiconductor memories such as USB memories, and other arbitrary media capable of storing programs can be used. The recording medium may include a device capable of recording a computer program (for example, a general-purpose device or a dedicated device in which a computer program is installed in a state that can be executed in at least one form such as software and firmware). Furthermore, each process or function included in the computer program can be realized by a logic processing block realized in the control device 17 by executing the computer program by the control device 17 (i.e., computer), or by hardware such as a predetermined gate array (FPGA (Field Programmable Gate Array, Field Programmable Gate Array), ASIC (Application Specific Integrated Circuit, Application Specific Integrated Circuit)) possessed by the control device 17, or can be realized in the form of a mixture of a logic processing block and a partial hardware module that realizes a part of the elements of the hardware.

[0085] (1-3) Structure of measurement system 2

[0086] Next, refer to Figure 4The configuration of the measurement system 2 will be described. Figure 4 2 is a block diagram showing the structure of the measurement system 2. Figure 4 As shown, the measurement system 2 includes a shape measurement device 21 and a control information generation device 22 .

[0087] The shape measuring device 21 can measure the three-dimensional shape of the object to be measured. In this embodiment, as described above, the measuring system 2 measures the workpiece W before the machining device 1 actually starts machining the workpiece W. Therefore, the object to be measured by the shape measuring device 21 may include the workpiece W.

[0088] The shape measuring device 21 may have any configuration as long as it can measure the three-dimensional shape of the object to be measured. For example, the shape measuring device 21 may also measure the three-dimensional shape of the object to be measured using a pattern projection method or a light section method, that is, by irradiating the surface of the object to be measured with measurement light to project a light pattern onto the surface, and measuring the shape of the projected pattern. For example, the shape measuring device 21 may also measure the three-dimensional shape of the object to be measured using a time-of-flight method in which the following actions are performed at multiple positions on the object to be measured, the action being to project the measurement light onto the surface of the object to be measured, calculate the time for the projected measurement light to return from the object to be measured to the shape measuring device 21, and determine the distance to the object to be measured based on the time. For example, the shape measuring device 21 may also measure the three-dimensional shape of the object to be measured using at least one of a moiré method (specifically, a lattice irradiation method or a lattice projection method), a holographic interferometry method, an automatic collimation method, a stereo method, an astigmatism method, a critical angle method, and a knife-edge method.

[0089] In addition, the shape measuring device 21 is not limited to a device that measures the three-dimensional shape of a measurement object accommodated in its housing. For example, the shape measuring device 21 may be mounted on a robot arm so as to be movable around the measurement object.

[0090] The control information generating device 22 generates processing control information. Figure 5 An example of the structure of the control information generating device 22 capable of generating processing control information is shown in FIG. Figure 5 As shown, the control information generating device 22 includes a computing device 221, a storage device 222, and a communication device 223. Furthermore, the control information generating device 22 may also include an input device 224 and an output device 225. However, the control information generating device 22 may not include at least one of the input device 224 and the output device 225. The computing device 221, the storage device 222, the communication device 223, the input device 224, and the output device 225 may also be connected via a data bus 226.

[0091] The computing device 221 includes, for example, at least one of a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit). The computing device 221 reads in a computer program. For example, the computing device 221 may also read in a computer program stored in the storage device 222. For example, the computing device 221 may also use a recording medium reading device (not shown) to read in a computer program that is readable by a computer and stored in a non-temporary recording medium. The computing device 221 may also obtain (i.e., download or read in) a computer program from an unillustrated device configured outside the control information generating device 22 via the communication device 223. That is, the computing device 221 may also obtain (i.e., download or read in) a computer program stored in a storage device (not shown) configured outside the control information generating device 22 via the communication device 223. The computing device 221 executes the read-in computer program. As a result, a logical function block for executing an action that the control information generating device 22 should perform (e.g., an action for generating processing control information) is implemented in the computing device 221. That is, the computing device 221 can function as a controller for realizing a logical function block for executing an operation to be performed by the control information generating device 22. In this case, any device (typically a computer) that has executed a computer program can function as the control information generating device 22.

[0092] exist Figure 5 An example of a logical function block implemented in the computing device 221 is shown in FIG. Figure 5 As shown, a control information generating unit 2211 is implemented in the computing device 221. The control information generating unit 2211 generates the processing control information. The operation of generating the processing control information will be described in detail below.

[0093] A computational model may also be installed in the computing device 221, and the computational model can be constructed by machine learning by executing a computer program in the computing device 221. As an example of a computational model that can be constructed by machine learning, for example, a computational model including a neural network (so-called artificial intelligence (AI)) can be cited. In this case, the learning of the computational model may also include the learning of the parameters of the neural network (for example, at least one of the weight and the bias). The computing device 221 may also use the computational model to generate processing control information. In addition, a computational model that has been constructed by machine learning in an offline manner using teacher data may also be installed in the computing device 221. In addition, the computational model installed in the computing device 221 may also be updated on the computing device 221 by machine learning in an online manner. Alternatively, the computing device 221 may also control the action of the processing device 1 by using a computational model installed in a device outside the computing device 221 (that is, a device provided outside the control information generating device 22) in addition to or instead of the computational model installed in the computing device 221.

[0094] The storage device 222 can store the required data. For example, the storage device 222 can also temporarily store the computer program executed by the computing device 221. The storage device 222 can also temporarily store the data temporarily used by the computing device 221 when the computing device 221 executes the computer program. The storage device 222 can also store the data stored for a long time by the control information generating device 22. In addition, the storage device 222 can also include at least one of a RAM (Random Access Memory), a ROM (Read Only Memory), a hard disk device, a magneto-optical disk device, an SSD (Solid State Drive) and a disk array device. In other words, the storage device 222 can also include a non-temporary recording medium.

[0095] The communication device 223 can communicate with the processing device 1 via a communication network (not shown). In the present embodiment, the communication device 223 can transmit the processing control information generated by the control information generating device 22 to the processing device 1 .

[0096] The input device 224 is a device that receives information input from outside the control information generating device 22 to the control information generating device 22. For example, the input device 224 may include an operating device that can be operated by a user (for example, at least one of a keyboard, a mouse, and a touch screen). For example, the input device 224 may also include a reading device that can read information recorded as data on a recording medium that can be externally connected to the control information generating device 22. For example, the input device 224 may also receive information input from a robot outside the control information generating device 22. For example, the input device 224 may also receive information input from a computer outside the control information generating device 22.

[0097] The output device 225 is a device that outputs information to the outside of the control information generating device 22. For example, the output device 225 may also output information in the form of an image. That is, the output device 225 may also include a display device (so-called display) that can display an image representing the information to be output. For example, the output device 225 may also output information in the form of audio. That is, the output device 225 may also include an audio device (so-called speaker) that can output audio. For example, the output device 225 may also output information on paper. That is, the output device 225 may also include a printing device (so-called printer) that can print the required information on paper.

[0098] The output device 225 may also be mounted on the robot. In this case, the robot mounted with the output device 225 may also output information to the outside of the control information generating device 22. For example, the robot mounted with the output device 225 may also output information in the form of an image.

[0099] (2) Operation of the machining system SYS

[0100] Next, the operation performed by the machining system SYS will be described. In the present embodiment, the machining system SYS may also mainly use the machining device 1 to perform a machining operation for machining the workpiece W. Furthermore, the machining system SYS may also mainly use the measurement system 2 to perform a control information generation operation for generating machining control information. Therefore, the machining operation and the control information generation operation will be described in sequence below.

[0101] (2-1) Processing action

[0102] First, refer to Figure 6 to Figure 7The processing action is described. In particular, as an example of the processing action, the additive processing action performed by the processing device 1 is described. As described above, the processing device 1 uses the laser cladding method to shape the three-dimensional structure ST. Therefore, the processing device 1 can also shape the three-dimensional structure ST by performing the existing additive processing action based on the laser cladding method. Hereinafter, an example of the processing action of shaping the three-dimensional structure ST using the laser cladding method is briefly described.

[0103] The processing device 1, for example, sequentially shapes a plurality of layered partial structures (hereinafter referred to as "structure layers") SL arranged along the Z-axis direction to shape a three-dimensional structure ST. For example, the processing device 1 sequentially shapes a plurality of structure layers SL obtained by cutting the three-dimensional structure ST into discs along the Z-axis direction layer by layer. As a result, a layered structure formed by stacking a plurality of structure layers SL, i.e., a three-dimensional structure ST, is formed. The following describes the action flow of shaping a three-dimensional structure ST by sequentially shaping a plurality of structure layers SL layer by layer.

[0104] First, refer to Figure 6 (a) to Figure 6 (e) The action of shaping each structural layer SL is described. Under the control of the control device 17, the processing device 1 moves at least one of the processing head 121 and the platform 131 to set the target irradiation area EA in the desired area on the shaping surface MS corresponding to the surface of the workpiece W or the surface of the shaped structural layer SL. Then, the processing device 1 irradiates the target irradiation area EA with the processing light EL from the irradiation optical system 1211. At this time, the focusing surface of the processing light EL in the Z-axis direction can be consistent with the shaping surface MS. Alternatively, the focusing surface in the Z-axis direction can also deviate from the shaping surface MS. As a result, as shown in FIG. Figure 6 As shown in (a), a molten pool (i.e., a pool of metal or the like melted by the processing light EL) MP is formed on the modeling surface MS irradiated with the processing light EL. Furthermore, the processing device 1 supplies the modeling material M from the material nozzle 1212 under the control of the control device 17. As a result, the modeling material M is supplied to the molten pool MP. The modeling material M supplied to the molten pool MP is melted by the processing light EL irradiated on the molten pool MP. Alternatively, the modeling material M supplied from the material nozzle 1212 may be melted by the processing light EL before reaching the molten pool MP, and the melted modeling material M is supplied to the molten pool MP. Then, when the processing light EL is no longer irradiated to the molten pool MP as at least one of the processing head 121 and the platform 131 moves, the melted modeling material M in the molten pool MP is cooled and solidified (i.e., solidified). As a result, as shown in FIG. Figure 6 As shown in (c), the molded object composed of the solidified molding material M is deposited on the molding surface MS.

[0105] Processing device 1 Figure 6 As shown in (d), while the processing head 121 is moved relative to the molding surface MS along at least one of the X-axis direction and the Y-axis direction, a series of molding processes are repeated, including forming a molten pool MP by irradiating such processing light EL, supplying molding material M to the molten pool MP, melting the supplied molding material M, and solidifying the molten molding material M. At this time, the processing device 1 irradiates the processing light EL to the area on the molding surface MS where the molding object is to be molded, and on the other hand, does not irradiate the processing light EL to the area on the molding surface MS where the molding object is not to be molded. In other words, the processing device 1 irradiates the processing light EL to the molding surface MS at a timing corresponding to the distribution pattern of the area where the molding object is to be molded while moving the target irradiation area EA along a predetermined movement path on the molding surface MS.

[0106] The moving path of the target irradiation area EA on the modeling surface MS can also be called a processing path (in other words, a tool path). The processing control information includes information related to the processing path as processing path information. Therefore, the control information generating device 22 can also generate processing control information including processing path information. Based on the processing control information, the processing device 1 moves the target irradiation area EA on the modeling surface MS along a predetermined moving path, while irradiating the processing light EL to the modeling surface MS at a timing corresponding to the distribution pattern of the area where the modeling of the object is to be performed.

[0107] As a result, the molten pool MP also moves on the modeling surface MS along the moving path corresponding to the moving path of the target irradiation area EA. Specifically, the molten pool MP is sequentially formed on the modeling surface MS in the portion irradiated with the processing light EL in the area along the moving path of the target irradiation area EA. Figure 6 As shown in (e), a structure layer SL of a molded object, which is a collection of molded material M that is melted and solidified, is molded on the mold surface MS. That is, the mold is equivalent to a structure layer SL of a collection of molded objects molded on the mold surface MS in a pattern corresponding to the moving path of the molten pool MP (that is, a structure layer SL having a shape corresponding to the moving path of the molten pool MP when viewed from above). In addition, when the target irradiation area EA is set in an area where it is not desired to mold the molded object, the processing device 1 may also irradiate the target irradiation area EA with the processing light EL and stop supplying the molded material M. In addition, when the target irradiation area EA is set in an area where it is not desired to mold the molded object, the processing device 1 may also supply the molded material M to the target irradiation area EA and irradiate the target irradiation area EA with the processing light EL of an intensity that cannot form the molten pool MP.

[0108] The processing device 1, under the control of the control device 17, repeatedly performs the operation for shaping the structure layer SL based on the processing control information. Specifically, first, the processing device 1 performs the operation for shaping the first structure layer SL#1 on the shaping surface MS corresponding to the surface of the workpiece W based on the processing control information (for example, information related to the processing path for shaping the structure layer SL#1). As a result, on the shaping surface MS, as shown in FIG. Figure 7 As shown in (a), the structural layer SL#1 is shaped. Then, after the processing device 1 sets the surface (i.e., the upper surface) of the structural layer SL#1 as the new shaping surface MS, the second structural layer SL#2 is shaped on the new shaping surface MS. In order to shape the structural layer SL#2, the control device 17 first controls at least one of the head drive system 122 and the platform drive system 132 to move the processing head 121 along the Z axis relative to the platform 131. Specifically, the control device 17 controls at least one of the head drive system 122 and the platform drive system 132 to move the processing head 121 toward the +Z side and / or to move the platform 131 toward the -Z side to set the target irradiation area EA on the surface (i.e., the new shaping surface MS) of the structural layer SL#1. Then, under the control of the control device 17, the processing device 1 shapes the structural layer SL#2 on the structural layer SL#1 through the same action as the action of shaping the structural layer SL#1 based on the processing control information (e.g., the processing path information for shaping the structural layer SL#2). As a result, as shown in FIG. Figure 7 As shown in (b), the structural layer SL#2 is molded. After that, the same operation is repeated until all the structural layers SL constituting the three-dimensional structure ST to be molded on the workpiece W are molded. Figure 7 As shown in (c), a three-dimensional structure ST is formed by stacking a plurality of structural layers SL.

[0109] (2-2) Control information generation action

[0110] Next, the control information generation operation will be described.

[0111] (2-2-1) Overview of Control Information Generation Operation

[0112] As described above, the measurement system 2 (particularly, the control information generation unit 2211 of the control information generation device 22 ) generates the processing control information by performing the control information generation operation.

[0113] The control information generating unit 2211 may generate the machining control information based on object information indicating the actual three-dimensional shape of an object such as a workpiece W that the machining device 1 is to machine.

[0114] As an example of object information, measurement information indicating the measurement result of the three-dimensional shape of the workpiece W by the shape measuring device 21 can be cited. In this case, in order to generate the processing control information, the shape measuring device 21 may measure the three-dimensional shape of the workpiece W, and the control information generating unit 2211 may generate the processing control information based on the measurement information. In the case where the processing device 1 processes a plurality of workpieces W, the shape measuring device 21 may measure the three-dimensional shape of each of the plurality of workpieces W at once or sequentially, and the control information generating unit 2211 may sequentially generate a plurality of processing control information for processing the plurality of workpieces W based on the measurement information of the plurality of workpieces W.

[0115] However, when the processing device 1 processes a plurality of workpieces W that are assumed to have the same characteristics (e.g., shape), the shape measuring device 21 may not measure the three-dimensional shapes of all the plurality of workpieces W in order to generate processing control information. For example, the shape measuring device 21 may measure the three-dimensional shape of one of the plurality of workpieces W, while not measuring the three-dimensional shapes of the remaining workpieces W. In this case, the control information generating unit 2211 may generate processing control information commonly used for processing each of the plurality of workpieces W based on the measurement information indicating the measurement result of the three-dimensional shape of one workpiece W.

[0116] As an example of assuming that a plurality of workpieces W have the same characteristics, a plurality of turbine blades constituting a turbine and mounted on a rotor that can rotate around a rotation axis can be cited. A plurality of turbine blades having the same characteristics are usually mounted on the rotor. However, when the turbine is used, the turbine blades are worn due to the friction between the fluid and the turbine blades. As a result, the characteristics (especially the shape) of at least two of the plurality of turbine blades having the same characteristics before the start of use of the turbine may be different due to the use of the turbine. However, even in this case, there is a high possibility that the wear amount of the plurality of turbine blades is roughly the same. As a result, the characteristics of at least two of the plurality of turbine blades having the same characteristics before the start of use of the turbine can be considered to be roughly the same even after the use of the turbine, although they are different strictly speaking. In this case, the shape measuring device 21 may also measure the three-dimensional shape of one of the plurality of worn turbine blades, while not measuring the three-dimensional shapes of the remaining turbine blades among the plurality of worn turbine blades. The control information generating unit 2211 may also generate processing control information commonly used for processing (typically repairing) each of the plurality of worn turbine blades based on the measurement information indicating the measurement result of the three-dimensional shape of one turbine blade.

[0117] The object information may be any information as long as it can directly or indirectly represent the actual three-dimensional shape of the workpiece W. For example, the object information may also be point cloud information that uses a plurality of points to represent the actual three-dimensional shape of the workpiece W. In the present embodiment, an example of using an object model OM as object information is described. In other words, in the present embodiment, an example of using model information representing the object model OM as object information is described. The object model OM is a three-dimensional model that represents the actual three-dimensional shape of the workpiece W. In other words, the object model OM is a three-dimensional model having the same three-dimensional shape as the actual three-dimensional shape of the workpiece W. As an example of a three-dimensional model, at least one of a wireframe model, a surface model, and a solid model may be cited. In the present embodiment, an example of using a mesh model (typically a polygonal mesh model, the same below) as a specific example of a surface model as an object model OM is described. A mesh model is a three-dimensional model that uses vertices, edges, and faces to represent the three-dimensional shape of an object. A mesh model is a three-dimensional model that uses a plurality of meshes having a polygonal shape (in other words, facets or computational meshes) to represent the three-dimensional shape of an object.

[0118] The object model OM may be generated based on the measurement information indicating the measurement result of the three-dimensional shape of the workpiece W by the shape measuring device 21. That is, the object model OM may be generated based on the measurement result of the three-dimensional shape of the workpiece W by the shape measuring device 21. In this case, the control information generating unit 2211 may generate the object model OM based on the measurement information. Alternatively, a device different from the control information generating unit 2211 (for example, the shape measuring device 21) may generate the object model OM based on the measurement information.

[0119] Alternatively, the object model OM may be generated without using the measurement information representing the measurement result of the three-dimensional shape of the workpiece W by the shape measuring device 21. For example, the control information generating unit 2211 (or a device different from the control information generating unit 2211, the same applies to the following paragraph) may also infer the actual three-dimensional shape of the workpiece W based on the event that affects the three-dimensional shape of the workpiece W, and generate the object model OM based on the inference result. That is, the control information generating unit 2211 may also generate a three-dimensional model representing the inferred three-dimensional shape as the object model OM. At this time, the control information generating unit 2211 may also use a computing model that can be constructed by machine learning (for example, a computing model including a neural network (so-called artificial intelligence (AI))) to infer the actual three-dimensional shape of the workpiece W. Alternatively, the user of the machining system SYS may also infer the actual three-dimensional shape of the workpiece W based on the event that affects the three-dimensional shape of the workpiece W, and generate the object model OM based on the inference result. That is, the user may also generate a three-dimensional model representing the inferred three-dimensional shape as the object model OM. Alternatively, the control information generating unit 2211 may also generate the object model OM based on the inference result of the actual three-dimensional shape of the workpiece W by the user.

[0120] As an example of an event that affects the three-dimensional shape of the workpiece W, the use environment of the workpiece W can be cited. As another example of an event that affects the three-dimensional shape of the workpiece W, the force applied to the workpiece W under the condition of using the workpiece W can be cited. As another example of an event that affects the three-dimensional shape of the workpiece W, the use period of the workpiece W can be cited. For example, in the case where the workpiece W is the turbine blade, as an example of an event that affects the three-dimensional shape of the turbine blade, at least one of the use environment of the turbine blade, the force applied to the turbine blade, and the use period of the turbine blade can be cited. In this case, the control information generating unit 2211, a device different from the control information generating unit 2211, or a user can also infer the wear amount of the turbine blade (i.e., the defective portion of the turbine blade) based on the event that affects the three-dimensional shape of the turbine blade, and infer the actual three-dimensional shape of the turbine blade based on the inferred wear amount.

[0121] A three-dimensional model represented by a file representing CAD data may be used as the object model OM. An example of a file representing CAD data may include at least one of a file with a DWF extension, a file with a DXF extension, a file with a DWG extension, and a file with an STP extension. When a mesh model is used as the object model OM, a three-dimensional model represented by a file with an STL extension may be used as the object model OM.

[0122] The control information generating unit 2211 may generate the processing control information based on reference information indicating a target shape of the processed workpiece W in addition to or instead of the object information. In other words, the control information generating unit 2211 may generate the processing control information based on reference information indicating a nominal or ideal three-dimensional shape of the workpiece W after processing.

[0123] The reference information may be any information as long as it can directly or indirectly represent the target shape of the workpiece W. For example, the reference information may also be point cloud information that uses multiple points to represent the target shape of the workpiece W. In the present embodiment, an example of using the reference model RM as reference information is described. In other words, in the present embodiment, an example of using model information representing the reference model RM as reference information is described. The reference model RM is a three-dimensional model representing the target shape of the workpiece W. That is, the reference model RM is a three-dimensional model having the same three-dimensional shape as the target shape of the workpiece W. In the present embodiment, an example of using a mesh model as a specific example of a surface model as a reference model RM is described. In addition, the reference model RM represents the target shape of the workpiece W, and therefore, the reference model RM may also be referred to as a target model.

[0124] A CAD (Computer Aided Design) model of a workpiece W having a target shape may be used as a reference model RM. A three-dimensional model generated based on information obtained by actually measuring the three-dimensional shape of a workpiece W having a target shape may be used as a reference model RM. In this case, a three-dimensional model shown in a file representing CAD data may be used as a reference model RM. As an example of a file representing CAD data, at least one of a file having an extension of DWF, a file having an extension of DXF, a file having an extension of DWG, and a file having an extension of STP may be cited. In the case of using a mesh model as a reference model RM, a three-dimensional model shown in a file having an extension of STL may be used as a reference model RM.

[0125] Here, if Figure 8 (a) and Figure 8 As shown in (b), the target shape of the workpiece W shown in the reference model RM (i.e., the designed or ideal three-dimensional shape of the workpiece W) is typically different from the actual three-dimensional shape of the workpiece W shown in the object model OM. Figure 8 (a) and Figure 8 (b) schematically shows the reference model RM and the object model OM. For example, as described above, when a product to be repaired having a defective portion is used as the workpiece W, Figure 8As shown in (b), the object model OM represents the three-dimensional shape of the workpiece W that is partially damaged due to the use of the workpiece W. On the other hand, Figure 8 As shown in (a), the reference model RM represents the three-dimensional shape of the workpiece W that is not damaged. That is, the object model OM represents the three-dimensional shape of the workpiece W that has been actually used, and on the other hand, the reference model RM represents the three-dimensional shape of the workpiece W before it is actually used. As an example, in the case where the workpiece W is a turbine blade that has been partially worn, the object model OM represents the three-dimensional shape of the turbine blade that has been partially worn, and on the other hand, the reference model RM represents the three-dimensional shape of the turbine blade that has not been worn. That is, the object information represents the three-dimensional shape of the turbine blade after the turbine blade is actually used as a part of a turbine, and on the other hand, the reference information represents the three-dimensional shape of the turbine blade before the turbine blade is actually used as a part of a turbine. In other words, the object information represents the three-dimensional shape of the used turbine blade, and on the other hand, the reference information represents the three-dimensional shape of the unused turbine blade. Therefore, in the case where a part of the workpiece W is damaged (for example, worn) as the workpiece W is used, the target shape of the workpiece W shown by the reference model RM is usually different from the actual three-dimensional shape of the workpiece W shown by the object model OM.

[0126] In addition, the "use of the workpiece W" in the present embodiment may include using the workpiece W in a method of use that matches the purpose of the workpiece W. When the workpiece W is used as a part of a product, the "use of the workpiece W" may include using the product including the workpiece W in a method of use that matches the purpose of the product. For example, when the workpiece W includes a turbine blade, the use of the turbine blade may include using a turbine including the turbine blade in a method of use that matches the purpose of the turbine.

[0127] In addition, if it is considered that a scene in which a part of the workpiece W is damaged (for example, worn) as the workpiece W is used as described above is an example of a scene in which the machining system SYS of the present embodiment is used, then "the use of the workpiece W" may also include the use of the workpiece W that causes a part of the workpiece W to be damaged. For example, "the use of the workpiece W" may also include the long-term use of the workpiece W to the extent that a part of the workpiece W is damaged. Therefore, the workpiece W that has been actually used may also include the workpiece W that has been used to the extent that a part of the workpiece W is damaged. On the other hand, the workpiece W before actual use may also include the workpiece W that has been used but not to the extent that a part of the workpiece W is damaged. For example, the workpiece W before actual use may also include the short-term use of the workpiece W to the extent that a part of the workpiece W is not damaged (for example, the trial operation of the workpiece W or the product including the workpiece W, etc.). Of course, the workpiece W before actual use may also include the workpiece W that has not been used, as the name implies. For example, the workpiece W before actual use may also include the workpiece W before it is shipped as a product or a part. For example, the workpiece W before actual use may also include the workpiece W in the design stage.

[0128] The reference model RM may also be generated based on the measurement result of the three-dimensional shape of the workpiece W before actual use. In this case, the shape measuring device 21 (or a device different from the shape measuring device 21, the same applies to the following paragraph) may measure the three-dimensional shape of the workpiece W before actual use, and generate the reference model RM based on the measurement result of the shape measuring device 21. Alternatively, the reference model RM may also be generated based on CAD data representing the designed three-dimensional shape of the workpiece W.

[0129] In the present embodiment, the control information generating unit 2211 generates processing control information based on the object model OM as an example of object information and the reference model RM as an example of reference information. Specifically, as described above, the reference model RM represents the target shape of the workpiece W, and the object model OM represents the actual three-dimensional shape of the workpiece W. In this case, the difference between the reference model RM and the object model OM is equivalent to a three-dimensional model representing the three-dimensional shape of the object (i.e., the three-dimensional structure ST) to be shaped by additive processing by the processing device 1. Therefore, the control information generating unit 2211 may also generate a three-dimensional model equivalent to the difference between the reference model RM and the object model OM as a differential model DM representing the three-dimensional shape of the three-dimensional structure ST to be shaped by additive processing by the processing device 1. The differential model DM is typically a three-dimensional model equivalent to a portion of the reference model RM. In addition, Fig. 9 (a) Schematic representation of the reference model RM, Fig. 9 (b) Schematic representation of the object model OM, Fig. 9 (c) Schematically represents the Fig. 9 The reference model RM shown in (a) and Fig. 9 (b) The control information generating unit 2211 may generate a differential model DM based on the object model OM shown in FIG. Then, the control information generating unit 2211 may also generate processing control information based on the differential model DM. For example, the control information generating unit 2211 may also generate a plurality of slice data corresponding to the plurality of structural layers SL constituting the three-dimensional structure ST by performing a slicing process, wherein the slicing process is to divide the differential model DM into a plurality of layered models at a stacking interval corresponding to the thickness of the structural layer SL. Then, the control information generating unit 2211 may also generate a plurality of processing control information for modeling the plurality of structural layers SL based on the plurality of slice data.

[0130] A three-dimensional model represented by a file representing CAD data may also be used as the differential model DM. An example of a file representing CAD data may include at least one of a file with a DWF extension, a file with a DXF extension, a file with a DWG extension, and a file with an STP extension. When a mesh model is used as the differential model DM, a three-dimensional model represented by a file with an STL extension may also be used as the differential model DM.

[0131] A file (for example, a CAD file representing CAD data, which also applies to the following paragraph) may also include a differential model DM as assembly information, and an object model OM as assembly information. In addition to the differential model DM as assembly information and the object model OM as assembly information, the file may also include a reference model RM as assembly information. The file may also include a first object model OM obtained by measuring the workpiece W with a first measurement accuracy, and a second object model OM obtained by measuring the workpiece W with a second measurement accuracy higher than the first measurement accuracy. In this case, the file may also include information related to the measurement accuracy used when acquiring the object model OM. For example, the first object model OM and the information related to the measurement accuracy used when acquiring the first object model OM may be associated in the file. For example, the second object model OM and the information related to the measurement accuracy used when acquiring the second object model OM may be associated in the file.

[0132] Alternatively, at least one of the object model OM, the reference model RM, and the differential model DM may be included in a file (e.g., a CAD file representing CAD data, which is also the case in the following paragraph) in an information format different from that of the assembly information. Alternatively, at least one of a file containing the object model OM, a file containing the reference model RM, and a file containing the differential model DM may be stored in a storage device 222 or the like. That is, the object model OM, the reference model RM, and the differential model DM may also be included in different files. In this case, a management file may be stored in the storage device 222 or the like, the management file containing information indicating that at least two of the files containing the object model OM, the files containing the reference model RM, and the files containing the differential model DM are associated with each other.

[0133] However, the control information generation unit 2211 may generate the processing control information by using the object model OM but not the reference model RM. The control information generation unit 2211 may generate the processing control information by using the reference model RM but not the object model OM.

[0134] (2-2-2) Technical issues that occur when generating process control information

[0135] As described above, a part of the workpiece W may be damaged as the workpiece W is used. On the other hand, as the workpiece W is used, in addition to or instead of the damage to a part of the workpiece W, at least a part of the workpiece W may be physically deformed. For example, the workpiece W may be physically deformed due to a load applied to the workpiece W used in a high temperature environment. In other words, creep may occur. For example, the workpiece W may be physically deformed due to aging, etc.

[0136] In the case where the workpiece W is deformed, "the use of the workpiece W" may include the use of the workpiece W to the extent that the workpiece W is deformed. For example, "the use of the workpiece W" may include the long-term use of the workpiece W to the extent that the workpiece W is deformed. Therefore, the workpiece W that has been actually used may also include the workpiece W that has been used to the extent that the workpiece W is deformed. On the other hand, the workpiece W before actual use may also include the workpiece W that has been used but not to the extent that the workpiece W is deformed. For example, the workpiece W before actual use may also include the short-term use of the workpiece W to the extent that the workpiece W is not deformed (for example, the trial operation of the workpiece W or the product including the workpiece W, etc.).

[0137] Furthermore, when a part of the workpiece W is damaged (e.g., worn) as the workpiece W is used, the three-dimensional shape of the workpiece W also changes, and therefore, it can be said that the workpiece W is deformed. However, in the present embodiment, "deformation of the workpiece W" refers to deformation of the workpiece W that occurs as the workpiece W is used and is caused by a factor different from the damage to the workpiece W.

[0138] Here, as described above, the object model OM represents the three-dimensional shape of the workpiece W that is actually used. Therefore, in the case where the workpiece W is deformed as the workpiece W is used, as shown in FIG. Fig.10 As shown in (b), the object model OM shows the actual three-dimensional shape of the workpiece W that deforms as the workpiece W is used. Fig.10 (b) schematically shows the object model OM generated when the workpiece W is deformed. That is, the object model OM reflects the deformation of the workpiece W that occurs as the workpiece W is used. On the other hand, as described above, the reference model RM shows the three-dimensional shape of the workpiece W before actual use. Therefore, the reference model RM does not reflect any deformation of the workpiece W that occurs as the workpiece W is used. Fig.10 As shown in (a), the reference model RM shows the target shape of the undeformed workpiece W.

[0139] In this case, although the three-dimensional shape of the object model OM should be the same as the three-dimensional shape of the corresponding model part CMP in the reference model RM that corresponds to the object model OM, due to the deformation of the workpiece W, Fig.10 As shown in (a) and (b), the three-dimensional shape of the object model OM becomes different from the three-dimensional shape of the corresponding model part CMP of the reference model RM. Fig.11 As shown in (c), the difference model DM corresponding to the difference between the reference model RM and the object model OM shows a three-dimensional shape different from the three-dimensional shape of the three-dimensional structure ST to be formed by additive processing by the processing device 1. Fig.11 (c) schematically shows the differential model DM generated when the workpiece W is deformed. Fig.11 (a) schematically shows the reference model RM when the workpiece W is deformed as the workpiece is used. Fig.11 (b) schematically shows the object model OM when the workpiece W is deformed as the workpiece is used. Fig.11 (c) Schematically represents the Fig.11 The reference model RM shown in (a) and Fig.11(b) is a differential model DM generated from the object model OM shown. For example, the differential model DM shows a three-dimensional shape that is different from the three-dimensional shape of the defective portion of the workpiece W. As a result, when the processing control information is generated based on such a differential model DM, the processing device 1 performs modeling of a three-dimensional structure ST having a shape different from the desired shape. In other words, the processing device 1 cannot perform modeling of a three-dimensional structure ST having a desired shape. For example, the processing device 1 cannot perform modeling of a three-dimensional structure ST that can properly fill the defective portion. When the workpiece W is deformed as the workpiece W is used, there is a technical problem that the measurement system 2 (especially the control information generating device 22) may not be able to generate processing control information for controlling the processing device 1 to perform modeling of a three-dimensional structure ST having a desired shape.

[0140] Therefore, in this embodiment, in order to solve the above technical problem, the measurement system 2 performs the control information generation operation shown below. As a result, even when the workpiece W is deformed as the workpiece W is used, the measurement system 2 (especially the control information generation device 22) can generate processing control information for controlling the processing device 1 to perform the molding of the three-dimensional structure ST having a desired shape. Therefore, even when the workpiece W is deformed as the workpiece W is used, the processing device 1 can perform the molding of the three-dimensional structure ST having a desired shape.

[0141] In addition, one of the reasons for the technical problem described here is that, as described above, the three-dimensional shape of the object model OM is different from the three-dimensional shape of the CMP of the corresponding model part of the reference model RM. Therefore, even if the workpiece W is not deformed, if the three-dimensional shape of the object model OM is different from the three-dimensional shape of the corresponding model part CMP of the reference model RM, the technical problem may occur. For example, when the three-dimensional shape of the workpiece W is originally different from the designed three-dimensional shape due to the manufacturing error of the workpiece W, the three-dimensional shape of the object model OM may be different from the three-dimensional shape of the corresponding model part CMP of the reference model RM. For example, the three-dimensional shape of the object model OM generated based on the measurement result of the shape measuring device 21 may be different from the three-dimensional shape of the corresponding model part CMP of the reference model RM due to the measurement error of the shape measuring device 21 that measures the three-dimensional shape of the workpiece W. For example, the three-dimensional shape of the object model OM may be different from the three-dimensional shape of the corresponding model part CMP of the reference model RM due to the dimensional error of the reference model RM. Even in this case, the measurement system 2 can perform the control information generation action shown below. As a result, in any scenario where the three-dimensional shape of the object model OM is different from the three-dimensional shape of the corresponding model part CMP of the reference model RM, the measurement system 2 (especially the control information generating device 22) can generate processing control information for controlling the processing device 1 to perform modeling of the three-dimensional structure ST having a desired shape. Therefore, in any scenario where the three-dimensional shape of the object model OM is different from the three-dimensional shape of the corresponding model part CMP of the reference model RM, the processing device 1 can perform modeling of the three-dimensional structure ST having a desired shape.

[0142] However, in the following description, for simplicity of description, the control information generating operation performed in the case where the three-dimensional shape of the object model OM and the three-dimensional shape of the corresponding model part CMP of the reference model RM are different due to deformation of the workpiece W will be described. However, even in the case where the three-dimensional shape of the object model OM and the three-dimensional shape of the corresponding model part CMP of the reference model RM are different due to factors other than the deformation of the workpiece W, the measurement system 2 can perform the control information generating operation described below.

[0143] (2-2-3) Flow of control information generation action

[0144] Next, refer to Fig.12 The flow of the control information generation operation according to this embodiment will be described. Fig.12 This is a flowchart showing the flow of the control information generation operation according to this embodiment.

[0145] like Fig.12As shown, the shape measuring device 21 measures the three-dimensional shape of the workpiece W (step S1). In particular, in the present embodiment, the shape measuring device 21 measures the three-dimensional shape of the used workpiece W (step S1). As a result, the shape measuring device 21 generates measurement information indicating the three-dimensional shape of the workpiece W. The shape measuring device 21 outputs (e.g., transmits) the generated measurement information to the control information generating device 22.

[0146] However, in step S1, the three-dimensional shape of the workpiece W may be measured by any measuring device different from the shape measuring device 21. For example, the three-dimensional shape of the workpiece W may be measured by a measuring device disposed outside the measuring system 2. For example, the three-dimensional shape of the workpiece W may be measured by a measuring device disposed outside the machining system SYS. Any measuring device outputs (e.g., transmits) the generated measurement information to the control information generating device 22.

[0147] Then, the control information generating device 22 (particularly the control information generating unit 2211) generates an object model OM representing the actual three-dimensional shape of the workpiece W based on the measurement information generated in step S1 (step S2). That is, the control information generating unit 2211 generates model information representing the object model OM (step S2).

[0148] However, as described above, when a model generation device different from the control information generation unit 2211 generates the object model OM, the control information generation unit 2211 may not generate the object model OM. In this case, the control information generation unit 2211 may also obtain the object model OM from the model generation device. Alternatively, when the object model OM (specifically, the model information representing the object model OM) is pre-recorded in a recording medium such as the storage device 222, the control information generation unit 2211 may also obtain the object model OM by reading the object model OM from the recording medium. Alternatively, when the object model OM (specifically, the model information representing the object model OM) is recorded in an external device that can communicate with the measurement system 2 via a communication network, the control information generation unit 2211 may also obtain the object model OM by downloading the object model OM from the external device. In addition, in Fig.12 In the example shown, it can also be considered that the control information generating device 22 acquires the object model OM by generating the object model OM.

[0149] The control information generating device 22 may also control the output device 225 that can function as a display device to display the object model OM generated in step S2. The user of the processing system SYS may also use the input device 224 to operate the object model OM displayed on the output device 225. For example, the user may also use the input device 224 to perform an operation for changing the display state of the object model OM displayed on the output device 225. As an example, the user may also use the input device 224 to perform an operation for rotating the object model OM displayed on the output device 225. As another example, the user may also use the input device 224 to perform an operation for changing the display size of the object model OM displayed on the output device 225.

[0150] In parallel or sequentially with the actions of step S1 to step S2, the control information generation unit 2211 acquires the reference model RM (step S3). For example, when the reference model RM (specifically, the model information representing the reference model RM) is pre-recorded in a recording medium such as the storage device 222, the control information generation unit 2211 may also acquire the reference model RM by reading the reference model RM from the recording medium. Alternatively, when the reference model RM (specifically, the model information representing the reference model RM) is recorded in an external device that can communicate with the measurement system 2 via a communication network, the control information generation unit 2211 may also acquire the reference model RM by downloading the reference model RM from the external device.

[0151] The control information generation unit 2211 may also acquire the reference model RM based on the instruction of the user of the machining system SYS. Specifically, the user may also input an instruction for selecting a reference model RM from a plurality of different reference models RM to the control information generation unit 22 using the input device 224. In this case, the output device 225 that can function as a display device may also display a plurality of different reference models RM. The user may also select a reference model RM from a plurality of different reference models RM displayed on the output device 225. Then, the control information generation unit 225 may also acquire the reference model RM selected by the user.

[0152] The control information generating device 22 may also control the output device 225 capable of functioning as a display device to display the reference model RM acquired in step S3. The control information generating device 22 may also control the output device 225 capable of functioning as a display device to display both the reference model RM and the object model OM. The user of the processing system SYS may also use the input device 224 to operate the reference model RM displayed on the output device 225. For example, the user may also use the input device 224 to perform an operation for changing the display state of the reference model RM displayed on the output device 225. As an example, the user may also use the input device 224 to perform an operation for rotating the reference model RM displayed on the output device 225. As another example, the user may also use the input device 224 to perform an operation for changing the display size of the reference model RM displayed on the output device 225.

[0153] Then, in the present embodiment, the control information generating unit 2211 generates a deformation model TM (step S4). The deformation model TM is a three-dimensional model representing the target shape of the workpiece W after processing, similarly to the reference model RM. In addition, the deformation model TM represents the target shape of the workpiece W, and therefore, the deformation model TM can also be referred to as a target model, similarly to the reference model RM.

[0154] The deformation model TM is different from the reference model RM in the following aspects. Specifically, the deformation model TM is a three-dimensional model representing the target shape of the deformed workpiece W, and in this respect is different from the reference model RM, which is a three-dimensional model representing the target shape of the undeformed workpiece W. In other words, the deformation model TM is a three-dimensional model representing the target shape that reflects the deformation of the workpiece W, and in this respect is different from the reference model RM, which is a three-dimensional model representing the target shape that does not reflect the deformation of the workpiece W.

[0155] In order to generate the deformed model TM, the control information generating unit 2211 may also deform the reference model RM in accordance with the deformation of the workpiece W. That is, the control information generating unit 2211 may also deform the reference model RM to generate the deformed reference model RM as the deformed model TM. Specifically, as described above, the object model OM reflects the deformation of the workpiece W. On the other hand, as described above, the reference model RM does not reflect the deformation of the workpiece W. In this case, Fig.13 As shown, the control information generating unit 2211 may also deform the reference model RM that does not reflect the deformation of the workpiece W based on the object model OM that reflects the deformation of the workpiece W. Fig.13The undeformed reference model RM and the deformed reference model RM (i.e., the deformed model TM) are schematically shown. That is, the control information generation unit 2211 may also deform the reference model RM that does not reflect the deformation of the workpiece W in accordance with the actual shape of the workpiece W shown by the object model OM (i.e., the shape of the deformed workpiece W). However, as long as the control information generation unit 2211 can deform the reference model RM in accordance with the deformation of the workpiece W, it may also deform the reference model RM without using the object model OM.

[0156] The control information generation unit 2211 may also deform the reference model RM so that Fig.14 As shown, the difference between the object model OM and the corresponding model part MPt corresponding to the object model OM in the deformation model TM is smaller than the difference between the object model OM and the corresponding model part MPr corresponding to the object model OM in the reference model RM. Fig.14 The undeformed reference model RM and the deformed reference model RM (ie, deformed model TM) are schematically shown. In addition, the difference between the object model OM and the corresponding model part MPr of the reference model RM can also be regarded as equivalent to the deformation amount of the workpiece W.

[0157] like Fig.14 As shown in FIG. 1 , the difference between the object model OM and the corresponding model part MPt of the deformed model TM may also refer to the difference between the three-dimensional shape of the first part S11 of the surface of the object model OM and the three-dimensional shape of the second part S12 of the surface of the deformed model TM corresponding to the first part S11 of the object model OM. Fig.14 As shown, the difference between the object model OM and the corresponding model part MPr of the reference model RM can also refer to the difference between the three-dimensional shape of the first part S11 of the surface of the object model OM and the three-dimensional shape of the third part S13 of the surface of the reference model RM corresponding to the first part S11 of the object model OM.

[0158] As an example, when the object model OM is a mesh model as described above, the vertices of the mesh are located on the surface of the object model OM. Similarly, when the reference model RM is a mesh model, the vertices of the mesh are located on the surface of the reference model RM. Similarly, when the deformation model TM is a mesh model, the vertices of the mesh are located on the surface of the deformation model TM. In this case, the vertices of the mesh can also be used to define the difference between the object model OM and the corresponding model part MPt of the deformation model TM. Similarly, the vertices of the mesh can also be used to define the difference between the object model OM and the corresponding model part MPr of the reference model RM.

[0159] For example, Fig.15(a) shows an example in which a vertex Pom#1 of the first mesh of the object model OM which is a mesh model corresponds to a vertex Prm#1 of the first mesh of the reference model RM which is a mesh model. Fig.15 (a) also shows an example in which the vertex Pom#2 of the second mesh of the object model OM corresponds to the vertex Prm#2 of the second mesh of the reference model RM. Fig.15 (a) shows an example in which, when the workpiece W is not deformed, the vertex Pom#1 of the object model OM coincides with the vertex Prm#1 of the reference model RM, and the vertex Pom#2 of the object model OM coincides with the vertex Prm#2 of the reference model RM. In this case, the difference between the vertex Pom#1 and the vertex Prm#1 can also be regarded as equivalent to the deformation amount of a part of the workpiece W. Similarly, the difference between the vertex Pom#2 and the vertex Prm#2 can also be regarded as equivalent to the deformation amount of another part of the workpiece W.

[0160] on the other hand, Fig.15 (b) shows an example in which the vertex Pom#1 of the object model OM corresponds to the vertex Ptm#1 of the first mesh of the deformation model TM which is a mesh model. Fig.15 (b) also shows an example in which the vertex Pom#2 of the object model OM corresponds to the vertex Ptm#2 of the second mesh of the deformed model TM. In addition, the deformed reference model RM is used as the deformed model TM, and therefore, the vertex Ptm#1 of the deformed model TM is equivalent to the vertex Prm#1 of the deformed reference model RM. Similarly, the vertex Ptm#2 of the deformed model TM is equivalent to the vertex Prm#2 of the deformed reference model RM.

[0161] In this case, the control information generation unit 2211 may also use the distance between the vertex Pom#1 of the object model OM and the vertex Prm#1 of the reference model RM as an index value representing the difference between the object model OM and the corresponding model part MPr of the reference model RM. The control information generation unit 2211 may also use the distance between the vertex Pom#2 of the object model OM and the vertex Prm#2 of the reference model RM as an index value representing the difference between the object model OM and the corresponding model part MPr of the reference model RM. Similarly, the control information generation unit 2211 may also use the distance between the vertex Pom#1 of the object model OM and the vertex Ptm#1 of the deformation model TM as an index value representing the difference between the object model OM and the corresponding model part MPt of the deformation model TM. The control information generation unit 2211 may also use the distance between the vertex Pom#2 of the object model OM and the vertex Ptm#2 of the deformation model TM as an index value representing the difference between the object model OM and the corresponding model part MPt of the deformation model TM.

[0162] In this case, if Fig.15 (a) and Fig.15 As shown in (b), the control information generation unit 2211 may also deform the reference model RM so that the distance between the vertex Pom#1 and the vertex Ptm#1 (refer to Fig.15 (b)) is shorter than the distance between vertices Pom#1 and Prm#1 (refer to Fig.15 (a)). For example, the control information generating unit 2211 may also deform the reference model RM so that the distance Dxt#1 between the vertex Pom#1 and the vertex Ptm#1 in the X-axis direction is shorter than the distance Dxr#1 between the vertex Pom#1 and the vertex Prm#1 in the X-axis direction. For example, the control information generating unit 2211 may also deform the reference model RM so that the distance Dyt#1 between the vertex Pom#1 and the vertex Ptm#1 in the Y-axis direction is shorter than the distance Dyr#1 between the vertex Pom#1 and the vertex Prm#1 in the Y-axis direction. For example, the control information generating unit 2211 may also deform the reference model RM so that the distance Dzt#1 between the vertex Pom#1 and the vertex Ptm#1 in the Z-axis direction is shorter than the distance Dzr#1 between the vertex Pom#1 and the vertex Prm#1 in the Z-axis direction.

[0163] In addition, the control information generation unit 2211 may deform the reference model RM so that the distance Dxt#1 is not shorter than the distance Dxr#1, but the distance Dyt#1 is shorter than the distance Dyr#1 and / or the distance Dzt#1 is shorter than the distance Dzr#1. The control information generation unit 2211 may deform the reference model RM so that the distance Dyt#1 is not shorter than the distance Dyr#1, but the distance Dxt#1 is shorter than the distance Dxr#1 and / or the distance Dzt#1 is shorter than the distance Dzr#1. The control information generation unit 2211 may deform the reference model RM so that the distance Dzt#1 is not shorter than the distance Dzr#1, but the distance Dxt#1 is shorter than the distance Dxr#1 and / or the distance Dyt#1 is shorter than the distance Dyr#1.

[0164] Likewise, if Fig.15 (a) and Fig.15 As shown in (b), the control information generation unit 2211 may also deform the reference model RM so that the distance between the vertex Pom#2 and the vertex Ptm#2 (refer to Fig.15 (b)) is shorter than the distance between vertex Pom#2 and vertex Prm#2 (refer to Fig.15(a)). For example, the control information generation unit 2211 may also deform the reference model RM so that the distance Dxt#2 between the vertex Pom#2 and the vertex Ptm#2 in the X-axis direction is shorter than the distance Dxr#2 between the vertex Pom#2 and the vertex Prm#2 in the X-axis direction. For example, the control information generation unit 2211 may also deform the reference model RM so that the distance Dyt#2 between the vertex Pom#2 and the vertex Ptm#2 in the Y-axis direction is shorter than the distance Dyr#2 between the vertex Pom#2 and the vertex Prm#2 in the Y-axis direction. For example, the control information generation unit 2211 may also deform the reference model RM so that the distance Dzt#2 between the vertex Pom#2 and the vertex Ptm#2 in the Z-axis direction is shorter than the distance Dzr#2 between the vertex Pom#2 and the vertex Prm#2 in the Z-axis direction.

[0165] In addition, the control information generation unit 2211 may also deform the reference model RM so that the distance Dxt#2 is not shorter than the distance Dxr#2, but the distance Dyt#2 is shorter than the distance Dyr#2 and / or the distance Dzt#2 is shorter than the distance Dzr#2. The control information generation unit 2211 may also deform the reference model RM so that the distance Dyt#2 is not shorter than the distance Dyr#2, but the distance Dxt#2 is shorter than the distance Dxr#2 and / or the distance Dzt#2 is shorter than the distance Dzr#2. The control information generation unit 2211 may also deform the reference model RM so that the distance Dzt#2 is not shorter than the distance Dzr#2, but the distance Dxt#2 is shorter than the distance Dxr#2 and / or the distance Dyt#2 is shorter than the distance Dyr#2.

[0166] The control information generation unit 2211 may also deform the reference model RM so that the object model OM is consistent with the corresponding model part MPt of the deformed model TM. For example, the control information generation unit 2211 may also deform the reference model RM so that the vertex Pom#1 of the object model OM is consistent with the vertex Ptm#1 of the deformed model TM. The control information generation unit 2211 may also deform the reference model RM so that the distance between the vertex Pom#1 and the vertex Ptm#1 becomes zero. For example, the control information generation unit 2211 may also deform the reference model RM so that at least one of the distances Dxt#1, Dyt#1, Dzt#1, Dxt#2, Dyt#2, and Dzt#2 becomes zero.

[0167] In addition, Fig.15In (a), the distance between the vertex Pom#1 of the object model OM and the vertex Prm#1 of the reference model RM may be different from the distance between the vertex Pom#2 of the object model OM and the vertex Prm#2 of the reference model RM. That is, the deformation amount of a part of the workpiece W may be different from the deformation amount of other parts of the workpiece W. As an example, when the workpiece W is a turbine blade, the deformation amount of a part of the turbine blade is generally greater as the part is closer to the front end of the turbine blade. That is, the deformation amount of a part of the turbine blade is generally smaller as the part is closer to the root of the turbine blade. In addition, the root of the turbine blade may also refer to the shank of the turbine blade (i.e., a component mounted on a rotatable rotor). The front end of the turbine blade may also refer to the front end of the blade body extending from the shank. In this case, when the vertices Pom#1, Prm#1, and Ptm#1 are closer to the front end of the turbine blade than the vertices Pom#2, Prm#2, and Ptm#2, the distance between the vertex Pom#1 and the vertex Prm#1 may be greater than the distance between the vertex Pom#2 and the vertex Prm#2.

[0168] When the deformed model TM is generated, the file (for example, a CAD file representing CAD data, which is also the case in the following paragraph) may include the deformed model TM as assembly information and the object model OM as assembly information. In addition to the deformed model TM as assembly information and the object model OM as assembly information, the file may also include a reference model RM as assembly information. In addition to the deformed model TM as assembly information, the object model OM as assembly information, and the reference model RM as assembly information, the file may also include a differential model DM as assembly information.

[0169] Alternatively, at least one of the object model OM, the reference model RM, the deformation model TM, and the differential model DM may be included in a file (e.g., a CAD file representing CAD data, the same applies to the following paragraph) in an information format different from the information format of the assembly information. Alternatively, at least one of a file containing the object model OM, a file containing the reference model RM, a file containing the deformation model TM, and a file containing the differential model DM may be stored in the storage device 222, etc. In other words, the object model OM, the reference model RM, the deformation model TM, and the differential model DM may be included in different files. In this case, a management file may be stored in the storage device 222, etc., the management file containing information indicating that at least two of the files containing the object model OM, the files containing the reference model RM, the files containing the deformation model TM, and the files containing the differential model DM are associated with each other.

[0170] Back again Fig.12In step S5, after generating the deformation model TM, the control information generating unit 2211 generates the differential model DM. In the present embodiment, the control information generating unit 2211 generates the differential model DM based on the object model OM generated (acquired) in step S2 and the deformation model TM generated in step S4. Specifically, the control information generating unit 2211 may also generate a three-dimensional model equivalent to the difference between the deformation model TM and the object model OM as the differential model DM. The differential model DM is typically a three-dimensional model equivalent to a portion of the deformation model TM. In addition, Fig.16 (a) schematically shows the reference model RM when the workpiece W is deformed as the workpiece is used, Fig.16 (b) schematically shows the object model OM when the workpiece W is deformed as the workpiece is used. Fig.16 (c) Schematically represents the Fig.16 The reference model RM shown in (a) and Fig.16 (b) A difference model DM generated by using the object model OM shown.

[0171] Results, such as Fig.16 As shown in (c), the three-dimensional shape represented by the difference model DM corresponding to the difference between the deformation model TM and the object model OM and the difference model DM corresponding to the difference between the reference model RM and the object model OM (refer to Fig.11 (c)) is closer to the three-dimensional shape of the three-dimensional structure ST to be formed by the processing device 1. For example, the difference model DM (refer to Fig.16 (c)) and the three-dimensional shape represented by the difference model DM corresponding to the difference between the reference model RM and the object model OM (refer to Fig.11 (c)) is closer to the three-dimensional shape of the defective part of the workpiece W. Typically, the difference model DM (see Fig.16 (c)) represents a three-dimensional shape that is the same as the three-dimensional shape of the three-dimensional structure ST to be formed by additive processing by the processing device 1. For example, a differential model DM (see Fig.16 (c)) represents a three-dimensional shape that is the same as the three-dimensional shape of the defective portion of the workpiece W.

[0172] As described above, in the present embodiment, the accuracy of the differential model DM is improved. That is, the differential model DM appropriately represents the three-dimensional shape of the three-dimensional structure ST that the processing device 1 should shape so that the three-dimensional shape of the workpiece W becomes the target shape. Specifically, the differential model DM appropriately represents the three-dimensional shape of the three-dimensional structure ST that the processing device 1 should shape so that the three-dimensional shape of the deformed workpiece W becomes the target shape after being appropriately corrected to match the deformation of the workpiece W. In other words, the differential model DM appropriately represents the three-dimensional shape of the processing portion required for the three-dimensional shape of the workpiece W to become the target shape.

[0173] The control information generating device 22 may also control the output device 225 capable of functioning as a display device to display the deformed model TM generated in step S5. The control information generating device 22 may also control the output device 225 capable of functioning as a display device to display at least two of the reference model RM, the object model OM, and the deformed model TM. The user of the processing system SYS may also use the input device 224 to operate the deformed model TM displayed on the output device 225. For example, the user may also use the input device 224 to perform an operation for changing the display state of the deformed model TM displayed on the output device 225. As an example, the user may also use the input device 224 to perform an operation for rotating the deformed model TM displayed on the output device 225. As another example, the user may also use the input device 224 to perform an operation for changing the display size of the deformed model TM displayed on the output device 225.

[0174] Then, the control information generation unit 2211 generates processing control information based on the differential model DM generated in step S5 (step S6). For example, the control information generation unit 2211 may generate a plurality of slice data corresponding to the plurality of structural layers SL constituting the three-dimensional structure ST by performing a slicing process, wherein the slicing process is to divide the differential model DM into a plurality of layered models at a stacking pitch corresponding to the thickness of the structural layer SL. Then, the control information generation unit 2211 may generate a plurality of processing control information for modeling the plurality of structural layers SL based on the plurality of slice data.

[0175] As a result, the processing device 1 can form a three-dimensional structure ST having a desired shape. For example, the processing device 1 can form a three-dimensional structure ST that can appropriately fill a missing portion. Even when the workpiece W is deformed as the workpiece W is used, the measurement system 2 (particularly the control information generating device 22) can generate processing control information for controlling the processing device 1 to form a three-dimensional structure ST having a desired shape.

[0176] The action of modeling the three-dimensional structure ST can also be regarded as equivalent to the action of modeling the three-dimensional structure ST whose three-dimensional shape is represented by the differential model DM on the workpiece W whose three-dimensional shape is represented by the object model OM. In this case, the control device 17 of the processing device 1 can also control the processing device 1 to model the three-dimensional structure ST whose three-dimensional shape is represented by the differential model DM on the workpiece W whose three-dimensional shape is represented by the object model OM.

[0177] In addition to or instead of the control information generating device 22, the control device 17 may perform Fig.12 The control information generation action shown. That is, the control device 17 may generate a deformed model TM by deforming the reference model RM based on the object model OM, and generate a differential model DM based on the deformed model TM and the object model OM. Alternatively, the control device 17 (or the control information generation device 22) may generate a deformed three-dimensional model as a differential model DM by deforming the three-dimensional model representing the three-dimensional structure of the three-dimensional structure ST to be formed on the undeformed workpiece W based on the object model OM representing the three-dimensional shape of the deformed workpiece W. The action of deforming the three-dimensional model of the three-dimensional structure ST based on the object model OM may be the same as the action of deforming the reference model RM based on the object model OM. That is, the control device 17 (or the control information generation device 22) may align the three-dimensional model of the three-dimensional structure ST with the object model OM, designate each vertex of the three-dimensional model of the three-dimensional structure ST as any one of a control vertex, a subordinate vertex, and a fixed vertex, and move the control vertex and the subordinate vertex, thereby deforming the three-dimensional model of the three-dimensional structure ST.

[0178] The control device 17 (or the control information generating device 22, the same applies in the following paragraph) may also use the slice data as the three-dimensional model of the three-dimensional structure ST to be formed on the undeformed workpiece W, the slice data being obtained by performing a slice process on the three-dimensional model for dividing the three-dimensional model at a stacking pitch corresponding to the thickness of the structure layer SL. Alternatively, the control device 17 may also use the slice data obtained by performing a slice process on the three-dimensional model, the three-dimensional model being obtained by deforming the three-dimensional model of the three-dimensional structure ST based on the object model OM as described above. The slice data may also include data (file) representing the G code. In this case, the control device 17 may also generate the differential model DM based on the slice data and at least one of the object model OM, the reference model RM and the deformed model TM. The control device 17 may also generate the processing control information based on the slice data and at least one of the object model OM, the reference model RM and the deformed model TM. The control device 17 may also control the processing device 1 based on the slice data and at least one of the object model OM, the reference model RM and the deformed model TM to perform modeling of the three-dimensional structure ST on the workpiece W. When the slice data includes data (file) indicating a G code, the control device 17 may edit the G code to model the three-dimensional structure ST on the workpiece W. For example, the control device 17 may align the G code data to model the three-dimensional structure ST on the workpiece W.

[0179] (2-2-4) Operation of generating deformed model TM by deforming reference model RM

[0180] Next, refer to Fig.17 Yes Fig.12 The operation of generating the deformed model TM by deforming the reference model RM in step S4 will be described. Fig.17 It means in Fig.12 Flowchart of the process of the action of generating the deformed model TM by deforming the reference model RM in step S4.

[0181] In the following description, as a specific example of the operation of generating a deformed model TM by deforming the reference model RM, the operation of generating a deformed model TM by deforming the reference model RM using Laplacian Coordinates Representation will be described. Fig.17 The flow of the operation of generating the deformed model TM by deforming the reference model RM using Laplace coordinates is shown. In this case, deforming the reference model RM may also be referred to as Laplace deformation. However, the control information generating device 22 may also generate the deformed model TM by performing Laplace deformation with the reference model RM. Fig.17The reference model RM is deformed to generate a deformed model TM by performing operations different from the operations shown.

[0182] like Fig.17 As shown, the control information generation unit 2211 performs alignment between the reference model RM and the object model OM (step S41). Fig.18 An example of alignment of the reference model RM and the object model OM is shown in FIG. Fig.18 As shown, the control information generating unit 2211 may also align the reference model RM with the object model OM in such a way that the reference part Brm of the reference model RM is consistent with the reference part Bom of the object model OM. That is, the control information generating unit 2211 may also align the reference model RM with the object model OM in such a way that the reference part Brm of the reference model RM and the reference part Bom of the object model OM are located at the same position. The reference part Brm of the reference model RM may be a model portion of the reference model RM that represents the reference part Bw of the workpiece W. The reference part Bom of the object model OM may be a model portion of the object model OM that represents the same reference part Bw of the workpiece W. That is, the reference part Bom of the object model OM may be a model portion of the object model OM that corresponds to the reference part Brm of the reference model RM.

[0183] Furthermore, the reference model RM is a mesh model (i.e., includes a plurality of meshes forming the surface of the reference model RM), and therefore, the reference part Brm of the surface of the reference model RM can also be used as the reference part Brm of the reference model RM. Similarly, the object model OM is a mesh model (i.e., includes a plurality of meshes forming the surface of the object model OM), and therefore, the reference part Bom of the surface of the object model OM can also be used as the reference part Bom of the object model OM.

[0184] The reference part Bw of the workpiece may include a part where the deformation amount caused by the use of the workpiece W is less than the allowable amount. The reference part Bw of the workpiece may also include a part that is not deformed by the use of the workpiece W. The reference part Bw of the workpiece may also be a part where a jig for placing the workpiece W on the platform 131 is installed. The reference part Bw of the workpiece may also be a predetermined part.

[0185] In order to align the reference model RM with the object model OM, the control information generation unit 2211 may also use an existing alignment method. As an example of an existing alignment method, an alignment method using RANSAC (Random Sample Consensus) may be cited. As another example of an existing alignment method, an alignment method using SIFT (Scale-Invariant Feature Transform) may be cited. As another example of an existing alignment method, an alignment method using ICP (Iterative Closest Point) may be cited. As another example of an existing alignment method, an alignment method using DSO (Direct Sparse Odometry) may be cited.

[0186] The control information generating unit 2211 may also align the reference model RM with the object model OM based on the instruction of the user of the processing system SYS. Specifically, the user may input the instruction for aligning the reference model RM with the object model OM to the control information generating device 22 using the input device 224. In this case, the output device 225 that can function as a display device may also display the reference model RM and the object model OM. The user may also use the input device 224 to move at least one of the reference model RM and the object model OM displayed by the output device 225, thereby aligning the reference model RM with the object model OM.

[0187] Back again Fig.17 In parallel or sequentially with the action of step S41, the control information generating unit 2211 designates each vertex of each mesh of the reference model RM serving as the mesh model as any one of a fixed vertex, a control vertex and a subordinate vertex (step S42).

[0188] For example, the control information generating unit 2211 may also designate each vertex of the reference model RM as any one of a fixed vertex, a control vertex, and a subordinate vertex based on the instruction of the user of the processing system SYS. Specifically, the user may also use the input device 224 to input an instruction for designating each vertex of the reference model RM as any one of a fixed vertex, a control vertex, and a subordinate vertex into the control information generating device 22. In this case, the output device 225 that can function as a display device may also display the reference model RM. The user may also use the input device 224 to designate each vertex of the reference model RM as any one of a fixed vertex, a control vertex, and a subordinate vertex on the reference model RM displayed on the output device 225. In this case, if it is considered that the reference model RM is deformed by moving the control vertex and the subordinate vertex as described below, it may also be considered that the user is designating the deformed portion of the reference model RM.

[0189] Alternatively, for example, the control information generating unit 2211 may automatically designate each vertex of the reference model RM as a fixed vertex, a controlled vertex, or a dependent vertex according to a predetermined vertex designation condition without using an instruction from the user.

[0190] The fixed vertices correspond to vertices that do not move when the reference model RM is deformed to generate the deformed model TM. In addition, the fixed vertices may be vertices used as non-ROIs (Non Region of Interest), for example.

[0191] like Fig.19 As shown in FIG. 1 , the figure shows an example of a reference model RM in which each vertex is designated as a fixed vertex, a control vertex, or a subordinate vertex. In this embodiment, an example in which the control information generating unit 2211 designates the vertices included in the reference part Brm of the reference model RM as fixed vertices is described. In this case, Fig.19 As shown, the reference part Brm of the reference model RM can also be regarded as a fixed model part MPA#1 in the reference model RM that should not be deformed.

[0192] The control vertex is equivalent to the vertex that moves when the reference model RM is deformed in order to generate the deformed model TM. In particular, the control vertex is a vertex that sets the target movement position to which the control vertex should move. Therefore, when the reference model RM is deformed in order to generate the deformed model TM, the control vertex moves to the set target movement position. In addition, when the target movement position is set, the movement amount and movement direction of the control vertex are essentially set. Therefore, the control vertex can also be regarded as a vertex that sets the movement amount and movement direction.

[0193] like Fig.19As shown, in this embodiment, an example is described in which the control information generation unit 2211 designates vertices included in at least a part of the corresponding model part MPr of the corresponding object model OM in the reference model RM as control vertices. Fig.19 As shown, at least a portion of the corresponding model portion MPr of the reference model RM can also be regarded as the control model portion MPA#2 in the reference model RM that should be deformed by moving the control vertices.

[0194] The subordinate vertex is the same as the control vertex, and is equivalent to the vertex that moves when the reference model RM is deformed in order to generate the deformation model TM. The subordinate vertex is a vertex for which the target moving position for moving the subordinate vertex is not set compared to the control vertex. The subordinate vertex can also be regarded as a vertex for which the movement amount and movement direction are not set. In this case, the subordinate vertex moves in coordination with the movement of the control vertex. In other words, since the movement of the control vertex causes the reference model RM to deform, the subordinate vertex moves passively. In this case, the subordinate vertex can also be regarded as a vertex that moves with a movement amount determined based on the movement of the control vertex. The subordinate vertex can also be regarded as a vertex that moves in a movement direction determined based on the movement of the control vertex. In addition, the subordinate vertex can also be a vertex used as an ROI (Region of Interest), for example.

[0195] like Fig.19 As shown, in this embodiment, an example is described in which the control information generation unit 2211 designates vertices included in the dependent model part MPA#3 different from the fixed model part MPA#1 and the control model part MPA#2 in the reference model RM as dependent vertices.

[0196] In addition, the control information generation unit 2211 may also designate all the multiple vertices included in the reference model RM as any one of fixed vertices, control vertices, and subordinate vertices one by one. Alternatively, the control information generation unit 2211 may also designate two or more vertices among the multiple vertices included in the reference model RM as any one of fixed vertices, control vertices, and subordinate vertices. For example, the control information generation unit 2211 may also designate a model portion that is equivalent to a part of the reference model RM, and designate two or more vertices included in the designated model portion as any one of fixed vertices, control vertices, and subordinate vertices. As a result, the processing load required to designate each of the multiple vertices as any one of fixed vertices, control vertices, and subordinate vertices is reduced compared to the case where all the multiple vertices are designated one by one as any one of fixed vertices, control vertices, and subordinate vertices.

[0197] Back again Fig.17Then, the control information generating unit 2211 sets the target moving position of the control vertex (step S43). That is, the control information generating unit 2211 sets the target moving position of the vertex of the reference model RM designated as the control vertex in step S42 (step S43). For example, the control information generating unit 2211 can control the model part MPA#2 (refer to Fig.19 In other words, the control information generating unit 2211 may set the target movement position of the control vertex in such a manner that the difference between the three-dimensional shape of the control model part MPA#2 which is a part of the surface of the reference model RM and the three-dimensional shape of the model part corresponding to the control model part MPA#2 in the surface of the object model OM becomes smaller by moving the control vertex to the target movement position.

[0198] In order to set the target movement position of the control vertex so that the difference between the control model part MPA#2 and the object model OM becomes small, the control information generation unit 2211 may set the target movement position on the model part corresponding to the control model part MPA#2 on the surface of the object model OM. In this case, the control information generation unit 2211 may extract the model part corresponding to the control model part MPA#2 on the surface of the object model OM from the object model OM and set the target movement position on the extracted model part.

[0199] The control information generating unit 2211 may also set the target moving position of the control vertex based on the instruction of the user of the machining system SYS. Specifically, the user may also input the instruction for setting the target position to the control information generating device 22 using the input device 224. In this case, the output device 225 that can function as a display device may also display the reference model RM. The user may also use the input device 224 to set the target moving position for the reference model RM displayed by the output device 225. In this case, it may also be regarded that the user specifies the deformation amount of the reference model RM.

[0200] The control information generating unit 2211 may also determine whether the deformed model TM can be generated based on the target moving position set in step S43. For example, if it is considered that the control vertex moves to the target moving position, it can be said that the action of setting the target moving position is equivalent to the action of setting the moving amount of the control vertex. Here, the greater the deformation amount of the workpiece W, the greater the moving amount of the control vertex should be. In this case, when the deformation amount of the workpiece W is greater than the allowable deformation amount, even if the workpiece W is repaired by modeling the three-dimensional structure ST on the workpiece W, the three-dimensional shape of the repaired workpiece W may be very different from the originally expected three-dimensional shape. In other words, it may be difficult to say that the workpiece W has been properly repaired. Therefore, the control information generating unit 2211 may also determine whether the moving amount of at least one control vertex is greater than the allowable moving amount based on the target moving position, thereby determining whether the deformed model TM can be generated. For example, the control information generating unit 2211 may determine that the deformed model TM cannot be generated when it is determined that the moving amount of at least one control vertex is greater than the allowable moving amount.

[0201] When it is determined that the deformable model TM cannot be generated, the control information generating device 22 may output notification information for notifying the user of the machining system SYS that the deformable model TM cannot be generated using the output device 225. For example, the control information generating device 22 may display a notification image for notifying the user that the deformable model TM cannot be generated using the output device 225 that can function as a display device.

[0202] When it is determined that the deformable model TM cannot be generated, the control information generating device 22 may control the control information generating unit 2211 not to generate the processing control information, in addition to or instead of outputting the notification information for notifying the user that the deformable model TM cannot be generated. In addition to or instead of outputting the notification information, the control information generating device 22 may control the communication device 223 not to send the processing control information to the processing device 1.

[0203] Then, the control information generating unit 2211 deforms the reference model RM to generate a deformed model TM (steps S44 to S45 ).

[0204] Specifically, the control information generating unit 2211 moves the control vertex to the target moving position while aligning the reference model RM with the object model OM (step S44). In other words, the control information generating unit 2211 moves the vertex of the reference model RM designated as the control vertex in step S42 to the target moving position set in step S43 (step S44).

[0205] Results, such as Fig. 20As shown, the control model part MPA#2 of the reference model RM is deformed in coordination with the movement of the control vertex. Fig. 20 The undeformed reference model RM and the deformed reference model RM are schematically shown. That is, the three-dimensional shape of the control model part MPA#2 of the reference model RM is changed. Specifically, the control model part MPA#2 of the reference model RM is deformed in such a way that the control model part MPA#2 of the reference model RM is moved to the position of the model part of the corresponding control model part MPA#2 in the object model OM. Therefore, the action of moving the control vertex can also be regarded as equivalent to the action of deforming the control model part MPA#2 of the reference model RM. The action of moving the control vertex to the target movement position can also be regarded as equivalent to the action of deforming the control model part MPA#2 of the reference model RM in such a way that the control model part MPA#2 of the reference model RM is moved to the position of the model part of the corresponding control model part MPA#2 in the object model OM.

[0206] Furthermore, the control information generating unit 2211 moves the subordinate vertices in coordination with the movement of the control vertex (step S45). That is, the control information generating unit 2211 moves the vertices of the reference model RM designated as subordinate vertices in step S42 in coordination with the movement of the control vertex in step S44 (step S45). For example, the control information generating unit 2211 may also move the subordinate vertices in coordination with the movement of the control vertex by performing mesh deformation.

[0207] Results, such as Fig. 20 As shown, the subordinate model part MPA#3 of the reference model RM is deformed in coordination with the movement of the subordinate vertex. Fig. 20 The undeformed reference model RM and the deformed reference model RM are schematically shown. That is, the three-dimensional shape of the subordinate model part MPA#3 of the reference model RM is changed. In this case, it can be said that the subordinate model part MPA#3 of the reference model RM is deformed in coordination with the deformation of the control model part MPA#2 of the reference model RM.

[0208] In addition, the control information generating unit 2211 may also move the control vertex based on the instruction of the user of the machining system SYS. Specifically, the user may also input the instruction for moving the control vertex into the control information generating device 22 using the input device 224. In this case, the output device 225 that can function as a display device may also display the reference model RM. In particular, the output device 225 that can function as a display device may also display the control vertex of the reference model RM. The user may also use the input device 224 to move the control vertex displayed by the output device 225. In this case, it can also be regarded that the user specifies the deformation amount of the reference model RM.

[0209] The control information generating unit 2211 may also move the subordinate vertices based on the instructions of the user of the machining system SYS. Specifically, the user may also use the input device 224 to input the instructions for moving the subordinate vertices into the subordinate information generating device 22. In this case, the output device 225 that can function as a display device may also display the reference model RM. In particular, the output device 225 that can function as a display device may also display the subordinate vertices of the reference model RM. The user may also use the input device 224 to move the subordinate vertices displayed by the output device 225. In this case, it can also be regarded that the user specifies the deformation amount of the reference model RM.

[0210] On the other hand, Fig. 20 As shown in FIG. 1 , the control information generation unit 2211 does not move the fixed vertex. That is, even when the control vertex and the dependent vertex move, the position of the fixed vertex remains fixed.

[0211] Results, such as Fig. 20 As shown, the deformed reference model RM is generated as the deformed model TM. In this case, according to Fig.16 and Fig. 20 It can be seen that the difference model DM generated from the deformed model TM can typically include at least a part of the deformed dependent model part MPA#3.

[0212] When a file containing a reference model RM as assembly information is generated, the file may also contain deformation information related to the deformation of the reference model RM. The information related to the deformation of the reference model RM may also contain information related to at least one of a control vertex, a dependent vertex, and a fixed vertex. The information related to the control vertex may also contain information related to the position of the control vertex. The information related to the control vertex may also contain information related to the movement of the control vertex. The information related to the movement of the control vertex may also contain information related to at least one of the movement amount and the movement direction of the control vertex. The information related to the dependent vertex may also contain information related to the position of the dependent vertex. The information related to the dependent vertex may also contain information related to the movement of the dependent vertex. The information related to the movement of the dependent vertex may also contain information related to at least one of the movement amount and the movement direction of the dependent vertex. The information related to the fixed vertex may also contain information related to the position of the fixed vertex. In this case, the control information generation unit 2211 may also generate a deformed model TM by deforming the reference model RM using the deformation information contained in the file. As a result, the control information generation unit 2211 can easily regenerate a deformed model TM that is the same as a deformed model TM generated in the past.

[0213] However, the reference model RM and the deformation information may be included in different files. In this case, a management file including information indicating that the file including the reference model RM and the file including the deformation information are associated with each other may be stored in the storage device 222 or the like.

[0214] The control information generating device 22 may also generate processing control information for processing a second workpiece W different from the first workpiece W using deformation information generated to generate processing control information for processing the first workpiece W. For example, the control information generating device 22 may deform the reference model RM of the second workpiece W using deformation information related to the deformation of the reference model RM of the first workpiece W. In this case, the control information generating device 22 may not set the target moving position of the control vertex of the reference model RM of the second workpiece W. As a result, the processing load of the control information generating device 22 can be reduced. This action is particularly effective when the deformation amount of the first workpiece W is similar to the deformation amount of the second workpiece W.

[0215] (3) Technical Effect

[0216] As described above, in the machining system SYS of the present embodiment, as a three-dimensional model representing the target shape of the workpiece W, the deformation model TM that reflects the deformation of the workpiece W is used instead of the reference model RM that does not reflect the deformation of the workpiece W. Therefore, the three-dimensional shape represented by the differential model DM generated based on the deformation model TM (refer to Fig.15 (b)) and the three-dimensional shape shown by the differential model DM generated based on the reference model RM (refer to Fig.11 (c)) is closer to the three-dimensional shape of the three-dimensional structure ST that the processing device 1 should shape. Therefore, even if the workpiece W is deformed as the workpiece W is used, the measurement system 2 (especially the control information generation device 22) can generate processing control information for controlling the processing device 1 to shape the three-dimensional structure ST having a desired shape. In other words, the control information generation device 22 can generate processing control information that reduces or offsets the influence of the deformation of the workpiece W. As a result, the processing device 1 can shape the three-dimensional structure ST having a desired shape.

[0217] Here, as described above, in the case where the workpiece W is deformed, the deformation amount of a part of the workpiece W may be different from the deformation amount of other parts of the workpiece W. As an example, in the case where the workpiece W is a turbine blade, as described above, the deformation amount of a part of the turbine blade is generally greater as the part is closer to the front end of the turbine blade. In this case, the control information generating device 22 can generate processing control information that reduces or offsets not only the influence of the deformation of the root of the relatively small turbine blade, but also the influence of the deformation of the front end of the relatively large turbine blade. Here, the front end of the turbine blade is defective due to wear, so the processing device 1 performs the molding of the object at the front end of the turbine blade. Therefore, the control information generating device 22 can generate processing control information that appropriately reduces or offsets the influence of the deformation of the part of the turbine blade where the processing device 1 should perform the molding. As a result, the processing device 1 can appropriately perform the molding of the three-dimensional structure ST having a desired shape that can appropriately fill the defective part of the turbine blade.

[0218] In addition, the processing system SYS of the present embodiment can generate a deformed model TM by deforming the reference model RM. In particular, the processing system SYS can generate the deformed model TM by moving the control vertices and the subordinate vertices of the reference model RM. Since the control vertices and the subordinate vertices are located on the surface of the reference model RM (in particular, the surface including the side faces), the processing system SYS can deform the reference model RM having a side face corresponding to the side face of the workpiece W based on the object model OM that reflects the deformation of the side face of the workpiece W. Therefore, the processing system SYS can appropriately deform (for example, bend) the side face of the reference model RM in accordance with the deformation of the side face of the workpiece W. As a result, the processing system SYS can appropriately generate the deformed model TM (and thus the differential model DM) that appropriately reflects the deformation of the side face of the workpiece W.

[0219] (4) Modification

[0220] In the above description, the measurement system 2 (especially the control information generating device 22) deforms the reference model RM based on the object model OM to generate the deformed model TM. Fig.21 As shown, the control information generating device 22 may also deform the object model OM based on the reference model RM to generate the deformed model TM. In addition, the action of deforming the object model OM based on the reference model RM may be the same as the action of deforming the reference model RM based on the object model OM. That is, the control information generating device 22 may also align the reference model RM with the object model OM, designate each vertex of the object model OM as any one of a control vertex, a subordinate vertex, and a fixed vertex, and move the control vertex and the subordinate vertex, thereby deforming the object model OM. Then, as Fig. 22As shown in FIG. 1 , the control information generating device 22 may also generate a three-dimensional model equivalent to the difference between the reference model RM and the deformed object model OM as the difference model DM. Fig. 22 As shown, the differential model DM may be deformed based on the object model OM that reflects the deformation of the workpiece W (i.e., the object model OM before deformation), thereby generating the differential model DM that reflects the deformation of the workpiece W. In addition, the action of deforming the differential model DM based on the object model OM may be the same as the action of deforming the reference model RM based on the object model OM. That is, the control information generating device 22 may also align the differential model DM with the object model OM, designate each vertex of the differential model DM as any one of a control vertex, a subordinate vertex, and a fixed vertex, and move the control vertex and the subordinate vertex, thereby deforming the differential model DM.

[0221] In the above description, the measurement system 2 (particularly the control information generating device 22) generates the deformation model TM based on the object model OM and the reference model RM, and generates the difference model DM based on the deformation model TM. However, the control information generating device 22 may generate the difference model DM without generating the deformation model TM.

[0222] As an example, the control information generating device 22 may also predict the deformation amount of the three-dimensional structure ST that matches the deformation of the workpiece W based on the object model OM and the reference model RM, and generate a three-dimensional model representing the three-dimensional shape of the three-dimensional structure ST that reflects the predicted deformation amount as a differential model DM. In this case, the control information generating device 22 may also predict the deformation amount of the three-dimensional structure ST using a computational model that can be constructed by machine learning. The computational model may also be a model that outputs the deformation amount of the three-dimensional structure ST that matches the deformation of the workpiece W when the object model OM and the reference model RM are input. As an example of a computational model that can be constructed by machine learning, for example, a computational model including a neural network (so-called artificial intelligence (AI)) may be cited. The machine learning of the computational model may also include deep learning.

[0223] As another example, Fig.23 As shown, the control information generating device 22 may generate the differential model DM by cutting the reference model RM along a cutting plane set based on the object model OM. The cutting plane may also be a plane that specifies the front end of the object model OM. The cutting plane may also be a plane that specifies the front end of the object model OM that is farthest from the reference part Brm of the object model OM. Then, as shown in FIG. Fig.23As shown, the differential model DM reflecting the deformation of the workpiece W is generated by deforming the differential model DM based on the object model OM reflecting the deformation of the workpiece W (i.e., the object model OM before deformation). In addition, the action of deforming the differential model DM based on the object model OM may be the same as the action of deforming the reference model RM based on the object model OM. That is, the control information generating device 22 may also align the differential model DM with the object model OM, designate each vertex of the differential model DM as any one of a control vertex, a subordinate vertex, and a fixed vertex, and move the control vertex and the subordinate vertex, thereby deforming the differential model DM. In this case, the control information generating device 22 may also align the portion of the differential model DM facing the cutting surface with the portion of the object model OM facing the cutting surface. The control information generating device 22 may also designate the vertex of the portion of the differential model DM facing the cutting surface as a control vertex.

[0224] In the description, the measurement system 2 generates the processing control information. However, the processing control information may be generated by a control information generating device different from the measurement system 2. For example, the processing control information may be generated by the processing device 1 (especially its control device 17) that can function as a control information generating device. For example, the processing control information may be generated by the control server 4 that can function as a control information generating device. For example, the processing control information may be generated by a control information generating device different from the processing device 1 and the control server 4. For example, the processing control information may be generated by a control information generating device that can communicate with the processing device 1. For example, the processing control information may be generated by a control information generating device that can communicate with the control server 4.

[0225] When the control information generating device different from the measurement system 2 generates the processing control information, the control information generating device different from the measurement system 2 may further generate the deformation model TM from the reference model RM, and then generate the difference model DM based on the deformation model TM and the object model OM. In this case, the measurement system 2 may also send the object model OM to the control information generating device using the communication device 223. In addition, the reference model RM may also be stored in the control information generating device.

[0226] In the above description, the processing device 1 melts the modeling material M by irradiating the processing light EL to the modeling material M. However, the processing device 1 may melt the modeling material M by irradiating an arbitrary energy beam to the modeling material M. As an example of the arbitrary energy beam, at least one of a charged particle beam and an electromagnetic wave can be cited. As an example of the charged particle beam, at least one of an electron beam and an ion beam can be cited.

[0227] (5) Notes

[0228] The following additional notes are disclosed with respect to the above-described embodiment.

[0229] [Note 1]

[0230] A method for generating processing control information comprises the following steps:

[0231] obtaining an object model representing a three-dimensional shape of the object;

[0232] generating a deformed model representing a target shape of the object after processing by deforming a reference model of the object based on the object model;

[0233] generating a difference model representing a difference between the deformation model and the object model; and

[0234] Based on the differential model, machining control information is generated, where the machining control information is used to perform additive machining on the object so that the three-dimensional shape of the object becomes the target shape.

[0235] [Note 2]

[0236] The method for generating processing control information according to Note 1, wherein

[0237] The object model is generated by measuring the three-dimensional shape of the object.

[0238] [Note 3]

[0239] The method for generating processing control information according to Note 1 or 2, wherein

[0240] The reference model represents a reference three-dimensional shape of the object that is different from the three-dimensional shape.

[0241] [Note 4]

[0242] The method for generating processing control information according to Note 3, wherein

[0243] The reference model represents the three-dimensional shape of the object before use.

[0244] [Note 5]

[0245] The method for generating processing control information according to any one of Notes 1 to 4, wherein

[0246] The difference between the deformed portion of the reference model and the object model is smaller than the difference between the deformed portion of the reference model and the object model.

[0247] [Note 6]

[0248] The method for generating processing control information according to any one of Notes 1 to 5, wherein

[0249] Generating the deformed model includes the following steps, namely, deforming the first part so that the difference between the three-dimensional shape of the first part of the surface of the reference model and the three-dimensional shape of the second part in the surface of the object model corresponding to the first part becomes smaller, and the three-dimensional shape of the third part in the reference model that is different from the first part is deformed to match the deformation of the first part.

[0250] [Note 7]

[0251] The method for generating processing control information according to any one of Notes 1 to 6, wherein

[0252] Generating the deformation model includes performing Laplace deformation on the reference model.

[0253] [Note 8]

[0254] The method for generating processing control information according to any one of Notes 1 to 7, wherein

[0255] Generating the deformation model comprises the following steps:

[0256] aligning the reference model with the object model so that a first reference model portion of the surface of the reference model that should not be deformed is consistent with a first object model portion of the surface of the object model that corresponds to the first reference model portion; and

[0257] When the reference model is aligned with the object model, the second reference model part is deformed in such a way that a second reference model part on the surface of the reference model, which is different from the first reference model part, is moved to a position of a second object model part on the surface of the object model corresponding to the second reference model part.

[0258] [Note 9]

[0259] The method for generating processing control information according to Note 8, wherein

[0260] Generating the deformation model comprises the following steps:

[0261] Before deforming the second reference model portion, extracting the second object model portion corresponding to the second reference model portion from the object model; and

[0262] The second reference model portion is deformed, that is, the second reference model portion is deformed in such a way that the second reference model portion is moved to the position of the extracted second object model portion.

[0263] [Note 10]

[0264] The method for generating processing control information according to Note 8 or 9, wherein

[0265] Generating the deformation model comprises the following steps:

[0266] In a state where the reference model and the object model are aligned, a third reference model portion on the surface of the reference model that is different from the first and second reference model portions is deformed in coordination with the deformation of the second reference model portion.

[0267] [Note 11]

[0268] The method for generating processing control information according to Note 10, wherein

[0269] The differential model includes at least a portion of the third reference model portion that is deformed in accordance with the deformation of the second reference model portion.

[0270] [Note 12]

[0271] The method for generating processing control information according to any one of Notes 8 to 11, wherein

[0272] The reference model and the object model are respectively polygonal mesh models.

[0273] [Note 13]

[0274] The method for generating processing control information according to any one of Notes 1 to 12, wherein

[0275] The processing method comprises measuring the three-dimensional shape of the object, and

[0276] The object model is generated based on measurements of the three-dimensional shape of the object.

[0277] [Note 14]

[0278] The method for generating processing control information according to any one of Notes 1 to 13, wherein

[0279] The object comprises a turbine blade.

[0280] [Note 15]

[0281] A processing method, comprising performing additive processing using the processing control information generation method according to any one of Notes 1 to 14.

[0282] [Note 16]

[0283] A method for generating processing control information comprises the following steps:

[0284] obtaining an object model representing a three-dimensional shape of the object;

[0285] generating a deformed model representing a target shape of the object after processing based on the deformation of the object model;

[0286] generating a difference model representing a difference between the deformation model and the object model; and

[0287] Based on the differential model, machining control information is generated, where the machining control information is used to perform additive machining on the object so that the three-dimensional shape of the object becomes the target shape.

[0288] [Note 17]

[0289] A method for generating processing control information comprises the following steps:

[0290] Generating a deformed model representing a target shape of the object after processing by deforming a reference model of the object;

[0291] generating a differential model, which is a part of the deformation model and represents a processing portion required for the three-dimensional shape of the object to become the target shape; and

[0292] Machining control information for additively machining the object is generated based on the differential model.

[0293] [Note 18]

[0294] A method for generating processing control information comprises the following steps:

[0295] obtaining an object model generated by measuring a three-dimensional shape of the object;

[0296] generating a deformed model representing a target shape of the object after processing by deforming a reference model of the object based on the object model; and

[0297] Based on the object model and the deformation model, processing control information for additively processing the object is generated.

[0298] [Note 19]

[0299] A processing method, comprising: performing processing using the processing control information generation method according to any one of Notes 1 to 18.

[0300] [Note 20]

[0301] A model generation method comprises the following steps:

[0302] obtaining object information representing a three-dimensional shape of the object;

[0303] generating a deformed model representing a target shape of the object after processing by deforming a reference model of the object according to the object information; and

[0304] A difference model representing a difference between the deformation model and the object model is generated.

[0305] [Note 21]

[0306] A model generation method comprises the following steps:

[0307] Obtaining a measurement result of a three-dimensional shape of a measurement object;

[0308] generating a deformed model representing a target shape of the object after machining by deforming the reference model of the object in accordance with the measurement result; and

[0309] A difference model representing a difference between the deformation model and the object model is generated.

[0310] [Note 22]

[0311] A processing system comprising:

[0312] Processing devices capable of processing objects; and

[0313] a control information generating device for generating processing control information for controlling the processing device to perform additive processing on the object;

[0314] The control information generating device is

[0315] obtaining an object model representing the three-dimensional shape of the object,

[0316] generating a deformed model representing a target shape of the object after processing by deforming a reference model of the object based on the object model,

[0317] generating a difference model representing a difference between the deformation model and the object model,

[0318] The processing control information is generated based on the differential model, and the processing control information is used to control the processing device to perform additive processing on the object so that the three-dimensional shape of the object becomes the target shape.

[0319] [Note 23]

[0320] The processing system according to note 21, wherein

[0321] The object model is generated by measuring the three-dimensional shape of the object.

[0322] [Note 24]

[0323] The processing system according to note 22 or 23, wherein

[0324] The reference model represents a reference three-dimensional shape of the object that is different from the three-dimensional shape.

[0325] [Note 25]

[0326] The processing system according to note 24, wherein

[0327] The reference model represents the three-dimensional shape of the object before use.

[0328] [Note 26]

[0329] A processing system according to any one of Notes 22 to 25, wherein

[0330] The difference between the deformed portion of the reference model and the object model is smaller than the difference between the deformed portion of the reference model and the object model.

[0331] [Note 27]

[0332] A processing system according to any one of Notes 22 to 26, wherein

[0333] The control information generating device deforms the first part so that the difference between the three-dimensional shape of the first part of the surface of the reference model and the three-dimensional shape of the second part in the surface of the object model corresponding to the first part becomes smaller, and the three-dimensional shape of the third part in the reference model that is different from the first part is deformed in coordination with the deformation of the first part, thereby generating the deformed model.

[0334] [Note 28]

[0335] A processing system according to any one of Notes 22 to 27, wherein

[0336] The control information generating device generates the deformed model by performing Laplace deformation on the reference model.

[0337] [Note 29]

[0338] A processing system according to any one of Notes 22 to 28, wherein

[0339] The control information generating device is

[0340] aligning the reference model with the object model so that a first reference model portion of the surface of the reference model that should not be deformed is consistent with a first object model portion of the surface of the object model that corresponds to the first reference model portion,

[0341] In a state where the reference model and the object model are aligned, the second reference model portion is deformed in such a way that a second reference model portion on the surface of the reference model, which is different from the first reference model portion, is moved to a position of a second object model portion on the surface of the object model corresponding to the second reference model portion,

[0342] The deformation model is thus generated.

[0343] [Note 30]

[0344] The processing system according to note 29, wherein

[0345] The control information generating device:

[0346] before deforming the second reference model portion, extracting the second object model portion corresponding to the second reference model portion from the object model,

[0347] deforming the second reference model portion, that is, deforming the second reference model portion in such a way that the second reference model portion moves to the position of the extracted second object model portion,

[0348] The deformation model is thus generated.

[0349] [Note 31]

[0350] The processing system according to note 29 or 30, wherein

[0351] The control information generating device is

[0352] While the reference model and the object model are aligned, a third reference model portion on the surface of the reference model that is different from the first and second reference model portions is deformed in coordination with the deformation of the second reference model portion, thereby generating the deformed model.

[0353] [Note 32]

[0354] The processing system according to note 31, wherein

[0355] The differential model includes at least a portion of the third reference model portion that is deformed in accordance with the deformation of the second reference model portion.

[0356] [Note 33]

[0357] A processing system according to any one of Notes 29 to 32, wherein

[0358] The reference model and the object model are respectively polygonal mesh models.

[0359] [Note 34]

[0360] A processing system according to any one of Notes 22 to 33, wherein

[0361] The control information generating device also measures the three-dimensional shape of the object, and

[0362] The object model is generated based on measurements of the three-dimensional shape of the object.

[0363] [Note 35]

[0364] A processing system according to any one of Notes 22 to 34, wherein

[0365] The object comprises a turbine blade.

[0366] [Note 36]

[0367] A processing system comprising:

[0368] Processing devices capable of processing objects; and

[0369] a control information generating device for generating processing control information for controlling the processing device to perform additive processing on the object;

[0370] The control information generating device is

[0371] obtaining an object model representing the three-dimensional shape of the object,

[0372] generating a deformed model representing a target shape of the object after processing based on the deformation of the object model,

[0373] generating a difference model representing a difference between the deformation model and the object model,

[0374] The processing control information is generated based on the differential model, and the processing control information is used to control the processing device to perform additive processing on the object so that the three-dimensional shape of the object becomes the target shape.

[0375] [Note 37]

[0376] A processing system comprising:

[0377] Processing devices capable of processing objects; and

[0378] a control information generating device for generating processing control information for controlling the processing device to perform additive processing on the object;

[0379] The control information generating device is

[0380] By deforming the reference model of the object, a deformed model representing a target shape of the object after processing is generated,

[0381] generating a differential model, which is a part of the deformation model and represents a processing portion required for the three-dimensional shape of the object to become the target shape,

[0382] The processing control information for controlling the processing device to perform additive processing on the object is generated based on the differential model.

[0383] [Note 38]

[0384] A processing system comprising:

[0385] Processing devices capable of processing objects; and

[0386] a control information generating device for generating processing control information for controlling the processing device to perform additive processing on the object;

[0387] The control information generating device:

[0388] acquiring an object model generated by measuring the three-dimensional shape of the object;

[0389] generating a deformed model representing a target shape of the object after processing by deforming a reference model of the object based on the object model; and

[0390] Based on the object model and the deformation model, the processing control information for controlling the processing device to perform additive processing on the object is generated.

[0391] [Note 39]

[0392] A processing method, comprising: performing processing using a processing system according to any one of Notes 22 to 38.

[0393] At least a portion of the constituent elements of each embodiment described above can be appropriately combined with at least another portion of the constituent elements of each embodiment described above. It is also possible not to use a portion of the constituent elements of each embodiment described above. In addition, within the scope permitted by law, all public gazettes and U.S. patent disclosures cited in each embodiment described above are cited as part of the description herein.

[0394] The present invention is not limited to the described embodiments, and can be appropriately modified within the scope that does not violate the main purpose or idea of ​​the invention that can be understood from the claims and the entire specification. The processing control information generation method, processing method, model generation method and processing system accompanied by such changes are also included in the technical scope of the present invention.

[0395] [Explanation of Symbols]

[0396] SYS Processing System

[0397] 1 Processing equipment

[0398] 2 Measurement system

[0399] 21. Shape measuring device

[0400] 22. Control information generating device

[0401] W Workpiece

[0402] OM Object Model

[0403] RM Reference Model

[0404] TM deformation model

[0405] DM Difference Model

Claims

1. A method for generating processing control information, comprising the following steps: obtaining an object model representing a three-dimensional shape of the object; generating a deformed model representing a target shape of the object after processing by deforming a reference model of the object based on the object model; generating a differential model representing a difference between the deformation model and the object model; and Based on the differential model, machining control information is generated, where the machining control information is used to perform additive machining on the object so that the three-dimensional shape of the object becomes the target shape.

2. The method for generating processing control information according to claim 1, wherein The object model is generated by measuring the three-dimensional shape of the object.

3. The method for generating processing control information according to claim 1 or 2, wherein The reference model represents a reference three-dimensional shape of the object that is different from the three-dimensional shape.

4. The method for generating processing control information according to claim 3, wherein The reference model represents the three-dimensional shape of the object before use.

5. The method for generating processing control information according to any one of claims 1 to 4, wherein The difference between the deformed portion of the reference model and the object model is smaller than the difference between the deformed portion of the reference model and the object model.

6. The method for generating processing control information according to any one of claims 1 to 5, wherein Generating the deformed model includes the following steps, namely, deforming the first part so that the difference between the three-dimensional shape of the first part of the surface of the reference model and the three-dimensional shape of the second part in the surface of the object model corresponding to the first part becomes smaller, and the three-dimensional shape of the third part in the reference model that is different from the first part is deformed to match the deformation of the first part.

7. The method for generating processing control information according to any one of claims 1 to 6, wherein Generating the deformation model includes performing Laplace deformation on the reference model.

8. The method for generating processing control information according to any one of claims 1 to 7, wherein Generating the deformation model comprises the following steps: aligning the reference model with the object model so that a first reference model portion of the surface of the reference model that should not be deformed is consistent with a first object model portion of the surface of the object model that corresponds to the first reference model portion; and When the reference model is aligned with the object model, the second reference model part is deformed in such a way that a second reference model part on the surface of the reference model, which is different from the first reference model part, is moved to a position of a second object model part on the surface of the object model corresponding to the second reference model part.

9. The method for generating processing control information according to claim 8, wherein Generating the deformation model comprises the following steps: Before deforming the second reference model portion, extracting the second object model portion corresponding to the second reference model portion from the object model; and The second reference model portion is deformed, that is, the second reference model portion is deformed in such a way that the second reference model portion is moved to a position of the extracted second object model portion.

10. The method for generating processing control information according to claim 8 or 9, wherein Generating the deformation model comprises the following steps: In a state where the reference model and the object model are aligned, a third reference model portion on the surface of the reference model that is different from the first and second reference model portions is deformed in coordination with the deformation of the second reference model portion.

11. The method for generating processing control information according to claim 10, wherein The differential model includes at least a portion of the third reference model portion that is deformed in accordance with the deformation of the second reference model portion.

12. The method for generating processing control information according to any one of claims 8 to 11, wherein The reference model and the object model are respectively polygonal mesh models.

13. The method for generating processing control information according to any one of claims 1 to 12, wherein The processing method comprises measuring the three-dimensional shape of the object, and The object model is generated based on measurements of the three-dimensional shape of the object.

14. The method for generating processing control information according to any one of claims 1 to 13, wherein The object comprises a turbine blade. 15 . A processing method, comprising performing additive processing using the processing control information generation method according to claim 1 .

16. A method for generating processing control information, comprising the following steps: obtaining an object model representing a three-dimensional shape of the object; generating a deformed model representing a target shape of the object after processing based on the deformed object model; generating a differential model representing a difference between the deformation model and the object model; and Based on the differential model, machining control information is generated, where the machining control information is used to perform additive machining on the object so that the three-dimensional shape of the object becomes the target shape.

17. A method for generating processing control information, comprising the following steps: Generating a deformed model representing a target shape of the object after processing by deforming a reference model of the object; generating a differential model, which is a part of the deformation model and represents a processing portion required for the three-dimensional shape of the object to become the target shape; and Machining control information for additively machining the object is generated based on the differential model.

18. A method for generating processing control information, comprising the following steps: obtaining an object model generated by measuring a three-dimensional shape of the object; generating a deformed model representing a target shape of the object after processing by deforming a reference model of the object based on the object model; and Based on the object model and the deformation model, processing control information for additively processing the object is generated.

19. A processing method, comprising performing processing using the processing control information generating method according to any one of claims 1 to 18.

20. A model generation method comprising the following steps: obtaining object information representing a three-dimensional shape of the object; generating a deformed model representing a target shape of the object after processing by deforming a reference model of the object according to the object information; and A difference model representing a difference between the deformation model and the object model is generated.

21. A model generation method comprising the following steps: Obtaining a measurement result of a three-dimensional shape of a measurement object; generating a deformed model representing a target shape of the object after machining by deforming the reference model of the object in accordance with the measurement result; and A difference model representing a difference between the deformation model and the object model is generated.

Citation Information

Patent Citations

  • Data structure of 3D object and 3D data management apparatus

    US20180029298A1