Control device of machine tool and control system of machine tool

CN117693409BActive Publication Date: 2026-10-30FANUC LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202180100858.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-07-29
Publication Date
2026-10-30
Estimated Expiration
2041-07-29

AI Technical Summary

Technical Problem

若像这样使动作轴振动,则有时由于该振动而在整个机床中产生过剩的振动,从而使机床损坏,对加工精度造成不良影响

Benefits of technology

[0014]根据本公开,能够提供一种可简单地设定控制参数的范围的机床的控制装置。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117693409B_ABST
    Figure CN117693409B_ABST
Patent Text Reader

Abstract

Provided is a control device of a machine tool capable of easily setting a range of a control parameter. The control device of the machine tool controls the machine tool, and includes a control parameter setting section that sets a control parameter, an axis operation control section that causes an operation axis to operate based on the control parameter, and a trigger acceptance section that accepts a trigger in operation of the operation axis based on the axis operation control section. The control parameter setting section has a specifiable range setting section that sets a specifiable range of the control parameter in accordance with the trigger acceptance section accepting the trigger, and sets the control parameter based on the specifiable range.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to control devices for machine tools and control systems for machine tools. Background Technology

[0002] Previously, a known machine tool control device, such as for vibratory cutting and crank pin machining, controls the machining of workpieces by simultaneously vibrating and moving the actuating axis. However, vibrating the actuating axis in this way can sometimes generate excessive vibration throughout the machine tool, leading to machine tool damage and adversely affecting machining accuracy.

[0003] Therefore, in order to prevent excessive vibration of the entire machine tool caused by the vibration of the moving axis, the following technique is proposed: setting upper limits for control parameters such as vibration acceleration and jerk, and performing vibration control within the set upper limits (for example, see Patent Document 1). According to this technique, a good finished surface can be ensured.

[0004] Existing technical documents

[0005] Patent documents

[0006] Patent Document 1: Japanese Patent Application Publication No. 2007-044849 Summary of the Invention

[0007] The problem that the invention aims to solve

[0008] However, the upper limits for control parameters such as vibration acceleration and jerk need to be set by the machine tool designer from various perspectives, including the machine tool's strength and the load caused by vibration. Therefore, setting these upper limits is not easy, requires effort, and takes a long time.

[0009] Furthermore, for example, after an operator performs a trial run (no-load machining) with vibration control by setting the upper limit of the control parameters to a temporary value, a more appropriate upper limit of the control parameters can be set based on the results of the trial run. However, in the past, the trial run of the machine tool and the setting of the upper limit of the control parameters were not coordinated as a system, so the current situation is still time-consuming.

[0010] Therefore, a control device for machine tools that allows for easy setting of the range of control parameters is desired.

[0011] Methods for solving problems

[0012] One aspect of this disclosure is a control device for a machine tool, comprising: a control parameter setting unit for setting control parameters; an axis motion control unit for actuating an axis based on the control parameters; and a trigger receiving unit for receiving a trigger during axis motion based on the axis motion control unit. The control parameter setting unit has a specifyable range setting unit that sets a specifyable range of the control parameters based on the trigger received by the trigger receiving unit, and sets the control parameters based on the specifyable range.

[0013] Invention Effects

[0014] According to this disclosure, a control device for a machine tool can be provided that allows for easy setting of the range of control parameters. Attached Figure Description

[0015] Figure 1 This is a diagram illustrating the control device of a machine tool according to an embodiment of the present disclosure.

[0016] Figure 2 This is a diagram showing the display screen of the numerical control device when setting the upper limit of vibration acceleration during vibration control operation, and it is a diagram showing the input of multiple vibration frequencies and vibration amplitudes.

[0017] Figure 3 This is a diagram showing the display screen of the numerical control device when setting the upper limit of vibration acceleration during vibration control operations. It is a diagram showing the calculation and setting of the upper limit of vibration acceleration based on vibration frequency and vibration amplitude.

[0018] Figure 4 This is a diagram showing the display screen of the numerical control device when setting the upper limit value of vibration amplitude during vibration control operations.

[0019] Figure 5 This is a diagram showing the external computer's display screen when setting the upper limit of vibration acceleration during vibration control operations.

[0020] Figure 6 This is a diagram showing the display screen of the numerical control device when setting the upper limit of vibration acceleration during vibration control operation, and a diagram showing the change of vibration amplitude relative to a predetermined vibration frequency.

[0021] Figure 7 This is a diagram showing the display screen of the numerical control device when setting the upper limit of acceleration during the positioning operation, and a diagram showing the input of feed rate and acceleration / deceleration time constant.

[0022] Figure 8This is a diagram showing the display screen of the numerical control device when setting the upper limit of acceleration during the positioning operation. It is a diagram showing the setting of the upper limit of acceleration based on the feed rate and acceleration / deceleration time constant. Detailed Implementation

[0023] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.

[0024] Figure 1 The control device 1 of the machine tool in this embodiment is shown. The control device 1 of the machine tool in this embodiment, for example, performs cutting machining on the workpiece using the tool by means of the operation of at least one spindle that rotates the cutting tool (hereinafter referred to as the tool) relative to the workpiece and at least one feed axis that moves the tool relative to the workpiece. Furthermore, in Figure 1 For simplicity, only the motor 3 driving one feed axis is shown in the image.

