Machine tool control device and machine tool control program
By setting up a acquisition unit and selecting part in the machine tool control device, and selecting appropriate vibration conditions according to the cutting conditions, the problems of insufficient chip cutting and damage to tools and workpieces in the chip cutting technology based on vacuo cutting are solved, and more efficient chip cutting and lower damage are achieved.
Patent Information
- Application Number
- CN202280097851.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-13
- Publication Date
- 2025-02-28
AI Technical Summary
In the chip cut-off technology based on vacuo cutting, when relative vibrations of the same amplitude and frequency are superimposed on relative movement, the chip cut-off effect varies depending on the cutting conditions, resulting in the inability to sufficiently cut chips under certain conditions. If the amplitude setting is too large, it will increase damage to the tool and workpiece, which makes the user's operation complicated.
By providing a acquisition unit and a selection unit in the machine tool control device, the corresponding relationship information between the cutting conditions and the vibration conditions is obtained, and appropriate vibration conditions are selected according to the identified cutting conditions, so that the relative vibration is superimposed on relative movement, thereby optimizing the chip cut-off effect.
While reducing the complexity of users' operation, vibration conditions are appropriately set to improve the efficiency and effect of chip cutting, and reduce damage to tools and workpieces.
Smart Images

Figure CN119546404A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to a machine tool control device for controlling a machine tool. Background Art
[0002] Some machine tool control devices cause the machine tool to relatively move the workpiece and the cutting tool to perform a cutting operation to cut the workpiece, and superimpose the relative movement and relative vibration of the two to generate air cutting, thereby breaking chips.
[0003] Prior art literature
[0004] Patent Literature
[0005] Patent Document 1: Japanese Patent No. 5033929 Summary of the invention
[0006] Problems to be solved by the invention
[0007] In such chip cutting based on air cutting, even when relative vibration is superimposed under the same vibration conditions such as the same amplitude and the same frequency, the chips can sometimes be fully cut off, and sometimes cannot be fully cut off due to differences in cutting conditions such as the feed direction, feed speed, cutting tool posture, and cutting depth during relative movement.
[0008] On the other hand, in order to fully cut off chips under any cutting condition, for example, when the amplitude is set sufficiently large, not only the waste of motion in the relative vibration increases, but also the damage to the cutting tool, workpiece, machine tool, etc. is unnecessarily increased. In addition, for example, the user inputs a change instruction for the vibration condition to each part of the program instruction, and sets the amplitude, etc. to be large only in the part of the cutting condition where it is difficult to cut off chips, and sets the amplitude, etc. to be small in other parts, which is very troublesome for the user.
[0009] The present disclosure has been made in view of the above circumstances, and an object of the present disclosure is to appropriately set vibration conditions while alleviating the trouble of the user.
[0010] Means for solving problems
[0011] The machine tool control device disclosed in the present invention performs a cutting operation of cutting the workpiece by causing the machine tool to perform relative movement between the workpiece and the cutting tool, and causes relative vibration of the two to be superimposed on the relative movement to generate air cutting, thereby breaking off chips.
[0012] The machine tool control device has:
[0013] an acquisition unit that acquires corresponding information, the corresponding information indicating a corresponding relationship between a cutting condition and a vibration condition, the cutting condition indicating a method of the cutting action, the vibration condition including at least one of an amplitude and a frequency of the relative vibration; and
[0014] a selection unit that identifies the cutting condition regarding the cutting action to be performed, and selects the vibration condition based on the identified cutting condition and the corresponding information,
[0015] The machine tool control device causes the relative vibration to be superimposed on the relative movement according to the selected vibration condition.
[0016] The machine tool control program disclosed in the present invention causes a computer to function as a machine tool control device, which performs a cutting operation of cutting the workpiece by causing the machine tool to perform relative movement of the workpiece and the cutting tool, and causes relative vibration of the two to be superimposed on the relative movement to generate air cutting, thereby breaking chips.
[0017] The machine tool control program enables the computer to also function as:
[0018] an acquisition unit that acquires corresponding information, the corresponding information indicating a corresponding relationship between a cutting condition and a vibration condition, the cutting condition indicating a method of the cutting action, the vibration condition including at least one of an amplitude and a frequency of the relative vibration; and
[0019] a selection unit that identifies the cutting condition regarding the cutting action to be performed, and selects the vibration condition based on the identified cutting condition and the corresponding information,
[0020] The relative vibration is superimposed on the relative movement according to the selected vibration condition.
[0021] According to the present disclosure, it is possible to appropriately set the vibration condition while alleviating the trouble of the user. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 It is a block diagram showing a machine tool control device according to the first embodiment.
[0023] Figure 2 This is a side view showing the cutting tool and workpiece.
[0024] Figure 3 This is a graph showing the trajectory of the cutting tool when relative vibration is superimposed on the relative movement.
[0025] Figure 4 It is a structural diagram showing the machine tool control program.
[0026] Figure 5 This is a flowchart showing the flow of the first specific example.
[0027] Figure 6 This is a flowchart showing the flow of the second specific example.
[0028] Figure 7 It is a flowchart which shows the process of the third specific example.
[0029] Figure 8 It is a flowchart showing the process of the fourth specific example.
[0030] Fig. 9 It is a flowchart showing the process of the fifth specific example.
[0031] Fig.10 It is a flowchart showing the process of the sixth specific example.
[0032] Fig.11 It is a flowchart showing the process of the seventh specific example.
[0033] Fig.12 It is a flowchart showing the process of the eighth specific example.
[0034] Fig.13 It is a flowchart showing the process of the ninth specific example.
[0035] Fig.14 It is a flowchart showing the process of the tenth specific example.
[0036] Fig.15 It is a flowchart showing the process of the eleventh specific example.
[0037] Fig.16 is a diagram showing an example of program instructions.
[0038] Fig.17 It is a diagram showing the correspondence information according to the second embodiment.
[0039] Fig.18 This is a flowchart showing the flow of selection by the selection unit.
[0040] Fig.19 is a diagram showing an example of program instructions. DETAILED DESCRIPTION
[0041] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. However, the present disclosure is not limited to the following embodiments at all, and can be implemented with appropriate changes within the scope not departing from the gist of the present invention.
[0042] [First embodiment]
[0043] First, refer to Figure 1 to Figure 3, a machine tool control device 100 of this embodiment and a machine tool 200 controlled thereby are described. Hereinafter, the predetermined three directions orthogonal to each other are referred to as "X direction", "Y direction" and "Z direction". Specifically, for example, the X direction is a vertical direction, and the Y direction and the Z direction are horizontal directions orthogonal to each other.
[0044] The machine tool 200 includes a tool holding portion 210 for holding a cutting tool 220 and a workpiece holding portion 250 for holding a workpiece 260. Hereinafter, the cutting tool 220 and the workpiece 260 are referred to as "both 220 and 260". The machine tool 200 is configured to be able to perform relative movement of the two 220 and 260. The relative movement includes relative X-axis movement, relative Y-axis movement, relative Z-axis movement, and relative Z-axis rotation.
[0045] Specifically, the machine tool 200 performs relative X-axis movement, for example, by moving the tool holding portion 210 in the X direction. However, it is also possible to perform relative X-axis movement by moving the workpiece holding portion 250 in the X direction instead of or on this basis. In addition, the machine tool 200 performs relative Y-axis movement, for example, by moving the tool holding portion 210 in the Y direction. However, it is also possible to perform relative Y-axis movement by moving the workpiece holding portion 250 in the Y direction instead of or on this basis. In addition, the machine tool 200 performs relative Z-axis movement, for example, by moving the workpiece holding portion 250 in the Z direction. However, it is also possible to perform relative Z-axis movement by moving the tool holding portion 210 in the Z direction instead of or on this basis. In addition, the machine tool 200 performs relative Z-axis rotation by moving the workpiece holding portion 250 in the R direction around the Z axis. However, it is also possible to perform relative Z-axis rotation by moving the tool holding portion 210 in the R direction around the Z axis instead of or on this basis.
[0046] The following, such as Figure 2 As shown, the relative angle of the cutting tool 220 with respect to the workpiece 260 is referred to as the "tool angle b". That is, the tool angle b is an angle representing the relative posture of the cutting tool 220 with respect to the workpiece 260, specifically, the angle of the axis of the cutting tool 220 with respect to the normal direction of the surface of the workpiece 260. In addition, hereinafter, the angle of the surface of the workpiece 260 with respect to the side surface of the blade 230 of the cutting tool 220 is referred to as the "approach angle θ", and in addition, hereinafter, the depth of the cutting tool 220 cutting the workpiece 260 is referred to as the "cutting depth a". p The machine tool 200 is configured to be able to rotate the cutting tool 220 in a predetermined tool rotation direction B by operating the tool holding portion 210. By this rotation, the tool angle b and the approach angle θ are changed.
[0047] Figure 1The machine tool control device 100 shown controls the machine tool 200 according to the program command Co input by the user. Specifically, the machine tool control device 100 causes the machine tool 200 to perform relative movement of the two parts 220 and 260, thereby performing a cutting operation of the workpiece 260. The cutting operation generates chips of the workpiece 260.
[0048] Therefore, if Figure 3 As shown, the machine tool control device 100 superimposes the relative vibrations of the two 220 and 260 in the cutting action, and intermittently generates air cuts AC in which the cutting tool 220 does not cut the workpiece 260. Through the air cuts AC, the chips of the workpiece 260 are cut off. The relative vibration is an action that causes the relative positions of the two 220 and 260 to reciprocate in a predetermined direction. As a specific example of the superposition of relative vibrations, there can be cited a case where the blade 230 of the cutting tool 220 is brought into contact with the workpiece 260 to perform relative Z-axis rotation and relative Z-axis movement, and the two 220 and 260 are vibrated relative to each other in the Z direction.
[0049] In this case, it is preferable that the cutting track cN+1 of the N+1th rotation is offset by exactly half a wavelength relative to the cutting track cN of the Nth rotation of the workpiece 260 based on the cutting tool 220. Thus, the cutting track cN+1 of the N+1th rotation effectively intersects with the cutting track cN of the Nth rotation, and air cut AC is effectively generated.
[0050] In order to properly superimpose this relative vibration, Figure 1 As shown, the machine tool control device 100 has an acquisition unit 10 and a selection unit 20. Hereinafter, the condition indicating the cutting action of the workpiece 260 is referred to as "cutting condition α", the condition indicating the relative vibration of the two 220, 260 is referred to as "vibration condition β", and the information indicating the correspondence between the cutting condition α and the vibration condition β is referred to as "correspondence information αβ".
[0051] The cutting conditions α include the feed direction during the relative movement of the two tools 220 and 260, the feed speed during the relative movement, the cutting speed of the workpiece 260, the tool angle b, the approach angle θ, the cutting depth a p , at least one of the type of the cutting tool 220, the type of the workpiece 260, and the type of the machine tool 200. The vibration condition β includes at least one of the amplitude A and the frequency f of the relative vibration.
[0052] The acquisition unit 10 has a storage unit 15. The acquisition unit 10 acquires the corresponding information αβ and stores the acquired corresponding information αβ in the storage unit 15. The acquisition of the corresponding information αβ can be performed by, for example, acquiring the corresponding information αβ from a network or the like, or by inputting the corresponding information αβ by a user, or by acquiring the corresponding information αβ from a recording medium. The storage unit 15 can be a volatile memory such as a DRAM, but is preferably a non-volatile memory such as an SRAM.
[0053] The correspondence information αβ includes, for example, basic correspondence information αβ0, first correspondence information αβ1, second correspondence information αβ2, etc. The basic correspondence information αβ0 makes the predetermined basic vibration condition β0 correspond to the predetermined basic cutting condition α0. The first correspondence information αβ1 makes the predetermined first vibration condition β1 correspond to the first cutting condition α1 different from the basic cutting condition α0. The second correspondence information αβ2 makes the predetermined second vibration condition β2 correspond to the second cutting condition α2 different from either the basic cutting condition α0 or the first cutting condition α1.
[0054] The selection unit 20 identifies the cutting condition α for the cutting action to be performed in the future based on the program command Co input by the user. And, the vibration condition β corresponding to the cutting condition α is selected based on the identified cutting condition α and the corresponding information αβ stored in the storage unit 15. The machine tool control device 100 superimposes the relative vibration on the relative movement of the two 220 and 260 based on the selected vibration condition β.
[0055] like Figure 4 As shown, the machine tool control device 100 is mainly composed of a computer Cp and a machine tool control program 100p read therein. The computer Cp has a CPU, a RAM, a ROM, etc. The machine tool control program 100p cooperates with the computer Cp to make the computer Cp function as the machine tool control device 100. Specifically, the machine tool control program 100p includes an acquisition program 10p for making the computer Cp function as an acquisition unit 10 and a selection program 20p for making the computer Cp function as a selection unit 20.
[0056] Below, refer to Figure 5 to Figure 15 , a specific example of selecting the vibration condition β based on the cutting condition α is described.
[0057] First of all, Figure 5 The first specific example shown in FIG. 1 is used to illustrate. In this specific example, when the direction of movement relative to the Z axis is the positive side of the Z direction, the first cutting condition α1 is satisfied. According to the first vibration condition β1 corresponding to this, the amplitude A is set to 1.5 mm. The basic corresponding information αβ0 is satisfied when the first cutting condition α1 is not satisfied. According to the basic vibration condition β0 corresponding to this, the amplitude A is set to 1.2 mm.
[0058] In this specific example, first, in S11, it is determined whether the direction of movement relative to the Z axis is the positive side in the Z direction. If a positive determination is made, it is assumed that the first cutting condition α1 is satisfied and the process proceeds to S18, and the first vibration condition β1 is adopted, and the amplitude A is set to 1.5 mm. On the other hand, if a negative determination is made in S11, it is assumed that the basic cutting condition α0 is satisfied and the process proceeds to S19, and the basic vibration condition β0 is adopted, and the amplitude A is set to 1.2 mm.
[0059] This specific example can be appropriately adopted when it is difficult to cut chips when the direction of relative Z-axis movement is the positive side of the Z direction. Specifically, for example, one of the forward pulling direction and the backward pulling direction is the positive side of the Z direction and the other is the negative side of the Z direction.
[0060] Next, Figure 6 The second specific example shown is explained. In this specific example, when the tool angle b is less than -5° and the direction of movement relative to the Z axis is on the negative side of the Z direction, the first cutting condition α1 is satisfied. That is, a logical operation of "and" is performed here. According to the first vibration condition β1 corresponding to the first cutting condition α1, the amplitude A is set to 1.5 mm. The basic cutting condition α0 is satisfied when the first cutting condition α1 is not met. According to the basic vibration condition β0 corresponding to this, the amplitude A is set to 1.2 mm.
[0061] In this specific example, first, in S21, it is determined whether the tool angle b is less than -5°. In the case of a positive determination, the process proceeds to S22 to determine whether the direction of movement relative to the Z axis is the negative side of the Z direction. In the case of a positive determination, the process proceeds to S28, assuming that the first cutting condition α1 is satisfied, and the first vibration condition β1 is adopted, and the amplitude A is set to 1.5 mm. On the other hand, in the case of a negative determination in either S21 or S22, the process proceeds to S29, assuming that the basic cutting condition α0 is satisfied, and the basic vibration condition β0 is adopted, and the amplitude A is set to 1.2 mm.
[0062] This specific example can be appropriately adopted when, for example, the tool angle b is -5° or less and the direction of movement relative to the Z axis is on the negative side in the Z direction and it is difficult to break off chips.
[0063] In addition, here, the condition of S21 may be replaced by "the first cutting condition part 1", and the condition of S22 may be replaced by "the first cutting condition part 2". In this case, the first cutting condition α1 is satisfied on the condition that both the first cutting condition part 1 and the first cutting condition part 2 are satisfied. Such a structure can be appropriately adopted only when the predetermined vibration condition β is to be adopted when both conditions are satisfied.
[0064] Next, Figure 7 In this specific example, when the approach angle θ is 0 to 40° and the cutting depth a is satisfied, p The first cutting condition α1 is satisfied when at least one of the first and second cutting conditions α1 is greater than 0.7 mm. That is, a logical operation of "OR" is performed here. According to the first vibration condition β1 corresponding to the first cutting condition α1, the amplitude A is set to 1.5 mm. The basic cutting condition α0 is satisfied when the first cutting condition α1 is not satisfied. According to the basic vibration condition β0 corresponding to this, the amplitude A is set to 1.2 mm.
[0065] In this specific example, first, in S31, it is determined whether the approach angle θ is between 0° and 40°. If a positive determination is made, the first cutting condition α1 is assumed to be satisfied and the process proceeds to S38, where the first vibration condition β1 is adopted and the amplitude A is set to 1.5 mm. On the other hand, if a negative determination is made in S31, the cutting depth a is determined in S32. p Is it greater than 0.7 mm? If a positive determination is made, the first cutting condition α1 is also satisfied and the process proceeds to S38, where the first vibration condition β1 is adopted and the amplitude A is set to 1.5 mm. On the other hand, if a negative determination is made in S32, the basic cutting condition α0 is satisfied and the process proceeds to S39, where the basic vibration condition β0 is adopted and the amplitude A is set to 1.2 mm.
[0066] In this specific example, for example, when the approach angle θ is 0 to 40° and the cutting depth a p In any case of 0.7 mm or more, it can be appropriately adopted in a case where it is difficult to cut chips.
[0067] In addition, here, the condition of S31 may be replaced by "the first cutting condition part 1", and the condition of S32 may be replaced by "the first cutting condition part 2". In this case, the first cutting condition α1 is satisfied by satisfying at least one of the first cutting condition part 1 and the first cutting condition part 2. With regard to such a structure, when any one of the plurality of conditions is satisfied, it can be appropriately adopted when it is desired to adopt the predetermined vibration condition β.
[0068] Next, Figure 8 The fourth specific example shown in FIG. 1 is used for explanation. In this specific example, when the cutting tool 220 is "ABC", the first cutting condition α1 is satisfied. According to the first vibration condition β1 corresponding thereto, the amplitude A is set to 1.1 mm. The basic cutting condition α0 is satisfied when the first cutting condition α1 is not satisfied. According to the basic vibration condition β0 corresponding thereto, the amplitude A is set to 1.3 mm.
[0069] In this specific example, first, in S41, it is determined whether the cutting tool is "ABC". If a positive determination is made, the process proceeds to S48, assuming that the first cutting condition α1 is satisfied, and the first vibration condition β1 is adopted, and the amplitude A is set to 1.1 mm. On the other hand, if a negative determination is made in S41, the process proceeds to S49, assuming that the basic cutting condition α0 is satisfied, and the basic vibration condition β0 is adopted, and the amplitude A is set to 1.3 mm.
[0070] This specific example can be appropriately adopted when, for example, the cutting tool is "ABC" and chips can be sufficiently cut even if the amplitude A is small.
[0071] Next, Fig. 9 The fifth specific example shown in FIG. 1 is used for explanation. In this specific example, the first cutting condition α1 is satisfied when the workpiece 260 is carbon steel. According to the first vibration condition β1 corresponding thereto, the frequency f is set to 210 Hz. The basic cutting condition α0 is satisfied when the first cutting condition α1 is not satisfied. According to the basic vibration condition β0 corresponding thereto, the frequency f is set to 230 Hz.
[0072] In this specific example, first, it is determined in S51 whether the workpiece 260 is carbon steel. If a positive determination is made, the process proceeds to S58, assuming that the first cutting condition α1 is satisfied, and the frequency f is set to 210 Hz using the first vibration condition β1. On the other hand, if a negative determination is made in S51, the process proceeds to S59, assuming that the basic cutting condition α0 is satisfied, and the frequency f is set to 230 Hz using the basic vibration condition β0.
[0073] This specific example can be appropriately adopted, for example, when the workpiece 260 is made of carbon steel and it is difficult to cut off the chips, when the frequency f is reduced, the amplitude A becomes larger, etc. In addition, for example, when the workpiece 260 is made of carbon steel, the smaller the frequency f, the more efficient the chips can be cut off, and when the workpiece 260 is made of carbon steel, the chips can be sufficiently cut off even if the frequency f is small.
[0074] Next, Fig.10 The sixth specific example shown in FIG. 1 is used for explanation. In this specific example, the first cutting condition α1 is satisfied when the cutting speed of the relative movement of the two 220 and 260 is 50 m / min or less. According to the first vibration condition β1 corresponding to this, the frequency f is set to 0.95 times the basic vibration condition β0. The basic cutting condition α0 is satisfied when the first cutting condition α1 is not satisfied. According to the basic vibration condition β0 corresponding to this, the frequency f is set to 240 Hz.
[0075] In this specific example, first, it is determined in S61 whether the cutting speed is less than 50 m / min. If a positive determination is made, it is assumed that the first cutting condition α1 is satisfied and the process proceeds to S68, where the first vibration condition β1 is adopted and the frequency f is set to 0.95 times that of the basic vibration condition β0, that is, 228 Hz. On the other hand, if a negative determination is made in S61, it is assumed that the basic cutting condition α0 is satisfied and the process proceeds to S69, where the basic vibration condition β0 is adopted and the frequency f is set to 240 Hz.
[0076] This specific example can be appropriately adopted, for example, when it is difficult to cut chips when the cutting speed is 50 m / min or less, and when the amplitude A becomes larger when the frequency f is reduced. In addition, for example, when the cutting speed is 50 m / min or less, the smaller the frequency f is, the more efficiently the chips can be cut, and when the cutting speed is 50 m / min or less, even if the frequency f is small, the chips can be sufficiently cut.
[0077] Next, Fig.11 1. The seventh specific example shown in FIG. 1 is used to illustrate. In this specific example, the first cutting condition α1 is satisfied when the amount of relative Z-axis movement per rotation relative to the Z-axis is 0.06 mm / rev or more. According to the first vibration condition β1 corresponding to this, the amplitude A is set to 1.2 mm. The basic cutting condition α0 is satisfied when the first cutting condition α1 is not satisfied. According to the basic vibration condition β0 corresponding to this, the amplitude A is set to 0.8 mm.
[0078] In this specific example, first, in S71, it is determined whether the amount of relative Z-axis movement is greater than 0.06 mm / rev. If a positive determination is made, the process proceeds to S78, assuming that the first cutting condition α1 is satisfied, and the first vibration condition β1 is adopted, and the amplitude A is set to 1.2 mm. On the other hand, if a negative determination is made in S71, the process proceeds to S79, assuming that the basic cutting condition α0 is satisfied, and the basic vibration condition β0 is adopted, and the amplitude A is set to 0.8 mm.
[0079] This specific example can be appropriately adopted when, for example, it is difficult to cut chips when the amount of relative Z-axis movement is 0.06 mm / rev or more.
[0080] Next, Fig.12The eighth specific example shown in FIG. 1 is used for explanation. In this specific example, the first cutting condition α1 is satisfied when the guide in the Z direction of the workpiece 260 is a sliding guide. According to the first vibration condition β1 corresponding thereto, the amplitude A is set to 0 mm, that is, no relative vibration is superimposed in the relative movement of the two 220 and 260. The basic cutting condition α0 is satisfied when the first cutting condition α1 is not satisfied. According to the basic vibration condition β0 corresponding thereto, the amplitude A is set to 1.3 mm.
[0081] In this specific example, first, in S81, it is determined whether the guide in the Z direction of the workpiece 260 is a sliding guide. If a positive determination is made, the process proceeds to S88, assuming that the first cutting condition α1 is satisfied, and the first vibration condition β1 is adopted, and the amplitude A is set to 0 mm. On the other hand, if a negative determination is made in S81, the process proceeds to S89, assuming that the basic cutting condition α0 is satisfied, and the basic vibration condition β0 is adopted, and the amplitude A is set to 1.3 mm.
[0082] This specific example can be suitably adopted when the Z-direction guidance of the workpiece 260 is not a rolling guidance by rollers but a sliding guidance, and when the load becomes too large when relative vibration is superimposed on the relative movement of the two 220 and 260 .
[0083] Next, Fig.13 In this specific example, when the inertia in the rotation relative to the Z axis is 1.1 kg·m 2 The above condition satisfies the first cutting condition α1. According to the corresponding first vibration condition β1, the amplitude A is set to 1.1 mm. The basic cutting condition α0 is satisfied when the first cutting condition α1 is not satisfied. According to the corresponding basic vibration condition β0, the amplitude A is set to 1.3 mm.
[0084] In this specific example, first, in S91, it is determined whether the moment of inertia in rotation about the Z axis is 1.1 kg·m 2 Above. In the case of a positive determination, the first cutting condition α1 is satisfied and the process proceeds to S98, the first vibration condition β1 is adopted, and the amplitude A is set to 1.1 mm. On the other hand, in the case of a negative determination in S91, the basic cutting condition α0 is satisfied and the process proceeds to S99, the basic vibration condition β0 is adopted, and the amplitude A is set to 1.3 mm.
[0085] In this specific example, the inertia is 1.1 kg·m 2 The above values can be appropriately adopted in the case where chips can be sufficiently cut even if the amplitude A is reduced.
[0086] Next, Fig.14The tenth specific example shown in FIG. 1 is used for explanation. In this specific example, the first cutting condition α1 is satisfied when the workpiece 260 is vibrated when the relative vibration of the two 220 and 260 is performed. According to the first vibration condition β1 corresponding to this, the amplitude A is set to 0.9 mm. The basic cutting condition α0 is satisfied when the first cutting condition α1 is not satisfied. According to the basic vibration condition β0 that matches this, the amplitude A is set to 1.5 mm.
[0087] In this specific example, first, in S101, it is determined whether to vibrate the workpiece 260. If a positive determination is made, the process proceeds to S108, assuming that the first cutting condition α1 is satisfied, and the first vibration condition β1 is adopted, and the amplitude A is set to 0.9 mm. On the other hand, if a negative determination is made in S101, the process proceeds to S109, assuming that the basic cutting condition α0 is satisfied, and the basic vibration condition β0 is adopted, and the amplitude A is set to 1.5 mm.
[0088] This specific example can be appropriately adopted when, for example, when vibrating the workpiece 260, there is a concern about damage to the workpiece 260 or the machine tool 200 compared to when vibrating the cutting tool 220, and therefore the amplitude A needs to be suppressed; or when vibrating the workpiece 260, even if the amplitude A is reduced, the chips can be sufficiently cut off.
[0089] Next, Fig.15 The eleventh specific example shown is used for explanation. In this specific example, the second cutting condition α2 is satisfied when the direction of movement relative to the X-axis is the positive side of the X-direction. According to the corresponding second vibration condition β2, the amplitude A is set to 1.6 mm and the frequency f is set to 195 Hz. The first cutting condition α1 is satisfied when the direction of movement relative to the Z-axis is the negative side of the Z-direction when the second cutting condition α2 is not satisfied. According to the corresponding first vibration condition β1, the amplitude A is set to 1.5 mm and the frequency f is set to 230 Hz. The basic cutting condition α0 is satisfied when neither the second cutting condition α2 nor the first cutting condition α1 is satisfied. According to the corresponding basic vibration condition β0, the amplitude A is set to 1.2 mm and the frequency f is set to 230 Hz.
[0090] In this specific example, first, in S111, it is determined whether the direction of movement relative to the X-axis is the positive side of the X-direction. In the case of a positive determination, it is assumed that the second cutting condition α2 is satisfied and the process proceeds to S117, and the second vibration condition β2 is adopted, and the amplitude A is set to 1.6 mm and the frequency f is set to 195 Hz. On the other hand, in the case of a negative determination in S111, the process proceeds to S112, and it is determined whether the direction of movement relative to the Z-axis is the negative side of the Z-direction. In the case of a positive determination, it is assumed that the first cutting condition α1 is satisfied and the process proceeds to S118, and the first vibration condition β1 is adopted, and the amplitude A is set to 1.5 mm and the frequency f is set to 230 Hz. On the other hand, in the case of a negative determination in S112, it is assumed that the basic cutting condition α0 is satisfied and the process proceeds to S119, and the basic vibration condition β0 is adopted, and the amplitude A is set to 1.2 mm and the frequency f is set to 230 Hz.
[0091] This specific example can be appropriately adopted when, for example, it is difficult to break chips when the direction of movement relative to the Z axis is on the negative side of the Z direction, and it is even more difficult to break chips when the direction of movement relative to the X axis is on the positive side of the X direction.
[0092] In addition, the first to eleventh specific examples shown above can also be implemented in combination with each other. Fig. 9 The fifth specific example shown is Figure 5 In the first specific example combination shown, the amplitude A can be set according to the direction of movement relative to the Z axis, and the frequency f can be set according to the type of the workpiece 260 .
[0093] Next, refer to Fig.16 The specific functions of this embodiment are described. Fig.16 The left side of shows a case where, in a comparative example without the acquisition unit 10 and the selection unit 20, the same contents as those in the eleventh specific example are performed by changing the vibration condition β based on the program instruction Co. On the other hand, Fig.16 The right side of represents the program instruction Co when the eleventh specific example is implemented in this embodiment. More specifically, here, the vibration condition β is switched sequentially to the basic vibration condition β0→the first vibration condition β1→the basic vibration condition β0→the second vibration condition β2→the basic vibration condition β0.
[0094] In the case of the comparative example shown on the left, an instruction is required every time the vibration condition β is changed. In contrast, in the present embodiment, the selection unit 20 recognizes the change of the cutting condition α based on the program instruction Co, thereby automatically changing the vibration condition β. Therefore, the vibration condition β can be changed without an instruction to change the vibration condition β from the user.
[0095] The structure and effects of this embodiment are summarized below.
[0096] The selection unit 20 identifies the cutting condition α in the cutting action to be performed, and selects the vibration condition β according to the identified cutting condition α and the corresponding information αβ. Therefore, the machine tool control device 100 can appropriately superimpose the relative vibration and the relative movement of the two 220 and 260 according to the selected vibration condition β. As a result, it is possible to minimize the waste of action in the relative vibration and minimize the damage to the cutting tool 220, the workpiece 260, the machine tool 200, etc. due to the relative vibration. Moreover, even if the user does not input a change instruction of the vibration condition β in the program instruction Co, the selection unit 20 automatically selects the vibration condition β corresponding to the cutting condition α, thereby reducing the trouble of the user.
[0097] The acquisition unit 10 includes a storage unit 15 for storing the acquired correspondence information αβ. Therefore, even when the correspondence information αβ cannot be properly acquired through a network or the like, the selection unit 20 can select the vibration condition β based on the correspondence information αβ stored in the storage unit 15 without any problem.
[0098] The selection unit 20 identifies the cutting condition α of the cutting operation to be executed based on the program command Co input by the user. Therefore, the program command Co can be used to efficiently identify the cutting condition α.
[0099] [Second Embodiment]
[0100] Next, the second embodiment will be described. This embodiment is based on the first embodiment, and the description will be mainly focused on the points different therefrom, and the description of the same or similar points as the first embodiment will be appropriately omitted.
[0101] Fig.17 It is a table showing the corresponding information αβ in the present embodiment. The cutting condition α includes the type of the cutting tool 220 and the general cutting condition. The type of the cutting tool 220 is identified based on the identification information of the cutting tool 220. Specifically, in the program instruction Co, when "111" is input for the cutting tool 220, the selection unit 20 identifies the cutting tool 220 as the first tool, and in the program instruction Co, when "112" is input for the cutting tool 220, the selection unit 20 identifies the cutting tool 220 as the second tool. Similarly, in the following, when "113", "114"... are input, they are identified as "the third tool", "the fourth tool"...
[0102] The general cutting conditions are set for each type of the cutting tool 220. Specifically, for example, when the cutting tool 220 is a first tool, the general cutting conditions include a basic cutting condition α0, a first cutting condition α1, and a second cutting condition α2.
[0103] More specifically, the first cutting condition α1 here is satisfied when the direction of movement relative to the Z axis is the positive side of the Z direction. According to the corresponding first vibration condition β1, the amplitude A is set to 1.60 mm and the frequency f is set to 195 Hz. The second cutting condition α2 is satisfied when the direction of movement relative to the X axis is the positive side of the X direction when the first cutting condition α1 is not satisfied. According to the corresponding second vibration condition β2, the amplitude A is set to 1.50 mm and the frequency f is set to 195 Hz. The basic cutting condition α0 is satisfied when neither the first cutting condition α1 nor the second cutting condition α2 is satisfied. According to the corresponding basic vibration condition β0, the amplitude A is set to 1.25 mm and the frequency f is set to 225 Hz.
[0104] On the other hand, the general cutting conditions when the cutting tool 220 is the second tool include, for example, basic correspondence information αβ0 different from that when the cutting tool 220 is the first tool and first correspondence information αβ1 different from that when the cutting tool 220 is the first tool.
[0105] More specifically, the first cutting condition α1 here is satisfied when the direction of movement relative to the X-axis is the positive side of the X-direction. According to the first vibration condition β1 corresponding thereto, relative vibration is not performed. The basic cutting condition α0 is satisfied when the first cutting condition α1 is not satisfied. According to the basic vibration condition β0 corresponding thereto, the amplitude A is set to 1.20 mm and the frequency f is set to 230 Hz.
[0106] Similarly, in the case where the cutting tool is the third tool or the fourth tool, there are respective general cutting conditions and the vibration conditions β corresponding thereto.
[0107] The above-mentioned corresponding information αβ can be obtained from the network, etc., or can be created by the user. As a specific example of the latter case, for example, the following case is illustrated: the machine tool control device 100 displays Fig.17 The user enters the desired value in each cell of the table.
[0108] Next, refer to Fig.18The process in this embodiment is described. First, in S211, it is determined whether the identification information of the cutting tool 220 is "111". In the case of a positive determination, it is assumed that the cutting tool 220 is the first tool and the process proceeds to S212 to determine whether the direction of movement relative to the Z axis is the positive side of the Z direction. In the case of a positive determination, it is assumed that the first cutting condition α1 of the first tool is satisfied and the process proceeds to S217, and the first vibration condition β1 of the first tool is adopted, and the amplitude A is set to 1.60 mm and the frequency f is set to 195 Hz. On the other hand, in the case of a positive determination in S212, the process proceeds to S213 to determine whether the direction of movement relative to the X axis is the positive side of the X direction. In the case of a positive determination, it is assumed that the second cutting condition α2 of the first tool is satisfied and the process proceeds to S218, and the second vibration condition β2 of the first tool is adopted, and the amplitude A is set to 1.50 mm and the frequency f is set to 195 Hz. On the other hand, if a positive determination is made in S213, the basic cutting condition α0 is satisfied in the case of the first tool and the process proceeds to S219, where the basic vibration condition β0 is adopted, the amplitude A is set to 1.25 mm, and the frequency f is set to 225 Hz. On the other hand, if a negative determination is made in the retrospective S211, the process proceeds to S221, where the cutting tool 220 is not the first tool.
[0109] In S221, determine whether the identification information is "112". In the case of a positive determination, the cutting tool is set to be the second tool and enter S212 to determine whether the direction of movement relative to the X-axis is the negative side of the X direction. In the case of a positive determination, the first cutting condition α1 in the case of the second tool is set to be satisfied and enter S228, and the first vibration condition β1 in the case of the second tool is adopted, and relative vibration is not superimposed. On the other hand, in the case of a negative determination in S222, the basic cutting condition α0 in the case of the second tool is set to be satisfied and enter S229, and the basic vibration condition β0 in the case of the second tool is adopted, and the amplitude A is set to 1.20mm and the frequency f is set to 230Hz. On the other hand, in the case of a negative determination in the traced S221, it is set that the cutting tool 220 is not the second tool and enters S231.
[0110] Next, the flow will be performed when the cutting tool 220 is a third tool, a fourth tool, . . . .
[0111] Next, refer to Fig.19The specific functions of this embodiment are described. In this embodiment, the selection unit 20 identifies the type of the cutting tool 220 based on the instruction indicating the cutting tool 220 in the program instruction Co, specifically, the identification information such as "111", "112"... After that, the selection unit 20 identifies the general cutting condition based on the subsequent program instruction Co, and selects the vibration condition β based on the identified general cutting condition.
[0112] According to the present embodiment, the selection unit 20 identifies the type of the cutting tool 220 based on the identification information of the cutting tool 220. Therefore, the type of the cutting tool 220 can be identified simply and efficiently.
[0113] Moreover, the cutting condition α includes the type of the cutting tool 220 and the general cutting condition set according to the type of the cutting tool 220. Therefore, the selection unit 20 can first classify according to the type of the cutting tool 220, and then select the specific vibration condition β according to the general cutting condition. Thus, the optimal vibration condition β can be efficiently selected.
[0114] [Other embodiments]
[0115] The above-described embodiment can be modified as follows, for example. When the correspondence information αβ can be acquired at any time through a network or the like, necessary correspondence information αβ may be acquired appropriately from the network as needed without the storage unit 15 .
[0116] The storage unit 15 may be removed from the computer Cp and provided in the cloud, etc. Instead of configuring the machine tool control device 100 mainly with the computer Cp and the machine tool control program 100p, a dedicated machine tool control device 100 may be provided.
[0117] Explanation of symbols
[0118] 10 Acquisition Department,
[0119] 10p acquisition procedure,
[0120] 15 Storage Department,
[0121] 20 Selection Department,
[0122] 20p Select program,
[0123] 100 Machine tool control device,
[0124] 100p machine tool control program,
[0125] 200 Machine tools,
[0126] 220 Cutting tools,
[0127] 260 workpieces,
[0128] αβ corresponding information,
[0129] αβ0 basic corresponding information,
[0130] αβ1 first corresponding information,
[0131] αβ2 Second corresponding information,
[0132] α0 Basic cutting conditions,
[0133] α1 The first cutting condition,
[0134] α2 Second cutting condition,
[0135] β0 basic vibration condition,
[0136] β1 The first vibration condition,
[0137] β2 Second vibration condition.
Claims
1. A machine tool control device, which performs a cutting operation of cutting the workpiece by causing the machine tool to perform relative movement between the workpiece and the cutting tool, and causes relative vibration of the two to be superimposed on the relative movement to generate air cutting, thereby cutting off chips, characterized in that: The machine tool control device has: an acquisition unit that acquires corresponding information, the corresponding information indicating a corresponding relationship between a cutting condition and a vibration condition, the cutting condition indicating a method of the cutting action, the vibration condition including at least one of an amplitude and a frequency of the relative vibration; as well as a selection unit that identifies the cutting condition regarding the cutting action to be performed, and selects the vibration condition based on the identified cutting condition and the corresponding information, The machine tool control device causes the relative vibration to be superimposed on the relative movement according to the selected vibration condition.
2. The machine tool control device according to claim 1, characterized in that: The cutting condition includes at least one of a feed direction during the relative movement, a feed speed during the relative movement, and a cutting speed of the workpiece.
3. The machine tool control device according to claim 1 or 2, characterized in that: The cutting condition includes at least one of a relative posture of the cutting tool with respect to the workpiece, a relative angle of a cutting edge of the cutting tool with respect to the workpiece, and a cutting depth of the cutting tool with respect to the workpiece.
4. The machine tool control device according to any one of claims 1 to 3, characterized in that: The cutting conditions include at least one of the type of the cutting tool, the type of the workpiece, and the type of the machine tool.
5. The machine tool control device according to any one of claims 1 to 4, characterized in that: The acquisition unit includes a storage unit for storing the acquired corresponding information. The selection unit selects the vibration condition based on the stored correspondence information.
6. The machine tool control device according to any one of claims 1 to 5, characterized in that: The machine tool control device controls the machine tool according to program instructions input by the user, The selection unit identifies the cutting condition in the cutting operation to be executed based on the input program command.
7. The machine tool control device according to any one of claims 1 to 6, characterized in that: The cutting conditions include the type of the cutting tool, The selection unit identifies the type of the cutting tool based on the identification information of the cutting tool.
8. The machine tool control device according to any one of claims 1 to 7, characterized in that: The cutting conditions include the type of the cutting tool and general cutting conditions set for the type.
9. The machine tool control device according to any one of claims 1 to 8, characterized in that: The correspondence information includes first correspondence information for making a first vibration condition as the predetermined vibration condition correspond to a first cutting condition as the predetermined cutting condition, The first cutting condition is satisfied on the condition that both a first cutting condition first part which is a predetermined condition and a first cutting condition second part which is a predetermined condition different from the first cutting condition first part are satisfied.
10. The machine tool control device according to any one of claims 1 to 8, characterized in that: The correspondence information includes first correspondence information for making a first vibration condition as the predetermined vibration condition correspond to a first cutting condition as the predetermined cutting condition, The first cutting condition is satisfied on the condition that at least one of a first cutting condition first part as a predetermined condition and a first cutting condition second part as a predetermined condition different from the first cutting condition first part is satisfied.
11. A machine tool control program, which makes a computer function as a machine tool control device, wherein the machine tool control device performs a cutting action of cutting the workpiece by causing the machine tool to perform relative movement of the workpiece and the cutting tool, and causes relative vibration of the two to be superimposed on the relative movement to generate air cutting, thereby cutting off chips, characterized in that: The machine tool control program enables the computer to also function as: an acquisition unit that acquires corresponding information, the corresponding information indicating a corresponding relationship between a cutting condition and a vibration condition, the cutting condition indicating a method of the cutting action, the vibration condition including at least one of an amplitude and a frequency of the relative vibration; as well as a selection unit that identifies the cutting condition regarding the cutting action to be performed, and selects the vibration condition based on the identified cutting condition and the corresponding information, The relative vibration is superimposed on the relative movement according to the selected vibration condition.
Citation Information
Patent Citations
JP1975033929A
Shaking cutting method and longitudinal lathe applying shaking cutting method
CN108788182A
Machine tool and control device therefor
CN110088698A
Controller for machine tool
CN110362033A
Controller of machine tool
CN111660140A