Numerical control equipment management system

By adaptively adjusting the personalized parameters of CNC equipment and optimizing tool motion control, the vibration and noise problems of CNC equipment during high-speed processing are solved, achieving stable operation of the equipment and efficient processing.

CN115248572BActive Publication Date: 2025-10-17SHENZHEN ELYNC SOFTWARE TECH LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211066770.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-01
Publication Date
2025-10-17
Estimated Expiration
2042-09-01

AI Technical Summary

Technical Problem

During high-speed machining, CNC equipment frequently accelerates and decelerates, causing severe vibrations, excessive noise, and easy damage to the equipment.

Method used

The personalized parameters of the CNC equipment are obtained through the personalized parameter configuration module, the equipment vibration is monitored in combination with the motion feature monitoring module, and the processing parameters are adjusted using the personalized parameter correction module, including interpolation functions and tool command functions to optimize tool motion and reduce vibration.

Benefits of technology

Effectively reduce the vibration of CNC equipment, reduce noise, protect equipment from damage, and improve processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115248572B_ABST
    Figure CN115248572B_ABST
Patent Text Reader

Abstract

The application provides a numerical control equipment management system, which comprises a personalized parameter configuration module configured to acquire personalized parameters of each numerical control equipment, a control program acquisition module configured to read control program codes from a program file or acquire control program codes input by a user in real time from an input device, a control program interpretation module configured to convert the control program codes into corresponding interpolation functions and / or tool command functions, a motion control module configured to execute the interpolation functions and / or tool command functions to drive a tool of the numerical control equipment to implement corresponding motion actions, a motion feature monitoring module configured to monitor motion features of the numerical control equipment, and a personalized parameter correction module configured to correct the personalized parameters of the numerical control equipment according to the monitored motion features of the numerical control equipment, so that the processing parameters of each numerical control equipment can be adjusted according to the real-time state of the numerical control equipment, thereby reducing vibration and solving problems such as excessive noise and equipment damage.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer control, in particular to a numerical control equipment management system. BACKGROUND

[0002] With the development of numerical control technology, especially the technical progress of spindle unit, control system, cooling system, tool wear resistance and stability of the machine body of numerical control equipment, high-speed numerical control machining becomes possible. The improvement of numerical control equipment machining speed plays a very important role in improving productivity. However, the high-speed movement of the motion components of numerical control equipment such as motor, shaft and mechanical arm, especially the frequent position change of the tool when involving complex machining shape, will inevitably involve the process of frequent acceleration and deceleration of these motion components, which will cause the numerical control equipment to vibrate violently during machining, resulting in excessive noise and easy damage of the equipment. SUMMARY

[0003] The present application is based on the above problems, and proposes a numerical control equipment management system which can adaptively adjust the machining parameters of each numerical control equipment according to its real-time state, thereby reducing vibration to solve the problems of excessive noise and easy damage of the equipment.

[0004] Therefore, the present application proposes a numerical control equipment management system, which comprises:

[0005] A personalized parameter configuration module is configured to obtain personalized parameters of each numerical control equipment.

[0006] A control program acquisition module is configured to read control program code from a program file or obtain user's real-time input control program code from an input device.

[0007] A control program interpretation module is configured to convert the control program code into corresponding interpolation functions and / or tool command functions.

[0008] A motion control module is configured to execute the interpolation functions and / or tool command functions to drive the tool of the numerical control equipment to implement corresponding motion actions.

[0009] A motion feature monitoring module is configured to monitor the motion features of the numerical control equipment.

[0010] A personalized parameter correction module is configured to correct the personalized parameters of the numerical control equipment according to the monitored motion features of the numerical control equipment.

[0011] Preferably, the above-mentioned CNC equipment management system also includes an interpolation program generation module for generating an interpolation control program corresponding to the program control code when the control program interpretation module interprets the control program code line by line. The motion control module is also used to execute the interpolation control program to drive the tool of the CNC equipment to perform corresponding motion actions.

