Method and device for assembling a tool and a shank

By acquiring information about the cutting tool and tool holder, establishing a database of overhang depth, and using identification codes to achieve automated assembly, the problem of ineffective association between the information of the cutting tool and tool holder is solved, thus improving the production efficiency of CNC machining centers.

CN117359244BActive Publication Date: 2026-05-01GOERTEK INC
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GOERTEK INC
Filing Date
2023-09-28
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

In existing technologies, the information on cutting tools, tool holders, and overhang depth values ​​in CNC machining centers is not effectively correlated, resulting in a limited effective value carrying capacity for machine tools and personnel.

Method used

By acquiring information about the cutting tools and tool holders, a database of overhang depth information is established to determine the machining depth range. Automated assembly is achieved using identification codes and scanning devices, and a database of assembly information for the cutting tools and tool holders is also established.

Benefits of technology

It enables automated assembly of cutting tools and tool holders, improves production efficiency, provides accurate assembly basis, and eliminates pre-processing steps.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117359244B_ABST
    Figure CN117359244B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a tool and tool holder assembly method and device, which comprises: obtaining tool information, tool holder information, and tool and tool holder assembly information, wherein the tool and tool holder assembly information comprises overhang depth information of the tool after assembly with the tool holder; determining a machining depth range of the tool allowed for actual machining according to the overhang depth information of the tool after assembly with the tool holder; establishing a tool and tool holder assembly information database according to the tool information, the tool holder information, the tool and tool holder assembly information, and the machining depth range of the tool allowed for actual machining; and assembling the tool and tool holder according to the tool and tool holder assembly information database to obtain the assembled tool and tool holder.
Need to check novelty before this filing date? Find Prior Art

Description

Assembly method and device for cutting tools and tool holders Technical Field

[0001] This disclosure relates to machining technology, and more specifically, to a method and apparatus for assembling a cutting tool and a tool holder. Background Technology

[0002] Currently, the industry lacks a systematic correlation between the cutting tools, tool holders, and tool overhang depth values ​​used in CNC machining centers. This information is displayed independently and cannot be combined or used in a coordinated manner, requiring manual processing and severely limiting the effective value utilization rate of machine tools and personnel.

[0003] Therefore, it is very important to develop a method for relating the cutting tool, the tool holder, and the overhang depth value of the cutting tool. Summary of the Invention

[0004] One object of the present invention is to provide a new technical solution for assembling a cutting tool and a tool holder.

[0005] According to a first aspect of the present invention, a method for assembling a cutting tool and a tool holder is provided, comprising:

[0006] Obtain tool information, tool holder information, and tool and tool holder assembly information, wherein the tool and tool holder assembly information includes the overhang depth information of the tool after the tool and tool holder are assembled.

[0007] Based on the overhang depth information of the tool after it is assembled with the tool holder, the allowable machining depth range of the tool in actual machining is determined.

[0008] Based on the tool information, the tool holder information, the tool and tool holder assembly information, and the allowable machining depth range of the tool in actual machining, a tool and tool holder assembly information database is established.

[0009] Based on the assembly information database of the cutting tool and tool holder, the cutting tool and tool holder are assembled to obtain the assembled cutting tool and tool holder.

[0010] Optionally, determining the allowable machining depth range of the tool based on the overhang depth information of the tool after assembly with the tool holder includes:

[0011] Based on the overhang depth information of each tool, determine the minimum and maximum machining depth values ​​of the tools allowed in actual machining.

[0012] The machining depth range of the tool allowed in the actual machining is determined based on the minimum machining depth value and the maximum machining depth value of the tool allowed in the actual machining.

[0013] Optionally, establishing a tool and tool holder assembly information database based on the tool information, the tool holder information, the tool and tool holder assembly information, and the allowable machining depth range of the tool in actual machining includes:

[0014] Based on the tool information, the tool holder information, the tool and tool holder assembly information, and the allowable machining depth range of the tool in actual machining, establish the correspondence between the tool information, the tool holder information, the tool and tool holder assembly information, and the allowable machining depth range of the tool in actual machining.

[0015] Based on the correspondence between the tool information, the tool holder information, the tool and tool holder assembly information, and the allowable machining depth range of the tool in actual machining, a tool and tool holder assembly information database is established.

