Numerical control device

The numerical control device enhances surface quality by stopping oscillation cutting in critical areas, addressing frequent acceleration changes and frequency limitations, thus improving machining quality without modifying existing programs.

DE102019009442B4Active Publication Date: 2026-05-28FANUC LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
DE102019009442
Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
Priority Date
2018-10-15
Filing Date
2019-10-11
Publication Date
2026-05-28
Estimated Expiration
2039-10-11

AI Technical Summary

Technical Problem

Existing machining technologies face challenges in maintaining surface quality of workpieces during oscillation cutting due to frequent acceleration changes, with limitations in defining oscillation frequency ranges and lack of user control over oscillation features.

Method used

A numerical control device that prioritizes surface quality by stopping oscillation cutting when necessary, using a surface quality-prioritized machining determination unit to identify critical areas and instruct the oscillation component generation unit to stop oscillation, allowing vibration-free machining.

Benefits of technology

Improves the surface quality of machined workpieces by ensuring vibration-free cutting in critical areas, maintaining high-quality finishes without altering conventional machining programs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

Numerical control device (200) for a cutting device, wherein the numerical control device comprises: an oscillation component generation unit (203) configured to generate an oscillation component command for oscillation cutting and to control a servo motor; an oscillation component generation determination unit (106) configured to determine an oscillation cutting block in a machining program and to instruct an oscillation component generation unit to perform the generation of an oscillation component command; and a unit (207) for determining surface quality prioritized machining, configured to determine a surface quality prioritized machining part in the oscillating cutting block, wherein, depending on a degree of prioritization of a surface quality, which is determined by the unit (207) for determining the surface quality prioritized processing, the determining unit (106) for generating the oscillation component instructs the unit (203) for generating the oscillation component to stop the oscillation or to carry out the oscillation with a changed oscillation amount, In a case where the unit (207) for determining surface quality prioritized machining identifies an oscillation cutting block in a finish machining shape of a multiple fixed cycle as a surface quality prioritized machining part, the determination unit (106) for generating oscillation components instructs the unit (203) for generating oscillation components to stop the generation of an oscillation component command, and When a cutting amount is calculated for each oscillating cutting block in the machining program, the determination unit (207) for surface quality prioritized machining determines, based on a result thereof, an oscillating cutting block with a cutting amount that is less than a predetermined value as a surface quality prioritized machined part.
Need to check novelty before this filing date? Find Prior Art

Description

BACKGROUND OF THE INVENTION Area of ​​the invention

[0001] The present invention relates to a numerical control device that is attached to a machine tool, such as a cutting device. State of the art

[0002] Typically, machining processes in machine tools include a function for processing during the oscillation of the cutting tool to reduce chip size. For example, a numerical control device with such a function has been proposed (see, for example, Japanese unexamined patent application, publication no. JP 2017-56515A and PCT International publication no. WO 2017 / 051745A1). Since the cutting tool oscillates, this technology has the advantage of enabling efficient chip reduction. Fig. Figure 7 is a diagram illustrating an intersection state with oscillation. For example, in Fig. As shown in Figure 7, a workpiece 1 rotates in the direction of rotation A about an axis of rotation 2, and a tool 3 moves on the surface of the workpiece 1, thus cutting it. The tool 3 moves in a machining direction D, and during cutting, oscillatory cutting B is performed with oscillation during the cutting process. Thus, a trajectory on the surface of the workpiece 1 becomes a trajectory that oscillates due to the oscillation, as shown by a tool motion trajectory C (see Figure 7). Fig. 7).

[0003] Patent document 1: Japanese unexamined patent application, Publication No. JP 2017 - 56 515 A.

[0004] Patent document 2: PCT International Publication No. WO 2017 / 051 745 A1.

[0005] DE 10 2017 208 060 B4 discloses a control system for a machining device capable of moving the machining device in an oscillating manner along a command path. The control system controls a machine tool with multiple control axes and is used for machining by cutting a workpiece as the machining target. The control system comprises: a position command detection unit that detects a position command directed to a servo motor to actuate a cutting tool, or a position command directed to a servo motor to drive the workpiece; a speed detection unit that detects a rotational speed, such as that of the cutting tool; an oscillation amplitude calculation unit that calculates the oscillation amplitude based on the position command and the rotational speed; and an oscillation frequency calculation unit that calculates an oscillation frequency based on the rotational speed.an oscillation command calculation unit that calculates an oscillation command based on the oscillation amplitude and the oscillation frequency; a position command storage unit that stores a command route determined on the oscillation amplitude; an oscillation command correction unit that corrects the oscillation command on the command route; and a drive unit that determines a drive signal to control the servo motor based on the position command and the corrected oscillation command and outputs the drive signal. SUMMARY OF THE INVENTION