[0025] The machine tool control device 1 of this embodiment performs vibration cutting (also known as oscillating cutting) by operating the spindle and feed axis, for example. That is, the machine tool control device 1 performs cutting while rotating the tool relative to the workpiece and vibrating (also known as oscillating) the tool relative to the workpiece. The tool path, which is the tool trajectory, is set such that the current path partially overlaps with the previous path, and the portion processed in the previous path is included in the current path. Therefore, by generating a free swing (also known as free cutting) in which the tool tip leaves the surface of the workpiece, the chips continuously generated by the cutting process can be reliably broken.

[0026] Furthermore, this embodiment can be applied not only to structures where the tool vibrates relative to a workpiece rotating around its central axis while moving along the feed direction, but also to structures where the tool T rotates around the central axis of the workpiece and the workpiece moves relative to the tool along the feed direction. Additionally, this embodiment can be applied to either outer diameter machining or inner diameter machining of a workpiece. Moreover, this embodiment can be applied not only to cases where the workpiece's machining surface has a tapered or arc-shaped portion requiring multiple feed axes (Z-axis and X-axis), but also to cases where the workpiece is cylindrical or cylindrical in shape and a single feed axis (Z-axis) is sufficient.

[0027] The machine tool control device 1 is configured, for example, using a computer equipped with a memory such as ROM (read-only memory) and RAM (random access memory) interconnected via a bus, a CPU (control processing unit), and a communication control unit. The machine tool control device 1 includes a control parameter setting unit 11, a setting value storage unit 12, a specifyable range setting unit 13, an operation state possible range setting unit 14, an axis movement control unit 15, an operation state acquisition unit 16, a control parameter setting history storage unit 17, and a trigger receiving unit 18. The functions and operations of these units can be realized through the cooperation of the CPU, memory, and control program stored in the aforementioned computer.

[0028] The machine tool's control unit 1 is connected to a host computer (not shown), such as a Computer Numerical Controller (CNC), a PLC (Programmable Logic Controller), or an external computer. These host computers input machining programs, rotational speeds, feed rates, and other workpiece machining conditions to the machine tool's control unit 1.

[0029] The machining conditions for the workpiece include the relative rotational speed of the workpiece and the tool around the central axis of the workpiece, the relative feed rate of the tool and the workpiece, the acceleration / deceleration time constant, and the position command of the feed axis. In this embodiment, the CPU in the machine tool's control device 1 can be configured to read the rotational speed and feed rate from the input machining program as machining conditions and output them to the axis motion control unit 15. The position command generation unit in the axis motion control unit 15 can also be provided in the aforementioned host computer.

[0030] In addition, such as Figure 1 As shown, the detection signal of sensor 4 is input to the machine tool control device 1. Sensor 4 includes sensors such as encoders that detect the speed, rotation angle, and rotation position of motor 3, as well as acceleration sensors installed on the machine tool itself to detect vibrations throughout the machine tool. The detection signal of sensor 4 is sent to the operation status acquisition unit 16 and the trigger receiving unit 18, which will be described later.

[0031] In addition, an input device 2 is connected to the machine tool control device 1. The input device 2 includes a trigger input unit 22 and a control parameter input unit 21. Preferably, the input device 2 includes a display unit consisting of a display screen (not shown) and an operation unit such as a keyboard or touch panel (also not shown). The operator operates the operation unit and inputs control parameters while confirming the input values ​​on the display screen.

[0032] The input device 2 can be installed in a numerical control device (not shown) or in an external computer (also not shown). The machine tool control system 10 of this embodiment consists of the machine tool control device 1 and the input device 2. Conventionally, the system does not coordinate the machine tool's trial run (dry machining) and the setting of the upper limit values ​​of the control parameters. According to this embodiment, the system coordinates the machine tool's trial run and the setting of the upper limit values ​​of the control parameters, thereby enabling efficient operation.

[0033] Here, control parameters include, for example, vibration frequency and vibration amplitude in vibration control actions. Vibration frequency includes not only the vibration frequency itself but also its multiples. Vibration amplitude includes not only the vibration amplitude itself but also its multiples.

[0034] The vibration frequency ratio is a vibration frequency parameter obtained by dividing the vibration frequency by the spindle speed. The vibration amplitude ratio is a vibration amplitude parameter obtained by dividing the vibration amplitude by half the feed amount of the feed axis per revolution of the spindle.

[0035] In addition, other control parameters may include, for example, the feed rate and acceleration / deceleration time constant in positioning operations (also known as rapid traverse operations). The control parameter setting unit 11 sets various control parameters for these vibration control operations and positioning operations, and the set control parameters are temporarily stored in the setting value storage unit 12, which will be described later. Furthermore, the set control parameters are sent to the axis motion control unit 15, the motion status acquisition unit 16, and the control parameter setting history storage unit 17, which will be described later.