[0016] Optionally, the tool information includes a tool identification code, the tool holder information includes a tool holder identification code, the tool and tool holder assembly information further includes the assembly correspondence between the tool identification code and the tool holder identification code, the tool overhang depth information after assembly includes the tool identification code and the corresponding tool overhang depth value, and the allowable machining depth range for the tool in actual machining includes the tool identification code and the corresponding tool machining depth range.

[0017] Specifically, based on the tool information, the tool holder information, the tool overhang depth information after the tool and tool holder are assembled, and the allowable machining depth range of the tool in actual machining, a correspondence is established between the tool information, the tool holder information, the tool overhang depth information after the tool and tool holder are assembled, and the allowable machining depth range of the tool in actual machining, including:

[0018] Based on the tool identification code, the tool holder identification code, the assembly correspondence between the tool identification code and the tool holder identification code, the overhang depth value of the tool identification code and the corresponding tool, and the machining depth range of the tool identification code and the corresponding tool, establish the correspondence between the tool identification code, the tool holder identification code, the overhang depth value of the tool, and the machining depth range of the tool allowed for actual machining.

[0019] Optionally, the tool body to be assembled carries an identification code, and the tool holder body to be assembled carries an identification code. The step of assembling the tool and tool holder according to the tool and tool holder assembly information database to obtain the assembled tool and tool holder includes:

[0020] For each tool to be assembled, obtain the identification code carried by the tool body;

[0021] Based on the identification code carried on the tool body to be assembled, the tool holder identification code corresponding to the identification code carried on the tool body to be assembled and the overhang depth value of the tool corresponding to the identification code carried on the tool body to be assembled are obtained from the tool and tool holder assembly information database.

[0022] Obtain the identification code carried by each tool holder body to be assembled;

[0023] The tool holder that holds the tool to be assembled is determined based on the tool holder identification code corresponding to the identification code carried on the tool body and the identification code carried on each tool holder body to be assembled.

[0024] According to the overhang depth value of the tool corresponding to the identification code carried on the tool body to be assembled, the tool to be assembled is assembled with the tool holder that holds the tool to be assembled.

[0025] Optionally, the tool information further includes a tool usage frequency value, and the tool holder information further includes a tool holder usage frequency value. Before determining the allowable machining depth range based on the tool overhang depth information after the tool and tool holder are assembled, the method further includes:

[0026] Based on the usage frequency value of the tool, the filtered tool information is obtained, wherein the usage frequency value of the tool in the filtered tool information exceeds a first threshold.

[0027] Based on the usage frequency value of the tool handle, the filtered tool handle information is obtained, wherein the usage frequency value of the tool handle in the filtered tool handle information exceeds the second threshold.

[0028] Based on the usage frequency value of the cutting tool and the usage frequency value of the tool holder, the assembly information of the selected cutting tool and tool holder is obtained, wherein the usage frequency value of the cutting tool in the assembly information of the selected cutting tool and tool holder exceeds the first threshold, and the usage frequency value of the tool holder in the assembly information of the selected cutting tool and tool holder exceeds the second threshold.

[0029] Specifically, based on the overhang depth information of the tool after assembly with the tool holder, the allowable machining depth range of the tool is determined, including:

[0030] Based on the overhang depth information of the selected tools, the allowable machining depth range of the tools for actual machining is determined, wherein the tool usage frequency value corresponding to the overhang depth information of the selected tools exceeds the first threshold.

[0031] Optionally, the method further includes:

[0032] Obtain machining program information; wherein, the machining program information includes the actual machining tool information, the actual machining tool holder information, and the overhang depth value of the actual machining tool;

[0033] Based on the tool information, tool holder information, and overhang depth value of the tool corresponding to the actual machining, relevant information about the assembled tool and tool holder used in the actual machining is obtained from the tool and tool holder assembly information database.

[0034] Optionally, obtaining relevant information about the assembled tool and tool holder used in the actual machining from the tool and tool holder assembly information database based on the tool information, the tool holder information, and the overhang depth value of the tool corresponding to the actual machining includes:

[0035] Based on the actual machining tool information, target tool information is obtained by matching from the tool and tool holder assembly information database, wherein the target tool information is the same as the actual machining tool information;

[0036] Based on the tool holder information corresponding to the actual machining, the target tool holder information is obtained by matching from the tool and tool holder assembly information database, wherein the target tool holder information is the same as the tool holder information corresponding to the actual machining.