[0006] In the oscillation process used for chip breaking, the acceleration changes frequently compared to other machining methods. Therefore, the problem arises that the surface quality of a machined workpiece deteriorates.

[0007] The technology disclosed in the Japanese unexamined patent application, Publication No. JP 2017 - 56 515 A, creates a comminution condition based on a machining condition for the actual cut, which can comminute the chips. To achieve this, the technology disclosed in the Japanese unexamined patent application, Publication No. JP 2017 - 56 515 A, performs a learning control based on a rotational speed and the oscillation frequency of a vibration command. Therefore, it is necessary to perform the learning required for the learning control.

[0008] The technology disclosed in PCT International Publication No. WO 2017 / 051 745 A1 defines a relative number of workpiece rotations and a relative number of workpiece vibrations per rotation according to a vibration frequency, for which an operating command can be issued by the control of a machining device. PCT International Publication No. WO 2017 / 051 745 A1 also describes how this makes it possible to perform smooth workpiece cutting and improve the external appearance of a machined workpiece surface. However, the range that can define the relative number of rotations and the relative number of vibrations according to the vibration frequency has a physical limit, and there is a limit to the range that can freely define a frequency.

[0009] Given this situation, it is usually necessary to perform cutting without oscillation after completion. However, many editing programs do not allow the user to fine-tune the on / off function of an oscillation feature.

[0010] Taking such a situation into account, the present invention relates to providing a numerical control device which, during the execution of oscillation cutting, determines a surface quality-prioritized workpiece in an oscillation cutting block, stops the oscillation cutting when it is determined that it is a surface quality-prioritized workpiece, and can cause a cutting device, etc., to perform the cutting without oscillation.

[0011] The problem is solved by a numerical control device with the features of claim 1 and by a numerical control device with the features of claim 3.

[0012] A numerical control device according to the present invention (for example, a numerical control device 100) is a numerical control device for a cutting device, and the numerical control device comprises: an oscillation component generation unit (for example, an oscillation component generation unit described later) configured to generate an oscillation component command for oscillation cutting and to control a servo motor; an oscillation component generation unit (for example, an oscillation component generation unit 106 described later) configured to determine an oscillation cutting block in a machining program and to instruct an oscillation component generation unit to perform the generation of an oscillation component command;and a surface quality prioritized machining determination unit (for example, a surface quality prioritized machining determination unit 107 described later) configured to determine a surface quality prioritized machining part in the oscillating cutting block, wherein, in the case of determining it as a surface quality prioritized machining part, the surface quality prioritized machining determination unit instructs the oscillating oscillation component generation determination unit to stop the oscillating oscillation component generation determination unit, and the oscillating oscillation component generation determination unit instructed to stop the oscillating component generation, instructs the oscillating component generation unit to stop the generation of an oscillating component instruction.

[0013] The surface quality prioritized machining determination unit can determine an oscillating cutting block in a finishing shape of a multiple fixed cycle as a surface quality prioritized machining part.

[0014] The surface quality prioritized machining determination unit can identify an oscillating cutting block with a smaller cutting area than a predetermined value as a surface quality prioritized machining part.

[0015] A numerical control device according to the present invention (for example, a numerical control device 200 described later) is a numerical control device for a cutting device, wherein the numerical control device and the numerical control device comprise: an oscillation component generation unit (for example, an oscillation component generation unit 203 described later) configured to generate an oscillation component command for oscillation cutting and to control a servo motor;and a finishing determination unit (for example, a finishing determination unit 206 described later) that is configured to determine as a surface quality prioritized machining part in a case where there is a machining setting switch command in a machining program where, in the case of determination as a surface quality prioritized machining part, the finishing determination unit instructs the oscillation component generation unit to stop generating an oscillation component command.

