Machine tool system and method for estimating workpiece size

The machine tool system collects and estimates processed material sizes using tool movement trajectories, enabling efficient selection and optimization of machine tools for improved production management.

JP7626602B2Active Publication Date: 2025-02-04KOMATSU LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2020175229
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-10-19
Publication Date
2025-02-04
Estimated Expiration
2040-10-19

AI Technical Summary

Technical Problem

Existing machine tool systems lack the ability to collect and estimate the size of processed materials, which hinders the selection of suitable machine tools and optimization of processing conditions.

Method used

A machine tool system equipped with a collection unit that gathers processing ranges based on tool movement trajectories and an estimation unit that calculates the size of the processed object in various axes directions using maximum and minimum values of these ranges.

Benefits of technology

Enables easy estimation of processed product size, facilitating the selection of appropriate machine tools and optimizing processing conditions, thereby improving production management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007626602000001
    Figure 0007626602000001
  • Figure 0007626602000002
    Figure 0007626602000002
  • Figure 0007626602000003
    Figure 0007626602000003
Patent Text Reader

Abstract

To provide a machine tool system capable of easily estimating a size of a workpiece and a workpiece size estimation method.SOLUTION: A machine tool system 1 includes a collection unit 21 and an estimation unit 22. The collection unit 21 collects first to third processing ranges of a cutting tool 15 in an x-axis direction, a y-axis direction, and a z-axis direction on the basis of a movement trajectory M of the cutting tool 15 when processing the workpiece using the cutting tool 15. The estimation unit 22 estimates a size of the workpiece in the x-axis direction, the y-axis direction, and the z-axis direction respectively on the basis of the maximum value and the minimum value of each of the collected first to the third processing ranges.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a machine tool system and a method for estimating workpiece size. [Background technology]

[0002] 2. Description of the Related Art Conventionally, there has been known a computer numerically controlled machine tool (hereinafter referred to as a "machine tool") that machines a workpiece into a desired shape according to an NC (Numerical Control) program.

[0003] For example, Patent Document 1 discloses a system including one or more machine tools and a control device that automatically collects tool information, machining conditions, and the like stored in each machine tool. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2018-41387 A Summary of the Invention [Problem to be solved by the invention]

[0005] However, the system described in Patent Document 1 cannot collect the size of the workpiece machined by the machine tool.

[0006] Furthermore, if three-dimensional information (3D model) of the workpiece cannot be obtained separately, the system described in Patent Document 1 cannot ascertain the size of the workpiece.

[0007] On the other hand, if the size of the workpiece can be known, machine tool systems can be used to manage the production of the workpieces in the future. Specifically, the size of the workpiece can be useful for (i) selecting a machine tool suitable for machining the workpiece, (ii) grouping workpieces of similar size and allocating them to a specific machine tool, and (iii) optimizing the machining conditions of the machine tool.

[0008] The present disclosure has been made in consideration of the above-mentioned circumstances, and aims to provide a machine tool system and a workpiece size estimation method that can easily estimate the size of a workpiece. [Means for solving the problem]

[0009] A machine tool system according to one aspect of the present disclosure includes a machine tool, a collection unit, and an estimation unit. The machine tool has a tool. The collection unit collects a first machining range of the tool in a first axis direction based on a movement trajectory of the tool when machining a workpiece using the tool. The estimation unit estimates a size of the workpiece in the first axis direction based on the collected maximum and minimum values ​​of the first machining range.

[0010] A method for estimating the size of a workpiece according to another aspect of the present disclosure includes collecting a machining range of a tool in a specific direction based on a movement trajectory of the tool when machining a workpiece using the tool, and estimating the size of the workpiece in the specific direction based on maximum and minimum values ​​of the machining range. Effect of the Invention

[0011] According to the present disclosure, it is possible to provide a machine tool system and a method for estimating the size of a workpiece, which are capable of easily estimating the size of the workpiece. [Brief description of the drawings]