[0037] Based on the overhang depth value of the tool corresponding to the actual machining, the target machining depth range is obtained by matching from the tool and tool holder assembly information database, wherein the overhang depth value of the tool corresponding to the actual machining is included in the target machining depth range;

[0038] Based on the target tool information, the target tool holder information, and the target machining depth range, the overhang depth value of the corresponding target tool is determined from the tool and tool holder assembly database.

[0039] According to a second aspect of the present invention, an assembly apparatus for a cutting tool and a tool holder is provided, the apparatus comprising:

[0040] The acquisition module is used to acquire tool information, tool holder information, and tool and tool holder assembly information, wherein the tool and tool holder assembly information includes the overhang depth information of the tool after the tool and tool holder are assembled.

[0041] The machining depth range determination module is used to determine the allowable machining depth range of the tool in actual machining based on the overhang depth information of the tool after the tool and tool holder are assembled.

[0042] The database establishment module is used to establish a tool and tool holder assembly information database based on the tool information, the tool holder information, the tool and tool holder assembly information, and the allowable machining depth range of the tool in actual machining.

[0043] The assembly module is used to assemble the cutting tool and the tool holder according to the assembly information database of the cutting tool and the tool holder, so as to obtain the assembled cutting tool and the tool holder.

[0044] According to a third aspect of the present invention, an assembly apparatus for a cutting tool and a tool holder is provided, comprising a memory and a processor, the memory storing a computer program for controlling the processor to operate in order to execute the assembly method for a cutting tool and a tool holder according to any one of the first aspects of the present invention.

[0045] The tool and tool holder assembly method provided by this invention automates the processing of tool, tool holder and tool and tool holder assembly information, and establishes a tool and tool holder assembly information database to provide accurate basis for tool and tool holder assembly. The assembled tool and tool holder can be directly installed on the machine tool, eliminating the tool and tool holder assembly operation before processing and improving production efficiency.

[0046] The features and advantages of the embodiments of this specification will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description

[0047] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments of this specification and, together with their description, serve to explain the principles of these embodiments.

[0048] Figure 1 is a process flow diagram of an assembly method for a cutting tool and a tool holder according to an embodiment of the present invention.

[0049] Figure 2 is a schematic block diagram of an assembly device for a cutting tool and a tool holder according to an embodiment of the present invention.

[0050] Figure 3 is a schematic diagram of the hardware structure of an assembly device for a cutting tool and a tool holder according to an embodiment of the present invention. Detailed Implementation

[0051] Various exemplary embodiments of this specification will now be described in detail with reference to the accompanying drawings.

[0052] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit the embodiments of this specification or their application or use.

[0053] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.

[0054] In this embodiment, a method for assembling a cutting tool and a tool holder is provided. As shown in FIG1, the method for assembling a cutting tool and a tool holder in this embodiment may include the following steps S110 to S140.

[0055] S110, acquire tool information, tool holder information, and tool and tool holder assembly information, wherein the tool and tool holder assembly information includes the overhang depth information of the tool after the tool and tool holder are assembled.

[0056] The overhang depth information of a cutting tool is the distance from the tip of the tool to the edge of the tool holder.

[0057] S120: Based on the overhang depth information of the tool after it is assembled with the tool holder, determine the allowable machining depth range of the tool in actual machining.

[0058] Based on the overhang depth information of each tool, the minimum and maximum allowable machining depth values ​​for actual machining are determined. Then, based on these values, the allowable machining depth range for actual machining is determined.

[0059] The minimum allowable depth of machining is the depth of machining that occurs without tool chattering during actual machining. The maximum allowable depth of machining is the depth of machining that occurs without tool collision during actual machining.

[0060] For example, if the overhang depth information of a tool is 10cm, the minimum machining depth allowed by the tool in actual machining is 5cm, and the maximum machining depth is 9cm.

[0061] S130. Based on the tool information, tool holder information, tool and tool holder assembly information, and the allowable machining depth range of the tool in actual machining, establish a tool and tool holder assembly information database.

[0062] In one embodiment, S130 includes S131 to S132.

[0063] S131. Based on the tool information, tool holder information, tool and tool holder assembly information, and the allowable machining depth range of the tool in actual machining, establish the correspondence between the tool information, tool holder information, tool and tool holder assembly information, and the allowable machining depth range of the tool in actual machining.