[0012] Preferably, in the above-mentioned CNC equipment management system, it also includes an inflection point position identification module for identifying the inflection point position from the tool motion path of the CNC equipment according to the control program, and the motion feature monitoring module includes a vibration monitoring sub-module for monitoring the vibration amplitude of the CNC equipment body when the tool of the CNC equipment moves to the inflection point position.

[0013] Preferably, in the above-mentioned numerical control equipment management system, the personalized parameter correction module is further used to:

[0014] Obtain the vibration amplitude P within a period of time and the inflection point angle θ of the tool motion path at the corresponding moment;

[0015] Calculate the average vibration amplitude during this period Wherein n is the number of inflection point positions in the tool motion path of the numerical control device during the period of time;

[0016] When the average value of the vibration amplitude When it is greater than the threshold value P0, the maximum motion speed v(θ) of the inflection point of the tool of the numerical control device is max Make corrections.

[0017] Preferably, in the above-mentioned numerical control equipment management system, the maximum motion speed v(θ) of the inflection point of the tool of the numerical control equipment is max In the step of performing the correction, the personalized parameter correction module is further used to:

[0018] Fitting a relationship curve P=f(θ) between the vibration amplitude P and the inflection point angle θ;

[0019] Performing a first-order derivative of the relationship curve to obtain a first-order derivative curve P′=f′(θ) of the relationship curve;

[0020] Determine a target inflection point angle θ s , so that the corresponding first-order derivative of the vibration amplitude is the peak value P' of the first-order derivative curve max , that is, P′ max =f′(θ s );

[0021] The inflection point angle before adjustment is greater than the target inflection point angle θ s The maximum moving speed v(θs ) max-pre ;

[0022] correcting a maximum movement speed of a tool of the numerical control equipment when a turning point angle is greater than the target turning point angle θ s by v(θ s ) max-affter = v(θ s ) max-pre -v step , wherein v step is a single correction step of the maximum movement speed.

[0023] Preferably, in the numerical control equipment management system, the interpolation program generation module is further configured to:

[0024] obtain a movement path, a turning point position, and a turning point angle of a current movement control instruction;

[0025] obtain a movement distance L corresponding to the movement path between every two turning points, a start point movement speed v start , and an end point movement speed, wherein the start point movement speed v start and the end point movement speed v ehd are maximum movement speeds of turning points corresponding to start point and end point positions of the movement path, respectively;

[0026] calculate a movement distance threshold L start based on the start point movement speed v end and the end point movement speed n lim ;

[0027] when L > L lim , accelerate the tool of the numerical control equipment to the maximum movement speed v max in a first acceleration mode;

[0028] when the tool of the numerical control equipment reaches a deceleration point of the movement path, decelerate the tool of the numerical control equipment to the end point movement speed v end in a first deceleration mode.

[0029] Preferably, in the numerical control equipment management system, in the first acceleration mode, an acceleration time T acc and a peak acceleration a acc-max of a current movement path are determined, so that a relationship between an acceleration a(t) acc of the tool of the numerical control equipment and time t satisfies:

[0030] Preferably, in the numerical control equipment management system, in the first deceleration mode, a deceleration time T decand peak acceleration a dec-max such that the acceleration a(t) of the tool of the numerical control equipment dec satisfies the following relationship with time t:

[0031] Preferably, in the numerical control equipment management system mentioned above, the motion distance threshold L lim satisfies the following relationship with the start point motion speed v start , the end point motion speed v end , and the maximum motion speed v max . .

[0032] Preferably, in the numerical control equipment management system mentioned above, the distance L dis between the deceleration point and the end point position satisfies:

[0033] The present application provides a numerical control equipment management system, by setting a personalized parameter configuration module for obtaining the personalized parameters of each numerical control equipment, a control program acquisition module for reading the control program code from the program file or obtaining the control program code input by the user in real time from the input device, a control program interpretation module for converting the control program code into corresponding interpolation function and / or tool command function, a motion control module for executing the interpolation function and / or tool command function to drive the tool of the numerical control equipment to implement corresponding motion actions, a motion characteristic monitoring module for monitoring the motion characteristics of the numerical control equipment, a personalized parameter correction module for correcting the personalized parameters of the numerical control equipment according to the monitored motion characteristics of the numerical control equipment, which can adjust the processing parameters of each numerical control equipment according to its real-time state, thereby reducing vibration to solve the problems of excessive noise and easy damage of the equipment. BRIEF DESCRIPTION OF DRAWINGS

