Data dividing device and computer-readable storage medium

The data split device evaluates and divides complex processing surfaces into areas, enabling accurate extraction and evaluation of shape components, addressing the challenge of incomplete evaluations in conventional methods by analyzing and separating surface data into distinct components.

WO2025022545A1PCT designated stage expired Publication Date: 2025-01-30FANUC LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2023/027107
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

Conventional methods struggle to properly evaluate complex processing surfaces due to difficulties in separating specific frequency components from processing surface data, leading to incomplete quantitative evaluation.

Method used

A data split device that analyzes processing surface data to evaluate complexity and divides the surface into multiple areas, using an evaluation unit to assess shape complexity and a split portion to separate the surface, allowing for the extraction of surface, swell, and shape components using filters.

Benefits of technology

Enables accurate quantitative evaluation of complex processing surfaces by effectively separating shape components from processing surface data, preventing the extraction of swell or surface components along with shape components, thus allowing for proper evaluation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2023027107_30012025_PF_FP_ABST
    Figure JP2023027107_30012025_PF_FP_ABST
Patent Text Reader

Abstract

This data dividing device comprises: an evaluation unit that evaluates the complexity of the shape of a processing surface by analyzing processing surface data indicating the state of the processing surface; and a dividing unit that divides the processing surface indicated by the processing surface data into a plurality of regions, on the basis of the results of the evaluation of the complexity performed by the evaluation unit.
Need to check novelty before this filing date? Find Prior Art

Description

Data division device and computer-readable storage medium

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

[0002] Conventionally, quantitative evaluation of a machined surface has been performed based on the waveform of a specific frequency component extracted from machined surface data (for example, see Patent Document 1).

[0003] JP 2010-120117 A

[0004] However, when the shape of the machined surface is complex, it is difficult to separate specific frequency components from the machined surface data. That is, when the shape of the machined surface is complex, the frequency band of the shape component and the frequency band of the waviness component or component are relatively similar. Therefore, when the shape of the machined surface is complex, it may not be possible to separate the waviness component and the surface texture component from the shape component contained in the machined surface data. As a result, it may not be possible to appropriately perform quantitative evaluation of the machined surface based on the machined surface data. Therefore, a technology is required that can appropriately perform quantitative evaluation of the machined surface even when the machined surface has a complex shape.

[0005] The data division device disclosed herein includes an evaluation unit that analyzes machining surface data indicating the state of the machining surface and evaluates the complexity of the shape of the machining surface, and a division unit that divides the machining surface indicated by the machining surface data into multiple regions based on the complexity evaluation result by the evaluation unit.

[0006] The computer-readable storage medium of the present disclosure stores instructions that cause a computer to analyze machining surface data indicating the state of the machining surface to evaluate the complexity of the shape of the machining surface, and divide the machining surface indicated by the machining surface data into multiple regions based on the complexity evaluation results.

[0007] 1 is a block diagram showing an example of a hardware configuration of a data dividing device; FIG. 2 is a block diagram showing an example of functions of the data dividing device; FIG. 3 is a diagram showing an example of machining surface data; FIG. 4 is a diagram showing an example of machining surface data; FIG. 5 is a diagram for explaining an example of a method for evaluating the complexity of the shape of a machining surface; FIG. 6 is a diagram for explaining an example of a method for evaluating the complexity of the shape of a machining surface; FIG. 7 is a diagram for explaining division of a machining surface; FIG. 8 is a diagram for explaining division of a machining surface; FIG. 9 is a diagram for explaining division of a machining surface; FIG. 10 is a flowchart showing an example of processing executed by the data dividing device;

[0008] A data division 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 assigned 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 data dividing device divides the machining surface indicated by the machining surface data into a plurality of regions. The machining surface data is data indicating the state of the machining surface. The state of the machining surface is, for example, the state of the unevenness of the machining surface.

[0011] The processed surface data indicating the state of the processed surface is, for example, data generated by a processing simulation. 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 by, for example, 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 machining surface data indicating the state of the machining surface may be three-dimensional CAD (Computer Aided Design) data. Three-dimensional CAD data is data indicating the design shape of the workpiece.

[0016] The data division device is implemented in, for example, a numerical control device, a PC (Personal Computer), a server, or a tablet terminal.

