Component extraction device and computer-readable storage medium

By calculating the filter threshold using the computing unit and using the filter with the set threshold, surface properties, undulations, and shape components are extracted from the processed surface data, solving the problem that it is difficult for users to set the threshold and achieving high-precision component extraction.

CN121487809APending Publication Date: 2026-02-06FANUC LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202380100436.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-25
Publication Date
2026-02-06

AI Technical Summary

Technical Problem

In component extraction devices, it is difficult for users to set appropriate filter thresholds, resulting in the inability to properly extract surface property components, undulation components, and shape components from the processed surface data.

Method used

The calculation unit calculates the threshold of the filter based on the processing information, and uses the filter with the set threshold to extract specific components from the processing surface data. The filter types include low-pass, high-pass, band-pass and band-stop filters.

Benefits of technology

It enables high-precision extraction of specific components desired by users from processing surface data, improving the accuracy and precision of component extraction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121487809A_ABST
    Figure CN121487809A_ABST
Patent Text Reader

Abstract

A component extraction device is provided with: a calculation unit that calculates a threshold value to be set for a filter on the basis of machining information indicating conditions when a machining surface is machined by a tool; and an extraction unit that extracts, using a filter in which the threshold value calculated by the calculation unit is set, at least one of a surface property component, an undulation component, and a shape component from machined surface data indicating the state of the machined surface.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to an apparatus for extracting components and a computer-readable storage medium. Background Technology

[0002] In the past, in component extraction devices, specific frequency components were extracted from processing surface data to perform quantitative evaluation of the processing surface (e.g., Patent Document 1).

[0003] Existing technical documents

[0004] Patent documents

[0005] Patent Document 1: Japanese Patent Application Publication No. 2010-120117 Summary of the Invention

[0006] The problem that the invention aims to solve

[0007] However, in component extraction devices, the threshold of the filter used to extract specific components is determined by the user. Therefore, users unfamiliar with threshold determination cannot set appropriate thresholds. In this case, it is impossible to properly extract surface characteristic components, undulation components, shape components, etc., from the processed surface data. Therefore, a technique is required in component extraction devices that enables the setting of appropriate thresholds for the filter.

[0008] Methods for solving problems

[0009] The component extraction apparatus disclosed herein includes: a calculation unit that calculates a threshold set for a filter based on processing information representing the conditions when the processing surface is processed by a tool; and an extraction unit that uses a filter with the threshold set by the calculation unit to extract at least one of a surface property component, an undulation component, and a shape component from processing surface data representing the state of the processing surface.

[0010] The computer-readable storage medium of this disclosure stores commands that enable a computer to perform the following steps: calculating a threshold set for a filter based on processing information representing the conditions when a processing surface is processed using a tool; and using the filter with the calculated threshold set, extracting at least one of a surface property component, an undulation component, and a shape component from processing surface data representing the state of the processing surface. Attached Figure Description

[0011] Figure 1 This is a block diagram illustrating an example of the hardware structure of a component extraction device.

[0012] Figure 2 This is a block diagram illustrating an example of the function of a component extraction device.

[0013] Figure 3 This is an example of an image generated based on the processing surface data.

[0014] Figure 4 It is a diagram used to illustrate the shape components, undulation components, and surface property components contained in the processed surface data.

[0015] Figure 5 This is a diagram used to illustrate the internal rotation path of the tool.

[0016] Figure 6 This diagram illustrates the process by which the extraction unit extracts specific components from the processing surface data.

[0017] Figure 7A This is a diagram showing an example of surface-property components extracted by the extraction unit.

[0018] Figure 7B This is a diagram showing an example of surface-property components extracted by the extraction unit.

[0019] Figure 8A This is a diagram showing an example of the fluctuation components extracted by the extraction unit.

[0020] Figure 8B This is a diagram showing an example of the fluctuation components extracted by the extraction unit.

[0021] Figure 9A This is a diagram showing an example of the shape components extracted by the extraction unit.