[0036] The control parameter setting unit 11 includes a specifyable range setting unit 13 that sets a specifyable range of control parameters upon receiving a trigger from the trigger receiving unit 18 (described later). The specifyable range of the control parameters may be, for example, a lower limit or an upper limit value for vibration frequency, vibration amplitude, etc. In this case, the specifyable range setting unit 13 sets at least one of the vibration frequency and vibration amplitude of the actuated shaft as the specifyable range of the control parameters. Then, the control parameter setting unit 11 sets the control parameters based on the specifyable range set by the specifyable range setting unit 13. Specifically, the control parameter setting unit 11 sets the control parameters in a manner that falls within the specifyable range.

[0037] The specifyable range setting unit 13 can set the specifyable range of control parameters based on the control parameters set by the control parameter setting unit 11 when the trigger receiving unit 18 receives a trigger. The trigger receiving unit 18 receives a trigger when the adverse conditions caused by vibration during axis movement, such as during the trial operation of a machine tool, exceed the allowable range. Therefore, by means of the specifyable range setting unit 13, when the trigger receiving unit 18 receives a trigger, the specifyable range is set based on the control parameters set by the control parameter setting unit 11 and temporarily stored in the setting value storage unit 12. Thus, an appropriate specifyable range of control parameters can be easily set.

[0038] The specifyable range setting unit 13 can also set the specifyable range of control parameters based on the control parameters stored in the control parameter setting history storage unit 17. The control parameter setting history storage unit 17 stores the history of control parameters previously set by the control parameter setting unit 11. Therefore, the specifyable range setting unit 13 can easily set an appropriate specifyable range of control parameters, for example, based on control parameters set during the last or the previous test run.

[0039] Preferably, the assignable range setting unit 13 includes an operation state possible range setting unit 14. This operation state possible range setting unit 14 sets the possible range of operation states that can be operated by the axis operation control unit 15 (described later) based on the axis operation state information acquired by the axis operation acquisition unit 16 (described later). The axis operation state information is, for example, vibration velocity, vibration acceleration, or vibration jerk. In this case, the assignable range setting unit 13 sets the assignable range of the control parameters based on the possible range of operation states set by the operation state possible range setting unit 14. This allows for the simple setting of a more appropriate assignable range of the control parameters.

[0040] The possible range of operating states is, for example, a lower or upper limit value for vibration velocity, vibration acceleration, or vibration jerk. This is because these vibration velocities, vibration accelerations, or vibration jerks are parameters caused by the vibration of the entire machine tool. Therefore, it is preferable that the operating state possible range setting unit 14 sets at least one of the upper limit of vibration velocity, the upper limit of vibration acceleration, and the upper limit of vibration jerk of the operating axis as the possible range of operating states.

[0041] The control parameter setting unit 11 can set control parameters by continuously varying them. For example, the control parameter setting unit 11 can set the vibration frequency or vibration amplitude to change gradually or in stages. Thus, for example, while changing the control parameters, the machine tool can be continuously and automatically tested for equiaxial motion, and the range of control parameters can be set efficiently and simply.

[0042] The control parameter setting unit 11 can also change the set control parameters based on a trigger received by the trigger receiving unit 18 (described later). The trigger receiving unit 18 receives a trigger when undesirable conditions caused by vibration during the isoaxial operation of the machine tool exceed the allowable range. Therefore, the control parameter setting unit 11 can change the control parameters set and stored in the setting value storage unit 12 in a direction that eliminates undesirable conditions caused by vibration, based on the trigger received by the trigger receiving unit 18, and set them to a range for control parameters. For example, if it is determined that the vibration is equivalent to the upper limit, the control parameters such as vibration frequency and vibration amplitude set and temporarily stored in the setting value storage unit 12 are changed to slightly smaller values, and the changed control parameters are simply set as the upper limit value of the control parameters.

[0043] The setting value storage unit 12 temporarily stores the control parameters set by the control parameter setting unit 11. As described above, the control parameters temporarily stored in the setting value storage unit 12 are used not only when setting a specified range, but also when changing the control parameters later.

[0044] The control parameter setting unit 11 can also obtain control parameters from the control parameter input unit 21 of the input device 2 and set the control parameters. In this case, the control parameter setting unit 11 sets the control parameters input by the operator via the control parameter input unit 21 as control parameters.

[0045] The axis motion control unit 15 moves the motion axis based on control parameters. Specifically, the axis motion control unit 15 performs vibration control and positioning control actions on the motion axis based on control parameters. In order to perform the vibration control and positioning control actions of the motion axis, the axis motion control unit 15 includes various functional units such as a position command generation unit, a vibration command generation unit, an overlap command generation unit, a learning control unit, and a position and speed control unit (not shown).

[0046] The position command generation unit generates position commands as movement commands for the motor 3 based on the machining program and machining conditions input to the machine tool's control device 1. Specifically, the position command generation unit generates position commands (movement commands) for each feed axis based on the relative rotational speed of the workpiece and the tool around the workpiece's central axis and the relative feed speed of the tool and the workpiece.

[0047] The vibration command generation unit generates vibration commands. The vibration command generation unit generates vibration commands based on the control parameters set by the control parameter setting unit 11.