[0012] [Figure 1] FIG. 1 is a block diagram showing a configuration of a machine tool system according to an embodiment; [Diagram 2] FIG. 4 is a schematic diagram showing a movement trajectory of a tool according to the embodiment. [Diagram 3] Flowchart of a workpiece size estimation method according to an embodiment DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] (Configuration of machine tool system 1) The configuration of a machine tool system 1 according to this embodiment will be described with reference to the drawings.

[0014] The machine tool system 1 includes a plurality of machine tool devices 10 and a management device 20. The plurality of machine tool devices 10 include first to fourth machine tool devices 10a to 10d. In the following description, the first to fourth machine tool devices 10a to 10d are collectively referred to as "machine tool devices 10". The number of machine tool devices 10 included in the machine tool system 1 is not particularly limited as long as it is one or more.

[0015] [Machine tool equipment 10] Each machine tool 10 has a machine tool 11 and a CNC (Computer Numerical Control) control unit 12. In this embodiment, the machine tool 11 is assumed to be a lathe, but it may also be a grinding machine, a machining center, or the like.

[0016] Machine tool 11 processes a workpiece (a so-called workpiece) into a desired shape by performing cutting on the workpiece. Machine tool 11 has a table 13, an accommodation space 14, a cutting tool 15, and a spindle 16. In this embodiment, the workpiece is assumed to be metal, but the workpiece may be non-metallic.

[0017] A workpiece is placed on table 13. Table 13 is movable while holding the workpiece. In this embodiment, table 13 is movable in each of the x-axis direction (an example of a first direction), the y-axis direction (an example of a second direction), and the z-axis direction (an example of a third direction). The x-axis direction is perpendicular to the y-axis direction. The x-axis direction and the y-axis direction are parallel to the horizontal direction. In FIG. 1, the x-axis direction is the left-right direction of machine tool 11, and the y-axis direction is the depth direction of machine tool 11. A horizontal plane is defined by the x-axis direction and the y-axis direction. The z-axis direction is perpendicular to both the x-axis direction and the y-axis direction. In FIG. 1, the z-axis direction is the vertical direction.

[0018] The accommodation space 14 is a space provided above the table 13. A workpiece placed on the table 13 is accommodated in the accommodation space 14. The cutting tool 15 is attached to a spindle 16 and driven to rotate. The cutting tool 15 is used to cut the workpiece. In this embodiment, the position of the spindle 16 is fixed. The cutting tool 15 moves relative to the workpiece which moves together with the table 13.

[0019] The CNC control unit 12 controls the machine tool 11 in accordance with an NC (Numerical Control) program. The NC program includes G codes for processing the movement of the table 13 in the machine tool 11, the setting of a coordinate system, and the like. The G codes include target coordinate values ​​(X, Y, Z) and a feed rate (F code) for moving the table 13 toward the target coordinate values ​​(X, Y, Z). The NC program further includes an O code, which is a program number for program identification.

[0020] The CNC control unit 12 acquires a movement trajectory M of the cutting tool 15 when cutting a workpiece using the cutting tool 15. The movement trajectory M is a line connecting three-dimensional relative position coordinates of the cutting edge of the cutting tool 15 that moves relative to the workpiece. The movement trajectory M is represented by a group of three-dimensional relative position coordinate data.

[0021] FIG. 2 is a schematic diagram showing an example of a movement trajectory M. The machine tool assumed in the schematic diagram of FIG. 2 is a machining center. The movement trajectory M includes a machining trajectory M1 (solid line range in FIG. 2) indicating the range in which the cutting edge of the cutting tool 15 is in contact with the workpiece, and a non-machining trajectory M2 (dashed line range in FIG. 2) indicating the range in which the cutting edge of the cutting tool 15 is separated from the workpiece. In the machining trajectory M1, the workpiece is actually cut by the cutting tool 15. In the non-machining trajectory M2, the workpiece is not cut by the cutting tool 15. The non-machining trajectory M2 is the movement trajectory of the cutting tool 15 in an area in which the cutting tool 15 is not used for machining.

