Component extraction device and computer-readable storage medium

The device accurately separates shape components from complex processing surfaces by using shape data acquisition and extraction units, addressing the challenge of evaluating surface nature in component extracting devices, and facilitating both pre and post-processing evaluations.

WO2025022546A1PCT designated stage expired Publication Date: 2025-01-30FANUC LTD

Patent Information

Application Number
PCT/JP2023/027112
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-07-25
Publication Date
2025-01-30

AI Technical Summary

Technical Problem

Existing component extracting devices struggle to accurately separate shape components from processing surface data, especially when the processing surface has a complex shape, leading to incorrect evaluation of the surface nature.

Method used

A device equipped with a shape data acquisition unit and a remaining ingredient extraction unit that separates shape components from processing surface data based on obtained shape data, using a processing program-generated surface data and work surface data, allowing for accurate extraction of remaining ingredients.

Benefits of technology

Enables accurate separation of shape components from complex processing surfaces, enabling correct evaluation of the surface nature both before and after actual processing, and allows for pre-processing evaluation using simulation-generated data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2023027112_30012025_PF_FP_ABST
    Figure JP2023027112_30012025_PF_FP_ABST
Patent Text Reader

Abstract

This component extraction device comprises: a processing surface data acquisition unit that acquires processing surface data indicating the shape of a processing surface generated using a processing program; a shape data acquisition unit that acquires shape data indicating the shape of a workpiece to be used for creating the processing program; and a remaining component extraction unit that extracts a remaining component, which remains after separating a shape component from the processing surface data, on the basis of the shape data acquired by the shape data acquisition unit.
Need to check novelty before this filing date? Find Prior Art

Description

Component extraction device and computer-readable storage medium

[0001] The present disclosure relates to a component extraction device and a computer-readable storage medium.

[0002] Conventionally, a component extraction device extracts specific components from machined surface data to quantitatively evaluate the machined surface (see, for example, Patent Document 1). For example, shape components are separated from the machined surface data and the remaining components are extracted.

[0003] JP 2010-120117 A

[0004] However, when the machined surface has a complex shape, it may not be possible to separate only the shape components. In this case, the user cannot accurately quantitatively evaluate the surface texture of the machined surface. Therefore, a technology that can accurately separate shape components from machined surface data is required.

[0005] The component extraction device of the present disclosure includes a machining surface data acquisition unit that acquires machining surface data indicating the shape of the machining surface generated using a machining program, a shape data acquisition unit that acquires shape data indicating the shape of a workpiece used to create the machining program, and a remaining component extraction unit that extracts remaining components obtained by separating the shape components from the machining surface data based on the shape data acquired by the shape data acquisition unit.

[0006] The computer-readable storage medium of the present disclosure stores instructions that cause a computer to perform the following operations: acquire machining surface data indicating the shape of the machining surface generated using a machining program; acquire shape data indicating the shape of a workpiece used in creating the machining program; and extract, based on the acquired shape data, remaining components from which the shape components have been separated from the machining surface data.

[0007] 1 is a block diagram showing an example of a hardware configuration of a component extraction device; FIG. 2 is a block diagram showing an example of a function of the component extraction device; FIG. 3 is an example of an image generated based on machining surface data; FIG. 4 is a schematic diagram of a machining surface indicated by machining surface data; FIG. 5 is a diagram showing a part of a workpiece surface indicated by shape data; FIG. 6 is a diagram for explaining processing performed by a remaining component extraction unit; FIG. 7 is a diagram for explaining processing performed by the remaining component extraction unit; FIG. 8 is a diagram showing an example of machining surface data including remaining components extracted by the remaining component extraction unit;

[0008] A component extraction device and a computer-readable storage medium according to an embodiment of the present disclosure will be described below with reference to the drawings. In the following description, components having the same or similar functions will be denoted by the same reference numerals. Duplicate descriptions of those components may be omitted.

[0009] In this application, "based on XX" means "based on at least XX," and includes cases where it is based on other elements in addition to XX. Furthermore, "based on XX" is not limited to cases where XX is used directly, but also includes cases where it is based on XX that has been calculated or processed. "XX" is any element (for example, any information).