[0048] The overlap command generation unit calculates the position deviation, which is the difference between the position feedback obtained by the position detection of the encoder and other sensors 4 of the feed axis motor 3 and the position command. The calculated position deviation is then overlaid with the vibration command generated by the vibration command generation unit to generate the overlap command. Alternatively, the vibration command can be overlaid on the position command instead of the position deviation.

[0049] The learning control unit calculates the correction amount of the overlap command based on the overlap command, adds the calculated correction amount to the overlap command, and thus corrects the overlap command. The learning control unit has a memory that associates the vibration phase and the correction amount within one or more vibration cycles. At a timing point, it reads the overlap command stored in the memory and outputs it as the correction amount, compensating for the phase delay of the vibration action corresponding to the responsiveness of the motor 3. When the vibration phase for outputting the correction amount does not exist in the memory, the correction amount to be output can be calculated based on a correction amount close to the vibration phase. Generally, the higher the vibration frequency, the greater the positional deviation relative to the vibration command; therefore, by using this learning control unit for correction, the tracking accuracy of periodic vibration commands can be improved.

[0050] The position and speed control unit generates a torque command for the motor 3 used to drive the feed axis based on the overlapping command after the summation correction, and controls the motor 3 according to the generated torque command. As a result, machining is performed while the tool and the workpiece vibrate relative to each other.

[0051] The axis motion control unit 15 can also stop the axis motion upon receiving a trigger from the trigger receiver 18. The trigger receiver 18 receives the trigger when adverse conditions caused by vibration during axis motion exceed the allowable range, such as during the trial run of the machine tool. Therefore, upon receiving a trigger from the trigger receiver 18, the axis motion control unit 15 automatically stops the axis motion, thereby preventing adverse conditions caused by vibration.

[0052] The trigger receiving unit 18 receives triggers during axis movements performed by the axis motion control unit 15. These axis movements include not only machine tool test runs but also machining program execution. The trigger receiving unit 18 receives triggers when undesirable conditions caused by vibration during axis movements, such as during machine tool test runs, exceed permissible limits. For example, if the operator visually confirms and determines that the vibration of the entire machine tool has reached its upper limit, the trigger receiving unit 18 receives a trigger input by the operator through the trigger input unit 22 (described later).

[0053] The trigger receiving unit 18 can also receive triggers based on detection signals from sensors 4, such as acceleration sensors, installed on the machine tool. In this case, for example, when the vibration acceleration of the entire machine tool detected by the acceleration sensors 4 exceeds a preset threshold for vibration acceleration, the trigger receiving unit 18 automatically receives a trigger.

[0054] The motion state acquisition unit 16 acquires the motion state information of the shaft. As described above, examples of the motion state information of the shaft include, for example, the vibration velocity, vibration acceleration, and vibration jerk of the shaft. The motion state acquisition unit 16 acquires the motion state information of the shaft based, for example, on the detection signal of the sensor 4.

[0055] The motion state acquisition unit 16 can also acquire the motion state information of the shaft by performing a predetermined calculation based on the control parameters set by the control parameter setting unit 11. For example, the vibration acceleration is calculated using the vibration amplitude and vibration frequency using the following mathematical formula (1).

[0056] [Number 1]

[0057] Vibration acceleration = α × (vibration amplitude) × (vibration frequency) 2 Equation (1)

[0058] The control parameter setting history storage unit 17 stores the setting history of the control parameters set by the control parameter setting unit 11. When the specifyable range setting unit 13 sets the specifyable range based on past control parameters, the control parameters previously set by the control parameter setting unit 11 are retrieved from the control parameter setting history storage unit 17.

[0059] The control parameter input unit 21 of the input device 2 inputs the set value of the control parameter from the input device 2. Specifically, the control parameter input unit 21 inputs the control parameter according to the operator's operation via input units such as the keyboard and touch panel provided on the input device 2, and sends the input control parameter to the control parameter setting unit 11.

[0060] The trigger input unit 22 of the input device 2 receives a trigger from the input device 2. Specifically, the trigger input unit 22 receives a trigger based on the operator's operation of the input unit and sends it to the trigger receiving unit 18. For example, the trigger input unit 22 may be composed of an upper limit setting button, an upper limit setting display unit on a touch panel screen, etc.

[0061] Next, refer to Figures 2-8 The sequence of setting the range of control parameters for the vibration control action and positioning control action of the motion axis executed by the machine tool's control device 1 is described in detail.

[0062] Figure 2 The display screen of the numerical control device 5, which shows the input of multiple vibration frequencies and vibration amplitudes, indicates the setting of the upper limit value of vibration acceleration during vibration control operations. Additionally, Figure 3The display screen of the numerical control device 5 shows the calculation and setting of the upper limit of vibration acceleration based on the vibration frequency and vibration amplitude when setting the upper limit of vibration acceleration during vibration control operation.

[0063] like Figure 2 As shown, firstly, as preparation for performing vibration control actions, the operator inputs vibration amplitude and vibration frequency as control parameters to set the upper limit of vibration acceleration generated throughout the machine tool. Specifically, the operator operates the control parameter input unit 21 of the input device 2 provided in the CNC5 to input the vibration amplitude and vibration frequency. Then, for example, the input values ​​are displayed on the vibration upper limit setting tool screen of the touch panel display screen constituting the CNC5, and the input vibration amplitude and vibration frequency are set as control parameter setting values ​​by the control parameter setting unit 11.

