The present invention relates to a machine tool system provided with a measuring apparatus.
Conventionally, a machine tool is provided with a control apparatus adapted to control a movement of a moving member such as a tool post and a rotation of a spindle and a rotary tool according to an NC (numerically control) program to machine a workpiece into a desired shape. The NC program is prepared by an operator of the machine tool or by a CAM (Computer Aided Manufacturing).
Whenever exchanging the workpiece or the machining shape for another, the operator necessarily performs a set-up operation, including a preparation of the NC program and an exchange of the tools and the chucks. The operator inputs information of a new tool in the control apparatus, including the type and the projecting length, or the rotation direction of a rotary tool. The operator then operates the machine tool at a low speed without inserting the workpiece to check whether any moving member interferes with an inner wall of a machining chamber (cutting chamber) or with any structure inside the machining chamber. The operator then performs a trial machining and inputs a correction value of a tool edge position in the control apparatus according to a measurement result of the machined workpiece. There is known another machine tool capable of performing an interference check by using an imaginary three-dimensional model (See Japanese Patent No. 4727689). The moving member is provided with a measuring apparatus that measures a distance to the workpiece as the moving member moves. The machine tool thereby recognizes the shape of the workpiece and generates an imaginary three-dimensional model according to the recognized shape to check whether the moving member interferes with the workpiece.
In the conventional machine tool, however, the operator possibly selects a wrong tool in the interferene check or there possibly happens a difference of the attaching positions between the tool in the check and the tool actually attached to the moving member. After the interference check using the three-dimensional model is done, the operator operates the machine tool at low speed according to the NC program to verify the check result. It is very inconvenient for the operator.
The present invention provides a highly convenient machine tool system.
A machine tool system of the invention includes:
The measuring apparatus measures the position and the shape of the tool attached to the tool post. The machine tool system can utilize the tool position information and the tool shape information of the tool actually attached to the tool post. Applying such information in the interference check process using the imaginary three-dimensional model generates no difference of the position and the shape between the tool in the check and the tool actually attached to the tool post. That eliminates the need of verifying the check result on the actual machine, thus improving the convenience. The measurement of the tool position and the tool shape allows an acquisition of a tool edge position information, from which a correction value information thereof can be generated and automatically stored in the machine tool. That eliminates the need of manually storing the correction value, thus preventing a human error and improving the convenience. The machine tool system may include the machine tool alone and the machine tool system including a computer connected to the machine tool.
In the machine tool system of the invention, the measuring apparatus further measures a shape of a tool holder for attaching the tool to the tool post, the machine tool system further comprising:
Using the property information of the tool holder actually attached to the tool post enables various processings to be done including a calculation of the projecting length of the tool.
The machine tool system of the invention further includes:
The operator can readily check whether the tool type and the tool attaching position is correct when he is trying the same machining as previously done. Especially, once a skilled operator has stored the tool position and the tool shape in the attaching tool information storing unit, another unskilled operator can conveniently verify that the tool is correct and that the tool is attached in the same manner as the skilled operator, thus improving the convenience.
In the machine tool system of the invention, the measuring apparatus further measures a position and a shape of a coolant nozzle whose position and a coolant discharging angle is adjustable,
The interference check can determine whether any interference affects the coolant discharging angle and the coolant nozzle position.
The machine tool system of the invention further includes a first spindle gripping the workpiece and rotatable around a spindle axis; and
The measuring apparatus can measure the position and the shape of the tool attached to the tool post and a major structure of the machine tool system when it is mounted on the headstock provided with the second spindle. The measuring apparatus can measure a wide range while the headstock moves in the direction perpendicular to the spindle axis.
In the machine tool system of the invention, the measuring apparatus is removably mounted on the headstock, and
Removal of the measuring apparatus from the headstock prevents coolant and chips falling on the measuring apparatus. When the measuring apparatus is mounted on the headstock, it is possible to determine that the measuring apparatus is mounted on the headstock upon receipt of the signal.
The measuring apparatus may be removably mounted on the tool post. The measuring apparatus may send a signal representing that it is mounted on the tool post.
The invention provides a highly convenient machine tool system.
Hereinafter, an embodiment of the present invention will be described referring to the drawings. The invention may be embodied in an NC (Numerical Control) lathe.
As shown in
The first headstock 3 having the first spindle 31 is movable in a Z1-axis direction. The Z1-axis direction is a horizontal direction, which is a right-left direction in
The guide bush 4 is fixed on the leg 10 (
The first tool post 5 is movable in a horizontal X1-axis direction and a vertical Y1-axis direction. The X1-axis direction is perpendicular to the Z1-axis direction. The first tool post 5 is an example of the tool post. In
The second headstock 6 is disposed in the cutting chamber 11. The second headstock 6 having the second spindle 61 is movable in an X2-axis and a Z2-axis directions. The X2-axis direction is the same direction as the X1-axis direction. The Z2-axis direction is the same direction as the Z1-axis direction. The X2-axis direction corresponds to the perpendicular direction. The Z2-axis direction corresponds to an axial direction of the second spindle 61. The second headstock 6 may be movable in a Y2-axis direction perpendicular to the X2-axis direction and the Z2-axis direction.
The second tool post 7 is disposed in the cutting chamber 11. The second tool post 7 is movable in a Y2-axis direction. The Y2-axis direction is the same direction as the Y1-axis direction. The second tool post 7 is an example of the tool post. The second tool post 7 may have a plurality of second tool holders TH2, each of which holds a second tool T2 such as a drill and an endmill for use to machine the cut-off workpiece. The second tool T2 is attached to the second tool post 7 through the second tool holder TH2. The second tool T2 and the second tool holder TH2 are collectively called a back tool unit. The first tool T1 and the second tool T2 may be respectively called a tool. The first tool holder TH1 and the second tool holder TH2 may be respectively called a tool holder. The back tool unit is arranged in the Y2-axis direction as well as in the X2-axis direction though not illustrated. The movement of the second headstock 6 in the X2-axis direction and the movement of the second tool post 7 in the Y2-axis direction allow a selection of any one of the plurality of the back tool units. The movement of the second headstock 6 in the Z2-axis direction allows the tool to cut into a cut-end of the cut-off workpiece gripped by the second spindle 61.
A coolant discharging unit 8 is disposed in the cutting chamber 11. The coolant discharging unit 8 discharges coolant toward an object to be cut. The coolant discharging unit 8 includes a coolant nozzle 81 and a coolant hose 82. The coolant nozzle 81 is attached to the end of the coolant hose 82. The coolant nozzle 81 is angular-adjustable to discharge coolant from the end thereof. The coolant hose 82 forms a path through which coolant is supplied to the coolant nozzle 81. The coolant hose 82 is flexibly bent to retain any flexible shape. The angular-adjustable nozzle 81 is attached to the flexibly retainable hose 82. That allows a free arrangement of the coolant nozzle 81 and a free adjustment of the discharging angle.
A scanner 9 is removably mounted on the second headstock 6 to measure a position and a shape of a structure inside the cutting chamber 11 (
The second headstock 6 has three short pins 6a and a single long pin 6b to mount the scanner 9 thereon. The short pins 6a and the long pin 6b are columnar pins of the same diameter. The scanner 9 has four holes 9a in positions corresponding to the short pins 6a and the long pin 6b of the second headstock 6.
A slider 91 and a spring 93 are disposed in each of the holes 9a. The slider 91 is kept in a position by the spring 93. On the top surface of the slider 91, a push pin 92 projects upward. A switch 94 is arranged in a position above the push pin 92. When the scanner 9 is mounted on the second headstock 6, the slider 91 moves upward by the long pin 6b and the right one (
The first tool post 5 may have similar pins and screw holes to mount the scanner 9 thereon. The second tool post 7 may have similar pins and screw holes to mount the scanner 9 thereon. A robot arm may be disposed in the cutting chamber 11 and the robot arm may have similar pins and screw holes to mount the scanner 9 thereon. When the scanner 9 is mounted on any of the moving members such as the first tool post 5 and the second headstock 6, a variation in the position and the combination of the short pins 6a and the long pin 6b allows an automatic determination of the moving member that the scanner 9 is mounted. The scanner 9 may send different mounting position signals for the different moving members according to the on or off states of the four switches 94. Upon receipt of the signal, a scanner mounting position determining unit 25 described below can determine where the scanner 9 is mounted.
The first spindle 31 is provided with a first spindle driving motor 311 such as a built-in motor. The first spindle driving motor 311 rotates under control of the control apparatus 2 to rotate the first spindle 31 around the first spindle axis CL1 (
The second headstock 6 is provided with a second spindle driving motor 611 such as a built-in motor. The second spindle driving motor 611 rotates under control of the control apparatus 2 to rotate the second spindle 61 around the second spindle axis CL2 (
The first tool post 5 is provided with a first rotary tool driving motor 51. The first rotary tool driving motor 51 rotates in a specified direction under control of the control apparatus 2 to rotate the rotary tool attached to the first tool post 5 to rotate in a rotation direction according to the rotation direction of the first rotary tool driving motor 51. The first tool post 5 is provided with an X1 linear mechanism driven by an X1-axis motor 52 and a Y1 linear mechanism driven by a Y1-axis motor 53. The X1-axis motor 52 and the Y1-axis motor 53 may be a servo motor. The X1-axis motor 52 rotates under control of the control apparatus 2 to move the first tool post 5 in the X1-axis direction. The Y1-axis motor 53 rotates under control of the control apparatus 2 to move the first tool post 5 in the Y1-axis direction.
The second tool post 7 is provided with a second rotary tool driving motor 71. The second rotary tool driving motor 71 rotates in a specified direction under control of the control apparatus 2 to rotate the rotary tool attached to the second tool post 7 to rotate in a rotation direction according to the rotation direction of the second rotary tool driving motor 71. The second tool post 7 is provided with a Y2 linear mechanism driven by a Y2-axis motor 72. The Y2-axis motor 72 may be a servo motor. The Y2-axis motor 72 rotates under control of the control apparatus 2 to move the second tool post 7 in the Y2-axis direction.
The control apparatus 2 includes a CPU (Central Processing Unit) 21, an operating unit 22, a display unit 23, and a storage unit 24. The scanner 9 is connected to the control apparatus 2. The infrared laser generating device and the scanner driving motor is thereby controlled by the control apparatus 2. The CPU 21 executes a processing and a calculation according to a program stored in the storage unit 24. The operating unit 22 includes a plurality of buttons and keys accepting an input operation by the operator of the NC lathe 1. The operating unit 22 may be a touch panel integrated with the display unit 23. The operator can store the NC program in the storage unit 24 by using the operating unit 22 and an external computer. The operator may modify the NC program and store the modified program in the storage unit 24 through the operating unit 22. The display unit 23 displays the NC program stored in the storage unit 24 and various settings and information of the NC lathe 1.
The storage unit 24 includes an NC program storage unit 241, a tool holder information storage unit 242, a tool information storage unit 243, an attaching tool information storage unit 244, a tool correction information storage unit 245, a measuring program storage unit 246, an interference check program storage unit 247, and a machine type information storage unit 248. The NC program storage unit 241 stores the NC program. The tool holder information storage unit 242 stores many sets of a tool holder type information and a tool holder shape information in association with a tool holder property information for each and every tool holder applicable in the NC lathe 1 and attachable to the first tool post 5 or the second tool post 7. The tool holder property information includes a rotary tool holder information representing the tool holder is a rotary tool holder, a projecting height of the rotary tool holder from the end surface of the tool post, and a rotation direction information of the rotary tool holder whose rotation direction is restricted. The tool information storage unit 243 stores many sets of a tool type information in association with a tool shape information for each and every tool applicable in the NC lathe 1 and attachable to the first tool post 5 or the second tool post 7.
The attaching tool information storage unit 244 stores a plurality of attaching tool information acquired based on the position and the shape of the tool measured in a set-up check process. The attaching tool information may include the tool information denoted by A2 to A5 in
The tool correction information storage unit 245 stores a tool correction value information representing an offset amount from a tool edge reference position for every tool attached to the first tool post 5 and the second tool post 7. The tool correction value information is used to adjust a relative position between the tool and the workpiece W in machining the workpiece W according to the NC program. The tool correction value information may include a plurality of information such as a shape offset, a wear offset, and a thermal correction offset for every tool. In this embodiment, however, a single tool correction value information is stored for every tool for the purpose of explanation. The tool correction value information may be automatically stored in the tool correction information storage unit 245 upon execution of a correction input mode described below. The operator can input the information through the operating unit 22.
The measuring program storage unit 246 stores a program for measuring the structure inside the cutting chamber 11. The interference check program storage unit 247 stores a program of an interference check process (Step S18 in
The control apparatus 2 includes the scanner mounting position determining unit 25, a scanner control unit 26, a numerical control unit 27, and a scan result utilizing unit 28. These units 25, 26, 27, and 28 are implemented mainly by the CPU 21 and the storage unit 24 shown in
The scanner control unit 26 controls the operation of the scanner 9. Specifically, the scanner control unit 26 controls infrared radiation from the infrared laser generating device and the number of rotations of the polygon mirror. The numerical control unit 27 controls the movement of the moving member such as the first tool post 5, the second headstock 6 (
The scan result utilizing unit 28 includes a tool holder information acquiring unit 281, a tool information acquiring unit 282, a tool projecting length calculating unit 284, an attaching tool check unit 286, a tool correction value calculating unit 287, a 3D-model generating unit 288, and an interference check unit 289. The tool holder information acquiring unit 281 compares the tool holder shape information acquired from the measurement by the scanner 9 and the tool holder shape information acquired from the tool holder information storage unit 242 (
The attaching tool check unit 286 acquires a specified attaching tool information from the attaching tool information storage unit 244 (
The tool correction value calculating unit 287 calculates an edge position of the tool according to the tool position information and the tool shape information acquired from the measurement by the scanner 9 and the tool type information identified by the tool information acquiring unit 282. The tool correction value calculating unit 287 then calculates a tool correction value according to the calculated edge position of the tool and stores the calculated tool correction value in the tool correction information storage unit 245 (
The 3D-model generating unit 288 generates an imaginary three-dimensional model of the structure inside the cutting chamber 11 in an imaginary space according to the measurement by the scanner 9. The interference check unit 289 performs an interference check of the structure by operating the imaginary three-dimensional model according to the NC program.
The measurement processes are being described sequentially referring to
The control apparatus 2 determines whether the measurement mode specified by the operator is the set-up check mode (Step S14). In the case that the measurement mode is the set-up check mode (YES in Step S14), the control apparatus 2 performs the set-up check process in a manner described below (Step S15). In the case that the measurement mode is not the set-up check mode (NO in Step S14), the control apparatus 2 determines whether the measurement mode is a correction input mode (Step S16). In the case that the measurement mode is the correction input mode (YES in Step S16), the control apparatus 2 performs the correction input process in a manner described below (Step S17). In the case that the measurement mode is not the correction input mode (NO in Step S16), the control apparatus 2 performs the interference check process in a manner described below (Step S18). Upon completion of each process, the control apparatus 2 terminates the measurement process. The operator removes the scanner 9 from the second headstock 6 and takes it outside the cutting chamber 11 before starting machining of the workpiece W according to the NC program.
When the set-up check mode is selected as the measurement mode, the control apparatus 2 displays the dates of all the previous set-up check processes stored in the attaching tool information storage unit 244 on the display unit 23. Any other information such as a reference number, a title and a comment stored in association with the previous set-up check processes may be also displayed. The operator may select a desired one of the displayed previous attaching tool information through the operating unit 22 for comparison use in the current set-up check process. The operator may input otherwise through the operating unit 22 when he is interested in nothing of the displayed previous attaching tool information. In the case the operator selects a desired one, the selected information is displayed on the display unit 23 as shown in
As shown in
The control apparatus 2 then determines whether the second headstock 6 normally moves as specified in the measurement program and the measurement data is normal (Step S23). In the case that the second headstock 6 abnormally moves or any abnormal data exists such as a skip, a lack, and an abnormal irregularity (NO in Step S23), the control apparatus 2 displays an error message on the display unit 23 (Step S231) and terminates the set-up check process. Alternatively, the control apparatus 2 may repeat Steps S21 and S22 by the number of repeats specified in the measurement program. When the “NO” in Step S23 exceeds the specified number of repeats, the control apparatus 2 may display the error message on the display unit 23. In the case that the second headstock 6 normally moves as specified and the measurement data is normal (YES in Step S23), the tool holder information acquiring unit 281 identifies the holder type of the first tool holder TH1 to which the first tool T1 is attached according to the holder position information and the holder shape information of the first tool holder TH1 acquired by the measurement. The tool information acquiring unit 282 identifies the tool type of the first tool T1 and the tool number, which is the tool attaching position information, according to the tool position information and the tool shape information of the first tool T1 acquired by the measurement (Step S24). The tool holder information acquiring unit 281 acquires the holder type information, the holder shape information, and the holder property information of the identified first tool holder TH1 from the tool holder information storage unit 242. The tool information acquiring unit 282 acquires the tool type information and the tool shape information of the identified first tool T1 from the tool information storage unit 243. When the first tool T1 is a turning tool, the tool projecting length calculating unit 284 calculates a distance from the tool attaching surface of the first tool post 5 or second tool post 7 to the edge of the tool. When the first tool T1 is a rotary tool, the tool projecting length calculating unit 284 calculates the projecting length of the rotary tool from the first tool holder TH1 and the tool diameter of the rotary tool totally from the holder property information acquired by the tool holder information acquiring unit 281, the tool shape information acquired by the tool information acquiring unit 282, and the position information and the shape information acquired in Step S22 (Step S25).
The attaching tool check unit 286 compares the attaching tool information of the first tool T1 according to the past measurement result with the attaching tool information of the first tool T1 according to the current measurement result (Step S26). In other words, the attaching tool check unit 286 checks whether the tool type information, the projecting length, and the tool diameter of the past measurement result matches those of the current measurement result regarding the first tool T1 having the same tool number. The attaching tool check unit 286 performs the check on all of the first tools T1 that the operator has selected as the check target. In the case at least one of the first tools T1 do not match (NO in Step S26), the control apparatus 2 displays an error message on the display unit 23 (Step S261) identifying the tool along with mismatch information, and then terminates the set-up check process. In the case all of the first tools TH match (YES in Step S26) or when the operator has selected none as the check target, the control apparatus 2 displays a success message on the display unit 23 along with an inquiry whether to save the attaching tool information of the current measurement (Step S27). In the case that the operator selects saving it through the operating unit 22 (YES in Step S28), the control apparatus 2 stores the current information in the attaching tool information storage unit 244 (Step S29) and then terminates the set-up check process. In the case that the operator selects not saving it (NO in Step S28), the control apparatus 2 immediately terminates the set-up check process without storing the current information.
As shown in
The control apparatus 2 then determines whether the second headstock 6 normally moves as specified in the measurement program and the measurement data is normal (Step S33). In the case that the second headstock 6 abnormally moves or any abnormal data exists such as a skip, a lack, and an abnormal irregularity (NO in Step S33), the control apparatus 2 displays an error message on the display unit 23 (Step S331) and terminates the correction input process. Alternatively, the control apparatus 2 may repeat Steps S31 and S32 by the number of repeats specified in the measurement program. When the “NO” in Step S33 exceeds the specified number of repeats, the control apparatus 2 may display the error message on the display unit 23. In the case that the second headstock 6 normally moves as specified and the measurement data is normal (YES in Step S33), the tool information acquiring unit 282 identifies the tool type of the attaching tool and the tool number, which is the tool attaching position information, according to the tool position information and the tool shape information acquired by the measurement (Step S34). The tool correction value calculating unit 287 calculates the tool edge position according to the tool position information and the tool shape information measured by the scanner 9 and the tool type information identified by the tool information acquiring unit 282. The tool correction value calculating unit 287 then calculates the tool correction value according to the calculated tool edge position (Step S35). The tool information storage unit 243 stores a reference edge position information in association with the tool type information. The tool correction value calculating unit 287 compares the calculated tool edge position with the stored reference tool edge position to calculate the tool correction value. Finally, the tool correction value calculating unit 287 stores the calculated tool correction value in the tool correction information storage unit 245 in association with the tool number (Step S36), displays the message representing completion of storage on the display unit 23, and then terminates the correction input process. As shown in
As shown in
The control apparatus 2 then determines whether the second headstock 6 normally moves as specified in the measurement program and the measurement data is normal (Step S43). In the case that the second headstock 6 abnormally moves or any abnormal data exists such as a skip, a lack, and an abnormal irregularity (NO in Step S43), the control apparatus 2 displays an error message on the display unit 23 (Step S431) and terminates the interference check process. Alternatively, the control apparatus 2 may repeat Steps S41 and S42 by the number of repeats specified in the measurement program. When the “NO” in Step S43 exceeds the specified number of repeats, the control apparatus 2 may display the error message on the display unit 23. In the case that the second headstock 6 normally moves as specified and the measurement data is normal (YES in Step S43), the 3D-model generating unit 288 generates the imaginary three-dimensional model of the structure in the imaginary space according to the structure position information and the structure shape information acquired in Step S42 (Step S44). As shown in
Upon completion of generation of the imaginary three-dimensional model, the interference check unit 289 moves the moving member such as the first tool post 5 of the imaginary three-dimensional model according to the NC program for use in an actual operation to check if an interference occurs between the moving members, between the moving member and the workpiece W, between the moving member and the coolant discharging unit 8, and between the moving member and the inner wall of the cutting chamber 11 (Step S45). The moving member may include the tool and the tool holder attached to any of the moving members. Upon completion of the movement of the imaginary three-dimensional model according to the NC program, the control apparatus 2 determines whether an interference occurs. In the case that an interference does not occur (NO in Step S46), the control apparatus 2 may display a message representing no-interference on the display unit 23 (Step S47) and then terminate the interference check process. In the case that an interference occurs (YES in Step S46), the control apparatus 2 may display a message representing the details of the interference (Step S48) and then terminate the interference check process.
As described above, the scanner 9 can measure the tool position and the tool shape actually attached to the first tool post 5 or the second tool post 7. The acquired tool position information and the acquired tool shape information can be utilized in the various processes including the interference check process. That removes a mismatch of the tool position and the tool shape between the check tool and the actual tool attached to the first tool post 5 or the second tool post 7, thus eliminating the need of verifying the check result with the tool actually attached to the first tool post 5 or the second tool post 7. Furthermore, the NC lathe 1 of the invention also generates the correction value information of the tool edge position from the tool position information and the tool shape information. The generated correction value information is automatically stored in the tool correction information storage unit 245, which reduces burden on the operator and also prevents a human input error.
The scanner 9 can measure the tool holder shape, too. The NC lathe 1 of the embodiment can accurately calculate the projecting length of the tool by using the property information of the tool holder. The NC lathe 1 can acquire the rotation direction of the rotary tool and check if the direction specified in the NC program is correct. In the set-up check process (Step S14,
A modified embodiment is being described. Any same element as the one described above is being denoted by the same reference number and any overlapping description may be omitted.
The scanner 9 of the modified embodiment can make infrared radiation in three directions to measure the distances in the three directions, respectively.
The invention can be embodied in various modifications within the scope of the invention. The invention may be applied to another machine tool such as a machining center. The scan result utilizing unit 28 may be entirely or partially provided in the computer connected to the NC lathe 1 by wire or wirelessly. The scanner 9 may be a three-dimensional scanner or a camera. The NC lathe 1 may be provided with an information delivering unit capable of delivering the attaching tool information and the tool correction value information to the CAM to prevent an input error when the operator uses the CAM. The CAM may include an interactive programming software, an automatic programing generating software, and any programming supporting software. The NC lathe 1 may further measure the position and the shape of the coolant nozzle 81 in Step S29 and store the measurement in the storage unit 24 in association with the attaching tool information. The NC lathe 1 may then compare and check the measurement of the coolant nozzle 81 in the set-up check process and display the result in the display unit 23. In the set-up check process, the tool type, the tool projecting length, and a threshold for determining a match of the tool diameter may be manually input through the operating unit 22. A threshold for determining a match of the position and the shape of the coolant nozzle 81 may be manually input through the operating unit 22. The operator can thereby set a desired threshold for determination.
Any element only described in one embodiment described above may be applied to the other embodiment.
Number | Date | Country | Kind |
---|---|---|---|
2021-116566 | Jul 2021 | JP | national |
The present application is a continuation of PCT Application No. PCT/JP2022/026450, filed on Jul. 1, 2022, which claims priority of Japanese Patent Application No. 2021-116566 filed on Jul. 14, 2021. The contents of this application are incorporated herein by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2022/026450 | Jul 2022 | US |
Child | 18408192 | US |