[0064] S132, Based on the correspondence between tool information, tool holder information, tool and tool holder assembly information and the allowable machining depth range of the tool in actual machining, establish a tool and tool holder assembly information database.

[0065] Tool information includes a tool identification code. The tool identification code represents the tool's identity information.

[0066] The tool holder information includes a tool holder identification code. The tool holder identification code represents the tool holder's identity information.

[0067] The assembly information for the cutting tool and tool holder also includes the assembly correspondence between the cutting tool identification code and the tool holder identification code. In the assembly information for the cutting tool and tool holder, one cutting tool identification code corresponds to one tool holder identification code.

[0068] The overhang depth information of the tool after assembly with the tool holder includes the tool identification code and the corresponding tool overhang depth value. In the tool overhang depth information after assembly, one tool identification code corresponds to one overhang depth value.

[0069] The allowable machining depth range for actual machining includes the tool identification code and the corresponding tool machining depth range. One tool identification code corresponds to one allowable machining depth range for actual machining.

[0070] Based on the correspondence between tool identification codes, tool holder identification codes, the assembly correspondence between tool identification codes and tool holder identification codes, the overhang depth values ​​of tool identification codes and their corresponding tools, and the machining depth range of tool identification codes and their corresponding tools, a correspondence is established between tool identification codes, tool holder identification codes, tool overhang depth values, and the actual allowable machining depth range of tools. Then, based on this correspondence, a tool and tool holder assembly information database is established.

[0071] In the tool and tool holder assembly information database, based on a tool's information, one can obtain the tool holder information that holds the tool, the tool's overhang depth value, and the actual allowable machining depth range of the tool corresponding to the tool's overhang depth value.

[0072] S140, Based on the tool and tool holder assembly information database, assemble the tool and tool holder to obtain the assembled tool and tool holder.

[0073] The tool and tool holder assembly method provided in this embodiment of the invention realizes automated processing of tool, tool holder and tool and tool holder assembly information, and establishes a tool and tool holder assembly information database, providing accurate basis for tool and tool holder assembly. The assembled tool and tool holder can be directly installed on the machine tool, eliminating the tool and tool holder assembly operation before processing and improving production efficiency.

[0074] In one embodiment, S140 includes S141 to S145.

[0075] The tool body to be assembled carries an identification code. This identification code can be a barcode or a QR code.

[0076] The tool holder body to be assembled carries an identification code. This identification code can be a barcode or a QR code.

[0077] S141, based on each tool to be assembled, obtain the identification code carried by the tool body.

[0078] This acquisition step can be completed using a scanning device.

[0079] S142, based on the identification code carried on the tool body to be assembled, obtain the tool holder identification code corresponding to the identification code carried on the tool body to be assembled and the overhang depth value of the tool corresponding to the identification code carried on the tool body to be assembled from the tool and tool holder assembly information database.

[0080] In the tool and tool holder assembly information database, based on a tool identification code, the identification code of the tool holder holding the tool, the overhang depth value of the tool, and the actual allowable machining depth range of the tool corresponding to the overhang depth value can be obtained.

[0081] S143, obtain the identification code carried by each tool holder body to be assembled.

[0082] This acquisition step can be completed using a scanning device.

[0083] S144. Based on the tool holder identification code corresponding to the identification code carried on the tool body and the identification code carried on the tool holder body to be assembled, determine the tool holder that holds the tool to be assembled.

[0084] Specifically, the tool holder identification code corresponding to the identification code carried on the tool body is compared with the identification code carried on the body of each tool holder to be assembled, resulting in multiple comparison results. If the comparison result shows that the tool holder identification code corresponding to the identification code carried on the tool body is the same as the identification code carried on the body of the tool holder to be assembled, then the tool holder to be assembled is identified as the tool holder for holding the tool to be assembled.

[0085] S145, according to the overhang depth value of the tool corresponding to the identification code carried on the tool body to be assembled, assemble the tool to be assembled with the tool holder holding the tool to be assembled.

[0086] This step can be completed using a robotic arm.

[0087] In one embodiment, the tool information also includes a tool usage frequency value. The tool holder information also includes a tool holder usage frequency value.

[0088] Before determining the allowable machining depth range of the tool based on the overhang depth information of the tool after assembly with the tool holder, the tool information is filtered based on the tool usage frequency value, wherein the tool usage frequency value of the filtered tool information exceeds the first threshold.