[0064] Then, under the set vibration amplitude and frequency conditions, a trial run (dry machining) of the machine tool is performed. The vibration amplitude and frequency, as control parameters, are as follows: Figure 2 Enter multiple values ​​as shown, and perform a trial run for each setting.

[0065] If, during trial operation, the operator determines that the vibration of the entire machine tool has reached its upper limit and the adverse conditions caused by the vibration exceed the allowable range, then... Figure 3 As indicated by the middle arrow, the operator touches the acceleration upper limit value setting displayed on the vibration upper limit value setting tool screen of the CNC5, which is the trigger input unit 22. Then, the trigger receiving unit 18 receives a trigger from the trigger input unit 22 and calculates the vibration acceleration using the aforementioned formula (1) based on the vibration amplitude and frequency set during the test run. Simultaneously, the acceleration upper limit is displayed on the vibration upper limit value setting tool screen of the CNC5 and set as the vibration acceleration upper limit value. Thus, in this embodiment, the test run of the machine tool and the setting of the range of control parameters are coordinated as a system, so for example, the vibration acceleration upper limit value can be simply set.

[0066] Furthermore, when the operator sets the range of control parameters by touching the acceleration upper limit setting, the control parameters set at this time can be changed in a direction that suppresses adverse effects caused by vibration. Additionally, at this time, the shaft motion control unit 15 can stop the shaft motion during trial operation.

[0067] Figure 4 This is the display screen of the numerical control device 5 when setting the upper limit value of vibration amplitude during vibration control operations. For example... Figure 4 As shown, firstly, in order to prepare for vibration control actions, an upper limit value for the vibration amplitude is set. The operator fixes the vibration frequency, which is a control parameter, at (in) Figure 4In the example shown, the vibration amplitude is varied and set to multiple parameters while the frequency is fixed at 15Hz. The order of inputting and setting these control parameters is as described above.

[0068] Then, under the set vibration frequency (fixed value) and vibration amplitude (variable value), a trial run (no-load machining) of the machine tool is performed for each set value. If the operator determines that the vibration of the entire machine tool has reached its upper limit and the adverse conditions caused by the vibration exceed the allowable range, such as... Figure 4 As indicated by the middle arrow, the operator touches the upper limit setting displayed on the vibration upper limit setting tool screen of the CNC5, which is the trigger input unit 22. The trigger receiving unit 18 then receives a trigger from the trigger input unit 22 and sets the vibration amplitude set during this test run as the vibration amplitude upper limit value. Thus, in this embodiment, the test run of the machine tool and the setting of the range of control parameters are coordinated as a system, thereby simplifying, for example, the setting of the vibration amplitude upper limit value.

[0069] Furthermore, the same steps are followed when setting an upper limit for vibration frequency instead of an upper limit for vibration amplitude, in which case the vibration amplitude is set to a fixed value. Alternatively, the same steps can be applied to setting upper limits for vibration velocity and vibration jerk. In addition, not only can the upper limits of these control parameters be set, but the lower limits can also be set in the same way. For example, to avoid adverse conditions such as micro-vibration wear caused by minor vibrations of the machine tool, the same order can be used when setting the lower limits of control parameters. This is also the case in the positioning control operation described later. Furthermore, in this case, it is not easy for the operator to visually determine whether adverse conditions caused by vibration exceed the allowable range; therefore, it is preferable to make the judgment based on the detection signal from sensor 4.

[0070] Figure 5 This refers to the display screen of the external computer 6 when setting the upper limit of vibration acceleration during vibration control operations. Figure 5 The diagram illustrates a scenario where the input device 2 is located on an external computer 6 instead of the numerical control device 5. This allows for the simple setting of the control parameter range even when the input device 2 is located on the external computer 6, following the same steps as described above.

[0071] Figure 6 The display screen of the numerical control device 5, which shows the setting of the upper limit value of vibration acceleration during vibration control operations, indicates the variation of vibration amplitude relative to a predetermined vibration frequency. For example... Figure 6As shown, the vibration frequency can also be set to a fixed value, while the vibration amplitude is continuously varied in stages or gradually. In this case, the machine tool can be continuously and automatically tested while the control parameters are changed, thus simplifying the setting of the control parameter range. Alternatively, the vibration amplitude can also be set to a fixed value, while the vibration frequency is continuously varied in stages or gradually.

[0072] Figure 7 The display screen of the numerical control device 5, which shows the input of feed rate and acceleration / deceleration time constant when setting the upper limit of acceleration during positioning control, is shown. Figure 8 The display screen of the numerical control device 5 shows the setting of the upper limit of acceleration based on the feed rate and acceleration / deceleration time constant during the positioning control operation.

[0073] like Figure 7 As shown, firstly, as preparation for the positioning control action, the operator inputs the feed rate and acceleration / deceleration time constant as control parameters to set the upper limit of acceleration. The order of inputting and setting these control parameters is as described above.