[0022] In the following description, the feed speed of the cutting tool 15 in the machining path M1 is referred to as the "cutting feed speed", and the feed speed of the cutting tool 15 in the non-machining path M2 is referred to as the "rapid feed speed". In this embodiment, the cutting feed speed is slower than the rapid feed speed. The movement path M is distinguished into a machining path M1 and a non-machining path M2 depending on the difference in feed speed. If the feed speed is equal to or greater than a predetermined threshold, the movement path M is determined to be a non-machining path M2, and if the feed speed is smaller than the predetermined threshold, it is determined to be a machining path M1.

[0023] The CNC control unit 12 transmits control data including the movement trajectory M and the NC program to the management device 20 every time the workpiece is cut.

[0024] [Management device 20] As shown in Fig. 1, the management device 20 has a collection unit 21, an estimation unit 22, a storage unit 23, and a communication unit 24. The functions of the management device 20 are achieved by a server. The server is managed by a machine tool system administrator. The server may be a cloud server. The cloud server is owned and managed by a specialized business operator, and is used as a server by machine tool system users.

[0025] The management device 20 can communicate with the multiple machine tool devices 10 and the multiple terminal devices 30 wirelessly or wired via a network using the communication unit 24. Each terminal device 30 may be a smart device such as a smartphone, or an information processing device such as a personal computer. A user can use the management device 20 via the terminal device 30.

[0026] The collection unit 21 is connected to the CNC control unit 12 of each machine tool 10 via a network such as a LAN (Local Area Network) or a WAN (Wide Area Network). The collection unit 21 receives control data including a movement trajectory M and an NC program from the CNC control unit 12 of each machine tool 10.

[0027] When the collection unit 21 receives the control data, the collection unit 21 determines whether or not the movement trajectory M included in the control data is known. Specifically, the collection unit 21 refers to the program number of the NC program included in the control data, and determines whether or not the program number is stored in the storage unit 23 described later.

[0028] If the program number is stored in the memory unit 23, the collection unit 21 determines that the movement trajectory for the workpiece of the same type as the workpiece is known, and discards the control data including the movement trajectory M. The same type of workpiece means a workpiece that can be machined by the same NC program. If the program number is not stored in the memory unit 23, the collection unit 21 determines that the movement trajectory M is not known, and proceeds with the collection process of the machining range.

[0029] When the collection unit 21 determines that the movement trajectory M is not known, the collection unit 21 collects the first to third processing ranges based on the movement trajectory M as follows.

[0030] First, the collection unit 21 refers to the NC program and acquires the range in which the cutting tool 15 has moved at the cutting feed rate.

[0031] Next, the collecting unit 21 refers to the movement trajectory M to acquire a machining trajectory M1 (see the solid line in FIG. 2) corresponding to the range in which the cutting tool 15 has moved at the cutting feed rate.

[0032] Next, the collection unit 21 collects the first to third processing ranges based on the processing trajectory M1.

[0033] The first machining range is the machining range of cutting tool 15 in the x-axis direction. The first machining range is represented by the maximum and minimum values ​​of the position coordinates of the cutting edge of cutting tool 15 in the x-axis direction. The second machining range is the machining range of cutting tool 15 in the y-axis direction. The second machining range is represented by the maximum and minimum values ​​of the position coordinates of the cutting edge of cutting tool 15 in the y-axis direction. The third machining range is the machining range of cutting tool 15 in the z-axis direction. The third machining range is represented by the maximum and minimum values ​​of the position coordinates of cutting tool 15 in the z-axis direction.

[0034] Next, the collection unit 21 stores in the storage unit 23 the maximum and minimum values ​​of each of the first to third machining ranges, the movement trajectory M, and the NC program in association with each other.

