Data map generation device and computer-readable storage medium

The data map generation device addresses the high processing load and data amount issue by overlaying processing information onto shape data, reducing the complexity of surface components in data maps and enhancing efficiency in processing surface data expansion to a two-dimensional plane.

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

Patent Information

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

The processing load and data amount increase significantly when processing surface data containing surface components like cutting marks is expanded to a two-dimensional plane, making it challenging to efficiently generate and manage data maps.

Method used

A data map generation device that processes surface data by recording processing information associated with the surface data, separating shape data from surface components, and generating a data map by overlaying processing information onto shape data, thereby reducing processing load and data amount even when surface components are present.

Benefits of technology

The solution effectively reduces processing load and data amount while generating data maps, enabling efficient evaluation and representation of processing surfaces with surface components like cutting marks, even when deployed to a two-dimensional plane.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2023027132_30012025_PF_FP_ABST
    Figure JP2023027132_30012025_PF_FP_ABST
Patent Text Reader

Abstract

This data map generation device comprises: an acquisition unit that acquires processing surface data indicating a state of a processing surface processed by a tool, processing information when the processing surface is processed by the tool, and shape data indicating a design shape of the processing surface; a processing information recording unit that records the processing information in association with the processing surface indicated by the processing surface data; a processing information application unit that applies processing information to a surface indicated by the corresponding shape data on the basis of the processing surface data recorded in association with the processing information; and a generation unit that generates a data map by UV unfolding the surface indicated by the shape data to which the processing information is applied.
Need to check novelty before this filing date? Find Prior Art

Description

Data map generating device and computer-readable storage medium

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

[0002] Conventionally, evaluation of a machined surface has been carried out using a data map of the machined surface (for example, see Patent Document 1).

[0003] JP 2010-120117 A

[0004] However, when the machining surface data includes surface texture components such as cutting marks, the processing load increases when the machining surface data is expanded onto a two-dimensional plane. Furthermore, the amount of data in the generated data map also increases. Therefore, there is a demand for a technology that can reduce the processing load when expanding the machining surface data onto a two-dimensional plane and also reduce the amount of data in the data map, even when the machining surface data includes surface texture components such as cutting marks.

[0005] The data map generation device disclosed herein includes an acquisition unit that acquires machining surface data indicating the state of the machining surface machined by a tool, machining information when the machining surface is machined by the tool, and shape data indicating the design shape of the machining surface, a machining information recording unit that associates and records the machining information with the machining surface indicated by the machining surface data, a machining information assignment unit that assigns machining information to a surface indicated by corresponding shape data based on the machining surface data associated and recorded with the machining information, and a generation unit that UV-unwraps the surface indicated by the shape data to which the machining information has been assigned to generate a data map.

[0006] The computer-readable storage medium of the present disclosure stores instructions that cause a computer to execute the following: acquiring machining surface data indicating the state of the machining surface machined by a tool, machining information when the machining surface is machined by the tool, and shape data indicating the design shape of the machining surface; associating and recording the machining information with the machining surface indicated by the machining surface data; assigning the machining information to the surface indicated by the corresponding shape data based on the machining surface data associated and recorded with the machining information; and UV-extracting the surface indicated by the shape data to which the machining information has been assigned to generate a data map.

[0007] FIG. 1 is a diagram showing an example of a data map. FIG. 2 is a block diagram showing an example of the hardware configuration of a data map generating device. FIG. 3 is a block diagram showing an example of the functions of the data map generating device. FIG. 4 is an example of a machining surface indicated by machining surface data. FIG. 5 is an example of three-dimensional CAD data. FIG. 6 is an example of a machining surface associated with machining information. FIG. 7 is a diagram explaining an example in which machining information is recorded in association with a surface indicated by shape data. FIG. 8 is a diagram showing an example of a surface indicated by shape data to which machining information has been added. FIG. 9 is a diagram showing an example of a surface indicated by shape data to which machining information has been added. FIG. 10 is an example of a data map. FIG. 11 is a flowchart showing an example of processing executed by the data map generating device.

