Device for controlling a machine tool

The control device automates the generation of non-oscillation thread cutting commands after oscillation tapping, addressing the inefficiency of manual command specification in machining processes, thereby simplifying programming and enhancing efficiency.

DE112022007754T5Pending Publication Date: 2025-07-10FANUC LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
DE112022007754
Authority / Receiving Office
DE · DE
Patent Type
Applications
Current Assignee / Owner
Filing Date
2022-11-17
Publication Date
2025-07-10

AI Technical Summary

Technical Problem

Existing machining processes require manual specification of both oscillation and non-oscillation machining commands, which is time-consuming and inefficient.

Method used

A control device for machine tools that includes an oscillation state detection unit, machining state detection unit, and machining control unit to automatically generate non-oscillation thread cutting commands after oscillation tapping, based on detected states, thereby simplifying the programming process.

Benefits of technology

Enables easy setting of machining programs for oscillation tapping by automatically generating non-oscillation thread cutting operations, reducing the need for manual command specification and enhancing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

A technology is provided that allows a machining program for implementing oscillating tapping machining to be easily set. A machine tool control device 1 includes an oscillation state detection unit 11 for detecting an oscillation state for tapping machining, a machining state detection unit 12 for detecting a machining state for tapping machining, and a machining control unit 13 for generating work commands for performing non-oscillating tapping machining without oscillation operation at least once after oscillating tapping machining with oscillation operation based on the machining state and the oscillation state, and for controlling the movement of a cutting tool or a workpiece based on the work commands.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELDThe present invention relates to a device for controlling a machine tool.BACKGROUND OF THE TECHNIQUEConventionally, in machine tools, oscillation machining is performed to oscillate a tool and a workpiece relative to each other to avoid problems such as poor machining quality and machine damage caused by chips continuously generated during the machining being caught in the workpiece or the cutting tool (for example, see Patent Documents 1 and 2).In this type of oscillation machining, by adjusting the tool path representing a course of the tool to partially overlap with the previous tool path, an air cut called "air cutting" is generated in which the tool separates from the workpiece surface, thereby breaking chips.Cited documentsThe patent specification is incorporated herein by referencePatent Document 1: Japanese Unexamined Patent Application, Publication No. 2020-124793Patent Document 2: Japanese Unexamined Patent Application Publication No. 2020-066119DISCLOSURE OF THE INVENTIONProblems to be Solved by the InventionIn threading, it is necessary to perform machining without oscillation at least once after performing oscillation machining to generate oscillation. Despite the overlap of the specified cutting positions, it is necessary to specify commands for both oscillation machining and non-oscillation machining by programming, which is extremely time-consuming.The present invention has been made in consideration of the above problem, and it is an object of the present invention to provide a technique that enables easy setting of a machining program for realizing oscillation thread cutting machining.Means for Solving the ProblemsThe present invention relates to a control device for a machine tool that performs a tapping operation on a workpiece with a cutting tool, the control device comprising: an oscillation state detection unit that detects an oscillation state of the tapping; a machining state detection unit that detects a machining state of the tapping; and a machining control unit that generates a work command to perform, after an oscillation tapping accompanying an oscillation operation, at least once a non-oscillation tapping accompanying a non-oscillation operation based on the machining state and the oscillation state, and controls the movement of the cutting tool or the workpiece based on the work command.Effects of the InventionAccording to the present invention, it is possible to provide a technique that enables easy setting of a machining program for realizing oscillation thread cutting machining.BRIEF DESCRIPTION OF THE DRAWINGSFIG. 1 is a functional block diagram of a machine tool control apparatus according to a first embodiment of the present invention; FIG. 2 is a diagram showing an example of a machining program in the first embodiment; FIG. 3 is a graph showing a positional relationship between a workpiece and a cutting tool in the first embodiment; FIG. 4 is a diagram showing an example of a machining program without performing oscillation machining in a second embodiment; FIG. 5 is a graph showing a positional relationship between a workpiece and a cutting tool in a case where oscillation processing is not performed in the second embodiment; FIG. 6 is a diagram showing an example of a machining program that performs oscillation machining in the second embodiment; FIG. 7 is a functional block diagram of a control device for a machine tool according to a third embodiment; FIG. 8 is a functional block diagram of a control device for a machine tool according to a fourth embodiment; FIG. 9 is a diagram showing an example of a machining program without performing oscillation machining in the fourth embodiment; FIG. 10 is a diagram showing an example of a machining program that performs oscillation machining in the fourth embodiment; FIG. 11 is a diagram showing an example of a machining program without performing oscillation machining in a fifth embodiment; and FIG. 12 is a diagram showing an example of a machining program that performs oscillation machining in the fifth embodiment.PREFERRED MODE FOR CARRYING OUT THE INVENTIONHereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the explanation of the second and subsequent embodiments, the same reference numerals are assigned to configurations common to the first embodiment, and the explanation thereof may be omitted as appropriate.[First Embodiment]FIG. 1 is a functional block diagram of a control device 1 for a machine tool according to a first embodiment of the present invention. The machine tool control device 1 shown in FIG. 1 is for performing threading by a cutting tool oscillating in a radial direction relative to a workpiece. It should be noted that FIG. 1 shows only one motor 3 driving a feed axis for simplicity. In addition, in the cutting processing related to this embodiment, the shape of the workpiece is not limited. In other words, the cutting processing according to this embodiment can be applied also in a case where a plurality of feed axes (Z axis and X axis) are required due to a tapered portion or a cylindrical portion on the processed surface of the workpiece, or in a case where the workpiece is cylindrical or columnar and one feed axis is sufficient as a single specific axis (Z axis).The control device 1 for a machine tool according to this embodiment is configured using a computer including, for example, ROM (Read Only Memory), RAM (Random Access Memory), a CPU (Central Processing Unit), and a communication control unit, which are connected via a bus. The function and operation of each of the functional units described later are achieved by the cooperation of the CPU, the memory installed in the above-mentioned computer, and the control programs stored in the memory. In addition, the control device 1 for the machine tool may be configured with a CNC (Computer Numerical Controller) or an PLC (Programmable Logic Controller) and connected to a host computer that outputs machining programs, machining states such as rotational speed, etc.As shown in FIG. 1, the control device 1 includes an oscillation state detection unit 11, a machining state detection unit 12, a machining control unit 13, a storage unit 14, an input unit 15, and a display unit 16.The oscillation state detection unit 11 detects oscillation states for performing oscillation processing of the workpiece. The oscillation states may be stored in the storage unit 14 or output from an external computer.The oscillation states include information on the number of oscillations in the radial direction of the workpiece and information on the oscillation amplitude in the radial direction of the workpiece. Examples of the information on the number of oscillations in the radial direction of the workpiece include an oscillation frequency multiplication factor I (times) indicating the oscillation frequency per rotation of the spindle. Examples of the information on the relative oscillation amplitude in the radial direction between the cutting tool and the workpiece include an oscillation amplitude multiplication factor K (times) indicating the magnitude of the oscillation amplitude relative to the cutting amount of the thread cutting in the radial direction of the workpiece.The machining state detection unit 12 detects machining states for performing thread cutting of the workpiece. The machining states may be stored in the storage unit 14, for example, or output from an external computer.The machining conditions include information regarding the thread shape and the cutting conditions for the workpiece. For example, the information regarding the thread shape includes the thread pitch (mm), the thread diameter (mm), the thread angle (°), etc. Examples of the cutting conditions for the workpiece include the spindle rotation speed S (1 / min), the finishing allowance or finishing allowance (mm), the number of finishing operations (times), the cutting position (mm), etc. The cutting position is a reference position, for example, one end position (e.g., a lower end position) and the other end position (an upper end position) in the vibration direction, and is not particularly limited to a specific position. Moreover, the cut position may be any type of information that can identify the cut position, for example the cut surface. Thus, the intersection may be a length, area, or information identifying a position.The machining control unit 13 performs machining control to determine the movement of the cutting tool or the workpiece based on the machining states detected by the machining state detection unit 12 and the oscillation states detected by the oscillation state detection unit 11. The details of the machining control by the machining control unit 13 will be described later.The storage unit 14 stores various kinds of information for controlling the machine tool and machining. In the present embodiment, the storage unit 14 stores machining states and oscillation states. The machining states and the oscillation states are input into machining programs by an operator, for example, or set as parameters of the machine tool. Note that the storage unit 14 may be formed to be disposed outside and not inside the control device 1.The input unit 15 inputs processing-related information in response to input operations of an operator on an input means (not shown) such as a keyboard or a touch panel. The machining-related information input via the input unit 15 is stored in the storage unit 14 or input to each unit of the control device 1.The display unit 16 displays various kinds of information related to the machine tool, the control device 1, and the machining. The display unit 16 is configured with a display, for example.The overall configuration of the control device 1 is described above. Next, the details of the machining control by the machining control unit 13 will be described. In the present embodiment, the threading is performed using a machining program in a command format in which the actual moving operations of the tool and the workpiece are not directly described. More specifically, the machining control unit 13 generates machining blocks (work commands) that determine actual movements based on operation states such as oscillation states and machining states set by machining programs, machine tool parameters, etc., and controls the movement of the workpiece and the cutting tool based on the machining blocks.Referring to FIG. 2, the processing procedure for generating a processing block in the first embodiment will be described. FIG. 2 shows an example of a machining program according to the first embodiment. The machining program shown in FIG. 2 is set by an operator to perform oscillation thread cutting machining.In FIG. 2, "Gxx" indicates a code preset as a cycle command specifically for the tapping oscillation."X9.0 Z10.0 F2.0" and "Q10.0 R60.0' in Fig. 2 indicate machining states for performing threading, including the cutting amount and the end position. The machining state detection unit 12 detects, as machining states "X 9.0 Z 10.0 F 2.0" and "Q 10.0 R 60.0" from the machining program."I5.0 K2.0" in FIG. 2 indicates oscillation states such as oscillation frequency and oscillation amplitude. In this example, the oscillation state detection unit 11 detects oscillation states based on the description "15.0 K2.0" in the machining program including an oscillation frequency of 5.0 [Hz] and an oscillation amplitude of 2.0 [mm].The machining control unit 13 generates the machining block on the basis of the machining states detected by the machining state detection unit 12 and the oscillation states detected by the oscillation state detection unit 11, and determines the movement of the workpiece and the cutting tool on the basis of the machining block.The machining block generated by the machining control unit 13 will be described. FIG. 3 is a graph illustrating the positional relationship between the workpiece and the cutting tool in the first embodiment. The movement of the workpiece and the cutting tool shown in FIG. 3 is determined by the machining block generated by the machining control unit 13.The machining control unit 13 performs the thread cutting in the order of the first machining, the second machining, the third machining, and the fourth machining based on the machining block. The first machining and the third machining are oscillation threading operations based on the above-described oscillation state ("I5.0 K2.0") and the above-described machining state ("X9.0 Z10.0 F2.0" and "Q10.0 R60.0"). On the other hand, the second machining and the fourth machining are non-oscillation thread cutting and non-oscillation thread cutting based on the above-described machining state ("X 9.0 Z 10.0 F 2.0" and "Q 10.0 R 60.0"), respectively. That is, the non-oscillation threading operation is performed after the oscillation threading operation.In the present embodiment, the machining block is generated by the machining control unit 13 as a work command in which threading is performed without oscillation operation at least once after the oscillation threading. The machining block may also be referred to as a movement command group, which is a group of movement commands for operating the cutting tool and the workpiece.The content of the processing block generated by the processing control unit 13 is output to the display unit 16. The display unit 16 displays, for example, images showing changes in the positional relationship between the cutting tool and the workpiece (movement path) as illustrated in FIG. 3 and text information in which the oscillation thread cutting and the non-oscillation thread cutting are converted back to a machining program.The control device 1 for a machine tool according to the first embodiment that performs threading on a workpiece using the cutting tool as described above achieves the following advantageous effects.The control device 1 for a machine tool according to the present embodiment includes: the oscillation state detection unit 11 that detects an oscillation state of the threading; the machining state detection unit 12 that detects a machining state of the threading; and the machining control unit 13 that generates a work command (the machining block) to perform at least once non-oscillation threading that is not accompanied by an oscillation operation after oscillation threading that is accompanied by an oscillation operation on the basis of the machining state and the oscillation state, and controls movement of the cutting tool and the workpiece on the basis of the work command. With such a configuration, a machining operation that performs the non-oscillation threading after the oscillation threading is automatically generated without requiring the operator to set redundant position commands for both with and without oscillation.Further, the control device 1 for a machine tool of the present embodiment additionally includes the display unit 16 that displays the content of the work command (machining block) generated by the machining control unit 13. Thereby, the operator can check the content of the automatically generated work command based on the content output to the display unit 16.Although the control device 1 for a machine tool according to the first embodiment has been described above, the present invention is not limited to the above embodiment. For example, the processing for displaying the content of the processing block on the display unit 16 may be omitted. Next, an embodiment different from the above embodiment will be described.[Second Embodiment]Processing of the processing control unit 13 according to a second embodiment will be described. FIG. 4 is a diagram showing an example of a machining program without performing the oscillation machining according to the second embodiment. FIG. 5 is a diagram showing the positional relationship between the workpiece and the cutting tool in a case where the oscillation processing according to the second embodiment is not performed. In the machining program shown in FIG. 4, since the mode of the oscillation machining is OFF, in a case where the machining is performed, the non-oscillation thread cutting is performed a plurality of times as shown in FIG. 5.Next, with reference to FIG. 6, processing for generating a processing block in a case where the oscillation processing is performed will be described. FIG. 6 is a diagram showing an example of a machining program that performs the oscillation machining according to the second embodiment. The machining program is set by, for example, the operator to implement the tapping oscillation.In the machining program in FIG. 6, in addition to the description of the machining program of FIG. 4, "G8.5P3I5.0K2.0" is added, indicating that the oscillation mode for executing the machining is turned on. In the second embodiment, based on "G8.5 P3 I5.0 K2.0" in the machining program of FIG. 6, the mode for executing the tapping oscillation is turned ON, and the oscillation state detection unit 11 detects oscillation states such as an oscillation frequency and an oscillation amplitude.The machining state detection unit 12 detects a machining state for thread cutting based on "G76 X9.0 Z10.0 F2.0 Q10.0 R60.0" in the machining program.The machining control unit 13 analyzes that the mode for executing the tapping oscillation based on the machining program is turned ON, and generates a machining block in which the oscillation tapping and non-oscillation tapping based on the tapping executed a plurality of times indicated by "G 76" are repeated. This machining block corresponds to the machining block illustrated in FIG. 3 that performs the thread cutting in the order of the first machining, the second machining, the third machining, and the fourth machining. Here, the first processing and the third processing refer to the oscillation thread cutting based on the oscillation state and the processing state, and the second processing and the fourth processing refer to the non-oscillation thread cutting based on the processing state. The machining control unit 13 controls the movement of the cutting tool and the workpiece based on the generated machining block.[Third Embodiment]FIG. 7 illustrates a functional block diagram of a control device 1 afor a machine tool according to a third embodiment of the present invention. As illustrated in FIG. 7, the control device 1 afor a machine tool includes the oscillation state detection unit 11, the machining state detection unit 12, a machining control unit 13 a, the storage unit 14, the input unit 15, the display unit 16, and a completion determination unit 20.The control device 1 aaccording to the third embodiment is different from the control device 1 according to the first embodiment in that the control device 1 afurther includes the completion determination unit 20 and in the processing for generating a processing block by the processing control unit 13 a.The finish determination unit 20 determines whether the threading is finish machining based on the description in the machining program. The completion determination unit 20 determines whether the threading is a finishing operation based on the type of the code, a specific determination code attached in the vicinity of the code, etc. described in the machining program.A case where a determination as to whether the threading is a finish machining is made based on the type of the code. For example, the code "G76" is a command of a block in the machining program, and refers to a code that generates a motion block for the multi-execution threading. In a case where the code "G 76" is described in the machining program, the finishing of the multiple threading is determined as the finishing based on a target value described in the block after "G 76".A case where a determination as to whether the threading is a finish machining is determined based on a specific determination code. For example, when a specific identification code (such as a character "L0") is appended to a block "G32" or "G92", the block is determined as a finishing block.For the threading that is not determined to be final processing by the completion determination unit 20, the processing control unit 13 agenerates a processing block to perform the non-oscillation threading after the oscillation threading. On the other hand, for the threading that the completion determination unit 20 determines as the finish machining, the machining control unit 13 agenerates a machining block different from the machining block for the threading that has not been determined as the finish machining.The machining block generated for threading that determines the completion determination unit 20 as a final machining will be described. Methods for generating the machining block will be described.In the first method, for the block of the threading process determined as the final processing, only the non-oscillation threading is performed and the oscillation threading is not performed.In the second method, for the tapping block determined as the final processing, a processing block is generated in which the oscillation tapping is performed at least once, and subsequently, after the oscillation tapping, the non-oscillation tapping is performed more than the number of the oscillation tapping. For example, a machining block is generated in which the oscillation threading is performed once and then the non-oscillation threading is performed twice.For the block determined to be final machining, a machining block is generated using either the first method or the second method. Note that it may be configured so that the operator can specify which of the two methods is to be used.The control device 1 afor a machine tool according to the third embodiment that performs a thread cutting operation on a workpiece using the cutting tool as described above achieves the following advantageous effects.The control device 1 afor a machine tool according to the present embodiment includes the completion determination unit 20 that determines whether the threading corresponds to a finish machining, and the machining control unit 13 agenerates a work command to execute only the non-oscillation threading for the threading determined as a finish machining by the completion determination unit accordingly. With such a configuration, it is possible to automatically generate a work command that executes only the non-oscillation thread cutting not accompanied by an oscillation operation for the finish machining.Further, the control device 1 afor a machine tool according to the present embodiment further includes: the completion determination unit 20 that determines whether the threading corresponds to a final machining in which the machining control unit 13 afor threading that the completion determination unit 20 has determined to be a final machining, generates a work command (machining block) for performing the non-oscillation threading after the oscillation threading, and sets a number of non-oscillation threading operations larger than a number of oscillation threading operations. With such a configuration, it is possible to automatically generate a work command in which the number of non-oscillation threading operations is larger even in a case where two-pass or more threading including the oscillation threading and the non-oscillation threading is performed as a finish. That is, in the case of finishing with two or more passes, a work command is automatically generated which does not allow oscillation in some passes.Note that, in the above embodiment, the work command is automatically generated when the oscillation threading and the non-oscillation threading are alternately repeated, but the present invention is not limited thereto.For example, it may be configured such that the oscillation threading is performed multiple times and then the non-oscillation threading is performed at least once. In this case, it is preferable to perform the machining control by adjusting the oscillation states so that the maximums and minimums of the continuous oscillating thread cutting operation overlap to perform an air cutting operation. For example, the machining control unit 13 may overlap the maximums and minimums in continuous oscillation thread cutting by performing machining that shifts the phase of the oscillation states by 180 degrees.[Fourth Embodiment]A control device 1 bfor a machine tool according to a fourth embodiment will be described. FIG. 8 is a functional block diagram of the control device 1 bfor a machine tool according to the fourth embodiment of the present invention. As shown in FIG. 8, the control device 1 bfor a machine tool includes: the oscillation state detection unit 11, the machining state detection unit 12, a machining control unit 13 b, the storage unit 14, the input unit 15, the display unit 16, and a cycle designation unit 17.The control device 1 bof the fourth embodiment is different from the control device 1 of the first embodiment or the second embodiment in that it further includes the cycle designation unit 21, and the machining control unit 13 bgenerates a machining block.The cycle designation unit 21 performs processing for designating a one-cycle portion of the threading. The one-cycle section refers to a series of operations from a starting point of the cutting tool to return to the starting point after contacting and machining the workpiece, as shown in FIG. 3. That is, the first processing, the second processing, the third processing, and the fourth processing respectively correspond to the one-cycle section.The machining control unit 13 bperforms machining for generating a machining block that performs two or more cycles of thread cutting based on the one-cycle portion designated by the cycle designation unit 21.The machining block generated by the machining control unit 13 bwill be described. FIG. 9 shows an example of a machining program without performing oscillation machining according to the fourth embodiment. In FIG. 9, "G00" is a code indicating the position determination, and "G32" is a code indicating the tapping. In the machining program shown in FIG. 9, the mode of oscillation machining is turned off, so that when machining is executed, threading without oscillation is performed twice. The threading performed by the machining program shown in FIG. 9 is similar to the threading described with reference to FIG. 6 of the second embodiment.Next, with reference to FIG. 10, processing for generating a processing block in a case where oscillation processing is performed will be described. FIG. 10 is a diagram showing an example of a machining program for performing oscillation machining according to the fourth embodiment. The machining program shown in FIG. 10 is set by, for example, an operator to implement threading oscillation.The machining state detection unit 12 detects a machining state for thread cutting based on descriptions such as "G00" and "G32" in the machining program in FIG. 10.The cycle designation unit 21 designates the section between "G 8.5 W 1" and "G 8.5 W 0" in the machining program (the section enclosed by dotted lines in FIG. 10 ) as a one-cycle section. In this example, the portion between the first "G8.5 W1" and "G8.5 W0", and the portion between the second "G8.5 W1" and "G8.5 W0" are referred to as two one-cycle portions by the cycle designation unit 21.The machining control unit 13 baccording to the fourth embodiment generates a machining block that performs the non-oscillation thread cutting after the oscillation thread cutting based on the operation contents (machining states) of the one-cycle portion designated by the cycle designation unit 21. In this example, the machining control unit 13 bgenerates the same machining block described in FIG. 3 that performs the thread cutting in the order of the first machining, the second machining, the third machining, and the fourth machining.In the example of FIG. 10, for the first one-cycle section, the first processing with oscillation and the second processing without oscillation are performed based on the states of "G00 X10.00", "G32 Z10.00", "G00 X20.00", "G00 Z50.00". For the second one-cycle section, the third processing with oscillation and the fourth processing without oscillation are performed based on the states of "G00 X09.00", "G32 Z10.00", "G00 X20.00", "G00 Z50.00". The machining control unit 13 bcontrols the movement of the cutting tool and the workpiece based on the generated machining block.The control device 1 bfor a machine tool according to the fourth embodiment, which performs threading by a cutting tool on a workpiece as described above, achieves the following advantageous effects.The control device 1 bfor a machine tool according to the present embodiment further includes: the cycle designation unit 21 that designates, as a one-cycle portion, a portion indicating an operation of performing thread cutting once based on the machining state in which the machining control unit 13 bgenerates the work command (the machining block) for executing an operation of performing non-oscillation thread cutting at least once after the oscillation thread cutting corresponding to the operation of the one-cycle portion, and controls movement of the cutting tool and the workpiece based on this work command. With such a configuration, it is possible to determine the one-cycle portion based on the machining program without using a specific code, and it is possible to automatically generate a machining block that performs the non-oscillation threading after the oscillation threading corresponding to the one-cycle portion.[Fifth Embodiment]A control device 1 bfor a machine tool according to the fifth embodiment will be described. Note that the control device 1 baccording to the fifth embodiment has the same configuration as the control device 1 baccording to the fourth embodiment in FIG. 8.First, the fifth embodiment will be generally described with reference to FIG. 11. FIG. 11 is a diagram showing an example of a machining program that does not perform oscillation machining in the fifth embodiment. "G 92" in FIG. 11 is a code that generates an operation for one cycle of threading with a command of a block.In a case where the machining program shown in FIG. 11 is executed, the non-oscillation thread cutting is continuously performed because the mode of the oscillation machining is OFF. In this example, the non-oscillation thread cutting is performed based on the machining states "G92", "X10.00", "Z10.00", and then the non-oscillation thread cutting is performed based on the machining states "G92", "X09.00", "Z10.00".Next, with reference to FIG. 12, processing for generating a processing block in a case where oscillation processing is performed will be described. FIG. 12 is a diagram showing an example of a machining program that performs oscillation machining according to the fifth embodiment.The machining state detection unit 12 detects machining states for threading based on the description of "G 92" in the machining program in FIG. 12 The oscillation state detection unit 11 detects oscillation states including the oscillation frequency of 5.0 [Hz] and the oscillation amplitude of 2.0 [mm] based on "15.0 K2.0" of "G8.5 P3" in the machining program in FIG. 12.The cycle designation unit 21 designates the portion after "G 92" in the machining program (the part enclosed by dotted lines in FIG. 12 ) as a one-cycle portion. In this example, both the second line "G92X10.00Z10.00" and the third line "G92X09.00Z10.00" are referred to as one-cycle sections by the cycle designation unit 21.The machining control unit 13 baccording to the fifth embodiment generates a machining block that continuously executes the one-cycle section designated by the cycle designation unit 21. The one cycle section refers to a series of positions and threading operations generated by block "G92".The machining block generated by the machining control unit 13 bis the same as the machining block shown in FIG. 3 that performs the thread cutting in the order of the first machining, the second machining, the third machining, and the fourth machining. In the example of FIG. 12, for the first one-cycle portion, the oscillation threading is performed based on the states "G92 X10.00 Z10.00" as the first processing, and then the non-oscillation threading is performed as the second processing. For the second one-cycle portion, the oscillation threading is performed based on the states "G92 X09.00 Z10.00" as third processing, and then the non-oscillation threading is performed as fourth processing. The machining control unit 13 bcontrols the movement of the cutting tool and the workpiece based on the generated machining block.Although the present invention has been described in detail, it is not limited to the above-described individual embodiments. Various additions, substitutions, modifications, partial deletions, and the like may be made to these embodiments without departing from the spirit of the present invention or the spirit of the present invention as it comes from the scope of the claims and their equivalents. These embodiments may also be implemented in combination. For example, in the above-described embodiments, the order of the individual processes and the order of the individual processing steps are shown as an example, and are not limited thereto. The same applies to the case where numerical values or numerical expressions are used in the description of the above-described embodiments.The following attachments are further disclosed with reference to the above-described embodiments and modifications.(Appendix 1)A control device (1, 1a, 1b) for a machine tool that performs threading on a workpiece with a cutting tool, the control device comprising: an oscillation state detection unit (11) that detects an oscillation state of the threading; a machining state detection unit (12) that detects a machining state of the threading; and a machining control unit (13, 13a, 13b) that generates a work command based on the machining state and the oscillation state to perform threading not associated with an oscillation operation at least once after threading associated with an oscillation operation, and controls movement of the cutting tool or the workpiece based on the work command.(Appendix 2)The control device (1a) for a machine tool above, further comprising: a completion determination unit (20) that determines whether the threading corresponds to a finish machining, wherein the machining control unit (13a) generates a work command to execute only the non-oscillation threading for the threading determined by the completion determination unit (20) as corresponding to a finish machining.(Appendix 3)The control device (1a) for a machine tool above, further comprising: a completion determination unit (20) that determines whether the threading corresponds to a final machining, wherein the completion determination unit (20) for the threading has determined it to correspond to a final machining, the machining control unit (13a) generates a work command for executing the non-oscillation threading after the oscillation threading, and sets a number of non-oscillation threadings larger than a number of oscillation threadings.(Appendix 4)The control device (1b) for a machine tool above, further comprising: a cycle designation unit (21) that generates, as a one-cycle portion, a portion indicating a process of performing thread cutting once based on the machining state, wherein the machining control unit (13b) generates the work command for executing a process of performing non-oscillation thread cutting at least once after the oscillation thread cutting corresponding to the process of the one-cycle portion, and controls a movement of the cutting tool and the workpiece based on the work command.(Appendix 5)The control device (1, 1a, 1b) for a machine tool above, further comprising: a display unit that displays the content of the work command generated by the machining control unit (13, 13a, 13b).EXPLANATION OF THE REFERENCE NUMERALS1, 1 a, 1 b, a control device for a machine tool 11 an oscillation state detection unit 12 a machining state detection unit 13, 13 a, 13 b, a machining control unit 16 a display unit 20 a completion determination unit 21 a cycle designation unitReferences included in the specificationThis list of documents cited by the applicant has been produced in an automated manner and is only included for the better information of the reader. The list is not part of the German patent application or utility model application. The DPMA does not take any adhesion for any faults or omissions.Patent Literature citedJP 2020-124793