[0017] 1 is a block diagram showing an example of the hardware configuration of a data division device 1. The data division 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.

[0018] The hardware processor 101 is a processor that uses a system program to control the entire data division 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.

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

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

[0021] 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.

[0022] The nonvolatile memory 105 is a storage device that retains data even when the power to the data dividing device 1 is turned off. The nonvolatile memory 105 stores, for example, machining 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).

[0023] 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.

[0024] 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.

[0025] 2 is a block diagram showing an example of the functions of the data division device 1. The data division device 1 includes a data acquisition unit 111, an evaluation unit 112, a division unit 113, an extraction unit 114, and an output unit 115. The data acquisition unit 111, the evaluation unit 112, the division unit 113, the extraction unit 114, and the output unit 115 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.

[0026] The data acquisition unit 111 acquires the machining surface data. As described above, the machining surface data is data that indicates the state of the machining surface.

[0027] The machining surface data is, for example, two-dimensional data indicating the height of the machining surface. That is, the machining surface data is two-dimensional data indicating the unevenness of the machining surface. The two-dimensional data indicating the height of the machining surface is also called a height map. The machining surface data may be three-dimensional data indicating the height of the machining surface. The three-dimensional data is, for example, a three-dimensional model generated based on the two-dimensional data. Alternatively, the three-dimensional data is CAD data indicating the design shape of the workpiece.

[0028] Fig. 3 is a diagram showing an example of machining surface data. The machining surface data shown in Fig. 3 is two-dimensional data. 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. Also, the lower the position on the machining surface MS, the lighter the color displayed.

[0029] Fig. 4 is a diagram showing an example of machining surface data. The machining surface data shown in Fig. 4 is three-dimensional data. The machining surface data indicates the unevenness of the machining surface MS by a three-dimensional shape. Here, we return to the explanation of Fig. 2.

[0030] The evaluation unit 112 analyzes the machining surface data to evaluate the complexity of the shape of the machining surface MS. The shape of the machining surface MS is the design shape of the machining surface MS. The complexity is, for example, the degree of change in unevenness per unit area of ​​the machining surface MS.

[0031] The evaluation unit 112 evaluates the complexity of the shape of the machined surface MS based on, for example, the height of the irregularities of the machined surface MS indicated by the machined surface data.

[0032] 5 is a diagram for explaining an example of a method for evaluating the complexity of the shape of the machined surface MS by the evaluation unit 112. When the machined surface MS of the workpiece is composed of multiple surfaces with different heights h1 and h2, the evaluation unit 112 first divides the workpiece at each height into multiple parts P1 and P2.

[0033] Next, the evaluation unit 112 calculates the sum of the areas A1 and A2 occupied by the parts P1 and P2. In the example shown in FIG. 5, the areas A1 and A2 occupied by the parts P1 and P2 are 60 cm 2 ], and 30 [cm 2 ].

[0034] Next, the evaluation unit 112 calculates the ratio of the sum of the areas A1 and A2 occupied by the parts P1 and P2 to the area of ​​the machining area. The machining area is, for example, an area obtained by projecting the machining surface MS onto a horizontal plane. In the example shown in FIG. 5, the area of ​​the machining area is equal to the area of ​​the area A1. That is, the area of ​​the machining area is 60 cm 2 Therefore, the ratio of the sum of the areas A1 and A2 occupied by the parts P1 and P2 to the area of ​​the machining area is 1.5. Note that this ratio is calculated using the volume ratio calculation method.

[0035] The evaluation unit 112 evaluates the complexity of the shape of the machined surface MS based on this ratio. The evaluation unit 112 determines that the larger the ratio, the more complex the shape of the machined surface MS. Furthermore, the evaluation unit 112 evaluates that the shape of the machined surface MS is complex when the ratio is larger than a predetermined numerical value.

[0036] The evaluation unit 112 may evaluate the complexity of the shape of the machining surface MS based on the surface area of ​​the machining surface MS indicated by the machining surface data and the projected area of ​​the machining surface MS.

[0037] 6 is a diagram illustrating an example of a method for evaluating the complexity of the shape of the machining surface MS by the evaluation unit 112. The evaluation unit 112 first calculates the surface area of ​​the machining surface MS. In the example shown in FIG. 6, the surface area of ​​the machining surface MS is the sum of the areas of multiple inclined surfaces inclined at 45° with respect to the horizontal plane and the areas of multiple vertical surfaces.