[0089] Based on the usage frequency value of the tool holder, the filtered tool holder information is obtained, wherein the usage frequency value of the tool holder in the filtered tool holder information exceeds the second threshold.

[0090] Based on the usage frequency values ​​of the cutting tool and the tool holder, the assembly information of the selected cutting tool and tool holder is obtained. Among them, the usage frequency value of the cutting tool in the assembly information of the selected cutting tool and tool holder exceeds the first threshold, and the usage frequency value of the tool holder in the assembly information of the selected cutting tool and tool holder exceeds the second threshold.

[0091] S120 specifically determines the allowable machining depth range of the tool based on the overhang depth information of the screened tool, wherein the tool usage frequency value corresponding to the overhang depth information of the screened tool exceeds a first threshold.

[0092] In one embodiment, after S140, the assembly method of the tool and the tool holder further includes S150 to S160.

[0093] S150, Obtain machining program information; wherein, machining program information includes the tool information corresponding to actual machining, the tool holder information corresponding to actual machining, and the overhang depth value of the tool corresponding to actual machining.

[0094] S160: Based on the actual machining tool information, the actual machining tool holder information, and the overhang depth value of the actual machining tool, obtain the relevant information of the assembled tool and tool holder used in the actual machining from the tool and tool holder assembly information database.

[0095] Specifically, based on the actual tooling information corresponding to the machining process, the target tooling information is obtained by matching it with the tool and tool holder assembly information database. This target tooling information is identical to the actual tooling information corresponding to the machining process.

[0096] Based on the actual tool holder information corresponding to the machining process, the target tool holder information is obtained by matching it from the tool and tool holder assembly information database. This target tool holder information is identical to the actual tool holder information corresponding to the machining process.

[0097] Based on the overhang depth value of the tool corresponding to the actual machining, the target machining depth range is obtained by matching from the tool and tool holder assembly information database. This overhang depth value of the tool corresponding to the actual machining is included within the target machining depth range. It should be noted that the overhang depth value of the tool corresponding to the actual machining is greater than the minimum value of the target machining depth range.

[0098] For example, if the actual machining tool has an overhang depth of 6cm, a target machining depth range [5cm, 9cm] can be obtained by matching the tool and tool holder assembly information database.

[0099] Based on the target tool information, target tool holder information, and target machining depth range, the overhang depth value of the corresponding target tool is determined from the tool and tool holder assembly database.

[0100] <Device Embodiment>

[0101] An embodiment of the present invention provides an assembly apparatus for a cutting tool and a tool holder, as shown in FIG2. The assembly apparatus 200 for the cutting tool and the tool holder includes an acquisition module 210, a machining depth range determination module 220, a database establishment module 230, and an assembly module 240.

[0102] The acquisition module 210 is used to acquire tool information, tool holder information, and tool and tool holder assembly information. The tool and tool holder assembly information includes the overhang depth information of the tool after the tool and tool holder are assembled.

[0103] The machining depth range determination module 220 is used to determine the allowable machining depth range of the tool in actual machining based on the overhang depth information of the tool after the tool and tool holder are assembled.

[0104] The database creation module 230 is used to create a database of tool and tool holder assembly information based on tool information, tool holder information, tool and tool holder assembly information, and the allowable machining depth range of the tool in actual machining.

[0105] The assembly module 240 is used to assemble the cutting tool and the tool holder according to the assembly information database of the cutting tool and the tool holder, so as to obtain the assembled cutting tool and the tool holder.

[0106] In one embodiment of the present invention, the machining depth range determination module 220 is further configured to determine the minimum machining depth value and the maximum machining depth value of the tool allowed for actual machining based on the overhang depth information of each tool; and to determine the machining depth range of the tool allowed for actual machining based on the minimum machining depth value and the maximum machining depth value of the tool allowed for actual machining.

[0107] In one embodiment of the present invention, the database establishment module 230 is further configured to establish a correspondence between the tool information, tool holder information, tool and tool holder assembly information, and the allowable machining depth range of the tool in actual machining, based on the tool information, tool holder information, tool and tool holder assembly information, and the allowable machining depth range of the tool in actual machining; and to establish a tool and tool holder assembly information database based on the correspondence between the tool information, tool holder information, tool and tool holder assembly information, and the allowable machining depth range of the tool in actual machining.

