Modeling system
The shaping system addresses alignment and integration issues by using a display and input device for precise positioning, and laser cladding welding to form three-dimensional structures that can be integrated with or separate from existing objects.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2019-03-25
- Publication Date
- 2026-04-07
AI Technical Summary
Existing shaping systems face challenges in accurately forming shaped objects using energy beams, particularly in aligning and integrating additional structures with existing objects or repairing missing parts.
A shaping system that includes a display device for specifying positions, an input device for precise positioning, and a shaping device that forms three-dimensional structures using laser cladding welding, along with support, measurement, and control devices to align and integrate with existing structures.
Enables accurate and precise formation of three-dimensional structures that can be integrated with or separate from existing objects, addressing alignment and integration challenges in shaping systems.
Smart Images

Figure 0007841881000001 
Figure 0007841881000002 
Figure 0007841881000003
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of a shaping system for shaping a shaped object, for example.
Background Art
[0002] Patent Document 1 describes a shaping system that shapes a shaped object by melting a powdery material with an energy beam and then solidifying the melted material. In such a shaping system, appropriately shaping the shaped object is a technical problem.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
[0004] According to a first aspect, there is provided a shaping system for shaping a shaped object on an object, the shaping system including a display device that displays an image related to the object, and a shaping device that shapes a shaped object on the object based on a specified position specified using the image displayed on the display device.
[0005] According to a second aspect, there is provided a shaping system for shaping a shaped object on an object, the shaping system including a display device that displays an image related to the object and a specified position displayed in association with the image of the object, an input device into which information for specifying the specified position on the object is input, and a shaping device that shapes a shaped object on the object using the information related to the input specified position.
[0006] According to a third aspect, there is provided a shaping system for shaping a shaped object on an object, the shaping system including an input device that specifies a shaping object position to be shaped on the object, and a shaping device that shapes a shaped object on the object using position information about a part of the object and information about the shaping object position.
[0007] According to a fourth aspect, a molding system is provided which includes a support device for supporting an object, an information generation device for generating positional information about a part of the object, a molding device for molding an object using information about the position of a molded object to be molded on the object and the positional information of the object, and a calculation device for associating object shape information about the shape of the object with the positional information of the object.
[0008] According to a fifth embodiment, a molding system is provided comprising: a support device for supporting an object; an additive processing device for performing additional processing on the object; a position changing device for changing the relative positional relationship between the support device and the additive processing position by the additive processing device; a position measuring device for measuring the position of a part of the object; a designating device for specifying the position of a molded object to be molded on the object; and a control device for controlling the additive processing device and the position changing device using the measurement results from the position measuring device and information regarding the position of the molded object.
[0009] The effects and other benefits of the present invention will be revealed from the embodiments described below. [Brief explanation of the drawing]
[0010] [Figure 1] Figure 1 is a cross-sectional view showing the structure of the processing system of this embodiment. [Figure 2] Figure 2 is a system configuration diagram showing the system configuration of the processing system of this embodiment. [Figure 3] Figures 3(a) through 3(j) are plan views showing the projection patterns projected by the projection device. [Figure 4] Figure 4 is a flowchart showing the flow of the coordinate matching operation. [Figure 5] Figure 5 is a plan view showing a stage including a mounting surface on which alignment marks have been formed. [Figure 6] Figure 6 is a cross-sectional view of the stage shown in Figure 5, taken along the line V-V'. [Figure 7]This is a plan view showing a beam detection member with alignment marks formed on it. [Figure 8] Figure 8 is a cross-sectional view of the beam detection member shown in Figure 7, taken from VII#1-VII#1'. [Figure 9] Figure 9 is a cross-sectional view of the beam detection member shown in Figure 7, taken from VII#2-VII#2'. [Figure 10] Figure 10 is a plan view showing the beam detection member placed on the mounting surface. [Figure 11] Figure 11 is a plan view showing a reference member on which alignment marks have been formed. [Figure 12] Figure 12 is a plan view showing a reference member placed on a mounting surface. [Figure 13] Figure 13 is a perspective view showing the mounting surface and workpiece within the stage coordinate system. [Figure 14] Figure 14 is a flowchart showing the flow of the first work model alignment operation. [Figure 15] Figure 15 is a flowchart showing the flow of the second work model alignment operation. [Figure 16] Figure 16 is a conceptual diagram that conceptually illustrates how pattern matching is performed between the 3D model (i.e., the workpiece) indicated by the model shape information and the workpiece indicated by the measured shape information. [Figure 17] Figure 17 is a flowchart showing the flow of the third work model alignment operation. [Figure 18] Figure 18 is a cross-sectional view showing how multiple guide beams intersect at a designated point. [Figure 19] Figure 19 is a cross-sectional view showing that multiple guide beams do not intersect at the specified point. [Figure 20] Figure 20(a) is a plan view showing the beam spots of multiple guide beams on the surface of the workpiece W (particularly at the user-specified point) when multiple guide beams intersect at the user-specified point, and Figure 20(b) is a plan view showing the beam spots of multiple guide beams on the surface of the workpiece W (particularly at the user-specified point) when multiple guide beams do not intersect at the user-specified point. [Figure 21] FIG. 21 is a perspective view showing a workpiece and a three-dimensional structure within a stage coordinate system. [Figure 22] FIG. 22 is a flowchart showing the flow of a machining model alignment operation. [Figure 23] FIG. 23 is a plan view showing an example display of a workpiece model. [Figure 24] FIG. 24 is a plan view showing an example display of a workpiece model. [Figure 25] FIG. 25 is a plan view showing an example display of a workpiece model. [Figure 26] FIG. 26 is a plan view showing an example display of a workpiece model. [Figure 27] FIG. 27 is a plan view showing an example display on a display. [Figure 28] FIG. 28 is a cross-sectional view showing a workpiece model and a machining model. [Figure 29] FIG. 29 is a cross-sectional view conceptually showing an example of modifying machining information together with a machining model and a workpiece model [Figure 30] Each of FIGS. 30(a) to 30(c) is a cross-sectional view conceptually showing an example of a method of modifying machining information together with a workpiece model and a machining model. [Figure 31] Each of FIGS. 31(a) to 31(c) is a cross-sectional view conceptually showing another example of a method of modifying machining information together with a workpiece model and a machining model. [Figure 32] Each of FIGS. 32(a) to 32(e) is a cross-sectional view showing a state when light is irradiated and a modeling material is supplied in a certain region on a workpiece. [Figure 33] Each of FIGS. 23(a) to 33(c) is a cross-sectional view showing the process of forming a three-dimensional structure. [Figure 34] FIG. 34 is a system configuration diagram showing another example of the system configuration of the machining system of the present embodiment. [Figure 35] FIG. 35(a) is a plan view showing another example of a reference member, and FIG. 25(b) is a cross-sectional view taken along line A-A' in FIG. 35(a). [Modes for carrying out the invention]
[0011] The following describes embodiments of the fabrication system with reference to the drawings. Below, embodiments of the fabrication system will be described using a processing system (i.e., a fabrication system) SYS that forms a fabricated object on a workpiece W by performing additive processing on the workpiece W, which is an example of an object. In particular, embodiments of the fabrication system will be described using a processing system SYS that performs additive processing based on laser metal deposition (LMD). Additive processing based on laser metal deposition is an additive processing method that melts the fabrication material M supplied to the workpiece W with processing light EL to form a three-dimensional structure ST that is integrated with the workpiece W or can be separated from the workpiece W. Furthermore, laser cladding (LMD) may also be referred to as direct metal deposition, directed energy deposition, laser cladding, laser engineered net shaping, direct light fabrication, laser consolidation, shape deposition manufacturing, wire-feed laser deposition, gas-through wire, laser powder fusion, laser metal forming, selective laser powder remelting, laser direct casting, laser powder deposition, laser additive manufacturing, or laser rapid forming.
[0012] Furthermore, the following explanation describes the positional relationships of the various components that make up the machining system SYS using the XYZ Cartesian coordinate system defined by the mutually orthogonal X, Y, and Z axes. For the sake of clarity, the following explanation assumes that the X-axis and Y-axis directions are horizontal (i.e., predetermined directions in the horizontal plane), and the Z-axis direction is vertical (i.e., a direction perpendicular to the horizontal plane, essentially the up and down direction). The rotational directions (in other words, inclination directions) around the X, Y, and Z axes are referred to as the θX direction, θY direction, and θZ direction, respectively. Here, the Z-axis direction may also be defined as the direction of gravity. The XY plane may also be defined as the horizontal direction.
[0013] (1) Structure of the processing system SYS First, the structure of the machining system SYS of this embodiment will be described with reference to Figures 1 and 2. Figure 1 is a cross-sectional view showing an example of the structure of the machining system SYS of this embodiment. Figure 2 is a system configuration diagram showing an example of the system configuration of the machining system SYS of this embodiment.
[0014] The processing system SYS is capable of forming a three-dimensional structure ST (that is, a three-dimensional object that has size in any direction in the three-dimensional direction, a solid object). The processing system SYS can form a three-dimensional structure ST on a workpiece W that serves as the base for forming the three-dimensional structure ST. This workpiece W may also be called a base member or pedestal. The processing system SYS can form a three-dimensional structure ST on the workpiece W by performing additional processing on the workpiece W. If the workpiece W is a stage 31, which will be described later, the processing system SYS can form a three-dimensional structure ST on the stage 31. If the workpiece W is an existing structure held by (or placed on) the stage 31, the processing system SYS can form a three-dimensional structure ST on the existing structure. In this case, the processing system SYS may form a three-dimensional structure ST that is integrated with the existing structure. The operation of forming a three-dimensional structure ST that is integrated with an existing structure can be considered equivalent to the operation of adding a new structure to an existing structure. Furthermore, the existing structure may be, for example, a part requiring repair with missing parts. The processing system SYS may form a three-dimensional structure on the part requiring repair to fill the missing parts of the part requiring repair. Alternatively, the processing system SYS may form a three-dimensional structure ST that is separable from the existing structure. Figure 1 shows an example in which the workpiece W is an existing structure held by the stage 31. The following explanation will also proceed using an example in which the workpiece W is an existing structure held by the stage 31.
[0015] As mentioned above, the SYS processing system can form three-dimensional structures ST using laser cladding welding. In other words, the SYS processing system can also be described as a 3D printer that forms objects using additive manufacturing technology. Additive manufacturing technology is also known as rapid prototyping, rapid manufacturing, or additive manufacturing.
[0016] To form a three-dimensional structure ST, the processing system SYS comprises a material supply device 1, a processing device 2, a stage device 3, a light source 4, a gas supply device 5, a housing 6, a control device 7, a measuring device 8, a display 91, and an input device 92, as shown in Figures 1 and 2. At least a portion of each of the processing device 2, the stage device 3, and the measuring device 8 is housed in a chamber space 63IN inside the housing 6.
[0017] The material supply device 1 supplies the molding material M to the processing device 2. The material supply device 1 supplies a desired amount of molding material M corresponding to the required amount, so that the processing device 2 is supplied with the amount of molding material M required per unit time for the processing device 2 to form a three-dimensional structure ST.
[0018] The molding material M is a material that can be melted by irradiation with processing light EL of a predetermined intensity or higher. As such a molding material M, at least one of a metal material and a resin material can be used. However, other materials other than metal materials and resin materials may be used as the molding material M. The molding material M is a powder material. In other words, the molding material M is a powder. The powder may contain granular material in addition to the powder material. The molding material M may contain powder with a particle size in the range of 90 micrometers ± 40 micrometers, for example. The average particle size of the powder constituting the molding material M may be, for example, 75 micrometers, or other sizes. However, the molding material M does not have to be a powder, and for example, a wire-shaped molding material or a gaseous molding material may be used. Furthermore, the processing system SYS may form a molded object by processing the molding material M with an energy beam such as a charged particle beam.
[0019] The processing apparatus 2 forms a three-dimensional structure ST using the molding material M supplied from the material supply device 1. To form the three-dimensional structure ST using the molding material M, the processing apparatus 2 comprises a processing head 21, a head drive system 22, a position measuring device 23, and a plurality (e.g., two) guide light emitters 24. Furthermore, the processing head 21 comprises an irradiation optical system 211 and a material nozzle (i.e., a supply system for supplying the molding material M) 212. The processing head 21 and the head drive system 22 are housed in the chamber space 63IN. However, at least a part of the processing head 21 and / or the head drive system 22 may be located in the external space 64OUT, which is the space outside the housing 6. The external space 64OUT may be a space accessible to the operator of the processing system SYS. Since the processing apparatus 2 is also a device that fabricates the three-dimensional structure ST, it may also be called a molding device. Since the processing device 2 is also a device that forms the three-dimensional structure ST, which is a molded object, by additive processing, it may also be called an additive processing device.
[0020] The irradiation optical system 211 is an optical system (e.g., a focusing optical system) for emitting processing light EL from the emission unit 213. Specifically, the irradiation optical system 211 is optically connected to the light source 4 that emits processing light EL via an optical transmission member (not shown) such as an optical fiber or light pipe. The irradiation optical system 211 emits processing light EL that propagates from the light source 4 via the optical transmission member. The irradiation optical system 211 emits processing light EL so that it travels through the chamber space 63IN. The irradiation optical system 211 irradiates processing light EL downward (i.e., towards the -Z side). A stage 31 is located below the irradiation optical system 211. When a workpiece W is placed on the stage 31, the irradiation optical system 211 irradiates processing light EL toward the workpiece W. Specifically, the irradiation optical system 211 can irradiate processing light EL into an irradiation area EA on the workpiece W, which is set as the area where the processing light EL is irradiated (typically focused). Furthermore, the state of the irradiation optical system 211 can be switched under the control of the control device 7 between a state in which the irradiation area EA is irradiated with processing light EL and a state in which the irradiation area EA is not irradiated with processing light EL. Note that the direction of the processing light EL emitted from the irradiation optical system 211 is not limited to directly downwards (i.e., coinciding with the -Z axis direction), but may be, for example, in a direction tilted by a predetermined angle with respect to the Z axis.
[0021] The material nozzle 212 has a supply outlet 214 for supplying the molding material M. The material nozzle 212 supplies the molding material M from the supply outlet 214 (e.g., by spraying, ejecting, or blowing). The material nozzle 212 is physically connected to a material supply device 1, which is the source of the molding material M, via a pipe or the like (not shown). The material nozzle 212 supplies the molding material M supplied from the material supply device 1 via the pipe. The material nozzle 212 may also pressurize the molding material M supplied from the material supply device 1 via the pipe. That is, the molding material M from the material supply device 1 may be mixed with a transport gas (e.g., an inert gas such as nitrogen or argon) and pressurized to the material nozzle 212 via the pipe. In this case, for example, a purge gas supplied from a gas supply device 5 may be used as the transport gas. In Figure 1, the material nozzle 212 is depicted as a tube, but the shape of the material nozzle 212 is not limited to this shape. The material nozzle 212 supplies the molding material M toward the chamber space 63IN. The material nozzle 212 supplies the molding material M toward the downward direction (i.e., the -Z side). The stage 31 is located below the material nozzle 212. When a workpiece W is mounted on the stage 31, the material nozzle 212 supplies the molding material M toward the workpiece W. The direction of travel of the molding material M supplied from the material nozzle 212 is inclined at a predetermined angle (for example, an acute angle) with respect to the Z axis, but it may also be toward the -Z side (i.e., directly downwards).
[0022] In this embodiment, the material nozzle 212 is aligned with the irradiation optical system 211 so as to supply the molding material M toward the irradiation area EA where the irradiation optical system 211 irradiates with processing light EL. In other words, the material nozzle 212 and the irradiation optical system 211 are aligned so that the supply area MA, which is set on the workpiece W as the area to which the material nozzle 212 supplies the molding material M, coincides with (or at least partially overlaps with) the irradiation area EA. Alternatively, the material nozzle 212 may be aligned so as to supply the molding material M to the molten pool MP formed by the processing light EL ejected from the irradiation optical system 211.
[0023] The head drive system 22 moves the machining head 21. The head drive system 22 moves the machining head 21, for example, within the chamber space 63IN. The head drive system 22 moves the machining head 21 along at least one of the X, Y, and Z axes. As the machining head 21 moves along at least one of the X and Y axes, the irradiation area EA and the supply area MA each move on the workpiece W along at least one of the X and Y axes. Furthermore, the head drive system 22 may move the machining head 21 along at least one rotational direction in the θX, θY, and θZ directions, in addition to at least one of the X, Y, and Z axes. In other words, the head drive system 22 may rotate the machining head 21 around at least one of the X, Y, and Z axes. The head drive system 22 may change the orientation of the machining head 21 around at least one of the X, Y, and Z axes. The head drive system 22 includes actuators, such as motors.
[0024] Furthermore, the head drive system 22 may move the irradiation optical system 211 and the material nozzle 212 separately. Specifically, for example, the head drive system 22 may be able to adjust at least one of the following: the position of the injection unit 213, the orientation of the injection unit 213, the position of the supply outlet 214, and the orientation of the supply outlet 214. In this case, the irradiation area EA, where the irradiation optical system 211 irradiates with processing light EL, and the supply area MA, where the material nozzle 212 supplies the molding material M, can be controlled separately.
[0025] The position measuring device 23 is capable of measuring the position of the processing head 21. The position measuring device 23 may include, for example, at least one of an encoder and a laser interferometer.
[0026] The guide light emitter 24 is positioned on the processing head 21. The guide light emitter 24 emits guide light GL. The guide light emitter 24 emits guide light GL so that it travels through the chamber space 63IN. Multiple guide light emitters 24 are aligned with each other so that the multiple guide light GLs emitted from each of the multiple guide light emitters 24 intersect each other at a certain position below the processing head 21. In particular, the multiple guide light emitters 24 are aligned so that the multiple guide light GLs intersect each other at the focus position of the processing light EL. Since the processing apparatus 2 mainly processes (i.e., performs additional processing on) an object at the focus position of the processing light EL, it can also be said that the multiple guide light emitters 24 are aligned with each other so that the multiple guide light GLs intersect each other at the additional processing position where the additional processing by the processing apparatus 2 is performed. The method of using such guide light emitters 24 will be described in detail later. Furthermore, multiple guide lights GL may be aligned so as to intersect each other at a position outside the focus position of the processing light EL (defocus position).
[0027] The stage device 3 includes a stage 31. The stage 31 is housed in the chamber space 63IN. The stage 31 is capable of supporting a workpiece W. The state in which "the stage 31 supports the workpiece W" may mean a state in which the workpiece W is directly or indirectly supported by the stage 31. The stage 31 may be capable of holding the workpiece W. That is, the stage 31 may support the workpiece W by holding the workpiece W. Alternatively, the stage 31 may not be capable of holding the workpiece W. In this case, the workpiece W may be placed on the stage 31. That is, the stage 31 may support the workpiece W placed on the stage 31. In this case, the workpiece W may be placed on the stage 31 without clamps. Therefore, the state in this embodiment that "the stage 31 supports the workpiece W" may also include the state in which the stage 31 holds the workpiece W and the state in which the workpiece W is placed on the stage 31. The stage 31 may be referred to as a support device for supporting the workpiece W, a mounting device on which the workpiece W is placed, a holding device for holding the workpiece W, or a table. Since the stage 31 is housed in the chamber space 63IN, the workpiece W supported by the stage 31 is also housed in the chamber space 63IN. Furthermore, the stage 31 can release the workpiece W if it is being held. The irradiation optical system 211 described above irradiates the stage 31 with a processing beam PL for at least a portion of the time the stage 31 is supporting the workpiece W. Furthermore, the material nozzle 212 described above supplies the molding material M for at least a portion of the time the stage 31 is supporting the workpiece W. Note that some of the molding material M supplied by the material nozzle 212 may scatter or spill from the surface of the workpiece W to the outside of the workpiece W (for example, around the stage 31). For this reason, the processing system SYS may be equipped with a recovery device around the stage 31 to collect the scattered or spilled molding material M. The stage 31 may be equipped with a mechanical chuck or a vacuum suction chuck, etc., to hold the workpiece W.
[0028] Light source 4 emits, for example, at least one of infrared light and ultraviolet light as processing light EL. However, other wavelengths of light, such as visible wavelengths, may be used as processing light EL. Processing light EL is laser light. In this case, light source 4 may include a laser light source such as a semiconductor laser. Examples of laser light sources include at least one of a laser diode (LD), fiber laser, CO2 laser, YAG laser, and excimer laser. However, processing light EL does not have to be laser light, and light source 4 may include any light source (for example, at least one of an LED (Light Emitting Diode) and a discharge lamp).
[0029] The gas supply device 5 is a source of purge gas for purging the chamber space 631IN. The purge gas includes an inert gas. Examples of inert gases include nitrogen gas or argon gas. The gas supply device 5 supplies the purge gas to the chamber space 63IN. As a result, the chamber space 63IN becomes a space purged by the purge gas. The gas supply device 5 may also be a cylinder containing an inert gas such as nitrogen gas or argon gas. If the inert gas is nitrogen gas, the gas supply device 5 may also be a nitrogen gas generator that generates nitrogen gas using the atmosphere as a raw material.
[0030] The housing 6 is a housing device that accommodates at least a portion of the processing device 2 and the stage device 3 in the chamber space 63IN, which is the internal space of the housing 6. The housing 6 includes a partition member 61 that defines the chamber space 63IN. The partition member 61 is a member that separates the chamber space 63IN from the external space 64OUT of the housing 6. The partition member 61 faces the chamber space 63IN via its inner wall 611 and faces the external space 64OUT via its outer wall 612. In this case, the space enclosed by the partition member 61 (more specifically, the space enclosed by the inner wall 611 of the partition member 61) becomes the chamber space 63IN. The partition member 61 may also be provided with an openable and closable door. This door may be opened when placing the workpiece W on the stage 31 and when removing the workpiece W and / or the molded object from the stage 31, and may be closed during molding.
[0031] The control device 7 controls the operation of the machining system SYS. The control device 7 may include, for example, a CPU (Central Processing Unit) (or a GPU (Graphics Processing Unit) in addition to or instead of a CPU) and memory. The control device 7 functions as a device that controls the operation of the machining system SYS by having the CPU execute a computer program. This computer program is a computer program that causes the control device 7 (e.g., the CPU) to perform (i.e., execute) the operations that the control device 7 should perform, as described later. In other words, this computer program is a computer program that causes the control device 7 to function so that the machining system SYS performs the operations described later. The computer program executed by the CPU may be recorded in the memory (i.e., recording medium) of the control device 7, or it may be recorded in any storage medium (e.g., a hard disk or semiconductor memory) that is built into or can be attached to the control device 7. Alternatively, the CPU may download the computer program to be executed from an external device of the control device 7 via a network interface.
[0032] For example, the control device 7 may control the emission mode of the processing light EL from the irradiation optical system 211. The emission mode may include, for example, at least one of the intensity of the processing light EL and the emission timing of the processing light EL. If the processing light EL is pulsed light, the emission mode may include, for example, the ratio of the emission time of the pulsed light to the emission period of the pulsed light (the so-called duty cycle). Alternatively, the emission mode may include, for example, the emission time of the pulsed light itself or the emission period itself. Furthermore, the control device 7 may control the movement mode of the processing head 21 by the head drive system 22. The movement mode may include, for example, at least one of the amount of movement, the speed of movement, the direction of movement, and the timing of movement. Furthermore, the control device 7 may control the supply mode of the molding material M by the material supply device 1. The supply mode of the molding material M by the material nozzle 212 is mainly determined by the supply mode of the molding material M by the material supply device 1. Therefore, controlling the supply mode of the molding material M by the material supply device 1 can be considered equivalent to controlling the supply mode of the molding material M by the material nozzle 212. The supply mode may include, for example, at least one of the supply amount (particularly the supply amount per unit time) and the supply timing.
[0033] The control device 7 does not necessarily have to be located inside the machining system SYS; for example, it may be located outside the machining system SYS as a server or the like. In this case, the control device 7 and the machining system SYS may be connected by a wired and / or wireless network (or a data bus and / or communication line). As a wired network, a network using a serial bus interface, such as 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 a parallel bus interface may be used. As a wired network, a network using an Ethernet® compliant interface, such as at least one of 10BASE-T, 100BASE-TX, and 1000BASE-T, may be used. As a wireless network, a network using radio waves may be used. An example of a network using radio waves is a network compliant with IEEE802.1x (for example, at least one of wireless LAN and Bluetooth®). As a wireless network, a network using infrared light may be used. A network using optical communication may be used as the wireless network. In this case, the control device 7 and the machining system SYS may be configured to enable the transmission and reception of various types of information via the network. The control device 7 may also be able to transmit information such as commands and control parameters to the machining system SYS via the network. The machining system SYS may be equipped with a receiving device that receives information such as commands and control parameters from the control device 7 via the network. The machining system SYS may be equipped with a transmitting device (i.e., an output device that outputs information to the control device 7) that transmits information such as commands and control parameters to the control device 7 via the network. Alternatively, a first control device that performs some of the processing performed by the control device 7 may be provided inside the machining system SYS, while a second control device that performs other parts of the processing performed by the control device 7 may be provided outside the machining system SYS.
[0034] Furthermore, as a recording medium for recording the computer program executed by the CPU, at least one of the following may be used: optical discs such as CD-ROM, CD-R, CD-RW, flexible disk, MO, DVD-ROM, DVD-RAM, DVD-R, DVD+R, DVD-RW, DVD+RW, and Blu-ray (registered trademark); magnetic media such as magnetic tape; magneto-optical disks; semiconductor memory such as USB memory; and any other medium capable of storing a program. The recording medium may also include equipment capable of recording the computer program (for example, a general-purpose or dedicated device on which the computer program is implemented in a state in which it can be executed in at least one form, such as software and firmware). Moreover, each process and function included in the computer program may be realized by logical processing blocks realized within the control device 7 (i.e., the computer) when the control device 7 executes the computer program, or by hardware such as a predetermined gate array (FPGA, ASIC) provided in the control device 7, or in a form in which logical processing blocks and partial hardware modules that realize some elements of the hardware are mixed.
[0035] The measuring device 8 can measure the object to be measured under the control of the control device 7. Specifically, the measuring device 8 can measure the object to be measured under the control of the control device 7. The measurement results from the measuring device 8 are output from the measuring device 8 to the control device 7.
[0036] The measurement may include measuring the position of the object being measured. The position of the object being measured may include the position of each subdivided part (i.e., each section) of the object being measured in at least one of the X-axis, Y-axis, and Z-axis directions. The position of the object being measured may include the position of the surface of the object being measured. The position of the surface of the object being measured may include the position of each subdivided part (i.e., each section) of the surface of the object being measured in at least one of the X-axis, Y-axis, and Z-axis directions. The measurement may include measuring the shape of the object being measured (e.g., the three-dimensional shape). The shape of the object being measured may include the orientation of each subdivided part of the workpiece W (e.g., the orientation of the normal to each part, which is substantially equivalent to the inclination of each part with respect to at least one of the X-axis, Y-axis, and Z-axis). The shape of the object being measured may include the shape of the surface of the object being measured. The shape of the surface of the object to be measured may include the orientation of each part obtained by subdividing the surface of the workpiece W (for example, the orientation of the normal to each part, which is substantially equivalent to the amount of inclination of each part with respect to at least one of the X, Y, and Z axes (i.e., the orientation of each part)). Furthermore, the measurement may include the measurement of attributes of the object to be measured, such as the reflectance, spectral reflectance, and surface roughness of the object.
[0037] In this embodiment, the object to be measured includes, for example, an object placed on the mounting surface 311 of the stage 31. Therefore, the measurement range of the measuring device 8 is set to a desired range so that an object placed on the mounting surface 311 can be measured. An example of an object placed on the mounting surface 311 is the workpiece W described above. Another example of an object placed on the mounting surface 311 is the reference member 34 (see Figure 11, etc.), which will be described later.
[0038] The measuring device 8 may have any structure as long as it can measure the object to be measured. The measuring device 8 may be any type of measuring device as long as it can measure the object to be measured. Figures 1 and 2 show an example where the measuring device 8 is a 3D scanner. In other words, Figures 1 and 2 show an example where the measuring device 8 measures the object to be measured optically. Figures 1 and 2 show an example where the measuring device 8 measures the object to be measured without contact with it. However, the measuring device 8 may measure the object to be measured using a method other than optical methods, such as electromagnetic waves or sound waves. The measuring device 8 may measure the object to be measured by contact with it. An example of a measuring device that measures the object to be measured by contact with it is a measuring device that measures the object while pressing a sensor such as a probe against the object to be measured.
[0039] If the measuring device 8 is a 3D scanner, the measuring device 8 includes, for example, a projection device 81 and an imaging device 82, as shown in Figure 2. In the example shown in Figure 2, the measuring device 8 includes multiple imaging devices 82. More specifically, in the example shown in Figure 2, the measuring device 8 includes two imaging devices 82 (specifically, imaging device 82#1 and imaging device 82#2). However, the measuring device 8 may also include a single imaging device 82.
[0040] The projection device 81 irradiates the mounting surface 311 with measurement light DL. Measurement light DL is light used to project a desired projection pattern onto the mounting surface 311. Measurement light DL is light used to project a desired projection pattern onto the object to be measured placed on the mounting surface 311. The desired projection pattern may include a one-dimensional projection pattern. The desired projection pattern may include a two-dimensional projection pattern. The projection device 81 may project a single type of projection pattern onto the object to be measured. Alternatively, the projection device 81 may sequentially project multiple types of projection patterns onto the object to be measured.
[0041] Figures 3(a) to 3(j) show examples of projection patterns. Figure 3(a) shows a projection pattern corresponding to a white image. Figure 3(b) shows a projection pattern corresponding to a black image. Figures 3(a) and 3(b) may be used to measure the state of ambient light. Figures 3(c) to 3(f) show multiple projection patterns corresponding to multiple different stripe patterns (for example, multiple stripe patterns with different numbers and widths of stripes). Figures 3(g) to 3(j) show multiple projection patterns corresponding to gray patterns with different phases (in other words, phase-shifted patterns).
[0042] The projection device 81 may sequentially project the multiple projection patterns shown in Figures 3(a) and 3(b), then sequentially project the multiple projection patterns shown in Figures 3(c) to 3(f), and then sequentially project the multiple projection patterns shown in Figures 3(g) to 3(j). In this case, the period width of the Gray code included in each of the projection patterns shown in Figures 3(g) to 3(j) may be the same as the minimum width of the stripes included in the projection patterns shown in Figures 3(c) to 3(f). As an example of a method for measuring the state of an object by imaging the object onto which a phase shift pattern has been projected using multiple imaging devices 82, the stereo visual phase shift method can be cited.
[0043] The imaging device 82 images the mounting surface 311. The imaging device 82 images the object to be measured placed on the mounting surface 311. In particular, the imaging device 82 images the projection pattern projected onto the object to be measured. Based on the imaging results of the imaging device 82 (in particular, information regarding the captured projection pattern), the control device 7 generates measurement information regarding the state of the object to be measured measured by the measuring device 8 (i.e., measurement information regarding the measurement results of the object to be measured by the measuring device 8). Since the measurement of the object to be measured includes at least one of the position measurement and shape measurement of the object to be measured, the measurement information may include at least one of the measurement position information regarding the position of the object to be measured measured by the measuring device 8 and measurement shape information regarding the shape of the object to be measured measured by the measuring device 8. In this case, the control device 7 can function as an information generation device for generating measurement information (i.e., at least one of the measurement position information and measurement shape information).
[0044] Measurement information may include either measurement location information or measurement shape information. Measurement information may include both measurement location information and measurement shape information. In particular, measurement information may be information in which measurement location information and measurement shape information correspond. "Measurement state information in which measurement location information and measurement shape information correspond" means information in which both the position and shape of each part of the object being measured can be identified. Therefore, by referring to such measurement state information, a situation will not occur where the position of a part of the object being measured can be identified, but the shape of the same part cannot be identified. In the following explanation, for the sake of explanation, we will proceed using an example in which measurement information is information in which measurement location information and measurement shape information correspond. Note that such measurement information does not have to include measurement location information and measurement shape information as separate and independent pieces of information, and measurement information may have any data structure as long as both the position and shape of each part of the object being measured can be identified.
[0045] The measuring device 8 is isolated from the chamber space 63IN by a partition member 83. The measuring device 8 is located in a space isolated from the chamber space 63IN by the partition member 83. This suppresses the adhesion of substances present in the chamber space 63IN to the measuring device 8. Examples of substances present in the chamber space 63IN include the molding material M supplied to the chamber space 63IN from the material nozzle 212, and substances generated from the molding surface MS, which will be described later, due to irradiation with the processing light EL. An example of substances generated from the molding surface MS, which will be described later, due to irradiation with the processing light EL is a fume containing at least one of fine particles of molten molding material M and fine particles of the material constituting the molten workpiece W.
[0046] The partition member 83 is equipped with a light-transmitting member 84 at a position where the optical path of the measurement light DL irradiated by the projection device 81 intersects with the partition member 83, allowing the measurement light DL to pass through while blocking the aforementioned substance. As a result, even if the measurement device 8 is isolated from the chamber space 63IN by the partition member 83, the measurement device 8 can appropriately irradiate the object to be measured, which is placed in the chamber space 63IN, with the measurement light DL. Note that the measurement device 8 does not necessarily have to be isolated from the chamber space 63IN by the partition member 83. For example, the measurement device 8 may be placed inside the chamber space 63IN. If the measurement device 8 is placed inside the chamber space 63IN, the measurement device 8 may have dust resistance.
[0047] The display 91 is a display device capable of displaying a desired image under the control of the control device 7. For example, the display 91 may display information related to the processing system SYS. For example, the display 91 may display information related to the three-dimensional structure ST. For example, the display 91 may display information related to the workpiece W. For example, the display 91 may display information related to the imaging results from the imaging device 82.
[0048] Furthermore, the display 91 does not necessarily have to be located inside the machining system SYS. For example, the display 91 may be located outside the machining system SYS as an external display. In this case, the display 91 and the machining system SYS may be connected by a wired and / or wireless network (or by a cable, data bus and / or communication line). In this case, the control device 7 may be configured to enable the transmission and reception (i.e., input and output) of various types of information with the display 91 via the network. The display 91 may include a transmission / reception unit (i.e., input / output unit) that transmits and receives information with the control device 7 (and further, with other devices provided by the machining system SYS, either via or without the control device 7), and a display unit that displays images.
[0049] The input device 92 is a device that receives information from outside the machining system SYS. For example, the input device 92 may receive information from a user of the machining system SYS. For example, the input device 92 may receive information from an external device of the machining system SYS. For example, the input device 92 may receive information from a recording medium that can be installed in the machining system SYS. An example of the input device 92 is an operating device that can be operated by a user. An example of an operating device is at least one of a keyboard, mouse, touchpad, touch panel (for example, a touch panel integrated with the display 91), and pointing device. Another example of the input device 92 is an interface device for connecting to an external device of the machining system SYS. Another example of the input device 92 is a reader capable of reading a recording medium that can be installed in the machining system SYS. The information received by the input device 92 (i.e., information input to the input device 92) is output to the control device 7, for example.
[0050] The input device 92 may accept information input via the display screen of the display 91. For example, the input device 92 may accept information input via a GUI (Graphical User Interface) displayed on the display screen of the display 91. For example, the input device 92 may accept input of information regarding user operations on the GUI displayed on the display screen of the display 91. In this case, the display 91 may, under the control of the control device 7, display an image (for example, the GUI described above) for accepting information input via the input device 92. Thus, the display device may also serve as the input device 92.
[0051] Furthermore, the input device 92 does not necessarily have to be located inside the machining system SYS. For example, the input device 92 may be located outside the machining system SYS as an external input device. In this case, the input device 92 and the machining system SYS may be connected by a wired and / or wireless network (or by a cable, data bus and / or communication line). In this case, the control device 7 may be configured to acquire information input to the input device 92 via the network. In other words, the control device 7 may be configured to function as a receiving device that receives information input to the input device 92 via the network. The input device 92 may include a transmitting and receiving unit (i.e., an input / output unit) that transmits and receives information with the control device 7 (and further, with or without the control device 7, other devices provided by the machining system SYS), and an input receiving unit that accepts input from outside the machining system SYS.
[0052] (2) Operation of the SYS processing system Next, the operation flow of the machining system SYS will be described. In this embodiment, the machining system SYS performs a workpiece model alignment operation under the control of the control device 7. Subsequently, the machining system SYS performs a machining model alignment operation under the control of the control device 7. Subsequently, the machining system SYS performs a machining operation under the control of the control device 7. Furthermore, the machining system SYS may perform a coordinate matching operation prior to the workpiece model alignment operation under the control of the control device 7. For this reason, the coordinate matching operation, workpiece model alignment operation, machining model alignment operation, and machining operation will be described in order below.
[0053] (2-1) Coordinate matching operation First, the coordinate matching operation will be explained. The coordinate matching operation is an operation to associate the machining coordinate system, the stage coordinate system, and the measurement coordinate system with each other. The machining coordinate system is a three-dimensional coordinate system used to determine the position of the machining head 21. For example, the head drive system 22 moves the machining head 21 based on the information regarding the position of the machining head 21 determined within the head coordinate system. For example, the position measuring device 23 measures the position of the machining head 21 within the head coordinate system. The stage coordinate system is a three-dimensional coordinate system used to determine the position of the stage 31. If the stage 31 is movable by the stage drive system as will be described later, the stage drive system moves the stage 31 based on the information regarding the position of the stage 31 determined within the stage coordinate system. The measurement coordinate system is a three-dimensional coordinate system used to determine the position of the object to be measured by the measuring device 8. In other words, the measurement coordinate system is a three-dimensional coordinate system used to determine the position within the measurement range of the measuring device 8. The control device 7 generates measurement position information regarding the position of the object to be measured within the measurement coordinate system, based on the measurement results of the measuring device 8.
[0054] When the machining coordinate system, stage coordinate system, and measurement coordinate system are associated with each other, it becomes possible to convert the coordinates of a position in any one of the three coordinate systems to the coordinates of a position in any other of the three coordinate systems. Therefore, the coordinate matching operation can be said to be equivalent to an operation to obtain information used to convert coordinates in the machining coordinate system to coordinates in the stage coordinate system and the measurement coordinate system (e.g., a transformation matrix), information used to convert coordinates in the stage coordinate system to coordinates in the machining coordinate system and the measurement coordinate system (e.g., a transformation matrix), and information used to convert coordinates in the measurement coordinate system to coordinates in the machining coordinate system and the stage coordinate system (e.g., a transformation matrix).
[0055] Furthermore, if the information obtained by the coordinate matching operation (for example, information regarding the transformation matrix) is already known to the control device 7, the machining system SYS does not need to perform the coordinate matching operation. For example, if the information obtained by the coordinate matching operation is input to the machining system SYS via the input device 92, the machining system SYS does not need to perform the coordinate matching operation.
[0056] The following describes the flow of this coordinate matching operation, referring to Figure 4. Figure 4 is a flowchart showing the flow of the coordinate matching operation.
[0057] As shown in Figure 4, the machining system SYS performs an operation to associate the machining coordinate system with the stage coordinate system as part of the coordinate matching operation (steps S111 to S113). Furthermore, the machining system SYS also performs an operation to associate the measurement coordinate system with the stage coordinate system as part of the coordinate matching operation (steps S114 to S116). Once the machining coordinate system and the stage coordinate system are associated and the measurement coordinate system and the stage coordinate system are associated, the machining coordinate system and the measurement coordinate system are indirectly associated through the stage coordinate system. Therefore, the processing from steps S111 to S116 associates the machining coordinate system, the stage coordinate system, and the measurement coordinate system with each other.
[0058] Figure 4 shows an example in which the machining system SYS performs an operation to associate the machining coordinate system with the stage coordinate system, and then performs an operation to associate the measurement coordinate system with the stage coordinate system. However, the machining system SYS may also perform an operation to associate the machining coordinate system with the stage coordinate system after performing an operation to associate the measurement coordinate system with the stage coordinate system.
[0059] In order to associate the machining coordinate system with the stage coordinate system, first, the beam detection member 32 is placed on the mounting surface 311 of the stage 31 (step S111). In particular, the beam detection member 32 is placed on the mounting surface 311 such that the positional relationship between the beam detection member 32 and the mounting surface 311 becomes a desired first positional relationship. In this embodiment, in order to place the beam detection member 32 on the mounting surface 311 such that the positional relationship between the beam detection member 32 and the mounting surface 311 becomes a desired first positional relationship, alignment marks are formed on both the beam detection member 32 and the mounting surface 311. An example of the mounting surface 311 and beam detection member 32 with alignment marks formed thereon will be described below with reference to Figures 5 to 10. Figure 5 is a plan view showing the stage 31 including the mounting surface 311 with alignment marks formed thereon. Figure 6 is a cross-sectional view of the stage 31 shown in Figure 5 along line V-V'. Figure 7 is a plan view showing the beam detection member 32 with alignment marks formed on it. Figure 8 is a cross-sectional view VII#1-VII#1' of the beam detection member 32 shown in Figure 7. Figure 9 is a cross-sectional view VII#2-VII#2' of the beam detection member 32 shown in Figure 7. Figure 10 is a plan view showing the beam detection member 32 placed on the mounting surface 311.
[0060] As shown in Figures 5 and 6, the mounting surface 311 has multiple pins 312 formed on it as alignment markers. In the example shown in Figures 5 and 6, two pins 312 are formed on the mounting surface 311, but three or more pins 312 may be formed. The pins 312 are members that protrude from the mounting surface 311 along the Z-axis direction. The information regarding the position of the pins 312 in the stage coordinate system is known information to the control device 7.
[0061] As shown in Figures 7 to 9, the beam detection member 32 includes a base member 321. The base member 321 is a plate-shaped member. The base member 321 has a shape and size that allows it to be placed on the mounting surface 311. The base member 321 has a plurality of through holes 322 formed therein as alignment markers. In the example shown in Figures 7 and 8, the base member 321 has two through holes 322 formed therein. The through holes 322 penetrate the base member 321 along the Z-axis direction.
[0062] In this embodiment, as shown in Figure 10, the beam detection member 32 is placed on the mounting surface 311 such that the pins 312 are inserted into the through holes 322. The beam detection member 32 is placed on the mounting surface 311 with the pins 312 inserted into the through holes 322. Therefore, the arrangement of the through holes 322 is the same as the arrangement of the pins 312. Furthermore, the number of through holes 322 is the same as the number of pins 312 (or may be more). As a result, the beam detection member 32 is placed on the mounting surface 311 such that it has a desired first positional relationship with respect to the mounting surface 311. The beam detection member 32 is placed on the mounting surface 311 such that it has a desired first positional relationship with respect to the pins 312 on the mounting surface 311. The beam detection member 32 is placed on the mounting surface 311 such that a desired first positional relationship is satisfied, in which the pins 312 of the mounting surface 311 and the through-holes 322 of the beam detection member 32 overlap in the Z-axis direction. The beam detection member 32 is placed on the mounting surface 311 such that a desired first positional relationship is satisfied, in which the position of a certain pin 312 in the X-axis direction is the same as the position of the through-hole 322 corresponding to that pin 312 in the X-axis direction, and the position of a certain pin 312 in the Y-axis direction is the same as the position of the through-hole 322 corresponding to that pin 312 in the Y-axis direction.
[0063] The position where the pin 312 is formed may be used as a reference position on the mounting surface 311 when the beam detection member 32 is placed on the mounting surface 311. In this case, the beam detection member 32 is placed on the mounting surface 311 in a state where it is aligned to have a desired first positional relationship with respect to the reference position on the mounting surface 311.
[0064] The beam detection member 32 further includes a light-shielding member 323. The light-shielding member 323 is a member that shields the processing light EL. The light-shielding member 323 is formed on the upper surface of the base member 321 (i.e., the surface facing the +Z side). The upper surface of the light-shielding member 323 is located above the upper surface of the base member 321. However, the upper surface of the light-shielding member 323 may be located below the upper surface of the base member 321, or at the same height as the upper surface of the base member 321. At least a portion of the light-shielding member 323 may be integrated with the base member 321. The light-shielding member 323 may be attachable to the base member 321, or it may be detachable from the base member 321.
[0065] The light-shielding member 323 has an opening 324 that penetrates it along the Z-axis direction. The shape of the opening 324 in the plane along the XY plane is a slit shape, but it may be any other shape, such as a circular shape (pinhole shape), an elongated shape, or a polygonal shape. The opening 324 is a through-hole through which the processing light EL can pass.
[0066] The beam detection member 32 further includes a beam detector 325. The beam detector 325 is positioned to receive the processing light EL that has passed through the aperture 324. The aperture 324 is positioned to have a predetermined positional relationship with the through hole 322. For example, if the beam detector is a single beam detector 325, typically a photoelectric converter such as a light intensity sensor capable of photoelectric conversion of the received processing light EL, the positional relationship between the aperture 324 and the processing light EL can be determined from the output of this photoelectric converter. In this case, information regarding the positional relationship between the aperture 324 and the through hole 322 is known information to the control device 7. Typically, the beam detector 325 is positioned below the light shielding member 323 (i.e., on the -Z side).
[0067] Furthermore, a diffuser plate may be placed between the aperture 324 and the beam detector 325, and / or on the incident side of the aperture 324, to diffuse the processing light EL or guide light GL. Additionally, a cover glass may be placed on the incident side of the aperture 324 to protect the aperture 324.
[0068] As described above, the beam detection member 32 may have a single beam detector 325 or a plurality of beam detectors 325. If the beam detection member 32 has a plurality of beam detectors 325, the light shielding member 323 may have a plurality of apertures 324 corresponding to each of the plurality of beam detectors 325. In this case, each beam detector 325 detects the processing light EL incident on each beam detector 325 through the aperture 324 corresponding to each beam detector 325.
[0069] The detection results of the beam detector 325 may include information about the state of the processing light EL incident on the beam detector 325. For example, the detection results of the beam detector 325 may include information about the intensity of the processing light EL incident on the beam detector 325 (specifically, the intensity in a plane intersecting the XY plane). More specifically, the detection results of the beam detector 325 may include information about the intensity distribution of the processing light EL in a plane along the XY plane. The detection results of the beam detector 325 are output to the control device 7.
[0070] In Figure 4 again, after the beam detection member 32 is placed on the mounting surface 311, the processing apparatus 2 irradiates the beam detection member 32 with processing light EL (step S112). In particular, the processing apparatus 2 irradiates the processing light EL towards the beam detector 325 located on the beam detection member 32. If the beam detection member 32 is equipped with multiple beam detectors 325, the processing apparatus 2 irradiates the processing light EL sequentially towards the multiple beam detectors 325. Specifically, the head drive system 22 moves the processing head 21 so that the processing light EL is irradiated towards the beam detector 325. At this time, the head drive system 22 may move the processing head 21 so that the processing light EL (more specifically, the irradiation area EA of the processing light EL) crosses the aperture 324 in a plane along the XY plane. The processing head 21 irradiates the processing light EL while it is being moved by the head drive system 22. As a result, the processing light EL is irradiated onto the aperture 324 at some timing during the period when the processing head 21 is moving. In other words, at some point during the period when the processing head 21 is moving, the processing light EL is detected by the beam detector 325.
[0071] Subsequently, the control device 7 associates the processing coordinate system and the stage coordinate system based on the detection result of the beam detector 325 in step S112 (step S113). Specifically, the detection result of the beam detector 325 indicates that the intensity of the processing light EL is greater during the period when at least a portion of the processing light EL is irradiating the aperture 324 compared to the intensity of the processing light EL during the period when the processing light EL is not irradiating the aperture 324. Therefore, the control device 7 can determine the time when the processing light EL was irradiating the aperture 324 (i.e., the time when the processing light EL was irradiating the beam detector 325) based on the detection result of the beam detector 325. Furthermore, the control device 7 can determine the position of the processing head 21 at the time when the processing light EL was irradiating the beam detector 325, based on the time when the processing light EL was irradiating the aperture 324 and the measurement result of the position measuring device 23. In addition, the control device 7 may also determine the position of the processing head 21 that is in a state where the processing light EL can be irradiated onto the beam detector 325, based on the output of the beam detector 325 and the measurement result of the position measuring device 23. In other words, the control device 7 can identify the position of the machining head 21 in the machining coordinate system that is in a state where it can irradiate the beam detector 325 with machining light EL. The position of the machining head 21 referred to here may include the position of the machining head 21 itself, or it may include a position specific to the machining head 21. An example of a position specific to the machining head 21 is the additional machining position where the machining head 21 performs additional machining (i.e., the focus position of the machining light EL). Furthermore, as described above, information regarding the positional relationship between the aperture 324 and the through hole 322 is known information to the control device 7. Therefore, based on the information regarding the position of the machining head 21 in a state where it can irradiate the aperture 324 with machining light EL, and the information regarding the positional relationship between the aperture 324 and the through hole 322, the control device 7 can identify the position of the machining head 21 in the machining coordinate system that is in a state where it can irradiate the through hole 322 with machining light EL. Furthermore, as described above, when the beam detection member 32 is placed on the mounting surface 311, the through hole 322 and the pin 312 overlap in the Z-axis direction.Therefore, the position of the machining head 21 in a state where it can irradiate the through hole 322 with machining light EL can be considered equivalent to the position of the machining head 21 in a state where it can irradiate the pin 312 with machining light EL. Furthermore, as described above, information regarding the position of the pin 312 in the stage coordinate system is known information to the control device 7. Therefore, the control device 7 can identify that the position of the machining head 21 in the machining coordinate system in a state where it can irradiate the pin 312 with machining light EL and the position where the pin 312 is formed in the stage coordinate system are positions that should be associated with each other. In other words, the control device 7 can identify that a certain position in the machining coordinate system and a certain position in the stage coordinate system are positions that should be associated with each other. As a result, the control device 7 can associate the machining coordinate system and the stage coordinate system based on the identification result that a certain position in the machining coordinate system and a certain position in the stage coordinate system are positions that should be associated with each other. As a result, the control device 7 can identify the position of the machining head 21 in a state where it can irradiate any position in the stage coordinate system with machining light EL in the machining coordinate system. Furthermore, the control device 7 can identify, in the stage coordinate system, the position (for example, an additional machining position) where the machining head 21, positioned at any location within the machining coordinate system, irradiates the machining light EL.
[0072] Next, in order to associate the measurement coordinate system with the stage coordinate system, the reference member 34 is first placed on the mounting surface 311 of the stage 31. In particular, the reference member 34 is placed on the mounting surface 311 such that the positional relationship between the reference member 34 and the mounting surface 311 becomes a desired second positional relationship. In this embodiment, in order to place the reference member 34 on the mounting surface 311 such that the positional relationship between the reference member 34 and the mounting surface 311 becomes a desired second positional relationship, alignment marks are formed on both the reference member 34 and the mounting surface 311. Specifically, when placing the reference member 34 on the mounting surface 311, the pins 312 formed on the mounting surface 311 may be used as marks, similar to when placing the beam detection member 32 on the mounting surface 311. Therefore, the following description will omit the explanation of the mounting surface 311 on which alignment marks are formed, and will instead describe an example of a reference member 34 on which alignment marks are formed, with reference to Figures 11 and 12. Figure 11 is a plan view showing a reference member 34 on which alignment marks are formed. Figure 12 is a plan view showing the reference member 34 placed on the mounting surface 311. However, marks other than the pins 312 formed on the mounting surface 311 may be used as marks for placing the reference member 34 on the mounting surface 311.
[0073] As shown in Figure 11, the reference member 34 includes a base member 341. The base member 341 is a plate-shaped member. The base member 341 has a shape and size that allows it to be placed on the mounting surface 311. The base member 341 has multiple through holes 342 formed in it as alignment markers. In the example shown in Figure 11, the base member 341 has two through holes 342. The through holes 342 penetrate the base member 341 along the Z-axis direction.
[0074] In this embodiment, as shown in Figure 12, the reference member 34 is placed on the mounting surface 311 such that the pins 312 are inserted into the through holes 342. Therefore, the arrangement pattern of the through holes 342 is the same as the arrangement pattern of the pins 312. Furthermore, the number of through holes 342 is the same as the number of pins 312 (or may be more). As a result, the reference member 34 is placed on the mounting surface 311 such that it has a desired second positional relationship with respect to the mounting surface 311. The reference member 34 is placed on the mounting surface 311 such that it has a desired second positional relationship with respect to the pins 312 on the mounting surface 311. The reference member 34 is placed on the mounting surface 311 such that it satisfies a desired second positional relationship in which the pins 312 on the mounting surface 311 and the through holes 342 of the reference member 34 overlap in the Z-axis direction. The reference member 34 is placed on the mounting surface 311 such that the position of a certain pin 312 in the X-axis direction is the same as the position of the through hole 342 corresponding to that pin 312 in the X-axis direction, and the position of a certain pin 312 in the Y-axis direction is the same as the position of the through hole 342 corresponding to that pin 312 in the Y-axis direction.
[0075] The position where the pin 312 is formed may be used as a reference position on the mounting surface 311 when the reference member 34 is placed on the mounting surface 311. In this case, the reference member 34 is placed on the mounting surface 311 in a state where it is aligned to have a desired second positional relationship with respect to the reference position on the mounting surface 311.
[0076] At least one reference mark 343 is formed on the upper surface of the base member 341. The base member 341 may have one reference mark 343, two reference marks 343, three reference marks 343, four reference marks 343, or five or more reference marks 343. Figure 11 shows an example in which five reference marks 343 are formed on the upper surface of the base member 341. The reference marks 343 are marks that can be measured by the measuring device 8. For example, the reference marks 343 are marks that can be imaged by the imaging device 82 of the measuring device 8. Information regarding the positional relationship between the reference marks 343 and the through-hole 342 is known information to the control device 7.
[0077] The reference mark 343 may be formed at a predetermined position on the base member 341 such that when the reference member 34 is placed on the mounting surface 311 so that the pin 312 is inserted into the through hole 342, the reference mark 343 is positioned at a predetermined position on the mounting surface 311 (for example, the center of the mounting surface 311). In this case, information regarding the predetermined position on the mounting surface 311 where the reference mark 343 is placed (i.e., the predetermined position on the mounting surface 311 in the stage coordinate system) may be known information to the control device 7. In this case, the predetermined position on the mounting surface 311 where the reference mark 343 will be placed may be used as the reference position on the mounting surface 311 when placing the reference member 34 on the mounting surface 311. In this case, the reference member 34 is placed on the mounting surface 311 in a state where it is aligned so that the reference mark 343 is positioned at the reference position on the mounting surface 311. In this case, information regarding the positional relationship between the location where the reference mark 343 is placed and the through hole 342 does not need to be known information to the control device 7.
[0078] Furthermore, the beam detection member 32 shown in Figures 7 to 9 and the reference member 34 shown in Figures 11 and 12 may be provided on the same member.
[0079] Again in Figure 4, after the reference member 34 is placed on the mounting surface 311, the measuring device 8 measures the reference member 34 (step S114). In particular, the measuring device 8 measures the reference mark 343 formed on the reference member 34.
[0080] Subsequently, the control device 7 associates the measurement coordinate system with the stage coordinate system based on the measurement results of the measuring device 8 in step S115 (step S116). Specifically, the control device 7 can determine the position of the reference mark 343 in the measurement coordinate system from the measurement results of the measuring device 8. Furthermore, as described above, information regarding the positional relationship between the reference mark 343 and the through hole 342 is known information to the control device 7. Therefore, the control device 7 can determine the position of the through hole 322 in the measurement coordinate system based on information regarding the position of the reference mark 343 in the measurement coordinate system and information regarding the positional relationship between the reference mark 343 and the through hole 342. Furthermore, as described above, when the reference member 34 is placed on the mounting surface 311, the position of the through hole 342 and the position of the pin 312 are the same. Therefore, the position of the through hole 342 in the measurement coordinate system can be considered equivalent to the position of the pin 312 in the measurement coordinate system. Furthermore, as described above, information regarding the position of the pin 312 in the stage coordinate system is known information to the control device 7. Therefore, the control device 7 can identify that the position of pin 312 in the measurement coordinate system and the position of pin 312 in the stage coordinate system are positions that should be associated with each other. In other words, the control device 7 can identify that a specific position in the measurement coordinate system and a specific position in the stage coordinate system are positions that should be associated with each other. As a result, the control device 7 can associate the measurement coordinate system and the stage coordinate system based on the identification result that a specific position in the measurement coordinate system and a specific position in the stage coordinate system are positions that should be associated with each other. As a result, the control device 7 can identify the position of the object to be measured in the stage coordinate system.
[0081] Alternatively, as described above, if the reference mark 343 is formed on the base member 341 such that it is positioned at a predetermined location on the mounting surface 311 (for example, at the center of the mounting surface 311), then the information regarding the predetermined location in the stage coordinate system where the reference mark 343 is positioned is known information to the control device 7. Therefore, the control device 7 can identify that the information regarding the position of the reference mark 343 in the measurement coordinate system and the predetermined location in the stage coordinate system where the reference mark 343 is positioned are positions that should be associated with each other. In other words, the control device 7 can identify that a specific location in the measurement coordinate system and a specific location in the stage coordinate system are positions that should be associated with each other. As a result, the control device 7 can associate the measurement coordinate system and the stage coordinate system based on the identification result that a specific location in the measurement coordinate system and a specific location in the stage coordinate system are positions that should be associated with each other.
[0082] Furthermore, the beam detection member 32 may be used to measure the misalignment between the processing light EL and the guide light GL. When multiple guide light GLs are irradiated, the beam detection member 32 may be used to measure the misalignment between the intersection point of the multiple guide light GLs and the focus position (additional processing position) of the processing light EL. If there is a misalignment between the processing light EL and the guide light GLs, the focus position of the processing light EL and / or the position of the guide light GLs (or the intersection point of the multiple guide light GLs when multiple guide light GLs are used) may be changed.
[0083] (2-2) Work Model Alignment Operation Next, the work model alignment operation will be described. The work model alignment operation is the operation of aligning the work model WM, which is a 3D model of the workpiece W that is to form a 3D structure ST, with the actual workpiece W. In particular, the work model alignment operation is the operation of aligning the work model WM and the workpiece W in a reference coordinate system. The reference coordinate system is the coordinate system that serves as the reference for the machining system SYS. The reference coordinate system is the coordinate system used when the control device 7 controls the system. In this embodiment, the stage coordinate system is used as the reference coordinate system. In this case, the work model alignment operation is the operation of aligning the work model WM and the workpiece W in the stage coordinate system. However, the measurement coordinate system or the machining coordinate system may be used as the reference coordinate system. A coordinate system other than the stage coordinate system, measurement coordinate system, and machining coordinate system may be used as the reference coordinate system.
[0084] As a result of aligning the work model WM with the workpiece W, work information is generated regarding the work model WM aligned with the workpiece W. The work information includes both work position information regarding the position of the work model WM and work shape information regarding the shape of the work model WM. The work information is information where the work position information and work shape information correspond. The position of the work model WM coincides with the position of the actual workpiece W (or, even if it does not coincide, it substantially coincides). Therefore, the work position information can be considered equivalent to information about the position of the workpiece W. The shape of the work model WM coincides with the shape of the actual workpiece W (or, even if it does not coincide, it substantially coincides). Therefore, the work shape information can be considered equivalent to information about the shape of the actual workpiece W. Note that "work information where work position information and work shape information correspond" means information in which both the position and shape of each part of the work model WM can be identified, similar to "measurement state information where measurement position information and measurement shape information correspond". Furthermore, such work information does not necessarily have to include work position information and work shape information as separate and independent pieces of information. As long as it can identify both the position and shape of each part of the work model WM, the work information may have any data structure.
[0085] By referring to the corresponding work information, the control device 7 can determine the position and orientation (in other words, the posture) of each part of the work model WM (for example, each part of the surface of the work model WM) within the stage coordinate system, as shown in Figure 13, a perspective view showing the mounting surface 311 and the work model WM within the stage coordinate system. In other words, the control device 7 can determine the position and orientation (in other words, the posture) of each part of the work W (for example, each part of the surface of the work W) within the stage coordinate system. As a result, the machining system SYS can appropriately perform additional machining on the work W, whose position and orientation are known from the work information, in the machining operation described later, based on the work information.
[0086] In this embodiment, the machining system SYS performs at least one of the following workpiece model alignment operations: a first workpiece model alignment operation, a second workpiece model alignment operation, and a third workpiece model alignment operation. Therefore, the first to third workpiece alignment operations will be described in order below.
[0087] Furthermore, if the workpiece information is already known to the control device 7, the machining system SYS does not need to perform the workpiece model alignment operation. For example, if the workpiece information is input to the machining system SYS via the input device 92, the machining system SYS does not need to perform the workpiece model alignment operation.
[0088] (2-2-1) First work model alignment operation First, the first work model alignment operation will be explained with reference to Figure 14. Figure 14 is a flowchart showing the flow of the first work model alignment operation.
[0089] As shown in Figure 14, first, the workpiece W is placed on the mounting surface 311 of the stage 31 (step S121). Then, the measuring device 7 measures the workpiece W (step S122).
[0090] Subsequently, the control device 7 generates work information based on the measurement results of the measuring device 8 in step S122 (step S123). Specifically, as described above, the control device 7 generates measurement information about the work W measured by the measuring device 8 based on the measurement results of the measuring device 8 (i.e., the imaging results of the imaging device 82). The measurement information includes measurement shape information about the shape of the work W. This measurement shape information is used as is as work shape information. Furthermore, the measurement information includes measurement position information about the position of the work W. However, the measurement position information is information about the position of the work W within the measurement coordinate system. For this reason, the control device 7 converts the position of the work W within the measurement coordinate system indicated by the measurement position information to the position of the work W within the stage coordinate system. The information about the position of the work W within the stage coordinate system obtained by the conversion is used as work position information. As a result, the control device 7 can generate work information in which the work position information and work shape information correspond. In other words, the control device 7 can generate work information about the work model WM corresponding to the actual work W.
[0091] (2-2-2) Second Work Model Alignment Action Next, we will explain the second work model alignment operation with reference to Figure 15. Figure 15 is a flowchart showing the flow of the second work model alignment operation.
[0092] As shown in Figure 15, first, the workpiece W is placed on the mounting surface 311 of the stage 31 (step S131). Then, the measuring device 7 measures the condition of the workpiece W (step S132).
[0093] In conjunction with or in parallel with the processing from step S131 to step S132, the control device 7 acquires work model data corresponding to the shape of the workpiece W placed on the mounting surface 311 (step S133). Specifically, the control device 7 acquires work model data that shows a work model WM having the same or similar shape as the workpiece W. The work model data includes work model feature information relating to the characteristics of the work model WM. In particular, the work model data includes at least work model shape information relating to the shape of the work model WM, which is an example of the characteristics of the work model WM.
[0094] Work model data may be recorded in the memory (i.e., recording medium) of the control device 7. Work model data may also be recorded in any recording medium (e.g., a hard disk or semiconductor memory) built into or externally attached to the control device 7. In this case, the control device 7 may acquire work model data by reading it from these recording media using the input device 92 as needed. Work model data may also be recorded in a device external to the control device 7. Work model data may also be recorded in a device external to the machining system SYS. In this case, the control device 7 may acquire work model data by downloading it from the external device using the input device 92 as needed.
[0095] The recording medium (or external device) may contain multiple work model data representing multiple work models WM, each having a different shape. In this case, the control device 7 may acquire one work model data corresponding to the shape of the workpiece W from among the multiple work model data. As a result, even if the shape of the workpiece W placed on the mounting surface 311 changes, the control device 7 can appropriately acquire one work model data corresponding to the shape of the workpiece W. Alternatively, if the shape of the workpiece W placed on the mounting surface 311 is always the same, the recording medium (or external device) may contain a single work model data.
[0096] The control device 7 may acquire work model data based on instructions from the user of the machining system SYS. Specifically, the control device 7 may control the display 91 to display multiple work model WMs. Furthermore, the control device 7 may control the display 91 to display a GUI that allows the user to select one of the multiple work model WMs as a work model WM having the same or similar shape as the work model W. The user may grasp the shape of the work model W by visually inspecting the work model W and then select a work model WM having the same or similar shape as the grasped work model W using the input device 92. As a result, the control device 7 acquires work model data indicating the work model WM selected by the user. Alternatively, if the shape of the work model W to be placed on the mounting surface 311 is predetermined, the control device 7 may acquire work model data indicating a work model WM having the same or similar shape as the predetermined work model W.
[0097] The control device 7 may modify the work model WM indicated by the acquired work model data based on user instructions. For example, the control device 7 may modify the characteristics of the work model WM (e.g., at least one of shape and size) based on user instructions. If the work WM model is modified, the work model data relating to the modified work model WM will be used in subsequent processing.
[0098] Subsequently, the control device 7 generates work information based on the measurement results of the measuring device 8 in step S132 and the work model data acquired in step S133 (step S134).
[0099] Specifically, the control device 7 acquires work model shape information relating to the shape of the work model WM from the work model data. Since the shape of the work model WM is the same as or similar to the shape of the work W, the work model shape information can be considered equivalent to the information relating to the shape of the work W. On the other hand, the measurement state information generated based on the measurement results of the measuring device 8 also includes measurement shape information relating to the shape of the work W. However, due to measurement errors of the measuring device 8, the accuracy of the shape of the work W indicated by the measurement shape information may be lower than the accuracy of the shape of the work model WM indicated by the work model shape information. Therefore, in this embodiment, the control device 7 uses the work model shape information acquired from the work model data as work shape information instead of the measurement shape information included in the measurement state information.
[0100] However, the work model shape information is separate from the measurement information generated based on the measurement results of the measuring device 8. Therefore, the work model shape information does not correspond to information regarding the position of the workpiece W on the mounting surface 311. In other words, by referring only to the work model shape information, the control device 7 cannot determine the position of the work model WM (i.e., workpiece W) on the mounting surface 311. Furthermore, by referring only to the work model shape information, the control device 7 cannot determine the orientation of the work model WM (i.e., workpiece W) on the mounting surface 311. Furthermore, by referring only to the work model shape information, the control device 7 cannot determine the size of the work model WM (i.e., workpiece W) on the mounting surface 311. Therefore, the control device 7 associates the measurement position information regarding the position of the workpiece W included in the measurement state information with the work model shape information. Specifically, by associating the measurement position information with the work model shape information, the control device 7 generates work information that can identify not only the shape of the work model WM but also the position of the work model WM on the mounting surface 311. The positions of the workpiece model WM on the mounting surface 311 can each be used as the positions of the workpiece W on the mounting surface 311. Therefore, the control device 7 can generate workpiece information that can identify the position of the workpiece W on the mounting surface 311 (and naturally, its shape as well). In this case, the control device 7 can function as a calculation device that associates the measured position information with the workpiece model shape information.
[0101] Specifically, the control device 7 generates measurement information that includes measurement shape information and measurement position information in a mutually related state, based on the measurement results of the measuring device 8. Subsequently, the control device 7 performs alignment processing to position the work model WM at the work W indicated by the measurement position information. In other words, the control device 7 performs alignment processing to move the work model WM in parallel, enlarge, reduce and / or rotate it to bring it closer to the work W indicated by the measurement shape information. As a result, the position of the work model WM on the mounting surface 311 (i.e., the position of the work W on the mounting surface 311) is determined. Therefore, the control device 7 can generate work information based on the results of the alignment processing.
[0102] The control device 7 may perform pattern matching processing as part of the alignment process. A specific example of the alignment process including pattern matching processing is described below. The control device 7 extracts work model feature points, which are multiple feature points of the work model WM, based on the work model WM. The control device 7 extracts multiple (e.g., three or more) work model feature points. The control device 7 may extract work model feature points based on operations performed by the user using the input device 92 to specify work model feature points. The control device 7 may extract work model feature points according to predetermined extraction criteria without requiring user operation. The control device 7 also extracts measurement feature points, which are feature points of the work W (specifically, feature points of the work W that can be identified from the measurement state information) and correspond to the work model extraction points, based on the measurement state information. The control device 7 extracts multiple (e.g., three or more) measurement feature points. The control device 7 may extract measurement feature points based on operations performed by the user using the input device 92 to specify measurement feature points. The control device 7 may extract measurement feature points according to predetermined extraction criteria without requiring user operation. Subsequently, the control device 7 performs pattern matching between the work model WM and the work W indicated by the measurement status information, based on the work model feature points and measurement feature points. Specifically, as shown in Figure 16, a conceptual diagram conceptually illustrating how the control device 7 performs pattern matching between the work model WM and the work W indicated by the measurement status information, the control device 7 translates, enlarges, reduces, and / or rotates the work model WM so that the work model feature points approach the measurement feature points. The control device 7 translates, enlarges, reduces, and / or rotates the work model WM until the deviation between the work model feature points and the measurement feature points is less than or equal to a predetermined amount (typically until it is minimized). As a result, within the measurement coordinate system, the work model WM is positioned at the same location where the work W indicated by the measurement status information was located. Therefore, as a result of the alignment process, the control device 7 can determine the position of the work model WM within the measurement coordinate system. However, when generating work information, the position of the work model WM within the measurement coordinate system is converted to the position of the work model WM within the stage coordinate system, as described above.As a result, information regarding the position of the work model WM, which can be used as work position information, is obtained. In other words, work information corresponding to the work model shape information, which can be used as work shape information, and the information regarding the position of the work model WM, which can be used as work position information, is obtained as information regarding the work model WM.
[0103] The control device 7 may perform the alignment process using any algorithm for the alignment process. One example of such an algorithm is the ICP (Interative Closest Point) algorithm for aligning multiple point clouds (for example, a point cloud containing the work model feature points and a point cloud containing the measurement feature points as described above).
[0104] The second work model alignment operation described above may result in a higher accuracy of the shape of the work model WM (i.e., the shape of the workpiece W) indicated by the work information compared to the first work model alignment operation. This is because, as mentioned above, the accuracy of the shape of the workpiece W indicated by the measurement shape information may be lower than the accuracy of the shape of the work model WM indicated by the work model shape information. Therefore, by using the work information generated by the second work model alignment operation, the machining system SYS may be able to form the three-dimensional structure ST with higher accuracy through the machining operation described later.
[0105] In the above explanation, the control device 7 generates work information in step S134 of Figure 15 based on the measurement results (particularly measurement position information) of the measuring device 8 provided by the machining system SYS and the work model data (particularly work model shape information) acquired in step S133. In other words, the control device 7 associates the measurement position information generated from the measurement results of the measuring device 8 provided by the machining system SYS with the work model shape information. However, the control device 7 may also acquire measurement position information from outside the machining system SYS via the input device 92 and generate work information based on the acquired measurement position information and work model shape information. In other words, the control device 7 may associate the measurement position information acquired from outside the machining system SYS via the input device 92 with the work model shape information.
[0106] In the above description, in step S134 of Figure 15, the control device 7 of the machining system SYS associates the measurement position information with the workpiece model shape information. However, an external device of the machining system SYS may also associate the measurement position information with the workpiece model shape information. In this case, the control device 7 may transmit (i.e., output) the measurement position information and the model shape information to the external device of the machining system SYS via the network.
[0107] (2-2-3) Third Work Model Alignment Action Next, we will explain the third work model alignment operation with reference to Figure 17. Figure 17 is a flowchart showing the flow of the third work model alignment operation.
[0108] As shown in Figure 17, first, the workpiece W is placed on the mounting surface 311 of the stage 31 (step S141). Then, the measuring device 7 measures the condition of the workpiece W (step S142).
[0109] Subsequently, the control device 7 acquires work model data corresponding to the shape of the workpiece W placed on the mounting surface 311 (step S142). Note that the process in step S142 may be the same as the process in step S133 in the second work model alignment operation described above, so a detailed explanation is omitted.
[0110] Subsequently, the user designates a point on the surface of the work model WM as a user-specified point (step S143). Specifically, the user designates the user-specified point using the input device 92. For this reason, the input device 92 may also be called a designation device for designating the user-specified point. In this case, the control device 7 controls the display 91 to display the work model WM indicated by the work model data acquired in step S142, and the user designates the user-specified point on the work model WM displayed on the display 91. The user-specified point may be a characteristic point on the surface of the work model WM. Examples of characteristic points on the surface of the work model WM include at least one of the following: vertices, corners, the point furthest to +Z, the point furthest to -Z, the point furthest to +X, the point furthest to -X, the point furthest to +Y, and the point furthest to -Y. However, the user-specified point may be any point as long as it is a point on the surface of the work model WM.
[0111] Subsequently, the head drive system 22 moves the machining head 21 so that the machining device 2 has a desired third positional relationship with the point on the workpiece W corresponding to the user-specified point specified in step S143 (hereinafter referred to as the "workpiece-specified point") (step S144). The workpiece-specified point is typically the same point as the user-specified point. For example, if the vertex of the workpiece model WM is specified as the user-specified point, then the vertex of the workpiece W becomes the workpiece-specified point. In this case, the information regarding the third positional relationship is known information to the control device 7.
[0112] One example of a state in which the workpiece designation point and the processing device 2 have a desired third positional relationship is a state in which the processing device 2 is capable of processing the workpiece designation point. Since the processing device 2 primarily processes an object at an additional processing position (i.e., the focus position of the processing light EL), one example of a state in which the workpiece designation point and the processing device 2 have a desired third positional relationship is a state in which the additional processing position is set to the workpiece designation point. As described above, the multiple guide lights GL emitted from the multiple guide light emitters 24 intersect at the additional processing position. For this reason, one example of a state in which the workpiece designation point and the processing device 2 have a desired third positional relationship is a state in which the multiple guide lights GL intersect at the workpiece designation point. In other words, one example of a state in which the workpiece designation point and the processing device 2 have a desired third positional relationship is a state in which the multiple guide lights GL are irradiated onto the workpiece designation point.
[0113] When the condition that multiple guide beams GL intersect at a designated workpiece point is used as a positional condition, the multiple guide beam emitters 24 each emit multiple guide beams GL, and the head drive system 22 moves the machining head 21 so that the multiple guide beams GL intersect at the designated workpiece point (step S144). In other words, the head drive system 22 changes the relative positional relationship between the workpiece W and the additional machining position by moving the machining head 21 so that the multiple guide beams GL intersect at the designated workpiece point.
[0114] Figure 18 is a cross-sectional view showing how multiple guide beams GL intersect at the workpiece designated point. On the other hand, Figure 19 is a cross-sectional view showing how multiple guide beams GL do not intersect at the workpiece designated point. The head drive system 22 moves the machining head 21 so that the state of the multiple guide beams GL changes from the state shown in Figure 19 to the state shown in Figure 18 (that is, so that the point where the multiple guide beams GL intersect approaches the workpiece designated point).
[0115] In this case, the guide light GL can function as a guide light for aligning the workpiece designated point and the processing device 2 so that the workpiece designated point and the processing device 2 have a desired third positional relationship. Since the workpiece designated point is specified on the surface of the workpiece W, the guide light GL can function as a guide light for aligning the workpiece W and the processing device 2 so that the workpiece designated point and the processing device 2 have a desired third positional relationship.
[0116] The control device 7 may control the head drive system 22 so that the machining head 21 moves based on the user's instruction to move the machining head 21. In other words, the user may visually confirm whether multiple guide light beams GL intersect at a designated workpiece point, and the head drive system 22 may move the machining head 21 based on the user's confirmation result. In this case, the user's instruction may be input via the input device 92.
[0117] When moving the machining head 21, the control device 7 may control the imaging device 82 to image the state of the guide light GL on the workpiece W, and may also control the display 91 to display the imaging results of the imaging device 82. Alternatively, if the machining system SYS is equipped with an imaging device different from the imaging device 82, the control device 7 may control the other imaging device to image the state of the guide light GL on the workpiece W, and may also control the display 91 to display the imaging results of the other imaging device. In this case, the user may input an instruction to move the machining head 21 using the input device 92 while referring to the display contents of the display 91. Alternatively, the control device 7 may control the head drive system 22 so that the machining head 21 moves based on the imaging results of the imaging device 82 (or the imaging results of the other imaging device, hereinafter the same). Note that the wavelength of the guide light GL may be different from the wavelength of the machining light EL. If the wavelength of the guide light GL is different from the wavelength of the machining light EL, a filter that reflects the machining light EL and transmits the guide light GL may be provided on the workpiece W side of the optical system of the imaging device 82 or the other imaging device. For example, when the processing light is in the infrared wavelength range, an infrared reflection filter may be used as the filter.
[0118] Specifically, when multiple guide beams GL intersect at the workpiece designated point, the imaging result of the imaging device 82 shows that the beam spots of multiple guide beams GL overlap on the surface of the workpiece W (especially at the workpiece designated point), as shown in Figure 20(a). In other words, the imaging result of the imaging device 82 shows that a single beam spot is formed on the surface of the workpiece W (especially at the workpiece designated point), as shown in Figure 20(a). On the other hand, when multiple guide beams GL do not intersect at the workpiece designated point, the imaging result of the imaging device 82 shows that the beam spots of multiple guide beams GL do not overlap on the surface of the workpiece W (especially at the workpiece designated point), as shown in Figure 20(b). In other words, the imaging result of the imaging device 82 shows that multiple beam spots are formed on the surface of the workpiece W (especially at the workpiece designated point), as shown in Figure 20(b). Therefore, the control device 7 can determine whether or not multiple guide beams GL intersect at the workpiece designated point based on the imaging result of the imaging device 82. If multiple guide beams GL do not intersect at the workpiece designated point, the user or control device 7 moves the machining head 21 so that the state of the multiple guide beams GL on the surface of the workpiece W changes from the state shown in Figure 20(b) to the state shown in Figure 20(a) (i.e., so that the multiple beam spots move closer together).
[0119] Subsequently, after the machining head 21 moves so that the positional condition that the workpiece designation point and the machining device 2 have a desired third positional relationship is satisfied, the position measuring device 23 measures the position of the machining head 21 at the time the positional condition is satisfied (step S145). In the example described above, the position measuring device 23 measures the position of the machining head 21 when multiple guide light beams GL intersect at the workpiece designation point (step S145). As described above, multiple guide light beams GL intersect at the additional machining position. Therefore, in step S145, it can be said that the position measuring device 23 is measuring the position of the machining head 21 when the additional machining position is set at the workpiece designation point. In other words, in step S145, it can be said that the position measuring device 23 is measuring the position of the machining head 21 when it is in a state where it can machine the workpiece designation point. Furthermore, since the additional machining position has a fixed positional relationship with respect to the machining head 21, the operation of measuring the position of the machining head 21 can be considered equivalent to the operation of indirectly measuring the additional machining position. Furthermore, since the position of the machining head 21 is measured with the additional machining position set to the workpiece specified point, the operation of measuring the position of the machining head 21 (i.e., indirectly measuring the additional machining position) can be considered equivalent to the operation of indirectly measuring the position of the workpiece specified point on the workpiece W.
[0120] Subsequently, the control device 7 determines whether or not a new user-specified point should be specified (step S146). Specifically, the control device 7 may determine whether a desired number of user-specified points have been specified and whether the processes described in steps S144 and S145 have been performed for each of the desired number of user-specified points. The desired number may be one, two, three, four, or five or more. If it is determined that the desired number of user-specified points have not been specified (and as a result, the processes described in steps S144 and S145 have not been performed for each of the desired number of user-specified points), the control device 7 may determine that a new user-specified point should be specified. On the other hand, if it is determined that the desired number of user-specified points have been specified and the processes described in steps S144 and S145 have been performed for each of the desired number of user-specified points, the control device 7 may determine that a new user-specified point does not need to be specified. When there is only one user-specified point, the position of the workpiece W in the X-axis direction, the Y-axis direction, and the Z-axis direction can be determined. Furthermore, when the workpiece shape is known and there are two user-specified points, the rotation θz around the Z axis can be determined in addition to the XYZ positions. Also, when the workpiece shape is known and there are three or more user-specified points, the XYZ positions as well as θx, θy, and θz can be determined.
[0121] Now, if the determination in step S146 determines that a new user-specified point should be specified (step S147: Yes), the user designates a point on the surface of the work model WM (however, a point that has never been designated as a user-specified point before) as the new user-specified point (step S147). Subsequently, the processes described in steps S144 and S145 are performed on the new user-specified point.
[0122] On the other hand, if the determination in step S146 determines that no new user-specified point needs to be specified (step S147: No), the control device 7 generates work information based on the measurement results of the position measuring device 23 in step S145 and the work model data acquired in step S142 (step S148).
[0123] Specifically, as described above, the measurement result of the position measuring device 23 in step S145 indicates the position of the machining head 21 when the workpiece designated point and the machining device 2 have the desired third positional relationship. Therefore, the control device 7 can determine the position of the workpiece designated point in the machining coordinate system from the measurement result of the position measuring device 23. This is because, since the workpiece designated point and the machining device 2 have the desired third positional relationship, the workpiece designated point and the machining head 21 naturally have a certain positional relationship that can be determined from the information regarding the third positional relationship, which is known information to the control device 7.
[0124] Subsequently, the control device 7 performs alignment processing to position the user-specified points of the work model WM at the positions of the work-specified points identified from the measurement results of the position measurement device 23. In other words, the control device 7 performs alignment processing to move the work model WM indicated by the work model shape information in parallel, enlarge, reduce and / or rotate, bringing the user-specified points closer to the positions of the work-specified points. As a result, the position of the work model WM on the mounting surface 311 is determined. Based on the results of the alignment processing, the control device 7 generates work information. The control device 7 may perform alignment processing similar to the alignment processing used in the second work model alignment operation described above. For example, the control device 7 may perform alignment processing using the ICP (Interative Closest Point) algorithm for aligning multiple point clouds (e.g., a point cloud including model-specified points and a point cloud including user-specified points). For this reason, the details of the alignment processing in the third work model alignment operation are omitted.
[0125] According to the third work model alignment operation described above, the control device 7 can generate work information without requiring the measuring device 8 to measure the workpiece W. Therefore, even if the workpiece W has a shape that is difficult or impossible for the measuring device 8 to measure, the control device 7 can still generate work information.
[0126] (2-3) Machined model alignment operation Next, the machining model alignment operation will be explained. The machining model alignment operation is the operation to align the machining model PM, which is the 3D model of the 3D structure ST to be formed by additive machining, with the work model WM indicated by the work information generated by the work model alignment operation. In particular, the machining model alignment operation is the operation to align the machining model PM and the work model WM in the reference coordinate system. As described above, in this embodiment, the stage coordinate system is used as the reference coordinate system. Therefore, the machining model alignment operation is the operation to align the machining model PM and the work model WM in the stage coordinate system.
[0127] As a result of aligning the machining model PM and the workpiece model WM, machining information is generated for the machining model PM aligned with the workpiece model WM. The machining model information is information in which machining position information, which concerns the position of the machining model PM, and machining shape information, which concerns the shape of the machining model PM, correspond. Note that "machining information in which machining position information and machining shape information correspond" means information in which both the position and shape of each part of the machining model PM can be identified. Note that such machining information does not have to include machining position information and machining shape information as separate and independent pieces of information; the machining information may have any data structure as long as both the position and shape of each part of the machining model PM can be identified.
[0128] By referring to the machining information, the control device 7 can determine the positional relationship between the workpiece W and the three-dimensional structure ST to be formed on the workpiece W within the stage coordinate system, as shown in Figure 21, a perspective view showing the workpiece W and the three-dimensional structure ST within the stage coordinate system. In other words, the control device 7 can determine where on the workpiece W the three-dimensional structure ST should be formed within the stage coordinate system. The control device 7 can determine what orientation the three-dimensional structure ST should have on the workpiece W within the stage coordinate system. The control device 7 can determine what size the three-dimensional structure ST should have on the workpiece W within the stage coordinate system. As a result, the machining system SYS can form the three-dimensional structure ST at an appropriate position on the workpiece W in the machining operation described later, based on the machining information. In other words, the machining system SYS can form a three-dimensional structure ST with an appropriate shape according to the machining information at an appropriate position on the workpiece W according to the machining information.
[0129] Furthermore, if the machining information is already known to the control device 7, the machining system SYS does not need to perform the machining model alignment operation. For example, if the machining information is input to the machining system SYS via the input device 92, the machining system SYS does not need to perform the machining model alignment operation.
[0130] The machining model alignment process will be explained below with reference to Figure 22. Figure 22 is a flowchart showing the flow of the machining model alignment process.
[0131] As shown in Figure 22, the control device 7 acquires processing model data corresponding to the shape of the three-dimensional structure ST to be formed by the additional processing (step S151). Specifically, the control device 7 acquires processing model data that shows a processing model PM having the same or similar shape as the three-dimensional structure ST. The processing model data includes processing model feature information relating to the characteristics of the processing model PM. In particular, the processing model data includes at least processing model shape information relating to the shape of the processing model PM, which is an example of the characteristics of the processing model PM.
[0132] The machining model data may be recorded in the memory (i.e., recording medium) of the control device 7. The machining model data may also be recorded in any recording medium (e.g., a hard disk or semiconductor memory) that is built into or can be attached to the control device 7. In this case, the control device 7 may acquire the machining model data by reading it from these recording media using the input device 92 as needed. The machining model data may also be recorded in a device outside the control device 7. The machining model data may also be recorded in a device outside the machining system SYS. In this case, the control device 7 may acquire the machining model data by downloading it from the external device via the input device 92.
[0133] The recording medium (or external device) may contain multiple machining model data representing multiple machining models WM, each having a different shape. In this case, the control device 7 may acquire one machining model data corresponding to the shape of the three-dimensional structure ST from among the multiple machining model data. As a result, even if the shape of the three-dimensional structure ST placed on the mounting surface 311 changes, the control device 7 can appropriately acquire one machining model data corresponding to the shape of the three-dimensional structure ST. Alternatively, if the shape of the three-dimensional structure ST placed on the mounting surface 311 is always the same, the recording medium (or external device) may contain a single machining model data.
[0134] The control device 7 may acquire machining model data based on instructions from the user of the machining system SYS. Specifically, the control device 7 may control the display 91 to display multiple machining models PM. Furthermore, the control device 7 may control the display 91 to display a GUI that allows the user to select one of the multiple machining models PM as a machining model PM having the same or similar shape as the three-dimensional structure ST. The user may use the input device 92 to select a workpiece model WM having the same or similar shape as the three-dimensional structure ST to be formed by the additional machining. As a result, the control device 7 acquires machining model data indicating the machining model PM selected by the user. Alternatively, if the shape of the three-dimensional structure ST to be formed by the additional machining is predetermined, the control device 7 may acquire machining model data indicating a machining model PM having the same or similar shape as the predetermined three-dimensional structure ST.
[0135] The control device 7 may modify the machining model PM indicated by the acquired machining model data based on user instructions. For example, the control device 7 may modify the characteristics of the machining model PM (e.g., at least one of the shape and size) based on user instructions. If the characteristics of the machining model PM are modified, the machining model data relating to the modified machining model PM will be used in subsequent processing.
[0136] Subsequently, the control device 7 controls the display 91 to display the workpiece model WM based on the workpiece information (step S152). In other words, the control device 7 controls the display 91 to display an image of the workpiece model WM having the shape indicated by the workpiece information within the stage coordinate system at the position indicated by the workpiece information (i.e., the position of the actual workpiece W). At this time, the control device 7 may control the display 91 to display the workpiece model WM together with the stage 3 (in particular, the mounting surface 311). Alternatively, the control device 7 may control the display 91 to display the actual workpiece W (i.e., an image showing the actual workpiece W). For example, the control device 7 may control the display 91 to display the imaging result of the imaging device 82 that is imaging the actual workpiece W. Figure 23 shows an example of the display of the workpiece model WM.
[0137] Subsequently, the control device 7 receives input from the user for aligning the workpiece model WM and the machining model PM (i.e., aligning the workpiece W with the machining model PM) (step S153). Specifically, in step S152, the workpiece model WM is displayed on the display 91. Therefore, in step S153, the control device 7 may receive input from the user to specify the position of the machining model PM relative to the workpiece model WM displayed on the display 91. Accordingly, the input device 92 may be called a specifying device.
[0138] The user may specify as the location of the fabrication model PM the location where at least a portion of the 3D structure ST should be formed by additive processing (i.e., the fabrication location where at least a portion of the 3D structure ST should be fabricated). The fabrication location may include the location where at least a portion of the 3D structure ST formed by additive processing is distributed. The fabrication location may include the location where additive processing is performed to form at least a portion of the 3D structure ST. Since additive processing is performed at the additive processing location described above (typically the focus position of the processing light EL), the fabrication location may include the location where the additive processing location is set to form at least a portion of the 3D structure ST. Since additive processing is performed at the location where the processing light EL is irradiated (i.e., the location where the irradiation area EA is set), the fabrication location may include the location where the processing light EL is irradiated to form at least a portion of the 3D structure ST (i.e., the location where the irradiation area EA is set). Since the additive processing is performed at the location where the molding material M is supplied (i.e., the location where the supply area MA is set), the molding location may include the location where the molding material M is supplied to form at least a part of the three-dimensional structure ST (i.e., the location where the supply area MA is set).
[0139] The user may specify a reference position as the position of the fabricated model PM, which can be used as a reference when forming the 3D structure ST. The reference position may include the position where the additional fabrication for forming the 3D structure ST begins (i.e., the fabrication start position). The reference position may also include the position where the additional fabrication for forming the 3D structure ST ends (i.e., the fabrication end position). The reference position may also include the positions where the characteristic points of the 3D structure ST exist. Examples of characteristic points of the 3D structure ST include at least one of the following: vertices, corners, the point furthest to +Z, the point furthest to -Z, the point furthest to +X, the point furthest to -X, the point furthest to +Y, and the point furthest to -Y.
[0140] In addition to specifying the above-mentioned build position and / or reference position itself as the position of the machined model PM, the user may specify a position having a predetermined positional relationship with the above-mentioned build position and / or reference position as the position of the machined model PM. For example, the user may specify a position offset by a predetermined distance in a predetermined direction from the above-mentioned build position and / or reference position as the position of the machined model PM.
[0141] The user may specify the position of the machining model PM using the input device 92. In this case, the user may specify the position of the machining model PM on the display screen of the display 91 where the work model WM was displayed in step S152. For example, as shown in Figure 23 above, the user may use the input device 92 to move the pointer 911 for specifying the position of the machining model PM, and at the moment when the pointer 911 is located at the position specified as the position of the machining model PM, the position of the pointer 911 may be specified as the position of the machining model PM.
[0142] The user may specify the position of the machining model PM using the guide light GL emitted by the guide light emission device 24 described above. For example, the user may use the input device 92 to move the machining head 21 to move multiple guide light GLs relative to the workpiece W, and at the moment when the multiple guide light GLs intersect at the position to be designated as the machining model PM, the user may specify the position where the multiple guide light GLs intersect as the position of the machining model PM.
[0143] The control device 7 may control the display 91 to display the position designated as the position of the machining model PM in association with the work model WM. For example, as shown in Figure 24, which shows an example of displaying the work model WM, the control device 7 may control the display 91 to display an object 912 (an object shown as a white circle in the example shown in Figure 24) indicating the position designated as the position of the machining model PM, in a display manner that allows the positional relationship between the object and the work model WM to be identified.
[0144] Furthermore, as shown in Figure 24, the user may specify a single location as the location of the machined model PM. In this case, the location specified by the user may be designated as the location of a part of the machined model PM (i.e., the location where a part of the 3D structure ST should be formed). Alternatively, a region determined according to the location specified by the user may be designated as the location of the machined model PM (i.e., the location (region) where the 3D structure ST should be formed). Examples of regions determined according to the location specified by the user include at least one of the region containing the location specified by the user, the region centered on the location specified by the user, the region with the location specified by the user as its vertex, and the region defined by the boundary containing the location specified by the user.
[0145] Alternatively, the user may specify multiple locations as the location of the machining model PM, as shown in Figure 25, which illustrates an example of displaying the work model WM. In this case, the region enclosed by the multiple locations specified by the user (the region enclosed by the dotted line in Figure 25) may be designated as the location of the machining model PM (i.e., the location (region) where the 3D structure ST should be formed).
[0146] In addition, the user may specify a single location as the position of the machining model PM, as well as specify the orientation of the machining model PM.
[0147] The specified location of the machining model may also be referred to as the specified location or the molding reference location. This specified location (molding reference location) may be the origin of the machining model PM, the starting point of the 3D object ST formed based on the machining model, or a point that has a specific known relationship with these points (origin, molding start point).
[0148] As described above, the 3D structure ST is formed on the workpiece W. Therefore, the user is likely to specify a location on the surface of the workpiece W as the build location. On the other hand, depending on the condition of the surface of the workpiece W, a certain location on the surface of the workpiece W may not be suitable as a build location. Specifically, a defective surface on the surface of the workpiece W may not be suitable as a build location. Note that the term "defect" here may refer to a defect that hinders the proper formation of the 3D structure ST. Therefore, in order to reduce the possibility that a defective surface on the surface of the workpiece W is specified as the build location, the control device 7 may display the workpiece model WM in a display mode that allows for distinction between the defective surface on the surface of the workpiece W and the non-defective surface on the surface of the workpiece W, as shown in Figure 26, which shows an example of the display 91. Note that when repairing the workpiece W by building the 3D structure ST on a defective part of the workpiece W, the defective surface on the surface of the workpiece W may be specified as the build location.
[0149] When receiving input to specify the position of the machining model PM, the control device 7 may control the display 91 to display the machining model PM (i.e., an image of the machining model PM) in addition to the workpiece model WM (or the actual workpiece W), as shown in Figure 27 which illustrates an example of the display on the display 91. In other words, the control device 7 may control the display 91 to display the machining model PM placed at a position specified by the user. In this case, the user may specify the position of the machining model PM by moving the machining model PM on the display screen of the display 91 using the input device 92. As a result, the user can intuitively specify the position of the machining model PM.
[0150] The control device 7 may accept inputs from the user to specify the orientation of the machining model PM relative to the work model WM, in addition to inputs to specify the position of the machining model PM relative to the work model WM. The control device 7 may accept inputs from the user to specify the size of the machining model PM relative to the work model WM, in addition to inputs to specify the position of the machining model PM relative to the work model WM. In either case, the user may specify the orientation and / or size of the machining model PM using the input device 92. For example, the user may specify the position, orientation and / or orientation of the machining model PM by translating, rotating, enlarging and / or shrinking the machining model PM on the display screen of the display 91 on which the machining model PM is displayed, using the input device 92.
[0151] Once the alignment of the workpiece model WM and the machining model PM in step S153 is complete, the position (and also the orientation and / or size) of the machining model PM within the stage coordinate system is determined. Therefore, the control device 7 can generate machining position information regarding the position of the machining model PM within the stage coordinate system. As a result, the control device 7 generates machining information in which the machining position information regarding the position of the machining model PM and the machining shape information regarding the shape of the machining model PM correspond (step S154). In other words, the control device 7 generates machining information regarding the machining model PM whose position and shape within the stage coordinate system have been determined.
[0152] However, the control device 7 may modify the machining information generated in step S154 as necessary. For example, as described above, the three-dimensional structure ST is formed on the workpiece W. That is, the machining model PM is positioned on the workpiece model WM so that the machining model PM is positioned on the workpiece model WM. In this case, depending on the relationship between the shape of the surface of the machining model PM facing the workpiece model WM and the shape of the surface of the workpiece model WM facing the machining model PM, a technical problem may arise in which the three-dimensional structure ST cannot be formed on the workpiece W using the machining information generated in step S154. Specifically, as shown in Figure 28, a cross-sectional view showing the workpiece model WM and the machining model PM, if the shape of the surface of the machining model PM facing the workpiece model WM (the surface facing the -Z side in Figure 28) PMa and the shape of the surface of the workpiece model WM facing the machining model PM (the surface facing the +Z side in Figure 28) WMa are not complementary, using the machining information may result in a gap between the three-dimensional structure ST and the workpiece W. Alternatively, using machining information may result in the formation of a three-dimensional structure ST that partially penetrates the workpiece W. Therefore, if the shape of surface PMa and the shape of surface WMa are not complementary, the control device 7 may modify the machining information. Specifically, as shown in Figure 29, a cross-sectional view conceptually illustrating an example of modified machining information together with the machining model PM and the workpiece model WM, the control device 7 may modify the machining information (particularly the machining shape information) so that the shape of surface PMa of the machining model PM, as shown in the modified machining information, is complementary to the shape of surface WMa of the workpiece model WM.
[0153] As shown in Figure 29, an example of a method for modifying machining information is shown in Figures 30(a) to 30(c). Each of Figures 30(a) to 30(c) is a cross-sectional view conceptually illustrating an example of a method for modifying machining information, along with the workpiece model WM and the machining model PM. In this case, as shown in Figure 30(a), the control device 7 brings the machining model PM and the workpiece model WM closer together until there is no gap between the surface PMa of the machining model PM and the surface WMa of the workpiece model WM. In other words, the control device 7 makes the machining model PM bite into the workpiece model WM until there is no gap between the surface PMa of the machining model PM and the surface WMa of the workpiece model WM. After that, the control device 7 calculates the thickness D of the overlapping portion between the machining model PM and the workpiece model WM (i.e., the amount of penetration of the machining model PM into the workpiece model WM). Then, as shown in Figure 30(b), the control device 7 adds a cut-out model CM, which is a three-dimensional model corresponding to a fabricated object with a thickness D, to the surface PMa of the machining model PM before modification. Subsequently, as shown in Figure 30(c), the control device 7 partially cuts the cutting allowance model CM such that the surface CMa of the cutting allowance model CM facing the workpiece model WM is complementary to the shape of the surface WMa of the workpiece model WM. As a result, the three-dimensional model including the partially cut cutting allowance model CM and the machining model PM is used as the new (i.e., modified) machining model PM. Therefore, the control device 7 may modify the machining information (in particular, the machining shape information) so that the modified machining information includes information about the position and shape of the three-dimensional model including the partially cut cutting allowance model CM and the machining model PM before modification (i.e., the modified machining model PM).
[0154] As shown in Figure 29, another example of a method for modifying machining information is shown in Figures 31(a) to 31(c). Each of Figures 31(a) to 31(c) is a cross-sectional view conceptually illustrating another example of a method for modifying machining information, along with the workpiece model WM and the machining model PM. In this case, as shown in Figure 31(a), the control device 7 brings the machining model PM and the workpiece model WM closer together until there is no gap between the surface PMa of the machining model PM and the surface WMa of the workpiece model WM. Then, the control device 7 calculates the thickness D of the overlapping portion between the machining model PM and the workpiece model WM (i.e., the amount of penetration of the machining model PM into the workpiece model WM). Then, as shown in Figure 31(b), the control device 7 cuts off the portion of the machining model PM that overlaps with the workpiece model WM. Furthermore, the control device 7 cuts off the portion of the machining model PM other than the lower end portion which has a thickness D. As a result, the lower end portion of the machining model PM which has a thickness D and does not overlap with the workpiece model WM remains as the repair model RM. The shape of the surface RMa of the repair model RM facing the work model WM is complementary to the shape of the surface WMa of the work model WM. This repair model RM can be considered equivalent to a 3D model of an object that fills the gap between the surface PMa of the machining model PM and the surface WMa of the work model WM. Subsequently, as shown in Figure 31(c), the repair model RM is added to the lower end of the machining model PM. As a result, the 3D model including the repair model RM and the machining model PM is used as the new (i.e., modified) machining model PM. Therefore, the control device 7 may modify the machining information (in particular, the machining shape information) so that the modified machining information includes information about the position and shape of the 3D model including the repair model RM and the original machining model PM (i.e., the modified machining model PM).
[0155] Furthermore, regarding the modification of machining information, a model for the cutting allowance for cutting the 3D structure ST, which is formed on the workpiece W, from the workpiece W may be added to the machining model PM.
[0156] (2-4) Machining operation Next, I will explain the machining process. The machining process is the operation to actually form a three-dimensional structure ST on the workpiece W.
[0157] As described above, the processing system SYS forms the three-dimensional structure ST by laser cladding welding. Therefore, the processing system SYS may also form the three-dimensional structure ST by performing existing processing operations (in this case, forming operations) that conform to the laser cladding welding method. Below, an example of a processing operation for forming the three-dimensional structure ST using laser cladding welding will be briefly described.
[0158] The machining system SYS forms a three-dimensional structure ST, whose position and shape are determined by the machining model alignment operation described above, on a workpiece W, whose position and shape are determined by the workpiece model alignment operation described above. In other words, the machining system SYS forms a three-dimensional structure ST of a desired shape at a desired position on the workpiece W, based on the workpiece information generated by the workpiece model alignment operation described above and the machining information generated by the machining model alignment operation described above.
[0159] The machining system SYS forms a three-dimensional structure ST by sequentially creating multiple layered substructures (hereinafter referred to as "structural layers") SL aligned along the Z-axis. For example, the machining system SYS forms multiple structural layers SL one by one by slicing the three-dimensional structure ST along the Z-axis. As a result, a three-dimensional structure ST, which is a laminated structure in which multiple structural layers SL are stacked, is formed. The following describes the flow of operations for forming the three-dimensional structure ST by sequentially forming multiple structural layers SL one by one.
[0160] First, the operation of forming each structural layer SL will be explained with reference to Figures 32(a) to 32(e). Under the control of the control device 7, the processing system SYS sets an irradiation area EA in a desired area on the build surface MS corresponding to the surface of the workpiece W or the surface of the formed structural layer SL, and irradiates the irradiation area EA with processing light EL from the irradiation optical system 211. The area occupied on the build surface MS by the processing light EL irradiated from the irradiation optical system 211 may also be called the irradiation area EA. In this embodiment, the focus position (i.e., the focusing position) of the processing light EL coincides with the build surface MS. As a result, as shown in Figure 32(a), a molten pool (i.e., a pool of metal molten by the processing light EL) MP is formed in a desired area on the build surface MS by the processing light EL emitted from the irradiation optical system 211. Furthermore, under the control of the control device 7, the processing system SYS sets a supply area MA in a desired area on the build surface MS, and supplies the build material M to the supply area MA from the material nozzle 212. Here, as described above, the irradiation area EA and the supply area MA coincide, so the supply area MA is set to the area where the molten pool MP is formed. Therefore, as shown in Figure 32(b), the processing system SYS supplies the molding material M to the molten pool MP from the material nozzle 212. As a result, the molding material M supplied to the molten pool MP melts. As the processing head 21 moves, the processing light EL is no longer irradiated onto the molten pool MP, and the molten molding material M in the molten pool MP cools and solidifies again (i.e., solidifies). As a result, as shown in Figure 32(c), the solidified molding material M is deposited on the molding surface MS. In other words, a molded object is formed from the deposit of solidified molding material M.
[0161] As shown in Figure 32(d), a series of fabrication processes, including the formation of a molten pool MP by irradiation with processing light EL, the supply of fabrication material M to the molten pool MP, the melting of the supplied fabrication material M, and the solidification of the molten fabrication material M, are repeated while the processing head 21 is moved relative to the fabrication surface MS along the XY plane. In other words, as the processing head 21 moves relative to the fabrication surface MS, the irradiation area EA also moves relative to the fabrication surface MS. Therefore, the series of fabrication processes are repeated while the irradiation area EA is moved relative to the fabrication surface MS along the XY plane (i.e., in a two-dimensional plane). In this process, the processing light EL is selectively irradiated onto the irradiation area EA set in the area on the fabrication surface MS where a fabricated object is to be formed, while selectively not irradiated onto the irradiation area EA set in the area on the fabrication surface MS where a fabricated object is not to be formed (it can also be said that no irradiation area EA is set in the area where a fabricated object is not to be formed). In other words, the processing system SYS moves the irradiation area EA along a predetermined movement trajectory on the build surface MS, and irradiates the build surface MS with processing light EL at timings corresponding to the distribution pattern of the area where the object is to be formed. The distribution pattern of the area where the object is to be formed may also be called the distribution pattern or the pattern of the structural layer SL. As a result, the molten pool MP also moves along a movement trajectory corresponding to the movement trajectory of the irradiation area EA on the build surface MS. Specifically, the molten pool MP is formed sequentially on the build surface MS in the areas along the movement trajectory of the irradiation area EA that are irradiated with processing light EL. Furthermore, as described above, since the irradiation area EA and the supply area MA coincide, the supply area MA also moves along a movement trajectory corresponding to the movement trajectory of the irradiation area EA on the build surface MS. As a result, as shown in Figure 32(e), a structural layer SL, which corresponds to an aggregate of objects made of solidified build material M, is formed on the build surface MS. In other words, a structural layer SL is formed that corresponds to an aggregate of objects formed on the build surface MS in a pattern corresponding to the movement trajectory of the molten pool MP (i.e., a structural layer SL having a shape corresponding to the movement trajectory of the molten pool MP in a plan view). If the irradiation area EA is set in a region where it is not desired to form objects, the processing light EL may be irradiated onto the irradiation area EA and the supply of the build material M may be stopped.Furthermore, if the irradiation area EA is set to an area where it is not desired to form a molded object, the molding material M may be supplied to the irradiation area EL, and processing light EL with an intensity that does not create a molten pool MP may be irradiated onto the irradiation area EL. In the above description, the irradiation area EA was moved relative to the molding surface MS, but the molding surface MS may be moved relative to the irradiation area EA.
[0162] The machining system SYS repeatedly performs operations to form such structural layers SL under the control of the control device 7, based on machining information (i.e., information about the machining model PM). Specifically, first, the machining model PM indicated by the machining information is sliced at the layering pitch to create slice data. Note that data with some modifications to this slice data may be used depending on the characteristics of the machining system SYS. The machining system SYS performs operations to form the first structural layer SL#1 on the build surface MS corresponding to the surface of the workpiece W, based on the 3D model data corresponding to structural layer SL#1, i.e., the slice data corresponding to structural layer SL#1. For example, the machining system SYS may operate using information about the toolpath, which is the trajectory of the irradiation area EA (supply area MA) that passes through the region where structural layer SL#1 exists in the slice data corresponding to structural layer SL#1. As a result, structural layer SL#1 is formed on the build surface MS as shown in Figure 33(a). Subsequently, the machining system SYS sets the surface (i.e., the top surface) of structural layer SL#1 as a new build surface MS, and then forms the second structural layer SL#2 on this new build surface MS. To form structural layer SL#2, the control device 7 first controls the head drive system 22 so that the machining head 21 moves along the Z axis. Specifically, the control device 7 controls the head drive system 22 to move the machining head 21 toward the +Z side so that the irradiation area EA and the supply area MA are set on the surface of structural layer SL#1 (i.e., the new build surface MS). This causes the focus position of the machining light EL to coincide with the new build surface MS. Subsequently, under the control of the control device 7, the machining system SYS forms structural layer SL#2 on structural layer SL#1 based on the slice data corresponding to structural layer SL#2, in an operation similar to the operation of forming structural layer SL#1. As a result, structural layer SL#2 is formed as shown in Figure 33(b). Thereafter, the same operation is repeated until all structural layers SL that constitute the three-dimensional structure ST to be formed on the workpiece W are formed. As a result, as shown in Figure 33(c), the three-dimensional structure ST is formed by a laminated structure in which multiple structural layers SL are stacked.
[0163] (3) Technical effects of the SYS processing system As described above, the machining system SYS of this embodiment can appropriately perform additional machining on the workpiece W.
[0164] The machining system SYS generates workpiece information through workpiece model alignment operations and can form a three-dimensional structure ST on the workpiece W, whose position and shape are determined based on the generated workpiece information. Therefore, the machining system SYS can form the three-dimensional structure ST on the workpiece W more appropriately than when workpiece information is not used. Furthermore, since the workpiece information is mainly generated by the machining system SYS, the user's workload is reduced compared to when the user generates the workpiece information themselves.
[0165] The machining system SYS generates machining position information through machining model alignment operations and can form a 3D structure ST on the workpiece W whose position is determined based on the generated machining position information. Therefore, the machining system SYS can form the 3D structure ST on the workpiece W more appropriately than when machining position information is not used. Furthermore, since the machining position information is mainly generated by the machining system SYS, the user's workload is reduced compared to when the user generates the machining position information themselves.
[0166] (4) Variations (4-1) Modified examples of the stage drive system 32 As shown in Figure 34, which illustrates another example of the system configuration of the machining system SYS, the stage device 3 may include a stage drive system 32 for moving the stage 31. The stage drive system 32 may, for example, move the stage 31 within the chamber space 63IN. The stage drive system 32 may move the stage 31 along at least one of the X, Y, and Z axes. As the stage 31 moves along at least one of the X and Y axes, the irradiation area EA and the supply area MA each move over the workpiece W along at least one of the X and Y axes. Furthermore, the stage drive system 32 may move the stage 31 along at least one of the θX, θY, and θZ directions in addition to at least one of the X, Y, and Z axes. The stage drive system 32 includes, for example, a motor.
[0167] If the processing system SYS includes a stage drive system 32, the stage device 3 may further include a position measuring device 33. The position measuring device 33 is capable of measuring the position of the stage 31. The position measuring device 33 may include, for example, at least one of an encoder and a laser interferometer.
[0168] If the machining system SYS is equipped with a stage drive system 32, the machining device 2 does not need to be equipped with a head drive system 22. However, even if the machining system SYS is equipped with a stage drive system 32, the machining device 2 may still be equipped with a head drive system 22. If the machining device 2 does not have a head drive system 22, the machining device 2 does not need to be equipped with a position measuring device 23.
[0169] If the machining system SYS is equipped with a stage drive system 32, in step S112 of Figure 4, which shows the flow of coordinate matching operations for relating the machining coordinate system and the stage coordinate system, the stage drive system 32 may move the stage 31 so that machining light EL is irradiated toward the beam detector 325 (aperture 324). Furthermore, in step S113 of Figure 4, the control device 7 may correct the position of the pin 312 in the stage coordinate system, which is known information to the control device 7, according to the amount of movement of the stage 31, and then identify the position of the machining head 21 in the machining coordinate system, which is in a state where machining light EL can be irradiated toward the pin 312, and the position where the pin 312 is formed in the stage coordinate system as positions that should be related to each other. However, if the machining system SYS is not equipped with a head drive system 22 (i.e., the machining head 21 does not move), the machining coordinate system does not need to be used, and in this case, the processing from steps S111 to S113 of Figure 4, which shows the flow of coordinate matching operations for relating the machining coordinate system and the stage coordinate system, does not need to be performed.
[0170] If the machining system SYS is equipped with a stage drive system 32, in step S115 of Figure 4, which shows the flow of coordinate matching operation for relating the measurement coordinate system and the stage coordinate system as described above, the position measuring device 33 may measure the position of the stage 31 when the measuring device 8 is measuring the reference member 34. Furthermore, in step S116 of Figure 4, the control device 7 may relate the measurement coordinate system and the stage coordinate system based on the measurement result of the measuring device 8 in step S115 and the measurement result of the position of the stage 31 when the measuring device 8 is measuring the reference member 34 in step S115. Specifically, the control device 7 can determine the position of the reference mark 343 in the measurement coordinate system from the measurement result of the measuring device 8. Furthermore, as described above, information regarding the positional relationship between the reference mark 343 and the through hole 322 (i.e., the positional relationship between the reference mark 343 and the pin 312) is known information to the control device 7. Therefore, the control device 7 can determine the positions of the through-hole 322 and the pin 312 within the measurement coordinate system based on information regarding the position of the reference mark 343 in the measurement coordinate system and information regarding the positional relationship between the reference mark 343 and the through-hole 322. Furthermore, as described above, information regarding the position of the pin 312 within the stage coordinate system is known to the control device 7. As a result, the control device 7 can determine that the position of the pin 312 within the measurement coordinate system and the position of the pin 312 within the stage coordinate system are positions that should be associated with each other. However, if the stage 31 is moved by the stage drive system 32, the position of the pin 312 within the stage coordinate system is corrected by the amount of movement of the stage 31 by the stage drive system 32. In this case, the control device 7 can determine that the position of the pin 312 within the measurement coordinate system and the corrected position of the pin 312 within the stage coordinate system are positions that should be associated with each other. As a result, the control device 7 can associate the measurement coordinate system and the stage coordinate system based on the determination that a specific position in the measurement coordinate system and a specific position in the stage coordinate system are positions that should be associated with each other.
[0171] If the machining system SYS is equipped with a stage drive system 32, in step S144 of Figure 17, which shows the flow of the third workpiece model alignment operation described above, the stage drive system 32 may move the stage 31 so that the position condition that the user-specified point and the machining device 2 have a desired third positional relationship is satisfied. Furthermore, in step S145 of Figure 17, after the stage 31 has moved so that the position condition that the user-specified point and the machining device 2 have a desired third positional relationship is satisfied, the position measuring device 33 may measure the position of the stage 31 at the time the position condition is satisfied. Furthermore, in step S148 of Figure 17, the control device 7 may generate workpiece information based on the measurement results of the position measuring devices 23 and / or 33 in step S145 of Figure 17 and the workpiece model data acquired in step S142. Specifically, the measurement results of the position measuring devices 23 and / or 33 in step S145 indicate the positions of the machining head 21 and / or stage 31 when the user-specified point and the machining device 2 have a desired third positional relationship. Therefore, the control device 7 can determine the position of the user-specified point in the machining coordinate system and / or the position of the user-specified point in the stage coordinate system from the measurement results of the position measuring devices 23 and / or 33. This is because, since the user-specified point and the machining device 2 have a desired third positional relationship, the user-specified point and the machining head 21 and / or stage 31 on which the workpiece W is placed also naturally have a certain positional relationship that can be determined from the information on the third positional relationship, which is known information to the control device 7. Subsequently, the control device 7 may perform alignment processing to position the workpiece model designated point, which is a point in the workpiece model WM corresponding to the user-specified point, at the position of the user-specified point determined from the measurement results of the position measuring devices 23 and / or 33. Subsequently, the control device 7 may generate workpiece information based on the results of the alignment processing.
[0172] (4-2) Modifications relating to coordinate matching operation In the above description, the beam detection member 32 is placed on the mounting surface 311 in order to perform the coordinate matching operation. However, the beam detection member 32 (in particular the light-shielding member 323 and the beam detector 325) may be formed on the stage 31 (for example, the mounting surface 311). Similarly, in the above description, the reference member 34 is placed on the mounting surface 311 in order to perform the coordinate matching operation. However, the reference member 34 (in particular the reference mark 343) may be formed on the stage 31 (for example, the mounting surface 311).
[0173] In the above description, the pin 312 and the through hole 322 are used as alignment markers when placing the beam detection member 32 on the mounting surface 311. However, the pin 312 and the through hole 322 are merely examples of alignment markers, and different markers may be used. For example, a convex structure, which is an example of a marker, may be formed on the mounting surface 311, and a concave structure, which is an example of a marker, may be formed on the beam detection member 32. The beam detection member 32 and the mounting surface 311 may be aligned by placing the beam detection member 32 on the mounting surface 311 such that the convex structure fits into the concave structure. For example, a concave structure, which is an example of a marker, may be formed on the mounting surface 311, and a convex structure, which is an example of a marker, may be formed on the beam detection member 32, and the beam detection member 32 and the mounting surface 311 may be aligned by placing the beam detection member 32 on the mounting surface 311 such that the convex structure fits into the concave structure. For example, a guide member having a shape along at least a part of the outer edge of the beam detection member 32 may be formed on the mounting surface 311 as a marker, and the beam detection member 32 and the mounting surface 311 may be aligned by placing the beam detection member 32 on the mounting surface 311 such that the outer edge of the beam detection member 32 contacts the guide member. The same applies to markers for alignment when placing the reference member 34 on the mounting surface 311.
[0174] In the above description, a reference member 34 different from the beam detection member 32 used to link the processing coordinate system and the stage coordinate system is used to link the measurement coordinate system and the stage coordinate system. However, the beam detection member 32 may be used as the reference member 34 for linking the measurement coordinate system and the stage coordinate system. In this case, for example, at least one of the light-shielding member 323, aperture 324, and beam detector 325 formed on the beam detection member 32 may be used as the reference mark 343. Alternatively, the reference mark 343 may be formed on the base member 321 of the beam detection member 32.
[0175] In the above description, the reference member 34 has a mark that can be measured by the measuring device 8, which is formed as the reference mark 343. However, considering that the measuring device 8 can measure the shape of the object to be measured (particularly the three-dimensional shape), the reference member 34 may have a three-dimensional structure, a three-dimensional member 344, formed as a substitute for the reference mark 343, as shown in Figure 35(a) and Figure 35(b), which is a cross-sectional view of A-A' in Figure 35(a) showing another example of the reference member 34. For example, Figures 35(a) and 35(b) show an example in which at least a part of a sphere (specifically, a hemisphere) is formed on the reference member 34 as a three-dimensional member 344. The three-dimensional member 344 may have the same characteristics as the reference mark 343, except that it has a three-dimensional structure. As a result, even when the three-dimensional member 344 is formed, the measurement coordinate system and the stage coordinate system are appropriately associated.
[0176] In the above description, the beam detection member 32 is placed on the mounting surface 311 in order to perform the coordinate matching operation. Also, in the above description, the reference member 34 is placed on the mounting surface 311 in order to perform the coordinate matching operation. However, the coordinate matching operation may be performed without using the beam detection member 32 or the reference member 34. For example, a photosensitive / thermal member (thermal paper as an example) having a photosensitive or thermal material on its surface is placed on the stage 31 (for example, the mounting surface 311), and with the processing head 21 positioned at the origin of the processing coordinate system (head coordinate system), processing light EL is irradiated onto the photosensitive / thermal member by the processing device 2. As a result, a mark is exposed on the photosensitive / thermal member, and this mark becomes the processing light reference origin. Next, the intersection position of multiple guide lights GL emitted from multiple guide light emitters 24 is made to coincide with the position of the exposed mark on the photosensitive / thermal member. This makes it possible to associate the processing coordinate system and the measurement coordinate system with each other. Alternatively, instead of using multiple guide light GLs, the position of the exposed marker may be measured using the measuring device 8.
[0177] (4-3) Other variations In the above description, the processing apparatus 2 melts the molding material M by irradiating it with processing light EL. However, the processing apparatus 2 may also melt the molding material M by irradiating it with any energy beam. In this case, the processing apparatus 2 may be equipped with a beam irradiation device capable of irradiating any energy beam in addition to or instead of the irradiation optical system 211. Any energy beam is not limited to but includes charged particle beams such as electron beams and ion beams or electromagnetic waves.
[0178] As described above, the processing system SYS is capable of forming a three-dimensional structure ST by laser cladding welding. However, the processing system SYS may also form the three-dimensional structure ST from the material M by other methods that enable the formation of the three-dimensional structure ST by irradiating the material M with processing light EL (or any energy beam). Other methods include, for example, powder bed fusion methods such as Selective Laser Sintering (SLS), binder jetting, or laser metal fusion (LMF). Alternatively, the processing system SYS may form the three-dimensional structure ST by any additional processing method different from the method that enables the formation of the three-dimensional structure ST by irradiating the material M with processing light EL (or any energy beam).
[0179] In the above description, the processing system SYS forms a three-dimensional structure ST by supplying a molding material M from a material nozzle 212 to an irradiation area EA where the irradiation optical system 211 irradiates with processing light EL. However, the processing system SYS may also form a three-dimensional structure ST by supplying a molding material M from the material nozzle 212 without irradiating with processing light EL from the irradiation optical system 211. For example, the processing system SYS may form a three-dimensional structure ST by blowing the molding material M onto the molding surface MS from the material nozzle 212, thereby melting the molding material M on the molding surface MS and solidifying the molten molding material M. For example, the processing system SYS may form a three-dimensional structure ST by blowing a gas containing the molding material M onto the molding surface MS from the material nozzle 212 at ultra-high speed, thereby melting the molding material M on the molding surface MS and solidifying the molten molding material M. For example, the processing system SYS may form a three-dimensional structure ST by blowing heated molding material M onto the molding surface MS from a material nozzle 212, thereby melting the molding material M on the molding surface MS and solidifying the molten molding material M. In this case, when forming a three-dimensional structure ST without irradiating with processing light EL from the irradiation optical system 211, the processing system SYS (especially the processing head 21) does not need to be equipped with the irradiation optical system 211.
[0180] Alternatively, the processing system SYS may, in addition to or instead of additive processing, perform a removal process that removes at least a portion of an object such as a workpiece W by irradiating it with processing light EL (or any energy beam). Alternatively, the processing system SYS may, in addition to or instead of at least one of additive processing and removal processing, perform a marking process that forms a mark (e.g., letters, numbers, or figures) on at least a portion of an object such as a workpiece W by irradiating it with processing light EL (or any energy beam). Even in this case, the above-described effects can be enjoyed.
[0181] (5) Note The following additional information is disclosed regarding the embodiments described above. [Note 1] A mounting device including a mounting surface on which an object is placed, An information generation device that generates corresponding object information, which includes object position information relating to the position of the object on the mounting surface and object shape information relating to the shape of the object. A processing apparatus for processing the object based on the aforementioned object information, A processing system equipped with the following features. [Note 2] The object information is information relating to the object's position in the reference coordinate system of the processing system, and the object's shape information. The processing system described in Appendix 1. [Note 3] The aforementioned reference coordinate system includes a mounting position coordinate system for indicating the position on the aforementioned mounting surface. The processing system described in Appendix 2. [Note 4] The system further comprises an object measuring device for measuring the state of the object on the mounting surface. A processing system as described in any one of the items 1 to 3 of the appendix. [Note 5] The information generation device generates the object position information based on the measurement results of the object measurement device. The processing system described in Appendix 4. [Note 6] The object measuring device measures the position of the object within a measurement position coordinate system that indicates the position within the measurement range of the object measuring device. The information generation device generates object position information relating to the position of the object in the aforementioned position coordinate system by calculating the position of the object in the reference coordinate system of the processing system from the position of the object in the measurement position coordinate system based on the measurement results of the object measurement device. The processing system described in Appendix 5. [Note 7] The aforementioned reference coordinate system includes a mounting position coordinate system for indicating the position on the aforementioned mounting surface. The processing system described in Appendix 6. [Note 8] The information generation device generates the object shape information based on the measurement results of the object measurement device. A processing system as described in any one of the items 4 to 7 of the appendix. [Note 9] The information generation device generates the object information based on the measurement results of the object measurement device. A processing system as described in any one of the items 4 to 8 of the appendix. [Note 10] The state of the object includes the three-dimensional shape of the object. A processing system as described in any one of the items 4 to 9 of the appendix. [Note 11] The object measurement device includes a 3D scanner. A processing system as described in any one of the appendices 4 to 10. [Note 12] The object measuring device includes a projection device that projects a predetermined projection pattern onto the object, and an imaging device that captures an image of the object onto which the projection pattern has been projected. A processing system as described in any one of the items from Appendix 4 to 11. [Note 13] The object measuring device includes a plurality of the imaging devices. The processing system described in Appendix 12. [Note 14] The object measuring device is positioned in a space separated from the space containing the object by a partition member. A processing system as described in any one of the items from Appendix 4 to 13. [Note 15] The information generation device generates object position information based on the measurement results of the object measurement device, obtains object shape information from model data corresponding to the shape of the object, and generates object information by associating the obtained object shape information with the generated object position information. A processing system as described in any one of the appendices 4 to 14. [Note 16] The information generation device selects one model data corresponding to the shape of the object from a plurality of model data corresponding to a plurality of different shapes, and acquires the object shape information from the one model data. The processing system described in Appendix 15. [Note 17] The information generation device acquires first object shape information used as object shape information from the model data, The information generation device generates provisional object information corresponding to the object position information and second object shape information, which indicates the shape of the object with lower precision than the first object shape information, based on the measurement results of the object measurement device. The information generation device performs pattern matching between the first object shape information and the second object shape information to generate object information in which the information relating to the shape of a part of the object indicated by the first object shape information corresponds to the information relating to the position of the part indicated by the object position information. The processing system described in Appendix 15 or 16. [Note 18] A processing position changing device that moves the processing device relative to the mounting device to change the relative position between the object and the processing device, A processing position measuring device for measuring the position of the processing device and Furthermore, The information generation device generates the object position information based on the measurement results of the processing position measurement device. A processing system as described in any one of the items 1 through 17 of the appendix. [Note 19] The processing position measuring device measures the position of the processing device when at least one target portion of the object has a predetermined positional relationship with the processing device. The processing system described in Appendix 18. [Note 20] The processing position measuring device measures the position of the processing device when at least two of the target parts have a predetermined positional relationship with the processing device. The processing system described in Appendix 19. [Note 21] The processing position measuring device measures the position of the processing device when at least four of the target parts have a predetermined positional relationship with the processing device. The processing system described in Appendix 19 or 20. [Note 22] The processing apparatus includes an injection device that emits guide light for aligning the processing apparatus with the object. A processing system as described in any one of the items 19 to 21 of the appendix. [Note 23] The device further comprises an observation device for observing the state of the guide light on the surface of the object, The processing position changing device changes the relative position of the target portion with respect to the processing device based on the observation results of the observation device. The processing system described in Appendix 22. [Note 24] A mounting position changing device that moves the aforementioned mounting device relative to the processing device to change the relative position between the object and the processing device, A mounting position measuring device for measuring the position of the aforementioned mounting device and Furthermore, The information generation device generates the object position information based on the measurement results of the previously described position measuring device. A processing system as described in any one of the items from Appendix 1 to 23. [Note 25] The aforementioned mounting position measuring device measures the position of the mounting device when at least one target portion of the object has a predetermined positional relationship with the processing device. The processing system described in Appendix 24. [Note 26] The mounting position measuring device measures the position of the mounting device when at least two of the target parts have a predetermined positional relationship with respect to the processing device. The processing system described in Appendix 25. [Note 27] The mounting position measuring device measures the position of the mounting device when at least four of the target parts have a predetermined positional relationship with the processing device. The processing system described in Appendix 25 or 26. [Note 28] The processing apparatus includes an injection device that emits guide light for aligning the processing apparatus with the object. A processing system as described in any one of the items 25 to 27 of the appendix. [Note 29] The device further comprises an observation device for observing the state of the guide light on the surface of the object, The mounting position changing device changes the relative position of the target portion with respect to the processing device based on the observation results of the observation device. The processing system described in Appendix 28. [Note 30] The state in which the target portion has the predetermined positional relationship with respect to the processing apparatus includes the state in which the guide light is irradiated onto the target portion. A processing system as described in any one of the appendices 22 to 23 and 28 to 29. [Note 31] The processing apparatus includes a plurality of injection devices. A processing system as described in any one of the appendices 22 to 23 and 28 to 29. [Note 32] The state in which the target portion has the predetermined positional relationship with respect to the processing apparatus includes the state in which the target portion is located at the intersection of the multiple guide lights ejected by the multiple injection devices. The processing system described in Appendix 31. [Note 33] The aforementioned target portion is specified by the user. A processing system as described in any one of the appendices 19 to 23 and 25 to 32. [Note 34] The information generation device associates a processing position coordinate system for indicating the position of the processing device with a mounting position coordinate system for indicating the position on the aforementioned mounting surface. A processing system as described in any one of the items 1 to 33 of the appendix. [Note 35] The information generation device generates the object information after associating the processing position coordinate system with the previously described placement position coordinate system. The processing system described in Appendix 34. [Note 36] The processing apparatus processes the object by irradiating it with an energy beam. The processing apparatus irradiates the energy beam onto a beam detection device that is aligned with the mounting reference position on the aforementioned mounting surface. The information generating device associates the processing position coordinate system with the placement position coordinate system based on the detection result of the beam detection device, the previously described placement reference position, and information regarding at least one of the position of the processing device and the position of the previously described placement device when the energy beam is irradiated onto the beam detection device. The processing system described in Appendix 34 or 35. [Note 37] The beam detection device comprises an opening material having an opening through which at least a portion of the energy beam can pass, and a detection element for detecting at least a portion of the energy beam that has passed through the opening. The processing system described in Appendix 36. [Note 38] The beam detection device is placed on the aforementioned mounting surface. The processing system described in Appendix 36 or 37. [Note 39] At least a portion of the beam detection device is integrated with the mounting surface described above. The processing system described in Appendix 36 or 37. [Note 40] The processing apparatus further comprises a position changing device that changes the relative position between the processing apparatus and the aforementioned positioning device so that the processing apparatus can irradiate the beam detection device with the energy beam. A processing system as described in any one of the appendices 36 to 39. [Note 41] The device further comprises an object measuring device for measuring the state of the object on the mounting surface, The information generation device associates a measurement position coordinate system for indicating the position within the measurement range of the object measuring device with a position coordinate system for indicating the position on the aforementioned surface. A processing system as described in any one of the items from Appendix 1 to 40. [Note 42] The information generation device generates the object information after associating the measurement position coordinate system with the previously described position coordinate system. The processing system described in Appendix 41. [Note 43] The object measuring device measures the state of the reference member aligned with the mounting reference position on the aforementioned mounting surface, The information generation device associates the measurement position coordinate system with the previously described position coordinate system based on the measurement results of the reference member by the object measurement device and the previously described reference position. The processing system described in Appendix 41 or 42. [Note 44] The reference member includes a member on which a reference mark that can be measured by the object measuring device is formed. The processing system described in Appendix 43. [Note 45] The reference member includes a member having a three-dimensional structure. The processing system described in Appendix 43 or 44. [Note 46] The reference member includes at least a portion of a sphere. A processing system as described in any one of the appendices 43 to 45. [Note 47] The aforementioned reference member is placed on the aforementioned mounting surface. A processing system as described in any one of the appendices 43 to 46. [Note 48] At least a portion of the aforementioned reference member is integrated with the aforementioned mounting surface. A processing system as described in any one of the appendices 43 to 46. [Note 49] A processing method for processing an object using a processing system described in any one of the items from Appendix 1 to 48. [Note 50] The object position information relating to the position of an object placed on the mounting surface of the mounting device and the object shape information relating to the shape of the object are used to generate corresponding object information. Based on the aforementioned object information, control the processing apparatus for processing the object. A processing method that includes this. [Note 51] The object position information relating to the position of an object placed on the mounting surface of the mounting device and the object shape information relating to the shape of the object are used to generate corresponding object information. Based on the aforementioned object information, control the processing apparatus for processing the object. A computer program that causes a computer to execute a processing method that includes such a method. [Note 52] A recording medium on which the computer program described in Appendix 51 is recorded. [Note 53] A mounting device including a mounting surface on which an object is placed, A processing apparatus for processing the aforementioned object, A receiving device that receives a control signal to process the processing device based on object information, which includes object position information relating to the position of the object on the mounting surface and object shape information relating to the shape of the object. A processing system equipped with the following features. [Note 54] A control device for controlling a processing system comprising a mounting device including a mounting surface on which an object is placed, and a processing device for processing the object, The object generates corresponding object information from object position information regarding the position of the object on the mounting surface and object shape information regarding the shape of the object, and the processing device is controlled to process the object based on the object information. Control device. [Note 55] In a method of creating an object on another object, Displaying an image of the aforementioned object, Using the displayed image, an object is created on the object based on the specified molding reference position. A molding method that includes this. [Note 56] In a method of creating an object on another object, Displaying an image of the object and a modeling reference position of the object that is displayed in association with the image of the object, Inputting information to specify the molding reference position on the object, Using the input information regarding the molding reference position, an object is molded onto the object. A molding method that includes this. [Note 57] In a modeling system that creates objects on an object, A mounting device for placing the aforementioned object, A molding apparatus that molds an object based on a specified molding reference position using an image displayed on a display device that displays an image of the object placed on the mounting device, and A molding system equipped with the following features. [Note 58] In a modeling system that creates objects on an object, An output device that outputs a signal to a display device that displays an image of the object and a molding reference position of the object that is displayed in association with the image of the object, An input device into which information for specifying the molding reference position on the object is input, A molding apparatus that uses the input information regarding the molding reference position to form an object on the object. A molding system equipped with the following features. [Note 59] In a modeling system that creates objects on an object, A display device that displays an image relating to the object and a modeling reference position of the object that is displayed in association with the image of the object, A molding apparatus that uses information regarding the molding reference position on the object input using an input device to mold an object on the object, A molding system equipped with the following features. [Note 60] In a modeling system that creates objects on an object, An output device that outputs a signal to a display device that displays an image of the object and a molding reference position of the object that is displayed in association with the image of the object, A molding apparatus that uses information about the molding reference position input using an input device to mold an object, A molding system equipped with the following features. [Note 61] A display device connected to a molding system that creates an object on an object, Display an image relating to the aforementioned object, The molding system includes a molding device that uses the displayed image to create a molded object on the object based on a specified molding reference position. Display device. [Note 62] In a display device connected to a fabrication system that creates objects on an object, The system displays an image of the object and a modeling reference position of the object that is associated with the image of the object. The aforementioned molding system is An input device into which information for specifying the molding reference position on the object is input, A molding apparatus that uses the input information regarding the molding reference position to form an object on the object. A display device equipped with the following features. [Note 63] In an input device connected to a modeling system that creates objects on an object, Information for specifying the modeling reference position on the aforementioned object is input. The aforementioned molding system is A display device that displays an image relating to the object and the molding reference position of the object, which is displayed in association with the image of the object. A molding apparatus that uses the input information regarding the molding reference position to form an object on the object. An input device equipped with the following features. [Note 64] Specifying the position of the object to be created on the object, Using the position information about the part of the object placed on the placement device and the information about the position of the modeled object, to model a modeled object on the object placed on the placement device A modeling method including this [Appendix 65] Placing an object on a placement device Generating position information about the part of the object placed on the placement device Using the information about the position of the modeled object to be modeled on the object and the position information of the object, to model a modeled object on the object placed on the placement device Associating the object shape information about the shape of the object with the position information of the object A modeling method including this [Appendix 66] Placing an object on a placement device Performing additional processing on the object using an additional processing device Changing the relative positional relationship between the placement device and the additional processing position by the additional processing device Measuring the position of the part of the object placed on the placement device using a position measuring device provided in the additional processing device Specifying the position of the modeled object to be modeled on the object Controlling the additional processing device and the position changing device using the measurement result by the position measuring device and the information about the position of the modeled object A modeling method including this [Appendix 67] A computer program for causing a computer to execute the modeling method according to any one of Appendices 64 to 66 [Appendix 68] A recording medium on which the computer program according to Appendix 67 is recorded [Appendix 69] A modeling device that models a modeled object on the object placed on the placement device using the position information about the part of the object placed on the placement device and the information about the position of the modeled object to be modeled on the object specified via an input device A receiving device that receives information from the aforementioned input device and A molding system equipped with the following features. [Note 70] A mounting device on which an object is placed, A molding apparatus that uses information regarding the position of the molded object to be molded on the aforementioned object and positional information regarding the part of the aforementioned object placed on the aforementioned mounting device to mold an object onto the aforementioned mounting device, A computing device that associates object shape information relating to the shape of the object with the position information of the object. A molding system equipped with the following features. [Note 71] A mounting device on which an object is placed, An information generating device that generates positional information for parts of the object placed on the aforementioned mounting device, A molding apparatus that uses information regarding the position of a molded object to be molded on the object and the position information of the object to mold an object on the object placed on the aforementioned mounting device, A calculation device that associates object shape information relating to the shape of the object with the position information of the object, and an output device that outputs the object shape information relating to the shape of the object and the position information of the object. A molding system equipped with the following features. [Note 72] A mounting device on which an object is placed, A molding apparatus that uses information regarding the position of the molded object to be molded on the aforementioned object and positional information regarding the part of the aforementioned object placed on the aforementioned mounting device to mold an object onto the aforementioned mounting device, A calculation device that associates object shape information relating to the shape of the object with the position information of the object, and an output device that outputs the object shape information relating to the shape of the object and the position information of the object. A molding system equipped with the following features. [Note 73] A mounting device on which an object is placed, An additive processing apparatus for performing additional processing on the aforementioned object, A position changing device that changes the relative positional relationship between the mounting device and the additional processing position by the additional processing device, A position measuring device provided in the aforementioned processing apparatus for measuring the position of a part of the object placed on the aforementioned placement device, An input device for specifying the position of the object to be fabricated on the aforementioned object, An output device that outputs the measurement results from the position measuring device and the information regarding the position of the molded object to a control device that controls the additive processing device and the position changing device. A molding system equipped with the following features. [Note 74] An input device for inputting information to a molding device that creates a shape on an object placed on a mounting device, Information specifying the position of the object to be printed on the object is entered. Using positional information about the part of the object placed on the aforementioned mounting device and information regarding the position of the molded object, the molding device outputs the information regarding the position of the molded object so that the molding device can mold an object on the object placed on the aforementioned mounting device. Input device. [Note 75] An information generation device connected to a molding device that creates a shape on an object placed on a mounting device, An information generation unit that generates positional information for the part of the object placed on the mounting device, The output unit outputs the generated position information to the molding device so that the molding device can create an object on the object using information regarding the position of the object to be molded on the object and the position information of the object. Equipped with, The molding apparatus includes a calculation device that associates object shape information relating to the shape of the object with the position information of the object. Information generation device. [Note 76] A computing device connected to a molding system comprising: a mounting device on which an object is placed; an information generation device that generates positional information for a part of the object placed on the mounting device; and a molding device that uses information regarding the position of a molded object to be molded on the object and the positional information of the object to mold a molded object on the object placed on the mounting device, Associating the object shape information regarding the shape of the object with the position information of the object An arithmetic unit. [Appendix 77] A placement device on which an object is placed, an additional processing device that performs additional processing on the object, a position changing device that changes the relative positional relationship between the placement device and the additional processing position by the additional processing device, a position measuring device provided in the additional processing device that measures the position of a part of the object placed on the placement device, and an input device that designates the shape position formed on the object, a control device for controlling a shaping system comprising: Controlling the additional processing device and the position changing device using the measurement result by the position measuring device and the information regarding the shape position A control device. [Appendix 78] An input device connected to a shaping device that shapes a shaped object on an object placed on a placement device, A specifying unit that specifies the shape position formed on the object in association with the position information regarding the part of the object placed on the placement device, An output unit that outputs the output from the specifying unit to the shaping device An input device comprising. [Appendix 79] In a shaping system comprising a shaping device that shapes a shaped object on an object, A first receiving device that receives information regarding the shape position formed on the object, A second receiving device that receives a control signal for controlling the shaping device to shape a shaped object on the object using the position information regarding the part of the object placed on the placement device and the information regarding the shape position A shaping system comprising. [Appendix 80] The first receiving device receives information in which the object shape information regarding the shape of the object is associated with the position information of the object The shaping system according to Appendix 79. [Appendix 81] A computer program to be executed by a computer that controls a molding system comprising a molding device for forming an object, the system comprising an input device for specifying the position of the object to be formed on the object, and a molding device for forming an object placed on a mounting device, A computer program that causes the computer to execute a process to control the molding device so as to mold an object placed on the mounting device, using positional information of a part of the object placed on the mounting device and information regarding the position of the molded object. [Note 82] A modeling system comprising a modeling device for creating a model on an object, the modeling system comprising a mounting device on which an object is placed, an information generation device for generating positional information about a part of the object placed on the mounting device, and a modeling device for creating a model on the object placed on the mounting device, a computer program to be executed by a computer that controls the modeling system, A process to control the molding apparatus to form an object on the object placed on the aforementioned mounting apparatus, using information regarding the position of the molded object to be formed on the aforementioned object and the position information of the aforementioned object, A process for controlling the information generation device to associate object shape information relating to the shape of the object with the position information of the object. A computer program that causes the aforementioned computer to execute. [Note 83] A recording medium on which the computer program described in Appendix 81 or 82 is recorded. [Note 84] A molding system comprising a molding device for forming an object, wherein the system comprises an input device for specifying the position of the formed object to be formed on the object, and a molding device for forming an object placed on a mounting device, and a control device for controlling the molding system, A control device that performs a process of controlling the molding device to form a molded object on the object placed on the mounting device, using positional information of the part of the object placed on the mounting device and information regarding the position of the molded object. [Note 85] A molding system comprising a molding device for forming an object, the system comprising a mounting device on which an object is placed, an information generation device for generating positional information about a part of the object placed on the mounting device, and a control device for controlling the molding system comprising the mounting device for forming an object on the object placed on the mounting device, A process to control the molding apparatus to form an object on the object placed on the aforementioned mounting apparatus, using information regarding the position of the molded object to be formed on the aforementioned object and the position information of the aforementioned object, A process for controlling the information generation device to associate object shape information relating to the shape of the object with the position information of the object. A control device that performs this function. [Note 86] Specifying the position of the object to be created on the object, Using positional information of the part of the object placed on the mounting device and information regarding the position of the molded object, a molded object is formed on the object placed on the mounting device. A molding method that includes this. [Note 87] To generate positional information about the parts of an object placed on the mounting device, Using information regarding the position of the molded object to be molded on the object and the position information of the object, a molded object is molded on the object placed on the aforementioned mounting device. Includes, The above generation includes associating object shape information relating to the shape of the object with the position information of the object. Modeling method.
[0182] At least some of the constituent elements of each embodiment described above can be appropriately combined with at least some other constituent elements of each embodiment described above. Some of the constituent elements of each embodiment described above may not be used. Furthermore, to the extent permitted by law, all of the published patents and U.S. patent disclosures cited in each embodiment described above shall be incorporated into the text.
[0183] The present invention is not limited to the embodiments described above, and can be modified as appropriate without contradicting the gist or idea of the invention as can be read from the claims and specification as a whole. Such modifications to the molding system, molding method, display device, input device, processing system, processing method, computer program, recording medium, receiving device, and control device are also included in the technical scope of the present invention. [Explanation of symbols]
[0184] SYS Machining System 1 Material supply device 2 Processing equipment 21 Machining head 22 Head drive system 24 Guide light emission device 3-stage setup 31 stages 311 Mounting surface 7 Control device 8. Measuring device 81 Projection device 82 Imaging device 91 displays 92 Input device Double job M Build material SL structure layer MS printing surface EA irradiation area MA supply area MP melting pool EL processing light DL measurement light GL guide light WM Work Model PM machining model
Claims
1. In a modeling system that creates objects on an object, A display device that displays an image relating to the aforementioned object, An input device that allows a user to specify the position of the object in the image displayed on the display device, A measuring device for measuring the position of the object on a stage on which the object is placed, A molding device that molds an object based on a specified position specified via the input device, information regarding the measured position of the object measured by the measuring device, and information regarding the shape of the molded object. A molding system equipped with the following features.
2. The stage does not include a mechanism for holding the object. The molding system according to claim 1.
3. The position of the object on the stage when the object is located at the measurement point of the measuring device is measured. The molding system according to claim 1 or 2.
4. The input device receives information for specifying the designated position on the object. The molding system according to any one of claims 1 to 3.
5. The input device allows the information to be entered on a screen where the image is displayed. The molding system according to claim 4.
6. The input device includes a keyboard on which the information is entered. The molding system according to claim 4 or 5.
7. The input device receives information regarding the shape of the object, specifically information regarding the 3D model of the object. The display device displays the specified position in association with the 3D model. The molding system according to any one of claims 4 to 6.
8. The input device receives, as information relating to the shape of the molded object, processing model information corresponding to the shape of the molded object. The display device displays the specified position in association with the processing model data. The molding system according to any one of claims 4 to 7.
9. The molding apparatus includes a supply device that supplies material to the molding position, The positional relationship between the designated position and the molding position is a predetermined relationship. The molding system according to any one of claims 1 to 8.
10. The supply device and the stage are relatively movable, The supply device and the stage are moved relative to each other according to the specified position, and the molding position is set. The molding system according to claim 9.
11. The measurement location of the measuring device is the molding position. The molding system according to claim 9 or 10.
12. The molding position is movable relative to the stage. The molding system according to claim 11.
13. The measuring device measures the position of the stage when the molding position of the object is located at the measurement location. The molding system according to claim 11 or 12.
14. The molding apparatus includes a supply device that supplies material to the molding position, The specified position is the molding position. The molding system according to any one of claims 9 to 13.
15. The molding apparatus includes a beam irradiation device that irradiates the molding position with an energy beam. The molding system according to any one of claims 9 to 14.
16. A guide light irradiation device that irradiates the aforementioned molding position with guide light, An imaging device for imaging the aforementioned object and the guide light irradiated onto the object. It also has The molding system according to any one of claims 9 to 15.
17. The display device displays the image of the object and the image of the guide light irradiated onto the object. The molding system according to claim 16.
18. The display device displays an image of the object with a defect and the specified location which is displayed in association with the image of the defect. The molding system according to any one of claims 1 to 17.
19. The molding system further comprises a control device. The control device generates processing information for creating an object on the object based on the specified position. The molding system according to any one of claims 1 to 18.
20. The control device generates the processing information based on the specified position and the processing model information corresponding to the shape of the object. The molding system according to claim 19.
21. The control device generates the machining information based on the specified position, the machining model information, and the workpiece model information relating to the shape of the object. The molding system according to claim 20.
22. In a modeling system that creates objects on an object, An input device that allows a user to input information regarding a specified position indicating a location on the object, A measuring device for measuring the position of the object on a stage on which the object is placed, A display device that displays an image of the object and information relating to the specified location, A molding apparatus that forms an object on the object based on the information regarding the specified position input by the input device, the information regarding the measured position of the object measured by the measuring device, and the information regarding the shape of the molded object. A molding system equipped with the following features.
23. The stage does not include a mechanism for holding the object. The molding system according to claim 22.
24. The position of the object on the stage when the object is located at the measurement point of the measuring device is measured. The molding system according to claim 22 or 23.
25. The molding apparatus comprises a supply device for supplying material to the molding position, The positional relationship between the designated position and the molding position is a predetermined relationship. The molding system according to any one of claims 22 to 24.
26. The supply device and the stage are relatively movable, The supply device and the stage are moved relative to each other according to the specified position, and the additional position is set. The molding system according to claim 25.
27. The measurement location of the measuring device is the molding position. The molding system according to claim 25 or 26.
28. The molding position is movable relative to the stage. The molding system according to claim 27.
29. The measuring device measures the position of the stage when the molding position of the object is located at the measurement location. The molding system according to claim 27 or 28.
30. The molding system further includes a control device, The control device generates processing information for creating the object based on the specified position and the processing model information relating to the shape of the object. The molding system according to any one of claims 22 to 29.
31. The control device generates the machining information based on the specified position, the machining model information, and the workpiece model information relating to the shape of the object. The molding system according to claim 30.
32. An input device for the user to specify the position of an additional object to be added to the object, A molding apparatus modifies at least a portion of the information regarding the shape of the molded object to be additionally molded on the object, using positional information about the part of the object and information regarding the position of the molded object input by the input device, and molds the object on the object based on the modified information regarding the shape of the molded object. A molding system equipped with the following features.
33. The device further comprises an information generating device that generates the positional information for the part of the object. The molding system according to claim 32.
34. The system further includes a display device that displays an image of the object based on the position information of the object. The molding system according to claim 32 or 33.
35. The display device displays information regarding the position of the molded object in association with the image of the displayed object. The molding system according to claim 34.
36. The input device allows the user to input information regarding the position of the object on the displayed image of the object. The molding system according to claim 34 or 35.
37. The position information of the object includes position information within a coordinate system. The molding system according to any one of claims 32 to 36.
38. The information relating to the position of the molded object includes information relating to the position of the molded object within the coordinate system. The molding system according to claim 37.
39. The molding apparatus molds the object at a position on the object corresponding to the input information regarding the position of the molded object. The molding system according to any one of claims 32 to 38.
40. The input device receives information regarding the shape of the molded object. The molding system according to any one of claims 32 to 39.
41. The device further comprises an information correction device that uses the positional information for the part of the object, the positional information for the molded object, and the shapeal information for the molded object to correct the shapeal information for the molded object and output corrected information for the shape of the molded object. The molding system according to claim 40.
42. A method for creating a shape on an object, Displaying an image of the aforementioned object on a display device, To measure the position of the object on the stage on which the object is placed, The input device receives the position of the object in the image displayed on the display device from the user, To create a molded object on the object based on a specified position specified via the input device, information regarding the measured position of the object, and information regarding the shape of the molded object. A molding method comprising the following features.
43. A method for creating a shape on an object, To measure the position of the object on the stage on which the object is placed, The input device receives information from the user regarding a specified position indicating the location on the aforementioned object, Displaying an image of the object and information relating to the specified position on a display device, Based on the information regarding the specified position input by the input device, the information regarding the measured position of the object, and the information regarding the shape of the molded object, the molded object is formed on the object. A molding method comprising the following features.
44. The system accepts the position of the additional object to be added to the object from the user via an input device, Using positional information about the part of the object and information about the position of the molded object input by the input device, at least a portion of the information regarding the shape of the molded object to be additionally molded on the object is modified. Based on the information regarding the shape of the modified object, the object is to be fabricated on the object. A molding method comprising the following features.
Citation Information
Patent Citations
Offline programming method for robot
JP1989177615A
laser repair equipment
JP1995026079U
Three-dimensional molding device by laser
JP1999347761A
Apparatus, method and program for generating setting data for three dimensional molding apparatus, and computer readable recording medium
JP2012096426A
Repair system and repair method
JP2012206137A