[0016] According to the present invention, it is possible to perform vibration-free machining of the surface quality-prioritized workpiece. This makes it possible to improve the machining quality of a machined part. BRIEF DESCRIPTION OF THE FIGURES Fig. Figure 1A is a block diagram illustrating the configuration of a numerical control device according to a first embodiment of the present invention; Fig. 1B is a block diagram illustrating the configuration of a conventional numerical control; Fig. 2A is a diagram representing a state of a cutting process of the numerical control device according to the first embodiment of the present invention; Fig. Figure 2B is a diagram illustrating the state of a cutting operation of a conventional numerical control; Fig. Figure 3 is a flowchart representing a processing operation of the numerical control device according to the first embodiment of the present invention; Fig. Figure 4 is a flowchart representing a processing operation of the numerical control device according to the first embodiment of the present invention; Fig. Figure 5 is a flowchart representing a processing operation of the numerical control device according to the first embodiment of the present invention; Fig. Figure 6 is a block diagram illustrating the configuration of a numerical control device according to a second embodiment of the present invention; and Fig. Figure 7 is a diagram illustrating the state of a conventional cutting process with oscillation. DETAILED DESCRIPTION OF THE INVENTION

[0017] In the following, embodiments of the present invention are described with reference to the drawings. (First embodiment)

[0018] Fig. Figure 1A is a block diagram illustrating the configuration of a numerical control device according to a first embodiment. Fig. 1B is a block diagram showing the configuration of a conventional numerical control for comparison with the configuration of Fig. 1A illustrates. Fig. 2A is a diagram representing a state of a cutting process of the numerical control device according to the first embodiment. Fig. 2B is a diagram showing the state of a cutting operation of a conventional numerical control device for comparison with the configuration of Fig. 2A illustrates this. (Configuration of the numerical control device 100)

[0019] The following describes the configuration of the numerical control device 100. As in Fig. As shown in Figure 1A, the numerical control device 100 generates a position command based on a machining program 105 and outputs the position command to a servo motor 104 of a cutting device. It should be noted that the cutting device itself is omitted and therefore not shown. As in Fig. As shown in Figure 1A, the numerical control device 100 according to the first embodiment comprises a position command unit 101, an adder 102, an oscillation component generation unit 103, an oscillation component generation determination unit 106 and a surface quality prioritized machining determination unit 107.

[0020] The position command unit 101 issues a position command based on the machining program 105. The oscillation component generation unit 103 generates an oscillation component command for oscillation cutting based on the machining program 105 and controls the servo motor 104 (issues the command). The adder 102 adds the position command issued by the position command unit 101 and the oscillation component command generated by the oscillation component generation unit 103, and issues the position command together with the oscillation component command. The position command supplied to the servo motor 104 is the position command that includes this oscillation component command. It should be noted that the machining program 105, as shown in Fig. The program shown in Figure 1A can be provided externally, or alternatively, stored in a predetermined storage medium inside the numerical control device 100. Furthermore, the machining program 105 can be provided to the numerical control device 100 from a so-called cloud.

[0021] Furthermore, the position command unit 101, the adder 102, and the oscillation component generation unit 103 are commonly used configurations. These configurations are also included in the conventional numerical control device 10, which is described in Fig. 1B is shown. As in Fig. As shown in Figure 1B, the conventional numerical control device 10 has a similar configuration to these configurations (the position command unit 11, the adder 12, and the oscillation component generation unit 13) and performs the operations mentioned above. In other words, the conventional numerical control device 10 outputs the position command, to which the oscillation component command is added, to the servo motor 14 based on the machining program 15.

[0022] Again, with reference to Fig. 1A, the oscillation component generation determination unit 106 identifies a vibrating cutting block in the machining program 105 and instructs the oscillation component generation unit to create the command to generate the oscillation component. The surface quality prioritized machining determination unit 107 identifies a surface quality prioritized machining part in the oscillating cutting block. In a case where the surface quality prioritized machining determination unit 107 has determined whether it is a surface quality prioritized machining part, and as a result, whether it is a surface quality prioritized machining operation, the surface quality prioritized machining determination unit 107 instructs the oscillation component generation determination unit 106 to "stop oscillation component generation".In a case where the oscillation component generation unit 106 receives the command to stop oscillation component generation, the oscillation component generation unit 106 outputs "Stop generation of an oscillation component command" to the oscillation component generation unit 103. In a case where the oscillation component generation unit 103 inputs such an oscillation stop command, the generation of the oscillation component command is stopped. As a result, the adder 102 outputs a position command without the oscillation component command, and the position command without oscillation is supplied to the servo motor 104.