[0008] A data map generating device and a computer-readable storage medium according to an embodiment of the present disclosure will be described below with reference to the accompanying drawings. In the following description, components having the same or similar functions will be designated 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 data map generating device is a device that generates a data map from machining surface data. The machining surface data is data that indicates 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 machining surface data indicating the state of the machined surface is generated, for example, by a machining simulation using a machining program. The machining simulation is a process of generating the machined surface data using a virtual model of the machining machine, the machining program, machining conditions, etc. The machining simulation is, for example, a simulation of cutting processing by the machining machine.

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

[0013] 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 by, for example, a three-dimensional scanner, a laser confocal microscope, or a white light interference microscope.

[0014] A data map is two-dimensional information in which predetermined information is associated with each of multiple regions corresponding to the machined surface. The predetermined information is a numerical value that indicates the characteristics of the machined surface. The data map is used for quantitative evaluation of the machined surface.

[0015] 1 is a diagram showing an example of a data map. The data map has a plurality of regions corresponding to the machining surface. Numerical values ​​indicating the characteristics of the machining surface are associated with and recorded in each of the plurality of regions. For example, numerical values ​​N1, N2, and N3 indicating the moving speed of the tool when machining the machining surface are associated with and recorded in each region of the data map.

[0016] 1, the numerical values ​​recorded in association with the areas other than the first to third columns of the first row are omitted. Furthermore, information other than the numerical values ​​indicating the tool movement speed when the machining surface is machined is also recorded in association with each area of ​​the data map. The information other than the numerical values ​​indicating the tool movement speed when the machining surface is machined will be described later.

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

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

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

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

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

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

[0023] The nonvolatile memory 105 is a storage device that retains data even when the power to the data map generating 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 an SSD (Solid State Drive).

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

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

[0026] 3 is a block diagram showing an example of the functions of the data map generating device 1. The data map generating device 1 includes an acquiring unit 111, a processing information recording unit 112, a processing information assigning unit 113, a generating unit 114, and an output unit 115. The acquiring unit 111, the processing information recording unit 112, the processing information assigning unit 113, the generating 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.

[0027] The acquisition unit 111 acquires machined surface data indicating the state of the machined surface machined by the tool, machining information when the machined surface is machined by the tool, and shape data indicating the design shape of the machined surface.

[0028] 4 shows an example of a machined surface indicated by the machined surface data. The machined surface MS has a cutting mark C made by a tool T. In other words, the machined surface data indicating the state of the machined surface MS machined by the tool T is machined surface data that includes at least the cutting mark C made by the tool T. The cutting mark C is an arc-shaped groove formed along the tool trajectory.

[0029] The machining information is information when a machining simulation of a workpiece is executed or when a workpiece is actually machined in a machining machine.

[0030] The machining information includes at least one of information indicating the height of the machining surface MS, information indicating the moving speed of the tool T, information calculated based on the moving speed, information indicating the correction amount, information calculated based on the correction amount, information indicating the detected value of the detection signal, information calculated based on the detected value, information indicating the command value of the command signal, and information calculated based on the command value.

[0031] The height of the machined surface MS is, for example, an arithmetic mean height or a maximum height. Information indicating the height of the machined surface MS is obtained, for example, by acquiring two-dimensional data indicating the uneven state of the machined surface MS using a ray-casting method and extracting surface texture components from the acquired two-dimensional data.

[0032] The correction amounts include, for example, a backlash correction amount, a pitch error correction amount, a spatial error correction amount, and a thermal displacement correction amount. The command signals include, for example, a command signal for enabling a function and a command signal for operating an external device. The external device is, for example, a coolant, a fan, and a chip conveying device. The detection signals include a feedback signal in response to the command signal for enabling a function, a feedback signal from the external device, and a resource usage rate signal.

[0033] The information calculated based on the moving speed, correction amount, detection value, and command value may be a differential or integral value of the moving speed, a differential or integral value of the correction amount, a differential or integral value of the detection value, and a differential or integral value of the command value.

[0034] The machining information may include information indicating the dimensions of the tool T that machines the machining surface MS. The dimensions of the tool T are, for example, the diameter of the tool T or the radius R of the tool T. The tool T is, for example, a ball end mill. The machining information may include information indicating the number of blades of the tool T that machines the machining surface MS and information indicating the rotation speed of the tool T when the machining surface MS is machined.

[0035] The shape data is three-dimensional data that indicates the design shape of the workpiece. That is, the shape data does not include surface texture components such as cutting marks C of the tool T.