[0034] Figure 1 is a schematic block diagram of a numerical control equipment management system provided by an embodiment of the present application;

[0035] Figure 2 is a relationship diagram of motion path, motion speed, and acceleration with time provided by an embodiment of the present application;

[0036] Figure 3 is a relationship diagram of motion path, motion speed, and acceleration with time provided by another embodiment of the present application. DETAILED DESCRIPTION

[0037] In order to enable a more clear understanding of the above-mentioned objects, features and advantages of the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be noted that the embodiments of the present application and the features in the embodiments can be combined with each other without conflict.

[0038] In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present application. However, the present application can be practiced without the specific details. In other instances, well-known methods have not been described in detail in order not to unnecessarily obscure aspects of the present application.

[0039] In the description of the present application, the term "a plurality of" refers to two or more, unless otherwise explicitly specified. The terms "upper", "lower", and the like indicate the orientation or positional relationship shown in the drawings based on the orientation or positional relationship shown in the drawings, and are merely used for the purpose of facilitating the description of the present application and simplifying the description, and do not indicate or imply that the device or element referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as limiting the present application. The terms "connected", "mounted", "fixed", and the like should be interpreted broadly, for example, "connected" can be fixed connection, can also be detachable connection, or integral connection; can be directly connected, or indirectly connected through an intermediate medium. For those skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances. In addition, the terms "first", "second", and the like are only for the purpose of description, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, the features limited by "first", "second", etc. can explicitly or implicitly include one or more features. In the description of the present application, the meaning of "a plurality of" is two or more, unless otherwise specified.

[0040] In the description of the present application, the terms "one embodiment", "some embodiments", "a specific embodiment", and the like, mean that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In the present specification, the illustrative description of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0041] A numerical control equipment management system according to some embodiments of the present application will be described below with reference to the accompanying drawings.

[0042] As shown in Figure 1 The present application proposes a numerical control equipment management system, which comprises:

[0043] A personalized parameter configuration module is configured to obtain personalized parameters of each numerical control equipment.

[0044] a control program obtaining module configured to read control program codes from a program file or obtain control program codes input by a user in real time from an input device;

[0045] a control program interpreting module configured to convert the control program codes into corresponding interpolation functions and / or tool command functions;

[0046] a motion control module configured to execute the interpolation functions and / or tool command functions to drive a tool of the numerical control device to perform corresponding motion actions;

[0047] a motion feature monitoring module configured to monitor motion features of the numerical control device;

[0048] a personalized parameter correcting module configured to correct the personalized parameters of the numerical control device according to the monitored motion features of the numerical control device.

[0049] Specifically, the personalized parameters refer to configuration parameters for performing personalized constraints on motion control programs of each numerical control device based on differences in motion features between each numerical control device and other numerical control devices. The motion features can include displacement errors of different motion types, such as linear motion, circular motion, or parabolic motion, of a tool corresponding to each numerical control device, and can also include maximum motion speed, maximum acceleration, shortest acceleration time to maximum motion speed, vibration amplitude of the numerical control device or mechanical arm under different motion types and different motion speeds of the corresponding tool, and the like. The personalized parameters can include tool motion speed, acceleration mode, deceleration mode, and the like of different motion types of the corresponding tool.

[0050] The control program codes refer to NC (Numerical Control) codes, specifically G codes or other codes for controlling numerical control devices. A programmer writes G codes according to the profile of a machined part on a host computer and transmits the G codes to the numerical control device for execution. In this control program input mode, the control program obtaining module reads control program codes from a program file written by the programmer in advance. The programmer can also write G codes directly on a control panel of the numerical control device. In this control program input mode, the control program obtaining module obtains control program codes input by the programmer in real time from an input device. The G code program contains information such as part machining path, spindle operation, and displacement data. The control program interpreting module analyzes the G codes, extracts interpolation functions and / or tool command functions corresponding to the G codes from a library function, and transmits the interpolation functions and / or tool command functions to the motion control module, so that the motion control module drives the tool of the numerical control device to perform corresponding motion actions according to the interpolation functions and / or tool command functions.