[0074] Then, under the set feed rate and acceleration / deceleration time constant, a trial run (dry machining) of the machine tool is performed. Multiple feed rates and acceleration / deceleration time constants are input as control parameters, and a trial run is performed for each set value.

[0075] If, during trial operation, the operator determines that the vibration of the entire machine tool has reached its upper limit and the adverse conditions caused by the vibration exceed the allowable range, then... Figure 8 As shown, the operator touches the trigger input unit 22 to set the acceleration upper limit value displayed on the positioning motion control parameter setting tool screen of the CNC5. Then, the trigger receiving unit 18 receives the trigger from the trigger input unit 22 and calculates the acceleration based on the feed rate and acceleration / deceleration time constant set during the trial run. Simultaneously, the acceleration upper limit is displayed on the positioning motion control parameter setting tool screen of the CNC5 and set as the vibration acceleration upper limit value.

[0076] In addition, the upper limit of the feed rate and the upper limit of the acceleration / deceleration time constant can be set according to the feed rate and acceleration / deceleration time constant set when the operator judges that the adverse conditions caused by vibration exceed the allowable range.

[0077] According to this embodiment, the following effects are achieved.

[0078] The machine tool control device 1 of this embodiment includes: a control parameter setting unit 11, which sets control parameters; an axis motion control unit 15, which moves the motion axis based on the control parameters; and a trigger receiving unit 18, which receives a trigger during the axis motion performed by the axis motion control unit 15. Furthermore, the control parameter setting unit 11 has a specifyable range setting unit 13, which sets a specifyable range of control parameters based on the trigger received by the trigger receiving unit 18, and sets the control parameters based on this specifyable range.

[0079] Previously, the system lacked coordination in setting the range of control parameters for machine tool trial runs. Therefore, if a trial run action was determined to be equivalent to the upper or lower limit of vibration, the upper and lower limits of the control parameters needed to be set separately after the trial run, which was very cumbersome. In contrast, according to this embodiment, a specifyable range of control parameters can be easily set based on the triggers received during axis movements in the machine tool's trial run and machining program execution. Therefore, based on this specifyable range, adverse conditions caused by machine tool vibration can be suppressed, and appropriate control parameters can be easily set, reducing the operator's workload.

[0080] Furthermore, the machine tool control device 1 of this embodiment also includes an operation state acquisition unit 16 for acquiring axis movement state information, and a selectable range setting unit 13 has an operation state possible range setting unit 14. This operation state possible range setting unit 14 sets an operation state possible range that can be operated by the axis movement control unit 15 based on the axis movement state information acquired by the operation state acquisition unit 16, and sets a selectable range for control parameters based on this operation state possible range. Therefore, the selectable range for control parameters can be easily set based on the operation state possible range of control parameters set according to axis movement state information such as vibration acceleration. Thus, based on this selectable range, adverse conditions caused by machine tool vibration can be suppressed, and appropriate control parameters can be easily set.

[0081] Furthermore, in this embodiment, the range setting unit 13 can set a range for at least one of the vibration frequency and vibration amplitude of the motion axis. Therefore, by setting a range for at least one of the vibration frequency and vibration amplitude, adverse conditions caused by machine tool vibration can be suppressed more reliably based on this range, and appropriate control parameters such as vibration frequency and vibration amplitude can be easily set.

[0082] Furthermore, in this embodiment, the operation state possible range setting unit 14 sets at least one of the upper limit of vibration speed, upper limit of vibration acceleration, and upper limit of vibration jerk of the motion axis as the possible range of operation state. Therefore, by setting at least one of the upper limit of vibration speed, upper limit of vibration acceleration, and upper limit of vibration jerk of the motion axis as the possible range of operation state, adverse conditions caused by machine tool vibration can be suppressed more reliably, and appropriate control parameters can be easily set.

[0083] In this embodiment, the motion status acquisition unit 16 performs predetermined calculations based on the control parameters set by the control parameter setting unit 11, thereby acquiring the motion status information of the axis. Furthermore, the motion status acquisition unit 16 acquires the motion status information of the axis based on the detection signals from the sensor 4 installed on the machine tool.

[0084] In the past, for example, when an operator performs a test run of a machine tool, they would visually confirm the vibration of the entire machine tool. If they determined that the test run action at a certain moment corresponded to the upper or lower limit of the vibration, they would calculate the vibration acceleration at that moment based on the vibration frequency and amplitude, or obtain the vibration acceleration from sensors such as encoders, and thus set the upper and lower limits of the vibration acceleration. Such operations are very cumbersome. However, according to this embodiment, the upper and lower limits of the vibration acceleration can be obtained by the operation state acquisition unit 16. Therefore, based on the obtained upper and lower limits of the vibration acceleration, the possible range and the specifyable range of the operation state of the control parameters can be easily set.

[0085] Furthermore, in this embodiment, the specifyable range setting unit 13 sets the specifyable range of the control parameters based on the control parameters set by the control parameter setting unit 11 when the trigger receiving unit 18 receives the trigger. Additionally, the specifyable range setting unit 13 sets the specifyable range of the control parameters based on the control parameters stored in the control parameter setting history storage unit 17, which stores control parameters previously set by the control parameter setting unit 11.