[0036] The shape data is, for example, three-dimensional CAD (Computer Aided Design) data (see FIG. 5). The shape data may be three-dimensional computer graphics data. The shape data is a three-dimensional model. Now, let us return to the description of FIG. 3.

[0037] The machining information recording unit 112 records machining information in association with the machining surface MS indicated by the machining surface data.

[0038] Fig. 6 shows an example of a machining surface MS associated with machining information. In the example shown in Fig. 6, the machining information is information indicating the movement speed of the tool T. That is, information indicating the movement speed of the tool T is recorded in association with the machining surface MS.

[0039] 6 shows that, in each tool path L, the movement speed is slower as it approaches the start point Ps and the end point Pe, and the movement speed is faster as it approaches the midpoint Pm between the start point Ps and the end point Pe. Now, returning to the description of FIG. 3 .

[0040] The machining information assigning unit 113 assigns machining information to the surface indicated by the corresponding shape data based on the machining surface data recorded in association with the machining information. The machining information assigning unit 113 superimposes the surface indicated by the corresponding shape data on the machining surface MS indicated by the machining surface data. At this time, the machining information assigning unit 113 superimposes the machining surface MS indicated by the machining surface data on the surface indicated by the shape data, for example, by aligning the reference point of the workpiece indicated by the machining surface data with the reference point of the workpiece indicated by the shape data.

[0041] The machining information providing unit 113 records the machining information recorded on the machined surface MS machined by the tool in association with a surface indicated by the shape data located in a predetermined direction with respect to the machined surface MS machined by the tool. The predetermined direction is, for example, the vertical direction.

[0042] 7 is a diagram illustrating an example in which the processing information assigning unit 113 associates processing information with a surface indicated by shape data and records the information. The processing information assigning unit 113 assigns processing information to a surface S located in the positive direction of the Z axis relative to the processing surface MS.

[0043] The machining information assigning unit 113 may further assign information indicating the distance between a machined surface MS machined by a tool and a surface S indicated by the shape data to the surface S indicated by the shape data. The distance between the machined surface MS and the surface S indicated by the shape data is, for example, the vertical distance between the machined surface MS and the surface S indicated by the shape data.

[0044] 8 is a diagram showing an example of a surface S indicated by shape data to which machining information has been added. Information indicating the movement speed of the tool T is associated with and recorded on the surface S indicated by the shape data. In FIG. 8, the lighter the color, the faster the movement speed of the tool T. Also, the darker the color, the slower the movement speed of the tool T.

[0045] The processing information providing unit 113 may record the processing information recorded on the processing surface MS in association with a surface S located in the normal direction of the processing surface MS.

[0046] 9 is a diagram showing an example of a surface S indicated by shape data to which processing information has been added. The processing information adding unit 113 records the processing information recorded on the processing surface MS in association with a surface S located in the normal direction of the processing surface MS.

[0047] The machining information providing unit 113 may record the machining information recorded on the machining surface MS in association with the surface S located in the horizontal direction, the normal direction of the surface S indicated by the shape data, or the direction along the virtual line that provides the shortest distance between the machining surface MS machined by the tool T and the surface S indicated by the shape data. Now, returning to the description of FIG. 3 .

[0048] The generation unit 114 performs UV mapping on the surface S indicated by the shape data to which processing information has been added, to generate a data map. UV mapping is the process of mapping a three-dimensional model onto a two-dimensional plane. By performing UV mapping on the surface S to which processing information has been added, a two-dimensional data map is generated.

[0049] Fig. 10 is an example of a data map. In the data map, the movement speed of the tool T is recorded in association with the machining information. In Fig. 10, the lighter the color, the faster the movement speed of the tool T. Also, the darker the color, the slower the movement speed of the tool T. Now, let us return to the explanation of Fig. 3.

[0050] The output unit 115 outputs the data map generated by the generation unit 114. The output unit 115 outputs the data map to, for example, the input / output device 106. The input / output device 106 displays the data map on a display, thereby enabling the user to quantitatively evaluate the machined surface MS.

[0051] 11 is a flowchart showing an example of processing executed by the data map generating device 1. In the data map generating device 1, first, the acquiring unit 111 acquires information (step S1). The information acquired by the acquiring unit 111 includes machining surface data, machining information, and shape data.