[0022] Figure 9B This is a diagram showing an example of the shape components extracted by the extraction unit.

[0023] Figure 10 This is a flowchart illustrating an example of the processing performed by the component extraction device. Detailed Implementation

[0024] Hereinafter, the component extraction apparatus and computer-readable storage medium according to embodiments of the present disclosure will be described with reference to the accompanying drawings. Furthermore, in the following description, structures having the same or similar functions will be labeled with the same reference numerals. Also, repeated descriptions of these structures will sometimes be omitted.

[0025] In this application, "based on XX" means "at least based on XX," and includes cases based on other elements besides XX. Furthermore, "based on XX" is not limited to directly using XX, but also includes cases based on calculations or processing performed on XX. "XX" can be any element (e.g., any information).

[0026] A component extraction device is a device that extracts specific components from surface data. Surface data is data representing the state of a surface being processed. The state of a surface can be, for example, the unevenness or concavity of the surface.

[0027] Machining surface data, representing the state of the machined surface, is, for example, data generated through machining simulation. Machining simulation is, for example, a simulation of cutting operations performed by a machining machine.

[0028] Machining simulation is a process that uses virtual models of machining machines, machining programs, and machining conditions to generate machining surface data.

[0029] Virtual models may include models of the structures that make up the machining machine and models of the workpieces. The models of the structures are generated based on information such as the shape, weight, strength, and material of the structures. The models of the workpieces are generated based on information such as the shape, weight, strength, and material of the workpieces.

[0030] Machining surface data indicating the state of the machined surface can also be generated based on the measurement results of the machined surface actually machined by a machining machine using a machining program. In the case of actually machining the machined surface by a machining machine, the machined surface can be measured, for example, by a 3D scanner, a laser confocal microscope, or a white interference microscope.

[0031] Component extraction devices are installed, for example, in numerical control devices, PCs (Personal Computers), servers, tablet terminals, etc.

[0032] Figure 1 This is a block diagram illustrating an example of the hardware structure of a component extraction apparatus. The component extraction apparatus 1 includes, for example, a hardware processor 101, a bus 102, a ROM (Read Only Memory) 103, a RAM (Random Access Memory) 104, a non-volatile memory 105, and an input / output device 106.

[0033] 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 and the like 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.

[0034] Bus 102 is a communication path that connects the various hardware components of component extraction device 1 to each other. The various hardware components of component extraction device 1 exchange data via bus 102.

[0035] ROM 103 is a storage device for storing system programs, etc. ROM 103 is a computer-readable storage medium.

[0036] RAM 104 is a storage device for temporary storage of various types of data. RAM 104 functions as a working area for the hardware processor 101 to process various types of data.

[0037] Non-volatile memory 105 is a storage device that retains data even when the power supply to the component extraction device 1 is cut off. Non-volatile memory 105 may, for example, store processing programs. Non-volatile memory 105 is a computer-readable storage medium. Non-volatile memory 105 may, for example, be a battery-backed memory or an SSD (Solid State Drive).

[0038] Input / output device 106 receives various data from hardware processor 101, for example, and displays various data on the display. Additionally, input / output device 106 accepts various data inputs and sends various data, for example, to hardware processor 101.

[0039] The input / output device 106 is, for example, a touch panel. When the input / output device 106 is a touch panel, it is, for example, a capacitive touch panel. The touch panel is not limited to capacitive touch panels; it can also be other types of touch panels.

[0040] Figure 2 This is a block diagram illustrating an example of the function of the component extraction apparatus 1. The component extraction apparatus 1 includes a processing surface data acquisition unit 111, a processing information acquisition unit 112, a calculation unit 113, an extraction unit 114, and an output unit 115. The processing surface data acquisition unit 111, the processing information acquisition unit 112, the calculation unit 113, the extraction unit 114, and the output unit 115 are implemented, for example, by a hardware processor 101 performing calculations using a system program stored in a ROM 103 and various programs and data stored in a non-volatile memory 105.

