Tool transfer device and machine tool
The tool transport device in machine tools uses two detection units to efficiently detect three states of the gripping unit, reducing complexity and costs by minimizing the number of detectors.
Patent Information
- Application Number
- JP2024083530
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-22
- Publication Date
- 2025-12-05
AI Technical Summary
Machine tools require multiple detectors to determine the state of a tool-holding pod, leading to increased costs and complex wiring.
A tool transport device with a gripping unit, first and second detection units, and a determination unit to detect three states using two detection units, reducing the number of detectors needed.
The solution allows for efficient detection of three states (gripping, non-gripping, and abnormal) using only two detection units, thereby minimizing the number of detectors and simplifying the system.
Smart Images

Figure 2025177041000001_ABST
Abstract
Description
[Technical Field]
[0001] The present technology relates to a tool transport device that transports a tool and a machine tool. [Background technology]
[0002] There is a machine tool that includes a first magazine, a second magazine, and a tool carrier that carries tools between the first magazine and the second magazine. The tool carrier includes a pod that holds the tools (see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2022 / 004484 Summary of the Invention [Problem to be solved by the invention]
[0004] A machine tool may need to detect whether a pod is holding a tool, not holding a tool, or the tool has fallen off the pod. If multiple detectors corresponding to each state are provided, the number of detectors increases, which can increase costs and lead to complicated wiring.
[0005] The present disclosure has been made in consideration of the above circumstances, and aims to provide a tool transport device and a machine tool that can suppress an increase in the number of detection units that detect the state of the gripping unit. [Means for solving the problem]
[0006] A tool transport device according to one embodiment of the present disclosure includes a gripping unit that can be in a gripping state in which it grips a tool or a non-gripping state in which it does not grip the tool, a first detection unit that detects whether the gripping unit is in the gripping state, a second detection unit that detects whether the gripping unit is in the non-gripping state, and a determination unit that determines whether the gripping unit is in an abnormal state different from the gripping state and the non-gripping state based on detection results of the first detection unit and the second detection unit.
[0007] In the present disclosure, whether the gripping unit is in an abnormal state different from the gripping state and the non-gripping state is determined based on the detection results of the first detection unit and the second detection unit. In other words, three states can be detected by two detection units, and an increase in the number of detection units can be suppressed.
[0008] In one embodiment of the tool transport device of the present disclosure, when the first detection unit detects that the tool is not in the gripping state and the second detection unit detects that the tool is not in the non-gripping state, the judgment unit judges that the gripping unit is in the abnormal state.
[0009] In the present disclosure, when the first detection unit detects that the gripping state is not established and the second detection unit detects that the gripping state is not established, it is determined that the gripping unit is in an abnormal state.
[0010] A tool transport device according to one embodiment of the present disclosure includes a moving unit that moves for the gripping unit, and when the position of the moving unit is in a first range, the first detection unit detects that the gripping unit is in the gripping state.
[0011] In the present disclosure, whether or not the hand is in a gripping state is detected based on whether or not the moving part is in the first range.
[0012] In one embodiment of the tool transport device of the present disclosure, when the position of the moving part is in a second range different from the first range, the second detection part detects that the gripping part is not in the non-gripping state.
[0013] In the present disclosure, whether or not the robot is in a non-gripping state is detected based on whether or not the moving part is in the second range.
[0014] In the tool transport device according to one embodiment of the present disclosure, the first detection unit includes a proximity sensor.
[0015] In the present disclosure, a proximity sensor determines whether the moving part is in the first range.
[0016] In one embodiment of the tool transport device of the present disclosure, the second detection device includes a proximity sensor.
[0017] In the present disclosure, the proximity sensor determines whether the moving part is in the second range.
[0018] The tool transport device according to one embodiment of the present disclosure includes a notification unit that notifies the user of the abnormal state when the determination unit determines that the gripper is in the abnormal state.
[0019] In the present disclosure, the occurrence of an abnormality is notified.
[0020] A tool transport device according to one embodiment of the present disclosure includes a gripping unit that can be in a gripping state in which it grips a tool or in a non-gripping state in which it does not grip the tool, a moving unit that moves the gripping unit, a first detection unit that detects whether the moving unit is in a first detection range, a second detection unit that detects whether the moving unit is in a second detection range that is different from the first detection range, and a determination unit that determines whether the gripping unit is in an abnormal state that is different from the gripping state and the non-gripping state based on detection results of the first detection unit and the second detection unit.
[0021] In the present disclosure, it is determined whether the gripping portion is in an abnormal state different from the gripping state and the non-gripping state based on the detection results of the first detection portion and the second detection portion.
[0022] A machine tool according to one embodiment of the present disclosure includes a spindle to which a tool is attached, a gripping unit that can be in a gripping state in which it grips the tool or a non-gripping state in which it does not grip the tool, a first detection unit that detects whether the gripping unit is in the gripping state, a second detection unit that detects whether the gripping unit is in the non-gripping state, and a determination unit that determines whether the gripping unit is in an abnormal state different from the gripping state and the non-gripping state based on the detection results of the first detection unit and the second detection unit.
[0023] In the present disclosure, it is determined whether the gripping portion is in an abnormal state different from the gripping state and the non-gripping state based on the detection results of the first detection portion and the second detection portion. [Effects of the Invention]
[0024] In the tool transport device and machine tool according to an embodiment of the present disclosure, it is determined whether the gripper is in an abnormal state different from the gripping state and the non-gripping state based on the detection results of the first and second detectors. In other words, three states can be detected by two detectors, and an increase in the number of detectors can be suppressed. [Brief explanation of the drawings]
[0025] [Figure 1] FIG. 1 is a schematic front view of a machine tool. [Figure 2] FIG. 2 is a schematic plan view showing a first magazine, a second magazine, and a tool transport device. [Figure 3] 3 is a schematic cross-sectional view taken along line III-III shown in FIG. 2. [Figure 4] FIG. 10 is a rear perspective view of the vicinity of the second magazine. [Figure 5] FIG. 2 is a block diagram showing a control device, a motor, a first detection unit, a second detection unit, a solenoid valve, and a notification unit. [Figure 6] FIG. 10 is a schematic front view of the pod in an unheld state. [Figure 7] FIG. 7 is a schematic cross-sectional view taken along line VII-VII in FIG. 6. [Figure 8] FIG. 2 is a schematic cross-sectional view of the pod in a gripped state. [Figure 9] FIG. 10 is a schematic cross-sectional view of a pod in an abnormal state. [Figure 10] 10 is an explanatory diagram illustrating the relationship between the position of the piston and the detection ranges of the first detection unit and the second detection unit. FIG. [Figure 11] 10 is a table showing the relationship between the range in which the piston is located, the detection results of the first detection unit and the second detection unit, and the state of the hand. [Figure 12] FIG. 10 is a diagram showing a state in which a pod is placed at position A. [Figure 13] FIG. 10 is a diagram showing a state in which a pod is placed at position B. [Figure 14] FIG. 10 is a diagram showing a state in which a pod is placed at position C. [Figure 15] 10 is a flowchart illustrating a process of transferring a tool from the second magazine to the first magazine by the control device. [Figure 16] 10 is a flowchart illustrating a process of transferring a tool from a first magazine to a second magazine by the control device. DETAILED DESCRIPTION OF THE INVENTION
[0026] The present invention will be described below with reference to the drawings showing a machine tool according to an embodiment. Fig. 1 is a schematic front view of the machine tool, Fig. 2 is a schematic plan view of the first magazine, the second magazine, and the tool transport device, Fig. 3 is a schematic cross-sectional view taken along line III-III in Fig. 2, and Fig. 4 is a rear perspective view of the vicinity of the second magazine. In the following description, the terms up, down, front, back, left, and right shown in the drawings will be used.
[0027] The machine tool includes a base 1, a workpiece holder 2, an XY movement mechanism 3, a pillar 4, a Z movement mechanism 5, a first magazine 6, a support 7, a second magazine 80, a tool transport device 9 (see Figures 2 and 3), a spindle head 10, etc.
[0028] The base 1 is rectangular in plan view and extends in the front-to-back direction. A workpiece holder 2 is provided on the upper front side of the base 1. An XY movement mechanism 3 is provided on the upper part of the base 1, behind the workpiece holder 2, that can move left and right (X direction) and front and back (Y direction).
[0029] A pillar 4 is provided above the XY movement mechanism 3. A Z movement mechanism 5 that can move up and down (Z direction) is provided in front of the pillar 4. A spindle head 10 is provided on the Z movement mechanism 5. The spindle head 10 has a spindle that extends up and down. A tool 50 is attached to the lower end of the spindle.
[0030] A first magazine 6 is provided in front of the spindle head 10. The first magazine 6 is connected to the upright 4 via a connecting member. The first magazine 6 has a disk 6a and an arm 6b. A motor 6f (see Figure 5) is connected to the disk 6a, and the disk 6a rotates around its central axis when driven by the motor 6f. A plurality of arms 6b are provided radially around the periphery of the disk 6a. The arms 6b hold tools 50.
[0031] The first magazine 6 is positioned so that the central axis of the disk 6a extends in the front-to-rear direction and the disk 6a is in a forward-inclined position. The lower end position of the first magazine 6 is the tool 50 change position. When loading a tool 50 onto the spindle, the arm 6b holding the tool 50 is positioned at the tool 50 change position, and the Z-movement mechanism 5 is moved downward. As the Z-movement mechanism 5 moves downward, the spindle loads the tool 50 held by the arm 6b. When removing the tool 50 from the spindle, the empty arm 6b is positioned at the tool change position, and the Z-movement mechanism 5 is moved upward. As the Z-movement mechanism 5 moves upward, the arm 6b grips the tool 50 on the spindle, and the tool 50 is removed from the spindle.
[0032] A tool 50 attached to the spindle processes a workpiece held by the workpiece holder 2. An XY movement mechanism 3 adjusts the front-to-back and left-to-right position of the tool 50 (spindle) relative to the workpiece, and a Z movement mechanism 5 adjusts the up-down position of the tool 50.
[0033] The support part 7 is provided on the left rear side of the base 1. The support part 7 extends upward, and a second magazine 80 is provided at its tip. The second magazine 80 is located on the left and rear side of the first magazine 6. The second magazine 80 is equipped with a tool transport device 9. The tool transport device 9 transfers tools 50 between the arm 6b of the first magazine 6 and the arm 83 of the second magazine 80.
[0034] The cutting line in Figure 3 is perpendicular to the central axis 81a of the support disk 81. The first magazine 6 is provided with a cover 6d. The cover 6d covers the outside of each arm 6b. The cover 6d is rotatable and rotates together with the arm 6b during tool exchange with the spindle, so as not to interfere with tool exchange.
[0035] As shown in Fig. 4, a mounting member 70 is fixed to the upper end of the support part 7. The mounting member 70 includes a front plate part 70a, a rear plate part 70b, and a support cylinder 70c. The front plate part 70a and the rear plate part 70b extend from the upper end of the support part 7 in an upper right direction and are aligned in a front-to-rear direction. The support cylinder 70c has its axial direction in the left-to-right direction and is connected to the upper ends of the front plate part 70a and the rear plate part 70b.
[0036] A reduction gear device 71 is connected to the right part of the support cylinder 70c. The reduction gear device 71 has an annular inner peripheral portion 72 and an outer peripheral portion 73. The inner peripheral portion 72 is fixed to the periphery of the support cylinder 70c. The outer peripheral portion 73 is attached around the inner peripheral portion 72 so as to be rotatable about its axis. In other words, the inner peripheral portion 72 rotatably supports the outer peripheral portion 73.
[0037] The second magazine 80 comprises a support disk 81, a motor 82, and multiple arms 83. The support disk 81 forms a rotating disk. The motor 82 is connected to the left part of the support cylinder 70c. The support disk 81 is arranged on the right side of the reduction gear device 71, with both sides facing left and right. The right side of the support disk 81 faces slightly rearward, and the left side faces slightly forward. A through-hole 81b (see Figure 3) penetrating from left to right is provided in the center of the support disk 81. The support cylinder 70c and the inner peripheral portion 72 extend axially and are inserted into the through-hole 81b. The outer peripheral portion 73 is connected to the left edge of the through-hole 81b. When driven by the motor 82, the outer peripheral portion 73 rotates, and the support disk 81 rotates around its central axis 81a. The central axis 81a forms the rotation axis and extends horizontally.
[0038] 3 and 4, the arms 83 are arranged along the periphery of the support disc 81. The arms 83 extend in the radial direction of the support disc 81. One end 83f of each arm 83 protrudes radially outward from the periphery of the support disc 81. The one end 83f grips the tool 50.
[0039] 1, the arm 6b of the first magazine 6 and the arm 83 of the second magazine 80 are closest to each other at a position below the central axis 81a. This closest position is the magazine tool change position P where the tool 50 in the first magazine 6 is changed with the tool 50 in the second magazine 80. Hereinafter, the arm 6b of the first magazine 6 arranged at the magazine tool change position P will be referred to as the change position arm 6c, and the arm 83 of the second magazine 80 will be referred to as the change position arm 84. Tool change is performed between the change position arm 6c and the change position arm 84.
[0040] The tool transport device 9 is provided on the right side of the support disk 81. The tool transport device 9 includes a motor 9a, a ball screw 9b, a nut 9c, a raceway 9d, a slider 9e, a pod 9f, and a connecting portion 9g. The support cylinder 70c and inner peripheral portion 72 inserted into the through-hole 81b support the ball screw 9b and the raceway 9d. The ball screw 9b is connected to the rotating shaft of the motor 9a. The nut 9c is connected to the ball screw 9b.
[0041] As shown in FIG. 3, the track 9d is disposed next to the ball screw 9b. The track 9d is fixed at a position offset from the central axis 81a of the support disc 81. The track 9d extends along the longitudinal direction of the exchange position arm 84. One end of the track 9d faces the exchange position arm 84. The slider 9e is slidably mounted on the track 9d. The pod 9f is attached to the slider 9e. The connecting portion 9g connects the slider 9e and the nut 9c. When driven by the motor 9a, the ball screw 9b rotates, the nut 9c moves along the ball screw 9b, and the slider 9e, connecting portion 9g, and pod 9f move along the track 9d. The pod 9f grabs the tool 50 held by the exchange position arm 84 and passes it to the empty exchange position arm 6c, or grabs the tool 50 held by the exchange position arm 6c and passes it to the empty exchange position arm 84.
[0042] FIG. 5 is a block diagram showing a control device 60, motors 6f, 9a, and 82, a first detection unit 61, a second detection unit 62, a solenoid valve 63, and an alarm unit 64. The machine tool is equipped with the control device 60. The control device 60 includes a control unit 60a, a main memory unit 60b, an auxiliary memory unit 60c, and an input / output interface (input / output I / F) 60d. The control unit 60a includes, for example, a processor or a logic circuit. The processor includes, for example, a CPU, an MPU, or a GPU. The logic circuit includes, for example, an FPGA or an ASIC. The main memory unit 60b includes, for example, a RAM. The auxiliary memory unit 60c includes a rewritable storage device, for example, an EEPROM, a flash ROM, or a hard disk. The input / output I / F 60d is an interface connected to the motors 6f, 9a, and 82, the first detection unit 61, the second detection unit 62, the solenoid valve 63, the alarm unit 64, and the like.
[0043] The first detection unit 61 and the second detection unit 62 each include a proximity sensor. The proximity sensor is, for example, a proximity sensor that detects magnetic force. The solenoid valve 63 is a valve that controls the supply of air to a first port 90a and a second port 90b (see FIG. 6), which will be described later. The first port 90a and the second port 90b are connected to an air source (not shown) that supplies compressed air. The solenoid valve 63 is provided between the air source and the first port 90a and the second port 90b. The solenoid valve 63 is switchable between a first position in which compressed air is supplied to the first port 90a and air is discharged from the second port 90b, and a second position in which air is discharged from the first port 90a and compressed air is supplied to the second port 90b. The alarm unit 64 is, for example, a display screen, a lamp, a buzzer, etc., and, when an abnormality is detected, notifies the user of the abnormality by displaying information indicating the abnormality, illuminating or flashing a light, or emitting a sound.
[0044] The auxiliary memory unit 60c stores a control program. The control unit 60a reads the control program from the auxiliary memory unit 60c into the main memory unit 60b and executes it. The control unit 60a stores data generated by the execution of the control program in the auxiliary memory unit 60c. The control unit 60a transmits drive signals to the motors 6f, 9a, 82, the solenoid valve 63, and the alarm unit 64 via the input / output I / F 60d as necessary. The control unit 60a receives detection results from the first detection unit 61, the second detection unit 62, etc. via the input / output I / F 60d.
[0045] The control program may be stored in a storage medium 65, such as an optical disk, a flash memory, or a hard disk, and may be downloaded from the storage medium 65 to the auxiliary storage unit 60c. Alternatively, the control program may be downloaded from an external server via a network (not shown) to the auxiliary storage unit 60c. Processing by the control program, for example, an abnormality determination process described below, may be performed by a server or a terminal connected to the control device 60 via the network, or may be performed by distributed processing between the server and a device other than the server, such as a terminal or a second server.
[0046] Fig. 6 is a schematic front view of the pod 9f in an unheld state, and Fig. 7 is a schematic cross-sectional view taken along line VII-VII in Fig. 6. As shown in Fig. 6, the pod 9f includes a cylinder 90, a piston 91, a rod 92, a support plate 93, two pivots 94, two arms 95, two hands 96, and a connecting shaft 97.
[0047] The cylinder 90 comprises a cylindrical portion extending in the front-to-rear direction, a front portion provided at the front end of the cylindrical portion, and a rear portion provided at the rear end of the cylindrical portion. A support plate 93 is provided at the front portion of the cylinder 90. A chamber 90c is provided inside the cylinder 90. A piston 91 is housed in the chamber 90c. The piston 91 is movable in the axial direction of the cylinder 90. A rod 92 protrudes forward from the piston 91, passes through the front portion of the cylinder 90 and the support plate 93, and protrudes from the support plate. The rod 92 moves back and forth as the piston 91 moves back and forth. The piston 91 corresponds to the moving part.
[0048] Two protrusions 93a protrude forward from the support plate 93. The two protrusions 93a are spaced apart vertically, and the rod 92 is located between the two protrusions 93a in the vertical direction. The protrusions 93a extend left and right. A pivot 94 extending vertically is provided between the left end of the upper protrusion 93a and the left end of the lower protrusion 93a. Another pivot 94 extending vertically is provided between the right end of the upper protrusion 93a and the right end of the lower protrusion 93a.
[0049] An arm 95 is connected to each of the left and right pivots 94. As shown in Fig. 7, the arm 95 has an L-shape in plan view, with a first side 95a and a second side 95b connected at a substantially right angle. A corner 95c of the arm 95 is connected to the pivot 94.
[0050] A first side 95a of the left arm 95 protrudes to the right from a corner 95c of the arm 95, and a second side 95b of the left arm 95 protrudes forward from the corner 95c of the arm 95. A first side 95a of the right arm 95 protrudes to the left from the corner 95c of the arm 95, and a second side 95b of the right arm 95 protrudes forward from the corner 95c of the arm 95.
[0051] The first side portion 95a of the left arm 95, the first side portion 95a of the right arm 95, and the rod 92 are connected by a connecting shaft 97. The first side portion 95a of the left arm 95 and the first side portion 95a of the right arm 95 are rotatable around the axis of the connecting shaft 97.
[0052] A hand 96 is provided on the right side of the second side 95b of the left arm 95. A hand 96 is provided on the left side of the second side 95b of the right arm 95. The hand 96 corresponds to a gripping portion.
[0053] The hands 96 are columnar and extend vertically. A curved surface is formed on the right surface of the left hand 96 so as to protrude leftward in a plan view. A curved surface is formed on the left surface of the right hand 96 so as to protrude rightward in a plan view. The curvature of the curved surface corresponds to the curvature of the peripheral surface of the tool 50.
[0054] When the solenoid valve 63 is switched to the second position, compressed air is supplied to the rear side of the chamber 90c from the second port 90b, and air in the front side of the chamber 90c is discharged from the first port 90a. As shown in Fig. 7, the piston 91 is located at the front end of the chamber 90c, and the rod 92 moves forward. The two second sides 95b are inclined relative to the rod 92 so that the distance between the two second sides 95b in the left-right direction increases toward the front. In other words, the two hands 96 are spaced apart from each other and are in a non-gripping state in which they are not gripping the tool 50.
[0055] FIG. 8 is a schematic cross-sectional view of the pod 9f in a gripping state. When the solenoid valve 63 is switched to the first position, air in the rear of the chamber 90c is exhausted from the second port 90b, and compressed air is supplied to the front of the chamber 90c from the first port 90a. As shown in FIG. 8, the piston 91 is positioned in the center of the chamber 90c in the front-to-rear direction, and the rod 92 moves further rearward than in the state shown in FIG. 7. The two second sides 95b are approximately parallel to each other. That is, the two hands 96 are closer to each other than in the state shown in FIG. 7, and are in a gripping state in which they grip the tool 50. Note that the postures and positions of the piston 91, rod 92, arm 95, and hand 96 in FIG. 8 are those when the two hands 96 are gripping the tool 50, i.e., when the hand 96 is prevented from approaching by the tool 50.
[0056] FIG. 9 is a schematic cross-sectional view of a pod 9f in an abnormal state. An abnormal state occurs, for example, when a hand 96 is holding a tool 50 and the tool 50 falls off the hand 96. As shown in FIG. 9, the piston 91 is located at the rear end of the chamber 90c, and the rod 92 moves rearward. The two second sides 95b are inclined relative to the rod 92 so that the distance between the two second sides 95b in the left-right direction decreases toward the front. In other words, the two hands 96 are positioned excessively close to each other, resulting in an abnormal state. In the abnormal state, the tool 50 does not prevent the hands 96 from approaching each other, so the two hands 96 approach each other excessively.
[0057] 6, a first detection unit 61 and a second detection unit 62 are attached to the right side of the cylinder 90. The first detection unit 61 is located at the rear of the cylinder 90, and the second detection unit 62 is located at the front of the cylinder 90. In other words, the first detection unit 61 and the second detection unit 62 are spaced apart from each other in the front-to-rear direction.
[0058] The piston 91 is equipped with a magnet. The first detection unit 61 and the second detection unit 62 are equipped with magnetic sensors. The first detection unit 61 detects whether the piston 91 is located in the center of the chamber 90c in the front-to-rear direction, i.e., whether the hand 96 is in a gripping state. The second detection unit 62 detects whether the piston 91 is located at the front end portion of the chamber 90c, i.e., whether the hand 96 is in a non-gripping state. The magnetic sensor is an example of a proximity sensor. Instead of a magnetic sensor, an optical sensor, an ultrasonic sensor, or a contact sensor may be used.
[0059] 10 is an explanatory diagram illustrating the relationship between the position of the piston 91 and the detection ranges of the first detection unit 61 and the second detection unit 62. In FIG. 10, Pa indicates the position of the piston 91 where the two hands 96 are at their maximum distance from each other. The state where the hands 96 are at their maximum distance from each other is included in the non-grasping state. The position of the piston 91 and the posture of the hands 96 at position Pa are, for example, the positions and postures shown in FIG. 7.
[0060] Pb indicates the gripping reference position of the piston 91 in which the hand 96 grips the tool 50 when there are no chips between the tool 50 and the hand 96. The state in which the hand 96 grips the tool 50 when there are no chips is included in the gripping state. The position of the piston 91 and the posture of the hand 96 at position Pb are, for example, the positions and postures shown in FIG. 8.
[0061] Pc indicates the position of the piston 91 where the two hands 96 are closest to each other. The state where the two hands 96 are closest to each other is included in the abnormal state. The position of the piston 91 and the posture of the hands 96 at position Pc are, for example, the positions and postures shown in FIG. 9.
[0062] The distance between the position Pa and the position Pc is the stroke width of the piston 91 in the cylinder 90. In the stroke width, the position Pa is located at the frontmost side, and the position Pc is located at the rearmost side.
[0063] D1 is the maximum width at which the piston 91 can be detected by the first detection section 61. The maximum width D1 comprises a main detection width d1 that is not affected by environmental factors, such as temperature, and a sub-detection width k1 that is affected by environmental factors. The sub-detection width k1 is located at both ends of the maximum width D1. The sub-detection width k1 is a width that changes, for example, due to temperature changes. As the temperature decreases, the sub-detection width k1 becomes longer, and as the temperature increases, the sub-detection width k1 becomes shorter. The maximum width D1 corresponds to the first detection range.
[0064] Pd is the frontmost position of maximum width D1 and is located between positions Pa and Pb. The front end position of main detection width d1 is a position rearward of position Pd by the sub-detection width k1. The rearmost position of maximum width D1 is Pe. The rear end position of main detection width d1 is position Pb. In other words, the width between positions Pb and Pe is the sub-detection width k1.
[0065] D2 is the maximum width at which the piston 91 can be detected by the second detection section 62. The maximum width D2 comprises a main detection width d2 that is not affected by environmental factors, such as temperature, and two sub-detection widths k2 that are affected by environmental factors. The sub-detection widths k2 are located at both ends of the maximum width D2. The main detection width d1 and the main detection width d2 are approximately the same distance apart. The sub-detection width k2 and the sub-detection width k1 are approximately the same distance apart. The relationship between the sub-detection width k2 and temperature is the same as that of the sub-detection width k1. The maximum width D2 corresponds to the second detection width.
[0066] Pf is the frontmost position of maximum width D2 and is located forward of position Pa. Pg is the rearmost position of maximum width D2 and is located between positions Pd and Pb. The distance between positions Pd and Pg is longer than the secondary detection widths k1 and k2. Between positions Pd and Pg, the front end portion of maximum width D1 and the rear end portion of maximum width D2 overlap, resulting in the rear secondary detection width k2 and the front secondary detection width k1. Ph is the rear end position of main detection width d2 and is located between positions Pd and Pg.
[0067] Position Pa is located approximately in the center of maximum width D2. Since piston 91 does not move before position Pa, the portion of maximum width D2 in front of position Pa is not used for detecting piston 91.
[0068] When the piston 91 is between positions Pa and Pg, the second detection unit 62 detects the piston 91. When the piston 91 is between positions Pd and Pe, the first detection unit 61 detects the piston 91.
[0069] If the piston 91 is between positions Pa and Pd, i.e., in range R1, the second detection unit 62 detects the piston 91, but the first detection unit 61 does not detect the piston 91. If the piston 91 is in range R1, the hand 96 is in a non-grasping state. Range R1 corresponds to the second range.
[0070] When the piston 91 is between positions Pe and Pg, i.e., in range R3, the first detection unit 61 detects the piston 91, but the second detection unit 62 does not detect the piston 91. When the piston 91 is in range R3, the hand 96 is in a gripping state. Range R3 corresponds to the first range.
[0071] As described above, position Pb is the gripping reference position of the piston 91 where the hand 96 grips the tool 50 when there are no chips. Even if the two hands 96 are slightly closer to each other than the gripping reference position Pb, there is no problem in determining that the hand 96 is in a gripping state. Even if chips are caught between the hand 96 and the tool 50, the hand 96 can still grip the tool 50, so there is no problem in determining that the hand 96 is in a gripping state. Therefore, when the piston 91 is in the range R3 between position Pe behind the gripping reference position Pb and position Pg ahead of the gripping reference position Pb, it can be determined that the hand 96 is in a gripping state.
[0072] When the piston 91 is between positions Pe and Pc, i.e., in range R4, the first detection unit 61 and the second detection unit 62 do not detect the piston 91. When the piston 91 is in range R4, the hand 96 is in an abnormal state.
[0073] When the piston 91 is between positions Pd and Pg, i.e., in range R2, the first detection unit 61 and the second detection unit 62 detect the piston 91. When the piston 91 is in range R2, the hand 96 is in a state that is neither a gripping state, a non-gripping state, nor an abnormal state, i.e., a transient state.
[0074] 11 is a table showing the relationship between the range in which the piston 91 is located, the detection results of the first detection unit 61 and the second detection unit 62, and the state of the hand 96. In FIG. 11, the case in which the first detection unit 61 and the second detection unit 62 detect the piston 91 is displayed as "on," and the case in which the first detection unit 61 and the second detection unit 62 do not detect the piston 91 is displayed as "off."
[0075] 11, when the first detection unit 61 is off and the second detection unit 62 is on, it can be determined that the hand 96 is in a non-grasping state. When the first detection unit 61 is on and the second detection unit 62 is off, it can be determined that the hand 96 is in a gripping state. When the first detection unit 61 and the second detection unit 62 are off, it can be determined that the hand 96 is in an abnormal state.
[0076] That is, taking into consideration the stroke distance of the piston 91 and the detection widths of the first detection unit 61 and the second detection unit 62, the first detection unit 61 and the second detection unit 62 are arranged in the cylinder 90 so that when the hand 96 is in a non-gripping state, the first detection unit 61 is turned off and the second detection unit 62 is turned on, when the hand 96 is in a gripping state, the first detection unit 61 is turned on and the second detection unit 62 is turned off, and when the hand 96 is in an abnormal state, the first detection unit 61 and the second detection unit 62 are turned off.
[0077] When the first detection unit 61 and the second detection unit 62 are on, it can be determined that the hand 96 is in a transitional state, changing from a gripping state to a non-gripping state or from a non-gripping state to a gripping state. The time that the hand 96 is in the transitional state is short, and the hand 96 usually immediately changes to the gripping state or non-gripping state.
[0078] In the machine tool according to the embodiment, it is determined whether the hand 96 is in an abnormal state different from the gripping state and the non-gripping state based on the detection results of the first detection unit 61 and the second detection unit 62. That is, three states can be detected by two detection units, which makes it possible to prevent an increase in the number of detection units.
[0079] Furthermore, if the first detection unit 61 detects that it is off, i.e., not in a gripping state, and the second detection unit 62 detects that it is off, i.e., not in a non-gripping state, it determines that the hand 96 is in an abnormal state.
[0080] Furthermore, whether the hand 96 is in a gripping state is detected based on whether the piston 91 is in range R3. Whether the hand 96 is in a non-gripping state is detected based on whether the piston 91 is in range R1. Furthermore, a proximity sensor is used to determine whether the piston 91 is in range R1 or R3.
[0081] The transfer of the tools 50 between the first magazine 6 and the second magazine 80 will be described.
[0082] 12 shows a state in which the pod 9f is arranged at position A, the replacement position arm 84 of the second magazine 80 holds a tool 50, the replacement position arm 6c of the first magazine 6 is empty and does not hold a tool 50, and the pod 9f does not hold a tool 50. The pod 9f is positioned closer to the support disk 81 than the replacement position arm 84.
[0083] 13 shows a state in which the pod 9f is placed at position B, the exchange position arm 84 of the second magazine 80 holds a tool 50, and the exchange position arm 6c of the first magazine 6 is empty and does not hold a tool 50. The pod 9f receives the tool 50 from the exchange position arm 84 and holds it.
[0084] 14 shows a state in which the pod 9f is placed at position C, the exchange position arm 84 of the second magazine 80 is empty and does not hold a tool 50, and the pod 9f holds a tool 50. The pod 9f hands over the tool 50 to the exchange position arm 84. The exchange position arm 6c receives and holds the tool 50 from the pod 9f.
[0085] 15 is a flowchart illustrating the process of transferring the tools 50 from the second magazine 80 to the first magazine 6 by the control device 60. In the initial state, the pod 9f is placed at position A (see FIG. 12). Hereinafter, a command to put the two hands 96 into the gripping state will also be referred to as a pod close command, and a command to put the two hands 96 into the non-gripping state will also be referred to as a pod open command.
[0086] The control unit 60a outputs a pod open command to the solenoid valve 63 (S11). The control unit 60a determines whether the detection result of the first detection unit 61 is ON or not (S12). If the detection result of the first detection unit 61 is ON (S12: YES), the two hands 96 are not in a non-grasping state, so the control unit 60a drives the notification unit 64 (S26) and ends the process.
[0087] If the detection result of the first detection unit 61 is not ON (S12: NO), the control unit 60a determines whether the detection result of the second detection unit 62 is ON (S13). If it is determined that the detection result of the second detection unit 62 is not ON (S13: NO), the two hands 96 are not in a non-grasping state, so the control unit 60a drives the notification unit 64 (S26) and ends the process.
[0088] If it is determined that the detection result of the second detection unit 62 is ON (S13: YES), the two hands 96 are in a non-grasping state, and the control unit 60a outputs a drive command to the motor 9a to move the pod 9f forward from position A to position B (S14). The motor 9a is equipped with an encoder (not shown), and the control unit 60a obtains the detection result of the encoder, i.e., the position of the pod 9f. The control unit 60a determines whether there is a change in the detection results of the first detection unit 61 and the second detection unit 62 until the pod 9f reaches position B (S15). If it is determined that there is a change in the detection results of the first detection unit 61 and the second detection unit 62 (S15: NO), that is, if there is a possibility that the two hands 96 are not maintaining a non-grasping state, the control unit 60a drives the notification unit 64 (S26) and ends the process.
[0089] If it is determined that there is no change in the detection results of the first detection unit 61 and the second detection unit 62 (S15: YES), that is, if the two hands 96 have maintained a non-gripping state up to position B, the control unit 60a outputs a pod close command to the solenoid valve 63 (S16). The control unit 60a determines whether the detection result of the first detection unit 61 is on (S17). If it is determined that the detection result of the first detection unit 61 is not on (S17: NO), that is, if the two hands 96 are not in a gripping state and have not received a tool 50 from the exchange position arm 84, the control unit 60a drives the notification unit 64 (S26) and ends the process.
[0090] If it is determined that the detection result of the first detection unit 61 is on (S17: YES), the control unit 60a determines whether the detection result of the second detection unit 62 is off (S18). If it is determined that the detection result of the second detection unit 62 is not off (S18: NO), that is, if there is a possibility that the two hands 96 are stopped in a transient state, the control unit 60a drives the notification unit 64 (S26) and ends the process.
[0091] If it is determined that the detection result of the second detection unit 62 is OFF (S18: YES), that is, if the two hands 96 have received the tool 50 from the exchange position arm 84 (see FIG. 13), the control unit 60a outputs a drive command to the motor 9a to move the pod 9f forward from position B to position C (S19). The control unit 60a acquires the detection result of the encoder, that is, the position of the pod 9f, and determines whether there is a change in the detection results of the first detection unit 61 and the second detection unit 62 until the pod 9f reaches position C (S20). If it is determined that there is a change in the detection results of the first detection unit 61 and the second detection unit 62 (S20: NO), that is, if there is a possibility that the two hands 96 are not maintaining a gripping state, the control unit 60a drives the notification unit 64 (S26) and ends the process.
[0092] If it is determined that there is no change in the detection results of the first detection unit 61 and the second detection unit 62 (S20: YES), that is, if the two hands 96 have maintained the gripping state up to position C and the tool 50 has been handed over from the hands 96 to the exchange position arm 6c (see FIG. 14), the control unit 60a outputs a pod open command to the solenoid valve 63 (S21). The control unit 60a determines whether the detection result of the first detection unit 61 is on or not (S22).
[0093] If it is determined that the detection result of the first detection unit 61 is ON (S22: YES), the two hands 96 are not in a non-grasping state, so the control unit 60a drives the alarm unit 64 (S26) and ends the process. If it is determined that the detection result of the first detection unit 61 is not ON (S22: NO), the control unit 60a determines whether the detection result of the second detection unit 62 is ON (S23). If it is determined that the detection result of the second detection unit 62 is not ON (S23: NO), that is, if there is a possibility that the two hands 96 are in an abnormal state, the control unit 60a drives the alarm unit 64 (S26) and ends the process.
[0094] If it is determined that the detection result of the second detection unit 62 is ON (S23: YES), that is, if the two hands 96 are in a non-gripping state and the transport of the tool 50 from the changing position arm 84 to the changing position arm 6c is completed, the control unit 60a outputs a drive command to the motor 9a to move the pod 9f backward from position C to position A (S24). The control unit 60a acquires the detection result of the encoder, that is, the position of the pod 9f, and determines whether there is any change in the detection results of the first detection unit 61 and the second detection unit 62 until the pod 9f reaches position A (S25).
[0095] If it is determined that there is a change in the detection results of the first detection unit 61 and the second detection unit 62 (S25: NO), that is, if there is a possibility that the two hands 96 are not maintaining a non-grasping state, the control unit 60a drives the notification unit 64 (S26) and ends the process. If it is determined that there is no change in the detection results of the first detection unit 61 and the second detection unit 62 (S25: YES), that is, if the two hands 96 are maintaining a non-grasping state up to position A, the control unit 60a ends the process.
[0096] 16 is a flowchart illustrating the process of transferring the tool 50 from the first magazine 6 to the second magazine 80 by the control device 60. In the initial state, the pod 9f is placed at position A. The exchange position arm 84 of the second magazine 80 is empty and does not hold a tool 50. The exchange position arm 6c holds a tool 50.
[0097] The control unit 60a outputs a pod open command to the solenoid valve 63 (S31). The control unit 60a determines whether the detection result of the first detection unit 61 is ON (S32). If the detection result of the first detection unit 61 is ON (S32: YES), the two hands 96 are not in a non-grasping state, so the control unit 60a drives the notification unit 64 (S46) and ends the process.
[0098] If the detection result of the first detection unit 61 is not ON (S32: NO), the control unit 60a determines whether the detection result of the second detection unit 62 is ON (S33). If it is determined that the detection result of the second detection unit 62 is not ON (S33: NO), the two hands 96 are not in a non-grasping state, so the control unit 60a drives the notification unit 64 (S46) and ends the process.
[0099] If it is determined that the detection result of the second detection unit 62 is ON (S33: YES), the two hands 96 are in a non-grasping state, so the control unit 60a outputs a drive command to the motor 9a to move the pod 9f forward from position A to position C (S34). The control unit 60a acquires the detection result of the encoder, i.e., the position of the pod 9f, and determines whether there is a change in the detection results of the first detection unit 61 and the second detection unit 62 until the pod 9f reaches position C (S35). If it is determined that there is a change in the detection results of the first detection unit 61 and the second detection unit 62 (S35: NO), that is, if there is a possibility that the two hands 96 are not maintaining a non-grasping state, the control unit 60a drives the notification unit 64 (S46) and ends the process.
[0100] If it is determined that there is no change in the detection results of the first detection unit 61 and the second detection unit 62 (S35: YES), that is, if the two hands 96 have maintained a non-gripping state up to position C, the control unit 60a outputs a pod close command to the solenoid valve 63 (S36). The control unit 60a determines whether the detection result of the first detection unit 61 is on (S37). If it is determined that the detection result of the first detection unit 61 is not on (S37: NO), that is, if the two hands 96 are not in a gripping state and have not received a tool 50 from the exchange position arm 6c, the control unit 60a drives the notification unit 64 (S46) and ends the process.
[0101] If it is determined that the detection result of the first detection unit 61 is on (S37: YES), the control unit 60a determines whether the detection result of the second detection unit 62 is off (S38). If it is determined that the detection result of the second detection unit 62 is not off (S38: NO), that is, if there is a possibility that the two hands 96 are stopped in a transient state, the control unit 60a drives the notification unit 64 (S46) and ends the process.
[0102] If it is determined that the detection result of the second detection unit 62 is OFF (S38: YES), that is, if the two hands 96 have received the tool 50 from the exchange position arm 6c (see FIG. 14), the control unit 60a outputs a drive command to the motor 9a to move the pod 9f backward from position C to position B (S39). The control unit 60a acquires the detection result of the encoder, that is, the position of the pod 9f, and determines whether there is a change in the detection results of the first detection unit 61 and the second detection unit 62 until the pod 9f reaches position B (S40). If it is determined that there is a change in the detection results of the first detection unit 61 and the second detection unit 62 (S40: NO), that is, if there is a possibility that the two hands 96 are not maintaining a gripping state, the control unit 60a drives the notification unit 64 (S46) and ends the process.
[0103] If it is determined that there is no change in the detection results of the first detection unit 61 and the second detection unit 62 (S40: YES), that is, if the two hands 96 have maintained the gripping state up to position B and the tool 50 has been handed over from the pod 9f to the exchange position arm 84 (see FIG. 13), the control unit 60a outputs a pod open command to the solenoid valve 63 (S41). The control unit 60a determines whether the detection result of the first detection unit 61 is on or not (S42).
[0104] If it is determined that the detection result of the first detection unit 61 is ON (S42: YES), the two hands 96 are not in a non-grasping state, so the control unit 60a drives the notification unit 64 (S46) and ends the process. If it is determined that the detection result of the first detection unit 61 is not ON (S42: NO), the control unit 60a determines whether the detection result of the second detection unit 62 is ON (S43). If it is determined that the detection result of the second detection unit 62 is not ON (S43: NO), that is, if there is a possibility that the two hands 96 are in an abnormal state, the control unit 60a drives the notification unit 64 (S46) and ends the process.
[0105] If it is determined that the detection result of the second detection unit 62 is ON (S43: YES), that is, if the two hands 96 are in a non-gripping state and the transport of the tool 50 from the changing position arm 6c to the changing position arm 84 is completed, the control unit 60a outputs a drive command to the motor 9a to move the pod 9f backward from position B to position A (S44). The control unit 60a acquires the detection result of the encoder, that is, the position of the pod 9f, and determines whether there is any change in the detection results of the first detection unit 61 and the second detection unit 62 until the pod 9f reaches position A (S45).
[0106] If it is determined that there is a change in the detection results of the first detection unit 61 and the second detection unit 62 (S45: NO), that is, if there is a possibility that the two hands 96 are not maintaining a non-grasping state, the control unit 60a drives the notification unit 64 (S46) and ends the process. If it is determined that there is no change in the detection results of the first detection unit 61 and the second detection unit 62 (S45: YES), that is, if the two hands 96 are maintaining a non-grasping state up to position A, the control unit 60a ends the process. The control unit 60a that executes the determinations of YES in S12, NO in S13, NO in S17, NO in S18, NO in S20, YES in S22, NO in S23, and NO in S25 corresponds to the determination unit. The control unit 60a that executes S26 corresponds to the notification unit.
[0107] The embodiments disclosed herein are illustrative in all respects and should not be considered limiting. The scope of the present invention is intended to include all modifications within the scope of the claims and the scope equivalent to the claims. The features described in each embodiment can be mutually combined. Furthermore, independent claims and dependent claims described in the claims can be mutually combined in any and all combinations, regardless of the reference format. Furthermore, although the claims use a format in which a claim references two or more other claims (multiple claim format), this is not limiting. A multiple claim (multi-multi claim) that references at least one other multiple claim may also be used. [Explanation of symbols]
[0108] 9 Tool transport device 9f Pod 90 cylinders 91 Piston (moving part) 92 Rod 96 Hand (gripping part) 60 Control device 60a Control section 61 First detection unit 62 Second detection unit 63 Solenoid valve 64 Information Department
Claims
1. a gripping portion that can be in a gripping state in which the tool is gripped or in a non-gripping state in which the tool is not gripped; a first detection unit that detects whether the gripping unit is in the gripping state; a second detection unit that detects whether the gripping unit is in the non-gripping state; a determination unit that determines whether the gripping unit is in an abnormal state different from the gripping state and the non-gripping state based on detection results of the first detection unit and the second detection unit; A tool transport device comprising:
2. When the first detection unit detects that the gripping state is not established and the second detection unit detects that the gripping state is not established, the determination unit determines that the gripping unit is in the abnormal state. The tool transport device according to claim 1 .
3. a moving unit that moves the gripping unit, When the position of the moving part is in a first range, the first detection part detects that the gripping part is in the gripping state. The tool transport device according to claim 1 or 2.
4. When the position of the moving part is in a second range different from the first range, the second detection part detects that the gripping part is not in the non-gripping state. The tool transport device according to claim 3.
5. The first detection unit includes a proximity sensor The tool transport device according to claim 3.
6. The second detection unit includes a proximity sensor The tool transport device according to claim 4.
7. and a notification unit that notifies the user that the gripping unit is in an abnormal state when the determination unit determines that the gripping unit is in the abnormal state. The tool transport device according to claim 1 or 2.
8. a gripping portion that can be in a gripping state in which the tool is gripped or in a non-gripping state in which the tool is not gripped; a moving unit that moves the gripping unit; a first detection unit that detects whether the moving unit is within a first detection range; a second detection unit that detects whether the moving unit is in a second detection range that is different from the first detection range; a determination unit that determines whether the gripping unit is in an abnormal state different from the gripping state and the non-gripping state based on detection results of the first detection unit and the second detection unit; A tool transport device comprising:
9. A spindle on which tools are attached; a gripping portion that is in a gripping state in which the tool is gripped or in a non-gripping state in which the tool is not gripped; a first detection unit that detects whether the gripping unit is in the gripping state; a second detection unit that detects whether the gripping unit is in the non-gripping state; a determination unit that determines whether the gripping unit is in an abnormal state different from the gripping state and the non-gripping state based on detection results of the first detection unit and the second detection unit; A machine tool equipped with:
Citation Information
Patent Citations
Arms, tool magazine, and work machine
WO2022004484A1