[0086] Previously, when an operator performed a test run of a machine tool, visually confirming the vibration of the entire machine tool, if it was determined that the test run action at a certain moment corresponded to the upper or lower limit of vibration, the vibration acceleration at that moment needed to be re-inputted and set as the upper or lower limit of vibration acceleration. Furthermore, if it was determined that the previous or the one before that test run action corresponded to the upper or lower limit of vibration, the operator needed to store the vibration acceleration from that time and re-input and set it as the upper or lower limit of vibration acceleration. These operations were very cumbersome. However, according to this embodiment, based on the control parameters set by the control parameter setting unit 11 when the trigger is received at the trigger receiving unit 18, and the control parameters stored in the control parameter setting history storage unit 17, the specifyable range of the control parameters can be easily set.

[0087] Furthermore, in this embodiment, the control parameter setting unit 11 sets the control parameters by continuously varying them. Conventionally, when suppressing adverse conditions caused by machine tool vibration and setting appropriate control parameters, it is necessary to reset several modes and try different control parameters during machine tool trial runs. This process is very cumbersome. However, according to this embodiment, the control parameters can be set by continuously varying them, thus enabling continuous automatic machine tool trial runs while simultaneously changing the control parameters. Therefore, the range of control parameters can be easily set.

[0088] In this embodiment, the axis motion control unit 15 stops the axis motion upon receiving a trigger from the trigger receiving unit 18. Furthermore, the control parameter setting unit 11 changes the set control parameters upon receiving a trigger from the trigger receiving unit 18.

[0089] Previously, for example, during the trial run of a machine tool, if the adverse conditions caused by vibration exceeded the allowable range, a stop operation and a change operation of the control parameters would be performed. This action should be considered equivalent to the upper and lower limits of vibration. However, the system does not coordinate the trial run of the machine tool with the setting of the control parameter range, thus requiring a separate setting of the control parameter range. This operation is very cumbersome. However, according to this embodiment, the axis movement can be automatically stopped upon receiving a trigger from the trigger receiving unit 18. Furthermore, according to this embodiment, upon receiving a trigger from the trigger receiving unit 18, the control parameters set at that time can be automatically changed to control parameters capable of eliminating adverse conditions caused by vibration.

[0090] Furthermore, in this embodiment, the trigger receiving unit 18 receives a trigger based on a detection signal from the sensor 4 installed on the machine tool. Therefore, compared to the past practice where the operator visually inspected the vibration of the entire machine tool, the upper and lower limits of vibration can be more accurately determined regardless of the operator's skill level. In particular, although the lower limit of vibration is difficult to detect visually by the operator, according to this embodiment, the lower limit of vibration can be accurately and easily detected by the sensor 4. Therefore, according to this embodiment, the range of control parameters can be set more accurately and easily.

[0091] Furthermore, the machine tool control system 10 of this embodiment includes: a machine tool control device 1; and an input device 2, which has a control parameter input unit 21 for inputting set values ​​of control parameters and a trigger input unit 22 for inputting triggers. Thus, control parameters input to the control parameter input unit 21 by the operator can be easily set based on triggers received from the trigger input unit 22 during machine tool trial runs or axis movements during machining program execution.

[0092] Furthermore, this disclosure is not limited to the above-described methods; variations and improvements within the scope of achieving the purpose of this disclosure are also included in this disclosure.

[0093] For example, in the above embodiments, this disclosure is applied to vibration cutting, but it is not limited thereto. It can also be applied to control devices for machine tools that control the movement of the actuating shaft to vibrate while machining the workpiece, such as in crank pin machining, and can achieve the same effects as the above embodiments.

[0094] Explanation of reference numerals in the attached figures

[0095] 1. Machine tool control device

[0096] 2 Input Devices

[0097] 3 electric motors

[0098] 4 sensors

[0099] 5. Numerical control device

[0100] 6 External Computers

[0101] 10 Machine tool control system

[0102] 11 Control Parameter Setting Section

[0103] 12 Setting Value Storage Unit

[0104] 13. Specifiable range setting section

[0105] 14. Action State Possible Range Setting Section

[0106] 15-axis motion control unit

[0107] 16 Action Status Acquisition Section

[0108] 17 Control Parameter Setting History Storage Unit

[0109] 18 Trigger Receiving Department

[0110] 21 Control Parameter Input Section

[0111] 22 Trigger input section.

Claims

1. A control device for a machine tool, characterized in that, The control device includes: The control parameter setting unit sets the control parameters. A shaft motion control unit that causes the motion axis to move based on the control parameters; and The trigger receiving unit receives triggers during axis movement based on the axis movement control unit. The control parameter setting unit has a specifyable range setting unit. This specifyable range setting unit is used when the trigger receiving unit receives the trigger and sets the specifyable range of the control parameters based on the control parameters set by the control parameter setting unit before receiving the trigger. The control parameter setting unit sets the control parameters based on the specifyable range.

2. The machine tool control device according to claim 1, characterized in that, The specifyable range setting unit sets the specifyable range of the control parameters based on the control parameters set by the control parameter setting unit when the trigger receiving unit accepts the trigger.