[0041] The machining surface data acquisition unit 111 acquires machining surface data. For example, the machining surface data acquisition unit 111 acquires machining surface data from a simulation device (not shown). The machining surface data acquisition unit 111 may also acquire machining surface data from a measuring device such as a 3D scanner, a laser confocal microscope, or a white interference microscope.

[0042] Machining surface data can be, for example, two-dimensional data representing the height of the machining surface. That is, machining surface data represents the convexity or concavity of the machining surface. Two-dimensional data representing the height of the machining surface is also called a height map. Machining surface data can also be three-dimensional data representing the height of the machining surface.

[0043] Figure 3 This is an example of an image generated based on surface data. The image uses color intensity to represent the unevenness of the surface. For example, areas with higher surface elevation are displayed with a darker color, while areas with lower surface elevation are displayed with a lighter color.

[0044] The data for a machined surface contains multiple components. If the unevenness of the machined surface is considered as a waveform, these components are high-frequency, mid-frequency, and low-frequency components within that waveform. High-frequency components are surface texture components. Mid-frequency components are undulation components. Low-frequency components are shape components. Surface texture components are also called roughness components. Furthermore, which frequency band is considered high-frequency, mid-frequency, or low-frequency depends on the specific machining process.

[0045] Figure 4 It is a diagram used to illustrate the shape components, undulation components, and surface property components contained in the processed surface data. Figure 4 This indicates the surface being machined using a ball end mill with a specified feed rate Pf.

[0046] When the design shape of a workpiece is considered as a waveform, the shape component is the frequency component represented by that waveform. The shape component is obtained, for example, by removing undulation components and surface feature components from the machined surface data.

[0047] The undulation component is the frequency component that appears on the machined surface due to the acceleration and deceleration of the servo mechanism. For example, the undulation component is the frequency component of the waveform when the tool's internal rotation path is considered during circular interpolation or when machining the corner of a workpiece. The internal rotation path will be explained in detail later.

[0048] Surface characteristic components are the frequency components represented by a waveform when the roughness of the machined surface is considered as such. For example, the frequency components represented by the cutting marks on the machined surface. Figure 4 In the example shown, the marks formed along the tool path are cutting marks.

[0049] The machining information acquisition unit 112 acquires machining information indicating the conditions under which the machining surface is machined using a tool. Machining the machining surface using a tool can occur either during machining simulation or in actual machining operations on a workpiece using a tool.

[0050] The conditions are the state of the tools and the machining machine when machining the surface. The conditions are the machining conditions that affect the state of the machined surface due to the machining process.

[0051] The machining information includes, for example, tool information related to the tool, acceleration / deceleration information related to the acceleration / deceleration of the control axis, gain information related to the gain of the servo mechanism, and program information calculated based on the machining program, at least one of the following:

[0052] Tool information describes the characteristics of the tool used to machine the surface. Tool information includes at least one of the tool's radius, shape, and number of cutting edges. An example tool is a ball end mill.

[0053] Acceleration / deceleration information is information related to the acceleration and deceleration of the control axis during workpiece machining. This information may include, for example, information representing at least one of the following: the maximum acceleration and acceleration time of the control axis, and the time constant of the servo mechanism.

[0054] The gain information includes information representing at least one of the servo mechanism's speed gain, current gain, position gain, and feedforward settings. Furthermore, the feedforward settings refer to the settings used to predict the delay in the servo mechanism's movement and to pre-instruct the amount of delay.

[0055] The program information includes information representing at least one of the periodic feed Pf and the point distance. The periodic feed Pf is the interval of the tool path specified in CAM (Computer Aided Manufacturing). The program information may also include information representing the tool feed rate.

[0056] For example, when the tool's first trajectory is parallel to a second trajectory adjacent to the first trajectory, the periodic feed Pf is the distance between the first and second trajectories. Point distance is the distance between multiple points used to specify the tool trajectory.

[0057] The processing information acquisition unit 112 can determine the processing information to be acquired based on the components extracted by the extraction unit 114. The components extracted by the extraction unit 114 can be specified by the user, for example, using the input / output device 106.