[0023] It should be noted that the commands described above, "Stop generating oscillation components" and "Stop generating an oscillation component instruction," can be commands (instructions) on a computer, as described above, or alternatively, signals (digital or analog) indicating that "Stop generating an oscillation component instruction" or "Stop generating oscillation components" has been executed. Furthermore, the "Stop generating an oscillation component instruction" mentioned herein is acceptable as long as the oscillation is stopped; thus, a state in which an oscillation component instruction with an oscillation amplitude of "0" is issued is also covered by the "Stop generating an oscillation component instruction."

[0024] The surface quality prioritized machining determination unit 107 determines whether the oscillating cutting block should be specified as surface quality prioritized machining in this way in the machining program; however, different types of procedures can be used for the determination procedure. (Multiple solid cycle machining)

[0025] Multiple fixed-cycle machining and a variety of oscillating cutting blocks are useful because writing the machining program becomes easy. Fig. 2A illustrates, for example, an example of a cutting operation in a case where the multiple fixed cycle is included in machining program 105. Fig. Figure 2A illustrates a cutting trajectory 122 of a cutting tool for cutting the surface of a workpiece 120 into a “finished shape” (see Fig. 2A), as well as editing programs 121 (actually part of editing program 105), which display the cut.

[0026] The characteristic feature of the first embodiment is that the oscillation is stopped during multiple fixed cycles, since the final cutting is carried out according to the “finished shape” (see Fig. 2A) is carried out, which is specified by a program at the end of the cycle. In Fig. 2A, with respect to the cutting trajectory 122, shows an oscillation cutting block for performing oscillation cutting (which can simply be referred to as the oscillation cutting block) by a solid line and a rapid traverse block for performing rapid feed by a dashed line. Furthermore, in Fig. 2A A linear arrow indicates cutting without oscillation and a Z-shaped arrow indicates cutting with oscillation. These illustrations are the same as in Fig. 2B, which was described later.

[0027] As in Fig. As shown in Figure 2A, with respect to the cutting trajectory 122, oscillation cutting is performed during one cutting operation (indicated by the linear arrow), and non-oscillation cutting is performed during the finishing operation at the end of the cycle (indicated by the Z-shaped arrow). Furthermore, the machining programs 121 use conventional programs as they are, and the numerical control device 100 analyzes the machining programs 121 and switches off the oscillation during finishing (at the end of the cycle). Therefore, according to the first embodiment, it is not necessary to change the conventionally used machining programs. In the first embodiment, the multiple fixed cycle is used. Therefore, the end of the cycle is defined as finishing, and thus the Fig. The processing shown in 2A is carried out. However, as long as it can be defined as a final processing step, it is possible to switch off the vibration in other cases as well. (Comparison with conventional operation)

[0028] Fig. 2B illustrates conventional operation, while Fig. 2A illustrates the operation according to the first embodiment. In other words, Fig. Figure 2B illustrates an example of the conventional cutting process in a case where the multiple fixed cycle is included in the machining program 15. Fig. Figure 2B also illustrates a cutting trajectory 22 of a cutting tool for cutting a surface of the workpiece 20 into the "finished shape" and also illustrates a machining program 21 (actually a part of the machining program 15) that indicates the cut. As in Fig. As shown in Figure 2B, conventionally, in the multi-fix cycle, when the oscillation cutting block is executed, the oscillation (cutting with oscillation) is performed at the end of the cycle. This also applies to end cutting according to the diagram in Figure 2B. Fig. 2B shown “finished form” (see Fig. 2B). Therefore, in the case of conventional operation (in the case of Fig. 2B) assumes a case in which it is difficult to maintain a high surface quality of the workpiece 20. Conversely, according to the first embodiment, since it is determined that the final cutting is carried out at the end of the cycle of the multiple fixed-cycle machining and the cutting is carried out without oscillation ( Fig. 2A), it is possible to maintain the surface of the workpiece 120 at a high quality compared to surfaces produced using conventional methods. (Editing program)