[0051] The motion feature monitoring module monitors the motion feature of the numerical control equipment, such as the real-time feeding information of the tool of the numerical control equipment, the vibration amplitude information of the body or mechanical arm of the numerical control equipment, and the like, so that the personalized parameter correction module corrects the personalized parameters of the numerical control equipment.

[0052] Preferably, in the numerical control equipment management system, an interpolation program generation module is further included for generating an interpolation control program corresponding to the program control code when the control program interpretation module interprets the control program code line by line, and the motion control module is further configured to execute the interpolation control program to drive the tool of the numerical control equipment to perform corresponding motion actions.

[0053] Preferably, in the numerical control equipment management system, a turning point position identification module is further included for identifying the turning point positions from the tool motion path of the numerical control equipment according to the control program, and the motion feature monitoring module includes a vibration monitoring submodule for monitoring the vibration amplitude of the numerical control equipment body when the tool of the numerical control equipment moves to the turning point positions.

[0054] Specifically, in the above embodiment, the vibration amplitude of the numerical control equipment body can be detected by installing a vibration sensor on the surface of the body of the numerical control equipment. The turning point position identification module detects whether the tool of the numerical control equipment moves to the turning point positions of the motion path during the execution of the control program code by the numerical control equipment, and collects the vibration amplitude of the numerical control equipment body at the corresponding time when the tool of the numerical control equipment moves to the turning point positions of the motion path. During the execution of the control program code by the numerical control equipment, the motion path of the tool of the numerical control equipment corresponding to each line of code is an independent path defined by each line of code respectively, but the overall motion path of the tool of the numerical control equipment itself is continuous. The turning point positions include the connection positions of the motion paths defined by adjacent two lines of code, such as the connection positions between two adjacent straight line paths, between an adjacent straight line path and a circular arc path, between an adjacent straight line path and a curve path, between adjacent circular arc paths, or between adjacent curve paths, and also include the positions with different signs on both sides of the second derivative of the curve path defined by the same line of code.

[0055] Preferably, in the numerical control equipment management system, the personalized parameter correction module is further configured to:

[0056] obtain the vibration amplitude P and the turning point angle θ of the tool motion path at the corresponding time within a period of time;

[0057] calculate the average value of the vibration amplitude within the period of time wherein n is the number of turning point positions in the tool motion path of the numerical control equipment within the period of time;

[0058] When the average value of the vibration amplitude is greater than a threshold value P0, the maximum movement speed v(θ) of the tool of the numerical control equipment at the inflection point max is corrected.

[0059] Specifically, when the inflection point is a joint between two adjacent straight line paths, the inflection point angle θ is an angle less than 180 degrees formed between the two straight line paths, and when the inflection point is a joint between an adjacent straight line path and a circular arc path or a curve path, the inflection point angle θ is an angle less than 180 degrees formed between the tangent lines of the straight line path and the circular arc path or curve path at the joint. Similarly, when the inflection point is a joint between two circular arc paths, two curve paths, or a joint between a circular arc path and a curve path, the inflection point angle θ is an angle less than 180 degrees formed between the tangent lines of the corresponding circular arc paths or curve paths at the joint. In the technical solution of the present application, in order to improve the processing speed of the numerical control equipment and ensure high production efficiency, a numerical control equipment control scheme is adopted in which the inflection point speed is not zero, i.e., the tool of the numerical control equipment passes through the inflection point at a certain movement speed. Due to the differences in movement characteristics between numerical control equipment, the maximum movement speed passing through different inflection point angles is configured as a personalized parameter for each numerical control equipment, so that each numerical control equipment passes through the inflection point at a corresponding movement speed. By using the technical solution of the above embodiment, the vibration amplitude of each numerical control equipment within a period of time is monitored, and when the average value of the vibration amplitude of the numerical control equipment within the period of time is greater than a preset threshold value, the maximum movement speed of the tool of the numerical control equipment at the inflection point is corrected to reduce the vibration of the numerical control equipment during processing.

