Tool feeding system, control method of tool feeding system, and control program of tool feeding system
By employing a common holding and connecting mechanism in the tool storage section shared by multiple machine tools, combined with an automated transport device and identification system, the problems of inflexible automated transport and space utilization in existing tool management systems are solved, realizing automated tool management and efficient space utilization.
Patent Information
- Application Number
- CN202180060547.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-07-28
- Filing Date
- 2021-03-25
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2041-03-25
AI Technical Summary
Existing tool management systems cannot automate tool handling, and the tool storage unit is dependent on the machine tool specifications, resulting in a complex system structure and inflexible space utilization.
By adopting a tool storage unit shared by multiple machine tools, using common holding and connecting mechanisms, and combining a conveying device and an assembly device, the tool can be automatically transported and flexibly managed. The tool specifications can be identified by reading codes and the installation position can be determined, simplifying the structure and improving space utilization efficiency.
It enables automated tool handling, simplifies system structure, improves space utilization of tool storage, and reduces assembly time and management complexity.
Smart Images

Figure CN116157233B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to a tool transport system having a tool storage section shared by multiple machine tools. Background Technology
[0002] More and more companies are using multiple machine tools. As the number of machine tools to be managed increases, the management of the cutting tools used in each machine tool becomes difficult. In response, Patent Document 1 (International Publication No. 2015 / 029232) discloses a tool management system for managing cutting tools used in multiple machine tools.
[0003] Existing technical documents
[0004] Patent documents
[0005] Patent Document 1: International Publication No. 2015 / 029232 Summary of the Invention
[0006] The problem the invention aims to solve
[0007] In recent years, the full automation of machining has been continuously developing. To achieve full automation, a technology is needed to automatically transport the required tools to each machine tool. The tool management system disclosed in Patent Document 1 does not involve such an automatic tool transport technology.
[0008] The tool transport system includes multiple machine tools, a shared tool storage unit among these machine tools, and a transport device such as a robot. This transport device retrieves a designated tool from the tool storage unit and moves it into the designated machine tool. Additionally, the transport device removes used tools from the machine tool and returns them to the tool storage unit. Thus, tools in the shared tool storage unit are used by multiple machine tools.
[0009] The specifications of usable cutting tools are determined by the type of machine tool. If a tool storage unit is required for each tool specification, it must be assembled according to the imported machine tool, complicating the tool transport system. Furthermore, requiring a tool storage unit for each tool specification results in some storage units having gaps while others do not, hindering the full and flexible use of the storage space. Therefore, a tool storage unit independent of tool specifications is desired.
[0010] Solution for solving the problem
[0011] In one example of this disclosure, the tool transport system includes multiple machine tools and a tool storage section having multiple holding portions. Each of the multiple holding portions has a common holding mechanism capable of holding any one of the multiple tool holders. The tool transport system also includes a transport device for transporting a designated tool holder from the multiple tool holders stored in the tool storage section to a designated machine tool among the multiple machine tools. The first tool holder of the multiple tool holders has: a common connecting mechanism capable of connecting to the common holding mechanism; and a first mounting mechanism capable of mounting a first tool used in the first machine tool among the multiple machine tools. The second tool holder of the multiple tool holders has: the common connecting mechanism; and a second mounting mechanism capable of mounting a second tool used in the second machine tool among the multiple machine tools.
[0012] In one example of this disclosure, the tool transport system further includes a tool assembly device for exchanging tool holders with the transport device. The tool assembly device includes: a tool magazine configured to hold multiple tool holders; a drive unit for driving the tool magazine; and a control device for controlling the drive unit. The control device performs the following processing: when the first tool is designated as the tool to be assembled, it drives the first tool holder to a predetermined assembly position; when the second tool is designated as the tool to be assembled, it drives the second tool holder to the predetermined assembly position.
[0013] In one example of this disclosure, the tool to be assembled is provided with a reading code for uniquely identifying the tool. The tool assembly apparatus further includes a reading device for reading the reading code. The control device also performs the following processing: based on the reading result of the reading code by the reading device, it determines whether the tool to be assembled can be installed in the tool holder driven to the predetermined assembly position; and if it is determined that the tool to be assembled cannot be installed in the tool holder driven to the predetermined assembly position, it outputs a warning.
[0014] In one example of this disclosure, the tool transport system further includes a transport path. The tool storage section is arranged parallel to the transport path. The transport device is configured to move along the transport path.
[0015] In one example of this disclosure, the aforementioned common connecting mechanism includes: a first groove provided on a first surface of the tool holder; a second groove provided on the first surface parallel to the first groove; a third groove provided on a second surface of the tool holder; and a fourth groove provided on the second surface parallel to the second groove. The first surface and the second surface face each other. The aforementioned common holding mechanism includes: a first guide portion fitted into the first groove; a second guide portion fitted into the second groove; a third guide portion fitted into the third groove; and a fourth guide portion fitted into the fourth groove.
[0016] In one example of this disclosure, the tool receiving portion is composed of a first plate member and a second plate member. The first plate member and the second plate member are arranged facing each other. The first guide portion and the third guide portion are formed on the first plate member. The second guide portion and the fourth guide portion are formed on the second plate member.
[0017] In another example of this disclosure, a control method for a tool transport system is provided. The tool transport system includes multiple machine tools and a tool storage section having multiple holding portions. Each of the multiple holding portions has a common holding mechanism configured to hold any one of the multiple tool holders. The tool transport system further includes a transport device for transporting a designated tool holder from the multiple tool holders stored in the tool storage section to a designated machine tool among the multiple machine tools. A first tool holder of the multiple tool holders has: a common connecting mechanism capable of connecting to the common holding mechanism; and a first mounting mechanism capable of mounting a first tool used in the first machine tool among the multiple machine tools. A second tool holder of the multiple tool holders has: the common connecting mechanism; and a second mounting mechanism capable of mounting a second tool used in the second machine tool among the multiple machine tools. The tool transport system further includes a tool assembly device for exchanging tool holders with the transport device. The tool assembly device includes: a tool magazine configured to hold multiple tool holders; and a drive unit for driving the tool magazine. The control method includes the following steps: when the first tool is designated as the tool to be assembled, driving the first tool holder to a predetermined assembly position; and when the second tool is designated as the tool to be assembled, driving the second tool holder to the predetermined assembly position.
[0018] In another example of this disclosure, a control program for a tool transport system is provided. The tool transport system includes multiple machine tools and a tool storage unit having multiple holding portions. Each of the multiple holding portions has a common holding mechanism configured to hold any one of the multiple tool holders. The tool transport system further includes a transport device for transporting a designated tool holder from the multiple tool holders stored in the tool storage unit to a designated machine tool among the multiple machine tools. A first tool holder of the multiple tool holders has: a common connecting mechanism capable of connecting to the common holding mechanism; and a first mounting mechanism capable of mounting a first tool used in the first machine tool among the multiple machine tools. A second tool holder of the multiple tool holders has: the common connecting mechanism; and a second mounting mechanism capable of mounting a second tool used in the second machine tool among the multiple machine tools. The tool transport system further includes a tool assembly device for exchanging tool holders with the transport device. The tool assembly device includes: a tool magazine configured to hold multiple tool holders; and a drive unit for driving the tool magazine. The control program causes the tool transport system to perform the following steps: when the first tool is designated as the tool to be assembled, the first tool holder is driven to a predetermined assembly position; and when the second tool is designated as the tool to be assembled, the second tool holder is driven to the predetermined assembly position.
[0019] The above and other objects, features, methods, and advantages of the present invention will become apparent from the following detailed description of the invention, which is understood in conjunction with the accompanying drawings. Attached Figure Description
[0020] Figure 1 This is a diagram showing the appearance of the tool transport system.
[0021] Figure 2 This is a diagram illustrating a structural example of the drive mechanism of a tool transport system.
[0022] Figure 3 This is a diagram showing a pair of plate components that are part of a tool storage section.
[0023] Figure 4 This is a diagram showing a single plate component that makes up a plate component pair.
[0024] Figure 5 This is a diagram showing the tool holder stored in the tool storage section.
[0025] Figure 6 This is a diagram illustrating an example of the storage structure of a tool holder.
[0026] Figure 7This is another example of a storage structure for a tool holder.
[0027] Figure 8 This is a diagram illustrating an example of the internal structure of a tool assembly device.
[0028] Figure 9 This is a perspective view of the tool assembly device from one side.
[0029] Figure 10 This is a perspective view of the tool assembly device from the other side.
[0030] Figure 11 This is a diagram that outlines the flow of the process of moving the tool holder from the tool assembly unit to the tool storage unit.
[0031] Figure 12 This is a diagram illustrating an example of the data structure for tool magazine information.
[0032] Figure 13 This is a diagram illustrating an example of a data structure for tool information.
[0033] Figure 14 This is a diagram illustrating an example of a data structure for storing information.
[0034] Figure 15 It is a diagram that provides a general overview of the process of transferring tools from the tool storage unit to the machine tool.
[0035] Figure 16 This is a diagram that provides a general overview of the process of moving tools from the tool storage section to the tool assembly unit.
[0036] Figure 17 This is a schematic diagram illustrating an example of the hardware structure of a management device.
[0037] Figure 18 This is a block diagram showing the main hardware structure of a PLC (Programmable Logic Controller).
[0038] Figure 19 This is a schematic diagram illustrating an example of the hardware structure of an operating terminal. Detailed Implementation
[0039] Hereinafter, embodiments according to the present invention will be described with reference to the accompanying drawings. In the following description, the same reference numerals are used to denote the same parts and components. Their names and functions are also the same. Therefore, they will not be described in detail again. Furthermore, the embodiments and modifications described below can be combined selectively as appropriate.
[0040] <A. Appearance of the Tool Transfer System 10>
[0041] Refer to Figure 1 to describe the tool transfer system 10. Figure 1 is a diagram showing the appearance of the tool transfer system 10.
[0042] As Figure 1 shown, the tool transfer system 10 includes a tool assembly device 200, a tool storage unit 250, a transfer device 300, and a machine tool 400.
[0043] In this specification, the so-called "transfer device" is a concept that includes various devices having the function of transferring objects to be transferred such as workpieces or tools. Hereinafter, a multi-joint robot driven by 4 to 7 axes will be exemplified as an example of the transfer device 300 for explanation, but the transfer device 300 is not limited to being a multi-joint robot. As an example, the transfer device 300 can also be an orthogonal robot (autoloader) driven by 2 to 3 axes.
[0044] In addition, in this specification, the so-called "machine tool" is a concept that includes various devices having the function of machining workpieces. The machine tool 400 can be either a horizontal machining center or a vertical machining center. Alternatively, the machine tool 400 can be either a lathe, an additional processing machine, or other cutting machines or grinding machines.
[0045] Hereinafter, for the sake of convenience of explanation, the direction corresponding to the moving direction of the transfer device 300 is set as the "X direction". The X direction is one direction in the horizontal direction. In addition, the direction orthogonal to the X direction is set as the "Y direction". The Y direction is one direction in the horizontal direction. In addition, the direction orthogonal to both the X direction and the Y direction is set as the "Z direction". The "Z direction" is the vertical direction (gravity direction).
[0046] The tool assembly device 200 is one of the transfer destinations to which the tool is transferred by the transfer device 300. The tool assembly device 200 includes an operation terminal 200A. The operation terminal 200A is used to accept various operations on the tool transfer system 10.
[0047] The tool storage unit 250 is one of the transfer destinations to which the tool is transferred by the transfer device 300. Multiple tools can be stored in the tool storage unit 250. Typically, the tool storage unit 250 is arranged parallel to the rail 331.
[0048] The transfer device 300 includes an articulated robot 330, a rail 331 (transfer path), and a slide base 332. The articulated robot 330 is fixed to the slide base 332. The slide base 332 is configured to be movable on the rail 331. The tool storage unit 250 and the machine tool 400 are arranged in parallel along the rail 331 with the rail 331 interposed therebetween. The transfer device 300 is configured to transfer tools between the tool assembly device 200 and the tool storage unit 250, and is configured to transfer tools between the tool storage unit 250 and the machine tool 400.
[0049] The machine tool 400 is one of the transfer destinations to which the tools are transferred by the transfer device 300. In Figure 1 , six machine tools 400A to 400F are shown as the machine tool 400, but the number of machine tools 400 included in the tool transfer system 10 may be two or more. The machine tool 400 processes a workpiece using a specified tool according to a pre-designed machining program.
[0050] <B. Drive mechanisms of the tool transfer system 10>
[0051] Next, various drive mechanisms in the tool transfer system 10 will be described with reference to Figure 2 . Figure 2 FIG. is a diagram showing a structural example of the drive mechanisms of the tool transfer system 10.
[0052] As shown in Figure 2 , the tool transfer system 10 includes a control device 50, remote I / O (Input / Output) units 61 to 63, a tool assembly device 200, a transfer device 300, and a machine tool 400.
[0053] In this specification, the so-called "control device 50" refers to a device that controls the tool transfer system 10. The device structure of the control device 50 is arbitrary. The control device 50 may be composed of a single control unit or multiple control units. In Figure 2 , the control device 50 is composed of a management device 100, a PLC 150, and the above-described operation terminal 200A.
[0054] The management device 100 is the main computer that manages the tool transfer system 10. The PLC 150 controls various industrial machines for automating the machining process. The operation terminal 200A is a terminal for accepting various operations related to the loading and unloading of tools.
[0055] The management device 100, PLC 150, and operator terminal 200A are connected to network NW1. The management device 100, PLC 150, and operator terminal 200A can communicate via either wired or wireless means. Network NW1 uses Ethernet (registered trademark). The management device 100 and operator terminal 200A send control commands to PLC 150 via network NW1. These control commands specify the tool to be transported, the destination of the tool, and the start / stop of the tool transport.
[0056] Remote I / O units 61-63 and PLC 150 are connected to network NW2. Network NW2 is preferably a field network that guarantees data arrival time and performs fixed-period communication. Such a field network for fixed-period communication can be EtherCAT, EtherNet / IP, CC-Link, or CompoNet.
[0057] The tool assembly device 200 includes one or more motor drivers 234 and one or more motors 235. Figure 2 In the example, two motor drivers 234A and 234B and two motors 235A and 235B are shown.
[0058] A remote I / O unit 61 is provided within or around the tool assembly device 200. The remote I / O unit 61 is used to relay data exchange between various drive units (e.g., motor driver 234) within the tool assembly device 200 and the PLC 150. As an example, the motor driver 234 receives control commands from the PLC 150 via the remote I / O unit 61 at fixed intervals and controls the drive of the motor 235 according to the control commands.
[0059] Motor 235A, for example, controls tool magazine M1 (see below). Figure 8 The motor 235B, for example, controls the tool magazine M2 described later (see reference). Figure 8 Driven by ).
[0060] Motor driver 234 can be either a servo motor driver or a stepper motor driver. Motor 235 can be either a servo motor or a stepper motor.
[0061] The conveying device 300 includes one or more motor drivers 334 and one or more motors 335. Figure 2 In the example, two motor drivers 334A and 334B and two motors 335A and 335B are shown.
[0062] A remote I / O unit 62 is provided inside or around the transfer device 300. The remote I / O unit 62 is used to relay data exchange between various drive units (such as the motor driver 334) inside the transfer device 300 and the PLC 150. As an example, the motor driver 334 receives control instructions from the PLC 150 via the remote I / O unit 62 at a fixed cycle, and controls the driving of the motor 335 according to the control instructions.
[0063] The motor 335A controls, for example, the driving of the above-mentioned slide base 332 (refer to Figure 1 ). The motor 335B controls, for example, the driving of the articulated robot 330 (refer to Figure 1 ). The motor 335B is provided corresponding to the number of joints of the articulated robot 330.
[0064] The motor driver 334 can be, for example, either a servo motor driver or a stepper motor driver. The motor 335 can be either a servo motor or a stepper motor.
[0065] The machine tool 400 includes a CNC (Computer Numerical Control) 401, one or more motor drivers 411, and one or more motors 412. In the Figure 2 example, two motor drivers 411A, 411B and two motors 412A, 412B are shown.
[0066] A remote I / O unit 62 is provided inside or around the machine tool 400. The remote I / O unit 62 is used to relay data exchange between various drive units (such as the CNC 401) inside the machine tool 400 and the PLC 150. Similar to the motor driver 334, the motor driver 411 receives control instructions from the PLC 150 via the remote I / O unit 62 at a fixed cycle, and controls the driving of the motor 412 according to the control instructions.
[0067] The motor 412A drives, for example, the spindle configured to be able to mount a tool along the axial direction of the spindle. The motor 412B drives, for example, the spindle along the rotational direction centered on the axial direction of the spindle to make it rotate.
[0068] The motor driver 411 can be, for example, either a servo motor driver or a stepper motor driver. The motor 412 can be either a servo motor or a stepper motor.
[0069] <C. Tool storage unit 250>
[0070] Next, refer to Figures 3-6 to describe the tool storage unit 250. Figure 3 This is a diagram showing the plate member 252, which is part of the tool storage section 250. Figure 4 This is a diagram showing a plate member 252A that constitutes plate member pair 252.
[0071] The tool storage section 250 is composed of multiple pairs of plate members 252 extending in the Z direction arranged in the X direction. For example, one pair of plate members 252 consists of two plate members 252A and 252B.
[0072] Plate members 252A and 252B are made of metal such as iron. Each of plate members 252A and 252B has multiple threaded holes 253 and is fastened with screws via multiple post rings 256. Thus, plate members 252A and 252B are fixed in a manner that faces each other and is parallel to each other.
[0073] The tool storage section 250 has multiple holding sections 254. Each holding section 254 has a common holding mechanism capable of holding any tool holder TP.
[0074] As an example, notch groups 256A and 256B are formed on plate member 252A by forming multiple notches in a single metal plate. Notch group 256A has multiple rectangular notches 257 spaced at equal intervals along the Z direction. Similarly, notch group 256B has multiple rectangular notches 257 spaced at equal intervals along the Z direction. When the tool receiving portion 250 is provided, each rectangular notch 257 has a predetermined angle (e.g., 5°) relative to the horizontal direction (X-axis direction).
[0075] Plate member 252B has the same structure as plate member 252A. The notches 257 of plate member 252A and plate member 252B are arranged to face each other in the Y direction. Two notches 257 facing each other in the Y direction constitute a retaining portion 254. Typically, the retaining portion 254 is configured to retain a tool holder TP.
[0076] Next, refer to Figure 5 Let's explain the tool holder TP. Figure 5 This is a diagram showing the tool holders TP1 and TP2 stored in the tool storage section 250.
[0077] The tool holder TP1 (first tool holder) has a connecting mechanism 258 that connects to the tool storage section 250, and a tool mounting mechanism 259A. The connecting mechanism 258 is configured to connect to the holding section 254 of the tool storage section 250. The mounting mechanism 259A functions as a slot for inserting the shank portion of a tool conforming to the first tool specification. That is, the mounting mechanism 259A is configured to mount a tool used in the machine tool 400A (first machine tool) corresponding to the first tool specification. Examples of the first tool specification include NT, BT, BBT, HSK, and CAPTO.
[0078] The tool holder TP2 (second tool holder) has a connecting mechanism 258 that connects to the tool storage section 250, and a tool mounting mechanism 259B. The connecting mechanism 258 is configured to connect to the holding section 254 of the tool storage section 250. The shape of the connecting mechanism 258 of the tool holder TP2 is the same as that of the connecting mechanism 258 of the tool holder TP1. The mounting mechanism 259A functions as a slot for a tool conforming to a second tool specification. That is, the mounting mechanism 259B is configured to mount a tool used in the machine tool 400B (second machine tool) corresponding to the second tool specification. This second tool specification is a tool specification different from the first tool specification described above. Examples of second tool specifications include NT, BT, BBT, HSK, and CAPTO.
[0079] In this way, the tool holders TP1 and TP2 have a common connecting mechanism 258 and mounting mechanisms 259A and 259B corresponding to different tool specifications. The tool holders TP1 and TP2 are housed in the holding portion 254 of the tool storage section 250 via the common connecting mechanism 258, thus eliminating the need for a separate tool storage section 250 for each tool specification. As a result, the structure of the tool storage section 250 is simplified, reducing the assembly time of the tool transport system 10. Furthermore, the tool holders TP1 and TP2 can be stored in any location within the tool storage section 250, thus allowing for full and flexible utilization of the storage space.
[0080] Next, refer to Figure 6 To further explain the storage method of storing the tool holder TP in the tool storage section 250. Figure 6 This is a diagram illustrating an example of the housing structure of the tool holder TP. Figure 6 The image shows the tool holder TP housed in the tool storage section 250 from the X direction.
[0081] First, an example of the connecting mechanism 258 of the tool holder TP will be described. The connecting mechanism 258 is, for example, composed of slots 261 to 264. Slots 261 (first slot) and 262 (second slot) are provided on one surface SF1 of the tool holder TP. Slots 263 (third slot) and 264 (fourth slot) are provided on the other surface SF2 of the tool holder TP. Surface SF2 is a surface facing (parallel to) surface SF1. Surfaces SF1 and SF2 can be any surface of the tool holder TP, as long as they are facing each other.
[0082] Next, an example of the retaining structure in the retaining portion 254 of the tool storage portion 250 will be described. The retaining mechanism in the retaining portion 254 is, for example, composed of guide portions 271 to 274. Guide portion 271 (first guide portion) is fitted into the groove 261. Guide portion 272 (second guide portion) is fitted into the groove 262. Guide portion 273 (third guide portion) is fitted into the groove 263. Guide portion 274 (fourth guide portion) is fitted into the groove 264. Guide portions 271 to 274 are configured to slide on the grooves 261 to 264. Because guide portions 271 to 274 are respectively fitted into the grooves 261 to 264, the tool retainer TP is stored in the tool storage portion 250.
[0083] Guide portions 271 and 273 are formed on one of the plate members 252A in the pair of plate members 252. On the other hand, guide portions 272 and 274 are formed on the other plate member 252B in the pair of plate members 252. In this way, the two plate members 252A and 252B are combined to form the holding portion 254 of the tool storage portion 250.
[0084] Next, refer to Figure 7 Here is another example of how the tool holder TP is stored in the tool storage section 250. Figure 7 This is another example of the housing structure used to illustrate the tool holder TP.
[0085] In the above Figure 6 In the example, the tool holder TP has four slots 261-264 for the guide portions 271-274 to engage. In contrast, in Figure 7 In the example, the tool holder TP has two slots 266 and 267, the width of which is larger than the width of slots 261 to 264.
[0086] The groove 266 is provided on one surface SF1 of the tool holder TP. The groove 267 is provided on the other surface SF2 of the tool holder TP. Figure 7 The retaining structure of the retaining part 254 shown is the same as that described above. Figure 6 The retaining structure of the retaining part 254 shown is the same.
[0087] In a state where the tool holder TP is held by the holding portion 254, one side surface of the groove portion 266 abuts against the guide portion 271 of the holding portion 254, and the other side surface of the groove portion 266 abuts against the guide portion 272 of the holding portion 254. Similarly, in a state where the tool holder TP is held by the holding portion 254, one side surface of the groove portion 267 abuts against the guide portion 273 of the holding portion 254, and the other side surface of the groove portion 267 abuts against the guide portion 274 of the holding portion 254. In addition, the guide portions 273 and 274 of the holding portion 254 support the tool holder TP1. Thus, the tool holder TP is held by the holding portion 254.
[0088] <D. Internal Structure of the Tool Assembly Device 200>
[0089] Next, refer to Figure 8 to describe the internal structure of the tool assembly device 200. Figure 8 is a diagram showing an example of the internal structure of the tool assembly device 200.
[0090] As Figure 8 shown, the tool assembly device 200 includes tool magazines M1 and M2 configured to hold a plurality of tool holders TP.
[0091] The tool magazine M1 is tensioned and supported (Japanese: 張架) by the motor 235A and the roller 236A. The tool magazine M1 rotates clockwise or counterclockwise by the drive of the motor 235A. In addition, the tool magazine M1 has a plurality of tool sleeve holding portions 237A. Each tool sleeve holding portion 237A is configured to hold the tool holder TP.
[0092] The tool magazine M2 is tensioned and supported by the motor 235B and the roller 236B. The tool magazine M2 rotates clockwise or counterclockwise by the drive of the motor 235B. In addition, the tool magazine M2 has a plurality of tool sleeve holding portions 237B. Each tool sleeve holding portion 237B is configured to hold the tool holder TP.
[0093] The tool assembly device 200 is a device responsible for tool loading and tool unloading. "Tool loading" means transporting a tool or a tool holder from the tool assembly device 200 to the tool storage portion 250 or the machine tool 400. "Tool unloading" means transporting a tool or a tool holder from the tool storage portion 250 or the machine tool 400 to the tool assembly device 200.
[0094] As a process of loading a tool, first, an operator mounts the tool to be loaded onto the tool holding member TP held by the tool magazine M1. Alternatively, the operator may mount the tool holding member TP with the tool to be loaded mounted thereon to the tool magazine M1. After the operator has completed the mounting of the tool, the operator performs a completion operation on the operation terminal 200A described above. Based on this, the control device 50 drives the tool magazine M1 to drive the tool holding member TP to be loaded to a predetermined tool change position. After that, the transfer device 300 removes the tool holding member TP to be loaded from the tool magazine M1 and transfers the tool to the tool storage unit 250.
[0095] As a process of unloading a tool, the operator designates the tool to be unloaded on the operation terminal 200A described above. Based on this, the transfer device 300 obtains the tool holding member TP to be unloaded from the tool storage unit 250 or the machine tool 400. Next, the control device 50 drives the tool magazine M2 to drive the empty tool sleeve holding portion 237B to a predetermined tool change position and mounts the tool holding member TP to be unloaded to the empty tool sleeve holding portion 237B. After that, the control device 50 drives the tool magazine M2 to drive the tool holding member TP to be unloaded to the outlet. After that, the operator removes the tool holding member TP to be unloaded or the tool from the tool magazine M2.
[0096] <E. Appearance of the tool assembly device 200>
[0097] Next, refer to Figure 9 and Figure 10 to describe the appearance of the tool assembly device 200. Figure 9 is a perspective view showing the tool assembly device 200 from one side thereof. Figure 10 is a perspective view showing the tool assembly device 200 from the other side thereof.
[0098] The tool assembly device 200 has a cover 231. The cover 231 houses, for example, the tool magazines M1, M2 and the motors 235A, 235B described above (refer to Figure 8 ).
[0099] The cover 231 includes a front cover CV0, side covers CV1, CV2 and a back cover CV3. An opening H0 is formed on the upper surface of the cover 231 for the tool holding member TP to be loaded or unloaded to pass through.
[0100] Refer to Figure 9, an opening H1 is formed in the side cover CV1. A door D1 is provided to cover the opening H1. The door D1 is, for example, a sliding door. The door D1 is opened and closed, and the state of the door D1 becomes an open state in which the opening H1 is not covered by the door D1, or a closed state in which the opening H1 is covered by the door D1. The door D1 can be driven manually or automatically by a motor (not shown) or the like.
[0101] The door D1 is provided for an operator to install a tool holder TP to be carried in into the tool magazine M1. That is, when the door D1 is in the open state, the operator can install the tool holder TP to be carried in into the tool magazine M1 via the opening H1 as an entrance.
[0102] Refer to Figure 10 , an opening H2 is formed in the side cover CV2 facing the side cover CV1. A door D2 is provided to cover the opening H2. The door D2 is, for example, a sliding door. The door D2 is opened and closed, and the state of the door D2 becomes an open state in which the opening H2 is not covered by the door D2, or a closed state in which the opening H2 is covered by the door D2. The door D2 can be driven manually or automatically by a motor (not shown) or the like.
[0103] The door D2 is provided for an operator to take out the tool holder TP to be carried out from the tool magazine M2. That is, when the door D2 is in the open state, the operator can retrieve the tool holder TP to be carried out from the tool magazine M2 via the opening H2 as an exit.
[0104] <F. Tool loading process for loading tools into the tool storage unit 250>
[0105] Next, refer to Figure 11 and Figure 12 to describe the loading process of the tool holder TP. Figure 11 is a diagram schematically showing the process flow of loading the tool holder TP from the tool assembling device 200 into the tool storage unit 250.
[0106] In step S1, it is assumed that the operator has specified a tool to be assembled on the operation terminal 200A. Based on this, the control device 50 drives a tool holder conforming to the specifications of the tool specified as the assembly object to a predetermined assembly position. This assembly position is, for example, in front of the door D1 (refer to Figure 9 ) of the tool assembling device 200. This assembly position can be specified either in the program or in the setting file.
[0107] When a first tool is designated as the tool to be assembled, the control device 50 drives a first tool holder conforming to the specifications of the first tool to a predetermined assembly position. On the other hand, when a second tool is designated as the tool to be assembled, the control device 50 drives an empty tool holder conforming to the specifications of the second tool to a predetermined assembly position.
[0108] The tool holder to be driven to the assembly position is, for example, based on... Figure 12 The tool magazine information shown is 173 and Figure 13 The tool information shown is 174 for identification. Figure 12 This is a diagram illustrating an example of the data structure for tool magazine information 173. Figure 13 This is a diagram illustrating an example of the data structure for tool information 174.
[0109] The tool magazine information 173 includes information on each storage location in tool magazines M1 and M2, the tool holders stored in those locations, the specifications of the tools that each tool holder can hold, and the identification information of the tools held by that tool holder. The tool identification information specified in tool magazine information 173 can be represented by tool numbers such as ID (Identification Number) or by tool names. Figure 12 In the example, an empty storage space without a tool holder or tool is indicated by "-".
[0110] Tool information 174 includes tool identification information and tool specifications. The tool identification information specified in tool information 174 can be represented by a tool number such as ID, or by the tool name.
[0111] The control device 50 refers to the tool information 174 to determine the tool specifications for the tool designated as the assembly object. Next, the control device 50 refers to the tool magazine information 173 to determine an empty tool holder TP that matches the determined tool specifications. Then, the control device 50 drives the determined empty tool holder TP to the designated assembly position.
[0112] Afterwards, the operator opens door D1 of the tool assembly device 200 (refer to...). Figure 9 The operator loads the tool to be assembled into the empty tool holder TP. At this time, the control device 50 determines whether the tool to be installed by the operator corresponds to the specifications of the tool holder TP.
[0113] As an example, the tool assembly device 200 includes a reading device (not shown) for reading a code attached to the tool. The code is a code containing identification information about the tool, such as a barcode or QR code (registered trademark). The reading device is, for example, a two-dimensional barcode reader or a QR code reader. The reading device is, for example, located near door D1 to read the code attached to the tool.
[0114] Based on the reading results from the reading device, the control device 50 determines whether the tool to be assembled can be installed in the tool holder TP, which has been driven to the designated assembly position. More specifically, the control device 50 refers to the tool information 174 to determine the tool specification corresponding to the tool identification information read from the reading code. Then, the control device 50 determines whether the determined tool specification matches the tool specification of the tool holder TP driven to the assembly position.
[0115] If the determined tool specification matches the tool specification of the tool holder TP driven to the assembly position, the control device 50 determines that the tool to be assembled can be installed in the tool holder TP. If the determined tool specification does not match the tool specification of the tool holder TP driven to the assembly position, the control device 50 determines that the tool to be assembled cannot be installed in the tool holder TP and outputs a prescribed warning. As an example, this warning can be displayed on the display of the operation terminal 200A, can be output audibly, or can be output as a report as data.
[0116] After the operator completes the assembly of the tool on the tool holder TP, which is driven to the assembly position, the operation is completed on the operating terminal 200A.
[0117] Refer again Figure 11 In step S2, the control device 50 controls the motor 235A (refer to...). Figure 8 The tool magazine M1 is driven by the control device 50. The control device 50 then moves the tool holder TP, which is the object to be loaded, to a predetermined tool change position. An ATC (Automatic Train Control) 238 is located near this tool change position. The ATC 238 removes the tool holder TP from the tool magazine M1 at this tool change position and rotates it halfway.
[0118] Next, in step S3, the arm robot 330 removes the tool holder TP from the ATC 238 and places the tool holder TP in the temporary storage space 336 on the slide seat 332. If there are other tool holders to be moved in, the processes of steps S1 to S3 are repeated within the maximum number that can be stored in the temporary storage space 336.
[0119] Next, in step S4, the control device 50 controls the motor 335A (refer to...). Figure 2 The control device 50 drives the slide block 332. Thus, the control device 50 moves the slide block 332 to the indicated tool loading position. This tool loading position is, for example, based on... Figure 14 The storage information shown is determined by 175.
[0120] Figure 14 This is a diagram illustrating an example of the data structure of storage information 175. Storage information 175 includes each storage location within the tool storage unit 250, the coordinates of that storage location, the identification information of the tool stored in that storage location, the specifications of the tool, the storage status of the tool in that storage location, and the remaining lifespan of the tool stored in that storage location.
[0121] The storage locations specified in Storage Information 175 can be represented by either an ID or a storage location name. The coordinate values of the storage locations specified in Storage Information 175 can be specified using either two-dimensional or three-dimensional coordinates. Figure 14 In the example, the coordinate value is represented by the coordinate value "x" in the direction parallel to track 331 and the coordinate value "z" in the vertical direction. The tool identification information specified in storage information 175 can be represented by a tool number such as ID, or by the tool name. The storage status specified in storage information 175 indicates, for example, whether the storage location is empty or whether the tool stored in that location is in good working order. The remaining tool life specified in storage information 175 can be represented by either the total usage time relative to the maximum usable time, or the total number of uses relative to the maximum usable number of times.
[0122] The control device 50 determines the storage destination of the tool holder TP by referring to the empty storage locations specified in the storage information 175. When there are multiple empty storage locations, the control device 50 can either randomly select one storage location from the multiple empty storage locations as the storage destination, or select one storage location that is closer to the conveying device 300 from the multiple empty storage locations as the storage destination.
[0123] Refer again Figure 11 In step S5, the arm robot 330 removes the tool holder TP, which is the object to be moved, from the temporary storage location 336 and stores the tool holder TP in the determined storage destination. Afterwards, the control device 50 writes the storage location of the tool holder TP and the information of the tool held by the tool holder TP into the storage information 175.
[0124] When there are other tools to be moved in the temporary storage area 336, the control device 50 repeatedly performs the processes of steps S4 and S5 until there are no tools on the temporary storage area 336.
[0125] <G. Tool Transfer Process for Transferring Tools to Machine Tool 400>
[0126] Next, refer to Figure 15 to describe the subsequent Figure 11 tool transfer process. Figure 15 is a diagram that schematically shows the flow of the transfer process of transferring tools from the tool storage unit 250 to the machine tool 400.
[0127] Suppose the control device 50 receives a transfer instruction to transfer a tool to the machine tool 400 at a certain time. The tool to be transferred and the machine tool 400 as the transfer destination are specified by an operator on the operation terminal 200A, for example. Based on receiving the tool transfer instruction, the control device 50 determines the storage destination of the tool according to the above storage information 175 (refer to Figure 14 ). After that, the control device 50 drives the slide base 332 by controlling the motor 335A (refer to Figure 2 ) to move the slide base 332 to the front of the storage destination of the tool to be transferred.
[0128] Next, in step S11, the articulated robot 330 takes out the tool holder TP that holds the tool to be transferred from the tool storage unit 250 and places the tool holder TP on the temporary storage area 336 on the slide base 332.
[0129] Next, in step S12, the control device 50 drives the slide base 332 by controlling the motor 335A (refer to Figure 2 ) to move the slide base 332 to the front of the machine tool 400 as the transfer destination.
[0130] Next, in step S13, the articulated robot 330 transfers the tool holder TP to the ATC 438 provided in the machine tool 400 as the transfer destination. After that, the ATC 438 installs the tool holder TP received from the articulated robot 330 into the ATC 438 (refer to Figure 15 ) inside the machine tool 400. After that, the ATC 438 installs the tool holder TP into the tool magazine inside the machine tool 400. Thereby, the tool becomes a state where it can be used in the machine tool 400.
[0131] <H. Removal Process for Removing Tools from Tool Assembly Device 200>
[0132] Next, refer to Figure 16 to describe the tool removal process. Figure 16This is a diagram schematically showing the process flow of removing a tool from the tool storage unit 250 to the tool mounting device 200.
[0133] It is assumed that the control device 50 receives a removal instruction to remove a tool to the tool mounting device 200 at a certain timing. Based on this, the control device 50 determines the storage destination of the tool based on the above storage information 175 (refer to Figure 14 ). After that, the control device 50 drives the slide base 332 by controlling the above motor 335A (refer to Figure 2 ) to move the slide base 332 in front of the storage destination of the tool. Next, the articulated robot 330 takes out the tool holder TP from the tool storage unit 250 and places the tool holder TP at the temporary storage location 336 on the slide base 332. In addition, the control device 50 deletes the identification information of the tool from the above storage information 175 (refer to Figure 14 ) and rewrites the storage source of the tool to an empty state.
[0134] Next, in step S21, the control device 50 drives the slide base 332 by controlling the above motor 335A to move the slide base 332 in front of the tool mounting device 200.
[0135] Next, in step S22, the articulated robot 330 removes the tool holder TP to be removed from the temporary storage location 336 and mounts the tool holder TP to the ATC 238 (refer to Figure 11 ) provided in the tool mounting device 200. After that, the ATC 238 mounts the tool holder TP to the tool magazine M2 of the tool mounting device 200.
[0136] Next, in step S23, the control device 50 drives the tool magazine M2 for removal by controlling the above motor 235B (refer to Figure 8 ) to move the tool holder TP to be removed in front of the door D2 (refer to Figure 10 ). After that, the operator opens the door D2 to take out the tool to be removed from the tool mounting device 200.
[0137] <I. Hardware Structure of the Management Device 100>
[0138] Refer to Figure 17 to describe the hardware structure of the management device 100. Figure 17 This is a schematic diagram showing an example of the hardware structure of the management device 100.
[0139] The management device 100 includes a control circuit 101, a ROM (Read Only Memory) 102, a RAM (Random Access Memory) 103, a communication interface 104, a display interface 105, an input interface 107, and a storage device 120. These components are connected to a bus 110.
[0140] The control circuit 101 may be composed of at least one integrated circuit. The integrated circuit may be composed of at least one CPU (Central Processing Unit), at least one GPU (Graphics Processing Unit), at least one ASIC (Application Specific Integrated Circuit), at least one FPGA (Field Programmable Gate Array), or a combination thereof.
[0141] The control circuit 101 controls the operation of the management device 100 by executing various programs such as the tool management program 122 and the operating system. Based on the received execution command for the tool management program 122, the control circuit 101 reads the tool management program 122 from the storage device 120 or ROM 102 into the RAM 103. The RAM 103 functions as working memory, temporarily storing various data required for executing the tool management program 122.
[0142] The communication interface 104 is connected to a LAN (Local Area Network), an antenna, etc. The management device 100 is connected to the network NW1 via the communication interface 104. Thus, the management device 100 exchanges data with external devices connected to the same network NW1. These external devices include, for example, a PLC 150, a server (not shown), etc.
[0143] The display interface 105 is connected to the display 106. The display interface 105 sends image signals to the display 106 for displaying images according to instructions from the control circuit 101, etc. The display 106 may display, for example, an operation screen for receiving tool loading instructions, a selection screen for specifying the tool to be loaded, etc. The display 106 may be, for example, a liquid crystal display, an organic EL (Electroluminescence) display, or other display device. Furthermore, the display 106 may be integrated with the management device 100 or configured independently of the management device 100.
[0144] An input interface 107 is connected to an input device 108. The input device 108 is, for example, a mouse, a keyboard, a touch panel, or other device capable of receiving user operations. In addition, the input device 108 may be integrated with the management device 100 or may be configured independently of the management device 100.
[0145] The storage device 120 is, for example, a storage medium such as a hard disk or a flash memory. The storage device 120 stores a tool management program 122, scheduling information 124, and the like. In the scheduling information 124, the conveyance order of the tools and the like are specified. The storage locations of the tool management program 122 and the scheduling information 124 are not limited to the storage device 120, and the tool management program 122 and the scheduling information 124 may also be stored in a storage area (such as a cache memory) of the control circuit 101, the ROM 102, the RAM 103, an external device (such as a server), or the like.
[0146] The tool management program 122 may not be provided as a separate program, but may be provided as part of an arbitrary program. In this case, the conveyance control process based on the tool management program 122 is implemented in cooperation with an arbitrary program. Even a program that does not include such a part of the module does not deviate from the gist of the tool management program 122 according to the present embodiment. And, part or all of the functions provided by the tool management program 122 may also be implemented by dedicated hardware. And, the management device 100 may be configured in such a way that a so-called cloud service in which at least one server executes part of the processing of the tool management program 122.
[0147] <Hardware Structure of J.PLC 150>
[0148] Refer to Figure 18 to illustrate an example of the hardware structure of the PLC 150. Figure 18 is a block diagram showing the main hardware structure of the PLC 150.
[0149] The PLC 150 includes a control circuit 151, a ROM (Read Only Memory), a RAM (Random Access Memory) 153, communication interfaces 154, 155, and a storage device 170. These components are connected to a bus 160.
[0150] The control circuit 151 is composed of at least one integrated circuit. The integrated circuit is, for example, composed of at least one CPU, at least one MPU (Micro Processing Unit), at least one ASIC, at least one FPGA, or a combination thereof.
[0151] The control circuit 151 controls the operations of the transfer device 300 and the machine tool 400 by executing various programs such as the control program 172. The control circuit 151 reads the control program 172 from the storage device 170 into the ROM 152 based on receiving an execution command for the control program 172. The RAM 153 functions as a working memory and temporarily stores various data required for executing the control program 172.
[0152] The communication interface 154 is connected to a LAN, an antenna, etc. The PLC 150 is connected to the network NW1 via the communication interface 154. Thus, the PLC 150 exchanges data with external devices connected to the network NW1. Such external devices include, for example, the management device 100, a server (not shown), etc.
[0153] The communication interface 155 is an interface for connecting to the network NW2 which is a field network. The PLC 150 exchanges data with external devices connected to the network NW2 via the communication interface 155. Such external devices include, for example, the above-mentioned remote I / O units 61 - 63, etc.
[0154] The storage device 170 is, for example, a storage medium such as a hard disk, a flash memory, etc. The storage device 170 stores the control program 172, the above-mentioned tool magazine information 173, the above-mentioned tool information, and the above-mentioned storage information 175, etc. Their storage locations are not limited to the storage device 170, and they can also be stored in the storage area (such as a cache area, etc.) of the control circuit 151, the ROM 152, the RAM 153, external devices (such as a server), etc.
[0155] The control program 172 may not be provided as a separate program, but may be provided as part of an arbitrary program. In this case, the control processing according to this embodiment is implemented in cooperation with an arbitrary program. Even a program that does not include such a part of the module does not deviate from the main idea of the control program 172 according to this embodiment. And, part or all of the functions provided by the control program 172 can also be implemented by dedicated hardware. And, the PLC 150 may be configured in such a way as a so-called cloud service in which at least one server executes part of the processing of the control program 172.
[0156] <K. Hardware Structure of the Operation Terminal 200A>
[0157] Refer to Figure 19 for an explanation of Figure 1 the hardware structure of the operation terminal 200A shown. Figure 19 is a schematic diagram showing an example of the hardware structure of the operation terminal 200A.
[0158] The operating terminal 200A includes a control circuit 201, a ROM 202, a RAM 203, a communication interface 204, a display interface 205, an input interface 207, and a storage device 220. These components are connected to a bus 210.
[0159] The control circuit 201 may be composed of at least one integrated circuit. The integrated circuit may be composed of at least one CPU, at least one GPU, at least one ASIC, at least one FPGA, or a combination thereof.
[0160] The control circuit 201 controls the operation of the operating terminal 200A by executing various programs such as the control program 222 and the operating system. Based on the execution command received by the control program 222, the control circuit 201 reads the control program 222 from the storage device 220 or ROM 202 into the RAM 203. The RAM 203 functions as a working memory, temporarily storing various data required for executing the control program 222.
[0161] Communication interface 204 is connected to a LAN port, antenna, etc. The operating terminal 200A connects to network NW1 via communication interface 204. Thus, the operating terminal 200A exchanges data with external devices connected to the same network NW1. These external devices include, for example, a PLC 150 and a server (not shown).
[0162] The display interface 205 is connected to the display 206. The display interface 205 sends image signals to the display 206 for displaying images according to instructions from the control circuit 201, etc. The display 206 may display, for example, an operation screen for receiving tool loading instructions, a selection screen for specifying the tool to be loaded, etc. The display 206 may be, for example, a liquid crystal display (LCD), an organic EL display, or other display devices. Furthermore, the display 206 may be integrated with the operation terminal 200A or configured independently of the operation terminal 200A.
[0163] Input interface 207 is connected to input device 208. Input device 208 may be, for example, a mouse, keyboard, touch panel, or other device capable of accepting user operations. Furthermore, input device 208 may be integrated with operating terminal 200A or configured independently of operating terminal 200A.
[0164] Storage device 220 is, for example, a storage medium such as a hard disk or flash memory. Storage device 220 stores control program 222, etc. The storage location of control program 222 is not limited to storage device 220; control program 222 may also be stored in the storage area of control circuit 201 (e.g., cache memory), ROM 202, RAM 203, external devices (e.g., servers), etc.
[0165] The control program 222 may not be provided as a separate program, but may be incorporated as part of any arbitrary program. In this case, the control processing based on the control program 222 is implemented in cooperation with any arbitrary program. Even a program that does not include such a module part does not deviate from the gist of the control program 222 according to the present embodiment. Also, part or all of the functions provided by the control program 222 may be implemented by dedicated hardware. Also, the operation terminal 200A may be configured in such a manner as a so-called cloud service in which at least one server executes part of the processing of the control program 222.
[0166] <L. Summary>
[0167] As described above, the tool holders TP1 and TP2 have a common connection mechanism 258 and mounting mechanisms 259A and 259B corresponding to different tool specifications. Since the tool holders TP1 and TP2 are housed in the holding part 254 of the tool housing part 250 via the common connection mechanism 258, there is no need to provide a tool housing part 250 for each tool specification. As a result, the structure of the tool housing part 250 can be simplified, and the assembly man-hours of the tool transfer system 10 can be reduced. In addition, since the tool holders TP1 and TP2 can be housed in any place in the tool housing part 250, the storage space of the tool housing part 250 can be utilized fully and flexibly.
[0168] The embodiments disclosed herein should be considered illustrative in all respects and not restrictive. The scope of the present invention is shown not by the above description but by the claims, and is intended to include all modifications within the meaning and scope equivalent to the claims.
[0169] Description of Reference Numerals
[0170] 10: Tool handling system; 50: Control device; 61-63: Remote I / O unit; 100: Management device; 101, 151, 201: Control circuit; 102, 152, 202: ROM; 103, 153, 203: RAM; 104, 154, 155, 204: Communication interface; 105, 205: Display interface; 106, 206: Display; 107, 207: Input interface; 1 08, 208: Input devices; 110, 160, 210: Bus; 120, 170, 220: Storage devices; 122: Tool management program; 124: Scheduling information; 172, 222: Control program; 173: Tool magazine information; 174: Tool information; 175: Storage information; 200: Tool assembly device; 200A: Operation terminal; 231: Cover; 234, 234A, 234B, 334... 334A, 334B, 411, 411A, 411B: Motor drivers; 235, 235A, 235B, 335, 335A, 335B, 412, 412A, 412B: Motors; 236A, 236B: Rollers; 237A, 237B: Tool holders; 238, 438: ATC; 250: Tool storage unit; 252: Plate component pair; 252A, 252B: Plate components; 25 3: Threaded hole; 254: Retaining part; 256: Column ring; 256A, 256B: Notch assembly; 258: Connecting mechanism; 259A, 259B: Mounting mechanism; 261-264, 266, 267: Groove; 271-274: Guide part; 300: Conveying device; 330: Arm robot; 331: Track; 332: Sliding seat; 336: Temporary storage area; 400, 400A-400F: Machine tool.
Claims
1. A tool conveying system, comprising: Multiple machine tools; and A tool storage section having multiple holding parts, each of which has a common holding mechanism capable of holding any one of the multiple tool holders. The tool transport system also includes a transport device for transporting a designated tool holder from among the plurality of tool holders stored in the tool receiving section to a designated machine tool from among the plurality of machine tools. in, The first tool holder of the plurality of tool holders has: A common connecting mechanism capable of connecting to the common holding mechanism; and A first mounting mechanism capable of mounting a first cutting tool used in a first machine tool among the plurality of machine tools. The first cutting tool corresponds to the specifications of the first cutting tool. The second tool holder of the plurality of tool holders has: The common connection mechanism; and A second mounting mechanism capable of mounting a second cutting tool used in a second of the plurality of machine tools. The second tool corresponds to a second tool specification that is different from the first tool specification.
2. The tool conveying system according to claim 1, wherein, The tool transport system also has a transport path. The tool storage section is arranged parallel to the transport path. The conveying device is configured to move along the conveying path.
3. A tool conveying system, comprising: Multiple machine tools; and A tool storage section having multiple holding parts, each of which has a common holding mechanism capable of holding any one of the multiple tool holders. The tool transport system also includes a transport device for transporting a designated tool holder from among the plurality of tool holders stored in the tool receiving section to a designated machine tool from among the plurality of machine tools. in, The first tool holder of the plurality of tool holders has: A common connecting mechanism capable of connecting to the common holding mechanism; and A first mounting mechanism capable of mounting a first cutting tool used in a first machine tool among the plurality of machine tools. The first cutting tool corresponds to the specifications of the first cutting tool. The second tool holder of the plurality of tool holders has: The common connection mechanism; and A second mounting mechanism capable of mounting a second cutting tool used in a second of the plurality of machine tools. The second cutting tool corresponds to a second cutting tool specification that is different from that of the first cutting tool. The tool transport system also includes a tool assembly device for exchanging tool holders with the transport device. The tool assembly device includes: It is configured as a tool magazine capable of holding multiple tool holders; A drive unit for driving the tool magazine; and A control device for controlling the drive of the drive unit. The control device performs the following processes: When the first tool is designated as the tool to be assembled, the first tool holder is driven to the specified assembly position; and When the second tool is designated as the tool to be assembled, the second tool holder is driven to the specified assembly position.
4. The tool conveying system according to claim 3, wherein, The tool, which is the object of assembly, is equipped with a reading code to uniquely identify the tool. The tool assembly device also includes a reading device for reading the reading code. The control device also performs the following processes: Based on the reading result of the reading code read by the reading device, it is determined whether the tool to be assembled can be installed in the tool holder driven to the specified assembly position; as well as If it is determined that the tool to be assembled cannot be installed in the tool holder that is driven to the specified assembly position, a warning is output.
5. The tool conveying system according to claim 3 or 4, wherein, The tool transport system also has a transport path. The tool storage section is arranged parallel to the transport path. The conveying device is configured to move along the conveying path.
6. A tool conveying system, comprising: Multiple machine tools; and A tool storage section having multiple holding parts, each of which has a common holding mechanism capable of holding any one of the multiple tool holders. The tool transport system also includes a transport device for transporting a designated tool holder from among the plurality of tool holders stored in the tool receiving section to a designated machine tool from among the plurality of machine tools. in, The first tool holder of the plurality of tool holders has: A common connecting mechanism capable of connecting to the common holding mechanism; and A first mounting mechanism capable of mounting a first cutting tool used in a first machine tool among the plurality of machine tools. The first cutting tool corresponds to the specifications of the first cutting tool. The second tool holder of the plurality of tool holders has: The common connection mechanism; and A second mounting mechanism capable of mounting a second cutting tool used in a second of the plurality of machine tools. The second cutting tool corresponds to a second cutting tool specification that is different from that of the first cutting tool. The common connection mechanism has: A first groove is provided on the first surface of the tool holder; A second groove is disposed parallel to the first groove on the first surface; A third groove is provided on the second side of the tool holder; and A fourth groove is disposed parallel to the second groove on the second surface. The first surface and the second surface face each other. The common holding mechanism has: The first guide portion is fitted into the first groove portion; The second guide portion is fitted into the second groove portion; The third guide portion fitted into the third groove portion; and The fourth guide portion is fitted into the fourth groove.
7. The tool conveying system according to claim 6, wherein, The tool storage section is composed of a first plate component and a second plate component. The first plate member and the second plate member are arranged facing each other. The first guide portion and the third guide portion are formed on the first plate member. The second guide portion and the fourth guide portion are formed on the second plate member.
8. A control method for a tool transport system, The tool conveying system includes: Multiple machine tools; and A tool storage section having multiple retaining parts, each of which has a common retaining mechanism configured to retain any one of the multiple tool retaining members. The tool transport system also includes a transport device for transporting a designated tool holder from among the plurality of tool holders stored in the tool receiving section to a designated machine tool from among the plurality of machine tools. The first tool holder of the plurality of tool holders has: A common connecting mechanism capable of connecting to the common holding mechanism; and A first mounting mechanism capable of mounting a first cutting tool used in a first machine tool among the plurality of machine tools. The first cutting tool corresponds to the specifications of the first cutting tool. The second tool holder of the plurality of tool holders has: The common connection mechanism; and A second mounting mechanism capable of mounting a second cutting tool used in a second of the plurality of machine tools. The second cutting tool corresponds to a second cutting tool specification that is different from that of the first cutting tool. The tool transport system also includes a tool assembly device for exchanging tool holders with the transport device. The tool assembly device includes: It is configured as a tool magazine capable of holding multiple tool holders; as well as The drive unit used to drive the tool magazine, The control method includes the following steps: When the first tool is designated as the tool to be assembled, the first tool holder is driven to the specified assembly position; as well as When the second tool is designated as the tool to be assembled, the second tool holder is driven to the specified assembly position.
9. A non-transitory computer-readable storage medium storing a control program for a tool transport system. The tool conveying system includes: Multiple machine tools; and A tool storage section having multiple retaining parts, each of which has a common retaining mechanism configured to retain any one of the multiple tool retaining members. The tool transport system also includes a transport device for transporting a designated tool holder from among the plurality of tool holders stored in the tool receiving section to a designated machine tool from among the plurality of machine tools. The first tool holder of the plurality of tool holders has: A common connecting mechanism capable of connecting to the common holding mechanism; and A first mounting mechanism capable of mounting a first cutting tool used in a first machine tool among the plurality of machine tools. The first cutting tool corresponds to the specifications of the first cutting tool. The second tool holder of the plurality of tool holders has: The common connection mechanism; and A second mounting mechanism capable of mounting a second cutting tool used in a second of the plurality of machine tools. The second cutting tool corresponds to a second cutting tool specification that is different from that of the first cutting tool. The tool transport system also includes a tool assembly device for exchanging tool holders with the transport device. The tool assembly device includes: It is configured as a tool magazine capable of holding multiple tool holders; as well as The drive unit used to drive the tool magazine, The control program causes the tool transport system to perform the following steps: When the first tool is designated as the tool to be assembled, the first tool holder is driven to the specified assembly position; as well as When the second tool is designated as the tool to be assembled, the second tool holder is driven to the specified assembly position.
Citation Information
Patent Citations
Tool management system
WO2015029232A1
Automatic tool storing mechanism
CN104339207A
Tool management method and system
CN111061220A
Chain type tool magazine tool guiding mechanism
CN201720723U
Machining device for work constituted in transfer line system
JP1986203242A