Control device for machine tool
The machine tool control device automatically generates the action instructions for thread cutting processing, which solves the problem of cumbersome operation in the prior art and realizes the automatic setting of thread cutting swing processing.
Patent Information
- Application Number
- CN202280101753.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-17
- Publication Date
- 2025-07-08
AI Technical Summary
In thread cutting processing, the prior art requires manual setting of swing and non-swing processing instructions, which are cumbersome and difficult to realize automated thread cutting swing processing.
The machine tool control device is adopted, including a swing condition acquisition unit, a processing condition acquisition unit and a processing control unit, and automatically generates the action command for thread cutting to ensure that no swing thread cutting processing without swing is performed at least once after the swing action.
The setting of thread cutting processing program is simplified, and automated thread cutting swing processing is realized, avoiding the hassle of repeated manual positioning instructions.
Smart Images

Figure CN120282849A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a control device for a machine tool. Background Art
[0002] Conventionally, in machine tools, in order to prevent chips continuously generated during machining from entangled in a workpiece or a cutting tool, causing machining defects or mechanical failures, swing machining is performed in which the tool and the workpiece are relatively swung (for example, see Patent Documents 1 and 2).
[0003] In this swing machining, the tool path, that is, the tool trajectory, is set to partially overlap with the previous tool path, thereby generating an idle swing called air cutting in which the tool is separated from the workpiece surface, thereby breaking up chips.
[0004] Prior art literature
[0005] Patent Literature
[0006] Patent Document 1: Japanese Patent Application Publication No. 2020-124793
[0007] Patent Document 2: Japanese Patent Application Publication No. 2020-066119 Summary of the invention
[0008] Problems to be solved by the invention
[0009] In thread cutting, in order to realize oscillation, it is necessary to perform non-oscillation processing at least once after oscillation processing. Although the cutting position is repeatedly specified, it is very troublesome to set the instructions for oscillation processing and non-oscillation processing respectively through programming.
[0010] The present disclosure has been made in view of the above-mentioned problems, and an object of the present disclosure is to provide a technology capable of easily setting a machining program for realizing thread cutting oscillation machining.
[0011] Means for solving problems
[0012] The present invention discloses a control device for a machine tool, wherein the machine tool performs thread cutting processing on a workpiece by means of a cutting tool, and the control device comprises: a swing condition acquisition unit, which acquires the swing condition of the thread cutting processing; a processing condition acquisition unit, which acquires the processing condition of the thread cutting processing; and a processing control unit, which generates an action instruction according to the processing condition and the swing condition, and controls the action of the cutting tool or the workpiece according to the action instruction, wherein the action instruction refers to performing at least one non-swinging thread cutting processing without a swinging action after the swinging thread cutting processing accompanied by the swinging action.
[0013] Effects of the Invention
[0014] According to the present disclosure, a technique can be provided that can easily set a machining program for realizing thread cutting swing machining. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 is a functional block diagram of a control device of a machine tool according to a first embodiment of the present invention.
[0016] Figure 2 is a diagram showing an example of a machining program according to the first embodiment.
[0017] Figure 3 is a diagram showing the positional relationship between a workpiece and a cutting tool in the first embodiment.
[0018] Figure 4 is a diagram showing an example of a machining program without swing machining according to the second embodiment.
[0019] Figure 5 is a diagram showing the positional relationship between a workpiece and a cutting tool when swing machining is not performed in the second embodiment.
[0020] Figure 6 is a diagram showing an example of a machining program with swing machining according to the second embodiment.
[0021] Figure 7 is a functional block diagram of a control device of a machine tool according to a third embodiment.
[0022] Figure 8 is a functional block diagram of a control device of a machine tool according to a fourth embodiment.
[0023] Figure 9 is a diagram showing an example of a machining program without swing machining according to the fourth embodiment.
[0024] Figure 10 is a diagram showing an example of a machining program with swing machining according to the fourth embodiment.
[0025] Figure 11 is a diagram showing an example of a machining program without swing machining according to the fifth embodiment.
[0026] Figure 12 is a diagram showing an example of a machining program with swing machining according to the fifth embodiment. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0027] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. In addition, in the descriptions after the second embodiment, the same reference numerals are given to the structures common to the first embodiment, and the description thereof will be appropriately omitted.
[0028] [First Embodiment]
[0029] Figure 1 It is a functional block diagram of the control device 1 of the machine tool according to the first embodiment of the present invention. Figure 1 The shown control device 1 of the machine tool is used to perform thread cutting by a cutting tool that swings radially with respect to the workpiece. In addition, Figure 1 for convenience, only the motor 3 driving one feed axis is shown. In addition, in the cutting process of this embodiment, the workpiece shape is not limited. That is, even when the workpiece has a tapered portion or an arc-shaped portion on the machining surface and requires multiple feed axes (Z-axis and X-axis), or even when the workpiece is cylindrical or tubular and only a specific one axis (Z-axis) of the feed axis is sufficient, it can be applied.
[0030] The control device 1 of the machine tool in this embodiment is constituted by, for example, a computer, which has: memories such as ROM (read only memory) or RAM (random access memory) interconnected via a bus, a CPU (control processing unit), and a communication control unit. The functions and operations of the following-described respective functional units are achieved through the cooperation of the CPU, the memory, and the control program stored in the memory mounted on the above computer. In addition, the control device 1 of the machine tool can be constituted by a CNC (Computer Numerical Controller), a PLC (Programmable Logic Controller), etc., or can be connected to an upper computer that outputs machining conditions such as rotational speed in addition to the machining program.
[0031] As Figure 1 shown, the control device 1 of the machine tool has: a swing condition acquisition unit 11, a machining condition acquisition unit 12, a machining control unit 13, a storage unit 14, an input unit 15, and a display unit 16.
[0032] The swing condition acquisition unit 11 acquires swing conditions for performing swing machining on the workpiece. The swing conditions can be stored in the storage unit 14, for example, or the swing conditions can be output from an external computer.
[0033] As the swing conditions, information related to the number of swings in the radial direction of the workpiece and information related to the swing amplitude in the radial direction of the workpiece are included. As the information related to the number of swings in the radial direction of the workpiece, the swing frequency magnification I (times) indicating the swing frequency per revolution of the main shaft can be cited. In addition, as the information related to the swing amplitude in the radial direction of the workpiece relative to the cutting tool, the swing amplitude magnification K (times) indicating the cutting depth in the radial direction of the workpiece with respect to the thread cutting can be cited.
[0034] The machining condition acquisition unit 12 acquires machining conditions for performing thread cutting on a workpiece. The machining conditions can be stored in the storage unit 14, for example, or the machining conditions can be output from an external computer.
[0035] As the machining conditions, it includes information related to the screw shape and cutting conditions for the workpiece, etc. For example, as the information related to the screw shape, the lead (mm) of the screw, the diameter (mm) of the screw, the angle (°) of the thread teeth, etc. can be cited. As the cutting conditions for the workpiece, the rotational speed S (1 / min) of the spindle, the finishing amount (mm), the number of finishing passes (times), the cutting-in position (mm), etc. can be cited. The cutting-in position is a reference position such as one end position (for example, the lower end position) or the other end position (the upper end position) in the swinging direction, and the position is not particularly limited. And as long as the cutting area or other information that can determine the cutting-in position is available, the cutting-in position can be used. In this way, the cutting-in amount can be a length or an area, or information that determines a position.
[0036] The machining control unit 13 performs machining control to determine the actions of the cutting tool or the workpiece based on the machining conditions acquired by the machining condition acquisition unit 12 and the swinging conditions acquired by the swinging condition acquisition unit 11. In addition, the details of the machining control performed by the machining control unit 13 will be described later.
[0037] The storage unit 14 stores various information for controlling the machine tool or for machining. In this embodiment, the storage unit 14 stores machining conditions and swinging conditions. The machining conditions and swinging conditions are input into the machining program by the operator or specified as parameters of the machine tool, for example. In addition, the storage unit 14 can also be configured outside the control device 1 instead of being configured inside the control device 1.
[0038] The input unit 15 inputs machining-related information according to the input operation of the operator on an input unit (not shown) such as a keyboard or a touch panel. The machining-related information input through the input unit 15 is stored in the storage unit 14 or the like, or input into each part of the control device 1.
[0039] The display unit 16 displays various information related to the machine tool, the control device 1, and machining. The display unit 16 is composed of a display, for example.
[0040] Above, the overall structure of the control device 1 has been described. Next, the details of the machining control performed by the machining control unit 13 will be described. In this embodiment, a machining program that does not directly record the instruction format of the actual movement actions of the cutting tool and the workpiece is used to perform thread cutting. More specifically, the machining control unit 13 generates a machining program block (action instruction) that determines the actual movement according to the action conditions such as the swinging conditions or machining conditions specified by the machining program or the parameters of the machine tool, and controls the actions of the workpiece and the cutting tool according to this machining program block.
[0041] Refer to Figure 2 The process of generating a machining program block for the first embodiment will be described. Figure 2 It is a diagram showing an example of a machining program for the first embodiment. Figure 2 The shown machining program is set by an operator to perform thread cutting swing machining.
[0042] Figure 2 In "<Gxx>", the instruction is preset as a code, and this code represents a cycle instruction dedicated to thread cutting swing.
[0043] Figure 2 In "<X9.0 Z10.0 F2.0>" and "<Q10.0 R60.0>", the machining conditions for thread cutting such as the depth of cut or finish machining position each time are represented. The machining condition acquisition unit 12 acquires "<X9.0 Z10.0 F2.0>" and "<Q10.0 R60.0>" from the machining program as machining conditions.
[0044] Figure 2 In "<I5.0 K2.0>", the swing conditions such as the swing frequency or swing amplitude are represented. In this example, the swing condition acquisition unit 11 acquires the swing condition with a swing frequency of 5.0 [Hz] and a swing amplitude of 2.0 [mm] from the description of "<I5.0 K2.0>" in the machining program.
[0045] The machining control unit 13 generates a machining program block based on the machining conditions acquired by the machining condition acquisition unit 12 and the swing conditions acquired by the swing condition acquisition unit 11, and determines the actions of the workpiece and the cutting tool according to this machining program block.
[0046] The machining program block generated by the machining control unit 13 will be described. Figure 3 It is a diagram showing the positional relationship between the workpiece and the cutting tool in the first embodiment. The actions of the workpiece and the cutting tool shown are determined according to the machining program block generated by the machining control unit 13. Figure 3 shown.
[0047] The machining control unit 13 performs thread cutting machining in the order of the first machining, the second machining, the third machining, and the fourth machining according to the machining program block. The first machining and the third machining are swing thread cutting machining based on the above-mentioned swing conditions ("I5.0 K2.0") and machining conditions ("X9.0 Z10.0 F2.0" and "Q10.0 R60.0"). On the other hand, the second machining and the fourth machining are non-swing thread cutting machining based on the above-mentioned machining conditions ("X9.0 Z10.0 F2.0" and "Q10.0 R60.0"). That is, non-swing thread cutting machining is performed after swing thread cutting machining.
[0048] In the present embodiment, a machining program block is generated in the machining control unit 13 as an operation instruction for performing at least one thread cutting operation without a swinging motion after the swinging thread cutting operation. The machining program block may also be referred to as a set of moving operation instructions, i.e., a moving operation instruction group, for moving the cutting tool and the workpiece.
[0049] The content of the machining program block generated by the machining control unit 13 is output to the display unit 16. In the display unit 16, for example, an image showing the change in the positional relationship (moving path) between the cutting tool and the workpiece, literal information obtained by converting the swinging thread cutting operation and the non-swinging thread cutting operation back into a machining program, and the like. Figure 3 The like.
[0050] According to the control device 1 of the machine tool according to the first embodiment for performing thread cutting on a workpiece with a cutting tool as described above, the following effects are achieved.
[0051] The control device 1 of the machine tool in the present embodiment includes: a swinging condition acquisition unit 11 that acquires the swinging condition for the thread cutting operation; a machining condition acquisition unit 12 that acquires the machining condition for the thread cutting operation; and a machining control unit 13 that generates an operation instruction (machining program block) based on the machining condition and the swinging condition, and controls the operations of the cutting tool and the workpiece according to the operation instruction, where the operation instruction means that after the swinging thread cutting operation with a swinging motion, at least one non-swinging thread cutting operation without a swinging motion is performed. Thus, it is possible to automatically generate a machining operation for performing non-swinging thread cutting after swinging thread cutting without the trouble of the operator specifying repetitive position instructions according to the presence or absence of swinging.
[0052] In addition, the control device 1 of the machine tool in the present embodiment further includes: a display unit 16 that displays the content of the operation instruction (machining program block) generated by the machining control unit 13. Thus, the operator can confirm the content of the automatically generated operation instruction based on the content output to the display unit 16.
[0053] The control device 1 of the machine tool according to the first embodiment has been described above, but is not limited to the structure of the above embodiment. For example, the process of displaying the content of the machining program block in the display unit 16 may be omitted. Next, an embodiment different from the above embodiment will be described.
[0054] [Second Embodiment]
[0055] The processing of the machining control unit 13 in the second embodiment will be described. Figure 4 FIG. is an example of a machining program that does not perform a swinging process in the second embodiment. Figure 5is a diagram showing the positional relationship between the workpiece and the cutting tool when swing machining is not performed in the second embodiment. In Figure 4 In the shown machining program, the swing machining mode is OFF (closed). Therefore, when machining is executed, multiple Figure 5 non-swing thread cutting machining as shown is performed.
[0056] Next, with reference to Figure 6 the generation process of the machining program block when swing machining is performed will be described. Figure 6 is a diagram showing an example of the machining program for swing machining in the second embodiment. The machining program is set by the operator, for example, to perform thread cutting swing.
[0057] In Figure 6 the machining program, in addition to the recorded Figure 4 machining program, "G8.5 P3 I5.0 K2.0" indicating that the swing mode for machining is ON (open) is additionally recorded. In the second embodiment, the swing condition acquisition unit 11 obtains from Figure 6 "G8.5 P3 I5.0 K2.0" in the machining program of
[0058] not only the swing conditions such as the swing frequency and swing amplitude in addition to the swing mode for thread cutting swing being ON. The machining condition acquisition unit 12 obtains the machining conditions for thread cutting machining from "G76 X9.0 Z10.0 F2.0 Q10.0 R60.0" in the machining program.
[0059] Based on the machining program analysis, the machining control unit 13 determines that the mode for thread cutting swing machining is ON, and based on the multiple thread cutting machinings represented by "G76", generates a machining program block that repeatedly performs swing thread cutting machining and non-swing thread cutting machining. This machining program block is the same as the machining program block that performs thread cutting machining in the order of the first machining, second machining, third machining, and fourth machining described in Figure 3 . Here, the first machining and the third machining are swing thread cutting machinings based on the swing conditions and machining conditions, and the second machining and the fourth machining are non-swing thread cutting machinings based on the machining conditions. The machining control unit 13 controls the actions of the cutting tool and the workpiece according to the generated machining program block.
[0060] [Third Embodiment]
[0061] Figure 7 is a functional block diagram of the control device 1a of the machine tool according to the third embodiment of the present invention. As Figure 7As shown in the figure, the control device 1a of the machine tool includes: a swing condition acquisition unit 11, a machining condition acquisition unit 12, a machining control unit 13a, a storage unit 14, an input unit 15, a display unit 16, and a finish machining determination unit 20.
[0062] The difference between the control device 1a of the third embodiment and the control device 1 of the first embodiment is that: it further includes a finish machining determination unit 20 and a generation process of machining program blocks performed by the machining control unit 13a.
[0063] The finish machining determination unit 20 determines whether the thread cutting machining is finish machining according to the description in the machining program. The finish machining determination unit 20 determines whether it is finish machining according to the code type recorded in the machining program or a dedicated determination code attached near the code, etc.
[0064] In the finish machining determination, the case of determination by code type is described. For example, the "G76" code is the code of the movement program block for thread cutting machining generated multiple times by the instruction of one program block in the machining program. When the "G76" code is recorded in the machining program, according to the target value recorded in the program block following "G76", the last machining of the multiple thread cutting machinings is determined as finish machining.
[0065] In the finish machining determination, the case of determination by a dedicated determination code is described. For example, when a dedicated discrimination code (such as the character "L0", etc.) is attached to the program block of "G32" or "G92", the program block is determined as a finish machining program block.
[0066] For the thread cutting machining not determined as finish machining by the finish machining determination unit 20, the machining control unit 13a generates a machining program block that performs non-swing thread cutting machining after performing swing thread cutting machining. On the other hand, for the thread cutting machining determined as finish machining by the finish machining determination unit 20, a machining program block different from that of the thread cutting machining not determined as finish machining is generated.
[0067] The machining program block generated for the thread cutting machining determined as finish machining by the finish machining determination unit 20 is described. Regarding the generation method of this machining program block, two methods are described.
[0068] In the first method, for the program block determined to correspond to the finish machining thread cutting machining, the swing thread cutting machining is not performed, and only the non-swing thread cutting machining is performed.
[0069] In the second method, for a block determined to correspond to finish thread cutting, the following machining block is generated: perform swing thread cutting at least once, and after the swing thread cutting, perform non-swing thread cutting a number of times greater than the number of times of swing thread cutting. For example, a machining block is generated in which swing thread cutting is performed once and then non-swing thread cutting is performed twice.
[0070] For a block determined to be finish machining, a machining block is generated by either the first method or the second method. In addition, it can also be configured such that an operator can specify one of the two methods.
[0071] According to the control device 1a of the machine tool in the third embodiment for thread cutting a workpiece with a cutting tool as described above, the following effects are achieved.
[0072] The control device 1a of the machine tool in this embodiment further includes: a finish machining determination unit 20 that determines whether the thread cutting corresponds to finish machining, and the machining control unit 13a performs the following operation: for the thread cutting determined by the finish machining determination unit 20 to correspond to finish machining, an operation instruction (machining block) that only performs non-swing thread cutting is generated. Thus, in finish machining, an operation instruction that only performs non-swing thread cutting without accompanying swing motion can be automatically generated.
[0073] In addition, the control device 1a of the machine tool in this embodiment further includes: a finish machining determination unit 20 that determines whether the thread cutting corresponds to finish machining, and the machining control unit 13a performs the following operation: for the thread cutting determined by the finish machining determination unit 20 to correspond to finish machining, an operation instruction (machining block) is generated such that non-swing thread cutting is performed after swing thread cutting, and the number of times of non-swing thread cutting is greater than the number of times of swing thread cutting. Thus, even in the case of performing two or more passes of thread cutting including swing thread cutting and non-swing thread cutting by finish machining, an operation instruction with a greater number of non-swing thread cutting can be automatically generated. In the case of two or more passes of finish machining, an operation instruction for non-swing in which pass is automatically generated.
[0074] In addition, in the above embodiment, an instruction for alternately repeating swing thread cutting and non-swing thread cutting is automatically generated, but it is not limited thereto.
[0075] For example, it can also be configured to perform at least one non-oscillating thread cutting operation after performing multiple oscillating thread cutting operations. In this case, in order to perform oxygen cutting treatment, it is preferable to adjust the oscillation conditions so that the peaks and valleys of consecutive oscillating thread cutting operations overlap for machining control. For example, the machining control unit 13 can overlap the peaks and valleys in consecutive oscillating thread cutting operations by performing a process of staggering the phase of the oscillation conditions by 180 degrees.
[0076] [Fourth Embodiment]
[0077] The control device 1b of the machine tool according to the fourth embodiment will be described. Figure 8 It is a functional block diagram of the control device 1b of the machine tool according to the fourth embodiment of the present invention. As Figure 8 shown, the control device 1b of the machine tool includes: an oscillation condition acquisition unit 11, a machining condition acquisition unit 12, a machining control unit 13b, a storage unit 14, an input unit 15, a display unit 16, and a cycle specification unit 17.
[0078] The difference between the control device 1b of the fourth embodiment and the control devices 1 of the first and second embodiments is that: it further includes a cycle specification unit 21, and a process of generating a machining program block performed by the machining control unit 13b.
[0079] The cycle specification unit 21 executes a process of specifying one cycle part of the thread cutting operation. One cycle part is, for example, a series of actions from the start point of the cutting tool shown Figure 3 and coming into contact with the workpiece for machining and then returning to the start point again. That is, the first machining, the second machining, the third machining, and the fourth machining respectively correspond to one cycle part.
[0080] The machining control unit 13b executes the following process: generating a machining program block for performing thread cutting operations for two or more cycles according to one cycle part specified by the cycle specification unit 21.
[0081] The machining program block generated by the machining control unit 13b will be described. Figure 9 It is a diagram showing an example of a machining program without oscillation machining according to the fourth embodiment. Figure 9 "G00" shown is a code indicating positioning, and "G32" is a code indicating thread cutting. In the Figure 9 shown machining program, the oscillation machining mode is OFF. Therefore, when the machining is executed, two non-oscillation machining thread cutting operations are performed. The thread cutting operation executed by the Figure 9 shown machining program is the same as that described with reference to the second embodiment Figure 6 .
[0082] Next, with reference to Figure 10A description will be given of the generation process of machining program blocks during swing machining. Figure 10 FIG. Figure 10 is a diagram showing an example of a machining program for swing machining according to the fourth embodiment. Figure 10 The machining program shown, for example, is set by an operator to perform thread cutting swing.
[0083] The machining condition acquisition unit 12 acquires machining conditions for thread cutting machining from the descriptions of "G00" and "G32" in the Figure 10 machining program. The swing condition acquisition unit 11 acquires swing conditions such as a swing frequency of 5.0 [Hz] and a swing amplitude of 2.0 [mm] from "I5.0 K2.0" in the Figure 10 machining program.
[0084] The loop specification unit 21 specifies the portion enclosed between "G8.5 W1" and "G8.5 W0" in the Figure 10 machining program (the portion enclosed by the dotted line in Figure 10 ) as one loop portion for thread cutting machining. In this example, the loop specification unit 21 designates the portion enclosed by the first "G8.5 W1" and "G8.5 W0" and the portion enclosed by the second "G8.5 W1" and "G8.5 W0" as one loop portion.
[0085] The machining control unit 13b of the fourth embodiment generates machining program blocks that perform non-swing thread cutting machining after performing swing thread cutting machining based on the action content (machining conditions) of one loop portion specified by the loop specification unit 21. In this example, the machining control unit 13b generates machining program blocks that are the same as the machining program blocks for performing thread cutting machining in the order of the first machining, second machining, third machining, and fourth machining described in Figure 3 .
[0086] In the Figure 10 example, in the first one loop portion, the first machining with swing and the second machining without swing based on the conditions of "G00 X10.00", "G32 Z10.00", "G00 X20.00", and "G00 Z50.00" are performed. In the second one loop portion, the third machining with swing and the fourth machining without swing based on the conditions of "G00 X09.00", "G32 Z10.00", "G00 X20.00", and "G00 Z50.00" are performed. The machining control unit 13b controls the actions of the cutting tool and the workpiece based on the generated machining program blocks.
[0087] According to the control device 1b of the machine tool of the fourth embodiment for performing thread cutting machining on a workpiece with a cutting tool as described above, the following effects are achieved.
[0088] The control device 1b of the machine tool according to this embodiment further includes: a cycle specifying unit 21 that specifies a part representing an operation for performing one thread cutting operation according to machining conditions as one cycle part, and the machining control unit 13b performs the following operations: generating an operation instruction (NC block) for performing the following operation and controlling the operations of the cutting tool and the workpiece according to the operation instruction, where the operation refers to performing at least one non-oscillating thread cutting operation after an oscillating thread cutting operation corresponding to the operation of one cycle part. Thus, even without using a special code, it is possible to specify one cycle part according to the NC program and automatically generate an NC block that performs a non-oscillating thread cutting operation after the oscillating thread cutting operation corresponding to the one cycle part.
[0089] [Fifth Embodiment]
[0090] The control device 1b of the machine tool according to the fifth embodiment will be described. In addition, the control device 1b according to the fifth embodiment has the same structure as Figure 8 the control device 1b according to the fourth embodiment shown.
[0091] First, with reference to Figure 11 the premise of the fifth embodiment will be described. Figure 11 is a diagram showing an example of an NC program that does not perform oscillating machining according to the fifth embodiment. Figure 11 "G92" shown is a code that generates one cycle operation of thread cutting machining by an instruction of one NC block.
[0092] When the NC program shown in Figure 11 is executed, the oscillating machining mode is OFF, so non-oscillating thread cutting machining is continuously performed. In this example, after non-oscillating thread cutting machining based on the machining conditions of "G92", "X10.00", and "Z10.00", non-oscillating thread cutting machining based on the machining conditions of "G92", "X09.00", and "Z10.00" is performed.
[0093] Next, with reference to Figure 12 the generation process of the NC block when performing oscillating machining will be described. Figure 12 is a diagram showing an example of an NC program that performs oscillating machining according to the fifth embodiment.
[0094] The machining condition acquisition unit 12 acquires the machining conditions of thread cutting machining from the description following "G92" in the Figure 12 NC program. The oscillation condition acquisition unit 11 acquires oscillation conditions such as an oscillation frequency of 5.0 [Hz] and an oscillation amplitude of 2.0 [mm] from the "I5.0 K2.0" following "G8.5 P3" in the Figure 12 NC program.
[0095] The loop specifying unit 21 designates Figure 12 the part following "G92" in the machining program of Figure 12 (the part enclosed by the dashed line) as one loop part. In this example, the loop specifying unit 21 designates the two parts of "G92 X10.00 Z10.00" in the second line and "G92 X09.00 Z10.00" in the third line as one loop part.
[0096] The machining control unit 13b of the fifth embodiment generates a machining program block that continuously executes one loop part designated by the loop specifying unit 21. One loop part is a series of operations of positioning and thread cutting generated by the "G92" program block.
[0097] The machining program block generated by the machining control unit 13b is the same as the machining program block that performs thread cutting machining in the order of the first machining, the second machining, the third machining, and the fourth machining described in Figure 3 . In the example of Figure 12 , in the first one loop part, after performing oscillating thread cutting machining based on the condition of "G92 X10.00 Z10.00" as the first machining, non-oscillating thread cutting machining is performed as the second machining. In the second one loop part, after performing oscillating thread cutting machining based on the condition of "G92 X09.00 Z10.00" as the third machining, the fourth machining is performed as non-oscillating thread cutting machining. The machining control unit 13b controls the actions of the cutting tool and the workpiece according to the generated machining program block.
[0098] Although the present disclosure has been described in detail, the present disclosure is not limited to the above-described respective embodiments. These embodiments can be subjected to various additions, replacements, changes, partial deletions, etc. within the scope not departing from the spirit of the present disclosure or within the scope not departing from the spirit of the present disclosure derived from the content described in the claims and its equivalents. In addition, these embodiments can also be implemented in combination. For example, in the above-described embodiments, the order of each action and the order of each process are shown as an example, but are not limited thereto. In addition, the same applies to the cases where numerical values or mathematical expressions are used in the description of the above-described embodiments.
[0099] Regarding the above-described embodiments and modification examples, the following remarks are also disclosed.
[0100] (Remark 1)
[0101] A control device (1, 1a, 1b) for a machine tool that performs thread cutting machining on a workpiece with a cutting tool, wherein,
[0102] the control device (1, 1a, 1b) has:
[0103] A swing condition acquisition unit (11) that acquires swing conditions for thread cutting;
[0104] A machining condition acquisition unit (12) that acquires machining conditions for thread cutting; and
[0105] A machining control unit (13, 13a, 13b) that generates an operation command based on the machining conditions and the swing conditions, and controls the operations of the cutting tool and the workpiece according to the operation command, where the operation command means that after the swing thread cutting with a swing operation, at least one non-swing thread cutting without a swing operation is performed.
[0106] (Appendix 2)
[0107] In the control device (1a) of the above machine tool,
[0108] The control device (1a) further includes: a finish machining determination unit (20) that determines whether the thread cutting corresponds to finish machining,
[0109] The machining control unit (13a) performs the following operations:
[0110] For the thread cutting determined by the finish machining determination unit (20) to correspond to finish machining, generate an operation command that only performs the non-swing thread cutting.
[0111] (Appendix 3)
[0112] In the control device (1a) of the above machine tool,
[0113] The control device (1a) further includes: a finish machining determination unit (20) that determines whether the thread cutting corresponds to finish machining,
[0114] The machining control unit (13a) performs the following operations:
[0115] For the thread cutting determined by the finish machining determination unit (20) to correspond to finish machining, generate an operation command such that after the swing thread cutting, the non-swing thread cutting is performed, and the number of times of the non-swing thread cutting is more than the number of times of the swing thread cutting.
[0116] (Appendix 4)
[0117] In the control device (1b) of the above machine tool,
[0118] The control device (1b) further includes: a cycle designation unit (21) that designates a part representing an operation of performing one thread cutting according to the machining conditions as one cycle part,
[0119] The machining control unit (13b) performs the following operations:
[0120] Generate the operation instruction for performing the following operation, and control the operations of the cutting tool and the workpiece according to the operation instruction, where the operation refers to performing the non-oscillating thread cutting at least once after the oscillating thread cutting corresponding to the operation of the one cycle part.
[0121] (Supplementary Note 5)
[0122] In the control devices (1, 1a, 1b) of the above machine tools,
[0123] The control devices (1, 1a, 1b) further include: a display unit that displays the content of the operation instruction generated by the machining control unit (13, 13a, 13b).
[0124] Symbol Explanation
[0125] 1, 1a, 1b Control devices of machine tools
[0126] 11 Oscillation condition acquisition unit
[0127] 12 Machining condition acquisition unit
[0128] 13, 13a, 13b Machining control unit
[0129] 16 Display unit
[0130] 20 Finish machining determination unit
[0131] 21 Cycle specification unit.
Claims
1. A control device for a machine tool, wherein the machine tool performs thread cutting on a workpiece with a cutting tool, characterized in that: The control device has: A swing condition acquisition unit that acquires the swing conditions for thread cutting; A machining condition acquisition unit that acquires the machining conditions for thread cutting; and A machining control unit that generates an action instruction based on the machining conditions and the swing conditions, and controls the action of the cutting tool or the workpiece according to the action instruction, wherein the action instruction means that after the swing thread cutting with a swing action, at least one non-swing thread cutting without a swing action is performed.
2. The control device for a machine tool according to claim 1, characterized in that: The control device further has: a finish machining determination unit that determines whether the thread cutting corresponds to finish machining, The machining control unit performs the following actions: For the thread cutting determined by the finish machining determination unit to correspond to finish machining, generate an action instruction that only performs the non-swing thread cutting.
3. The control device for a machine tool according to claim 1 or 2, characterized in that: The control device further has: a finish machining determination unit that determines whether the thread cutting corresponds to finish machining, The machining control unit performs the following actions: For the thread cutting determined by the finish machining determination unit to correspond to finish machining, generate an action instruction such that after the swing thread cutting, the non-swing thread cutting is performed, and the number of times of the non-swing thread cutting is more than the number of times of the swing thread cutting.
4. The control device for a machine tool according to any one of claims 1 to 3, characterized in that: The control device further has: a cycle designation unit that designates the part representing the action of performing one thread cutting according to the machining conditions as one cycle part, The machining control unit performs the following actions: Generate the action instruction for performing the following action, and control the actions of the cutting tool and the workpiece according to the action instruction, wherein the action means that after the swing thread cutting corresponding to the action of the one cycle part, at least one non-swing thread cutting is performed.
5. The control device for a machine tool according to any one of claims 1 to 4, characterized in that: The control device further has: a display unit that displays the content of the action instruction generated by the machining control unit.
Citation Information
Patent Citations
Machine tool and control device
JP2020066119A
Machine tool
JP2020124793A