[0038] Next, the evaluation unit 112 calculates the projected area of ​​the machining surface MS. The projected area is, for example, the area of ​​the region obtained by projecting the machining surface MS onto a horizontal plane.

[0039] Next, the evaluation unit 112 calculates the ratio of the surface area of ​​the processed surface MS to the projected area. The calculation method for this ratio uses the calculation method for the developed area ratio.

[0040] The evaluation unit 112 evaluates the complexity of the shape of the machined surface MS based on this ratio. The evaluation unit 112 determines that the larger the ratio, the more complex the shape of the machined surface MS. Furthermore, the evaluation unit 112 evaluates that the shape of the machined surface MS is complex when the ratio is larger than a predetermined numerical value. Now, return to the explanation of FIG. 2.

[0041] The dividing unit 113 divides the machining surface MS indicated by the machining surface data into a plurality of regions based on the evaluation result of the complexity by the evaluation unit 112. The evaluation result is the degree of complexity evaluated by the evaluation unit 112. Alternatively, the evaluation result is a determination result as to whether or not the shape of the machining surface MS is complex.

[0042] If the evaluation unit 112 determines that the shape of the machined surface MS is complex, the division unit 113 divides the machined surface MS into a plurality of regions.

[0043] 7A to 7D are diagrams for explaining division of the machining surface MS. Fig. 7A shows the shape of the machining surface MS to be evaluated by the evaluation unit 112.

[0044] If the evaluation unit 112 determines that the machining surface MS is complex, the division unit 113 divides the machining surface MS into a plurality of regions, for example, four regions (FIG. 7B).

[0045] When the dividing unit 113 divides the machining surface MS into a plurality of regions, the evaluation unit 112 evaluates the complexity of the shape of the machining surface MS of each of the regions generated by the division.

[0046] If the evaluation unit 112 evaluates that the machining surface MS of each region is complex, the division unit 113 further divides each region into a plurality of regions (FIG. 7C).

[0047] The evaluation unit 112 and the division unit 113 repeatedly execute the determination of the complexity of each region and the division of each region until the evaluation unit 112 determines that the shape of the machining surface MS of each region is not complex (FIG. 7D). Now, returning to the description of FIG. 2,

[0048] The extraction unit 114 uses a filter to extract at least one of a surface texture component, a waviness component, and a shape component from the processed surface data.

[0049] The surface texture component, waviness component, and shape component are the high-frequency component, medium-frequency component, and low-frequency component, respectively, contained in the waveform when the irregularities of the machined surface MS are considered as a waveform. The surface texture component is also called a roughness component. Note that which frequency band components are high-frequency components, medium-frequency components, or low-frequency components is determined by the processing content.

[0050] The extraction unit 114 may extract at least one of the surface texture component, the waviness component, and the shape component by using a different filter for each region. For example, the extraction unit 114 may use a different filter depending on the degree of complexity of each region.

[0051] The extraction unit 114 may use different filters depending on which of the surface texture component, the waviness component, and the shape component is to be extracted.

[0052] For example, when extracting a surface texture component, the extraction unit 114 uses a high-pass filter, when extracting a shape component, the extraction unit 114 uses a low-pass filter, and when extracting a waviness component, the extraction unit 114 uses a band-pass filter.

[0053] The output unit 115 outputs newly generated machining surface data based on at least one of the extracted surface texture component, waviness component, and shape component. The output unit 115 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.

[0054] 8 is a flowchart showing an example of processing executed by the data dividing device 1. In the data dividing device 1, first, the data acquiring unit 111 acquires machining surface data (step S1).

[0055] Next, the evaluation unit 112 evaluates the complexity of the shape of the machining surface MS (step S2). Next, the division unit 113 divides the machining surface MS into multiple regions (step S3). Note that the processes of steps S2 and S3 are repeated until it is determined that the shape of each region is not complex.

[0056] Next, the extraction unit 114 extracts at least one of a surface texture component, a waviness component, and a shape component (step S4). Next, the output unit 115 outputs new machined surface data generated by extracting at least one of the surface texture component, the waviness component, and the shape component (step S5), and the process ends.