[0010] The component extraction device is a device that separates the shape components of the workpiece from the machining surface data and extracts the remaining components. The machining surface data is data that indicates the state of the machining surface. The state of the machining surface is, for example, the unevenness of the machining surface.

[0011] The processed surface data indicating the state of the processed surface is generated, for example, by a simulation using a processing program. The processing simulation is, for example, a simulation of cutting processing by a processing machine. When the processed surface is actually processed by the processing machine, the processed surface may be measured, for example, by a three-dimensional scanner, a laser confocal microscope, a white light interference microscope, or the like.

[0012] Machining simulation is a process for generating machined surface data using a virtual model of a machining machine, a machining program, machining conditions, and the like.

[0013] The virtual model includes, for example, a model of a structure constituting the processing machine and a model of a workpiece. The model of the structure is generated based on information such as the shape, weight, strength, material, etc. of the structure. The model of the workpiece is generated based on information such as the shape, weight, strength, material, etc. of the workpiece.

[0014] The processed surface data indicating the state of the processed surface may be generated based on the measurement results of the processed surface actually processed by the processing machine using the processing program. When the processed surface is actually processed by the processing machine, the processed surface may be measured using, for example, a three-dimensional scanner, a laser confocal microscope, a white light interference microscope, or the like.

[0015] The component extraction device is implemented in, for example, a numerical control device, a PC (Personal Computer), a server, or a tablet terminal.

[0016] 1 is a block diagram showing an example of the hardware configuration of a component extraction device 1. The component extraction device 1 includes, for example, a hardware processor 101, a bus 102, a read-only memory (ROM) 103, a random access memory (RAM) 104, a non-volatile memory 105, and an input / output device 106.

[0017] The hardware processor 101 is a processor that uses a system program to control the entire component extraction device 1. The hardware processor 101 reads the system program stored in the ROM 103 via the bus 102. The hardware processor 101 is, for example, a CPU (Central Processing Unit) or an electronic circuit.

[0018] The bus 102 is a communication path that connects the various pieces of hardware in the component extraction device 1. The various pieces of hardware in the component extraction device 1 exchange data via the bus 102.

[0019] The ROM 103 is a storage device that stores system programs, etc. The ROM 103 is a computer-readable storage medium.

[0020] The RAM 104 is a storage device that temporarily stores various data and functions as a work area for the hardware processor 101 to process various data.

[0021] The nonvolatile memory 105 is a storage device that retains data even when the power to the component extraction device 1 is turned off. The nonvolatile memory 105 stores, for example, processed surface data. The nonvolatile memory 105 is a computer-readable storage medium. The nonvolatile memory 105 is, for example, a battery-backed memory or a solid-state drive (SSD).

[0022] The input / output device 106 receives various data from the hardware processor 101 and displays the data on a display. The input / output device 106 also receives input of various data and sends the data to the hardware processor 101, for example.

[0023] The input / output device 106 is, for example, a touch panel. When the input / output device 106 is a touch panel, the input / output device 106 is, for example, a capacitive touch panel. The touch panel is not limited to a capacitive touch panel and may be a touch panel of another type.

[0024] 2 is a block diagram showing an example of the functions of the component extraction device 1. The component extraction device 1 includes a machining surface data acquisition unit 111, a shape data acquisition unit 112, a remaining component extraction unit 113, and an output unit 114. The machining surface data acquisition unit 111, the shape data acquisition unit 112, the remaining component extraction unit 113, and the output unit 114 are realized, for example, by the hardware processor 101 performing arithmetic processing using a system program stored in the ROM 103 and various programs and data stored in the non-volatile memory 105.

[0025] The machining surface data acquisition unit 111 acquires machining surface data indicating the shape of the machining surface generated using a machining program. The machining surface data acquisition unit 111 acquires the machining surface data from, for example, a simulation device (not shown). The machining surface data acquisition unit 111 may also acquire the machining surface data from a measurement device (not shown) such as a three-dimensional scanner.

[0026] The machining surface data is, for example, three-dimensional data indicating the height of the machining surface. That is, the machining surface data is three-dimensional data indicating the unevenness of the machining surface. The machining surface data may be two-dimensional data indicating the height of the machining surface. The two-dimensional data indicating the height of the machining surface is also called a height map.