[0052] Next, the processing information recording unit 112 records the processing information in association with the processing surface MS (step S2). Next, the processing information assigning unit 113 assigns the processing information to the surface S indicated by the shape data (step S3).

[0053] Next, the generating unit 114 generates a data map (step S4), and then the output unit 115 outputs the data map (step S5), and the process ends.

[0054] As described above, the data map generating device 1 includes an acquiring unit 111 that acquires machining surface data indicating the state of the machining surface MS machined by the tool T, machining information when the machining surface MS is machined by the tool T, and shape data indicating the design shape of the machining surface MS, a machining information recording unit 112 that associates the machining information with the machining surface MS indicated by the machining surface data and records it, a machining information assigning unit 113 that assigns the machining information to the surface S indicated by the corresponding shape data based on the machining surface data associated and recorded with the machining information, and a generating unit 114 that generates a data map by UV-exploding the surface S indicated by the shape data to which the machining information has been assigned. Furthermore, the machining surface data indicating the state of the machining surface MS machined by the tool T is machining surface data that includes at least the cutting marks C of the tool T. Therefore, even if the machining surface data includes surface texture components such as the cutting marks C, the data map generating device 1 can reduce the processing load when expanding the machining surface data onto a two-dimensional plane and also reduce the amount of data in the data map.

[0055] If the machined surface data includes surface texture components such as cutting marks C, the machined surface MS has a complex shape, which increases the processing load when the machined surface data is expanded onto a two-dimensional plane. Furthermore, if the machined surface MS includes many irregularities, the area of ​​the two-dimensional plane when the machined surface data is expanded onto a two-dimensional plane increases. In other words, the amount of data in the data map increases.

[0056] On the other hand, the data map generating device 1 of the present disclosure has the above configuration. Therefore, the data map generating device 1 can reduce the processing load when generating a data map and also reduce the amount of data in the data map.

[0057] The processing information also includes at least one of information indicating the moving speed of the tool T, information calculated based on the moving speed, information indicating the correction amount, information calculated based on the correction amount, information indicating the detected value of the detection signal, information calculated based on the detected value, information indicating the command value of the command signal, and information calculated based on the command value.

[0058] Therefore, the data map generating device 1 can generate data maps relating to various processing information.

[0059] Furthermore, the machining information assigning unit 113 further assigns information indicating the distance between the machined surface MS machined by the tool and the surface S indicated by the shape data to the surface S indicated by the shape data. Therefore, the data map generating device 1 can generate a data map having information indicating the distance between the machined surface MS and the surface S indicated by the shape data.

[0060] Furthermore, the machining information providing unit 113 records the machining information recorded on the machined surface MS machined by the tool in association with a surface S indicated by the shape data that is located in a predetermined direction with respect to the machined surface MS machined by the tool. The predetermined direction is the vertical direction, the horizontal direction, the normal direction of the machined surface MS, the normal direction of the surface S indicated by the shape data, or a direction along a virtual line that provides the shortest distance between the machined surface MS machined by the tool and the surface S indicated by the shape data.