[0057] As described above, the data division device 1 includes an evaluation unit 112 that analyzes machining surface data indicating the state of the machining surface MS and evaluates the complexity of the shape of the machining surface MS, and a division unit 113 that divides the machining surface MS indicated by the machining surface data into multiple regions based on the complexity evaluation result by the evaluation unit 112.

[0058] Therefore, even if the machined surface MS has a complex shape, it is possible to appropriately separate the waviness component and the surface texture component from the shape component contained in the machined surface data. Specifically, when extracting the shape component from the machined surface data, the data dividing device 1 can prevent the waviness component or the surface texture component from being extracted together with the shape component. As a result, the user can appropriately perform quantitative evaluation of the machined surface MS.

[0059] The machining surface data is two-dimensional data or three-dimensional data. Therefore, the data dividing device 1 can divide the machining surface MS regardless of whether the machining surface data is two-dimensional data or three-dimensional data.

[0060] Furthermore, the evaluation unit 112 evaluates the complexity based on the height of the unevenness of the machining surface MS indicated by the machining surface data. Alternatively, the evaluation unit 112 evaluates the complexity based on the surface area of ​​the machining surface MS indicated by the machining surface data and the projected area of ​​the machining surface MS. Therefore, the evaluation unit 112 can easily evaluate the complexity of the shape of the machining surface MS.

[0061] 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.

[0062] The following are supplementary notes related to embodiments of the present disclosure. Supplementary note [1] A data division device comprising: an evaluation unit that analyzes machining surface data indicating the state of the machining surface and evaluates the complexity of the shape of the machining surface; and a division unit that divides the machining surface indicated by the machining surface data into a plurality of regions based on the complexity evaluation result by the evaluation unit. Supplementary note [2] The data division device according to supplementary note [1], wherein the machining surface data is two-dimensional data or three-dimensional data. Supplementary note [3] The data division device according to supplementary note [1] or [2], wherein the evaluation unit evaluates the complexity based on the height of unevenness of the machining surface indicated by the machining surface data. Supplementary note [4] The data division device according to supplementary note [1] or [2], wherein the evaluation unit evaluates the complexity based on the surface area of ​​the machining surface indicated by the machining surface data and the projected area of ​​the machining surface. Supplementary Note [5] A computer-readable storage medium that stores instructions for causing a computer to execute the following: analyzing machining surface data indicating the state of the machining surface to evaluate the complexity of the shape of the machining surface; and dividing the machining surface indicated by the machining surface data into a plurality of regions based on the evaluation result of the complexity.

[0063] REFERENCE SIGNS LIST 1 Data division device 101 Hardware processor 102 Bus 103 ROM 104 RAM 105 Non-volatile memory 106 Input / output device 111 Data acquisition unit 112 Evaluation unit 113 Division unit 114 Extraction unit 115 Output unit

Claims

1. A data division device comprising: an evaluation unit that analyzes machining surface data indicating the state of the machining surface and evaluates the complexity of the shape of the machining surface; and a division unit that divides the machining surface indicated by the machining surface data into a plurality of regions based on the result of the complexity evaluation by the evaluation unit.

2. A data division device according to claim 1, wherein the machining surface data is two-dimensional data or three-dimensional data.

3. A data division device according to claim 1 or 2, wherein the evaluation unit evaluates the complexity based on the height of unevenness of the machining surface indicated by the machining surface data.

4. A data division device according to claim 1 or 2, wherein the evaluation unit evaluates the complexity based on the surface area of ​​the machining surface indicated by the machining surface data and the projected area of ​​the machining surface.

5. A computer-readable storage medium storing instructions for causing a computer to execute the following: analyzing machined surface data indicating the state of the machined surface to evaluate the complexity of the shape of the machined surface; and dividing the machined surface indicated by the machined surface data into a plurality of regions based on the result of the evaluation of the complexity.

Citation Information

Patent Citations

  • Machining simulation device, machining simulation method, program and recording medium

    JP2011086226A

  • Surface shape measurement device and surface shape measurement method

    JP2018146391A

  • Evaluation method for degree of surface irregularity

    JP2021032686A

  • Simulation device, numeric controller and simulation method

    JP2021105825A

  • Workpiece machining method, machine tool, tool path-generating device and tool path-generating program

    WO2013145286A1