[0027] 3 is an example of an image generated based on the machining surface data. The image displays the unevenness of the machining surface using shades of color. The higher the height of the machining surface, the darker the color displayed. The lower the height of the machining surface, the lighter the color displayed.

[0028] The machined surface data includes a plurality of components, which are high-frequency components, medium-frequency components, and low-frequency components included in a waveform when the unevenness of the machined surface is regarded as a waveform.

[0029] The high frequency component is a surface texture component. The mid frequency component is a waviness component. The low frequency component is a shape component. The surface texture component is also called a roughness component. The frequency band of each frequency component may be determined depending on the processing content.

[0030] 4 is a schematic diagram of the machining surface indicated by the machining surface data. The machining surface MS includes, for example, a flat portion A1 and a curved portion A2. The machining surface MS also has a plurality of cutting marks M formed parallel to each other.

[0031] The cutting marks M are marks formed on the machined surface MS by cutting, for example. The cutting marks M are surface texture components. The cutting marks M are formed by, for example, a ball end mill. Now, return to the description of FIG. 2.

[0032] The shape data acquisition unit 112 acquires shape data indicating the shape of the workpiece to be used in creating a machining program. The shape data is data indicating the designed shape of the workpiece surface. In other words, the shape data is data indicating the ideal shape of the workpiece surface.

[0033] The shape data may be, for example, three-dimensional CAD (Computer Aided Design) data. The shape data may also be three-dimensional computer graphics data. The machining program is created by computer-aided manufacturing (CAM) using the three-dimensional CAD data or three-dimensional computer graphics data.

[0034] 5 is a diagram showing a portion of the workpiece surface represented by the shape data. As described above, the shape data is data that indicates the design shape of the workpiece surface WS. Therefore, the shape data does not include surface texture components such as cutting marks M, or waviness components formed by acceleration / deceleration control of the servo mechanism. Now, we return to the explanation of FIG. 2.

[0035] The remaining component extracting unit 113 extracts remaining components obtained by separating the shape components from the machining surface data based on the shape data acquired by the shape data acquiring unit 112 .

[0036] The remaining component is at least one of a surface texture component and a waviness component. That is, the remaining component extractor 113 extracts the surface texture component from the machined surface data. Alternatively, the remaining component extractor 113 extracts the waviness component from the machined surface data. Alternatively, the remaining component extractor 113 extracts the surface texture component and the waviness component from the machined surface data.

[0037] 6 is a diagram for explaining the processing performed by the remaining component extraction unit 113. The remaining component extraction unit 113 first arranges the machining surface MS indicated by the machining surface data and the workpiece surface WS indicated by the shape data in a predetermined orthogonal coordinate system. At this time, the machining surface MS and the workpiece surface WS are arranged so as to overlap each other.

[0038] The remaining component extracting unit 113 calculates the distance along a predetermined direction between the machining surface MS indicated by the machining surface data and the workpiece surface WS indicated by the shape data, and extracts the remaining component.

[0039] The predetermined direction is, for example, the vertical direction. If the predetermined direction is the vertical direction, the remaining component extractor 113 subtracts the value indicating the height of the workpiece surface WS indicated by the shape data from the value indicating the height of the machining surface MS indicated by the machining surface data. As a result, the remaining component extractor 113 generates new machining surface data from which the shape components have been separated.

[0040] If the machining surface data is two-dimensional data, the remaining component extraction unit 113 converts the shape data into two-dimensional data, and then subtracts each numerical value indicated by the shape data from each numerical value indicated by the machining surface data.

[0041] The predetermined direction may be a normal direction to the workpiece surface WS.

[0042] 7 is a diagram for explaining the processing performed by the remaining component extraction unit 113. When the predetermined direction is the normal direction of the workpiece surface WS, the remaining component extraction unit 113 calculates the distance between an arbitrary position on the workpiece surface WS and the position where the normal to the arbitrary position intersects with the machining surface MS. The remaining component extraction unit 113 records the calculated distance in association with the arbitrary position on the workpiece surface WS. In this way, the remaining component extraction unit 113 extracts the remaining components from the machining surface data.