[0003] JPJP 2020-066119

[0003]

Claims

A control device for a machine tool that cuts a thread into a workpiece using a cutting tool, the control device comprising: an oscillation state detection unit that detects an oscillation state of the thread cutting; a machining state detection unit that detects a machining state of the thread cutting; and a machining control unit that generates a work command to perform, after an oscillation thread cutting associated with an oscillation operation, at least once a non-oscillation thread cutting not associated with an oscillation operation based on the machining state and the oscillation state, and controls a movement of the cutting tool or the workpiece based on the work command.The control device for a machine tool according to claim 1, further comprising: a completion determination unit that determines whether the threading corresponds to a finishing operation, wherein the machining control unit generates a work command for executing only the non-oscillation threading for the threading that has been determined by the completion determination unit as corresponding to the finishing operation.The control device for a machine tool according to claim 1 or 2, further comprising: a completion determination unit that determines whether the threading corresponds to that of a final machining, wherein, for a threading operation that the completion determination unit has determined to correspond to a final machining, the machining control unit generates a work command for executing the non-oscillation threading after the oscillation threading, and sets a number of the non-oscillation threading larger than a number of the oscillation threading.The control device for a machine tool according to any one of claims 1 to 3, further comprising: a cycle designation unit that designates, as a one-cycle portion, a portion indicating an operation of performing thread cutting once based on the machining state, wherein the machining control unit generates the work command for executing an operation of performing non-oscillation thread cutting at least once after the oscillation thread cutting corresponding to the operation of the one-cycle portion, and controls the movement of the cutting tool and the workpiece based on the work command.The control device for a machine tool according to any one of claims 1 to 4, further comprising: a display unit that displays the content of the work command generated by the machining control unit.A control device (1) for a machine tool that cuts a thread into a workpiece using a cutting tool, the control device (1) comprising: an oscillation state detection unit (11) that detects an oscillation state of the thread cutting; a machining state detection unit (12) that detects a machining state of the thread cutting; and a machining control unit (13) that generates a work command to perform, after an oscillation thread cutting accompanying an oscillation operation, at least once a non-oscillation thread cutting accompanying no oscillation operation based on the machining state and the oscillation state, and controls a movement of the cutting tool or the workpiece based on the work command.The control device (1a) for a machine tool according to claim 1, further comprising: a completion determination unit (20) that determines whether the threading corresponds to a finishing operation, wherein the machining control unit (13a) generates a work command for executing only the non-oscillation threading for the threading determined by the completion determination unit (20) as corresponding to the finishing operation.The control device (1a) for a machine tool according to claim 1 or 2, further comprising: a completion determination unit (20) that determines whether the threading corresponds to that of a finish machining, wherein for a threading operation that the completion determination unit (20) has determined to correspond to a finish machining, the machining control unit (13a) generates a work command for executing the non-oscillation threading after the oscillation threading, and sets a number of the non-oscillation threading greater than a number of the oscillation threading.The control device (1b) for a machine tool according to any one of claims 1 to 3, further comprising: a cycle designation unit (21) that designates, as a one-cycle portion, a portion indicating an operation of performing thread cutting once based on the machining state, wherein the machining control unit (13b) generates the work command for executing an operation of performing non-oscillation thread cutting at least once after the oscillation thread cutting corresponding to the operation of the one-cycle portion, and controls the movement of the cutting tool and the workpiece based on the work command.The control device (1) for a machine tool according to any one of claims 1 to 4, further comprising: a display unit (16) that displays the content of the work command generated by the machining control unit (13).

Citation Information

Patent Citations

  • 2020-066119

  • 2020-124793