[0108] In one embodiment of the present invention, the tool information includes a tool identification code, the tool holder information includes a tool holder identification code, the tool and tool holder assembly information also includes the assembly correspondence between the tool identification code and the tool holder identification code, the tool overhang depth information after the tool and tool holder are assembled includes the tool identification code and the corresponding tool overhang depth value, and the allowable tool machining depth range for actual machining includes the tool identification code and the corresponding tool machining depth range.

[0109] In this embodiment, the database establishment module 230 is also used to establish a correspondence between the tool identification code, the tool holder identification code, the tool overhang depth value, and the actual machining depth range of the tool based on the tool identification code, the tool holder identification code, the assembly correspondence between the tool identification code and the tool holder identification code, the tool identification code and the corresponding tool overhang depth value, and the tool identification code and the corresponding tool machining depth range.

[0110] In one embodiment of the present invention, the tool body to be assembled carries an identification code, and the tool holder body to be assembled carries an identification code. The assembly module 240 is further configured to: obtain the identification code carried by the tool body to be assembled for each tool; obtain, based on the identification code carried by the tool body to be assembled, a tool holder identification code corresponding to the identification code carried by the tool body to be assembled, and a tool overhang depth value corresponding to the identification code carried by the tool body to be assembled, from the tool and tool holder assembly information database; obtain the identification code carried by each tool holder body to be assembled; determine the tool holder for clamping the tool to be assembled based on the tool holder identification code corresponding to the identification code carried by the tool body and the identification codes carried by each tool holder body to be assembled; and assemble the tool to be assembled with the tool holder for clamping the tool to be assembled based on the tool overhang depth value corresponding to the identification code carried by the tool body to be assembled.

[0111] In one embodiment of the present invention, the tool information further includes the tool usage frequency value, and the tool holder information further includes the tool holder usage frequency value.

[0112] The tool and tool holder assembly device 200 also includes a screening module.

[0113] The filtering module is also used to obtain filtered tool information based on the tool usage frequency value, wherein the tool usage frequency value in the filtered tool information exceeds a first threshold; to obtain filtered tool holder information based on the tool holder usage frequency value, wherein the tool holder usage frequency value in the filtered tool holder information exceeds a second threshold; and to obtain the filtered tool and tool holder assembly information based on the tool usage frequency value and the tool holder usage frequency value, wherein the tool usage frequency value in the filtered tool and tool holder assembly information exceeds the first threshold, and the tool holder usage frequency value in the filtered tool and tool holder assembly information exceeds the second threshold.

[0114] The machining depth range determination module 230 is also used to determine the machining depth range of the tool allowed for actual machining based on the overhang depth information of the screened tool, wherein the tool usage frequency value corresponding to the overhang depth information of the screened tool exceeds a first threshold.

[0115] In one embodiment of the present invention, the acquisition module 210 is further configured to acquire machining program information; wherein, the machining program information includes the actual machining tool information, the actual machining tool holder information, and the overhang depth value of the actual machining tool; based on the actual machining tool information, the actual machining tool holder information, and the actual machining tool overhang depth value, the relevant information of the assembled tool and tool holder used in the actual machining is obtained from the tool and tool holder assembly information database.

[0116] In one embodiment of the present invention, the acquisition module 210 is further configured to: match target tool information from the tool and tool holder assembly information database according to the tool information corresponding to the actual machining, wherein the target tool information is the same as the tool information corresponding to the actual machining; match target tool holder information from the tool and tool holder assembly information database according to the tool information corresponding to the actual machining, wherein the target tool holder information is the same as the tool holder information corresponding to the actual machining; match a target machining depth range from the tool and tool holder assembly information database according to the overhang depth value of the tool corresponding to the actual machining, wherein the overhang depth value of the tool corresponding to the actual machining is included in the target machining depth range; and determine the corresponding target tool overhang depth value from the tool and tool holder assembly database according to the target tool information, the target tool holder information, and the target machining depth range.

[0117] One embodiment of the present invention provides an assembly apparatus for a cutting tool and a tool holder, as shown in FIG3. The assembly apparatus 300 includes a memory 320 and a processor 310. The memory 320 stores a computer program that controls the processor 310 to operate and execute the assembly method for the cutting tool and tool holder in any of the above embodiments.

[0118] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. For the electric vehicle embodiments, relevant parts can be found in the descriptions of the method embodiments.