[0058] For example, when a surface property component is specified as the component extracted by the extraction unit 114, the processing information acquisition unit 112 acquires tool information and program information. That is, when the extraction unit 114 extracts the surface property component, the processing information includes tool information and program information. Tool information, for example, indicates the number of cutting edges of the tool. Program information, for example, indicates the periodic feed Pf and the feed rate of the tool.

[0059] Furthermore, when a shape component is specified as the component extracted by the extraction unit 114, the machining information acquisition unit 112 acquires either acceleration / deceleration information or gain information. That is, when the extraction unit 114 extracts a shape component, the machining information includes either acceleration / deceleration information or gain information. Acceleration / deceleration information is, for example, the time constant of the servo mechanism. Gain information is, for example, the speed gain of the control axis.

[0060] When a shape component is specified as the component extracted by the extraction unit 114, the machining information acquisition unit 112 can also acquire information indicating the feed rate of the tool.

[0061] Furthermore, when the fluctuation component is specified as the component extracted by the extraction unit 114, the machining information acquisition unit 112 acquires either acceleration / deceleration information or gain information, as well as tool information and program information. That is, when the extraction unit 114 extracts the fluctuation component, the machining information includes either acceleration / deceleration information or gain information, tool information, and program information. Acceleration / deceleration information is, for example, the time constant of the servo mechanism. Gain information is, for example, the speed gain of the control axis. Tool information is, for example, information indicating the number of cutting edges of the tool. Program information is, for example, information indicating the periodic feed Pf and the tool feed rate.

[0062] The calculation unit 113 calculates the threshold set for the filter based on the processing information indicating the conditions when the processing surface is processed by the tool. The calculation unit 113 calculates the threshold based on the processing information obtained by the processing information acquisition unit 112.

[0063] The filter is used to extract specific components from the processed surface data. The specific component can be any one of the following: surface texture component, undulation component, and shape component.

[0064] A filter is at least one of a low-pass filter, a high-pass filter, a band-pass filter, and a band-stop filter. Examples of filters include Gaussian filters and Laplace filters.

[0065] The threshold set for a filter is used to extract specific components. The threshold is also called the cutoff value or nesting index.

[0066] When the periodic feed Pf is obtained by the processing information acquisition unit 112, the calculation unit 113 calculates a threshold based on the periodic feed Pf. For example, when the periodic feed Pf is 100 [μm] or less, the threshold calculated by the calculation unit 113 is 100 [μm]. In addition, the filter with a threshold of 100 [μm] is a high-pass filter.

[0067] After the processing information acquisition unit 112 obtains the time constant of the servo mechanism, the calculation unit 113 calculates the threshold based on the time constant of the servo mechanism. The calculation unit 113 calculates the threshold based on the inner rotation path of the time constant calculation tool.

[0068] Figure 5 This diagram illustrates the internal rotation path of a tool. Tool internal rotation refers to the path the tool takes that is further inward than the specified path Pp, due to the acceleration and deceleration of the control axis during circular interpolation or machining the corners of a workpiece. The path traversed by the tool using internal rotation is called the internal rotation path Pi.

[0069] The error between the path Pp specified by the machining program and the tool's internal rotation path Pi can be calculated, for example, by the following Equation 1. Where Δr is the maximum error, v is the tool's feed rate, r is the radius of the arc of the specified path Pp, T1 is the time constant for acceleration and deceleration after interpolation during cutting, and T2 is the time constant of the servo mechanism.

[0070] [Mathematical Expression 1]

[0071]

[0072] Furthermore, the above mathematical formula 1 is merely one example of a mathematical formula used to calculate the error between the path Pp specified by the machining program and the inner rotation path Pi; other mathematical formulas can also be used to calculate the error.

[0073] For example, the inward rotation path Pi is represented by the inward rotation distance between the inward rotation start position Ps and the inward rotation end position Pe. The inward rotation distance can be calculated using the maximum value Δr of the aforementioned error, or it can be calculated using other mathematical formulas.