[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 notes related to embodiments of the present disclosure. Note [1] A data map generating device including: an acquisition unit that acquires machining surface data indicating the state of a machining surface machined by a tool, machining information when the machining surface is machined by the tool, and shape data indicating a design shape of the machining surface; a machining information recording unit that associates the machining information with the machining surface indicated by the machining surface data and records it; a machining information assigning unit that assigns the machining information to a surface indicated by the corresponding shape data based on the machining surface data recorded in association with the machining information; and a generation unit that UV-develops the surface indicated by the shape data to which the machining information has been assigned, to generate a data map. Note [2] The data map generating device according to Note [1], wherein the machining surface data indicating the state of the machining surface machined by the tool is machining surface data including at least cutting marks of the tool. Supplementary Note [3] The data map generating device according to Supplementary Note [1] or [2], wherein the machining information includes at least any of information indicating a height of the machined surface, information indicating a moving speed of the tool, information calculated based on the moving speed, information indicating a correction amount, information calculated based on the correction amount, information indicating a detected value of a detection signal, information calculated based on the detected value, information indicating a command value of a command signal, and information calculated based on the command value. Supplementary Note [4] The data map generating device according to any of Supplementary Note [1] to [3], wherein the machining information assigning unit further assigns, to the surface indicated by the shape data, information indicating a distance between the machined surface machined by the tool and the surface indicated by the shape data. Supplementary Note [5] The data map generating device according to any of Supplementary Note [1] to [4], wherein the machining information assigning unit records the machining information recorded on the machined surface machined by the tool in association with the surface indicated by the shape data that is located in a predetermined direction relative to the machined surface machined by the tool. Supplementary Note [6] The data map generating device according to Supplementary Note [5], wherein the predetermined direction is a vertical direction, a horizontal direction, a normal direction to the machining surface, a normal direction to the surface indicated by the shape data, or a direction along a virtual line that provides the shortest distance between the machining surface machined by the tool and the surface indicated by the shape data.Supplementary Note [7] A computer-readable storage medium that stores instructions for causing a computer to execute the following: acquiring machining surface data indicating the state of a machining surface machined by a tool, machining information when the machining surface is machined by the tool, and shape data indicating a design shape of the machining surface; associating and recording the machining information with the machining surface indicated by the machining surface data; assigning the machining information to a surface indicated by the corresponding shape data based on the machining surface data associated and recorded with the machining information; and UV-exploding the surface indicated by the shape data to which the machining information has been assigned to generate a data map.

[0063] REFERENCE SIGNS LIST 1 Data map generating device 101 Hardware processor 102 Bus 103 ROM 104 RAM 105 Non-volatile memory 106 Input / output device 111 Acquisition unit 112 Processing information recording unit 113 Processing information assignment unit 114 Generation unit 115 Output unit

Claims

1. A data map generating device comprising: an acquisition unit that acquires machining surface data indicating the state of a machining surface machined by a tool, machining information when the machining surface is machined by the tool, and shape data indicating a design shape of the machining surface; a machining information recording unit that associates the machining information with the machining surface indicated by the machining surface data and records it; a machining information assignment unit that assigns the machining information to a surface indicated by the corresponding shape data based on the machining surface data recorded in association with the machining information; and a generation unit that UV-explodes the surface indicated by the shape data to which the machining information has been assigned, to generate a data map.

2. A data map generating device according to claim 1, wherein the machined surface data indicating the state of the machined surface machined by the tool is machined surface data including at least the cutting marks of the tool.

3. A data map generating device as described in claim 1 or 2, wherein the machining information includes at least any of information indicating the height of the machined surface, information indicating the moving speed of the tool, information calculated based on the moving speed, information indicating a correction amount, information calculated based on the correction amount, information indicating a detection value of a detection signal, information calculated based on the detection value, information indicating a command value of a command signal, and information calculated based on the command value.

4. A data map generating device as claimed in any one of claims 1 to 3, wherein the machining information assigning unit further assigns information indicating the distance between the machining surface machined by the tool and the surface indicated by the shape data to the surface indicated by the shape data.

5. A data map generating device as described in any one of claims 1 to 4, wherein the machining information assignment unit records the machining information recorded on the machining surface machined by the tool in association with the surface indicated by the shape data located in a predetermined direction based on the machining surface machined by the tool.

6. A data map generating device as described in claim 5, wherein the predetermined direction is a vertical direction, a horizontal direction, a normal direction to the machining surface, a normal direction to the surface indicated by the shape data, or a direction along a virtual line which provides the shortest distance between the machining surface machined by the tool and the surface indicated by the shape data.

7. A computer-readable storage medium storing instructions that cause a computer to execute the following: acquiring machining surface data indicating the state of a machining surface machined by a tool, machining information when the machining surface is machined by the tool, and shape data indicating a design shape of the machining surface; associating and recording the machining information with the machining surface indicated by the machining surface data; applying the machining information to a surface indicated by the corresponding shape data based on the machining surface data with which the machining information is associated and recorded; and UV-extracting the surface indicated by the shape data to which the machining information is applied to generate a data map.

Citation Information

Patent Citations

  • Tool feed speed control method

    JP2000089814A

  • Processing data generation apparatus and processing data generation program

    JP2017041041A

  • Even out wearing of machine components during machining

    US20220080545A1

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

    WO2013145286A1

  • Light-field image generation system, image display system, shape information acquisition server, image generation server, display device, light-field image generation method and image display method

    WO2019198784A1