[0035] The estimation unit 22 estimates the size of the workpiece in each of the x-axis direction, the y-axis direction, and the z-axis direction based on the maximum and minimum values ​​of the first to third machining ranges stored in the memory unit 23. Specifically, the estimation unit 22 estimates the difference between the maximum and minimum values ​​of the first machining range as the size of the workpiece in the x-axis direction. The estimation unit 22 estimates the difference between the maximum and minimum values ​​of the second machining range as the size of the workpiece in the y-axis direction. The estimation unit 22 estimates the difference between the maximum and minimum values ​​of the third machining range as the size of the workpiece in the z-axis direction. However, when estimating the size of the workpiece from the difference between the maximum and minimum values, the difference value may be used as it is as the size of the workpiece, or, for example, a value obtained by truncating the first digit of the difference value may be used as the size of the workpiece.

[0036] In this embodiment, the estimation unit 22 estimates the size S of the workpiece before machining. b Therefore, the size of the workpiece according to this embodiment means the size of the workpiece itself before being machined.

[0037] The estimation unit 22 stores the estimated sizes of the workpiece in the x-axis direction, y-axis direction, and z-axis direction in the memory unit 23 in correspondence with the maximum and minimum values ​​of the first to third machining ranges, the movement trajectory M, and the NC program.

[0038] When the communication unit 24 receives a request query (information acquisition instruction) for the estimated size of a workpiece from the terminal device 30, the communication unit 24 acquires the estimated size of the workpiece from the storage unit 23 and transmits it to the terminal device 30. The user can acquire the estimated size of the workpiece from the terminal device 30 and use it for production management of the workpiece.

[0039] [Estimated flow] FIG. 3 is a flowchart showing a workpiece size estimation method executed in the machine tool system 1.

[0040] In step S1, when machining of the workpiece in the machine tool 11 is completed, the CNC control unit 12 transmits control data including the movement trajectory M and the NC program to the collection unit 21 of the management device 20.

[0041] In step S2, when the collection unit 21 receives the control data, the collection unit 21 determines whether the movement trajectory M included in the control data is known. If it is determined in step S2 that the movement trajectory M is known, in step S3, the collection unit 21 discards the control data including the movement trajectory M and the NC program.

[0042] If it is determined in step S2 that the movement trajectory M is unknown, the process starts with steps S4 to S7 for estimating the size of the workpiece. That is, the estimation process described below is initiated when the movement trajectory M is unknown.

[0043] In step S4, the collection unit 21 collects the first to third processing ranges based on the processing trajectory M1 of the movement trajectory M.

[0044] In step S5, the collection unit 21 stores in the storage unit 23 the maximum and minimum values ​​of each of the first to third machining ranges, the movement trajectory M, and the NC program in association with each other.

[0045] In step S6, the estimation unit 22 estimates the sizes of the workpiece in each of the x-axis direction, the y-axis direction, and the z-axis direction based on the maximum and minimum values ​​of each of the first to third machining ranges stored in the memory unit 23.

[0046] In step S7, the estimation unit 22 stores the estimated sizes of the workpiece in each of the x-axis direction, y-axis direction, and z-axis direction in the memory unit 23 in correspondence with the maximum and minimum values ​​of each of the first to third machining ranges, the movement trajectory M, and the NC program, and then the processing ends.

[0047] (Features) (1) The machine tool system 1 includes a collection unit 21 and an estimation unit 22. The collection unit 21 collects first to third machining ranges of the cutting tool 15 in the x-axis direction, y-axis direction, and z-axis direction based on a movement trajectory M of the cutting tool 15 when machining a workpiece using the cutting tool 15. The estimation unit 22 estimates the size of the workpiece in each of the x-axis direction, y-axis direction, and z-axis direction based on the maximum and minimum values ​​of the collected first to third machining ranges, respectively.

