Computing device
By acquiring and determining machining conditions through the machine tool's computing device, the problem of difficulty in meeting acceleration and chip fragmentation conditions in oscillating cutting is solved, thus simplifying the setting of machining conditions and enabling convenient operation by the operator.
Patent Information
- Application Number
- CN202380097780.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-11
- Publication Date
- 2026-01-02
AI Technical Summary
In oscillating cutting, it is difficult to simultaneously meet the upper limit of oscillation acceleration and chip breaking conditions, resulting in complex machining condition settings that are difficult for operators to master.
A machine tool computing device is provided, which acquires spindle speed, feed rate, frequency parameters and amplitude parameters as machining conditions, and combines a judgment unit and an output unit to determine whether preset reference conditions are met, and outputs the judgment result to assist the operator in adjusting the machining conditions.
The process of setting processing conditions has been simplified, making it easier for operators to determine whether the processing conditions meet the intended action conditions and reducing the possibility of processing defects.
Smart Images

Figure CN121263752A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to computing devices. Background Technology
[0002] Previously, techniques for performing oscillating machining in machine tools, in which the tool oscillates relative to the workpiece to cut chips, were known (see, for example, Patent Document 1 and Patent Document 2).
[0003] Existing technical documents
[0004] Patent documents
[0005] Patent Document 1: Japanese Patent No. 6843313
[0006] Patent Document 2: International Publication No. 2021 / 167014 Summary of the Invention
[0007] The problem that the invention aims to solve
[0008] The machining conditions for oscillating cutting include spindle speed, feed rate, the number of oscillations per spindle revolution (i.e., frequency ratio), and the ratio of the amplitude of the oscillation amplitude to the feed rate per spindle revolution. The machining conditions must satisfy requirements such as the oscillation motion converging to the upper limit of the oscillation acceleration and the ability to break up chips.
[0009] However, when the spindle speed and feed rate settings are too high, sometimes there are no frequency and amplitude ratio settings that simultaneously satisfy both the upper limit of convergence to oscillation acceleration and the ability to break up chips. In this case, it is necessary to adjust the spindle speed and feed rate, but mastering this situation is very troublesome for the machine tool operator. Besides the upper limit of convergence to oscillation acceleration and the ability to break up chips, it is equally difficult to master the situation under machining condition settings that satisfy two specific viewpoints.
[0010] This disclosure was made in view of the above-mentioned problems, and its object is to provide a technique for easily determining whether the numerical values of the machining conditions meet the intended motion conditions in a machine tool performing oscillating machining.
[0011] Methods for solving problems
[0012] This disclosure discloses a computing device for a machine tool that performs oscillating machining while oscillating a cutting tool relative to a workpiece. The computing device includes: a machining condition acquisition unit that acquires at least one of a spindle speed, feed rate, frequency parameter, and amplitude parameter included in the machining conditions as a first machining condition; a determination unit that acquires a first reference set for an oscillating motion based on the first machining condition and at least one second machining condition that is not acquired as the first machining condition, and a second reference set for an oscillating motion determined solely by the second machining condition as a determination reference; and an output unit that outputs the determination result of the determination unit, wherein, when the value of the first machining condition is applied, the determination unit determines whether there is a value of the second machining condition that satisfies the first reference and the second reference. Attached Figure Description
[0013] Figure 1 This is a functional block diagram of the computing device of the machine tool according to the first embodiment.
[0014] Figure 2 This is a flowchart illustrating an example of the computational control processing flow performed by the computing device of the first embodiment.
[0015] Figure 3 This is a diagram showing an example of an image displayed on a display unit by a computing device.
[0016] Figure 4 This is a functional block diagram of the computing device of the machine tool according to the fifth embodiment.
[0017] Figure 5 This is a functional block diagram of the computing device of the machine tool according to the sixth embodiment. Detailed Implementation
[0018] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. Furthermore, in the descriptions following the second embodiment, structures common to the first embodiment will be labeled with the same reference numerals, and their descriptions will be omitted as appropriate.
[0019] [First Implementation Method]
[0020] Figure 1 This is a functional block diagram of the computing device 1 of the machine tool according to the first embodiment. The computing device 1 of the first embodiment is a computer that calculates various information about a machine tool that performs oscillating machining while oscillating the cutting tool relative to the workpiece. The computing device 1 assists in setting the machining conditions for oscillating cutting. The computing device 1 is used, for example, connected to a computer that controls the machine tool, i.e., a control device not shown.
[0021] A machine tool performs machining on a workpiece using a cutting tool by actuating at least one spindle and at least one feed axis. The spindle rotates the cutting tool relative to the workpiece, and the feed axis moves the cutting tool relative to the workpiece. The machine tool performs various machining operations according to a machining program.
[0022] Furthermore, the shape of the workpiece is not limited in the machining process of the machine tool in this embodiment. That is, it can be applied even when the workpiece has a tapered or arc-shaped portion on the machining surface and multiple feed axes (Z-axis and X-axis) are required, or even when the workpiece is cylindrical or cylindrical and a single feed axis (Z-axis) is sufficient.
[0023] The hardware structure of the computing device 1 of the machine tool will be described. The computing device 1 is configured, for example, using a computer equipped with memory such as ROM (read-only memory) and RAM (random access memory), a CPU (central processing unit), and a communication control unit interconnected via a bus.
[0024] Furthermore, the computing device 1 of this embodiment includes a display device 2 for displaying various information. The display device 2 includes a display unit 20 and an input unit 21. The display unit 20 is, for example, a display screen that displays various information. The input unit 21 is, for example, an operation unit such as a touch panel, keyboard, or buttons for an operator to input various information.
[0025] The machine tool's computing unit 1 can be configured as a CNC (Computer Numerical Controller), or it can be connected to a host computer (not shown), such as a CNC or PLC (Programmable Logic Controller). In addition to the machining program, machining conditions such as rotational speed can be input from the host computer to the machine tool's computing unit 1. Alternatively, it can be an external computer used to simulate oscillating cutting, not connected to the machine tool.
[0026] Next, the functional units implemented by the computing device 1 will be described. The computing device 1 includes a processing condition acquisition unit 11, an upper limit value acquisition unit 12, a determination unit 13, and an output unit 14 as functional units. These functional units of the computing device 1 are implemented through the cooperation of the CPU, the memory, and the control program stored in the memory.
[0027] The machining condition acquisition unit 11 is a machining condition acquisition function that acquires machining conditions for oscillating machining. The machining conditions are explained below. Machining conditions include information required for machining, such as spindle speed S (1 / min), feed rate F per revolution of the spindle F (mm / rev), commanded position of the feed axis, and oscillation conditions. The feed rate per revolution of the spindle (mm / rev) can also be calculated by combining the spindle speed (1 / min) and the feed rate of the cutting tool (mm / min).
[0028] The oscillation conditions included in the machining process are explained. In the oscillation conditions, information used to uniquely determine the vibration waveform includes at least information related to the oscillation frequency of the cutting tool or workpiece (i.e., frequency parameters) and information related to the oscillation amplitude of the cutting tool or workpiece (i.e., amplitude parameters). The frequency parameter can be the number of vibrations per relative rotation of the cutting tool and workpiece, or the number of vibrations per unit time. Alternatively, it can be a period parameter of the forward / reverse motion. The amplitude parameter can be information related to the oscillation amplitude of the feed amount per relative rotation of the cutting tool and workpiece, or it can be a distance parameter of the forward / reverse motion. These period parameters and distance parameters of the forward / reverse motion can also be determined based on the forward speed, backward speed, forward distance, backward distance, spindle speed, control cycle, etc. Frequency and amplitude parameters can also be determined based on spindle speed, feed rate per revolution, feed rate per minute, the number of vibrations per revolution of the cutting tool and workpiece (i.e., frequency ratio), and the oscillation amplitude (i.e., amplitude ratio) relative to the feed amount per revolution of the cutting tool and workpiece.
[0029] In this embodiment, the oscillation frequency f (Hz) per revolution of the spindle and the oscillation frequency multiplier I (times) are used as parameters of frequency. The oscillation frequency multiplier I (times) can be specified directly, or it can be calculated based on the oscillation frequency (Hz) and the spindle speed S (1 / min) based on the specified oscillation frequency (Hz).
[0030] Additionally, as parameters of amplitude, the oscillation amplitude A (mm) is used relative to the feed amount per revolution of the spindle, and the oscillation amplitude ratio K (times) represents the magnitude of the oscillation amplitude. Alternatively, the oscillation amplitude ratio K (times) can also be specified directly.
[0031] In addition, the feed rate per minute can also be used as a machining condition. Alternatively, feed rate, frequency parameters, and amplitude parameters can be replaced by feed amount, feed speed, retraction amount, retraction speed, control cycle, number of cutting edges, etc., as machining conditions.
[0032] Furthermore, the processing condition acquisition unit 11 selects a first processing condition and a second processing condition from the processing conditions. For example, the first processing condition is a processing condition with a pre-set value. Alternatively, the operator can arbitrarily specify a processing condition from processing conditions with pre-set values as the first processing condition, or the first processing condition can be determined according to rules predetermined in the computing device. The value of the first processing condition can be specified to the computing device 1 by the operator through the input unit 21 or an external computer, as displayed on the display unit 20 of the computing device 1, or it can be predetermined in the processing program or machine tool setting parameters. On the other hand, the second processing condition is an undetermined processing condition, a processing condition whose value needs to be determined. In addition, both the first and second processing conditions can be a single condition or multiple conditions. Furthermore, the second processing condition may already have a determined value, but even if a value is input, the input value is ignored, and the technology is applied again based on a combination of the set values of the second processing condition that satisfy the second reference.
[0033] The upper limit value acquisition unit 12 is an upper limit value acquisition function that acquires the upper limit value of the swing state (parameter).
[0034] Set the upper limit of the swing state to L. A Set the lower limit value to L B As a state of oscillation, for example, the upper limit of frequency (L) A >S×I), upper limit and lower limit of amplitude (L) A >F×K>L B ), Maximum swing speed limit (L) A >F×S+(F×K)×(2π×S×I) / 2,Maximum acceleration of swing (L) A > (F×K)×(2π×S×I) 2 / 2), Maximum jerk acceleration limit (L) A > (F×K)×(2π×S×I) 3 / 2), etc. For other oscillation states, the upper limit value of the return speed, etc., can also be used. Thus, the upper and lower limits of the oscillation state can be set to various parameters related to the oscillation conditions.
[0035] The determination unit 13 is a determination function that determines whether there is a combination of values of the second processing condition based on the values of the first processing condition and a pre-set first reference and second reference.
[0036] The first reference is a condition set for an action that varies based on a first processing condition and a second processing condition. The first reference is a pre-set condition for an action based on a first processing condition and a second processing condition.
[0037] In the first embodiment, a first reference is set when the oscillation acceleration (oscillation parameter) of the oscillation motion based on the first and second processing conditions is lower than the upper limit value acquired by the upper limit value acquisition unit 12. If the maximum acceleration is set as the upper limit value A... max Then the first benchmark can be expressed as mathematical formula (1).
[0038] [Mathematical Expression 1]
[0039] The second criterion is a condition set for actions whose results change only under the second processing condition. In the second embodiment, the ability to cut chips is set as the second criterion. The second criterion can be expressed as mathematical formula (2). According to mathematical formula (2), the condition that determines whether chips can be cut is only the oscillation frequency multiplier I and the oscillation amplitude multiplier K set as the second processing condition.
[0040] [Mathematical Expression 2]
[0041] Furthermore, the above mathematical formula (1) describes the conditions for an oscillating motion capable of cutting chips. This is the condition where the tool path of the nth rotation coincides with that of the (n+1)th rotation, resulting in air cutting. However, even if air cutting does not actually occur, there are cases where chips can be cut due to the sufficiently short cutting path distance. Therefore, the conditions for an oscillating motion capable of cutting chips can be determined by setting a further margin relative to the above mathematical formula (1), or by referring to the machining conditions of I and K and the table data of the actual machining results of whether chips can be cut at this time.
[0042] The determination unit 13 determines whether there is a value of a second processing condition that satisfies both the second and first references, based on the preset values and ranges of the first processing conditions.
[0043] There is no particular limitation on the method for determining whether the value of the second processing condition exists. Alternatively, a table can be pre-set containing the values and ranges of the second processing condition that satisfy the range of the second reference for the values of the first processing condition. By inputting the value of the first processing condition, it can be determined whether it exists. In the first embodiment, data from a table that sets the oscillation frequency multiplier I and the oscillation amplitude multiplier K in a manner capable of cutting chips can also be pre-stored in the computing device 1, and all combinations can be checked to see if they are below the upper limit value. Alternatively, the existence of the value can be determined based on the results depicted in a graph representing the relationship between the input of the first processing condition, the second processing condition, the first reference, and the second reference.
[0044] The output unit 14 is responsible for outputting the determination result of the determination unit 13. In this embodiment, the output unit 14 outputs the determination result of the determination unit 13 to the display device 2.
[0045] In the display device 2, the display control unit 15 is implemented as a functional unit. The display control unit 15 performs display control functions to display various information from the computing device 1 and information based on the operator's input on the display unit 20. The display control unit 15 performs display control to display an image based on the determination result output from the output unit 14 on the display unit 20.
[0046] Next, refer to Figure 2 The processing flow of computational control is explained. Figure 2 This is a flowchart illustrating an example of the computational control processing flow performed by the computing device 1 in the first embodiment. The processing order and content shown in the flowchart are merely an example, and the processing order and content can be appropriately changed.
[0047] First, the processing condition acquisition unit 11 acquires the first processing condition from the processing conditions based on input information from the operator, setting information from the computing device 1, etc. (step S11). In addition, processing conditions that are not set as the first processing condition become the second processing condition.
[0048] In this example, the machining conditions include spindle speed S, feed rate F, frequency multiplier I, and oscillation amplitude multiplier K. Furthermore, spindle speed S = 2000 and feed rate F = 0.10 are the first machining conditions whose values have already been entered, while frequency multiplier I and oscillation amplitude multiplier K are the second machining conditions that need to be determined subsequently. In addition, the feed rate can be the feed per revolution of the spindle, the feed per unit time, or the feed per oscillation.
[0049] Next, the upper limit value acquisition unit 12 acquires the upper limit value of the preset swing parameter (step S12). In the first embodiment, the upper limit value acquisition unit 12 acquires the upper limit value of acceleration.
[0050] Next, the determination unit 13 determines whether there is a combination of values for the second processing conditions that satisfy the first reference and the second reference (step S13). For example, the determination unit 13 obtains the range of values for the combination of the oscillation frequency multiplier I and the oscillation amplitude multiplier K that satisfy the condition that can cut the chips (mathematical formula (2)). Then, the determination unit 13 determines whether there is an oscillation frequency multiplier I and the oscillation amplitude multiplier K that satisfy the condition that the maximum acceleration is lower than the upper limit value (mathematical formula (1)) for the first processing conditions (spindle speed S and feed rate F) whose values have been determined.
[0051] Next, the output unit 14 outputs the determination result of the determination unit 13 in step S13 to the display control unit 15 of the display device 2 (step S14). The display control unit 15 performs display control to display the image based on the determination result input from the output unit 14 on the display unit 20 (step S15).
[0052] The above process, through a series of steps, prompts the operator with the judgment result. Next, refer to... Figure 3 An example of an image displayed on the display unit 20 when the determination unit 13 determines that there is no suitable combination of second processing conditions (oscillation frequency multiplier I and oscillation amplitude multiplier K) will be described. Figure 3 This is a diagram showing an example of an image displayed on the display unit 20 by the computing device 1.
[0053] exist Figure 3 The image shown includes a program display representing the machining process (51), a tool path check display representing the machining path of the cutting tool (52), an acceleration information display displaying information related to maximum acceleration (53), a machining condition display displaying the machining conditions (54), and a text display (57).
[0054] The acceleration information display 53 shows the maximum acceleration A calculated based on the machining conditions. max Maximum jerk J max And it shows the upper limit of mechanical load rate (%).
[0055] In the machining condition display 54, the spindle speed S = 4000 and feed rate F = 0.10 are entered as the first machining condition. The oscillation frequency multiplier I and oscillation amplitude multiplier K are left blank as the second machining condition to be entered next. Column 56 indicates whether chips can be shredded. In this example, column 56 represents the second reference.
[0056] Text display 57 displays the determination result of the determination unit 13 and a message urging a change in the first machining condition. In this example, since there is no appropriate oscillation frequency multiplier I and oscillation amplitude multiplier K that satisfy both the first and second references, the display control unit 15 performs a change urging display, which also indicates that there is no appropriate oscillation frequency multiplier I and oscillation amplitude multiplier K. In this example, in order to prompt the operator to reduce the spindle speed S and feed rate F, "Please reduce either S or F" is displayed in text display 57. In addition, the above text can also be displayed if the oscillation frequency multiplier I and oscillation amplitude multiplier K are not entered. Alternatively, it can be displayed as "Please reduce F". Assuming that S is reduced, the relative cutting speed between the workpiece and the tool may be insufficient and cutting may not be possible. Therefore, by reducing the feed rate F, the possibility of machining defects can be reduced.
[0057] As explained above, the computing device 1 of the machine tool according to the first embodiment, which performs oscillating machining while oscillating the cutting tool relative to the workpiece, has the following effects.
[0058] The computing device 1 for the machine tool according to this embodiment includes: a machining condition acquisition unit 11, which acquires at least one of the spindle speed, feed rate, frequency parameter and amplitude parameter included in the machining conditions as a first machining condition; a determination unit 13, which acquires a first reference set for an oscillating motion based on the first machining condition and a second machining condition that is not acquired as a first machining condition, and a second reference set for an oscillating motion determined only by the second machining condition as a determination reference; and an output unit 14, which outputs the determination result of the determination unit 13, wherein, when the value of the first machining condition is applied, the determination unit 13 determines whether there is a value of a second machining condition that satisfies the first reference and the second reference.
[0059] Previously, in order for operators to determine whether the oscillation motion based on the set processing conditions met multiple viewpoints (benchmarks) during the processing stage, simulation and calculation were required, which was very cumbersome. Regarding this, according to the structure of this embodiment, even during the setting stage of processing conditions, it is easy to determine whether the set processing conditions meet multiple viewpoints such as the first benchmark and the second benchmark.
[0060] In addition, in this embodiment, the computing device 1 further includes an upper limit value acquisition unit 12 for acquiring the upper limit value of the oscillation parameter set in oscillation machining, a machining condition acquisition unit 11 for acquiring the spindle speed and feed rate as the first machining condition, a first reference being that the oscillation parameter becomes a value corresponding to the upper limit value (below the upper limit value), a second reference being that the chips can be shredded, and a determination unit 13 for determining whether, in the combination of set values of the second machining condition including the frequency parameter and amplitude parameter that satisfy the second reference, there exists a value that satisfies the first reference when the values of the spindle speed and feed rate are applied. Generally, whether permissible oscillation machining is performed is determined by four factors: spindle speed, feed rate, frequency multiplier, and amplitude multiplier. On the other hand, whether the chips can be shredded is determined by the frequency multiplier and amplitude multiplier. When machining is performed without oscillation, when applying oscillation machining, since the spindle speed and feed rate have already been determined, the adjustment of oscillation machining mostly only involves adjusting the frequency multiplier and amplitude multiplier. Regarding this point, based on the structure of this embodiment, given the already determined spindle speed and feed rate values, it is easy to determine whether the values of the frequency ratio and amplitude ratio are within an adjustable range without performing complex calculations and processing.
[0061] Furthermore, in this embodiment, the computing device 1 also includes a display control unit 15 that displays an image of the output based on the determination result of the output unit 14 on the display unit 20. Thus, the operator can more easily grasp the situation visually, even during the setting phase of processing conditions, through the display on the display unit 20.
[0062] Furthermore, in this embodiment, the first machining condition includes a feed rate. When the determination unit 13 determines that there is no value for the second machining condition that satisfies the first and second references, the display control unit 15 displays a value prompting a change in the feed rate of the first machining condition on the display unit 20. Therefore, assuming that the relative cutting speed between the workpiece and the tool is insufficient when the spindle speed is reduced, potentially preventing cutting, the possibility of machining defects can be reduced, especially by decreasing the feed rate.
[0063] Furthermore, in this embodiment, the first machining condition includes the spindle speed. If the determination unit 13 determines that there is no value for the second machining condition that satisfies both the first and second references, the display control unit 15 displays a prompt on the display unit 20 to change the spindle speed value for the first machining condition. This allows the operator to immediately understand the spindle speed value that needs to be changed, making it easier to control the machining conditions.
[0064] [Second Implementation]
[0065] Next, a second embodiment with different first and second processing conditions from the above embodiment will be described. Furthermore, the structure of the computing device 1 in the second embodiment is the same as that in the first embodiment.
[0066] In the second embodiment, as the first processing condition whose values have already been determined, only the feed rate F = 0.10 (mm / rev) is set. Furthermore, in the second processing condition whose values need to be determined subsequently, the oscillation frequency multiplier I and the oscillation amplitude multiplier K are set. At this time, the values of processing conditions other than F, I, and K may have already been determined, but in this embodiment, processing conditions other than F, I, and K do not meet the first and second processing conditions. Alternatively, the values of the second processing conditions may have already been determined, but even if a value is input, the input value is ignored, and the technique is applied again based on a combination of the set values of the second processing conditions that satisfy the second reference.
[0067] In the second embodiment, a first reference is set when the index related to the target surface roughness of the oscillating motion based on the first and second processing conditions is lower than a desired value (upper limit). For example, parameters such as the feed rate F, oscillation frequency ratio I, and oscillation amplitude ratio K, which are known functions for calculating the target surface roughness, satisfy the upper limit value R of the surface roughness.max The set range is calculated using the method f(F, I, K). Regarding the known function f(F, I, K), for example, the tool tip R [mm] is obtained separately. Based on the cutting path calculated using F, I, and K and the tool tip R, the surface roughness during oscillating cutting is calculated numerically, ensuring that the surface roughness during this oscillating cutting meets the upper limit value R of the surface roughness. max The set range can be calculated using this method.
[0068] The second reference of the second embodiment is the same oscillating motion capable of cutting chips as in the first embodiment (refer to mathematical formula (2)).
[0069] The determination unit 13 acquires a combination (value or range) of oscillation frequency multiplier I and oscillation amplitude multiplier K that satisfies the second reference. Then, the determination unit 13, applying the first processing condition F = 0.10 where the value has already been determined, determines whether there exists a value among the combinations of oscillation frequency multiplier I and oscillation amplitude multiplier K that satisfies the second reference, which satisfies the first reference. The display control of the determination result is the same as in the above embodiment.
[0070] [Third Implementation Method]
[0071] Next, a third embodiment will be described, which sets different first and second processing conditions from the above-described embodiment. Furthermore, the structure of the computing device 1 in the third embodiment is the same as that in the first embodiment.
[0072] In the third embodiment, as the first machining condition with predetermined values, the feed rate F = 0.10 (mm / rev) and the oscillation amplitude ratio K = 1.2 are set. Furthermore, in the second machining condition where values need to be determined subsequently, the spindle speed S and the oscillation frequency ratio I are set. Alternatively, the second machining condition may already have predetermined values, but even if a value is input, the input value is ignored, and the technique is applied again based on a combination of the set values of the second machining condition that satisfies the second reference.
[0073] In the third embodiment, a first reference is set when the feed rate of the oscillating motion based on the first and second processing conditions is lower than a desired value (upper limit). For example, if the upper limit of the speed is set to V... max If the condition shown in mathematical formula (3) is satisfied, then the first benchmark is satisfied.
[0074] [Mathematical Expression 3]
[0075] The second criterion in the third embodiment is a swinging motion whose frequency does not exceed a preset upper limit value for the swinging frequency. For example, if the upper limit value for the swinging frequency is set to Frq...max If the condition shown in mathematical formula (4) is satisfied, then the second benchmark is satisfied.
[0076] [Mathematical Expression 4]
[0077] The determination unit 13 acquires a combination (value or range) of spindle speed S and oscillation frequency multiplier I that satisfies the second reference. Then, applying the first machining condition with a pre-determined value of F = 0.10 and oscillation amplitude multiplier K = 1.2, the determination unit 13 determines whether there exists a value among the combinations of spindle speed S and oscillation frequency multiplier I that satisfies the second reference, which satisfies the first reference. The display control of the determination result is the same as in the above embodiment.
[0078] [Fourth Implementation Method]
[0079] Next, a fourth embodiment will be described, which sets different first and second processing conditions from the above-described embodiment. Furthermore, the structure of the computing device 1 in the fourth embodiment is the same as that in the first embodiment.
[0080] In the fourth embodiment, as the first processing condition for which the value has already been determined, the oscillation frequency multiplier I is set to 0.8 (times). Furthermore, in the second processing condition for which the value needs to be determined subsequently, the oscillation amplitude multiplier K is set. At this time, the values of processing conditions other than I and K may have already been determined, but in this embodiment, processing conditions other than I and K do not meet the first and second processing conditions. Alternatively, the value of the second processing condition may have already been determined, but even if a value is input, the input value is ignored, and the technique is applied again based on a combination of set values of the second processing condition that satisfy the second reference.
[0081] In the fourth embodiment, a first reference is set as the oscillation amplitude of the oscillation action based on the first and second processing conditions being lower than an upper limit of the amplitude multiplier. That is, if the upper limit of the amplitude multiplier is set to K... max Then K is satisfied max The condition >K (set swing amplitude multiple) satisfies the first benchmark.
[0082] The second criterion of the fourth embodiment is the same oscillating motion capable of cutting chips as in the first embodiment (refer to mathematical formula (2)).
[0083] The determination unit 13 acquires the swing amplitude multiplier K (value or range of values) that satisfies the second reference. Then, when applying the swing frequency multiplier I = 0.8 of the first processing condition whose value has already been determined, the determination unit 13 determines whether there is a value that satisfies the first reference within the range of the swing amplitude multiplier K that satisfies the second reference. The display control of the determination result is the same as in the above embodiment.
[0084] [Fifth Implementation]
[0085] Next, a fifth embodiment with a structure different from the above-described embodiments will be described. Figure 4 This is a functional block diagram of the computing device 1A of the machine tool according to the fifth embodiment.
[0086] like Figure 4 As shown, the computing device 1A of the fifth embodiment includes a processing condition acquisition unit 11, an upper limit value acquisition unit 12, a determination unit 13, an output unit 14, and a lower limit value acquisition unit 16 as functional units. The structure of the computing device 1A of the fifth embodiment differs from that of the first embodiment in that it includes a lower limit value acquisition unit 16 in addition to the structure of the first embodiment. Furthermore, the first processing condition, the second processing condition, the first reference, and the second reference of the fifth embodiment are the same as those of the first embodiment.
[0087] The lower limit acquisition unit 16 acquires the lower limit value of the spindle speed based on input information from the operator, setting information from the calculation device 1A, etc.
[0088] The determination unit 13 determines whether there exists a combination of values for the second processing conditions that satisfy the first and second references. For example, the determination unit 13 obtains the range of values for the combination of the oscillation frequency multiplier I and the oscillation amplitude multiplier K that satisfy the condition that can cut chips (mathematical formula (2)). Then, the determination unit 13 determines whether there exists an oscillation frequency multiplier I and an oscillation amplitude multiplier K that satisfy the condition that the maximum acceleration is lower than the upper limit value (mathematical formula (1)) for the feed rate F of the first processing condition whose values have been determined. The display control of the determination result is the same as in the above embodiment.
[0089] As explained above, in addition to the structure of the computing device 1 described above, the computing device 1A of the fifth embodiment also includes a lower limit value acquisition unit 16 for acquiring a lower limit value of the spindle speed, and a determination unit 13 for determining whether, among the combinations of set values of the second machining conditions including the frequency parameter and the amplitude parameter that satisfy the second reference, there exists a value that satisfies the first reference when the values of the lower limit value of the spindle speed and the feed rate are applied. Thus, machining conditions for both the first and second references can be set based on the value of the spindle speed that satisfies the lower limit value.
[0090] [Sixth Implementation Method]
[0091] Next, an example of a computing device 1B equipped with control device 3 will be described. Figure 5 This is a functional block diagram of the computing device 1B of the machine tool according to the sixth embodiment. Additionally, in Figure 5 In this embodiment, the computing device 1B does not have a structure that includes a display device, but it may also include a display device 2 as described in the first embodiment.
[0092] like Figure 5 As shown, the computing device 1B, like the first embodiment, includes a processing condition acquisition unit 11, an upper limit value acquisition unit 12, a determination unit 13, and an output unit 14 as functional units. Furthermore, the computing device 1B can be configured to include a CNC, similar to the first embodiment.
[0093] Furthermore, the computing device 1B includes a control device 3 that performs machining control of the machine tool. The control device 3 is composed of a computer that is common to or the same as that of the computing device 1B. On the control device 3, the machining condition change unit 25 and the drive control unit 30 are implemented as functional units that operate via the CPU.
[0094] The machining condition modification unit 25 is a machining condition modification function that modifies the machining conditions based on the determination result of the determination unit 13 output from the output unit 14. For example, if the determination unit 13 determines that there is no combination of the second machining conditions (oscillation frequency multiplier I and oscillation amplitude multiplier K), the values of the first machining conditions, such as the spindle speed, feed rate, or both, are changed. For example, a change such as performing a spindle speed S=4000 or a spindle speed S=2000 is performed. This can be considered in the following case: if the condition obtained by the machining condition acquisition unit 11 is "automatically set to the setting of the frequency multiplier I and amplitude multiplier K that can cut chips (setting means are not limited)," the spindle speed S is changed as described above when it is determined that there is no combination of frequency multiplier I and amplitude multiplier K.
[0095] The drive control unit 30 has the following axis control function: when it receives information indicating the machining conditions changed by the machining condition change unit 25, it controls the motion axis according to the content of the machining conditions.
[0096] As explained above, the computing device 1B of the sixth embodiment, in addition to the structure of the computing device 1 described above, also includes: a processing condition changing unit 25, which changes the processing conditions based on the determination result of the output unit 14; and a drive control unit 30, which performs axis control based on the changed processing conditions. Thus, even when the value of the processing conditions is within the range of appropriate oscillation or cannot break up chips, the value is automatically adjusted to perform an appropriate oscillation.
[0097] As explained above, the first processing condition and the second processing condition can be applied in various combinations.
[0098] Furthermore, this disclosure is not limited to the above-described embodiments and variations; any variations and improvements within the scope of achieving the purpose of this disclosure are included in this disclosure.
[0099] The following notes are also disclosed regarding the above-described embodiments and variations.
[0100] (Note 1)
[0101] A computing device (1, 1A, 1B) for a machine tool that performs oscillating machining while oscillating a cutting tool relative to a workpiece, the computing device (1, 1A, 1B) for the machine tool includes: a machining condition acquisition unit (11) that acquires at least one of the spindle speed, feed rate, frequency parameter, and amplitude parameter included in the machining conditions as a first machining condition; a determination unit (13) that acquires a first reference set for an oscillating action based on the first machining condition and at least one second machining condition that is not acquired as the first machining condition, and a second reference set for an oscillating action determined only by the second machining condition as a determination reference; and an output unit (14) that outputs the determination result of the determination unit (13), wherein, when the value of the first machining condition is applied, the determination unit (13) determines whether there is a value of the second machining condition that satisfies the first reference and the second reference.
[0102] (Note 2)
[0103] The computing device (1, 1A, 1B) further includes an upper limit value acquisition unit (12) that acquires the upper limit value of the oscillation parameter set in the oscillation machining. The machining condition acquisition unit (11) acquires the spindle speed and the feed rate as the first machining condition. The first reference is that the oscillation parameter becomes a value corresponding to the upper limit value. The second reference is that the chips can be shredded. The determination unit (13) determines whether, among the combination of the set values of the second machining condition including the frequency parameter and the amplitude parameter that satisfy the second reference, there exists a value that satisfies the first reference when the values of the spindle speed and the feed rate are applied.
[0104] (Note 3)
[0105] The computing devices (1, 1A, 1B) also include a display control unit (15), which displays an image output based on the determination result of the output unit (14) on the display unit (20).
[0106] (Note 4)
[0107] In the computing device (1, 1A, 1B), the first processing condition includes a feed rate. If the determination unit (13) determines that there is no value of the second processing condition that satisfies the first reference and the second reference, the display control unit (15) displays a value of the feed rate of the first processing condition on the display unit (20) that prompts the change of the value of the feed rate of the first processing condition.
[0108] (Note 5)
[0109] In the computing device (1, 1A, 1B), the spindle speed is included in the first processing condition. If the determination unit (13) determines that there is no value of the second processing condition that satisfies the first reference and the second reference, the display control unit (15) displays a value of the spindle speed of the first processing condition on the display unit (20) that prompts the change of the value of the spindle speed of the first processing condition.
[0110] (Note 6)
[0111] The computing device (1A) further includes a lower limit value acquisition unit (16) for acquiring the lower limit value of the spindle speed, and the determination unit (13) determines whether, in a combination of the set values of the second processing conditions including the frequency parameter and the amplitude parameter that satisfy the second reference, there exists a value that satisfies the first reference when the values of the lower limit value of the spindle speed and the feed rate are applied.
[0112] (Note 7)
[0113] The computing device (1B) further includes: a processing condition changing unit (25) that changes the processing conditions based on the determination result of the output unit (14); and a drive control unit (30) that performs axis control based on the changed processing conditions.
[0114] Explanation of reference numerals in the attached figures
[0115] 1. 1A, 1B computing devices
[0116] 2 Display devices
[0117] 3 Control devices
[0118] 11 Processing Condition Acquisition Department
[0119] 12 Upper Limit Value Acquisition Department
[0120] 13 Judgment Department
[0121] 14 Output Section
[0122] 15 Display Control Unit
[0123] 16 Lower Limit Value Acquisition Department
[0124] 20 Display Units
[0125] 21 Input Section
[0126] 25 Processing Condition Change Department
[0127] 30 Drive Control Unit.
Claims
1. A computing device of a machine tool that performs swing cutting while relatively swinging a cutting tool with respect to a workpiece, characterized by comprising: a machining condition acquisition section that acquires at least one of a spindle speed, a feed speed, a frequency parameter, and an amplitude parameter included in a machining condition as a first machining condition; a determination section that acquires, as a determination reference, a first reference set for a swing motion based on the first machining condition and at least one second machining condition that is not acquired as the first machining condition among the machining conditions, and a second reference set for a swing motion determined only by the second machining condition; and an output section that outputs a determination result of the determination section, wherein the determination section determines whether there is a value of the second machining condition that satisfies the first reference and the second reference in a case where values of the first machining condition are applied.
2. The computing device according to claim 1, characterized in that the computing device further comprises an upper limit value acquisition section that acquires an upper limit value of a swing parameter set in swing cutting, the machining condition acquisition section acquires the spindle speed and the feed speed as the first machining condition, the first reference is that the swing parameter becomes a value corresponding to the upper limit value, the second reference is that chip can be shredded, the determination section determines whether there is a value that satisfies the first reference in a case where values of the spindle speed and the feed speed are applied, in a combination of set values of the second machining condition including the frequency parameter and the amplitude parameter that satisfies the second reference.
3. The computing device according to claim 1 or 2, characterized in that the computing device further comprises a display control section that displays an image based on an output of the determination result of the output section on a display section.
4. The computing device according to claim 3, characterized in that the feed speed is included in the first machining condition, in a case where the determination section determines that there is no value of the second machining condition that satisfies the first reference and the second reference, the display control section displays, on the display section, a display that urges a change in the value of the feed speed of the first machining condition.
5. The computing device according to claim 3 or 4, characterized in that the spindle speed is included in the first machining condition, in a case where the determination section determines that there is no value of the second machining condition that satisfies the first reference and the second reference, the display control section displays, on the display section, a display that urges a change in the value of the spindle speed of the first machining condition.
6. The computing device according to any one of claims 2 to 5, characterized in that the computing device further comprises a lower limit value acquisition section that acquires a lower limit value of the spindle speed. The determination section determines whether there is a value that satisfies the first criterion in a case where the lower limit value of the spindle speed and the respective values of the feed rates are applied, among combinations of set values of the second machining condition including the frequency parameter and the amplitude parameter that satisfy the second criterion.
7. The computing device according to any one of claims 1 to 6, wherein, the computing device further comprises: a machining condition change section that changes the machining condition based on an output of a result of the determination by the output section; and a drive control section that performs axis control based on the changed machining condition.
Citation Information
Patent Citations
Machine tool control device
WO2021167014A1