[0029] It should be noted that with multi-fixed-cycle machining, since each set is configured as a set, it is difficult to add G-code to, for example, turn vibration on and off mid-machine operation. In the example of Fig. 2A displays the G-code “G71” indicating multi-fixed-cycle machining. However, it is configured so that the G-code that activates the oscillation component command is added in a previous phase of machining program 121. This also applies to the conventional example of Fig. 2B. Furthermore, “P10, Q18” in the second line of the processing program 121 indicates blocks 10 to 18 for processing, and “U0.3, W0.5” in the second line indicates the intersection (X-direction, Z-direction). In Fig. 2A is determined as the multiple fixed cycle machining based on the G-code (for example, G71); however, the determination can be based on a different G-code, depending on the type of numerical control device 100. (Details of the processing procedure)

[0030] A characteristic processing operation of the numerical control device 100 according to the first embodiment is described using a flowchart. Fig. Figure 3 illustrates a flowchart depicting the processing operations of the numerical control device 100 according to the first embodiment. The processing operations shown in this flowchart are those of the oscillation component generation determination unit 106 and the surface quality-prioritized processing determination unit 107. Processing operations of configurations similar to conventional ones, such as those of the position command unit 101, are similar to conventional operations and are not described in detail. First, in step S1, the surface quality-prioritized processing determination unit 107 of the oscillation component generation determination unit 106 of the numerical control device 100 reads the processing programs 105 from a predefined memory location. The processing programs 105 can be stored in any location.The machining programs 105 can be stored in a cloud or alternatively in the numerical control device 100. In step S2, the surface quality-prioritized machining determination unit 107 analyzes the machining programs 105 and determines the surface quality-prioritized machining part in the oscillating cutting block of the machining programs 105.

[0031] In step S3, the surface quality-prioritized machining determination unit 107 determines, based on the result of the analysis in step S2, whether the machining operation is surface quality-prioritized. If it is surface quality-prioritized, the machining operation proceeds to step S4, and if it is not surface quality-prioritized, the machining operation ends. In step S4, the surface quality-prioritized machining determination unit 107 instructs the oscillation component generation determination unit 106 to stop the generation of the oscillation component. Subsequently, the oscillation component generation determination unit 106 instructs the oscillation component generation unit 103 to stop the command generation of the oscillation components. With such machining, as in Fig. As described in 2A, in a case where the surface quality prioritized machine is involved, it is possible to carry out the cutting without oscillation, and thus it is possible to improve the surface quality of the workpiece 120. (Determining whether surface quality should be prioritized)

[0032] When determining whether surface quality priority machining is involved, 105 different types of procedures can be used, depending on the machining program employed. For example, [the text describes...] Fig. 2A in the first embodiment is the example in which the G-code in the machining program 105 is read and it is determined whether it is a multiple fixed-cycle machining operation. The processing operation of the numerical control device 100 is shown in the flowchart of Fig. 4 shown.

[0033] In Fig. Steps S1, S2, and S4 are the same in terms of processing as in [reference to relevant document]. Fig. 3. In step S3-1, it is determined whether the end of a multi-cycle solid-state machining operation is approaching. Based on this determination, the machining process proceeds to step S4 to stop the vibration. If it is not the end of the multi-cycle solid-state machining operation, the machining process terminates. This procedure makes it possible to determine whether the machined part is surface quality prioritized. This determination process can be performed by the surface quality prioritized machining determination unit 107. Furthermore, it can be determined, for example, whether a reduced amount is below a predetermined value. The processing operation of the numerical control device 100 in this case is shown in the flowchart of Fig. 5 shown.

[0034] In Fig. Steps S1, S2, and S4 are the same in terms of processing as in [reference to relevant document]. Fig. 3. In step S3-2, the cutting area is successively monitored, and if it falls below a predetermined level (in the case of a thin cut), it is determined as the surface quality-prioritized machining step, such as the finishing step. This determination can be performed by the surface quality-prioritized machining determination unit 107. The reduction in the cutting area can be detected by checking the position of the position command to the servo motor 104 and setting the position difference as the cutting area for each cut. For a given reference value, an appropriate value can be set by the machining programs 105, depending on the required surface quality. It should be noted that the cutting area can be calculated for each oscillating cutting block in the machining programs 105.As a result, the surface quality prioritized machining determination unit 107 can determine the oscillating cutting block with an intersection area that is smaller than a predetermined value than the surface quality prioritized machining part. (Second embodiment)