[0048] In this way, the size of the workpiece can be easily estimated, and the size of the workpiece can be used for future production management of the workpiece. Specifically, the estimated size of the workpiece can be effectively used for (i) selecting a machine tool suitable for processing the workpiece, (ii) allocating workpieces of similar size to a specific machine tool, and (iii) optimizing the processing conditions of the machine tool.

[0049] (2) The collecting unit 21 collects the first to third machining ranges based only on the machining trajectory M1 of the movement trajectory M. In this way, the movement trajectory M uses only the range where the cutting edge of the cutting tool 15 is in contact with the workpiece, thereby making it possible to more accurately estimate the size of the workpiece.

[0050] (3) When a movement trajectory for a workpiece of the same type as the workpiece is known, the collection unit 21 discards the movement trajectory M. This makes it possible to avoid duplicated size estimation, thereby reducing the processing load on the machine tool system 1.

[0051] (Modification) The present disclosure is not limited to the above-described embodiments, and various modifications and alterations are possible without departing from the scope of the present disclosure.

[0052] (Variation 1) In the above embodiment, an NC lathe, which is one of the machine tools 11 that performs cutting on a workpiece, has been described as an example of a machine tool, but the present invention is not limited to this. As the machine tool, a welding machine that performs welding on a workpiece can be used. When a welding machine is used as the machine tool, the movement trajectory M is indicated by a line connecting three-dimensional relative position coordinates of the tip of a welding torch (an example of a tool) that moves relative to the workpiece.

[0053] (Variation 2) In the above embodiment, the sizes of the workpiece in each of the x-axis direction, y-axis direction, and z-axis direction are estimated based on the maximum and minimum values ​​of each of the first to third machining ranges, but this is not limited to the above.

[0054] For example, the size of the workpiece in one of the x-axis, y-axis, and z-axis directions may be estimated based on the maximum and minimum values ​​in one of the first to third processing ranges. In this case, it is preferable to estimate the size of the workpiece in the direction in which the difference between the maximum and minimum values ​​is the largest among the x-axis, y-axis, and z-axis directions.

[0055] (Variation 3) In the above embodiment, the estimation flow is initiated when the movement trajectory M is unknown, but the estimation flow may be initiated even when the movement trajectory M is known. For example, when the movement trajectory M stored in the storage unit 23 has a defect (e.g., missing data caused by a communication problem), it is necessary to initiate the estimation flow according to the above embodiment.

[0056] Specifically, when the collection unit 21 receives control data including a movement trajectory M' relating to a workpiece of the same type as the workpiece relating to the movement trajectory M stored in the storage unit 23, the collection unit 21 determines whether or not there is a defect in the movement trajectory M stored in the storage unit 23. If there is a defect in the movement trajectory M, the collection unit 21 collects the first to third machining ranges of the cutting tool 15 based on the movement trajectory M' relating to the same type of workpiece. The collection unit 21 updates the first to third machining ranges stored in the storage unit 23 to the newly collected first to third machining ranges based on the movement trajectory M', and updates the movement trajectory M stored in the storage unit 23 to the movement trajectory M'.

[0057] The estimation unit 22 estimates the sizes of the same type of workpiece in each of the x-axis direction, the y-axis direction, and the z-axis direction based on the maximum and minimum values ​​of each of the first to third machining ranges updated in the memory unit 23. The estimation unit 22 updates the size of the workpiece stored in the memory unit 23 to the newly estimated size of the same type of workpiece.

[0058] (Variation 4) In the above embodiment, the collection unit 21 collects the first to third processing ranges based only on the processing trajectory M1 of the movement trajectory M, but the collection unit 21 may collect the first to third processing ranges based on both the processing trajectory M1 and the non-processing trajectory M2 of the movement trajectory M.