3. The machine tool control device according to claim 1, characterized in that, The machine tool's control device also includes a control parameter setting history storage unit, which stores control parameters previously set by the control parameter setting unit. The specifyable range setting unit sets the specifyable range of the control parameters based on the control parameters stored in the control parameter setting history storage unit.

4. The machine tool control device according to claim 2, characterized in that, The machine tool's control device also includes a control parameter setting history storage unit, which stores control parameters previously set by the control parameter setting unit. The specifyable range setting unit sets the specifyable range of the control parameters based on the control parameters stored in the control parameter setting history storage unit.

5. The control device for a machine tool according to any one of claims 1 to 4, characterized in that, The specifyable range setting unit sets a specifyable range for at least one of the vibration frequency and vibration amplitude of the motion axis.

6. The control device for a machine tool according to any one of claims 1 to 4, characterized in that, The control parameter setting unit sets the control parameters by continuously changing them.

7. The control device for a machine tool according to any one of claims 1 to 4, characterized in that, The axis motion control unit receives the trigger from the trigger receiving unit to stop the axis motion.

8. The control device for a machine tool according to any one of claims 1 to 4, characterized in that, The control parameter setting unit receives the trigger from the trigger receiving unit and changes the set control parameters.

9. The control device for a machine tool according to any one of claims 1 to 4, characterized in that, The trigger receiving unit accepts the trigger based on the detection signal from the sensor installed on the machine tool.

10. A control system for a machine tool, characterized in that, have: The control device for the machine tool according to any one of claims 1 to 4; and The input device has a control parameter input section for inputting the set value of the control parameter and a trigger input section for inputting the trigger.

11. A control device for a machine tool, characterized in that, The control device includes: The control parameter setting unit sets the control parameters. A shaft motion control unit that causes the motion axis to move based on the control parameters; A trigger receiving unit that receives a trigger during the axis movement based on the axis movement control unit; as well as The motion state acquisition unit acquires the motion state information of the axis. The control parameter setting unit includes a specifyable range setting unit for setting a specifyable range of the control parameter, and sets the control parameter based on the specifyable range. The specifyable range setting unit includes an action state possible range setting unit. This action state possible range setting unit, corresponding to the trigger receiving unit receiving the trigger, sets an action state possible range that can be performed by the axis action control unit based on the axis action state information obtained by the action state acquisition unit. The specifyable range setting unit sets the specifyable range of the control parameters based on the action state possible range. The trigger receiving unit receives triggers from axis motion state information that differs from the axis motion state information obtained by the motion state obtaining unit, or from operator input information.

12. The machine tool control device according to claim 11, characterized in that, The motion state possible range setting unit sets at least one of the vibration speed limit, vibration acceleration limit, and vibration jerk limit of the motion axis as the possible range of motion state.

13. The machine tool control device according to claim 11, characterized in that, The motion status acquisition unit obtains the motion status information of the axis by performing predetermined calculations based on the control parameters set by the control parameter setting unit.

14. The machine tool control device according to claim 12, characterized in that, The motion status acquisition unit obtains the motion status information of the axis by performing predetermined calculations based on the control parameters set by the control parameter setting unit.

15. The machine tool control device according to claim 11, characterized in that, The specifyable range setting unit sets the specifyable range of the control parameters based on the control parameters set by the control parameter setting unit when the trigger receiving unit accepts the trigger.

16. The machine tool control device according to claim 11, characterized in that, The machine tool's control device also includes a control parameter setting history storage unit, which stores control parameters previously set by the control parameter setting unit. The specifyable range setting unit sets the specifyable range of the control parameters based on the control parameters stored in the control parameter setting history storage unit.

17. The machine tool control device according to claim 11, characterized in that, The motion status acquisition unit acquires the motion status information of the axis from the detection signals of the sensors installed on the machine tool.

18. The machine tool control device according to claim 12, characterized in that, The motion status acquisition unit acquires the motion status information of the axis from the detection signals of the sensors installed on the machine tool.

19. The control device for a machine tool according to any one of claims 11 to 18, characterized in that, The specifyable range setting unit sets a specifyable range for at least one of the vibration frequency and vibration amplitude of the motion axis.

20. The control device for a machine tool according to any one of claims 11 to 18, characterized in that, The control parameter setting unit sets the control parameters by continuously changing them.

21. The control device for a machine tool according to any one of claims 11 to 18, characterized in that, The axis motion control unit receives the trigger from the trigger receiving unit to stop the axis motion.

22. The control device for a machine tool according to any one of claims 11 to 18, characterized in that, The control parameter setting unit receives the trigger from the trigger receiving unit and changes the set control parameters.

23. The control device for a machine tool according to any one of claims 11 to 18, characterized in that, The trigger receiving unit accepts the trigger based on the detection signal from the sensor installed on the machine tool.

24. A control system for a machine tool, characterized in that, have: The control device for the machine tool according to any one of claims 11 to 18; and The input device has a control parameter input section for inputting the set value of the control parameter and a trigger input section for inputting the trigger.

Citation Information

Patent Citations

  • Cutting method

    JP2007044849A

  • Method for determining vibration of machine tool, and device for suppressing vibration

    JP2010089227A