[0035] Fig. Figure 6 illustrates a configuration diagram of a numerical control device 200 according to a second embodiment (other embodiment). In the first embodiment, an example of the numerical control device 100 is described in which it determines whether surface quality prioritized machining is taking place and the vibration can be stopped based on the determination result. In particular, the case in which it is determined whether it is a multiple-fix cycle and the case in which the intersection decreases is described above. However, a different method can be chosen to determine whether surface quality prioritized machining is taking place. For example, the numerical control device 200 can have a function for switching a machining setting and allow switching between "accuracy prioritization", "finished", "half-finished", and the like. Fig.Figure 6 illustrates an example of a configuration diagram of the numerical control device 200 in the case where such a function exists.

[0036] The numerical control device 200 comprises a position command unit 201, an adder 202, an oscillation component generation unit 203, an end-machining determination unit 206, and a switching unit 207 for machining settings. Since the position command unit 201, the adder 202, and the oscillation component generation unit 203 have the same configuration as the position command unit 101, the adder 102, and the oscillation component generation unit 103, their descriptions are omitted.

[0037] The finishing determination unit 206 analyzes the machining programs 205 and determines whether it is precision-prioritized machining, finishing machining, or semi-finished machining. Based on the determination result, in the case of "precision prioritization" and "finished," the oscillation stop instruction is then issued to the oscillation component generation unit 203. If the oscillation stop instruction is input, the oscillation component generation unit 203 stops the output of the oscillation component command or initiates cutting without vibration by setting a value of the oscillation component command to "0." Furthermore, if the analysis determines that the machining is "semi-finished," the finishing determination unit 206 issues a vibration reduction instruction to the oscillation component generation unit 203 to reduce the amount of vibration.In the case of input of the instruction to reduce the vibration, the oscillation component generation unit 203 sets the value of the oscillation component command to a smaller value and causes cutting with a lower amount of vibration.

[0038] In this way, the finishing determination unit 206 analyzes the machining program 205, similar to the oscillation component generation determination unit 106 and the surface quality prioritized machining determination unit 107 of the first embodiment. This makes it possible to adjust the vibration component depending on the prioritization level of the surface quality. Similar to the first embodiment, it is possible to stop the vibration completely or, alternatively, to reduce the vibration by approximately half. According to the second embodiment, this makes it possible to "select and switch a setting value of a parameter group with regard to machining accuracy and product quality from a multitude of patterns." The vibration quantity and the vibration pattern can be switched depending on the pattern. Furthermore, this switching can be carried out by using the G-code in the machining program 205.The G-code for such a circuit corresponds to a preferred example of a switching command of the processing settings of the claims.

[0039] As described above, in a case where there is a G-code (the switching command for the machining settings) in the machining program, the finishing determination unit 206 determines that it is a surface quality-prioritized machined part. In a case where the finishing determination unit 206 recognizes the detected G-code, it can instruct the oscillation component generation unit 203 to stop the oscillation, etc., depending on the pattern switched by the G-code.

[0040] Furthermore, according to the second embodiment, the numerical control device 200 can include the switching unit 207 for machining settings. The switching unit for machining settings provides the "setting value of a parameter group for machining accuracy and product quality" described above, depending on user operation or a signal from another external control device. Consequently, the finishing determination unit 206, which receives these setting values, can "select a setting value of a parameter group relating to machining accuracy and product quality from a variety of patterns and switch based on these setting values," as described above. For example, the switching unit 207 for machining settings includes a predefined button, and in a case where a user presses the button, it is possible to switch off the vibration.The switching unit 207 for editing settings can be configured to accommodate a variety of buttons, allowing the user to select from a variety of patterns. (Effects of the embodiments)

[0041] As described above, according to the first and second embodiments, it is possible to determine whether a workpiece is being machined with a surface quality priority and to adjust the vibration based on the result of this determination (for example, switching it on and off). This makes it possible to further improve the quality of a machined workpiece surface. (Other embodiments)

[0042] Although the embodiments of the present invention have been described above, the present invention is not limited to the embodiments described above. Furthermore, the effects described in the present embodiments merely list the most frequently preferred effects arising from the present invention, and the effects arising from the present invention are not limited to those described in the present embodiments. (Modification example 1)