[0059] (Variation 5) In the above embodiment, the estimation unit 22 estimates the size of the workpiece before machining based on the maximum and minimum values ​​of the first to third machining ranges, but the size S of the workpiece after machining can be calculated as follows: a In this case, the size of the workpiece means the size of the article after processing. Note that the estimation unit 22 estimates the size S of the workpiece before processing. b and the size of the workpiece after machining S a As shown in FIG. 2, the size of the workpiece after machining S a may be estimated by subtracting the diameter of the cutting tool 15 from the difference between the maximum value and the minimum value of each of the first to third machining ranges. The diameter of the cutting tool 15 can be obtained from the NC program. [Explanation of symbols]

[0060] 1 Machine tool system 10a~10c 1st to 3rd machine tool equipment 11 Machine tools 12 CNC control unit 13 Tables 14 Containment Space 15 Cutting tools 16 spindle 20 Management device 21 Collection Department 22 Estimation part 23 Memory section 24 Communications Department 30 Terminal Equipment M Movement trajectory M1 Machining trajectory M2 Non-machining trajectory S a Size of the workpiece after machining S b Size of workpiece before machining

Claims

1. A machine tool having a tool; a collection unit that receives control data including a movement trajectory of the tool when a workpiece is machined using the tool in accordance with an NC program and the NC program, and collects a first machining range of the tool in a first axis direction based on the movement trajectory; an estimation unit that estimates a size of the workpiece in the first axis direction based on the collected maximum and minimum values ​​of the first machining range; Equipped with When a program number of an NC program for a workpiece machined according to the same NC program as that for the workpiece is stored in a storage unit, the collection unit does not collect the first machining range and discards the received control data. Machine tool systems.

2. A machine tool having a tool; a collection unit that collects a first machining range of the tool in a first axis direction based on a movement trajectory of the tool when machining a workpiece using the tool in accordance with an NC program; an estimation unit that estimates a size of the workpiece in the first axis direction based on the collected maximum and minimum values ​​of the first machining range; a storage unit that stores the movement trajectory, the first processing range, and a size of the workpiece in association with each other; Equipped with the collection unit updates the first machining range stored in the storage unit when there is a missing piece of data of the moving trajectory stored therein and the collection unit collects the first machining range related to a workpiece machined according to the same NC program as the workpiece; the estimation unit estimates a size of the workpiece machined in the first axis direction according to the same NC program as the workpiece based on the updated maximum and minimum values ​​of the first machining range, and updates the size of the workpiece stored in the memory unit to the size of the workpiece machined in the same NC program as the workpiece. Machine tool systems.

3. Collecting a machining range of the tool in a specific direction based on a movement trajectory of the tool when machining a workpiece using the tool in accordance with an NC program; estimating a size of the workpiece in the specific direction based on a maximum value and a minimum value of the processing range; A method for estimating a size of a workpiece, comprising: The method is executed when a program number of an NC program for a workpiece machined according to the same NC program as that for the workpiece is not stored in a storage unit. Workpiece size estimation method.

4. Collecting a machining range of the tool in a specific direction based on a movement trajectory of the tool when machining a workpiece using the tool in accordance with an NC program; estimating a size of the workpiece in the specific direction based on a maximum value and a minimum value of the processing range; storing the movement trajectory, the processing range, and the size of the workpiece in association with each other; When there is a gap in the stored data of the movement trajectory, and the size of the workpiece machined according to the same NC program as the workpiece in the specific direction is estimated based on the maximum and minimum values ​​of the machining range of the workpiece machined according to the same NC program as the workpiece, updating the stored machining range and size of the workpiece to the machining range and size of the workpiece machined according to the same NC program as the workpiece; A method for estimating a size of a workpiece, comprising:

Citation Information

Patent Citations

  • Machining size control device

    JP1989011752A

  • Processing information-gathering system

    JP2018041387A

  • Machine tool processing dimension predictor, machine tool processing dimension system, machine tool facility abnormality determination device, machine tool processing dimension prediction method, and program

    JP2020123409A

  • Machine tool system and method of estimating machine tool specifications

    JP2021015333A