[0043] Fig. 8 is a diagram showing an example of machining surface data including the remaining components extracted by the remaining component extraction unit 113. That is, the machining surface data shown in Fig. 8 is machining surface data newly generated by the remaining component extraction unit 113. The shape of the machining surface MS indicated by the newly generated machining surface data is approximately flat because the shape components have been separated from the original machining surface data.

[0044] The predetermined direction may be the horizontal direction, the normal direction of the machining surface MS, or the direction in which the distance between the machining surface MS and the workpiece surface WS is shortest. Returning now to the description of FIG.

[0045] The output unit 114 outputs the newly generated machining surface data resulting from the separation of the shape components. The output unit 114 outputs the newly generated machining surface data to, for example, the input / output device 106. The input / output device 106 displays the new machining surface data on a display.

[0046] 9 is a flowchart showing an example of processing executed by the component extraction device 1. In the component extraction device 1, first, the machining surface data acquisition unit 111 acquires machining surface data (step SA1).

[0047] Next, the shape data acquisition unit 112 acquires the shape data (step SA2). Next, the remaining component extraction unit 113 extracts the remaining components (step SA3). Finally, the output unit 114 outputs new machining surface data generated by separating the shape components (step SA4), and the process ends.

[0048] The component extraction device 1 may determine whether or not a wavy component is included in the remaining components extracted by the remaining component extraction unit 113. If it is determined that a wavy component is included in the remaining components, the component extraction device 1 may separate the wavy component from the remaining components and extract a surface texture component.

[0049] Fig. 10 is a block diagram showing an example of the functions of the component extraction device 1. The component extraction device 1 shown in Fig. 10 includes a determination unit 115 and a property component extraction unit 116 in addition to the functions of the component extraction device 1 shown in Fig. 2. Note that a description of the functions of the component extraction device 1 shown in Fig. 10 that are the same as the functions of the component extraction device 1 shown in Fig. 2 will be omitted.

[0050] The component extraction device 1 includes a processing surface data acquisition unit 111, a shape data acquisition unit 112, a remaining component extraction unit 113, and an output unit 114, as well as a determination unit 115 and a property component extraction unit 116. The determination unit 115 and the property component extraction unit 116 are realized, for example, by the hardware processor 101 performing arithmetic processing using a system program stored in the ROM 103 and various programs and data stored in the non-volatile memory 105.

[0051] The determination unit 115 determines whether or not the remaining components extracted by the remaining component extraction unit 113 include undulation components. The determination unit 115 determines, for example, whether or not the remaining components include components in a predetermined frequency band. The components in the predetermined frequency band are mid-frequency components.

[0052] 11 is a diagram showing an example of machining surface data newly generated by the remaining component extraction unit 113. The machining surface data displays the unevenness of the machining surface MS using shades of color. For example, the higher the position on the machining surface MS, the darker the color displayed. The lower the position on the machining surface MS, the lighter the color displayed.

[0053] 11 includes a waviness component. In this case, the determining unit 115 determines that the remaining components include a waviness component. Now, returning to the description of FIG.

[0054] If the determination unit 115 determines that the remaining components contain a waviness component, the texture component extraction unit 116 separates the waviness component from the remaining components and extracts a surface texture component. The texture component extraction unit 116 extracts the surface texture component from the machined surface data containing the waviness component using a filter with a predetermined threshold value set. The texture component extraction unit 116 extracts the surface texture component using, for example, a high-pass filter.

[0055] Fig. 12 is a diagram showing an example of machined surface data in which the waviness component has been separated from the remaining components. In other words, the machined surface data shown in Fig. 12 does not include the shape component or the waviness component, but only the surface texture component. Now, we return to the explanation of Fig. 10.

[0056] The output unit 114 outputs newly generated machined surface data by separating the waviness component from the remaining components and extracting the surface texture component. The output unit 114 outputs the newly generated machined surface data to, for example, the input / output device 106. The input / output device 106 displays the newly generated machined surface data on a display.