[0043] In the first embodiment, a configuration is described in which the surface quality-prioritized machining determination unit 107 is incorporated into the oscillation component generation determination unit 106; however, the surface quality-prioritized machining determination unit 107 can be configured to be separate and independent from the oscillation component generation determination unit 106. Furthermore, the surface quality-prioritized machining determination unit 107 and the oscillation component generation determination unit 106 need not be located inside a housing of the numerical control device 100, but can be configured as an external auxiliary device, an externally connected computer, or another device connected via a network. (Modification example 2)

[0044] In the second embodiment, the finishing determination unit 206 and the switching unit 207 for the machining settings do not need to be inside the numerical control device 200, but can be provided as an external auxiliary device, as an externally connected computer, or as another device connected via a network. (Modification example 3)

[0045] The numerical control device 100 according to the first embodiment and the numerical control device 200 according to the second embodiment can each be configured as a computer system with a CPU. In this case, the CPU reads the programs stored in a memory unit such as ROM and, according to the programs, initiates the execution of a computer as position instruction units 101 and 201, the adders 102 and 202, the oscillation component generation units 103 and 203, the oscillation component generation determination unit 106, the surface quality prioritized machining determination unit 107, the finishing determination unit 206, and the switching unit 207. (Modification example 4)

[0046] In the first and second embodiments, examples of the numerical control devices 100 and 200, which numerically control a machine tool, were described. However, as long as a similar machining operation is performed, the machine tool itself can perform a similar machining operation. Furthermore, a management computer that controls an entire factory can jointly perform a similar processing operation. EXPLANATION OF REFERENCE SYMBOLS 1 workpiece 2 axes of rotation 3 tools 10, 100, 200 numerical control device 11, 101, 201 Position command unit 12, 102, 202 Adders 13, 103, 203 Oscillation Component Generation Unit 14, 104, 204 servo motor 15, 105, 205 Editing program 20, 120 workpiece 21, 121 editing program 22, 122 cutting trajectory 106 Oscillation Component Generation Determination Unit 107 surface quality prioritized processing determination unit 206 Finishing unit 207 Switching unit for processing settings A Direction of rotation B Oscillation cutting C Tool movement trajectory D. Machining direction

Claims

Numerical control device (200) for a cutting device, the numerical control device comprising: an oscillation component generation unit (203) configured to generate an oscillation component command for oscillation cutting and to control a servo motor; an oscillation component generation determination unit (106) configured to determine an oscillation cutting block in a machining program and to instruct an oscillation component generation unit to perform the generation of an oscillation component command; and a surface quality priority machining determination unit (207) configured to determine a surface quality priority machining part in the oscillation cutting block, wherein, depending on a level of surface quality priority determined by the surface quality priority machining determination unit (207),the determination unit (106) for generating the oscillation component instructs the unit (203) for generating the oscillation component to stop the oscillation or to perform the oscillation with a modified oscillation amount, in a case where the unit (207) for determining the surface quality prioritized machining designates an oscillation cutting block in a finish machining form of a multiple fixed cycle as a surface quality prioritized machining part, the determination unit (106) for generating oscillation components instructs the unit (203) for generating oscillation components to stop the generation of an oscillation component command, and when a cutting amount is calculated for each oscillation cutting block in the machining program,the determination unit (207) for surface quality prioritized machining determines, on the basis of a result thereof, an oscillating cutting block with a cutting amount that is less than a predetermined value, as a surface quality prioritized machined part. Numerical control device (200) according to claim 1, wherein the determining unit (207) for surface quality prioritized machining determines an oscillating cutting block with a cutting amount that is less than a predetermined value as the surface quality prioritized machining part. Numerical control device (200) for a cutting device, the numerical control device comprising: an oscillation component generation unit (203) configured to generate an oscillation component command for oscillation cutting and to control a servo motor; and a finishing determination unit (206) configured to determine, in the presence of a machining setting toggle command in a machining program, whether the machining part is a surface quality priority machining part or not, wherein, in the presence of a surface quality priority machining part determination, the finishing determination unit (206) instructs the oscillation component generation unit (203) to stop generating an oscillation component command.

Citation Information

Patent Citations

  • Servo control, control method, and computer program for an oscillation cutting machine

    DE102017208060B4

  • Method for controlling machine tool having plurality of spindles

    JP2017056515A

  • Machine tool control device, and machine tool equipped with said control device

    WO2017051745A1

  • JP002017056515A