[0119] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.

[0120] Embodiments of this specification may be systems, methods, and / or computer program products. A computer program product may include a computer-readable storage medium having computer instructions stored thereon for causing a processor to implement various aspects of the embodiments of this specification.

[0121] Computer-readable storage media can be tangible devices capable of holding and storing computer instructions for use by computer instruction execution devices. Computer-readable storage media can be, for example—but not limited to—electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing computer instructions thereon, and any suitable combination thereof. The computer-readable storage media used herein are not to be construed as transient signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.

[0122] The computer instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper cables, fiber optic cables, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer instructions from the network and forwards them to computer-readable storage media within the respective computing / processing device.

[0123] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this specification. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of computer instructions, which contains one or more executable computer instructions for implementing a specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions. It will be known to those skilled in the art that implementation in hardware, implementation in software, and implementation using a combination of software and hardware are equivalent.

[0124] Various embodiments of this specification have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or improvement of the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.

Claims

1. A method for assembling a cutting tool and a tool holder, characterized in that, include: The process involves: acquiring tool information, tool holder information, and tool and tool holder assembly information, wherein the tool and tool holder assembly information includes the overhang depth information of the tool after assembly; determining the allowable machining depth range of the tool in actual machining based on the tool and tool holder overhang depth information; establishing a tool and tool holder assembly information database based on the tool information, tool holder information, tool and tool holder assembly information, and the allowable machining depth range; assembling the tool and tool holder according to the tool and tool holder assembly information database to obtain the assembled tool and tool holder; acquiring machining program information, wherein the machining program information includes the tool information corresponding to actual machining, the tool holder information corresponding to actual machining, and the overhang depth value of the tool corresponding to actual machining; and determining the allowable machining depth range of the tool and tool holder based on the tool and tool holder assembly information. The database retrieves relevant information about the assembled cutting tool and tool holder used in the actual machining process. Specifically, this includes: matching target cutting tool information from the tool and tool holder assembly information database based on the cutting tool information corresponding to the actual machining process, wherein the target cutting tool information is identical to the cutting tool information corresponding to the actual machining process; matching target tool holder information from the tool and tool holder assembly information database based on the tool holder information corresponding to the actual machining process, wherein the target tool holder information is identical to the tool holder information corresponding to the actual machining process; matching a target machining depth range from the tool and tool holder assembly information database based on the overhang depth value of the cutting tool corresponding to the actual machining process, wherein the overhang depth value of the cutting tool corresponding to the actual machining process is included within the target machining depth range; and determining the corresponding target cutting tool overhang depth value from the tool and tool holder assembly database based on the target cutting tool information, the target tool holder information, and the target machining depth range.

2. The method according to claim 1, characterized in that, The step of determining the allowable machining depth range of the tool based on the overhang depth information of the tool after assembly with the tool holder includes: determining the minimum and maximum allowable machining depth values ​​of the tool based on the overhang depth information of each tool; and determining the allowable machining depth range of the tool based on the minimum and maximum allowable machining depth values ​​of the tool.

3. The method according to claim 1, characterized in that, The step of establishing a tool and tool holder assembly information database based on the tool information, the tool holder information, the tool and tool holder assembly information, and the allowable machining depth range of the tool in actual machining includes: establishing a correspondence between the tool information, the tool holder information, the tool and tool holder assembly information, and the allowable machining depth range of the tool in actual machining; and establishing the tool and tool holder assembly information database based on the correspondence between the tool information, the tool holder information, the tool and tool holder assembly information, and the allowable machining depth range of the tool in actual machining.

4. The method according to claim 3, characterized in that, The tool information includes a tool identification code, the tool holder information includes a tool holder identification code, the tool and tool holder assembly information includes the assembly correspondence between the tool identification code and the tool holder identification code, the tool overhang depth information after assembly includes the tool identification code and the corresponding tool overhang depth value, and the allowable machining depth range for actual machining includes the tool identification code and the corresponding tool machining depth range. The process is based on the tool information, the tool holder information, the tool overhang depth information after assembly, and the allowable machining depth range for actual machining. Establishing a correspondence between the tool information, the tool holder information, the tool overhang depth information after the tool and tool holder are assembled, and the allowable machining depth range of the tool in actual machining includes: establishing a correspondence between the tool identifier code, the tool holder identifier code, the assembly correspondence between the tool identifier code and the tool holder identifier code, the tool identifier code and the corresponding tool overhang depth value, and the tool identifier code and the corresponding tool machining depth range, based on the tool identifier code, the tool holder identifier code, the tool overhang depth value, and the allowable machining depth range of the tool in actual machining.