[0060] Preferably, in the numerical control equipment management system described above, in the step of correcting the maximum movement speed v(θ) of the tool of the numerical control equipment at the inflection point max , the personalized parameter correction module is further configured to:

[0061] fit a relationship curve P=f(θ) of the vibration amplitude P and the inflection point angle θ;

[0062] perform first-order derivation on the relationship curve to obtain a first-order derivative curve P'=f'(θ) of the relationship curve;

[0063] determine a target inflection point angle θ s such that the first-order derivative of the vibration amplitude corresponding to the target inflection point angle is a peak value P' of the first-order derivative curve, i.e., max P'=f'(θ max ); s

[0064] obtain an inflection point angle before adjustment that is greater than the target inflection point angle θ s ​The maximum moving speed v(θ s ) max-pre ;

[0065] The tool of the numerical control device is set at an inflection point angle greater than the target inflection point angle θ s The maximum movement speed is corrected to v(θ s ) max-affter =v(θ s ) max-pre -v step , where v step is the single correction step length of the maximum movement speed.

[0066] By adopting the technical solution of the above embodiment, the vibration amplitude of the CNC device body corresponding to different inflection point angles is monitored to determine the inflection point angle θ at which the vibration amplitude is significantly increased. s , according to the preset single correction step size, the target inflection point angle θ s The maximum movement speed when the inflection point is corrected, thereby reducing the vibration of the tool of the numerical control device when passing the inflection point. In other embodiments of the present invention, the maximum movement speed of the same inflection point angle is configured as different personalized parameters according to the different path types before and after the inflection point. For example, the corresponding inflection point position is between two straight paths, between a straight path and a circular arc path, between a straight path and a curved path, between a circular arc path and a curved path, between two circular arc paths, between two curved paths, or the connection point between a circular arc path and a curved path, and the maximum movement speed corresponding to the inflection point angle is configured respectively. Since the acceleration direction and magnitude change degree at the inflection point position are different under different path types, the vibration amplitude of the corresponding numerical control device body is also different. Therefore, configuring different maximum movement speeds of inflection point angles for different path types can effectively optimize the vibration of the tool of the numerical control device when passing the inflection point position.

[0067] Preferably, in the above-mentioned numerical control equipment management system, the interpolation program generation module is further used to:

[0068] Get the motion path, inflection point position and inflection point angle of the current motion control instruction;

[0069] Get the motion distance L and starting point motion speed v corresponding to the motion path between each two inflection points start And the end point movement speed, the starting point movement speed v start And the terminal motion speed v end are the maximum movement speeds of the inflection points corresponding to the starting position and the end position of the movement path respectively;

[0070] According to the starting point movement speed v startand the end point motion velocity v end calculating a motion distance threshold L lim ;

[0071] when L > L lim , accelerating the tool of the numerical control equipment to the maximum motion velocity v max in the first acceleration mode;

[0072] when the tool of the numerical control equipment reaches the deceleration point of the motion path, decelerating the tool of the numerical control equipment to the end point motion velocity v end in the first deceleration mode.

[0073] the maximum motion velocity v max is a preconfigured maximum motion velocity at which the tool of the numerical control equipment can stably operate. With the technical solutions of the above embodiments, when the motion path of the tool of the numerical control equipment corresponding to the current control program code is relatively long between two inflection points, the tool is accelerated to the maximum motion velocity in the preset acceleration mode, so that the numerical control equipment can process at a relatively high speed, thereby improving the processing efficiency. When the tool reaches the deceleration point, the motion velocity of the tool is reduced to the maximum motion velocity of the corresponding inflection point in the preset deceleration mode, so as to reduce the vibration amplitude of the numerical control equipment when the tool passes through the inflection point, reduce the vibration noise, and avoid equipment damage caused by vibration.