[0057] 13 is a flowchart showing an example of processing executed by the component extraction device 1. In the component extraction device 1, first, the machining surface data acquisition unit 111 acquires machining surface data (step SB1).

[0058] Next, the shape data acquisition unit 112 acquires the shape data (step SB2), and the remaining component extraction unit 113 extracts the remaining components (step SB3).

[0059] Next, the determination unit 115 determines whether or not the remaining components include a waviness component (step SB4). If the remaining components include a waviness component, the texture component extraction unit 116 separates the waviness component from the remaining components and extracts the surface texture component (step SB5).

[0060] Finally, the output unit 114 outputs the newly generated machined surface data by separating the waviness component from the remaining components and extracting the surface texture component (step SB6), and the process ends.

[0061] As described above, the component extraction device 1 includes a machining surface data acquisition unit 111 that acquires machining surface data indicating the shape of the machining surface MS generated using a machining program, a shape data acquisition unit 112 that acquires shape data indicating the shape of the workpiece used to create the machining program, and a remaining component extraction unit 113 that extracts remaining components obtained by separating the shape components from the machining surface data based on the shape data acquired by the shape data acquisition unit 112.

[0062] Therefore, the component extraction device 1 can accurately separate the shape components from the machining surface data. In particular, when the machining surface MS has a complex shape, the component extraction device 1 can accurately separate the shape components from the machining surface data.

[0063] Furthermore, the machining surface data is generated by a simulation using a machining program. Therefore, the component extraction device 1 can extract the remaining components from the machining surface data before the workpiece is actually machined. As a result, the user can quantitatively evaluate the machining surface MS before machining the workpiece.

[0064] Alternatively, the machined surface data is generated based on the measurement results of the machined surface MS machined using the machining program. Therefore, the component extraction device 1 can extract the remaining components from the machined surface data of the actually machined machined surface MS. As a result, the user can quantitatively evaluate the machined surface MS based on the remaining components that appear on the actually machined machined surface MS.

[0065] Furthermore, the shape data includes at least one of CAD data and three-dimensional computer graphics data. Therefore, the component extraction device 1 can extract the remaining components without using a filter. As a result, the component extraction device 1 can extract the remaining components with high accuracy.

[0066] Furthermore, the remaining component extracting unit 113 calculates the distance along a predetermined direction between the machining surface MS indicated by the machining surface data and the workpiece surface WS indicated by the shape data, and extracts the remaining component.

[0067] The predetermined direction is at least one of the vertical direction, the horizontal direction, the normal direction of the machining surface MS, the normal direction of the workpiece surface WS, and the direction in which the distance between the machining surface MS and the workpiece surface WS is shortest. Therefore, the component extraction device 1 can select one direction depending on the shape of the machining surface MS and extract the remaining components. As a result, the component extraction device 1 can accurately extract shape components from the machining surface data.

[0068] The component extraction device 1 also includes a determination unit 115 that determines whether or not the remaining components extracted by the remaining component extraction unit 113 include a wavy component, and a texture component extraction unit 116 that, when the determination unit 115 determines that the remaining components include a wavy component, separates the wavy component from the remaining components and extracts a surface texture component.

[0069] Therefore, when a waviness component is included in the remaining components, the component extraction device 1 can automatically separate the waviness component, thereby extracting only the surface texture component.

[0070] Although the present disclosure has been described in detail, the present disclosure is not limited to the individual embodiments described above. Various additions, substitutions, modifications, partial deletions, etc. are possible to these embodiments without departing from the gist of the present disclosure or the gist of the present disclosure derived from the content of the claims and their equivalents. Furthermore, these embodiments can also be implemented in combination.