5. The method according to claim 4, characterized in that, The tool body to be assembled carries an identification code, and the tool holder body to be assembled carries an identification code. The process of assembling the tool and tool holder according to the tool and tool holder assembly information database to obtain the assembled tool and tool holder includes: obtaining the identification code carried by the tool body for each tool to be assembled; obtaining, from the tool and tool holder assembly information database, a tool holder identification code corresponding to the identification code carried by the tool body and a tool overhang depth value corresponding to the identification code carried by the tool body; obtaining the identification code carried by each tool holder body; determining the tool holder for clamping the tool to be assembled based on the tool holder identification code corresponding to the identification code carried by the tool body and the identification codes carried by each tool holder body; and assembling the tool to be assembled with the tool holder for clamping the tool to be assembled based on the tool overhang depth value corresponding to the identification code carried by the tool body.

6. The method according to claim 1, characterized in that, The tool information also includes the tool's usage frequency value, and the tool holder information also includes the tool holder's usage frequency value. Before determining the allowable machining depth range based on the tool's overhang depth information after assembly with the tool holder, the method further includes: obtaining filtered tool information based on the tool's usage frequency value, wherein the tool's usage frequency value in the filtered tool information exceeds a first threshold; obtaining filtered tool holder information based on the tool holder's usage frequency value, wherein the tool holder's usage frequency value in the filtered tool holder information exceeds a second threshold; and further determining the tool holder's usage frequency value based on the tool's usage frequency value and the tool holder's usage frequency value. The usage frequency value is used to obtain the assembly information of the selected cutting tools and tool holders. In the selected assembly information, the usage frequency value of the cutting tool exceeds the first threshold, and the usage frequency value of the tool holder exceeds the second threshold. The process involves determining the allowable machining depth range based on the overhang depth information of the cutting tool after assembly, including: determining the allowable machining depth range based on the overhang depth information of the selected cutting tools, where the usage frequency value of the cutting tool corresponding to the overhang depth information exceeds the first threshold.

7. An assembly device for a cutting tool and a tool holder, characterized in that, The device includes: an acquisition module for acquiring tool information, tool holder information, and tool and tool holder assembly information, wherein the tool and tool holder assembly information includes the overhang depth information of the tool after assembly; a machining depth range determination module for determining the allowable machining depth range of the tool in actual machining based on the tool overhang depth information after assembly; a database establishment module for establishing a tool and tool holder assembly information database based on the tool information, the tool holder information, the tool and tool holder assembly information, and the allowable machining depth range of the tool in actual machining; an assembly module for assembling the tool and tool holder according to the tool and tool holder assembly information database to obtain the assembled tool and tool holder; the acquisition module is also used to acquire machining program information; wherein the machining program information includes the tool information corresponding to actual machining, the tool holder information corresponding to actual machining, and the overhang depth value of the tool corresponding to actual machining; based on the tool information corresponding to actual machining, the tool holder information, and the overhang depth value of the tool in actual machining; and based on the tool information corresponding to actual machining, the tool holder information, and the tool and tool holder assembly information, the tool and tool holder assembly information is determined; and based on the tool information, ... and tool holder assembly information, the tool and tool holder assembly information is determined The process involves obtaining relevant information about the assembled tool and tool holder used in actual machining from the tool and tool holder assembly information database. Specifically, this includes matching the target tool information (which is identical to the actual tool information) from the tool and tool holder assembly information database based on the actual tool information; matching the target tool holder information (which is identical to the actual tool information) from the tool and tool holder assembly information database based on the actual tool information; matching the target machining depth range (which includes the actual tool information) from the tool and tool holder assembly information database based on the actual tool information; and determining the corresponding target tool overhang depth value from the tool and tool holder assembly information database based on the target tool information, target tool holder information, and target machining depth range.

8. An assembly device for a cutting tool and a tool holder, characterized in that, It includes a memory and a processor, the memory storing a computer program for controlling the processor to operate in order to perform the method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Tool management method and related device

    CN113820998A

  • Method and device for creating tool magazine

    CN115469604A