Tool information presentation system, tool information presentation device, and tool information presentation method
The tool information presentation system addresses the incomplete rigidity assessment in existing methods by calculating and displaying a stiffness tensor in both radial and axial directions, improving tool and holder selection accuracy and machining performance.
Patent Information
- Application Number
- JP2025556495
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-07-01
- Publication Date
- 2025-12-16
- Estimated Expiration
- 2045-07-01
AI Technical Summary
Existing methods for evaluating tool rigidity, such as Patent Document 1, only consider the deflection in the direction of the rotation radius, failing to accurately assess the rigidity in both the radial and axial directions, which is crucial for selecting appropriate tool holders.
A tool information presentation system that calculates and presents a stiffness tensor considering both the radial and axial directions of a tool and its holder, allowing for accurate evaluation and comparison of tool and holder stiffness, including graphical representation and model number-based data retrieval.
Enables precise evaluation and presentation of tool stiffness, facilitating informed selection of tools and holders based on comprehensive stiffness metrics, enhancing machining precision and efficiency.
Smart Images

Figure 0007786663000004 
Figure 0007786663000005 
Figure 0007786663000006
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a tool information presentation system, a tool information presentation device, and a tool information presentation method. [Background technology]
[0002] Patent Document 1 discloses a method for selecting one type of shrink fit tool holder with a high rigidity value from among several types of shrink fit tool holders based on data recording the rigidity values of each of a large number of types of shrink fit tool holders. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2004-142044 Summary of the Invention
[0004] A tool information presentation system according to one aspect of the present disclosure is a tool information presentation system that presents information about a milling tool to a user, and includes a tool information presentation device and a display device. The tool information presentation device transmits tool stiffness information to the display device. The tool stiffness information is information about a stiffness tensor calculated based on the shape and dimensions of the tool and the shape and dimensions of a tool holder that holds the tool. The stiffness tensor is the stiffness tensor of a combination including the tool and the tool holder that holds the tool at a contact point between the tool and a workpiece. The display device receives the tool stiffness information transmitted from the tool information presentation device. The display device displays the received tool stiffness information. The stiffness tensor is an n-th order tensor in a space that includes at least the radial direction and axial direction of rotation of the tool, where n is 2 or 3. [Brief explanation of the drawings]
[0005] [Figure 1] FIG. 1 is a diagram illustrating an example of the overall configuration of a tool information presentation system according to an embodiment. [Figure 2A] FIG. 2A is a side view showing an example of a tool. [Figure 2B] FIG. 2B is a plan view showing an example of a tool. [Figure 3] FIG. 3 is a block diagram illustrating an example of a hardware configuration of a server according to the embodiment. [Figure 4] FIG. 4 is a functional block diagram illustrating an example of the functions of the server according to the embodiment. [Figure 5] FIG. 5 is a diagram showing an example of approximation of a combination. [Figure 6A] FIG. 6A is a diagram for explaining the determination of the direction of the cutting resistance vector. [Figure 6B] FIG. 6B is a diagram for explaining the determination of the direction of the cutting resistance vector. [Figure 6C] FIG. 6C is a diagram for explaining the determination of the direction of the cutting resistance vector. [Figure 7] FIG. 7 is a diagram showing a first example of a first graph showing norms calculated for a plurality of chips. [Figure 8] FIG. 8 is a diagram showing a second example of the first graph showing norms calculated for a plurality of chips. [Figure 9] FIG. 9 is a diagram showing a first example of a second graph showing norms calculated for a plurality of tool holders. [Figure 10] FIG. 10 is a diagram showing a second example of a second graph showing norms calculated for a plurality of tool holders. [Figure 11] FIG. 11 is a diagram showing an example of a third graph illustrating the norms of each of a plurality of tips in each of the stiffness tensors calculated for a plurality of tool holders. [Figure 12] FIG. 12 is a diagram showing a first example of a fourth graph showing norms calculated for a plurality of tool bodies. [Figure 13] FIG. 13 is a diagram showing a second example of a fourth graph showing norms calculated for a plurality of tool bodies. [Figure 14]FIG. 14 is a diagram showing an example of a fifth graph illustrating the norms of each of a plurality of tips in each of the stiffness tensors calculated for a plurality of tool bodies. [Figure 15] FIG. 15 is a diagram showing a first example of graphical information including a first graphic representing a combined body and a second graphic representing the direction and norm of maximum stiffness at a processing point superimposed on the first graphic. [Figure 16] FIG. 16 is a diagram showing a first example of a sixth graph illustrating a stiffness tensor in coordinate space. [Figure 17] FIG. 17 is a diagram showing a second example of graphical information including a first graphic representing a combined body and a second graphic representing the direction and norm of maximum stiffness at a processing point superimposed on the first graphic. [Figure 18] FIG. 18 is a diagram showing a second example of the sixth graph showing the stiffness tensor in coordinate space. [Figure 19] FIG. 19 is a flowchart illustrating an example of a first tool information providing process by the server according to the embodiment. [Figure 20] FIG. 20 is a flowchart illustrating an example of a second tool information providing process by the server according to the embodiment. [Figure 21] FIG. 21 is a flowchart illustrating an example of a third tool information providing process by the server according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0006] In the method disclosed in Patent Document 1, the amount of deflection of the tool tip in the direction of the rotation radius is taken as rigidity. In other words, the method disclosed in Patent Document 1 evaluates only the rigidity of the tool in the direction of the rotation radius. However, since rigidity includes not only a component in the direction of the rotation radius but also a component in the direction of the rotation axis, it cannot be said that the method disclosed in Patent Document 1 accurately evaluates the rigidity of the tool to select a tool holder.
[0007] According to the present disclosure, it is possible to accurately evaluate the rigidity of a tool and present the information obtained to a user.
[0008] The following provides an outline of embodiments of the present disclosure.
[0009] (1) A tool information presentation system according to this embodiment is a tool information presentation system that presents information about a milling tool to a user, and includes a tool information presentation device and a display device. The tool information presentation device transmits tool stiffness information to the display device. The tool stiffness information is information about a stiffness tensor calculated based on the shape and dimensions of the tool and the shape and dimensions of a tool holder that holds the tool. The stiffness tensor is the stiffness tensor of a combination including the tool and the tool holder that holds the tool at a contact point between the tool and a workpiece. The display device receives the tool stiffness information transmitted from the tool information presentation device. The display device displays the received tool stiffness information. The stiffness tensor is an n-th order tensor in a space that includes at least the radial and axial directions of the tool, where n is 2 or 3. This makes it possible to present information obtained by accurately evaluating the stiffness of the tool to a user.
[0010] (2) In the above (1), the tool may include a tool body and a tip attached to the tool body. The stiffness tensor may be calculated based on the shape and dimensions of the tool body, the shape and dimensions of the tool holder, and the direction of the cutting force vector of the tip. This makes it possible to accurately evaluate the stiffness of the combined body including the tip, which is a detachable cutting blade, and present the obtained information to a user.
[0011] (3) In the above (2), the tool stiffness information may include information indicating a tip having a maximum norm among a plurality of tips in the stiffness tensor calculated based on the shape and dimensions of the tool body and the shape and dimensions of the tool holder, thereby making it possible to present to a user information indicating the tip having the maximum norm of the stiffness tensor.
[0012] (4) In the above (2), the tool stiffness information may include information indicating the norms of each of a plurality of tips in the stiffness tensor calculated based on the shape and dimensions of the tool body and the shape and dimensions of the tool holder, thereby enabling a user to compare the norms of a plurality of tips when selecting a tip to use.
[0013] (5) In the above (2), the tool stiffness information may include information indicating the tool holder corresponding to the stiffness tensor having the largest norm for a specified tip among a plurality of stiffness tensors calculated for each of the shapes and dimensions of a plurality of tool holders, with the shape and dimensions of the tool body being fixed values. This makes it possible to present to the user information indicating the tool holder having the largest norm of the stiffness tensor.
[0014] (6) In the above (2), the tool stiffness information may include information indicating the norms of a plurality of stiffness tensors calculated for each of the shapes and dimensions of a plurality of tool holders, with the shape and dimensions of the tool body set to fixed values, at a specified tip, thereby enabling a user to compare the norms for each of the plurality of tool holders when selecting a tool holder to use.
[0015] (7) In the above (2), the tool stiffness information may include information indicating the tool body corresponding to the stiffness tensor having the largest norm for a specified tip among a plurality of stiffness tensors calculated for each of the shapes and dimensions of a plurality of tool bodies, with the shape and dimensions of the tool holder set to fixed values. This makes it possible to present to a user information indicating the tool body having the largest norm of the stiffness tensor.
[0016] (8) In the above (2), the tool stiffness information may include information indicating the norms of a plurality of stiffness tensors calculated for each of the shapes and dimensions of a plurality of tool bodies, with the shape and dimensions of the tool holder set to fixed values, at a specified tip, thereby enabling a user to compare the norms of the plurality of tool bodies when selecting a tool body to be used.
[0017] (9) In the above (2), the tool stiffness information may include a graph showing the stiffness tensor in coordinate space, thereby allowing a user to visually confirm the stiffness tensor in coordinate space.
[0018] (10) In the above (2), the tool stiffness information may include a first graphic representing the combined body and a second graphic representing the direction and norm of maximum stiffness at the contact point superimposed on the first graphic, thereby enabling a user to confirm the direction and norm of maximum stiffness in association with the combined body, which is a combination of the tool body and the tool holder.
[0019] (11) In any one of the above (1) to (10), the tool information presentation device may calculate the stiffness tensor by approximating each of the tool and the tool holder to one or more cylinders, thereby enabling the stiffness tensor to be derived through simple calculations.
[0020] (12) In any one of (1) to (10) above, the tool information presentation device may calculate the stiffness tensor based on an approximation model of the combined body created by a finite element method, thereby enabling accurate calculation of the stiffness tensor even for combined bodies with complex shapes.
[0021] (13) In any one of (1) to (12) above, the tool information presentation device may acquire the shape and dimensions of the tool by inputting the model number information of the tool into a database that stores the model number information of the tool in association with the shape and dimensions of the tool. This allows a user to specify the model number information of the tool to the tool information presentation device, thereby saving the user the trouble of inputting the shape and dimensions of the tool.
[0022] (14) In any one of the above (1) to (13), the tool information presentation device may acquire the shape and dimensions of the tool holder by inputting model number information of the tool holder into a database that stores model number information of the tool holder in association with the shape and dimensions of the tool holder. This allows a user to specify the model number information of the tool holder to the tool information presentation device, thereby saving the user the trouble of inputting the shape and dimensions of the tool holder.
[0023] (15) In the above (2), the tool information presentation device may acquire the cutting edge angle or the cutting resistance vector direction of the tip by inputting the model number information of the tip into a database that stores the model number information of the tip and the cutting edge angle or the cutting resistance vector direction of the tip in association with each other. This allows a user to save the time and effort of inputting the cutting edge angle or the cutting resistance vector direction of the tip by specifying the model number information of the tip to the tool information presentation device.
[0024] (16) In the above (2), the tool information presentation device may determine the direction of the cutting force vector of the insert based on a cutting edge angle corresponding to the insert, thereby allowing a user to omit inputting the direction of the cutting force vector by specifying the cutting edge angle of the insert listed in a catalog, for example.
[0025] (17) A tool information presentation device according to this embodiment presents information about a milling tool to a user, and includes a processor. The processor outputs tool stiffness information for presentation to the user. The tool stiffness information is information about a stiffness tensor calculated based on the shape and dimensions of the tool and the shape and dimensions of a tool holder that holds the tool. The stiffness tensor is the stiffness tensor of a combination including the tool and the tool holder that holds the tool at the contact point between the tool and a workpiece. The stiffness tensor is an n-th order tensor in a space that includes at least the radial and axial directions of rotation of the tool, where n is 2 or 3. This makes it possible to present information obtained by accurately evaluating the stiffness of the tool to the user.
[0026] (18) A tool information presentation method according to this embodiment is a tool information presentation method for presenting information about a milling tool to a user. The tool information presentation method includes a step in which the tool information presentation device transmits tool stiffness information to the display device. The tool stiffness information is information about a stiffness tensor calculated based on the shape and dimensions of the tool and the shape and dimensions of a tool holder that holds the tool. The stiffness tensor is the stiffness tensor of a combination including the tool and the tool holder that holds the tool at a contact point between the tool and a workpiece. The tool information presentation method also includes a step in which the display device receives the tool stiffness information transmitted from the tool information presentation device and displays the received tool stiffness information. The stiffness tensor is an n-th order tensor in a space that includes at least the radial and axial directions of the tool, where n is 2 or 3. This makes it possible to present information obtained by accurately evaluating the stiffness of the tool to a user.
[0027] The present disclosure can be realized as a construction information presentation system having the above-described characteristic configuration, a construction information presentation device having the characteristic configuration, and a construction information presentation method having characteristic processing steps. In addition to the above, the present disclosure can be realized as a computer program that causes a computer to execute the characteristic processing. Furthermore, the present disclosure can be realized as a semiconductor integrated circuit as part or all of the construction information presentation device.
[0028] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. At least some of the following preferred embodiments may be combined in any desired manner.
[0029] [1. Tool information presentation system configuration] 1 is a diagram showing an example of the overall configuration of a tool information presentation system according to an embodiment. The tool information presentation system 10 presents information about tools for milling to a user. A first example of a tool for milling is an end mill. A second example of a tool for milling is a milling cutter (face milling cutter or slot milling cutter).
[0030] A tool for milling is held in a tool holder. The tool holder is attached to the spindle of a milling machine tool (e.g., a machining center or a milling machine). In milling, a combination including the tool and the tool holder holding the tool rotates together with the spindle, and the cutting edge of the tool comes into contact with the workpiece to cut it. The tool information presentation system 10 according to this embodiment presents information (tool stiffness information) related to the stiffness tensor of the combination of the tool and tool holder to the user.
[0031] Tools are classified into integrated cutting edge tools and indexable cutting edge tools. An integrated cutting edge tool is a tool in which the cutting edge and tool body are integrated, and the cutting edge cannot be attached or detached from the tool body. An indexable cutting edge tool is a tool in which a replaceable cutting edge, a chip (also called an "insert"), can be attached or detached from the tool body. Below, indexable cutting edge tools will be explained.
[0032] FIG. 2A is a side view showing an example of the tool, and FIG. 2B is a plan view showing an example of the tool.
[0033] The tool 30 is a milling tool, such as a milling cutter. The tool 30 includes a tool body 31 and a tip 32. The tool body 31 is generally cylindrical or disk-shaped, or has a shape in which multiple cylinders or disks are combined in multiple stages. For example, the tip 32 is attached to multiple locations on the lower end of the outer periphery of the tool body 31.
[0034] The tool information presentation system 10 includes a server 100 and a terminal device 200. The server 100 is an example of a "tool information presentation device," and the terminal device 200 is an example of a "display device."
[0035] The server 100 is connected to a network 20 such as the Internet, an intranet, or a LAN (Local Area Network). The terminal device 200 is also connected to the network 20. The server 100 and the terminal device 200 can communicate with each other via the network 20.
[0036] [2. Server hardware configuration] FIG. 3 is a block diagram illustrating an example of a hardware configuration of a server according to the embodiment.
[0037] The server 100 includes a processor 101, a nonvolatile memory 102, a volatile memory 103, and a communication interface (communication I / F) 104. The processor 101, the nonvolatile memory 102, the volatile memory 103, and the communication I / F 104 are connected by a data bus 105.
[0038] The processor 101 is, for example, a CPU (Central Processing Unit). However, the processor 101 is not limited to a CPU. The processor 101 may be a GPU (Graphics Processing Unit). In a specific example, the processor 101 is a multi-core processor. The processor 101 may be a single-core processor. The processor 101 may include multiple processors or cores and be capable of performing parallel processing. The processor 101 is configured to be able to execute computer programs.
[0039] The volatile memory 103 is a semiconductor memory such as a static random access memory (SRAM) or a dynamic random access memory (DRAM). The nonvolatile memory 102 is a rewritable storage device such as a flash memory or a hard disk. A tool information presentation program 110, which is a computer program, is stored in the nonvolatile memory 102. Each function of the server 100 is realized by the processor 101 executing the tool information presentation program 110. The tool information presentation program 110 can be stored in a recording medium such as a flash memory, a ROM, or a CD-ROM.
[0040] The processor 101 may be, for example, an ASIC (Application Specific Integrated Circuit) or programmable hardware such as an FPGA (Field Programmable Gate Array) or a CPLD (Complex Programmable Logic Device). In this case, the ASIC or programmable hardware is configured to be able to execute the same processing as the tool information presentation program 110.
[0041] The communication I / F 104 can communicate with an external device. For example, the communication I / F 104 is connected to the network 20 by a communication cable, and can communicate with the terminal device 200 connected to the network 20. The communication I / F 104 may be a wireless communication interface.
[0042] [3. Tool Database] The nonvolatile memory 102 is provided with a first database 121, a second database 122, and a third database 123. Hereinafter, "database" may also be referred to as "DB." Note that the first DB 121, the second DB 122, and the third DB 123 may each be provided in a device connected to the network 20 that is different from the server 100.
[0043] The first DB 121 stores information related to the tool body. Specifically, the first DB 121 stores at least information indicating the shape and dimensions of the tool body (hereinafter also referred to as "body shape information"). The body shape information includes at least outer diameter information of the tool body. The body shape information may also include Young's modulus of the metal material constituting the tool body. The first DB 121 stores model number information of the tool body and body shape information in association with each other.
[0044] Furthermore, the first DB 121 stores, in association with the model number information of the tool body, model number information of the tool holder corresponding to the tool body and model number information of the tip corresponding to the tool body.
[0045] The second DB 122 stores information about tool holders. Specifically, the second DB 122 stores at least information indicating the shape and dimensions of the tool holder (hereinafter also referred to as "holder shape information"). The tool holder is generally cylindrical or disk-shaped, or has a shape in which multiple cylinders or disks are combined in multiple stages. For example, a tool body is coaxially attached to the lower end of the tool holder. The holder shape information includes at least outer diameter information of the tool holder. The holder shape information may also include the Young's modulus of the metal material that makes up the tool holder. The second DB 122 stores tool holder model number information and holder shape information in association with each other.
[0046] Furthermore, the second DB 122 stores model number information of a tool body corresponding to the tool holder in association with the model number information of the tool holder.
[0047] The third DB 123 stores information related to the insert. Specifically, the third DB 123 stores at least information indicating the cutting edge angle of the insert (hereinafter also referred to as "cutting edge angle information"). The cutting edge angle is the angle formed between the main cutting edge of the insert and the surface of the workpiece. The third DB 123 stores the insert model number information and the cutting edge angle information in association with each other.
[0048] Furthermore, the third DB 123 stores model number information of a tool body corresponding to the tip in association with the model number information of the tip.
[0049] [4. Terminal Device Configuration] 1, the terminal device 200 includes an input unit 201 and a display unit 202. The terminal device 200 is, for example, a computer. In another example, the terminal device 200 may be a mobile information terminal such as a smartphone or a tablet.
[0050] For example, the input unit 201 includes a keyboard and a pointing device such as a mouse. The input unit 201 may be a capacitive or pressure-sensitive touchpad overlaid on the screen of the display unit 202. The input unit 201 is used for data input by the user.
[0051] The display unit 202 includes, for example, a liquid crystal panel or an OEL (Organic Electro-Luminescence) panel, and can display text or graphic information.
[0052] The terminal device 200 further includes, for example, a processor, a volatile memory, and a non-volatile memory (not shown). The non-volatile memory stores a computer program that causes the processor to function as a terminal device. The processor can perform the operations described below by executing the computer program.
[0053] [5. Server Functions] FIG. 4 is a functional block diagram showing an example of functions of the server 100 according to the embodiment.
[0054] The server 100 has the functions of a reception unit 111, an acquisition unit 112, a calculation unit 113, a creation unit 114, and a provision unit 115. When the processor 101 executes the tool information presentation program 110, the functions of the reception unit 111, the acquisition unit 112, the calculation unit 113, the creation unit 114, and the provision unit 115 are realized.
[0055] When considering the use of a particular tool, the user operates the terminal device 200 to request tool information (tool rigidity information) related to the tool from the server 100. For example, the user can use the terminal device 200 to input model number information of the tool body, model number information of the tool holder, and model number information of the tip.
[0056] In a specific example, the server 100 can read out model number information and body shape information of one or more tool bodies from the first DB 121 in response to a request from the terminal device 200. The server 100 can transmit the read model number information and body shape information to the terminal device 200. The terminal device 200 can display the received model number information and body shape information. The user can select at least one tool body based on the displayed model number information and body shape information of the tool bodies, and specify the model number information and body shape information of the selected tool body to the terminal device 200.
[0057] Similarly, the server 100 can read out model number information and holder shape information of one or more tool holders from the second DB 122 in response to a request from the terminal device 200. The server 100 can transmit the read model number information and holder shape information to the terminal device 200. The terminal device 200 can display the received model number information and holder shape information. The user can select at least one tool holder based on the displayed model number information and holder shape information of the tool holder, and specify the model number information and holder shape information of the selected tool holder in the terminal device 200.
[0058] Similarly, the server 100 can read out model number information and cutting edge angle information of one or more chips from the third DB 123 in response to a request from the terminal device 200. The server 100 can transmit the read model number information and cutting edge angle information to the terminal device 200. The terminal device 200 can display the received model number information and cutting edge angle information. The user can select at least one chip based on the displayed chip model number information and cutting edge angle information, and specify the model number information and cutting edge angle information of the selected chip to the terminal device 200.
[0059] For example, the server 100 can select one or more tool holders capable of holding a tool body specified by the user. The server 100 can read out the model number information and holder shape information of the selected one or more tool holders from the second DB 122. The model number information and holder shape information of the one or more tool holders read out by the server 100 is displayed on the terminal device 200. The user can specify, on the terminal device 200, the model number information and holder shape information of at least one tool holder from the model number information and holder shape information of the one or more tool holders displayed on the terminal device 200.
[0060] For example, the server 100 can select one or more inserts that can be attached to a tool body specified by the user. The server 100 can read out the model number information and cutting edge angle information of the selected one or more inserts from the third DB 123. The model number information and cutting edge angle information of the one or more inserts read out by the server 100 is displayed on the terminal device 200. The user can specify, on the terminal device 200, the model number information and cutting edge angle information of at least one insert from the model number information and cutting edge angle information of the one or more inserts displayed on the terminal device 200.
[0061] For example, the server 100 can select one or more tool bodies that can be held in a tool holder specified by the user. The server 100 can read out the model number information and body shape information of the selected one or more tool bodies from the first DB 121. The model number information and body shape information of the one or more tool bodies read out by the server 100 is displayed on the terminal device 200. The user can specify, on the terminal device 200, the model number information and body shape information of at least one tool body from the model number information and body shape information of the one or more tool bodies displayed on the terminal device 200.
[0062] For example, the server 100 can select one or more tool bodies to which a tip specified by the user can be attached. The server 100 can read out the model number information and body shape information of the selected one or more tool bodies from the first DB 121. The model number information and body shape information of the one or more tool bodies read out by the server 100 is displayed on the terminal device 200. The user can specify, on the terminal device 200, the model number information and body shape information of at least one tool body from the model number information and body shape information of the one or more tool bodies displayed on the terminal device 200.
[0063] The reception unit 111 receives a tool information request from the terminal device 200. That is, the reception unit 111 receives the tool information request from the terminal device 200 via the network 20.
[0064] When the receiving unit 111 receives a tool information request, the acquiring unit 112 acquires body shape information of the tool body, holder shape information of the tool holder, and cutting edge angle information of the insert specified by the user. In a specific example, the acquiring unit 112 queries the first DB 121 for body shape information using model number information of the specified tool body. The first DB 121 outputs body shape information corresponding to the model number information. The acquiring unit 112 acquires the body shape information output from the first DB 121. The acquiring unit 112 queries the second DB 122 for holder shape information using the model number information of the specified tool holder. The second DB 122 outputs holder shape information corresponding to the model number information. The acquiring unit 112 acquires the holder shape information output from the second DB 122. The acquiring unit 112 queries the third DB 123 for cutting edge angle information using the model number information of the specified insert. The third DB 123 outputs cutting edge angle information corresponding to the model number information. The acquisition unit 112 acquires the cutting edge angle information output from the third DB 123.
[0065] The user can also use the input unit 201 to directly input body shape information of a tool body to the terminal device 200. Similarly, the user can also use the input unit 201 to directly input holder shape information of a tool holder to the terminal device 200. Similarly, the user can also use the input unit 201 to directly input cutting edge angle information of a tip to the terminal device 200. The acquisition unit 112 can acquire the body shape information, holder shape information, and cutting edge angle information input by the user.
[0066] The calculation unit 113 uses the body shape information, holder shape information, and cutting angle information acquired by the acquisition unit 112 to calculate the stiffness tensor at the contact point between the chip and the workpiece (hereinafter also referred to as the "machining point") of the combination including the chip, the tool body to which the chip is attached, and the tool holder holding the tool body.
[0067] In this embodiment, the calculation unit 113 calculates the stiffness tensor as a second-order tensor in a two-dimensional space including the rotation radius direction and the rotation axis direction of the tool.
[0068] For example, the shape of the combined body can be approximated as a single cylinder or a combination of multiple cylinders. Figure 5 shows an example of the approximation of the combined body. In Figure 5, r indicates the radial direction of the tool's rotation, and z indicates the axial direction of the tool's rotation.
[0069] 5, the tool body (tool body with a tip) is approximated as one cylinder 300, and the tool holder is approximated as one cylinder 400. In the example of Fig. 5, the radius of cylinder 300 is smaller than the radius of cylinder 400. The lower end point 500 of the outer periphery of cylinder 300 is the machining point.
[0070] For example, the calculation unit 113 calculates the stiffness tensor of the combined body using the approximation model of the combined body shown in Fig. 5. In the following description, the subscript "1" indicates the cylinder 300 that approximates the tool body, and the subscript "2" indicates the cylinder 400 that approximates the tool holder.
[0071] The second moments of area I1 and I2 of a cylinder are given by the following equations:
number
[0072] The relationship between the load F and the displacement d at the processing point is expressed by equation (1).
number
[0073] Compliance tensor K -1 The inverse matrix of is the stiffness tensor K. The calculation unit 113 can calculate the stiffness tensor of the combined body using equation (1).
[0074] The calculation unit 113 further calculates the norm of the stiffness tensor. The calculation of the norm will be described below.
[0075] When the stiffness tensor K is expressed by equation (2), the inner product K of the stiffness tensor and the unit vector (cosθ, sinθ) is θ is given by equation (3), and the norm of the stiffness tensor |K θ | is given by equation (4).
number
[0076] The calculation unit 113 can calculate the norm of the stiffness tensor using equation (4). For example, the calculation unit 113 determines the direction θ of the cutting resistance vector of the tip from the cutting angle of the tip acquired by the acquisition unit 112. The calculation unit 113 calculates the norm of the stiffness tensor in the direction θ of the determined cutting resistance vector. As another example, the calculation unit 113 may use θ as a variable and calculate the norm of the stiffness tensor for all directions θ.
[0077] Figures 6A to 6C are diagrams for explaining how the direction of a cutting resistance vector is determined. Figure 6A shows the direction θ of the cutting resistance vector when the cutting angle φ is 90°. Figure 6B shows the direction θ of the cutting resistance vector when the cutting angle φ is 45°. Figure 6C shows the direction of the cutting resistance vector θ when the cutting angle φ is 15°.
[0078] In the two-dimensional space defined by the rotation radius direction r and the rotation axis direction z, the direction θ of the cutting force vector can be approximated as a direction perpendicular to the insert's main cutting edge. That is, with respect to the cutting angle φ, the direction θ of the cutting force vector can be approximated as φ+90°. In the case of Figure 6A, the direction θ of the cutting force vector is 180°. In the case of Figure 6B, the direction θ of the cutting force vector is 135°. In the case of Figure 6C, the direction θ of the cutting force vector is 105°.
[0079] As is clear from equation (1), if the radius R1, rotation axis direction length L1, and Young's modulus E1 of the tool body and the radius R2, rotation axis direction length L2, and Young's modulus E2 of the tool holder are given, the stiffness tensor K can be calculated. In other words, the direction θ of the cutting force vector of the insert is not used in calculating the stiffness tensor K.
[0080] Returning to FIG. 4 , consider a case where the user specifies a tool body and a tool holder but not a tip. In this case, the calculation unit 113 calculates the stiffness tensor of a combination including the tool body and the tool holder specified by the user based on the body shape information of the tool body and the holder shape information of the tool holder specified by the user. In a specific example, the calculation unit 113 can determine the orientation of a cutting force vector for each of multiple tips that can be attached to the tool body specified by the user. The calculation unit 113 can calculate the norm of the stiffness tensor for each of the determined multiple orientations of the cutting force vectors. As another example, the calculation unit 113 may calculate the norm of the stiffness tensor for all directions from 0° to 360°. As yet another example, the calculation unit 113 may perform eigenvalue decomposition on the calculated stiffness tensor to calculate the direction and norm in which the norm of the stiffness tensor is maximized and the direction and norm in which the norm of the stiffness tensor is minimized. As yet another example, the calculation unit 113 may calculate the norm of the stiffness tensor in the direction of the rotation radius and the norm of the stiffness tensor in the direction of the rotation axis.
[0081] For example, consider a case where a tool body is designated by the user but a tool holder is not designated. In this case, the calculation unit 113 calculates the stiffness tensor of the combination for each of one or more tool holders based on the body shape information of the tool body designated by the user and the holder shape information of each of one or more tool holders corresponding to the tool body (capable of holding the tool body).
[0082] As a specific example, consider a case where two tool holders, a first tool holder and a second tool holder, corresponding to a tool body specified by a user are identified. In this case, the calculation unit 113 calculates a first stiffness tensor of a first combination including the tool body and the first tool holder based on the body shape information of the tool body specified by the user and the holder shape information of the first tool holder. Furthermore, the calculation unit 113 calculates a second stiffness tensor of a second combination including the tool body and the second tool holder based on the body shape information of the tool body specified by the user and the holder shape information of the second tool holder.
[0083] For example, consider a case where a tip is specified by the user. In this case, the calculation unit 113 can determine the orientation of the cutting resistance vector of the specified tip and calculate the norm of the first stiffness tensor and the norm of the second stiffness tensor for the determined orientation of the cutting resistance vector. For example, consider a case where a tip is not specified by the user. In this case, the calculation unit 113 can determine the orientation of the cutting resistance vector for each of multiple tips that can be attached to the tool body specified by the user and calculate the norm of the first stiffness tensor and the norm of the second stiffness tensor for each of the determined orientations of the multiple cutting resistance vectors. As another example, the calculation unit 113 may calculate the norm of the first stiffness tensor and the norm of the second stiffness tensor for all directions from 0° to 360°. As yet another example, the calculation unit 113 can perform eigenvalue decomposition on the first stiffness tensor and calculate the direction and norm in which the norm of the first stiffness tensor is maximized and the direction and norm in which the norm of the first stiffness tensor is minimized. Furthermore, the calculation unit 113 can perform eigenvalue decomposition on the second stiffness tensor and calculate the direction in which the norm of the second stiffness tensor is maximum and its norm, and the direction in which the norm of the second stiffness tensor is minimum and its norm. As yet another example, the calculation unit 113 may calculate the norm of each of the first stiffness tensor and the second stiffness tensor in the direction of the radius of rotation and the norm of each of the first stiffness tensor and the second stiffness tensor in the direction of the axis of rotation.
[0084] For example, consider a case where a tool holder is designated by the user but no tool body is designated. In this case, the calculation unit 113 calculates the stiffness tensor of the combination for each of one or more tool bodies based on the body shape information of each of one or more tool bodies corresponding to the tool holder designated by the user (which can be held by the tool holder) and the holder shape information of the tool holder designated by the user.
[0085] As a specific example, consider a case where two tool bodies, a first tool body and a second tool body, corresponding to a tool holder specified by a user are identified. In this case, the calculation unit 113 calculates a third stiffness tensor of a third combined body including the first tool body and the tool holder based on the body shape information of the first tool body and the holder shape information of the tool holder specified by the user. Furthermore, the calculation unit 113 calculates a fourth stiffness tensor of a fourth combined body including the second tool body and the tool holder based on the body shape information of the second tool body and the holder shape information of the tool holder specified by the user.
[0086] For example, consider a case where a tip is specified by the user. In this case, the calculation unit 113 can determine the orientation of the cutting resistance vector of the specified tip and calculate the norm of the third stiffness tensor and the norm of the fourth stiffness tensor for the determined orientation of the cutting resistance vector. For example, consider a case where a tip is not specified by the user. In this case, the calculation unit 113 can determine the orientation of the cutting resistance vector for each of multiple tips that can be attached to the first tool body and calculate the norm of the third stiffness tensor for each of the determined orientations of the multiple cutting resistance vectors. Furthermore, the calculation unit 113 can determine the orientation of the cutting resistance vector for each of multiple tips that can be attached to the second tool body and calculate the norm of the fourth stiffness tensor for each of the determined orientations of the multiple cutting resistance vectors. As another example, the calculation unit 113 may calculate the norm of the third stiffness tensor and the norm of the fourth stiffness tensor for all directions from 0° to 360°. As yet another example, the calculation unit 113 may perform eigenvalue decomposition on the third stiffness tensor to calculate the direction and its norm in which the norm of the third stiffness tensor is maximum, and the direction and its norm in which the norm of the third stiffness tensor is minimum. Furthermore, the calculation unit 113 may perform eigenvalue decomposition on the fourth stiffness tensor to calculate the direction and its norm in which the norm of the fourth stiffness tensor is maximum, and the direction and its norm in which the norm of the fourth stiffness tensor is minimum. As yet another example, the calculation unit 113 may calculate the norms of the third stiffness tensor and the fourth stiffness tensor in the direction of the radius of rotation and the norms of the third stiffness tensor and the fourth stiffness tensor in the direction of the axis of rotation.
[0087] The creation unit 114 creates tool stiffness information based on the stiffness tensor and norm calculated by the calculation unit 113. The provision unit 115 provides the tool stiffness information to a user. In a specific example, the provision unit 115 transmits the tool stiffness information to the terminal device 200 via the network 20. The terminal device 200 receives the tool stiffness information and displays the received tool stiffness information.
[0088] For example, when a tip is not specified by the user, the tool stiffness information may be information indicating the tip with the largest norm among multiple tips in the calculated stiffness tensor. The tool stiffness information may be information indicating the norm of each of multiple tips in the calculated stiffness tensor. In a specific example, the tool stiffness information may be a first graph indicating the norms calculated for multiple tips. However, the tool stiffness information is not limited to this and may be, for example, character information (e.g., model number information) indicating the tip with the largest norm.
[0089] FIG. 7 shows a first example of a first graph showing norms calculated for multiple inserts. In FIG. 7, the vertical axis represents the norm (stiffness). The first graph shown in FIG. 7 includes a bar graph showing the maximum norm, a bar graph showing the minimum norm, a bar graph showing the norm in the direction of the rotation radius, a bar graph showing the norm in the direction of the rotation axis, and bar graphs showing the norms for cutting angles of 90°, 75°, 65°, 45°, 20°, and 15°. In FIG. 7, the notations "90°," "75°," "65°," "45°," "20°," and "15°" respectively represent a cutting angle of 90°, a cutting angle of 75°, a cutting angle of 65°, a cutting angle of 45°, a cutting angle of 20°, and a cutting angle of 15°. In the first example of FIG. 7, the norm at 15° is the largest among cutting angles of 90°, 75°, 65°, 45°, 20°, and 15°. The creation unit 114 may draw the bar graph for the cutting angle of 15°, which has the largest norm, in a format that makes it distinguishable from other bar graphs.
[0090] FIG. 8 is a diagram showing a second example of the first graph showing norms calculated for multiple inserts. In FIG. 8, the vertical axis represents the norm (stiffness). The first graph shown in FIG. 8 includes a bar graph showing the maximum norm, a bar graph showing the minimum norm, a bar graph showing the norm in the rotation radius direction, a bar graph showing the norm in the rotation axis direction, and bar graphs showing the norms for cutting angles of 90°, 75°, 65°, 45°, 20°, and 15°. In the example of FIG. 8, the length of the tool holder in the rotation axis direction is different from that of the example of FIG. 7. In the second example of FIG. 8, the norm for 45° is the largest among cutting angles of 90°, 75°, 65°, 45°, 20°, and 15°. The creation unit 114 may draw the bar graph for the cutting angle of 45°, which has the largest norm, in a format that makes it distinguishable from the other bar graphs.
[0091] As described above, when a tool body is designated by the user but a tool holder is not designated, the calculation unit 113 calculates the stiffness tensor of the combination for each of one or more tool holders corresponding to the tool body designated by the user. In this case, the tool stiffness information may be information indicating the tool holder corresponding to the stiffness tensor having the largest norm at the designated tip among the one or more calculated stiffness tensors. The tool stiffness information may also be information indicating the norm at the designated tip of each of the one or more calculated stiffness tensors. In a specific example, the tool stiffness information may be a second graph indicating the norms calculated for the multiple tool holders. However, the tool stiffness information is not limited to this and may be, for example, character information (e.g., model number information) indicating the tool holder having the largest norm or character information indicating the norm for each of the multiple tool holders.
[0092] FIG. 9 is a diagram showing a first example of a second graph illustrating norms calculated for multiple tool holders. In FIG. 9, the vertical axis represents the norm (rigidity), and the horizontal axis represents the length of the tool holder in the rotational axis direction. In the example of FIG. 9, a tip with a cutting edge angle of 45° is specified. The second graph shown in FIG. 9 includes a line graph showing the maximum norm, a line graph showing the minimum norm, a line graph showing the norm in the rotational radius direction, a line graph showing the norm in the rotational axis direction, and a line graph showing the norm at a cutting edge angle of 45°. Each line graph shows the norm when the tool holder length in the rotational axis direction is set to 50 mm, 100 mm, 150 mm, 200 mm, 250 mm, and 300 mm. In the first example of FIG. 9, a norm approximately equal to the maximum norm is obtained for a tip with a cutting edge angle of 45°.
[0093] FIG. 10 is a diagram showing a second example of a second graph showing norms calculated for multiple tool holders. In FIG. 10, the vertical axis represents the norm (rigidity), and the horizontal axis represents the length of the tool holder in the rotation axis direction. In the first example of FIG. 9 and the second example of FIG. 10, the shape and dimensions of the tool body are the same (fixed values). In the example of FIG. 10, a tip with a cutting angle of 75° is specified. In the second example of FIG. 10, the norm for the tip with a cutting angle of 75° is smaller than the maximum norm and is approximately intermediate between the norm in the rotation axis direction and the norm in the rotation radius direction. In other words, it can be seen that changing the cutting angle of the tip changes the rigidity of the combined body.
[0094] 9 and the second example in Fig. 10, among the tool holders whose rotational axis direction lengths are 50 mm, 100 mm, 150 mm, 200 mm, 250 mm, and 300 mm, the norm for the tool holder whose rotational axis direction length is 50 mm is the largest. The creation unit 114 may draw the rotational axis direction length of 50 mm of the tool holder with the largest norm in a format that allows it to be distinguished from the other rotational axis direction lengths.
[0095] For example, when a tool body is specified by the user but a tool holder and a tip are not specified, the tool stiffness information may be information indicating a tip with the largest norm among multiple tips for each of one or more stiffness tensors corresponding to one or more tool holders. The tool stiffness information may be information indicating the norm of each of multiple tips for each of one or more stiffness tensors corresponding to one or more tool holders. In a specific example, the tool stiffness information may be a third graph indicating the norm of each of multiple tips for each stiffness tensor calculated for the multiple tool holders. However, the tool stiffness information is not limited to this and may be, for example, text information indicating the norm of each of multiple tips for each stiffness tensor calculated for the multiple tool holders.
[0096] FIG. 11 is a diagram showing an example of a third graph illustrating the norms of multiple inserts for each of the stiffness tensors calculated for multiple tool holders. In FIG. 11, the vertical axis represents the norm (stiffness), and the horizontal axis represents the length of the tool holder in the rotational axis direction. The third graph shown in FIG. 11 includes a line graph showing the maximum norm, a line graph showing the minimum norm, a line graph showing the norm in the rotational radius direction, a line graph showing the norm in the rotational axis direction, and line graphs showing the norms for cutting angles of 90°, 75°, 65°, 45°, 20°, and 15°. Each line graph shows the norm when the tool holder length in the rotational axis direction is set to 50 mm, 100 mm, 150 mm, 200 mm, 250 mm, and 300 mm.
[0097] As described above, when a tool holder is designated by the user but a tool body is not designated, the calculation unit 113 calculates the stiffness tensor of the combination for each of one or more tool bodies corresponding to the tool holder designated by the user. In this case, the tool stiffness information may be information indicating the tool holder corresponding to the stiffness tensor having the largest norm at the designated tip among the one or more calculated stiffness tensors. The tool stiffness information may also be information indicating the norm at the designated tip of each of the one or more calculated stiffness tensors. In a specific example, the tool stiffness information may be a fourth graph indicating the norms calculated for multiple tool bodies. However, the tool stiffness information is not limited to this and may be, for example, character information (e.g., model number information) indicating the tool body having the largest norm, or character information indicating the norm for each of the multiple tool bodies.
[0098] FIG. 12 is a diagram showing a first example of a fourth graph illustrating norms calculated for multiple tool bodies. In FIG. 12, the vertical axis represents the norm (rigidity), and the horizontal axis represents the length of the tool body in the direction of the rotation radius (tool diameter). In the example of FIG. 12, a tip with a cutting edge angle of 45° is specified. The fourth graph shown in FIG. 12 includes a line graph showing the maximum norm, a line graph showing the minimum norm, a line graph showing the norm in the direction of the rotation radius, a line graph showing the norm in the direction of the rotation axis, and a line graph showing the norm at a cutting edge angle of 45°. Each line graph shows the norm when the tool diameter is set to 50 mm, 80 mm, 100 mm, and 160 mm. In the first example of FIG. 12, for a tip with a cutting edge angle of 45°, the smaller the tool diameter, the higher the rigidity (norm).
[0099] FIG. 13 is a diagram showing a second example of the fourth graph showing norms calculated for multiple tool bodies. In FIG. 13, the vertical axis represents the norm (rigidity), and the horizontal axis represents the length of the tool holder in the rotational axis direction. The shape and dimensions of the tool holder are the same (fixed values) in the first example of FIG. 12 and the second example of FIG. 13. In the example of FIG. 13, a tip with a cutting angle of 75° is specified. In the second example of FIG. 13, for a tip with a cutting angle of 75°, the rigidity (norm) increases as the tool diameter increases. In other words, it can be seen that changing the cutting angle of the tip changes the rigidity of the combined body.
[0100] For example, when a tool holder is specified by the user but a tool body and a tip are not specified, the tool stiffness information may be information indicating a tip with the largest norm among multiple tips for each of one or more stiffness tensors corresponding to one or more tool bodies. The tool stiffness information may be information indicating the norm of each of multiple tips for each of one or more stiffness tensors corresponding to one or more tool bodies. In a specific example, the tool stiffness information may be a fifth graph indicating the norm of each of multiple tips for each stiffness tensor calculated for the multiple tool bodies. However, the tool stiffness information is not limited to this and may be, for example, text information indicating the norm of each of multiple tips for each stiffness tensor calculated for the multiple tool bodies.
[0101] FIG. 14 is a diagram showing an example of a fifth graph illustrating the norms of multiple inserts for each of the stiffness tensors calculated for multiple tool bodies. In FIG. 14, the vertical axis represents the norm (stiffness), and the horizontal axis represents the tool diameter. The fifth graph shown in FIG. 14 includes a line graph showing the maximum norm, a line graph showing the minimum norm, a line graph showing the norm in the direction of the rotation radius, a line graph showing the norm in the direction of the rotation axis, and line graphs showing the norms for cutting angles of 90°, 75°, 65°, 45°, 20°, and 15°. Each line graph shows the norm when the tool diameter is set to 50 mm, 80 mm, 100 mm, and 160 mm, respectively.
[0102] The tool stiffness information may be graphical information including a first graphic representing a combination and a second graphic representing the direction and norm of maximum stiffness at the machining point, superimposed on the first graphic. Fig. 15 is a diagram showing a first example of graphical information including a first graphic representing a combination and a second graphic representing the direction and norm of maximum stiffness at the machining point, superimposed on the first graphic. In Fig. 15, the vertical axis represents the length in the rotation axis direction, and the horizontal axis represents the length in the rotation radius direction.
[0103] In FIG. 15, rectangle 401A represents a cylinder that approximates the tool holder, and rectangle 301A represents a cylinder that approximates the tool body. The lower right end point 501A of rectangle 301A represents the machining point. This allows the user to visually confirm the approximate shape of the combined body. Note that the tool holder has a portion that secures the tool holder to the spindle of the machine tool, but this portion is not included in the combined body because it is inserted into the spindle.
[0104] The arrow 601A indicates the direction and magnitude of the maximum stiffness. The direction of the arrow 601A indicates the direction of the maximum stiffness, i.e., the direction in which the calculated stiffness tensor is maximum. The length of the arrow 601A indicates the magnitude of the maximum stiffness, i.e., the maximum norm of the calculated stiffness tensor.
[0105] The arrow 602A indicates the direction and magnitude of the minimum stiffness. The direction of the arrow 602A indicates the direction of the minimum stiffness, i.e., the direction in which the calculated stiffness tensor is smallest. The length of the arrow 602A indicates the magnitude of the minimum stiffness, i.e., the minimum norm of the calculated stiffness tensor.
[0106] The tool stiffness information may be a sixth graph showing a stiffness tensor in a coordinate space. Fig. 16 is a diagram showing a first example of the sixth graph showing a stiffness tensor in a coordinate space. In Fig. 16, the vertical axis represents stiffness in the rotation axis direction, and the horizontal axis represents stiffness in the rotation radius direction.
[0107] The sixth graph in FIG. 16 shows the stiffness tensor calculated for the bond shown in FIG. 15. In FIG. 16, the stiffness tensor is represented as an ellipse elongated in a direction from the origin downward to the right. The sixth graph is a diagram showing the norm of the stiffness tensor as a distance from the origin for each direction from 0° to 360° centered on the origin. The direction of the major axis of the ellipse indicates the direction in which the norm of the calculated stiffness tensor is maximum. The length of the major axis of the ellipse indicates the magnitude of the maximum stiffness, i.e., the maximum norm of the calculated stiffness tensor. The direction of the minor axis of the ellipse indicates the direction in which the norm of the calculated stiffness tensor is minimum. The length of the minor axis of the ellipse indicates the magnitude of the minimum stiffness, i.e., the minimum norm of the calculated stiffness tensor.
[0108] 17 is a diagram showing a second example of graphical information including a first graphic representing a combined body and a second graphic representing the direction and norm of maximum stiffness at the processing point superimposed on the first graphic. In FIG. 17, the vertical axis represents the length in the rotation axis direction, and the horizontal axis represents the length in the rotation radius direction.
[0109] 17, figure 401B, which is a combination of two rectangles, represents a combination of two cylinders that approximate the tool holder. Rectangle 301B represents a cylinder that approximates the tool body. The lower right end point 501B of rectangle 301B represents the machining point.
[0110] The arrow 601B indicates the direction and magnitude of the maximum stiffness. The direction of the arrow 601B indicates the direction of the maximum stiffness, i.e., the direction in which the calculated stiffness tensor is maximum. The length of the arrow 601B indicates the magnitude of the maximum stiffness, i.e., the maximum norm of the calculated stiffness tensor.
[0111] The arrow 602B indicates the direction and magnitude of the minimum stiffness. The direction of the arrow 602B indicates the direction of the minimum stiffness, i.e., the direction in which the calculated stiffness tensor is smallest. The length of the arrow 602B indicates the magnitude of the minimum stiffness, i.e., the minimum norm of the calculated stiffness tensor.
[0112] 15 and 17, it can be seen that the direction and magnitude of maximum stiffness and the direction and magnitude of minimum stiffness differ depending on the shape of the combined body. The user can visually confirm the direction and magnitude of maximum stiffness at the processing point of the combined body using the graphical information shown in FIGS.
[0113] 18 is a diagram showing a second example of the sixth graph showing the stiffness tensor in the coordinate space, in which the vertical axis represents stiffness in the direction of the rotation axis, and the horizontal axis represents stiffness in the direction of the rotation radius.
[0114] The sixth graph shown in Fig. 18 shows the stiffness tensor calculated for the combined body shown in Fig. 17. In Fig. 17, the stiffness tensor is represented as a shape that resembles two circles combined together.
[0115] 16 and 18, it can be seen that the stiffness tensor differs depending on the shape of the connected body. The user can visually confirm how the stiffness at the processing point of the connected body varies depending on the direction by using the sixth graph shown in FIGS.
[0116] [6. Operation of the tool information presentation system] Next, the operation of the tool information presentation system 10 will be described.
[0117] The server 100 can execute a first tool information providing process, a second tool information providing process, and a third tool information providing process.
[0118] FIG. 19 is a flowchart showing an example of the first tool information providing process by the server 100 according to the embodiment.
[0119] When a user wants to consider which tip to select when using a specific tool body and tool holder, the user specifies (inputs) the model number information of the tool body and tool holder to the terminal device 200. The terminal device 200 transmits a tool information request including the specified model number information to the server 100. The processor 101 of the server 100 receives the tool information request and accepts the model number information of the tool body and tool holder (step S101).
[0120] The processor 101 inquires of the first DB 121 about a tip corresponding to (the model number information of) the specified tool body. The first DB 121 outputs the model number information of the tip corresponding to the specified tool body. By receiving the model number information of the tip, the processor 101 selects a tip corresponding to the tool body (step S102).
[0121] The processor 101 queries the first DB 121 for body shape information using the model number information of the tool body, and queries the second DB 122 for holder shape information using the model number information of the tool holder. The first DB 121 outputs the body shape information corresponding to the model number information. The second DB 122 outputs the holder shape information corresponding to the model number information. The processor 101 acquires each of the body shape information output from the first DB 121 and the holder shape information output from the second DB 122 (step S103).
[0122] The processor 101 queries the third DB 123 for cutting edge angle information based on the model number information of the selected tip. The third DB 123 outputs the cutting edge angle information corresponding to the model number information. The processor 101 acquires the cutting edge angle information output from the third DB 123 (step S104).
[0123] The processor 101 determines the direction of the cutting resistance vector of the tip based on the acquired cutting edge angle information (step S105).
[0124] The processor 101 calculates the stiffness tensor of the combination including the specified tool body and tool holder based on the body shape information and holder shape information acquired in step S103 (step S106).
[0125] The processor 101 calculates the norm of the stiffness tensor in the direction of the cutting resistance vector determined in step S105 (step S107). In step S107, the processor 101 performs eigenvalue decomposition on the calculated stiffness tensor to calculate the direction and its norm in which the norm of the stiffness tensor is maximum, and the direction and its norm in which the norm of the stiffness tensor is minimum. In step S107, the processor 101 further calculates the norm of the stiffness tensor in the direction of the rotation radius and the direction of the rotation axis. In step S107, the processor 101 further calculates the norm of the stiffness tensor for all directions.
[0126] The processor 101 creates tool stiffness information (step S108). For example, the processor 101 creates at least one of the first graph, the graphic information including a first graphic indicating the combined body and a second graphic indicating the direction and norm of the maximum stiffness at the machining point superimposed on the first graphic, and the sixth graph.
[0127] The processor 101 transmits the created tool stiffness information to the terminal device 200 (step S109) and provides the tool stiffness information to the user. The terminal device 200 receives the tool stiffness information and displays the received tool stiffness information. This completes the first tool information providing process.
[0128] FIG. 20 is a flowchart showing an example of the second tool information providing process by the server 100 according to the embodiment.
[0129] When a user wants to consider a tool holder to be selected when a specific tool body and tip are used, the user specifies (inputs) the model number information of the tool body and tip to the terminal device 200. The terminal device 200 transmits a tool information request including the specified model number information to the server 100. The processor 101 of the server 100 receives the tool information request and accepts the model number information of the tool body and tip (step S201).
[0130] The processor 101 inquires of the first DB 121 about a tool holder corresponding to (the model number information of) the specified tool body. The first DB 121 outputs the model number information of the tool holder corresponding to the specified tool body. If there are multiple tool holders corresponding to the specified tool body, the model number information of these tool holders is output from the first DB 121. By receiving the model number information of the tool holder, the processor 101 determines the tool holder corresponding to the tool body (step S202).
[0131] The processor 101 queries the first DB 121 for body shape information using the model number information of the tool body, and queries the second DB 122 for holder shape information using the model number information of the tool holder. The first DB 121 outputs the body shape information corresponding to the model number information. The second DB 122 outputs the holder shape information corresponding to the model number information. The processor 101 acquires each of the body shape information output from the first DB 121 and the holder shape information output from the second DB 122 (step S203).
[0132] The processor 101 queries the third DB 123 for cutting edge angle information using the model number information of the specified tip. The third DB 123 outputs the cutting edge angle information corresponding to the model number information. The processor 101 acquires the cutting edge angle information output from the third DB 123 (step S204).
[0133] The processor 101 determines the direction of the cutting resistance vector of the tip based on the acquired cutting edge angle information (step S205).
[0134] The processor 101 calculates the stiffness tensor of the combination including the specified tool body and the tool holder corresponding to the tool body based on the body shape information and holder shape information acquired in step S203 (step S206). If there are multiple tool holders corresponding to the specified tool body, multiple stiffness tensors corresponding to these tool holders are calculated.
[0135] The processor 101 calculates the norm of the stiffness tensor in the direction of the cutting resistance vector determined in step S205 (step S207). In step S207, the processor 101 performs eigenvalue decomposition on the calculated stiffness tensor to calculate the direction and its norm in which the norm of the stiffness tensor is maximum, and the direction and its norm in which the norm of the stiffness tensor is minimum. In step S207, the processor 101 further calculates the norm of the stiffness tensor in the direction of the rotation radius and the direction of the rotation axis. In step S207, the processor 101 further calculates the norm of the stiffness tensor for all directions.
[0136] The processor 101 creates tool stiffness information (step S208). For example, the processor 101 creates at least one of the above-described second graph, third graph, graphic information including a first graphic indicating a combination and a second graphic indicating the direction and norm of the maximum stiffness at the machining point superimposed on the first graphic, and a sixth graph.
[0137] The processor 101 transmits the created tool stiffness information to the terminal device 200 (step S209) and provides the tool stiffness information to the user. The terminal device 200 receives the tool stiffness information and displays the received tool stiffness information. This completes the second tool information providing process.
[0138] FIG. 21 is a flowchart showing an example of the third tool information providing process by the server 100 according to the embodiment.
[0139] When a user wants to consider a tool body to be selected when a specific tool holder and tip are used, the user specifies (inputs) the model number information of the tool holder and tip to the terminal device 200. The terminal device 200 transmits a tool information request including the specified model number information to the server 100. The processor 101 of the server 100 receives the tool information request and accepts the model number information of the tool holder and tip (step S301). Note that in step S301, the user does not need to specify the model number information of the tip.
[0140] The processor 101 inquires of the second DB 122 about a tool body corresponding to the specified tool holder (its model number information). The second DB 122 outputs the model number information of the tool body corresponding to the specified tool holder. If there are multiple tool bodies corresponding to the specified tool holder, the model number information of these tool bodies is output from the second DB 122. The processor 101 determines the tool body corresponding to the tool holder by receiving the model number information of the tool body (step S302). Note that if the model number information of the tip is not specified by the user, the processor 101 can inquire of the first DB 121 about a tip corresponding to the determined tool body and obtain the model number information of the tip from the first DB 121.
[0141] The processor 101 queries the first DB 121 for body shape information using the model number information of the tool body, and queries the second DB 122 for holder shape information using the model number information of the tool holder. The first DB 121 outputs the body shape information corresponding to the model number information. The second DB 122 outputs the holder shape information corresponding to the model number information. The processor 101 acquires each of the body shape information output from the first DB 121 and the holder shape information output from the second DB 122 (step S303).
[0142] The processor 101 queries the third DB 123 for cutting edge angle information using the model number information of the specified (or identified) tip. The third DB 123 outputs the cutting edge angle information corresponding to the model number information. The processor 101 acquires the cutting edge angle information output from the third DB 123 (step S304).
[0143] The processor 101 determines the direction of the cutting resistance vector of the tip based on the acquired cutting edge angle information (step S305).
[0144] The processor 101 calculates the stiffness tensor of the combination including the specified tool holder and the tool body corresponding to the tool holder based on the body shape information and holder shape information acquired in step S303 (step S306). If there are multiple tool bodies corresponding to the specified tool holder, multiple stiffness tensors corresponding to these tool bodies are calculated.
[0145] The processor 101 calculates the norm of the stiffness tensor in the direction of the cutting resistance vector determined in step S305 (step S307). In step S307, the processor 101 performs eigenvalue decomposition on the calculated stiffness tensor to calculate the direction and its norm in which the norm of the stiffness tensor is maximum, and the direction and its norm in which the norm of the stiffness tensor is minimum. In step S307, the processor 101 further calculates the norm of the stiffness tensor in the direction of the rotation radius and the direction of the rotation axis. In step S307, the processor 101 further calculates the norm of the stiffness tensor for all directions.
[0146] The processor 101 creates tool stiffness information (step S308). For example, the processor 101 creates at least one of the above-described fourth graph, fifth graph, graphic information including a first graphic representing a combination and a second graphic representing the direction and norm of maximum stiffness at the machining point superimposed on the first graphic, and the sixth graph.
[0147] The processor 101 transmits the created tool stiffness information to the terminal device 200 (step S309) and provides the tool stiffness information to the user. The terminal device 200 receives the tool stiffness information and displays the received tool stiffness information. This completes the third tool information providing process.
[0148] [7. Variations] [7-1. First Modification] In the above-described embodiment, the calculation unit 113 calculates the stiffness tensor of the combined body using a mathematical formula, but this is not limiting. The calculation unit 113 may calculate the stiffness tensor of the combined body based on an approximation model of the combined body created by the finite element method.
[0149] [7-2. Second Modification] In the above-described embodiment, the stiffness tensor and its norm are calculated as a second-order tensor in a two-dimensional space defined by the rotation radius direction r and the rotation axis direction z, but this is not limiting. For example, the stiffness tensor and its norm may be calculated as a third-order tensor in a three-dimensional space defined by the rotation radius direction r, the rotation axis direction z, and the tangent direction at the machining point of a rotation circle centered on the central axis of the spindle.
[0150] [7-3.Third Modification] In the above-described embodiment, the direction of the cutting resistance vector is determined from the cutting angle of the insert, but this is not limiting. For example, the third DB 123 may store an actual measurement value of the direction of the cutting resistance vector of the insert, and the processor 101 may obtain the direction of the cutting resistance vector from the third DB 123.
[0151] [7-4. Fourth Variation] In the above-described embodiment, the Young's modulus of each of the tool body and the tool holder is used in calculating the stiffness tensor, but this is not limiting. For example, assuming that the tool body and the tool holder are made of a specific metallic material, the stiffness tensor may be calculated using the Young's modulus of that metallic material.
[0152] [8. Supplementary Notes] The embodiments disclosed herein are illustrative in all respects and are not restrictive. The scope of the present invention is defined by the claims, not the above-described embodiments, and includes meanings equivalent to the claims and all modifications within the scope thereof. [Explanation of symbols]
[0153] 10 Tool information presentation system 20 Network 30 Tools 31 Tool body 32 chips 100 Server (Tool information presentation device) 101 processors 102 Non-volatile memory 103 Volatile Memory 104 Communication Interface (Communication I / F) 105 Data Bus 110 Tool information presentation program 111 Reception 112 Acquisition Department 113 Calculation Unit 114 Creation Department 115 Provision Department 121 First Database (First DB) 122 Second Database (Second DB) 123 Third Database (Third DB) 200 Terminal device (display device) 201 Input section 202 Display section 300 cylinders 301A,301B Square 400 cylinders 401A Square 401B Shape 500 processing points 501A,501B points 601A, 602A, 601B, 602B Arrows
Claims
1. A tool information presentation system that presents information about a tool for milling to a user, a tool information presentation device; a display device; Equipped with the tool information presentation device transmits to the display device tool stiffness information relating to a stiffness tensor of a combination including the tool and the tool holder holding the tool at a contact point between the tool and a workpiece, the stiffness tensor being calculated based on a shape and dimensions of the tool and a shape and dimensions of a tool holder holding the tool; the display device receives the tool stiffness information transmitted from the tool information presentation device and displays the received tool stiffness information; the stiffness tensor is an n-th order tensor in a space including at least the rotation radius direction and the rotation axis direction of the tool, wherein n is 2 or 3; Tool information presentation system.
2. The tool includes a tool body and a tip attached to the tool body; The stiffness tensor is calculated based on the shape and dimensions of the tool body, the shape and dimensions of the tool holder, and the direction of the cutting force vector of the insert. The tool information presentation system according to claim 1 .
3. the tool stiffness information includes information indicating a tip having a maximum norm among a plurality of tips in the stiffness tensor calculated based on the shape and dimensions of the tool body and the shape and dimensions of the tool holder. The tool information presentation system according to claim 2 .
4. the tool stiffness information includes information indicating norms of each of a plurality of tips in the stiffness tensor calculated based on the shape and dimensions of the tool body and the shape and dimensions of the tool holder; The tool information presentation system according to claim 2 .
5. the tool stiffness information includes information indicating the tool holder corresponding to the stiffness tensor having the largest norm at a specified tip among a plurality of stiffness tensors calculated for each of the shapes and dimensions of a plurality of tool holders, with the shape and dimensions of the tool body being fixed values; The tool information presentation system according to claim 2 .
6. the tool stiffness information includes information indicating norms, at a specified tip, of a plurality of stiffness tensors calculated for each of a plurality of tool holder shapes and dimensions, with the shape and dimensions of the tool body set to fixed values; The tool information presentation system according to claim 2 .
7. The tool stiffness information includes information indicating the tool body corresponding to the stiffness tensor having a maximum norm in a specified tip among a plurality of stiffness tensors calculated for each of the shapes and dimensions of a plurality of tool bodies, with the shape and dimensions of the tool holder being fixed values. The tool information presentation system according to claim 2 .
8. the tool stiffness information includes information indicating norms, at a specified tip, of a plurality of stiffness tensors calculated for each of a plurality of tool body shapes and dimensions, with the shape and dimensions of the tool holder set to fixed values; The tool information presentation system according to claim 2 .
9. the tool stiffness information includes a graph showing the stiffness tensor in coordinate space; The tool information presentation system according to claim 2 .
10. the tool stiffness information includes a first graphic representing the combined body, and a second graphic representing a direction and a norm of maximum stiffness at the contact point, the second graphic being superimposed on the first graphic; The tool information presentation system according to claim 2 .
11. the tool information presentation device calculates the stiffness tensor by approximating each of the tool and the tool holder to one or more cylinders. The tool information presentation system according to any one of claims 1 to 10.
12. the tool information presentation device calculates the stiffness tensor based on an approximation model of the combined body created by a finite element method. The tool information presentation system according to any one of claims 1 to 10.
13. the tool information presentation device acquires the shape and dimensions of the tool by inputting the model number information of the tool into a database that stores the model number information of the tool in association with the shape and dimensions of the tool; The tool information presentation system according to any one of claims 1 to 10.
14. the tool information presentation device acquires the shape and dimensions of the tool holder by inputting model number information of the tool holder into a database that stores model number information of the tool holder in association with the shape and dimensions of the tool holder. The tool information presentation system according to any one of claims 1 to 10.
15. the tool information presentation device acquires the cutting edge angle or the cutting resistance vector direction of the tip by inputting the model number information of the tip into a database that stores the model number information of the tip and the cutting edge angle or the cutting resistance vector direction of the tip in association with each other; The tool information presentation system according to claim 2 .
16. the tool information presentation device determines a direction of a cutting resistance vector of the tip based on a cutting edge angle corresponding to the tip; The tool information presentation system according to claim 2 .
17. A tool information presentation device that presents information about a tool for milling to a user, a processor; the processor outputs, for presentation to the user, tool stiffness information relating to a stiffness tensor of a combination including the tool and the tool holder holding the tool at a contact point between the tool and a workpiece, the stiffness tensor being calculated based on a shape and a dimension of the tool and a shape and a dimension of the tool holder holding the tool; the stiffness tensor is an n-th order tensor in a space including at least the rotation radius direction and the rotation axis direction of the tool, wherein n is 2 or 3; Tool information presentation device.
18. A tool information presentation method for presenting information about a tool for milling to a user, comprising: a step in which the tool information presentation device transmits to a display device tool stiffness information relating to a stiffness tensor of a combination including the tool and the tool holder holding the tool at a contact point between the tool and a workpiece, the stiffness tensor being calculated based on the shape and dimensions of the tool and the shape and dimensions of a tool holder holding the tool; a step of receiving the tool stiffness information transmitted from the tool information presentation device and displaying the received tool stiffness information by the display device; Including, the stiffness tensor is an n-th order tensor in a space including at least the rotation radius direction and the rotation axis direction of the tool, wherein n is 2 or 3; Tool information presentation method.
Citation Information
Patent Citations
Method for automatically determining tool
JP1998156662A
Blade tool selecting method and automatic tool determining device
JP2002283191A
Tool holder selecting method, tool holder selection device and recording medium
JP2005161502A
NC program generation system and NC program generation method
JP2021022014A
Tool holder selecting method, and tool holder selecting / working condition setting method
JP2004142044A