[0074] Preferably, in the numerical control equipment management system, in the first acceleration mode, the acceleration time T acc and the peak acceleration a acc-max of the current motion path are determined, so that the relationship between the acceleration a(t) acc of the tool of the numerical control equipment and the time t satisfies:

[0075]

[0076] Preferably, in the numerical control equipment management system, in the first deceleration mode, the deceleration time T dec and the peak acceleration a dec-max of the current motion path are determined, so that the relationship between the acceleration a(t) dec of the tool of the numerical control equipment and the time t satisfies:

[0077]

[0078] Preferably, in the numerical control equipment management system, the relationship between the motion distance threshold L lim , the start point motion velocity v start , the end point motion velocity v end , and the maximum motion velocity v max satisfies:

[0079]

[0080] Preferably, in the above-mentioned numerical control equipment management system, the distance L between the deceleration point and the end position is dis satisfy:

[0081]

[0082] like Figure 2 As shown, in the technical solution of the above embodiment, when L>L lim When the first acceleration mode is used, the movement speed of the tool of the numerical control device is increased from v start Accelerate to v max The tool of the CNC device starts to move at a constant speed of v max When the tool of the numerical control device moves to the deceleration point, the tool of the numerical control device moves from the deceleration point to the end point in the first deceleration mode, and the speed of the tool of the numerical control device is changed from v max Slow down to v end By adopting the technical solution of this embodiment, the tool of the numerical control device accelerates and decelerates in a relatively gentle manner without sudden changes in movement speed or acceleration, making the movement process of the numerical control device smoother and reducing the occurrence of vibration.

[0083] Similarly, if Figure 3 As shown, when L <L lim When a speed smaller than the maximum speed v is determined max Peak velocity v s , in the first acceleration mode, the movement speed of the tool of the numerical control device is increased from the movement speed v at the starting point start Accelerate to peak velocity v s When the tool of the numerical control device reaches the deceleration point of the motion path, the motion speed of the tool of the numerical control device is reduced from v s Decelerate to the terminal speed v end , determine the acceleration time T of the current motion path acc , peak acceleration a acc-max , deceleration time T dec and the peak acceleration a during the deceleration phase dec-max , so that the acceleration a(t) of the tool of the CNC equipment acc The relationship with time t satisfies:

[0084]

[0085] In other embodiments of the present application, the tool of the numerical control device can also be accelerated in a third acceleration mode in the acceleration phase, and decelerated in a third deceleration mode in the deceleration phase, in which the tool of the numerical control device has a linear relationship with time, that is, in the third acceleration mode, the acceleration of the tool of the numerical control device increases linearly with time, and in the third deceleration mode, the acceleration of the tool of the numerical control device decreases linearly with time.

[0086] The present application provides a numerical control device management system, by setting a personalized parameter configuration module for obtaining the personalized parameters of each numerical control device, a control program acquisition module for reading the control program code from the program file or acquiring the control program code input by the user in real time from the input device, a control program interpretation module for converting the control program code into corresponding interpolation functions and / or tool command functions, a motion control module for executing the interpolation functions and / or tool command functions to drive the tool of the numerical control device to implement corresponding motion actions, a motion feature monitoring module for monitoring the motion features of the numerical control device, and a personalized parameter correction module for correcting the personalized parameters of the numerical control device according to the monitored motion features of the numerical control device, which can adapt to the real-time state of each numerical control device to adjust the processing parameters, thereby reducing vibration to solve the problems of excessive noise and easy damage of the equipment.

[0087] It should be noted that, in this document, the terms such as first and second are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between such entities or operations. Moreover, the terms "comprising", "including" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or apparatus including a series of elements includes not only those elements, but also other elements not explicitly listed, or other elements inherent in such a process, method, article or apparatus. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article or apparatus including the element.

[0088] According to the embodiments of the present application as described above, these embodiments do not exhaustively describe all the details, and do not limit the present application to only the specific embodiments described. Obviously, many modifications and variations can be made according to the above description. The present application selects and specifically describes these embodiments in order to better explain the principles and practical applications of the present application, so that those skilled in the art can well utilize the present application and make modifications and uses based on the present application. The present application is limited only by the claims and their entire scope and equivalents.