[0071] The following are supplementary notes related to embodiments of the present disclosure. Supplementary Note [1] A component extraction device including: a machining surface data acquisition unit that acquires machining surface data indicating the shape of a machining surface generated using a machining program; a shape data acquisition unit that acquires shape data indicating the shape of a workpiece used to create the machining program; and a remaining component extraction unit that extracts remaining components obtained by separating shape components from the machining surface data based on the shape data acquired by the shape data acquisition unit. Supplementary Note [2] The component extraction device according to Supplementary Note [1], wherein the machining surface data is generated by a simulation using the machining program. Supplementary Note [3] The component extraction device according to Supplementary Note [1], wherein the machining surface data is generated based on measurement results of the machining surface machined using the machining program. Supplementary Note [4] The component extraction device according to any of Supplements [1] to [3], wherein the shape data includes at least one of CAD data and three-dimensional computer graphics data. Supplementary Note [5] The component extraction device according to any one of Supplementary Notes [1] to [4], wherein the remaining component extraction unit calculates a distance along a predetermined direction between the machined surface indicated by the machined surface data and the workpiece surface indicated by the shape data to extract the remaining component.Supplementary Note [6] The component extraction device according to Supplementary Note [5], wherein the predetermined direction is a vertical direction, a horizontal direction, a normal direction to the machined surface, a normal direction to the workpiece surface, or a direction in which the distance between the machined surface and the workpiece surface is shortest.Supplementary Note [7] The component extraction device according to any one of Supplementary Notes [1] to [6], comprising: a determination unit that determines whether a waviness component is included in the remaining component extracted by the remaining component extraction unit, and a texture component extraction unit that, when the determination unit determines that the waviness component is included in the remaining component, separates the waviness component from the remaining component to extract a surface texture component. Supplementary Note [8] A computer-readable storage medium that stores instructions for causing a computer to execute the following: acquiring machining surface data indicating the shape of a machining surface generated using a machining program; acquiring shape data indicating the shape of a workpiece used in creating the machining program; and extracting remaining components from the machining surface data after shape components have been separated based on the acquired shape data.

[0072] REFERENCE SIGNS LIST 1 Component extraction device 101 Hardware processor 102 Bus 103 ROM 104 RAM 105 Non-volatile memory 106 Input / output device 111 Machining surface data acquisition unit 112 Shape data acquisition unit 113 Remaining component extraction unit 114 Output unit 115 Determination unit 116 Property component extraction unit

Claims

1. A component extraction device comprising: a machining surface data acquisition unit that acquires machining surface data indicating the shape of a machining surface generated using a machining program; a shape data acquisition unit that acquires shape data indicating the shape of a workpiece used in creating the machining program; and a remaining component extraction unit that extracts remaining components obtained by separating shape components from the machining surface data based on the shape data acquired by the shape data acquisition unit.

2. The component extraction device according to claim 1, wherein the machining surface data is generated by a simulation using the machining program.

3. The component extraction device according to claim 1, wherein the machined surface data is generated based on the measurement results of the machined surface machined using the machining program.

4. A component extraction device according to any one of claims 1 to 3, wherein the shape data includes at least one of CAD data and three-dimensional computer graphics data.

5. A component extraction device according to any one of claims 1 to 4, wherein the remaining component extraction unit extracts the remaining component by calculating the distance along a predetermined direction between the machining surface indicated by the machining surface data and the workpiece surface indicated by the shape data.

6. A component extraction device as described in claim 5, wherein the predetermined direction is at least one of the vertical direction, the horizontal direction, the normal direction of the machining surface, the normal direction of the workpiece surface, and the direction in which the distance between the machining surface and the workpiece surface is the shortest.

7. A component extraction device as claimed in any one of claims 1 to 6, comprising: a judgment unit which judges whether or not a waviness component is included in the remaining component extracted by the remaining component extraction unit; and a property component extraction unit which, when it is judged by the judgment unit that the remaining component contains the waviness component, separates the waviness component from the remaining component and extracts a surface property component.

8. A computer-readable storage medium storing instructions for causing a computer to execute the following: acquiring machining surface data indicating the shape of a machining surface generated using a machining program; acquiring shape data indicating the shape of a workpiece used in creating the machining program; and extracting remaining components from the machining surface data after shape components have been separated based on the acquired shape data.

Citation Information

Patent Citations

  • Machining surface evaluation device, machining surface evaluation method, and program

    JP2012084079A

  • Display device

    JP2021072012A

  • Machined surface property evaluating device, machined surface property evaluating method, and machine learning device

    WO2020184460A1

Cited By

  • Two-stage-based robot reinforcing steel bar material list identification method and two-stage-based robot reinforcing steel bar material list identification system

    CN121640128A