[0074] When the calculated inward rotation distance is less than or equal to 1.0 mm, the threshold value calculated by the calculation unit 113 is 1.0 μm. Furthermore, the filter with a threshold value of 1.0 μm is a low-pass filter.

[0075] Having obtained the periodic feed Pf and the time constant of the servo mechanism through the processing information acquisition unit 112, the calculation unit 113 calculates a threshold based on the periodic feed Pf and the time constant. The calculation unit 113 calculates the threshold based on the inner rotation path Pi of the time constant calculation tool.

[0076] For example, when the periodic feed Pf is 100 [μm] and the inward rotation distance is 1.0 [mm], the threshold values ​​calculated by the calculation unit 113 are 100 [μm] and 1.0 [μm]. Furthermore, the filter with threshold values ​​of 100 [μm] and 1.0 [mm] is a bandpass filter.

[0077] The extraction unit 114 uses a filter with a threshold set by the calculation unit 113 to extract at least one of surface feature components, undulation components, and shape components from the processed surface data representing the state of the processed surface. The extraction unit 114 generates processed surface data representing the extracted components.

[0078] Figure 6This diagram illustrates the process by which the extraction unit 114 extracts specific components from the processed surface data. The extraction unit 114 performs filtering processing on the processed surface data. In the filtering processing, a convolution operation is performed to obtain the sum of the values ​​obtained by multiplying the elements associated with a predetermined area of ​​the processed surface data and its surrounding area and the elements constituting the filter, respectively, as the numerical value constituting the new processed surface data.

[0079] exist Figure 6 In the example shown, the defined region A is the region in the second row and second column. The surrounding regions are the first row and first column to the third column, the second row and first column, the second row and third column, and the third row and first column to the third column.

[0080] In convolution operations, the sum of the products obtained by multiplying the features associated with each region and the features constituting the filter is calculated. Figure 6 In the example shown, the total value is 170. Therefore, 170 is recorded in the region of the second row and second column of the new processing surface data. New processing surface data is generated by performing the same operation on the other regions. The new processing surface data represents the processing surface data of a specific component extracted from the original processing surface data.

[0081] Figure 7A and Figure 7B This is a diagram showing an example of surface-property components extracted by the extraction unit 114. Figure 7A This refers to the processed surface data representing surface feature components. The extraction unit 114 uses a high-pass filter to separate shape and undulation components from the processed surface data to extract the surface feature components. Surface feature components include, for example,... Figure 7B The figure shows the frequency components represented by the cutting marks on the machined surface.

[0082] Figure 8A and Figure 8B This is a diagram showing an example of the fluctuation components extracted by the extraction unit 114. Figure 8A This represents the machining surface data, which contains undulation components. The extraction unit 114 uses a bandpass filter to extract the undulation components from the machining surface data. The undulation components are, for example, as... Figure 8B The figure shows the frequency components represented by the inner spiral path Pi of the machined surface.

[0083] Figure 9A and Figure 9B This is a diagram showing an example of the shape component extracted by the extraction unit 114. Figure 9A This refers to the machined surface data representing shape components. The extraction unit 114 uses a low-pass filter to extract the shape components from the machined surface data. For example... Figure 9B As shown, the shape component is the frequency component represented by the designed shape of the processed surface.

[0084] The output unit 115 outputs newly generated machining surface data by extracting at least one of surface feature components, undulation components, and shape components. The output unit 115 outputs the newly generated machining surface data, for example, to the input / output device 106. The input / output device 106 displays the new machining surface data on a display.

[0085] Figure 10 This is a flowchart illustrating an example of the processing performed by the component extraction apparatus 1. In the component extraction apparatus 1, firstly, the processing surface data acquisition unit 111 acquires processing surface data (step S1).

[0086] Next, the processing information acquisition unit 112 acquires processing information (step S2). Next, the calculation unit 113 calculates the threshold set for the filter (step S3).