Claims

1. A numerical control equipment management system, characterized in that: include: Personalized parameter configuration module, used to obtain personalized parameters of each CNC device; A control program acquisition module is used to read the control program code from a program file or obtain the control program code input by the user in real time from an input device; A control program interpretation module, configured to convert the control program code into a corresponding interpolation function and / or tool command function; A motion control module, configured to execute the interpolation function and / or tool command function to drive the tool of the numerical control device to perform corresponding motion actions; A motion characteristic monitoring module, used for monitoring the motion characteristics of the numerical control device; a personalized parameter correction module, configured to correct the personalized parameters of the numerical control device according to the monitored motion characteristics of the numerical control device; an interpolation program generation module, configured to generate an interpolation control program corresponding to the program control code when the control program interpretation module interprets the control program code line by line, and the motion control module is further configured to execute the interpolation control program to drive the tool of the numerical control device to perform corresponding motion actions; an inflection point position identification module for identifying an inflection point position from a tool motion path of the numerical control device according to the control program, wherein the motion characteristic monitoring module includes a vibration monitoring submodule for monitoring the vibration amplitude of the numerical control device body when the tool of the numerical control device moves to the inflection point position; The personalized parameter correction module is also used for: Get the vibration amplitude over a period of time And the inflection point angle of the tool motion path at the corresponding moment ; Calculate the average vibration amplitude during this period ,in is the number of inflection point positions in the tool motion path of the numerical control device within the period of time, The value range is 1 to , The tool of the CNC device is the first The vibration amplitude at the inflection point; When the average value of the vibration amplitude Greater than threshold When the maximum movement speed of the inflection point of the tool of the CNC equipment is Make corrections; The maximum movement speed at the inflection point of the tool of the CNC equipment In the step of performing the correction, the personalized parameter correction module is further used to: Fitting the vibration amplitude And the inflection point angle The relationship curve ; Performing a first-order derivative of the relationship curve to obtain a first-order derivative curve of the relationship curve ; Determine a target inflection point angle , so that the corresponding first-order derivative of the vibration amplitude is the peak value of the first-order derivative curve ,Right now ; The inflection point angle before adjustment is greater than the target inflection point angle The maximum movement speed of the tool of the CNC equipment is ; The tool of the numerical control device is set at an inflection point angle greater than the target inflection point angle The maximum movement speed is corrected to ,in is the single correction step length of the maximum movement speed.

2. The numerical control equipment management system according to claim 1, characterized in that: The interpolation program generation module is also used for: Get the motion path, inflection point position and inflection point angle of the current motion control instruction; Get the movement distance corresponding to the motion path between each two inflection points , starting speed And the end point movement speed, the starting point movement speed And the terminal motion speed are the maximum movement speeds of the inflection points corresponding to the starting position and the end position of the movement path respectively; According to the starting point movement speed And the terminal motion speed Calculate the motion distance threshold ; when When the tool of the numerical control device is accelerated to the maximum movement speed in the first acceleration mode ; When the tool of the numerical control device reaches the deceleration point of the motion path, the tool of the numerical control device is decelerated to the end motion speed in the first deceleration mode. .

3. The numerical control equipment management system according to claim 2, characterized in that: In the first acceleration mode, determine the acceleration time of the current motion path and peak acceleration , so that the acceleration of the tool of the CNC equipment and time The relationship satisfies: 。 4. The numerical control equipment management system according to claim 2, characterized in that: In the first deceleration mode, the deceleration time of the current motion path is determined and peak acceleration , so that the acceleration of the tool of the CNC equipment and time The relationship satisfies: 。 5. The numerical control equipment management system according to claim 4, characterized in that: The movement distance threshold The starting point movement speed , the terminal motion speed and the maximum movement speed The relationship satisfies: 。 6. The numerical control equipment management system according to claim 5, characterized in that: The distance between the deceleration point and the end point satisfy: 。

Citation Information

Patent Citations

  • Acceleration and deceleration motion optimization control method and system for industrial mechanical arm

    CN114384809A

  • Cloud numerical control system

    US20150185727A1