Vibration suppression control method and device, electronic equipment and storage medium
By obtaining the frequency and intensity parameter values to generate a vibration suppression signal and adjusting the spindle speed of the CNC machine tool, the problems of complexity and high cost of vibration suppression in machine tool processing in the existing technology are solved, and an efficient and convenient vibration suppression effect is achieved.
Patent Information
- Application Number
- CN202510860739.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-25
- Publication Date
- 2025-09-26
AI Technical Summary
In the existing technology, the vibration suppression method for machine tool processing requires large-scale modification of the machine tool structure or adjustment of cutting parameters, which is costly, complicated to operate, and poorly user-friendly.
By obtaining the frequency parameter value and the intensity parameter value, a vibration suppression control signal is generated, and the spindle speed of the CNC machine tool is adjusted to suppress vibration and avoid changing the original processing path.
It effectively suppresses vibration without changing the processing path, improves processing stability and surface finish, reduces operating difficulty and cost, and improves user convenience and system reliability.
Smart Images

Figure CN120704428A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of machining control technology, and in particular to a vibration suppression control method, device, electronic equipment and storage medium. Background Art
[0002] During machining, vibrations are generated due to various factors, such as high-speed spindle rotation and uneven material hardness distribution. These vibrations can cause chatter marks on the workpiece surface, significantly reducing the workpiece's surface finish and quality, increasing surface roughness and affecting its appearance and precision.
[0003] Existing techniques improve vibration resistance by optimizing the machine tool's mechanical structure, for example by adding damping materials or improving component connection stiffness. Alternatively, vibration suppression can be achieved by adjusting cutting parameters, such as reducing feed rate or depth of cut. However, optimizing the machine tool's mechanical structure requires extensive modifications, which is both costly and complex. Adjusting cutting parameters also requires extensive experience and expertise, is difficult to implement, and has limited adaptability. Summary of the Invention
[0004] The problem solved by the present invention is how to improve the convenience of suppressing machining vibration.
[0005] To solve the above problems, the present invention provides a vibration suppression control method, device, electronic device and storage medium.
[0006] In a first aspect, the present invention provides a vibration suppression control method, which is applied to a CNC machine tool, wherein the CNC machine tool includes a spindle, and the vibration suppression control method includes: Acquire a frequency parameter value and an intensity parameter value, wherein the frequency parameter value is used to control the frequency of change of the spindle speed, and the intensity parameter value is used to control the amplitude of change of the spindle speed; When the frequency parameter value is greater than a first preset frequency value and less than or equal to a second preset frequency value, and the intensity parameter value is greater than a first preset intensity value and less than or equal to a second preset intensity value, generating a vibration suppression control signal according to the frequency parameter value and the intensity parameter value; The spindle speed is adjusted according to the vibration suppression control signal.
[0007] Optionally, generating the vibration suppression control signal according to the frequency parameter value and the intensity parameter value includes: Acquire a time signal, and perform a sine function operation on the product of the frequency corresponding to the frequency parameter value and the time signal to obtain a sine modulated signal; Modulating the amplitude coefficient corresponding to the intensity parameter value according to the sinusoidal modulation signal to obtain a spindle speed compensation amount; The vibration suppression control signal is generated according to the spindle speed compensation amount.
[0008] Optionally, when the frequency parameter value is less than the first preset frequency value or greater than the second preset frequency value, controlling the frequency parameter value to be adjusted to a default frequency parameter value; And / or, when the intensity parameter value is less than or equal to the first preset intensity value, or greater than the second preset frequency value, controlling the intensity parameter value to be adjusted to a default intensity parameter value.
[0009] Optionally, when the frequency parameter value is equal to the first preset frequency value, the intensity parameter value is controlled to be adjusted to the first preset intensity value, wherein the first preset frequency value and the first preset intensity value are both zero.
[0010] Optionally, when the frequency parameter value is equal to the first preset frequency value and the intensity parameter value is equal to the first preset intensity value, the vibration suppression control signal is stopped from being generated.
[0011] Optionally, when the frequency parameter value and the intensity parameter value are not acquired, the vibration suppression control signal is generated according to the default frequency parameter value and the default intensity parameter value.
[0012] Optionally, the first preset frequency value and the second preset frequency value are incremented by a first preset interval, and the first preset intensity value and the second preset intensity value are incremented by a second preset interval.
[0013] In a second aspect, the present invention provides a vibration suppression control device, which is applied to a CNC machine tool, wherein the CNC system includes a spindle, and the vibration suppression control device includes: an acquisition module, configured to acquire a frequency parameter value and an intensity parameter value, wherein the frequency parameter value is used to control the frequency of change of the spindle speed, and the intensity parameter value is used to control the amplitude of change of the spindle speed; a generating module, configured to generate a vibration suppression control signal according to the frequency parameter value and the intensity parameter value when the frequency parameter value is greater than a first preset frequency value and less than or equal to a second preset frequency value, and the intensity parameter value is greater than a first preset intensity value and less than or equal to a second preset intensity value; An adjustment module is used to adjust the spindle speed according to the vibration suppression control signal.
[0014] In a third aspect, the present invention provides an electronic device comprising a memory and a processor; The memory is used to store computer programs; The processor is configured to implement the vibration suppression control method according to the first aspect when executing the computer program.
[0015] In a fourth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the vibration suppression control method as described in the first aspect is implemented.
[0016] The beneficial effects of the vibration suppression control system of the present invention include: determining the frequency of vibration suppression actions using a frequency parameter value, determining the magnitude of spindle speed changes during vibration suppression actions using an intensity parameter, and generating a vibration suppression control signal based on the frequency and intensity parameters to adjust the spindle speed. This effectively reduces vibration caused by resonance without changing the original machining path, achieving vibration suppression. Different frequency and intensity parameter values can be selected for vibration suppression based on different machining materials, tool types, and workpiece shapes. By adjusting the frequency and intensity parameter values, users can flexibly select the most appropriate vibration suppression based on actual machining requirements. This allows users to easily and intuitively select the appropriate vibration suppression, without requiring in-depth knowledge of complex control logic or programming. The vibration suppression effect can be quickly adjusted by simply determining the frequency and intensity parameter values, significantly improving work efficiency and the convenience of machining vibration suppression. By setting the value ranges for the frequency and intensity parameters, control signals are generated only when the parameter values meet the requirements, avoiding invalid or erroneous signal generation and improving system reliability and stability. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 A schematic flow chart of a vibration suppression control method according to an embodiment of the present invention; Figure 2 This is a structural block diagram of a vibration suppression control device according to an embodiment of the present invention; Figure 3 The figure is a schematic structural diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0018] To make the above-mentioned objects, features, and advantages of the present invention more clearly understood, specific embodiments of the present invention are described in detail below with reference to the accompanying drawings. Although certain embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be construed as being limited to the embodiments described herein. Instead, these embodiments are provided to provide a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are for illustrative purposes only and are not intended to limit the scope of protection of the present invention.
[0019] It should be understood that the various steps described in the method embodiments of the present invention may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present invention is not limited in this respect.
[0020] The term "including" and its variations used in this document are open inclusions, that is, "including but not limited to"; the term "based on" means "based at least in part on"; the term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one other embodiment"; the term "some embodiments" means "at least some embodiments"; the term "optionally" means "optional embodiments". The relevant definitions of other terms will be given in the following description. It should be noted that the concepts of "first", "second", etc. mentioned in the present invention are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0021] It should be noted that the modifications of "one" and "multiple" mentioned in the present invention are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0022] The names of the messages or information exchanged between multiple devices in the embodiments of the present invention are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0023] In related technologies, some high-end CNC systems provide vibration suppression functions, but they lack flexibility and user-friendliness, making it difficult to make real-time adjustments based on specific working conditions. The complex setting process requires users to have a high level of technical skills, which increases the threshold for use.
[0024] In response to the problems existing in the above-mentioned related technologies, this embodiment provides a vibration suppression control method, device, electronic device and storage medium.
[0025] like Figure 1 As shown, an embodiment of the present invention provides a vibration suppression control method, which is applied to a CNC machine tool, wherein the CNC machine tool includes a spindle. The vibration suppression control method includes: Step S100, obtaining a frequency parameter value and an intensity parameter value, wherein the frequency parameter value is used to control the frequency of change of the spindle speed, and the intensity parameter value is used to control the amplitude of change of the spindle speed; Step S200: When the frequency parameter value is greater than a first preset frequency value and less than or equal to a second preset frequency value, and the intensity parameter value is greater than a first preset intensity value and less than or equal to a second preset intensity value, generating a vibration suppression control signal according to the frequency parameter value and the intensity parameter value; Step S300: adjusting the spindle speed according to the vibration suppression control signal.
[0026] Specifically, the frequency parameter determines how often vibration suppression occurs, determining the number of times the vibration suppression operation is performed per unit time. When the frequency parameter is set to a higher value, the CNC system can adjust the spindle speed multiple times per unit time to offset vibration. The frequency parameter's value range can be set based on the machine tool's spindle speed range to ensure that the vibration suppression function does not exceed the physical limitations of the mechanical system or cause unnecessary wear. The frequency parameter range should be neither too large nor too small. Too many operation options may increase user selection difficulty, while too few may not meet the needs of different situations. The intensity parameter determines the amplitude of the spindle speed change during vibration suppression, that is, the degree to which the spindle speed is adjusted to offset vibration. The intensity parameter can be set from 1 to 4, which can be thought of as four speed levels: the amplitude of the change in level 1 is ±5% of the current speed, the amplitude of the change in level 2 is ±10%, the amplitude of the change in level 3 is ±15%, and the amplitude of the change in level 4 is ±20%. The value of the intensity parameter should not be too large. If the intensity of vibration suppression is too large (such as exceeding 20%), it may cause abnormal wear of mechanical parts such as transmission belts or couplings. It should not be too small either. If the intensity is set too small (such as less than 5%), it may not be able to effectively offset medium and high intensity vibrations, resulting in poor suppression effect. The first preset frequency value can be set to 0, and the second preset frequency value can be set to 6. When the frequency parameter value is greater than the first preset frequency value and less than or equal to the second preset frequency value (that is, the frequency parameter is greater than 0 and less than or equal to 6); the first preset intensity value is set to 0 and the second preset intensity value is set to 4 (that is, the intensity parameter is greater than 0 and less than or equal to 4), a vibration suppression control signal is generated according to the frequency parameter value and the intensity parameter value, and the spindle speed is adjusted according to the vibration suppression control signal to achieve vibration suppression.
[0027] In this embodiment, the frequency parameter determines the frequency of vibration suppression, and the intensity parameter determines the magnitude of the spindle speed change during vibration suppression. A vibration suppression control signal is generated based on the frequency and intensity parameters to adjust the spindle speed. This effectively reduces vibration caused by resonance without changing the original machining path, achieving vibration suppression. Different frequency and intensity parameter values can be selected for vibration suppression based on different machining materials, tool types, and workpiece shapes. By adjusting the frequency and intensity parameter values, users can flexibly select the most appropriate vibration suppression based on actual machining requirements. This allows users to easily and intuitively select the appropriate vibration suppression, eliminating the need for in-depth knowledge of complex control logic or programming. By simply determining the frequency and intensity parameter values, the vibration suppression effect can be quickly adjusted, significantly improving work efficiency and the convenience of machining vibration suppression. By setting the value ranges for the frequency and intensity parameters, control signals are generated only when the parameter values meet the requirements, avoiding invalid or erroneous signal generation and improving system reliability and stability.
[0028] Optionally, generating the vibration suppression control signal according to the frequency parameter value and the intensity parameter value includes: Acquire a time signal, and perform a sine function operation on the product of the frequency corresponding to the frequency parameter value and the time signal to obtain a sine modulated signal; Modulating the amplitude coefficient corresponding to the intensity parameter value according to the sinusoidal modulation signal to obtain a spindle speed compensation amount; The vibration suppression control signal is generated according to the spindle speed compensation amount.
[0029] Specifically, a time signal can be acquired through a clock or interpolator within the CNC system. The frequency parameter value is converted to a corresponding frequency. The acquired time signal is multiplied by the converted frequency, and the resulting product is subjected to a sine function calculation to generate a sinusoidal adjustment signal. Appropriate frequency parameter values can be selected based on different machining scenarios and workpiece characteristics to generate a sinusoidal modulation signal of the corresponding frequency. For example, when machining thin-walled parts, a higher frequency parameter value can be selected to generate a high-frequency sinusoidal modulation signal, more precisely suppressing high-frequency vibrations. When machining large, rigid parts, a lower frequency parameter value can be selected to generate a low-frequency sinusoidal modulation signal, adapting to the lower vibration frequency characteristics. The intensity parameter value is converted to a corresponding amplitude coefficient. The spindle speed compensation value at each moment is obtained by multiplying the value of the sinusoidal modulation signal at each moment by the amplitude coefficient. The intensity parameter value and, therefore, the amplitude coefficient can be determined based on the vibration intensity during machining, ensuring that the spindle speed compensation value matches the actual vibration suppression requirements. For example, when cutting harder materials, stronger vibrations may be generated. A larger intensity parameter value can be selected to achieve a larger amplitude coefficient, thereby increasing the spindle speed compensation and more effectively suppressing vibrations. When cutting softer materials, a smaller intensity parameter value can meet the vibration suppression requirements and avoid unnecessary impacts on the machining process caused by excessive spindle speed adjustment. The spindle speed compensation amount is superimposed on the spindle base speed. That is, the spindle speed compensation amount at the corresponding moment is added to the spindle base speed to generate a corresponding vibration suppression control signal to adjust the spindle speed, thereby achieving vibration suppression.
[0030] In this optional embodiment, the sinusoidal function operation can generate a smooth, continuous and periodically changing sinusoidal modulation signal, which is conducive to the smooth adjustment of the spindle speed, avoiding the rapid change of the spindle speed due to the sudden change of the signal, thereby reducing the impact on the motor spindle, extending the service life of the equipment, and also helping to improve the stability of the processing process. By dynamically adjusting the frequency through the frequency parameter, it is possible to adapt to the vibration characteristics of different materials, tools and working conditions, thereby improving the control accuracy and adaptability. By controlling the amplitude coefficient through the intensity parameter, it can meet the mild suppression requirements of mild vibrations and can also cope with severe vibrations. Therefore, according to the frequency parameter and the intensity parameter, a vibration suppression control signal is generated to adjust the spindle speed. Under the premise of not changing the original processing path, the vibration phenomenon caused by resonance is effectively weakened, the processing stability and surface finish are significantly improved, and the life of the tool is further extended.
[0031] Optionally, when the frequency parameter value is less than the first preset frequency value or greater than the second preset frequency value, controlling the frequency parameter value to be adjusted to a default frequency parameter value; And / or, when the intensity parameter value is less than or equal to the first preset intensity value, or greater than the second preset frequency value, controlling the intensity parameter value to be adjusted to a default intensity parameter value.
[0032] Specifically, in common processing scenarios and workpiece types, the frequency value that can provide a better vibration suppression effect in most cases can be set as the default frequency parameter value, and the intensity value that can provide a better vibration suppression effect can be set as the default intensity parameter value. When the frequency parameter value is obtained, it is determined whether the frequency parameter is within the preset range. When the frequency parameter is not within the preset range, that is, the frequency parameter is less than the first preset frequency value or greater than the second frequency value, the frequency parameter is adjusted to the default frequency parameter value. When the intensity parameter value is obtained, it is determined whether the intensity parameter is within the preset range. When the intensity parameter is not within the preset range, that is, the intensity parameter is less than or equal to the first preset intensity value or greater than the second intensity value, the intensity parameter is adjusted to the default intensity parameter value.
[0033] In this optional embodiment, by monitoring the frequency parameter value and adjusting it to the default frequency parameter value, instability caused by the parameter exceeding the valid range can be prevented. If the frequency is set too high, more vibration suppression operations are performed per unit time, and the spindle speed is adjusted frequently, which may cause increased wear of the spindle and related mechanical parts. By setting a reasonable default value, it is possible to quickly restore the stable state when the parameter exceeds the expected range, prevent the negative effects caused by over-compensation or under-compensation, and improve the reliability of the vibration suppression control device. Even if the user accidentally enters an incorrect parameter value, it can be adjusted to the default value to avoid equipment abnormality or reduced processing quality due to misoperation.
[0034] Optionally, when the frequency parameter value is equal to the first preset frequency value, the intensity parameter value is controlled to be adjusted to the first preset intensity value, wherein the first preset frequency value and the first preset intensity value are both zero.
[0035] Optionally, when the frequency parameter value is equal to the first preset frequency value and the intensity parameter value is equal to the first preset intensity value, the vibration suppression control signal is stopped from being generated.
[0036] Specifically, when the acquired frequency parameter value is equal to the first frequency parameter, the intensity parameter value is forced to be adjusted to the first preset intensity value, that is, when the frequency parameter value is equal to 0, the intensity parameter value is controlled to be equal to 0. When the frequency parameter is equal to the first preset frequency value and the intensity parameter is equal to the first preset intensity value, it is determined that no vibration suppression operation is required under the current conditions, the vibration suppression is turned off, the generation of the vibration suppression control signal is stopped, the spindle speed is no longer dynamically adjusted, and the original setting state remains unchanged. If the intensity parameter value is not adjusted to the first intensity parameter value when the frequency parameter is equal to the first preset frequency value, that is, the frequency parameter is equal to 0, and the intensity parameter value is not forced to be equal to 0, a speed compensation amount may still be generated according to the non-zero intensity parameter value in an attempt to suppress vibration, which may cause unnecessary fluctuations in the spindle speed and affect the stability of the machining process.
[0037] In this optional embodiment, when the frequency parameter value is equal to the first frequency parameter value, the control intensity parameter value is adjusted to the first intensity parameter value, thereby avoiding incorrect compensation caused by not adjusting the intensity parameter value when the vibration suppression function is turned off, which in turn causes abnormal speed adjustment, reduces the potential risk of operational errors, and improves the reliability and stability of the entire system. During the semi-finishing or finishing stages, if the user believes that the current processing task does not require additional vibration suppression measures, or wishes to optimize the processing effect by manually controlling the spindle speed, the frequency parameter can be adjusted to the first frequency parameter value to turn off the vibration suppression function and ensure that the spindle operates stably at the reference speed.
[0038] Optionally, when the frequency parameter value and the intensity parameter value are not acquired, the vibration suppression control signal is generated according to the default frequency parameter value and the default intensity parameter value.
[0039] Specifically, when the vibration suppression control device is enabled and the frequency parameter and intensity parameter input by the user are not obtained, a vibration suppression control signal is generated based on the default frequency parameter values and default intensity parameter values, thereby adjusting the spindle speed to achieve vibration suppression. It can be configured that if the frequency parameter values and intensity parameter values are not obtained within a preset time interval, the frequency parameter is adjusted to the default frequency parameter value, and the intensity parameter is adjusted to the default intensity parameter value.
[0040] In this optional embodiment, when the frequency parameter value and the intensity parameter value are not obtained, the default frequency parameter value and the default intensity parameter value are used to generate the control signal to ensure that the processing process is uninterrupted, thereby avoiding processing stagnation due to parameter loss and improving production efficiency. When the user is unfamiliar with the system operation and turns on the vibration suppression control device without confirming the frequency parameter value and the intensity parameter value, or when the processing needs to be started quickly in an emergency, the vibration suppression control signal is generated according to the default frequency parameter value and the default intensity parameter value, which reduces the impact of incorrect operation on system operation and processing accuracy, ensures that even when no specific parameters are input, the processing quality can be guaranteed to a certain extent, and reduces the scrapping of workpieces due to vibration.
[0041] Optionally, the first preset frequency value and the second preset frequency value are incremented by a first preset interval, and the first preset intensity value and the second preset intensity value are incremented by a second preset interval.
[0042] Specifically, when setting the preset frequency parameter value range, the increment interval between the first and second preset frequency values is determined. For example, if the first preset frequency value is set to 0, the second preset frequency value is set to 6, and the increment interval of the frequency parameter is set to 1, the frequency parameter values can be 1, 2, 3, 4, 5, and 6. Users can select appropriate frequency parameter values within this incrementing sequence based on processing requirements. During the roughing stage, a lower frequency value (such as 1 or 2) can be selected to achieve more gentle spindle speed changes; during the finishing stage, a higher frequency value (such as 5 or 6) can be selected to more precisely suppress vibration. When setting the preset frequency parameter value range, the increment interval between the first and second preset intensity values is determined. For example, if the first preset intensity value is set to 0, the second preset intensity value is set to 4, and the increment interval of the intensity parameter is set to 1, the intensity parameter values can be 1, 2, 3, and 4.
[0043] In this optional embodiment, the use of fixed intervals makes frequency parameter selection intuitive and easy to understand, allowing users to quickly adjust vibration suppression based on their specific needs without complex calculations or in-depth technical knowledge. By setting clear intensity levels and their corresponding speed variations, users can control the extent of spindle speed changes, thereby more effectively suppressing vibration.
[0044] like Figure 2 As shown, an embodiment of the present invention provides a vibration suppression control device 200, comprising: An acquisition module 210 is configured to acquire a frequency parameter value and an intensity parameter value, wherein the frequency parameter value is used to control the frequency of change of the spindle speed, and the intensity parameter value is used to control the amplitude of change of the spindle speed; a generating module 220 configured to generate a vibration suppression control signal according to the frequency parameter value and the intensity parameter value when the frequency parameter value is greater than a first preset frequency value and less than or equal to a second preset frequency value, and the intensity parameter value is greater than a first preset intensity value and less than or equal to a second preset intensity value; The adjustment module 230 is configured to adjust the spindle speed according to the vibration suppression control signal.
[0045] like Figure 3 As shown, an electronic device 300 provided by an embodiment of the present invention includes a memory 310 and a processor 320; the memory 310 is used to store a computer program; the processor 320 is used to implement the vibration suppression control method described above when executing the computer program.
[0046] An embodiment of the present invention provides a computer-readable storage medium, wherein a computer program is stored on the storage medium. When the computer program is executed by a processor, the vibration suppression control method described above is implemented.
[0047] An electronic device 300 that can serve as a server or client of the present invention will now be described, which is an example of a hardware device that can be applied to various aspects of the present invention. The electronic device 300 is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device 300 can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.
[0048] Electronic device 300 includes a computing unit that can perform various appropriate actions and processes based on a computer program stored in a read-only memory (ROM) or loaded from a storage unit into a random access memory (RAM). The RAM can also store various programs and data required for device operation. The computing unit, ROM, and RAM are interconnected via a bus. An input / output (I / O) interface is also connected to the bus.
[0049] Those skilled in the art will appreciate that all or part of the processes in the above-described method embodiments can be implemented by instructing the relevant hardware through a computer program. The program can be stored in a computer-readable storage medium. When executed, the program can include the processes in the above-described method embodiments. The storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM). In this application, the units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network elements. Some or all of these units can be selected based on actual needs to achieve the objectives of the embodiments of the present invention. Furthermore, the functional units in the various embodiments of the present invention can be integrated into a single processing unit, each unit can exist physically separately, or two or more units can be integrated into a single unit. These integrated units can be implemented in either hardware or software functional units.
[0050] Although the present invention is disclosed as above, the protection scope of the present invention is not limited thereto. Those skilled in the art may make various changes and modifications without departing from the spirit and scope of the present invention, and these changes and modifications will fall within the protection scope of the present invention.
Claims
1. A vibration suppression control method, characterized in that: Applied to a CNC machine tool, the CNC machine tool includes a spindle, and the vibration suppression control method includes: Acquire a frequency parameter value and an intensity parameter value, wherein the frequency parameter value is used to control the frequency of change of the spindle speed, and the intensity parameter value is used to control the amplitude of change of the spindle speed; When the frequency parameter value is greater than a first preset frequency value and less than or equal to a second preset frequency value, and the intensity parameter value is greater than a first preset intensity value and less than or equal to a second preset intensity value, generating a vibration suppression control signal according to the frequency parameter value and the intensity parameter value; The spindle speed is adjusted according to the vibration suppression control signal.
2. The vibration suppression control method according to claim 1, wherein: Generating the vibration suppression control signal according to the frequency parameter value and the intensity parameter value includes: Acquire a time signal, and perform a sine function operation on the product of the frequency corresponding to the frequency parameter value and the time signal to obtain a sine modulated signal; Modulating the amplitude coefficient corresponding to the intensity parameter value according to the sinusoidal modulation signal to obtain a spindle speed compensation amount; The vibration suppression control signal is generated according to the spindle speed compensation amount.
3. The vibration suppression control method according to claim 1, wherein: Also includes: When the frequency parameter value is less than the first preset frequency value or greater than the second preset frequency value, controlling the frequency parameter value to be adjusted to a default frequency parameter value; And / or, when the intensity parameter value is less than or equal to the first preset intensity value, or greater than the second preset frequency value, controlling the intensity parameter value to be adjusted to a default intensity parameter value.
4. The vibration suppression control method according to claim 3, wherein: When the frequency parameter value is equal to the first preset frequency value, the intensity parameter value is controlled to be adjusted to the first preset intensity value, wherein the first preset frequency value and the first preset intensity value are both zero.
5. The vibration suppression control method according to claim 4, characterized in that: When the frequency parameter value is equal to the first preset frequency value and the intensity parameter value is equal to the first preset intensity value, the vibration suppression control signal is stopped from being generated.
6. The vibration suppression control method according to claim 3, characterized in that: When the frequency parameter value and the intensity parameter value are not acquired, the vibration suppression control signal is generated according to the default frequency parameter value and the default intensity parameter value.
7. The vibration suppression control method according to any one of claims 1 to 6, characterized in that: The first preset frequency value and the second preset frequency value are incremented by a first preset interval, and the first preset intensity value and the second preset intensity value are incremented by a second preset interval.
8. A vibration suppression control device, characterized in that: Applied to a CNC machine tool, the CNC system includes a spindle, and the vibration suppression control device includes: an acquisition module, configured to acquire a frequency parameter value and an intensity parameter value, wherein the frequency parameter value is used to control the frequency of change of the spindle speed, and the intensity parameter value is used to control the amplitude of change of the spindle speed; a generating module, configured to generate a vibration suppression control signal according to the frequency parameter value and the intensity parameter value when the frequency parameter value is greater than a first preset frequency value and less than or equal to a second preset frequency value, and the intensity parameter value is greater than a first preset intensity value and less than or equal to a second preset intensity value; An adjustment module is used to adjust the spindle speed according to the vibration suppression control signal.
9. An electronic device, characterized in that: including memory and processor; The memory is used to store computer programs; The processor is configured to implement the vibration suppression control method according to any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, characterized in that The storage medium stores a computer program, and when the computer program is executed by the processor, the vibration suppression control method according to any one of claims 1 to 7 is implemented.