[0087] Next, the extraction unit 114 extracts at least one of the surface property components, undulation components, and shape components (step S4). Finally, the output unit 115 outputs the new processed surface data generated by the extracted components (step S5), and the processing ends.

[0088] As described above, the component extraction apparatus 1 includes: a calculation unit 113 that calculates a threshold set for a filter based on processing information representing the conditions when the processing surface is processed by a tool; and an extraction unit 114 that uses a filter with a threshold set by the calculation unit 113 to extract at least one of surface property components, undulation components, and shape components from processing surface data representing the state of the processing surface.

[0089] Therefore, the component extraction device 1 can set an appropriate threshold for the filter. As a result, the component extraction device 1 can extract the specific component desired by the user from the processing surface data with high accuracy.

[0090] Furthermore, the filter is at least one of a low-pass filter, a high-pass filter, a band-pass filter, and a band-stop filter. Therefore, the component extraction device 1 is capable of extracting at least one of surface feature components, undulation components, and shape components from the processed surface data.

[0091] Furthermore, the machining information includes at least one of the following: tool information related to the tool, acceleration / deceleration information related to the acceleration / deceleration of the control axis, gain information related to the gain of the servo mechanism, and program information related to the tool trajectory calculated according to the machining program. The tool information includes information indicating at least one of the tool's radius, shape, and number of cutting edges; the acceleration / deceleration information includes information indicating at least one of the control axis's maximum acceleration, acceleration time, and the servo mechanism's time constant; the gain information includes information indicating at least one of the servo mechanism's speed gain, current gain, position gain, and feedforward setting; and the program information includes information indicating at least one of the periodic feed Pf and the point-to-point distance. Therefore, the component extraction device 1 can select the threshold for the filter setting based on various information. As a result, the component extraction device 1 can extract the specific component desired by the user from the machining surface data with high accuracy.

[0092] Furthermore, when the extraction unit 114 extracts surface characteristic components, the processing information includes at least one of tool information and program information. Therefore, the component extraction device 1 can extract surface characteristic components from the processed surface data with high precision.

[0093] Furthermore, when the extraction unit 114 extracts the undulation components, the machining information includes at least one of acceleration / deceleration information and gain information, as well as at least one of tool information and program information. Therefore, the component extraction device 1 can extract the undulation components from the machining surface data with high accuracy.

[0094] Furthermore, when the shape component is extracted by the extraction unit 114, the processing information includes at least one of acceleration / deceleration information and gain information. Therefore, the component extraction device 1 can extract the shape component from the processing surface data with high accuracy.

[0095] This disclosure has been described in detail, but it is not limited to the various embodiments described above. These embodiments can be modified, supplemented, altered, or partially deleted in various ways without departing from the spirit of this disclosure or from the spirit of this disclosure derived from the claims and their equivalents. Furthermore, these embodiments can also be implemented in combination.

[0096] The following are notes relating to embodiments of this disclosure.

[0097] Postscript [1]

[0098] A component extraction apparatus includes: a calculation unit that calculates a threshold set for a filter based on processing information representing the conditions when a processing surface is processed by a tool; and an extraction unit that uses the filter, which is set with the threshold calculated by the calculation unit, to extract at least one of a surface property component, an undulation component, and a shape component from processing surface data representing the state of the processing surface.

[0099] Postscript [2]

[0100] According to the component extraction apparatus described in Appendix [1], the filter is at least one of a low-pass filter, a high-pass filter, a band-pass filter, and a band-stop filter.

[0101] Postscript [3]

[0102] According to the component extraction apparatus described in Appendix [1] or [2], the processing information includes at least one of the following: tool information related to the tool, acceleration / deceleration information related to the acceleration / deceleration of the control axis, gain information related to the gain of the servo mechanism, and program information related to the tool trajectory calculated according to the processing program.

[0103] Postscript [4]

[0104] According to the component extraction device described in Appendix [3], the tool information includes information indicating at least one of the radius, shape, and number of blades of the tool; the acceleration / deceleration information includes information indicating at least one of the maximum acceleration of the control axis, acceleration time, and time constant of the servo mechanism; the gain information includes information indicating at least one of the speed gain, current gain, position gain, and feedforward setting of the servo mechanism; and the program information includes information indicating at least one of the periodic feed and point distance.

[0105] Postscript [5]

[0106] According to the component extraction apparatus described in Appendix [3] or [4], when the surface property component is extracted by the extraction unit, the processing information includes at least one of the tool information and the program information.

[0107] Postscript [6]

[0108] According to the component extraction apparatus described in Appendix [3] or [4], when the extraction unit extracts the fluctuating component, the processing information includes at least one of the acceleration / deceleration information and the gain information, and at least one of the tool information and the program information.

[0109] Postscript [7]

[0110] According to the component extraction apparatus described in Appendix [3] or [4], when the shape component is extracted by the extraction unit, the processing information includes at least one of the acceleration / deceleration information and the gain information.

[0111] Postscript [8]

[0112] A computer-readable storage medium storing commands that cause a computer to perform the following steps: calculating a threshold set for a filter based on processing information representing conditions when a surface is processed by a tool; and using the filter set with the calculated threshold, extracting at least one of a surface property component, an undulation component, and a shape component from surface data representing the state of the surface.

[0113] Explanation of reference numerals in the attached figures

[0114] 1. Component extraction device

[0115] 101 Hardware Processor

[0116] 102 bus

[0117] 103 ROM

[0118] 104 RAM

[0119] 105 Non-volatile memory

[0120] 106 Input / Output Devices

[0121] 111 Machining Surface Data Acquisition Department

[0122] 112 Processing Information Acquisition Department

[0123] 113 Computing Department

[0124] 114 Extraction Department

[0125] 115 Output section.

Claims

1. A component extraction device, characterized in that, have: The calculation unit calculates the threshold set for the filter based on processing information representing the conditions when the processing surface is processed by the tool. The extraction unit uses the filter, which is set with the threshold calculated by the calculation unit, to extract at least one of the surface property component, undulation component, and shape component from the processing surface data representing the state of the processing surface.

2. The component extraction device according to claim 1, characterized in that, The filter is at least one of a low-pass filter, a high-pass filter, a band-pass filter, and a band-stop filter.

3. The component extraction apparatus according to claim 1 or 2, characterized in that, The machining information includes at least one of the following: tool information related to the tool, acceleration / deceleration information related to the acceleration / deceleration of the control axis, gain information related to the gain of the servo mechanism, and program information related to the tool trajectory calculated according to the machining program.

4. The component extraction device according to claim 3, characterized in that, The tool information includes information indicating at least one of the tool's radius, shape, and number of blades; the acceleration / deceleration information includes information indicating at least one of the control axis's maximum acceleration, acceleration time, and the servo mechanism's time constant; the gain information includes information indicating at least one of the servo mechanism's speed gain, current gain, position gain, and feedforward setting; and the program information includes information indicating at least one of the periodic feed and point-to-point distance.

5. The component extraction apparatus according to claim 3 or 4, characterized in that, When the surface property components are extracted by the extraction unit, the processing information includes at least one of the tool information and the program information.

6. The component extraction apparatus according to claim 3 or 4, characterized in that, When the extraction unit extracts the fluctuation component, the processing information includes at least one of the acceleration / deceleration information and the gain information, as well as one of the tool information and the program information.

7. The component extraction apparatus according to claim 3 or 4, characterized in that, When the shape component is extracted by the extraction unit, the processing information includes at least one of the acceleration / deceleration information and the gain information.

8. A computer-readable storage medium, characterized in that, It stores commands that cause the computer to perform the following steps: Based on the processing information representing the conditions when the processing surface is processed by the tool, the threshold set for the filter is calculated; Using the filter with the calculated threshold set, at least one of the surface property component, undulation component, and shape component is extracted from the processed surface data representing the state of the processed surface.

Citation Information

Patent Citations

  • Method for estimating machining surface and device for estimating the same

    JP2010120117A